:root{--bg:#FAF7F2;--card:#FFFFFF;--ink:#13152B;--ink2:#2B2F4E;--mut:#676B84;--line:#ECE5DA;--sun:#FFC23D;--sun2:#FFE7A6;--cream:#FFF3DC;--tang:#FF6A2B;--tang-d:#E8531A;--lilac:#A99BFF;--sky:#8DD2FF;--night:#11132A;--on:#F4F2FF;--on2:#B9BBD6;--r:24px;--r-s:16px;--sh:0 1px 0 rgba(19,21,43,.04),0 24px 60px -36px rgba(19,21,43,.35);--fd:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--fb:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--ease:cubic-bezier(.2,.75,.2,1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}html.is-locked{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--fb);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,svg{max-width:100%}img,video{display:block;height:auto}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--fd);font-weight:700;line-height:1.02;letter-spacing:-.025em;margin:0;text-wrap:balance}p{text-wrap:pretty}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;z-index:200;background:var(--card);padding:10px 14px;border-radius:10px}.skip:focus{left:8px}:focus-visible{outline:2.5px solid var(--tang);outline-offset:2px}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}@media(min-width:900px){.wrap{padding:0 32px}}.kick{display:inline-flex;align-items:center;gap:8px;font:600 12.5px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:var(--tang);margin:0 0 14px}.kick:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}.h2{font-size:clamp(32px,4.6vw,58px);font-weight:800}.lead{font-size:clamp(16px,1.3vw,18.5px);color:var(--mut);margin:14px 0 0;max-width:36em}.sec{padding:clamp(64px,8vw,120px) 0}.sec-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.sec-head.c{text-align:center;margin-left:auto;margin-right:auto}.sec-head.c .lead{margin-left:auto;margin-right:auto}.dark{position:relative;background:var(--night);color:var(--on);overflow:hidden;isolation:isolate}.dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40% 55% at 88% 8%,rgba(255,106,43,.28),transparent 70%),radial-gradient(38% 50% at 6% 96%,rgba(169,155,255,.26),transparent 70%)}.dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,transparent);mask-image:radial-gradient(80% 70% at 50% 40%,#000,transparent)}.dark .lead{color:var(--on2)}.dark .kick{color:var(--sun)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:14px;border:0;cursor:pointer;font:600 16px/1 var(--fb);text-decoration:none;transition:transform .15s var(--ease),background .2s,box-shadow .2s;white-space:nowrap}.btn svg{width:20px;height:20px;flex:none}.btn:active{transform:scale(.98)}.btn-pri{background:var(--tang);color:#fff;box-shadow:0 14px 30px -14px #ff6a2be6,inset 0 1px #ffffff40}.btn-pri:hover{background:var(--tang-d)}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:var(--ink2)}.btn-ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.btn-wide{width:100%}.btn-xl{min-height:60px;font-size:17px;border-radius:16px}.btn[disabled]{opacity:.55;cursor:not-allowed}.bar{background:var(--ink);color:#fff;font:500 13px/1.3 var(--fb)}.bar-in{display:flex;justify-content:center;align-items:center;gap:28px;height:40px;overflow:hidden;position:relative}.bar-in span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.bar-in svg{width:15px;height:15px;color:var(--sun);flex:none}@media(max-width:899px){.bar-in span{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s}.bar-in span.on{opacity:1;transform:none}}.hd{position:sticky;top:0;z-index:50;background:#faf7f2d1;-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.hd.is-stuck{border-color:var(--line)}.hd-in{display:flex;align-items:center;gap:14px;height:68px}.logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font:800 25px/1 var(--fd);letter-spacing:-.04em}.logo svg{width:34px;height:34px;flex:none}.logo b{color:var(--tang);font-weight:800}.nav{display:none;gap:4px;margin-left:28px}.nav a{padding:9px 13px;border-radius:10px;font-weight:500;font-size:15px;text-decoration:none;color:var(--ink2)}.nav a:hover{background:#13152b0d;color:var(--ink)}@media(min-width:960px){.nav{display:flex}}.hd-act{margin-left:auto;display:flex;align-items:center;gap:6px}.ico-btn{position:relative;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:0;background:transparent;cursor:pointer;text-decoration:none}.ico-btn:hover{background:#13152b0f}.ico-btn svg{width:22px;height:22px}.cart-n{position:absolute;top:3px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--tang);color:#fff;font:700 11px/19px var(--fb);text-align:center}.cart-n[hidden]{display:none}.cart-n.bump{animation:bump .5s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.hd-cta{display:none}@media(min-width:960px){.hd-cta{display:inline-flex;min-height:42px;padding:0 18px;font-size:14.5px;border-radius:12px;margin-left:6px}}.loc-sel{display:none;align-items:center;gap:6px;padding:0 10px;height:40px;border-radius:12px;font-size:13.5px;font-weight:500;color:var(--ink2);cursor:pointer;border:0;background:transparent}.loc-sel:hover{background:#13152b0f}@media(min-width:960px){.loc-sel{display:inline-flex}}.hero{padding:20px 0 clamp(48px,6vw,88px)}.hero-grid{display:grid;gap:28px}@media(min-width:960px){.hero{padding-top:32px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;align-items:start}.gal{position:sticky;top:96px}}.gal-main{position:relative;border-radius:28px;overflow:hidden;background:#fff;box-shadow:var(--sh)}.gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1}.gal-track::-webkit-scrollbar{display:none}.gal-track>*{flex:0 0 100%;scroll-snap-align:center}.gal-track img,.gal-track video{width:100%;height:100%;object-fit:cover}.gal-ph{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,var(--sun) 0 22%,var(--sun2) 22.5% 38%,var(--cream) 38.5%)}.gal-tags{position:absolute;left:14px;top:14px;display:flex;flex-wrap:wrap;gap:8px;z-index:2;pointer-events:none}.tag{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font:600 12.5px/1 var(--fb);background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);box-shadow:0 8px 20px -12px #0006}.tag svg{width:15px;height:15px;color:var(--tang)}.tag-sun{background:var(--sun)}.tag-sun svg{color:var(--ink)}.gal-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:6px;padding:6px 8px;border-radius:99px;background:#13152b59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gal-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff8c;transition:width .25s,background .25s}.gal-dots i.on{width:18px;border-radius:4px;background:#fff}.gal-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.gal-thumbs::-webkit-scrollbar{display:none}.gal-thumbs button{flex:0 0 72px;height:72px;padding:0;border-radius:14px;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.gal-thumbs button.on{opacity:1;border-color:var(--ink)}.gal-thumbs img{width:100%;height:100%;object-fit:cover}.info .rate{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink2);text-decoration:none;margin-bottom:12px}.stars{display:inline-flex;gap:1px;color:var(--sun)}.stars svg{width:16px;height:16px;fill:currentColor}.info h1{font-size:clamp(36px,4.6vw,58px);font-weight:800;letter-spacing:-.035em}.info .sub{font-size:17.5px;color:var(--mut);margin:14px 0 0;max-width:32em}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0}.chips li{display:inline-flex;align-items:center;gap:7px;padding:8px 12px 8px 10px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:500}.chips svg{width:17px;height:17px;color:var(--tang);flex:none}.price-row{display:flex;align-items:baseline;gap:10px;margin:24px 0 16px}.price{font:800 40px/1 var(--fd);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.price-row small{color:var(--mut);font-size:13.5px}.packs{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.packs legend{font-weight:600;font-size:14px;margin-bottom:10px;padding:0}.pack{position:relative;display:flex;flex-direction:column;gap:3px;padding:16px;border-radius:18px;background:var(--card);border:1.5px solid var(--line);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s var(--ease)}.pack:hover{border-color:#d8cdbb}.pack input{position:absolute;opacity:0;pointer-events:none}.pack b{font:700 18px/1.1 var(--fd)}.pack small{font-size:13px;color:var(--mut);line-height:1.3}.pack .pp{margin-top:8px;font:700 20px/1 var(--fd);font-variant-numeric:tabular-nums}.pack .sv{position:absolute;top:-10px;right:12px;padding:5px 10px;border-radius:999px;background:var(--tang);color:#fff;font:600 11.5px/1 var(--fb)}.pack:has(input:checked),.pack.on{border-color:var(--ink);box-shadow:0 0 0 3px #13152b14}.pack:has(input:focus-visible){outline:2.5px solid var(--tang);outline-offset:2px}.giftline{display:flex;gap:14px;align-items:center;margin:16px 0;padding:14px 16px;border-radius:18px;background:linear-gradient(120deg,var(--cream),#FFE9D9);border:1px solid #F6DFC0}.giftline .gi{flex:none;width:44px;height:44px;border-radius:13px;background:var(--sun);display:grid;place-items:center}.giftline .gi svg{width:24px;height:24px}.giftline b{display:block;font-size:14.5px}.giftline span{display:block;font-size:13px;color:var(--ink2)}.dyn{margin-top:10px}.dyn .shopify-payment-button__button{border-radius:16px!important;min-height:56px;overflow:hidden}.dyn .shopify-payment-button__more-options{background:none;border:0;width:100%;margin-top:8px;color:var(--mut);font:500 13.5px var(--fb);text-decoration:underline;cursor:pointer}.trust{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0}.trust li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 6px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-size:12.5px;font-weight:500;line-height:1.3;color:var(--ink2)}.trust svg{width:22px;height:22px;color:var(--tang)}.pays{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0}.pays li{display:flex}.pays svg{width:38px;height:24px}.acc{margin-top:18px;border-top:1px solid var(--line)}.acc details{border-bottom:1px solid var(--line)}.acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:18px 2px;font-weight:600;font-size:15.5px}.acc summary::-webkit-details-marker{display:none}.acc summary svg{width:20px;height:20px;color:var(--tang);flex:none}.acc summary:after{content:"";margin-left:auto;width:10px;height:10px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg) translateY(-3px);transition:transform .25s}.acc details[open] summary:after{transform:rotate(-135deg)}.acc-body{padding:0 2px 20px;font-size:14.5px;color:var(--ink2)}.acc-body p{margin:0 0 10px}.box-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.box-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:13.5px;line-height:1.25}.box-list b{flex:none;min-width:30px;height:30px;padding:0 6px;border-radius:9px;background:var(--sun2);display:grid;place-items:center;font:700 14px/1 var(--fd)}.specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.specs div{padding:10px 12px;border-radius:12px;background:var(--card);border:1px solid var(--line)}.specs dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-weight:600}.specs dd{margin:3px 0 0;font-weight:600}.warn{display:flex;gap:10px;padding:12px 14px;border-radius:12px;background:#fff4ee;border:1px solid #FFD9C6;font-weight:500}.warn svg{flex:none;width:22px;height:22px;color:var(--tang)}.gpsr-todo{color:#b3261e}.mq{background:var(--sun);color:var(--ink);overflow:hidden;border-block:1px solid rgba(19,21,43,.08)}.mq-track{display:flex;width:max-content;animation:mq 38s linear infinite}.mq ul{display:flex;list-style:none;margin:0;padding:16px 0;gap:0}.mq li{display:inline-flex;align-items:center;gap:14px;padding:0 22px;font:700 clamp(16px,1.6vw,21px)/1 var(--fd);letter-spacing:-.01em;white-space:nowrap}.mq li svg{width:18px;height:18px;flex:none}@keyframes mq{to{transform:translate(-50%)}}.how-grid{display:grid;gap:36px;align-items:center}@media(min-width:960px){.how-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}}.phone{position:relative;justify-self:center;width:min(100%,420px);aspect-ratio:9/8;border-radius:32px;overflow:hidden;background:#000;box-shadow:0 0 0 8px #ffffff0f,0 50px 100px -40px #000000e6}.phone video,.phone img{width:100%;height:100%;object-fit:cover}.phone .live{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#11132a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:600 12px/1 var(--fb);color:#fff}.phone .live i{width:7px;height:7px;border-radius:50%;background:#ff4d4d;animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.25}}.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px}.step{position:relative;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:hidden;transition:background .3s,border-color .3s}.step button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:16px;padding:16px 18px;cursor:pointer}.step button:focus-visible{outline:2.5px solid var(--sun);outline-offset:-3px;border-radius:18px}.step .n{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;font:700 17px/1 var(--fd);color:var(--on);transition:background .3s,color .3s}.step b{font:600 17px/1.3 var(--fb)}.step p{margin:0;padding:0 18px 0 74px;max-height:0;opacity:0;color:var(--on2);font-size:15px;transition:max-height .45s var(--ease),opacity .3s,padding .3s}.step .bar-p{position:absolute;left:0;bottom:0;height:2px;width:0;background:linear-gradient(90deg,var(--sun),var(--tang))}.step.on{background:#ffffff14;border-color:#ffc23d59}.step.on .n{background:var(--sun);color:var(--ink)}.step.on p{max-height:140px;opacity:1;padding-bottom:18px}.step.on .bar-p{animation:prog var(--dur,5s) linear forwards}.how.paused .step.on .bar-p{animation:none;width:100%}@keyframes prog{to{width:100%}}.ba{display:grid;gap:28px}@media(min-width:960px){.ba{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center}}.ba-stage{--x:50%;position:relative;aspect-ratio:4/3;border-radius:28px;overflow:hidden;box-shadow:var(--sh);-webkit-user-select:none;user-select:none;touch-action:pan-y;background:var(--night)}.ba-b,.ba-a{position:absolute;top:0;right:0;bottom:0;left:0}.ba-b img{width:100%;height:100%;object-fit:cover}.ba-a{clip-path:inset(0 calc(100% - var(--x)) 0 0);background:radial-gradient(60% 60% at 50% 45%,#3B4BFF55,transparent 70%),linear-gradient(160deg,#1a1d3b,#0b0c1c);display:grid;place-items:center}.ba-screen{width:46%;aspect-ratio:3/4;border-radius:18px;background:linear-gradient(180deg,#5865ff,#9a5bff);box-shadow:0 0 80px 10px #6e64ff73;display:grid;place-items:center;transform:rotate(-6deg)}.ba-screen svg{width:34%;color:#fff;opacity:.9}.ba-lbl{position:absolute;top:14px;padding:7px 12px;border-radius:999px;font:600 12.5px/1 var(--fb);z-index:3}.ba-lbl.l{left:14px;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ba-lbl.r{right:14px;background:var(--sun);color:var(--ink)}.ba-line{position:absolute;top:0;bottom:0;left:var(--x);width:3px;margin-left:-1.5px;background:#fff;z-index:3;pointer-events:none}.ba-knob{position:absolute;top:50%;left:var(--x);width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#fff;display:grid;place-items:center;z-index:4;box-shadow:0 10px 30px -8px #00000080;pointer-events:none}.ba-knob svg{width:22px;height:22px;color:var(--ink)}.ba-range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:5;margin:0}.ba-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.ba-col{padding:18px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.ba-col h3{font:700 16px/1.2 var(--fb);letter-spacing:0;margin-bottom:10px}.ba-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ba-col li{display:flex;gap:9px;font-size:14px;line-height:1.35}.ba-col li svg{flex:none;width:18px;height:18px;margin-top:1px}.ba-col.no{color:var(--mut)}.ba-col.no svg{color:#a3a6bc}.ba-col.yes{border-color:#ffd2b8;background:linear-gradient(160deg,#fff,#fff5ee)}.ba-col.yes svg{color:var(--tang)}@media(max-width:600px){.ba-cols{grid-template-columns:1fr}}.bento{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto)}.bt{position:relative;border-radius:26px;padding:24px;background:var(--card);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.bt h3{font-size:24px;font-weight:700}.bt p{margin:0;color:var(--mut);font-size:15px}.bt .bi{position:absolute;top:22px;left:22px;width:50px;height:50px;border-radius:15px;display:grid;place-items:center}.bt .bi svg{width:26px;height:26px}.bt-big{grid-column:span 2;grid-row:span 2;padding:0;justify-content:flex-start;background:var(--night);color:var(--on)}.bt-big .bt-img{flex:1;min-height:240px;position:relative}.bt-big .bt-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bt-big .bt-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,var(--night))}.bt-big .bt-c{padding:0 26px 26px;position:relative;margin-top:-60px;z-index:1}.bt-big h3{font-size:clamp(26px,2.6vw,36px)}.bt-big p{color:var(--on2)}.bt-wide{grid-column:span 2}.bt-sun{background:var(--sun);border-color:transparent}.bt-sun p{color:var(--ink2)}.bt-lil{background:#eeebff;border-color:transparent}.bt-lil p{color:var(--ink2)}@media(max-width:959px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(190px,auto)}.bt-big{grid-column:span 2;grid-row:auto}.bt-wide{grid-column:span 2}.bt{padding:18px}.bt h3{font-size:20px}.bt p{font-size:14px}.bt .bi{top:16px;left:16px;width:44px;height:44px}}.rv-sec{background:linear-gradient(180deg,var(--bg),#F3EEE6)}.rvw-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:28px}.rvw-pill{display:inline-flex;align-items:center;gap:10px;margin:14px 0 0;padding:8px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:14px}.rvw-stars{display:inline-flex;gap:1px;color:var(--sun)}.rvw-stars svg{width:15px;height:15px;fill:currentColor}.rvw-nav-w{display:flex;gap:8px}.rvw-nav{width:48px;height:48px;border-radius:14px;border:1px solid var(--line);background:var(--card);display:grid;place-items:center;cursor:pointer}.rvw-nav:hover{border-color:var(--ink)}.rvw-nav svg{width:16px;height:16px}.rvw-list{list-style:none;margin:0;padding:4px 2px 20px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rvw-list::-webkit-scrollbar{display:none}.rvw-card{flex:0 0 clamp(270px,24vw,310px);scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.rvw-pic{aspect-ratio:1;overflow:hidden;background:#efe8dc}.rvw-pic img{width:100%;height:100%;object-fit:cover}.rvw-body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:12px;flex:1}.rvw-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.rvw-who{display:inline-flex;align-items:center;gap:6px;font-size:13px}.rvw-ok{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background:#fff1e8;color:var(--tang-d);font-size:11.5px;font-weight:600}.rvw-ok svg{width:12px;height:12px}.rvw-q{margin:0;font-size:14.5px;line-height:1.55}.rvw-prod{margin-top:auto;display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--bg);text-decoration:none}.rvw-prod img{width:44px;height:44px;border-radius:10px;object-fit:cover}.rvw-prod span{display:flex;flex-direction:column;font-size:12.5px;line-height:1.3}.rvw-prod i{font-style:normal;font-weight:700;font-size:13.5px}.rvw-pic-ph{display:grid;place-items:center;background:repeating-linear-gradient(-45deg,#f4eee4 0 12px,#efe8dc 12px 24px)}.rvw-pic-ph span{display:grid;justify-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--mut)}.rvw-q-ph{display:grid;gap:8px}.rvw-q-ph i{display:block;height:9px;border-radius:5px;background:#f0ebe2}.rvw-q-ph i:nth-child(2){width:84%}.rvw-q-ph i:nth-child(3){width:60%}.rvw-card-ph .rvw-who b{opacity:.4}@media(max-width:899px){.rvw-list{margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.rvw-card{flex-basis:min(80vw,300px)}}.occ-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.occ{position:relative;padding:22px;border-radius:22px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:6px;min-height:170px}.occ .oi{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffffff14;color:var(--sun);margin-bottom:auto}.occ .oi svg{width:24px;height:24px}.occ b{font:700 21px/1.1 var(--fd);margin-top:18px}.occ small{color:var(--on2);font-size:13.5px}.occ .cd{font-weight:600;font-size:14px;color:var(--on)}.occ.next{background:linear-gradient(150deg,var(--tang),#FF8F3D);border-color:transparent;box-shadow:0 30px 60px -30px #ff6a2bcc}.occ.next .oi{background:#fff3;color:#fff}.occ.next small{color:#ffffffd9}.occ .nx{display:none;position:absolute;top:16px;right:16px;padding:5px 10px;border-radius:99px;background:#fff;color:var(--tang-d);font:600 11.5px/1 var(--fb)}.occ.next .nx{display:block}.occ-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}.occ-cta p{margin:0;color:var(--on2);font-size:14.5px}.guar{display:grid;gap:24px;align-items:center;padding:clamp(24px,4vw,48px);border-radius:32px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh)}@media(min-width:900px){.guar{grid-template-columns:auto minmax(0,1fr) minmax(0,.9fr);gap:44px}}.guar-n{font:800 clamp(90px,11vw,150px)/.85 var(--fd);letter-spacing:-.06em;background:linear-gradient(135deg,var(--sun),var(--tang) 60%,var(--lilac));-webkit-background-clip:text;background-clip:text;color:transparent}.guar-n small{display:block;font-size:.2em;letter-spacing:0;text-transform:uppercase;-webkit-text-fill-color:var(--mut);margin-top:10px;font-family:var(--fb);font-weight:600}.guar h2{font-size:clamp(28px,3vw,40px)}.guar p{color:var(--mut);margin:10px 0 0}.guar ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.guar li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--bg);font-weight:500;font-size:14.5px}.guar li svg{width:22px;height:22px;color:var(--tang);flex:none}.faq{display:grid;gap:28px}@media(min-width:960px){.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.faq-side{position:sticky;top:110px;align-self:start}}.faq-mail{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:14px 18px;border-radius:16px;background:var(--card);border:1px solid var(--line);text-decoration:none;font-weight:500}.faq-mail svg{width:20px;height:20px;color:var(--tang)}.faq-list details{border-radius:18px;background:var(--card);border:1px solid var(--line);margin-bottom:10px;transition:border-color .2s}.faq-list details[open]{border-color:#e2d6c4}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-weight:600;font-size:16.5px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex:none;position:relative;width:30px;height:30px;border-radius:10px;background:var(--bg)}.faq-list summary i:before,.faq-list summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--ink);border-radius:2px;transition:transform .25s}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details p{margin:0;padding:0 22px 20px;color:var(--mut)}.faq-list a{color:var(--tang-d)}.ft{background:var(--night);color:var(--on2);padding:56px 0 28px;font-size:14.5px}.ft .logo{color:#fff}.ft-grid{display:grid;gap:28px}@media(min-width:900px){.ft-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.ft h4{font:600 13px/1 var(--fb);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:14px}.ft ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ft a{text-decoration:none}.ft a:hover{color:#fff}.ft p{margin:14px 0 0;max-width:30em}.ft-loc{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ft-loc select{appearance:none;-webkit-appearance:none;background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 34px 10px 14px;font:500 14px var(--fb);background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ft-loc select option{color:#000}.ft-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}.ft .pays svg{opacity:.95}.sbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:45;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:20px;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:0 20px 50px -20px #13152b73;transform:translateY(140%);transition:transform .35s var(--ease)}.sbar.show{transform:none}.sbar img{width:46px;height:46px;border-radius:12px;object-fit:cover;flex:none}.sbar-t{min-width:0;flex:1;line-height:1.25}.sbar-t b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbar-t span{font-weight:700;font-family:var(--fd);font-size:17px}.sbar .btn{min-height:46px;padding:0 18px;font-size:15px;border-radius:13px}@media(min-width:960px){.sbar{left:auto;right:24px;bottom:24px;width:420px}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#11132a80;opacity:0;pointer-events:none;transition:opacity .3s}.scrim.on{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(440px,100%);background:var(--bg);display:flex;flex-direction:column;transform:translate(102%);transition:transform .38s var(--ease);box-shadow:-30px 0 80px -40px #00000080}.drawer.on{transform:none}.dr-h{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.dr-h h2{font-size:26px}.dr-h h2 span{color:var(--mut);font-size:18px;font-weight:600}.dr-b{flex:1;overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.ln{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.ln img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--cream)}.ln b{display:block;font-size:14.5px;line-height:1.25}.ln small{display:block;color:var(--mut);font-size:13px}.qty{display:inline-flex;align-items:center;margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.qty button,.qty a{width:32px;height:32px;display:grid;place-items:center;border:0;background:none;cursor:pointer;text-decoration:none;font-weight:600;font-size:16px}.qty span{min-width:22px;text-align:center;font-weight:600;font-size:14px}.ln-p{text-align:right;font-weight:700;white-space:nowrap}.ln-p button,.ln-p a{display:block;margin-top:8px;border:0;background:none;padding:0;color:var(--mut);font-size:12.5px;cursor:pointer;text-decoration:underline}.up{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:linear-gradient(120deg,var(--cream),#FFE9D9);border:1px dashed #F2C7A4}.up .gi{flex:none;width:42px;height:42px;border-radius:12px;background:var(--sun);display:grid;place-items:center}.up .gi svg{width:22px;height:22px}.up div{flex:1;min-width:0;font-size:13.5px;line-height:1.35}.up .btn{min-height:40px;padding:0 14px;font-size:14px;border-radius:11px}.dr-f{padding:16px 20px calc(16px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line)}.row{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;margin-bottom:6px;color:var(--ink2)}.row-big{font:700 22px/1.2 var(--fd);color:var(--ink);margin:8px 0 14px}.dr-note{text-align:center;font-size:12.5px;color:var(--mut);margin:10px 0 0}.dr-empty{flex:1;display:grid;place-items:center;text-align:center;padding:40px 10px}.dr-empty p{font-weight:600;margin:0 0 16px}.cart-page{max-width:640px;margin:32px auto 80px;padding:0 20px}.cart-page .drawer-in{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--bg)}.cart-page [data-close]{display:none}.pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:16px;pointer-events:none}.pop-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#11132a8c;opacity:0;transition:opacity .35s}.pop-card{position:relative;width:min(760px,100%);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);border-radius:28px;overflow:hidden;background:var(--card);box-shadow:0 60px 120px -40px #0009;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .35s,transform .45s var(--ease)}.pop.on{pointer-events:auto}.pop.on .pop-bg{opacity:1}.pop.on .pop-card{opacity:1;transform:none}.pop-art{position:relative;background:var(--night);min-height:100%}.pop-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.92}.pop-art b{position:absolute;left:18px;bottom:16px;font:800 72px/1 var(--fd);letter-spacing:-.05em;color:#fff;text-shadow:0 10px 40px rgba(0,0,0,.45)}.pop-body{padding:34px 30px 26px}.pop-body .kick{margin-bottom:10px}.pop-body h2{font-size:clamp(26px,3vw,34px);font-weight:800}.pop-body p{color:var(--mut);font-size:14.5px;margin:12px 0 18px}.pop-f{display:grid;gap:10px}.pop-f input[type=email]{height:54px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);font:400 16px var(--fb);color:var(--ink)}.pop-f input[type=email]:focus{outline:none;border-color:var(--ink)}.pop-no{display:block;margin:12px auto 0;background:none;border:0;color:var(--mut);font-size:13.5px;text-decoration:underline;cursor:pointer}.pop-x{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:12px;border:0;background:#ffffffe6;cursor:pointer;display:grid;place-items:center}.pop-x svg{width:16px;height:16px}.code{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 18px;border-radius:16px;border:2px dashed var(--tang);background:#fff6f0}.code code{flex:1;font:800 24px/1 var(--fd);letter-spacing:.06em;color:var(--ink)}.code .btn{min-height:42px;padding:0 16px;border-radius:11px;font-size:14px}.pop-legal{font-size:11.5px!important;margin:12px 0 0!important}.pop-err{color:#b3261e;font-size:13px;margin:0}@media(max-width:640px){.pop{place-items:end center;padding:0}.pop-card{grid-template-columns:1fr;border-radius:26px 26px 0 0;transform:translateY(100%)}.pop-art{height:160px}.pop-art b{font-size:56px}.pop-body{padding:24px 20px calc(20px + env(safe-area-inset-bottom))}}.toast{position:fixed;left:50%;bottom:90px;z-index:130;transform:translate(-50%,20px);opacity:0;padding:12px 18px;border-radius:14px;background:var(--ink);color:#fff;font-size:14px;font-weight:500;transition:opacity .25s,transform .25s;pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}.rv{transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv.pre{opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv.pre{opacity:1;transform:none}html{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/hooplays-v3.css.map */
