.hero-stage.spin-stage{pointer-events:auto}.hero:has(.spin-stage) .wrap{min-height:clamp(500px,48vw,640px)}.hero-stage.spin-stage .glass-disc,.hero-stage.spin-stage .bubble{display:none}.spin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:16px 0 22px;z-index:3}.spin-scene{position:relative;height:clamp(340px,36vw,470px);aspect-ratio:520/1247;margin-left:-18%}.spin-float{position:absolute;top:0;right:0;bottom:0;left:0;animation:spinFloat 5.6s ease-in-out infinite}.spin-sway{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:75% 92%;animation:spinSway 7.4s ease-in-out infinite}.spin-tilt{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:75% 95%;transform:rotate(calc(-9deg + var(--p,0)*5deg));transition:transform .25s ease-out}.spin-view{position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:calc(var(--cols)*100%) calc(var(--rows)*100%);background-position:0 0;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.spin-view.drag{cursor:grabbing}.spin-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s;pointer-events:none}.spin.ready .spin-poster{opacity:0}.spin-shadow{position:absolute;bottom:-2%;left:calc(76% - var(--p,0)*24%);width:calc(46% + var(--p,0)*44%);height:5.5%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#a548684d,#a548681f 55%,#a5486800);filter:blur(2px);animation:spinShadow 5.6s ease-in-out infinite;pointer-events:none}@keyframes spinFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes spinSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes spinShadow{0%,to{opacity:1;scale:1}50%{opacity:.55;scale:.82}}.spin-ctrl{display:flex;align-items:center;justify-content:center;width:100%}.spin-track{position:relative;width:clamp(240px,26vw,340px);height:34px}.spin-rail{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:999px;background:#c983982e;box-shadow:inset 0 1px 1px #96465f1f,0 1px #ffffffe6}.spin-fill{position:absolute;left:0;top:50%;height:4px;margin-top:-2px;width:calc(23px + var(--p,0)*(100% - 46px));border-radius:999px;background:linear-gradient(90deg,#f4c9d6,#d98fa8);pointer-events:none}.spin-thumb{position:absolute;top:50%;margin-top:-8px;left:calc(var(--p,0)*(100% - 46px));width:46px;height:16px;border-radius:999px;background:linear-gradient(180deg,#fff,#fceaf0);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 -1px #c9839840,0 4px 12px -3px #aa506e73;pointer-events:none}.spin-thumb:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:#c983988c;box-shadow:0 -3px #c9839800,0 3px #c9839800}.spin-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab;-webkit-appearance:none;appearance:none}.spin-range:focus-visible~.spin-thumb{outline:2px solid var(--pink-deep);outline-offset:3px}.spin-hint{margin:-8px 0 0;font-size:.74rem;letter-spacing:.06em;color:var(--muted)}.spin.used .spin-hint{opacity:0;transition:opacity .4s}@media(prefers-reduced-motion:reduce){.spin-float,.spin-sway,.spin-shadow{animation:none}}@media(max-width:860px){.hero-stage.spin-stage{position:relative;height:auto;width:100%;padding:8px 0 4px}.spin{position:relative;inset:auto;padding:10px 0 20px}.spin-scene{height:380px;margin-left:-14%}.spin-track{width:min(78vw,320px)}}.cmp{padding-block:clamp(56px,8vw,110px);background:#fff;overflow:hidden}.cmp-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,60px);align-items:center;margin-top:clamp(24px,4vw,44px)}.cmp-visual{position:relative;display:grid;place-items:center;min-height:360px;background:transparent;overflow:visible}.cmp-img{width:86%;max-width:520px;transform:translate3d(0,var(--py,0px),0) rotate(var(--pr,0deg));will-change:transform}.banner-visual .glass-disc{display:none}.cmp-img img{width:100%;height:auto;display:block}.cmp-card{border-radius:26px;padding:clamp(16px,2.4vw,28px);background:linear-gradient(180deg,#ffffffd9,#fdf2f6bf);border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1.5px #fff,0 30px 60px -36px #aa506e73}.cmp-row{display:grid;grid-template-columns:1fr 104px 104px;align-items:center;gap:8px;padding:.85rem .2rem;border-bottom:1px solid var(--line)}.cmp-row:last-of-type{border-bottom:0}.cmp-top{padding-top:0;border-bottom:0}.cmp-col{text-align:center;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.cmp-top .cmp-us{color:var(--ink);background:linear-gradient(180deg,#ffffffb3,#f6d6dfb3);border-radius:999px;padding:.45rem .2rem;border:1px solid #fff;box-shadow:0 8px 18px -12px #c98398b3}.cmp-top .cmp-them{color:var(--muted)}.cmp-label{font-size:.95rem}.cmp-cell{display:grid;place-items:center;text-align:center}.cmp-cell small{font-size:.78rem;color:var(--muted);line-height:1.25}.cmp-cell.cmp-us small{color:var(--pink-deep);font-weight:600}.cmp-yes,.cmp-no{width:26px;height:26px;border-radius:50%;display:inline-block;position:relative}.cmp-yes{background:linear-gradient(180deg,#f8d3de,#efb3c6);box-shadow:0 6px 14px -6px #c98398cc}.cmp-yes:after{content:"";position:absolute;left:9px;top:6px;width:6px;height:11px;border:solid #fff;border-width:0 2.2px 2.2px 0;transform:rotate(45deg)}.cmp-no{background:#f3eef0}.cmp-no:before,.cmp-no:after{content:"";position:absolute;left:12px;top:7px;width:2px;height:12px;background:#b9aab0;border-radius:2px;transform:rotate(45deg)}.cmp-no:after{transform:rotate(-45deg)}.cmp-cta{margin-top:1.2rem;display:flex;justify-content:center}@media(max-width:860px){.cmp-grid{grid-template-columns:1fr}.cmp-visual{min-height:280px}.cmp-img{width:82%}.cmp-row{grid-template-columns:1fr 78px 78px}.cmp-label{font-size:.88rem}}.tpl-index main section,.tpl-index .hero,.tpl-index .steps-sec,.tpl-index .reviews,.tpl-index .rv,.tpl-index .split,.tpl-index .cmp,.tpl-index .faq,.tpl-index .trust{background:#fff}.tpl-index .hero .orb{display:none}.tpl-index .banner-box{background:#fff;border:1px solid var(--line)}.tpl-index .offer-card,.tpl-index .offer-card.best{background:#fff}.tpl-index .cmp-card{background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -40px #aa506e59}.tpl-index .ring{background:#fff;border-color:var(--line)}.tpl-index .rv-photo{background:#fff}
/*# sourceMappingURL=/cdn/shop/t/7/assets/shine-v6.css.map */
