:root{--hh-cream:#FFF7EE;--hh-cream-2:#F7EDE2;--hh-paper:#FFFFFF;--hh-ink:#1C1326;--hh-ink-2:#3A2F45;--hh-muted:#6E6478;--hh-line:#E6D9CC;--hh-violet:#6A2BD8;--hh-violet-2:#A53BE6;--hh-violet-soft:#F1E9FF;--hh-tang:#FF6A1A;--hh-tang-soft:#FFE6D6;--hh-sun:#FFD43B;--hh-sun-soft:#FFF4C7;--hh-grad:linear-gradient(135deg,#5B22CF 0%,#8B32E3 55%,#C048E8 100%);--hh-glow:linear-gradient(120deg,#FF6A1A 0%,#FFB347 50%,#FFD43B 100%);--hh-display:"Fraunces",Georgia,serif;--hh-ui:"Nunito Sans",system-ui,-apple-system,sans-serif;--hh-r:14px;--hh-gutter:clamp(16px,4vw,48px);--hh-max:1280px}body{background:var(--hh-cream)!important;color:var(--hh-ink)}.hh,.hh *{box-sizing:border-box}.hh{font-family:var(--hh-ui);color:var(--hh-ink);-webkit-font-smoothing:antialiased}.hh img,.hh video{display:block;max-width:100%}.hh a{color:inherit}.hh h1,.hh h2,.hh h3,.hh h4{font-family:var(--hh-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0;color:inherit;text-transform:none}.hh p{margin:0}.hh button{font:inherit;cursor:pointer}.hh-wrap{max-width:var(--hh-max);margin:0 auto;padding:0 var(--hh-gutter)}.hh-sec{padding:clamp(56px,8vw,112px) 0}.hh-eyebrow{font-family:var(--hh-ui);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--hh-violet)}.hh-h2{font-size:clamp(34px,5vw,60px)}.hh-h2 em{font-style:italic;color:var(--hh-violet)}.hh-lead{font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:var(--hh-ink-2)}.hh-center{text-align:center}.hh-head{max-width:760px;margin:0 auto clamp(32px,4vw,56px);display:grid;gap:14px;text-align:center}.hh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 34px;border-radius:999px;background:var(--hh-ink);color:#fff!important;text-decoration:none;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:14px;border:0;transition:transform .2s,background .2s}.hh-btn:hover{transform:translateY(-2px);background:var(--hh-violet)}.hh-btn--sun{background:var(--hh-sun);color:var(--hh-ink)!important}.hh-btn--sun:hover{background:#fff}.hh-btn--ghost{background:transparent;border:2px solid currentColor;color:inherit!important}.hh-halo{display:inline-block;width:.9em;height:.32em;border:2px solid #D9A93F;border-radius:50%;vertical-align:.95em;margin-right:-.95em;transform:translate(-.05em)}.hh-stars{color:#ffb400;letter-spacing:2px}.hh-ann{background:var(--hh-ink);color:#fff;overflow:hidden;white-space:nowrap;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hh-ann__track{display:inline-flex;gap:48px;padding:11px 0;animation:hh-tick 38s linear infinite}.hh-ann__track span{display:inline-flex;align-items:center;gap:48px}.hh-ann__track span:after{content:"\2726";color:var(--hh-sun)}@keyframes hh-tick{to{transform:translate(-50%)}}.hh-hdr{position:sticky;top:0;z-index:60;background:#fff7eeeb;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--hh-line)}.hh-hdr__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.hh-logo{font-family:var(--hh-display);font-weight:600;font-size:clamp(24px,2.4vw,30px);letter-spacing:-.02em;text-decoration:none;color:var(--hh-ink);white-space:nowrap;position:relative}.hh-logo .amp{font-style:italic;color:var(--hh-violet);font-weight:500}.hh-logo svg{position:absolute;left:-2px;top:-7px;width:34px;height:12px}.hh-nav{display:flex;gap:28px}.hh-nav a{text-decoration:none;font-weight:700;font-size:14.5px;position:relative}.hh-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--hh-violet);transition:right .25s}.hh-nav a:hover:after{right:0}.hh-hdr__r{display:flex;justify-content:flex-end;gap:6px;align-items:center}.hh-ico{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;background:none;border:0;color:var(--hh-ink);position:relative;text-decoration:none}.hh-ico:hover{background:var(--hh-cream-2)}.hh-ico svg{width:22px;height:22px}.hh-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--hh-tang);color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center}.hh-count[hidden],.hh-burger{display:none}.hh-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--hh-grad);color:#fff;padding:24px var(--hh-gutter);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .3s}.hh-menu[hidden]{display:none}.hh-menu.is-open{opacity:1;pointer-events:auto}.hh-menu__top{display:flex;justify-content:space-between;align-items:center}.hh-menu__top .hh-logo,.hh-menu__top .hh-ico{color:#fff}.hh-menu nav{display:grid;gap:6px;margin-top:40px}.hh-menu nav a{font-family:var(--hh-display);font-size:clamp(40px,12vw,64px);text-decoration:none;line-height:1.1;display:flex;gap:14px;align-items:baseline}.hh-menu nav a small{font-family:var(--hh-ui);font-size:13px;color:var(--hh-sun);font-weight:800}.hh-menu__foot{margin-top:auto;font-weight:700;opacity:.85}@media(max-width:899px){.hh-hdr__in{height:62px}.hh-nav{display:none}.hh-burger{display:inline-grid}.hh-hdr__l{display:flex}}.hh-hero{position:relative;overflow:hidden;background:#4a1bb3;color:#fff}.hh-hero__media img{width:100%;height:100%;object-fit:cover}.hh-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hh-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(59,30,110,.55) 0%,rgba(59,30,110,.15) 45%,transparent 65%);pointer-events:none}@media(max-width:749px){.hh-hero__media:after{background:linear-gradient(180deg,#3b1e6e,#3b1e6e00 30%)}}.hh-hero__media .m{display:none}.hh-hero__in{position:relative;min-height:min(82vh,760px);display:flex;align-items:center}.hh-hero__copy{max-width:560px;display:grid;gap:22px;padding:72px 0}.hh-hero__copy .hh-eyebrow{color:var(--hh-sun)}.hh-hero h1{font-size:clamp(46px,6.4vw,92px);line-height:.98}.hh-hero h1 em{font-style:italic;background:var(--hh-glow);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.hh-hero__sub{font-size:clamp(16px,1.5vw,19px);line-height:1.55;opacity:.92;max-width:460px}.hh-hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.hh-hero__proof{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.hh-hero__proof span{display:inline-flex;gap:8px;align-items:center}.hh-hero__proof span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hh-sun)}@media(max-width:749px){.hh-hero__media .d{display:none}.hh-hero__media .m{display:block}.hh-hero{background:#3b1e6e}.hh-hero__media{top:auto;height:125vw}.hh-hero__in{min-height:auto;align-items:flex-start}.hh-hero__copy{padding:40px 0 100vw;text-align:center;justify-items:center;gap:18px}.hh-hero__ctas{justify-content:center}.hh-hero__ctas .hh-btn{width:100%}.hh-hero__proof{justify-content:center}}.hh-band{background:var(--hh-sun);color:var(--hh-ink);overflow:hidden;white-space:nowrap;border-block:2px solid var(--hh-ink)}.hh-band__track{display:inline-flex;animation:hh-tick 30s linear infinite;padding:16px 0}.hh-band__track span{font-family:var(--hh-display);font-style:italic;font-size:clamp(22px,2.6vw,32px);padding:0 28px;display:inline-flex;align-items:center;gap:56px}.hh-band__track span:after{content:"";width:16px;height:16px;border-radius:50%;background:var(--hh-violet);display:inline-block}.hh-pdp{padding:clamp(20px,3vw,48px) 0 clamp(48px,6vw,88px)}.hh-pdp__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.hh-gal{position:sticky;top:96px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px}.hh-gal__thumbs{display:grid;gap:10px;align-content:start;max-height:640px;overflow:auto;scrollbar-width:none}.hh-gal__thumbs::-webkit-scrollbar{display:none}.hh-gal__thumb{border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;background:var(--hh-paper);aspect-ratio:1}.hh-gal__thumb img{width:100%;height:100%;object-fit:cover}.hh-gal__thumb.is-active{border-color:var(--hh-ink)}.hh-gal__main{position:relative;border-radius:var(--hh-r);overflow:hidden;background:var(--hh-paper)}.hh-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.hh-gal__track::-webkit-scrollbar{display:none}.hh-gal__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1}.hh-gal__slide img{width:100%;height:100%;object-fit:cover}.hh-gal__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#ffffffeb;display:grid;place-items:center;box-shadow:0 4px 16px #1c13261f;z-index:2}.hh-gal__arrow--p{left:12px}.hh-gal__arrow--n{right:12px}.hh-gal__dots{display:none;justify-content:center;gap:7px;padding:12px 0 0}.hh-gal__dots i{width:7px;height:7px;border-radius:50%;background:#d4c6d9;transition:all .25s}.hh-gal__dots i.is-active{width:22px;border-radius:4px;background:var(--hh-ink)}.hh-info{display:grid;gap:18px}.hh-flag{justify-self:start;display:inline-flex;gap:8px;align-items:center;background:var(--hh-violet-soft);color:var(--hh-violet);border:1.5px solid var(--hh-violet);padding:7px 14px;border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hh-title{font-size:clamp(34px,3.8vw,50px)}.hh-proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--hh-ink-2)}.hh-chips{display:flex;gap:8px;flex-wrap:wrap}.hh-chip{font-size:12px;font-weight:800;letter-spacing:.04em;padding:6px 12px;border-radius:999px;background:var(--hh-paper);border:1px solid var(--hh-line)}.hh-bullets{list-style:none;padding:0;margin:0;display:grid;gap:9px}.hh-bullets li{display:flex;gap:10px;font-size:15.5px;font-weight:700;line-height:1.4}.hh-bullets li b{font-size:17px;line-height:1.2;width:22px;flex:none;text-align:center}.hh-divider{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--hh-ink-2)}.hh-divider:before,.hh-divider:after{content:"";flex:1;height:1px;background:var(--hh-line)}.hh-offers{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hh-offer{position:relative;display:grid;justify-items:center;gap:4px;padding:18px 10px;border-radius:12px;border:1.5px solid #C9C1B8;background:var(--hh-cream);color:#5a5048;text-align:center;transition:all .2s}.hh-offer:hover{border-color:var(--hh-ink)}.hh-offer__t{font-weight:800;font-size:clamp(16px,1.6vw,19px);letter-spacing:.01em}.hh-offer__p{font-size:clamp(15px,1.5vw,18px);opacity:.8;font-weight:600}.hh-offer__p s{opacity:.55;margin-left:6px;font-size:.85em}.hh-offer.is-active{background:#221e19;border-color:#221e19;color:#fff}.hh-offer.is-active .hh-offer__p{opacity:.85}.hh-offer__tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--hh-tang);color:#fff;font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.hh-pick{display:grid;gap:10px}.hh-pick[hidden]{display:none}.hh-pick__label{font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hh-pick__label span{color:var(--hh-muted);font-weight:700;text-transform:none;letter-spacing:0;margin-left:6px}.hh-pick__opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hh-form{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center;padding:10px;border-radius:12px;border:1.5px solid var(--hh-line);background:var(--hh-paper);text-align:left;color:var(--hh-ink);transition:all .2s}.hh-form img{width:56px;height:56px;border-radius:8px;object-fit:cover}.hh-form b{display:block;font-size:14.5px;font-weight:900;line-height:1.15}.hh-form small{display:block;font-size:12px;color:var(--hh-muted);font-weight:700;margin-top:3px}.hh-form .sw{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:1px}.hh-form.is-active{border-color:var(--hh-ink);box-shadow:0 0 0 1px var(--hh-ink)}.hh-duo{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--hh-sun-soft);border:1.5px dashed #E2B500;font-size:14px;font-weight:700}.hh-duo[hidden]{display:none}.hh-duo__imgs{display:flex}.hh-duo__imgs img{width:44px;height:44px;border-radius:8px;object-fit:cover;border:2px solid #fff}.hh-duo__imgs img+img{margin-left:-10px}.hh-atc{width:100%;min-height:62px;border:3px solid #221E19;background:transparent;color:#221e19;font-weight:800;font-size:clamp(17px,1.7vw,21px);letter-spacing:.08em;text-transform:uppercase;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:12px}.hh-atc:hover{background:#221e19;color:#fff}.hh-atc[disabled]{opacity:.5;pointer-events:none}.hh-atc__sep{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5}.hh-err{color:#c2261a;font-weight:700;font-size:14px}.hh-err[hidden]{display:none}.hh-secure{display:grid;gap:10px;justify-items:center}.hh-secure p{font-size:13.5px;font-weight:800;display:flex;gap:6px;align-items:center}.hh-secure p:before{content:"\2713";color:#1e9a50;font-weight:900}.hh-pay{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.hh-pay svg{width:38px;height:24px}.hh-perks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hh-perk{display:grid;justify-items:center;text-align:center;gap:6px;padding:14px 8px;border-radius:12px;background:var(--hh-paper);border:1px solid var(--hh-line);font-size:12.5px;font-weight:800;line-height:1.25}.hh-perk svg{width:26px;height:26px;color:var(--hh-violet)}.hh-acc{border-top:1px solid var(--hh-line)}.hh-acc details{border-bottom:1px solid var(--hh-line)}.hh-acc summary{list-style:none;display:flex;align-items:center;gap:12px;padding:17px 2px;font-weight:800;font-size:15.5px;cursor:pointer}.hh-acc summary::-webkit-details-marker{display:none}.hh-acc summary:after{content:"+";margin-left:auto;font-size:22px;font-weight:400;transition:transform .25s}.hh-acc details[open] summary:after{transform:rotate(45deg)}.hh-acc summary svg{width:20px;height:20px;color:var(--hh-violet)}.hh-acc__body{padding:0 2px 18px;font-size:15px;line-height:1.65;color:var(--hh-ink-2)}.hh-acc__body ul{padding-left:18px;margin:6px 0}.hh-acc__body p+p{margin-top:8px}.hh-sticky{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff7eef7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--hh-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:none;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s}.hh-sticky.is-on{transform:none}.hh-sticky img{width:46px;height:46px;border-radius:8px;object-fit:cover}.hh-sticky b{display:block;font-size:14px;line-height:1.2}.hh-sticky small{font-size:13px;color:var(--hh-muted);font-weight:700}.hh-sticky .hh-btn{margin-left:auto;min-height:48px;padding:0 22px;border-radius:10px;font-size:13px}@media(max-width:899px){.hh-pdp{padding-top:0}.hh-pdp .hh-wrap{padding:0}.hh-pdp__grid{grid-template-columns:1fr;gap:20px}.hh-gal{position:static;grid-template-columns:1fr}.hh-gal__thumbs{display:none}.hh-gal__main{border-radius:0}.hh-gal__arrow{display:none}.hh-gal__dots{display:flex}.hh-info{padding:0 16px}.hh-sticky{display:flex}}@media(max-width:420px){.hh-pick__opts{grid-template-columns:1fr}.hh-offer{padding:16px 6px}.hh-perks{gap:6px}.hh-perk{font-size:11.5px;padding:12px 4px}}.hh-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hh-quote{background:var(--hh-paper);border-radius:var(--hh-r);overflow:hidden;border:1px solid var(--hh-line);display:flex;flex-direction:column}.hh-quote img{aspect-ratio:4/3;object-fit:cover;width:100%}.hh-quote__b{padding:20px;display:grid;gap:8px}.hh-quote h3{font-size:21px}.hh-quote p{font-size:15px;line-height:1.55;color:var(--hh-ink-2)}.hh-quote cite{font-style:normal;font-weight:800;font-size:13px;display:flex;gap:8px;align-items:center}.hh-quote cite i{font-style:normal;color:#1e9a50;font-size:12px}@media(max-width:899px){.hh-rail{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin:0 calc(var(--hh-gutter) * -1);padding:0 var(--hh-gutter) 6px;scrollbar-width:none}.hh-rail::-webkit-scrollbar{display:none}.hh-rail>*{flex:0 0 82%;scroll-snap-align:start}}.hh-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.hh-split--rev .hh-split__media{order:2}.hh-split__media{border-radius:calc(var(--hh-r) * 1.6);overflow:hidden;aspect-ratio:1;background:var(--hh-cream-2)}.hh-split__media img,.hh-split__media video{width:100%;height:100%;object-fit:cover}.hh-split__copy{display:grid;gap:20px}.hh-labels{display:flex;flex-wrap:wrap;gap:10px}.hh-labels span{padding:10px 16px;border-radius:999px;background:var(--hh-paper);border:1.5px solid var(--hh-ink);font-weight:800;font-size:14px}.hh-labels span:nth-child(3n+1){background:var(--hh-sun-soft)}.hh-labels span:nth-child(3n+2){background:var(--hh-tang-soft)}.hh-labels span:nth-child(3n){background:var(--hh-violet-soft)}.hh-checks{list-style:none;padding:0;margin:0;display:grid;gap:12px}.hh-checks li{display:grid;grid-template-columns:28px 1fr;gap:10px;font-size:16px;line-height:1.5}.hh-checks li:before{content:"\2713";width:26px;height:26px;border-radius:50%;background:var(--hh-violet);color:#fff;display:grid;place-items:center;font-weight:900;font-size:13px}.hh-split--dark{background:var(--hh-grad);color:#fff}.hh-split--dark .hh-eyebrow{color:var(--hh-sun)}.hh-split--dark .hh-lead{color:#ffffffe0}.hh-split--dark .hh-h2 em{color:var(--hh-sun)}@media(max-width:899px){.hh-split{grid-template-columns:1fr}.hh-split--rev .hh-split__media{order:0}}.hh-duoc{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hh-fcard{border-radius:calc(var(--hh-r) * 1.6);overflow:hidden;display:grid;grid-template-rows:auto 1fr;background:var(--hh-paper);border:1px solid var(--hh-line)}.hh-fcard__img{aspect-ratio:1;overflow:hidden}.hh-fcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.hh-fcard:hover .hh-fcard__img img{transform:scale(1.04)}.hh-fcard__b{padding:clamp(20px,2.4vw,32px);display:grid;gap:12px;align-content:start}.hh-fcard__tag{justify-self:start;padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hh-fcard--ex .hh-fcard__tag{background:var(--hh-tang);color:#fff}.hh-fcard--br .hh-fcard__tag{background:var(--hh-sun);color:var(--hh-ink)}.hh-fcard h3{font-size:clamp(26px,2.6vw,34px)}.hh-fcard p{color:var(--hh-ink-2);line-height:1.6}.hh-fcard .hh-btn{justify-self:start;margin-top:6px}@media(max-width:749px){.hh-duoc{grid-template-columns:1fr}}.hh-ing{background:var(--hh-grad);color:#fff}.hh-ing .hh-eyebrow,.hh-ing .hh-h2 em{color:var(--hh-sun)}.hh-ing .hh-lead{color:#ffffffe0}.hh-tabs{display:inline-flex;padding:5px;border-radius:999px;background:#ffffff24;gap:4px;margin:0 auto 36px}.hh-tab{border:0;padding:12px 22px;border-radius:999px;background:transparent;color:#fff;font-weight:900;font-size:14px;letter-spacing:.04em}.hh-tab.is-active{background:var(--hh-sun);color:var(--hh-ink)}.hh-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,64px);align-items:center}.hh-panel[hidden]{display:none}.hh-panel__img{border-radius:calc(var(--hh-r) * 1.6);overflow:hidden;aspect-ratio:1;box-shadow:0 30px 80px #14003c59}.hh-panel__img img{width:100%;height:100%;object-fit:cover}.hh-ilist{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hh-ii{padding:20px;border-radius:var(--hh-r);background:#ffffff1a;border:1.5px solid rgba(255,212,59,.55);display:grid;gap:6px}.hh-ii b{font-family:var(--hh-display);font-size:clamp(28px,2.6vw,38px);color:var(--hh-sun);line-height:1}.hh-ii strong{font-size:15px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hh-ii span{font-size:14.5px;opacity:.88;line-height:1.45}@media(max-width:899px){.hh-panel{grid-template-columns:1fr}}@media(max-width:420px){.hh-ilist{grid-template-columns:1fr 1fr;gap:10px}.hh-ii{padding:14px}}.hh-free{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.hh-free__i{display:grid;justify-items:center;gap:10px;text-align:center;font-weight:800;font-size:14px}.hh-free__i i{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--hh-paper);border:1.5px solid var(--hh-ink);font-style:normal;font-size:24px;position:relative}.hh-free__i i:after{content:"";position:absolute;width:2px;height:70%;background:var(--hh-tang);transform:rotate(45deg)}.hh-free__i.no-x i:after{display:none}@media(max-width:749px){.hh-free{grid-template-columns:repeat(3,1fr);row-gap:22px}}.hh-bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hh-bcard{padding:28px;border-radius:var(--hh-r);background:var(--hh-paper);border:1px solid var(--hh-line);display:grid;gap:10px;align-content:start}.hh-bcard i{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-size:24px}.hh-bcard:nth-child(3n+1) i{background:var(--hh-sun-soft)}.hh-bcard:nth-child(3n+2) i{background:var(--hh-tang-soft)}.hh-bcard:nth-child(3n) i{background:var(--hh-violet-soft)}.hh-bcard h3{font-size:22px}.hh-bcard p{color:var(--hh-ink-2);line-height:1.55;font-size:15px}@media(max-width:899px){.hh-bgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hh-bgrid{grid-template-columns:1fr}.hh-bcard{grid-template-columns:52px 1fr;column-gap:16px;padding:20px}.hh-bcard i{grid-row:span 2}}.hh-vids{position:relative}.hh-vids__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.hh-vids__track::-webkit-scrollbar{display:none}.hh-vid{scroll-snap-align:start;border-radius:calc(var(--hh-r) * 1.4);overflow:hidden;background:var(--hh-ink);position:relative;aspect-ratio:9/16}.hh-vid video,.hh-vid img{width:100%;height:100%;object-fit:cover}.hh-vid__cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 16px;background:linear-gradient(transparent,#10081cbf);color:#fff;font-weight:800;font-size:15px}.hh-vid__sound{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;border:0;background:#00000073;color:#fff;display:grid;place-items:center}.hh-vid__sound svg{width:18px;height:18px}.hh-vid--empty{display:grid;place-items:center;text-align:center;background:repeating-linear-gradient(45deg,var(--hh-violet-soft),var(--hh-violet-soft) 12px,#fff 12px,#fff 24px);border:2px dashed var(--hh-violet);color:var(--hh-violet);font-weight:800;padding:20px}.hh-vids__nav{display:flex;gap:10px;justify-content:center;margin-top:22px}.hh-vids__nav button{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--hh-ink);background:transparent;display:grid;place-items:center;color:var(--hh-ink)}.hh-vids__nav button:hover{background:var(--hh-ink);color:#fff}@media(max-width:899px){.hh-vids__track{grid-auto-columns:72%;gap:12px;margin:0 calc(var(--hh-gutter) * -1);padding:0 var(--hh-gutter);scroll-padding:0 var(--hh-gutter)}}.hh-revs{columns:3 300px;column-gap:18px}.hh-rev{break-inside:avoid;margin-bottom:18px;background:var(--hh-paper);border:1px solid var(--hh-line);border-radius:var(--hh-r);overflow:hidden}.hh-rev img{width:100%;aspect-ratio:1;object-fit:cover}.hh-rev__b{padding:20px;display:grid;gap:8px}.hh-rev__meta{display:flex;justify-content:space-between;font-size:12.5px;color:var(--hh-muted);font-weight:700}.hh-rev__meta b{color:var(--hh-ink)}.hh-rev__meta i{font-style:normal;color:#1e9a50}.hh-rev h3{font-size:19px}.hh-rev p{font-size:15px;line-height:1.55;color:var(--hh-ink-2)}.hh-faq{max-width:820px;margin:0 auto}.hh-faq .hh-acc summary{font-size:17px;padding:22px 2px}.hh-cta{position:relative;border-radius:calc(var(--hh-r) * 2);overflow:hidden;background:var(--hh-grad);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.hh-cta__copy{padding:clamp(32px,5vw,72px);display:grid;gap:18px}.hh-cta__copy .hh-eyebrow,.hh-cta__copy .hh-h2 em{color:var(--hh-sun)}.hh-cta__img{height:100%}.hh-cta__img img{width:100%;height:100%;object-fit:cover}@media(max-width:749px){.hh-cta{grid-template-columns:1fr}.hh-cta__img{aspect-ratio:1}.hh-cta__copy .hh-btn{width:100%}}.hh-ftr{background:var(--hh-ink);color:#ede6f3;padding:72px 0 28px}.hh-ftr__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.hh-ftr .hh-logo{color:#fff;font-size:34px}.hh-ftr p{color:#ede6f3b8;line-height:1.6;font-size:15px;max-width:340px;margin-top:14px}.hh-ftr h4{font-family:var(--hh-ui);font-size:12.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--hh-sun);margin-bottom:16px}.hh-ftr ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.hh-ftr ul a{text-decoration:none;color:#ede6f3db;font-size:15px}.hh-ftr ul a:hover{color:#fff}.hh-news{display:flex;margin-top:22px;max-width:380px;border-radius:999px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.hh-news input{flex:1;min-width:0;background:none;border:0;color:#fff;padding:0 20px;font:inherit;height:52px;outline:none}.hh-news input::placeholder{color:#ede6f38c}.hh-news button{border:0;background:var(--hh-sun);color:var(--hh-ink);font-weight:900;padding:0 22px;letter-spacing:.06em;text-transform:uppercase;font-size:13px}.hh-ftr__msg{font-size:14px;color:var(--hh-sun);margin-top:10px}.hh-ftr__big{font-family:var(--hh-display);font-style:italic;font-size:clamp(64px,15vw,220px);line-height:.9;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,212,59,.45);margin:56px 0 24px;white-space:nowrap;overflow:hidden;text-align:center}.hh-ftr__bot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;font-size:13px;color:#ede6f399}@media(max-width:899px){.hh-ftr__top{grid-template-columns:1fr 1fr}.hh-ftr__brand{grid-column:1/-1}}@media(max-width:520px){.hh-ftr{padding-top:52px}.hh-ftr__bot{justify-content:center;text-align:center}}.hh-cart{padding:clamp(32px,5vw,72px) 0}.hh-cart__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.hh-line{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hh-line)}.hh-line img{width:96px;height:96px;border-radius:12px;object-fit:cover}.hh-line b{font-size:16px;display:block}.hh-line small{color:var(--hh-muted);font-weight:700;font-size:13px}.hh-qty{display:inline-flex;align-items:center;border:1.5px solid var(--hh-line);border-radius:999px;margin-top:10px;background:var(--hh-paper)}.hh-qty button{width:34px;height:34px;border:0;background:none;font-size:18px}.hh-qty input{width:34px;text-align:center;border:0;background:none;font:inherit;font-weight:800;-moz-appearance:textfield}.hh-qty input::-webkit-outer-spin-button,.hh-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.hh-rm{font-size:12.5px;color:var(--hh-muted);margin-left:12px}.hh-sum{position:sticky;top:96px;background:var(--hh-paper);border:1px solid var(--hh-line);border-radius:calc(var(--hh-r) * 1.4);padding:26px;display:grid;gap:16px}.hh-sum__row{display:flex;justify-content:space-between;font-weight:800;font-size:17px}.hh-ship{display:grid;gap:8px;font-size:14px;font-weight:700}.hh-ship__bar{height:8px;border-radius:4px;background:var(--hh-cream-2);overflow:hidden}.hh-ship__bar i{display:block;height:100%;background:var(--hh-glow);border-radius:4px}.hh-cart .hh-btn{width:100%;border-radius:12px}.hh-upsell{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--hh-sun-soft);border:1.5px dashed #E2B500}.hh-upsell img{width:56px;height:56px;border-radius:8px;object-fit:cover}.hh-upsell button{border:0;background:var(--hh-ink);color:#fff;border-radius:999px;padding:9px 14px;font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase}@media(max-width:899px){.hh-cart__grid{grid-template-columns:1fr}.hh-sum{position:static}.hh-line{grid-template-columns:76px 1fr auto}.hh-line img{width:76px;height:76px}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hh-rv{animation:hh-rv linear both;animation-timeline:view();animation-range:entry 0% entry 40%}@keyframes hh-rv{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}}.hh-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.hh-sample{display:inline-block;font-family:var(--hh-ui);font-style:normal;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--hh-tang-soft);color:#b4400a;line-height:1.2}.hh-vtick{width:16px;height:16px;color:var(--hh-violet);flex:none}svg.hh-vtick{display:inline-block}@media(max-width:899px){.hh-gal--mthumbs{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%}.hh-gal--mthumbs .hh-gal__stage{min-width:0}.hh-gal--mthumbs .hh-gal__thumbs{display:flex;order:2;min-width:0;max-height:none;overflow-x:auto;gap:8px;padding:0 16px;scroll-snap-type:x proximity}.hh-gal--mthumbs .hh-gal__thumb{flex:0 0 62px;width:62px;scroll-snap-align:start;border-radius:10px;opacity:.7;transition:opacity .2s,border-color .2s}.hh-gal--mthumbs .hh-gal__thumb.is-active{opacity:1}}.hh-tiers{border:0;margin:0;padding:0;min-width:0;display:grid;gap:14px}.hh-tiers .hh-tier{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;align-items:start;padding:18px 18px 16px;border:2px solid var(--hh-line);border-radius:16px;background:var(--hh-paper);cursor:pointer;transition:border-color .2s,box-shadow .25s,transform .2s}.hh-tier:hover{border-color:#cdbdae}.hh-tier--badged{margin-top:10px}.hh-tiers .hh-tier input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;margin:0}.hh-tier:has(input:checked){border-color:transparent;background:linear-gradient(var(--hh-paper),var(--hh-paper)) padding-box,var(--hh-grad) border-box;box-shadow:0 18px 40px -22px #6a2bd88c}.hh-tier:has(input:focus-visible){outline:2px solid var(--hh-violet);outline-offset:3px}.hh-tier__radio{width:22px;height:22px;margin-top:5px;border-radius:50%;border:1.5px solid rgba(28,19,38,.4);background:#fff;position:relative;transition:background .2s,border-color .2s}.hh-tier__radio:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .2s}.hh-tier:has(input:checked) .hh-tier__radio{background:var(--hh-grad);border-color:transparent}.hh-tier:has(input:checked) .hh-tier__radio:after{transform:scale(1)}.hh-tier__main{min-width:0}.hh-tier__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hh-tier__title{font-family:var(--hh-display);font-weight:600;font-size:clamp(21px,2.1vw,26px);line-height:1.1;letter-spacing:-.02em}.hh-tier__chip{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:6px 10px;border-radius:999px;background:var(--hh-sun);color:var(--hh-ink);white-space:nowrap}.hh-tier__sub{display:block;margin-top:5px;font-size:14px;font-weight:700;color:var(--hh-muted)}.hh-tier__price{font-family:var(--hh-display);font-weight:600;font-size:clamp(24px,2.4vw,30px);line-height:1.1;text-align:right;white-space:nowrap}.hh-tier__price s{font-family:var(--hh-ui);font-size:15px;font-weight:700;color:var(--hh-muted);margin-left:7px}.hh-tier__perks{grid-column:1/-1;display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--hh-line)}.hh-tier__perk{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:800;line-height:1.3}.hh-tier__ico{width:44px;height:44px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--hh-violet-soft);color:var(--hh-violet);overflow:hidden}.hh-tier__ico img{width:100%;height:100%;object-fit:cover}.hh-tier__ico svg{width:22px;height:22px}.hh-tier__ico--duo{display:flex;width:auto;background:none;overflow:visible}.hh-tier__ico--duo img{width:44px;height:44px;border-radius:10px;border:2px solid #fff;box-shadow:0 2px 8px #1c13261f}.hh-tier__ico--duo img+img{margin-left:-14px}.hh-tier__ico--gift{background:var(--hh-tang-soft);color:var(--hh-tang)}.hh-tier__ico--spark{background:var(--hh-sun-soft);color:#c79100}.hh-tier__ptxt{min-width:0}.hh-tier__pval{margin-left:auto;font-weight:700;color:var(--hh-muted)}.hh-tier__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);padding:6px 14px;border-radius:999px;background:var(--hh-ink);color:#fff;font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;line-height:1;white-space:nowrap;z-index:1;transition:background .2s}.hh-tier:has(input:checked) .hh-tier__badge{background:var(--hh-grad)}@media(max-width:420px){.hh-tier{padding:16px 14px 14px;column-gap:10px}.hh-tier__perk{font-size:13.5px;gap:10px}.hh-tier__ico,.hh-tier__ico--duo img{width:40px;height:40px}}.hh-mini{margin:0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-radius:14px;background:var(--hh-cream-2);border:1px solid var(--hh-line)}.hh-mini__img{width:84px;height:84px;border-radius:10px;overflow:hidden;background:var(--hh-paper)}.hh-mini__img img{width:100%;height:100%;object-fit:cover}.hh-mini p{font-size:15px;line-height:1.5;font-weight:600;color:var(--hh-ink)}.hh-mini__who{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;font-size:14px}.hh-mini__who em{color:var(--hh-ink-2)}.hh-mini .hh-stars{font-size:13px;letter-spacing:1px}.hh-trust{display:grid;grid-template-columns:repeat(3,1fr);border-radius:18px;background:var(--hh-paper);border:1px solid var(--hh-line)}.hh-trust__i{position:relative;display:grid;justify-items:center;align-content:start;text-align:center;gap:3px;padding:22px 10px 18px}.hh-trust__i+.hh-trust__i:before{content:"";position:absolute;left:0;top:20px;bottom:20px;border-left:1px dashed var(--hh-line)}.hh-trust__ico{position:relative;width:52px;height:52px;margin-bottom:8px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--hh-grad);box-shadow:0 12px 24px -12px #6a2bd8b3;transition:transform .3s}.hh-trust__ico:before{content:"";position:absolute;top:-8px;left:50%;width:30px;height:9px;margin-left:-15px;border:2px solid #D9A93F;border-radius:50%}.hh-trust__ico svg{width:26px;height:26px}.hh-trust__i--2 .hh-trust__ico{background:var(--hh-glow);box-shadow:0 12px 24px -12px #ff6a1abf}.hh-trust__i--3 .hh-trust__ico{background:linear-gradient(135deg,#1c1326,#6a2bd8);box-shadow:0 12px 24px -12px #1c132699}.hh-trust__i:hover .hh-trust__ico{transform:translateY(-3px) rotate(-4deg)}.hh-trust__t{font-weight:900;font-size:13.5px;line-height:1.2}.hh-trust__s{font-size:12px;font-weight:700;color:var(--hh-muted);line-height:1.3}@media(max-width:420px){.hh-trust__i{padding:18px 6px 14px}.hh-trust__ico{width:44px;height:44px}.hh-trust__ico svg{width:22px;height:22px}.hh-trust__t{font-size:12px}.hh-trust__s{font-size:11px}}.hh-slider{--gap:20px;--cols:3;--pad:max(var(--hh-gutter),calc((100% - var(--hh-max)) / 2 + var(--hh-gutter)))}.hh-slider__track{list-style:none;margin:0;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px var(--pad) 20px;scroll-padding-inline:var(--pad);scroll-behavior:smooth}.hh-slider__track::-webkit-scrollbar{display:none}.hh-slider__slide{flex:0 0 calc((min(100vw,var(--hh-max)) - var(--hh-gutter) * 2 - var(--gap) * (var(--cols) - 1)) / var(--cols));scroll-snap-align:start;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s}[data-ready] .hh-slider__slide:not(.is-in){opacity:.5;transform:scale(.95)}.hh-slider__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:6px}.hh-slider__arrow{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--hh-ink);background:transparent;color:var(--hh-ink);display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.hh-slider__arrow:hover{background:var(--hh-ink);color:#fff;transform:scale(1.05)}.hh-slider__arrow svg{width:18px;height:18px}.hh-slider__dots{display:flex;gap:7px}.hh-slider__dots i{width:8px;height:8px;border-radius:50%;background:#d4c6d9;transition:all .35s}.hh-slider__dots i.is-active{width:26px;border-radius:5px;background:var(--hh-grad)}@media(max-width:899px){.hh-slider{--gap:12px}.hh-slider__slide{flex-basis:76%}}.hh-ugcv{position:relative;overflow:hidden;padding:clamp(56px,7vw,100px) 0;background:var(--hh-cream-2)}.hh-ugcv:before{content:"";position:absolute;width:520px;height:520px;top:-180px;right:-160px;border-radius:50%;background:radial-gradient(closest-side,rgba(165,59,230,.18),transparent);pointer-events:none}.hh-ugcv:after{content:"";position:absolute;width:460px;height:460px;bottom:-200px;left:-140px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,179,71,.22),transparent);pointer-events:none}.hh-ugcv>*{position:relative;z-index:1}.hh-ugcv__card{position:relative;aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:var(--hh-ink);isolation:isolate;box-shadow:0 22px 50px -28px #1c13268c}.hh-ugcv__card video,.hh-ugcv__card img{width:100%;height:100%;object-fit:cover}.hh-ugcv__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:3px;background:linear-gradient(135deg,var(--hh-violet),var(--hh-tang),var(--hh-sun));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none;z-index:3}.hh-ugcv__card:hover:after,.hh-ugcv__card.is-loud:after{opacity:1}.hh-ugcv__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#1c132640,#1c132600 22% 55%,#1c1326cc)}.hh-ugcv__meta{position:absolute;left:16px;right:16px;bottom:16px;z-index:2;display:grid;gap:7px;color:#fff}.hh-ugcv__who{display:flex;align-items:center;gap:8px;font-size:14px}.hh-ugcv__who i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--hh-grad);border:2px solid #fff;font-style:normal;font-weight:900;font-size:13px}.hh-ugcv__meta p{font-size:14.5px;font-weight:700;line-height:1.4}.hh-ugcv__sound{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;background:#1c132680;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;transition:background .2s}.hh-ugcv__sound:hover{background:#6a2bd8d9}.hh-ugcv__sound svg{width:18px;height:18px}.hh-ugcv__sound .on,.hh-ugcv__card.is-loud .hh-ugcv__sound .off{display:none}.hh-ugcv__card.is-loud .hh-ugcv__sound .on{display:block}@media(prefers-reduced-motion:no-preference){.hh-ugcv__card.is-still img{animation:hh-kb 16s ease-in-out infinite alternate}}@keyframes hh-kb{0%{transform:scale(1)}to{transform:scale(1.09) translate(-1.5%,-1%)}}.hh-ugcp{padding:clamp(56px,7vw,100px) 0}.hh-ugcp .hh-slider{--gap:22px;--cols:4}.hh-ugcp .hh-slider__slide{display:flex}.hh-ugcp__card{flex:1;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--hh-paper);border:1px solid var(--hh-line);transition:transform .35s,box-shadow .35s}.hh-ugcp__card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px #1c132666}.hh-ugcp__img{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--hh-cream-2)}.hh-ugcp__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.hh-ugcp__card:hover .hh-ugcp__img img{transform:scale(1.05)}.hh-ugcp__tag{position:absolute;left:12px;top:12px;font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;line-height:1;padding:6px 10px;border-radius:999px;background:var(--hh-violet);color:#fff}.hh-ugcp__tag--tang{background:var(--hh-tang)}.hh-ugcp__tag--sun{background:var(--hh-sun);color:var(--hh-ink)}.hh-ugcp__b{flex:1;display:grid;gap:9px;align-content:start;padding:18px 18px 20px;text-align:center;background:var(--hh-cream-2)}.hh-ugcp__b p{font-size:15px;line-height:1.55;color:var(--hh-ink-2)}.hh-ugcp__b cite{font-style:normal;font-weight:900;font-size:13.5px;color:var(--hh-muted)}@media(max-width:899px){.hh-ugcp .hh-slider__slide{flex-basis:80%}}.hh-tick{position:relative;overflow:hidden;background:var(--hh-cream)}.hh-tick__band{overflow:hidden;background:var(--hh-ink);color:#fff;padding:clamp(16px,2.2vw,26px) 0}.hh-tick__track{display:flex;width:max-content;animation:hh-tick 42s linear infinite}.hh-tick__set{display:flex;flex:none}.hh-tick__set span{display:inline-flex;align-items:center;gap:clamp(28px,4.5vw,64px);padding-right:clamp(28px,4.5vw,64px);font-family:var(--hh-display);font-style:italic;font-weight:600;font-size:clamp(19px,2.3vw,30px);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.hh-tick__set span:after{content:"\2726";font-style:normal;font-size:.75em;color:var(--hh-sun)}.hh-tick__wave{display:block;width:100%;height:clamp(36px,5.5vw,76px);margin-top:-1px;transform:scaleY(-1)}.hh-tick__w use{animation:hh-wave 22s cubic-bezier(.55,.5,.45,.5) infinite}.hh-tick__w--1{fill:var(--hh-violet);opacity:.12}.hh-tick__w--2{fill:var(--hh-violet);opacity:.2}.hh-tick__w--3{fill:var(--hh-ink);opacity:.4}.hh-tick__w--4{fill:var(--hh-ink)}.hh-tick__w--1 use{animation-duration:20s;animation-delay:-5s}.hh-tick__w--2 use{animation-duration:13s;animation-delay:-4s}.hh-tick__w--3 use{animation-duration:10s;animation-delay:-3s}.hh-tick__w--4 use{animation-duration:7s;animation-delay:-2s}@keyframes hh-wave{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media(prefers-reduced-motion:reduce){.hh-tick__track,.hh-tick__w use{animation:none}}.hh-wall{padding-top:clamp(40px,5vw,72px)}.hh-wall__sum{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;color:var(--hh-ink-2)}.hh-wall__sum b{color:var(--hh-ink);font-weight:900}.hh-wall__grid{columns:4 240px;column-gap:16px}.hh-wcard{break-inside:avoid;display:block;margin:0 0 16px;background:var(--hh-paper);border:1px solid var(--hh-line);border-radius:16px;overflow:hidden;transition:transform .3s,box-shadow .3s}.hh-wcard[hidden]{display:none}.hh-wcard:hover{transform:translateY(-3px);box-shadow:0 18px 36px -24px #1c132666}.hh-wcard.is-new{animation:hh-up .55s cubic-bezier(.2,.7,.2,1) both}@keyframes hh-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hh-wcard__img img{width:100%;height:auto;display:block}.hh-wcard__b{display:grid;gap:7px;padding:16px 16px 18px}.hh-wcard__who{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hh-wcard__who b{font-size:15.5px;font-weight:900}.hh-wcard__ver{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--hh-muted)}.hh-wcard__date{font-size:12.5px;font-weight:700;color:var(--hh-muted)}.hh-wcard .hh-stars i{font-style:normal}.hh-wcard .hh-stars i.off{color:#e3d9cf}.hh-wcard h3{font-size:18px}.hh-wcard p{font-size:14.5px;line-height:1.6;color:var(--hh-ink-2)}.hh-wcard__f{justify-self:start;margin-top:2px;font-size:10.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:1;padding:6px 10px;border-radius:999px;background:var(--hh-violet-soft);color:var(--hh-violet)}.hh-wcard__f--ex{background:var(--hh-tang-soft);color:#b4400a}.hh-wcard__f--br{background:var(--hh-sun-soft);color:#8a6a00}.hh-wall__more{display:flex;justify-content:center;margin-top:18px}.hh-wall__more[hidden]{display:none}@media(max-width:599px){.hh-wall__grid{columns:2;column-gap:10px}.hh-wcard{margin-bottom:10px;border-radius:12px}.hh-wcard__b{padding:12px 12px 14px;gap:6px}.hh-wcard__who b{font-size:14px}.hh-wcard p{font-size:13.5px}.hh-wcard h3{font-size:16px}}html.hh-lock,html.hh-lock body,html.hh-lock .page-wrapper{overflow:hidden!important}.hh-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s}.hh-drawer.is-open{visibility:visible;pointer-events:auto;transition:none}.hh-drawer__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c13267a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s ease}.hh-drawer.is-open .hh-drawer__veil{opacity:1}.hh-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--hh-cream);box-shadow:-24px 0 60px -20px #1c132673;transform:translate(104%);transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;outline:none}.hh-drawer.is-open .hh-drawer__panel{transform:none}.hh-drawer__inner{flex:1;min-width:0;display:flex;flex-direction:column;transition:opacity .2s}.hh-drawer.is-busy .hh-drawer__inner{opacity:.55;pointer-events:none}.hh-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 16px;border-bottom:1px solid var(--hh-line)}.hh-drawer__head h2{font-size:28px}.hh-drawer__head h2 span{font-family:var(--hh-ui);font-size:15px;font-weight:800;color:var(--hh-muted);letter-spacing:0}.hh-drawer__x{width:40px;height:40px;border-radius:50%;border:0;background:var(--hh-cream-2);color:var(--hh-ink);display:grid;place-items:center;transition:background .2s,transform .3s}.hh-drawer__x:hover{background:var(--hh-ink);color:#fff;transform:rotate(90deg)}.hh-drawer__x svg{width:18px;height:18px}.hh-drawer__ship{margin:16px 22px 0;padding:14px 16px;border-radius:14px;background:var(--hh-paper);border:1px solid var(--hh-line);display:grid;gap:10px}.hh-drawer__ship p{font-size:14px;font-weight:700;color:var(--hh-ink-2)}.hh-drawer__ship b{color:var(--hh-ink)}.hh-drawer__ship.is-done{background:var(--hh-violet-soft);border-color:#dccbfb}.hh-drawer__bar{height:8px;border-radius:5px;background:var(--hh-cream-2);overflow:hidden}.hh-drawer__bar i{display:block;height:100%;width:var(--w);border-radius:5px;background:var(--hh-glow);transition:width .7s cubic-bezier(.2,.8,.2,1)}.hh-drawer__ship.is-done .hh-drawer__bar i{background:var(--hh-grad)}.hh-drawer__items{flex:1;overflow-y:auto;padding:6px 22px 12px;overscroll-behavior:contain}.hh-dl{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--hh-line)}.hh-dl__img{width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--hh-paper);border:1px solid var(--hh-line)}.hh-dl__img img{width:100%;height:100%;object-fit:cover}.hh-dl__b{display:grid;gap:5px;align-content:start}.hh-dl__top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.hh-dl__t{font-weight:900;font-size:15.5px;text-decoration:none;line-height:1.25}.hh-dl__p{font-weight:800;font-size:15px;white-space:nowrap;text-align:right}.hh-dl__p s{display:block;font-size:12.5px;font-weight:700;color:var(--hh-muted)}.hh-dl__v{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--hh-muted)}.hh-dl__v i{width:9px;height:9px;border-radius:50%}.hh-dl__disc{justify-self:start;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;color:var(--hh-violet);background:var(--hh-violet-soft);padding:4px 9px;border-radius:999px}.hh-dl__disc svg{width:12px;height:12px}.hh-dl__ctl{display:flex;align-items:center;gap:14px;margin-top:4px}.hh-dl__qty{display:inline-flex;align-items:center;border:1.5px solid var(--hh-line);border-radius:999px;background:var(--hh-paper)}.hh-dl__qty button{width:34px;height:34px;border:0;background:none;font-size:17px;color:var(--hh-ink)}.hh-dl__qty span{min-width:22px;text-align:center;font-weight:900;font-size:14px}.hh-dl__rm{border:0;background:none;padding:0;font-size:13px;font-weight:700;color:var(--hh-muted);text-decoration:underline;text-underline-offset:3px}.hh-dl__rm:hover{color:var(--hh-ink)}.hh-drawer__up{margin:0 22px 12px;display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--hh-sun-soft);border:1.5px dashed #E2B500}.hh-drawer__up img{width:52px;height:52px;border-radius:10px;object-fit:cover}.hh-drawer__up b{display:block;font-size:14px}.hh-drawer__up small{display:block;font-size:12.5px;font-weight:700;color:var(--hh-ink-2)}.hh-drawer__up button{border:0;background:var(--hh-ink);color:#fff;border-radius:999px;padding:9px 16px;font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:background .2s}.hh-drawer__up button:hover{background:var(--hh-violet)}.hh-drawer__foot{padding:16px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--hh-line);background:var(--hh-paper);display:grid;gap:10px}.hh-drawer__row{display:flex;justify-content:space-between;gap:12px;font-weight:800}.hh-drawer__row--save{font-size:14px;color:var(--hh-violet)}.hh-drawer__row--sub{font-size:20px;font-family:var(--hh-display);font-weight:600}.hh-drawer__saved{justify-self:start;font-size:12.5px;font-weight:800;color:#1e7a45;background:#e3f6ea;padding:5px 10px;border-radius:999px}.hh-drawer__go{width:100%;min-height:58px;border:0;border-radius:14px;background:var(--hh-ink);color:#fff;font-weight:900;font-size:16px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .25s,transform .2s;position:relative;overflow:hidden}.hh-drawer__go i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.hh-drawer__go:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translate(-100%)}.hh-drawer__go:hover{background:var(--hh-violet);transform:translateY(-1px)}.hh-drawer__go:hover:after{transform:translate(100%);transition:transform .8s}.hh-drawer__foot .hh-pay svg{width:36px;height:23px}.hh-drawer__note{text-align:center;font-size:12px;font-weight:700;color:var(--hh-muted)}.hh-drawer__empty{flex:1;display:grid;place-content:center;justify-items:center;text-align:center;gap:10px;padding:40px 24px}.hh-drawer__emptyico{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--hh-violet-soft);color:var(--hh-violet)}.hh-drawer__emptyico svg{width:34px;height:34px}.hh-drawer__emptyt{font-family:var(--hh-display);font-size:24px;font-weight:600}.hh-drawer__empty p{color:var(--hh-muted);font-weight:700}.hh-drawer__empty .hh-btn{margin-top:8px}@media(prefers-reduced-motion:no-preference){.hh-drawer.is-opening .hh-dl,.hh-drawer.is-opening .hh-drawer__ship,.hh-drawer.is-opening .hh-drawer__up{animation:hh-up .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.12s + var(--i,0) * .06s)}.hh-drawer.is-opening .hh-drawer__ship{--i:-1}.hh-dl.is-fresh{animation:hh-pop .7s ease both}}@keyframes hh-pop{0%{background:var(--hh-violet-soft)}to{background:transparent}}@media(max-width:480px){.hh-drawer__head{padding:18px 16px 14px}.hh-drawer__head h2{font-size:24px}.hh-drawer__ship,.hh-drawer__up{margin-left:16px;margin-right:16px}.hh-drawer__items{padding:4px 16px 10px}.hh-drawer__foot{padding-left:16px;padding-right:16px}.hh-dl{grid-template-columns:76px minmax(0,1fr)}.hh-dl__img{width:76px;height:76px}}.hh-logo--img{display:inline-flex;align-items:center;line-height:0;justify-self:center}.hh-logo--img .hh-logo__img{display:block;width:auto;height:58px;max-width:none;transition:transform .3s}a.hh-logo--img:hover .hh-logo__img{transform:rotate(-2deg) scale(1.03)}.hh-logo--light .hh-logo__img{filter:brightness(0) invert(1)}.hh-hdr__in{height:84px}.hh-menu__top .hh-logo__img{height:56px}.hh-ftr .hh-ftr__brand .hh-logo__img{height:88px}.hh-ftr__big{display:flex;justify-content:center;-webkit-text-stroke:0;color:inherit;font-size:0;line-height:0;margin:52px 0 28px;opacity:.12;overflow:visible}.hh-ftr__big .hh-logo__img{width:min(760px,82%);height:auto}@media(max-width:899px){.hh-hdr__in{height:68px}.hh-logo--img .hh-logo__img{height:46px}.hh-ftr .hh-ftr__brand .hh-logo__img{height:72px}}.hh-tier__one{display:block;width:100%;height:100%;background:#fff}.hh-tier__one img{width:100%;height:100%;object-fit:contain}.hh-hero__media .d img{object-position:right center}.hh-ugcp--editorial .hh-ugcp__img{aspect-ratio:1}.hh-ugcp--editorial .hh-ugcp__b{text-align:left;gap:7px;background:var(--hh-paper)}.hh-ugcp--editorial .hh-ugcp__b h3{font-size:21px;line-height:1.15}.hh-ugcp--editorial .hh-ugcp__b p{font-size:14.5px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/hh.css.map */
