@font-face{font-family:General Sans;font-weight:400;font-style:normal;font-display:swap;src:url(GeneralSans-Regular.woff2) format("woff2")}@font-face{font-family:General Sans;font-weight:500;font-style:normal;font-display:swap;src:url(GeneralSans-Medium.woff2) format("woff2")}@font-face{font-family:General Sans;font-weight:600;font-style:normal;font-display:swap;src:url(GeneralSans-Semibold.woff2) format("woff2")}@font-face{font-family:General Sans;font-weight:700;font-style:normal;font-display:swap;src:url(GeneralSans-Bold.woff2) format("woff2")}:root{--hh-cream: #ffffff;--hh-cream-2: #f8f5f0;--hh-cream-3: #efe9e0;--hh-paper: #ffffff;--hh-ink: #201c17;--hh-ink-soft: #47413a;--hh-muted: #6f665a;--hh-line: #ece5da;--hh-line-2: #f1ebe1;--hh-calm: #b98fd6;--hh-calm-deep: #7c56a0;--hh-calm-bg: #f1e7f7;--hh-calm-tint: #faf5fd;--hh-hip: #ef9078;--hh-hip-deep: #a94e34;--hh-hip-bg: #fce8df;--hh-hip-tint: #fdf3ee;--hh-skin: #e6a63a;--hh-skin-deep: #946012;--hh-skin-bg: #fbeecf;--hh-skin-tint: #fdf7e8;--hh-sage: #8ca368;--hh-sage-deep: #55693a;--hh-sage-bg: #eaf0dd;--hh-gold: #e3b24a;--hh-btn: #221e18;--hh-btn-hover: #38312a;--hh-r-xs: 8px;--hh-r-sm: 12px;--hh-r: 18px;--hh-r-lg: 26px;--hh-r-xl: 36px;--hh-pill: 999px;--hh-sh-xs: 0 1px 2px rgba(60,42,20,.06);--hh-sh-sm: 0 4px 14px rgba(60,42,20,.07);--hh-sh: 0 14px 34px -14px rgba(60,42,20,.16);--hh-sh-lg: 0 30px 70px -30px rgba(60,42,20,.3);--hh-sh-glow: 0 24px 60px -20px rgba(185,143,214,.45);--hh-sans: "General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--hh-hand: "Caveat", "General Sans", cursive;--hh-ease: cubic-bezier(.22,.61,.36,1);--hh-ease-out: cubic-bezier(.16,1,.3,1);--hh-star-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2.2l2.9 6.05 6.6.62-4.98 4.42 1.45 6.5L12 17.9l-5.87 3.9 1.45-6.5L2.6 8.87l6.6-.62z'/></svg>");--hh-container: 1200px;--hh-container-wide: 1340px;--hh-pad-x: clamp(1.1rem, 4vw, 2.4rem);--hh-section-y: clamp(3rem, 5.5vw, 6rem)}:root{--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255,255,255;--bs-body-color: #201c17;--bs-body-color-rgb: 32,28,23;--bs-primary: #221e18;--bs-primary-rgb: 34,30,24;--bs-secondary: #6f665a;--bs-secondary-rgb: 111,102,90;--bs-tertiary: #a89f92;--bs-tertiary-rgb: 168,159,146;--bs-success: #55693a;--bs-success-rgb: 85,105,58;--bs-warning: #e6a63a;--bs-warning-rgb: 230,166,58;--bs-danger: #a94e34;--bs-danger-rgb: 169,78,52;--bs-info: #7c56a0;--bs-info-rgb: 124,86,160;--bs-light: #f8f5f0;--bs-light-rgb: 248,245,240;--bs-dark: #201c17;--bs-dark-rgb: 32,28,23;--bs-emphasis-color: #201c17;--bs-emphasis-color-rgb: 32,28,23;--bs-secondary-bg: #f8f5f0;--bs-secondary-bg-rgb: 248,245,240;--bs-tertiary-bg: #efe9e0;--bs-tertiary-bg-rgb: 239,233,224;--bs-border-color: #ece5da;--bs-link-color: #7c56a0;--bs-link-color-rgb: 124,86,160;--bs-link-hover-color: #55407a;--bs-heading-color: #201c17}html,body{background-color:#fff;color:#201c17}.hh,.hh *,.hh *:before,.hh *:after{box-sizing:border-box}.hh *{margin:0}.hh [hidden]{display:none!important}.hh{font-family:var(--hh-sans);color:var(--hh-ink);font-size:1.0625rem;line-height:1.62;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(max-width:720px){.hh{font-size:1rem}}.hh img,.hh svg,.hh video{display:block;max-width:100%}.hh a{color:inherit;text-decoration:none}.hh button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}.hh input,.hh textarea{font-family:inherit;font-size:1rem}.hh button,.hh input,.hh select,.hh textarea{line-height:normal}.hh ul{list-style:none;padding:0}.hh .metafield-rich_text_field ul{list-style:disc;padding-left:1.3em;margin:.5em 0}.hh .metafield-rich_text_field ol{list-style:decimal;padding-left:1.45em;margin:.5em 0}.hh .metafield-rich_text_field li{display:list-item;margin:.25em 0}.hh :focus-visible{outline:2.5px solid var(--hh-calm-deep);outline-offset:3px;border-radius:4px}.hh ::selection{background:var(--hh-calm);color:#fff}.hh .appio-rating-badge,.hh .appio-rating,.hh .appio-rating-raters,.hh .appio-stars,.hh [class*=appio-rating]{display:none!important}.hh .prod-rating:before{content:"";display:inline-block;width:116px;height:.85rem;border-radius:.5rem;background:linear-gradient(90deg,var(--hh-cream-3, #efe9e0) 25%,#f7f2eb 37%,var(--hh-cream-3, #efe9e0) 63%);background-size:400% 100%;animation:hh-skel 1.4s ease-in-out infinite}.hh .prod-rating:has(.rating):before{content:none}@keyframes hh-skel{0%{background-position:100% 0}to{background-position:0 0}}.hh .prod-name{flex-wrap:wrap}.hh .prod-body:has(.prod-rating .appio-rating-badge[rendered]) .prod-name .appio-rating-badge,.hh .prod-body:has(.prod-rating .appio-rating-badge[rendered])>.appio-rating-badge,.hh .buy:has(.buy-rate .appio-rating-badge[rendered]) .buy-title~.appio-rating-badge,.hh .prod-body:has(.prod-rating .rating) .prod-name .appio-rating-badge,.hh .prod-body:has(.prod-rating .rating)>.appio-rating-badge,.hh .buy:has(.buy-rate .rating) .buy-title~.appio-rating-badge{display:none!important}body>[class*=appio],body>[id*=appio],[class*=appio-widget],[class*=appio-popup],[class*=appio-float],[class*=appio-tab],[class*=appio-sidebar],[id*=appio-widget],[id*=appio-popup]{display:none!important}@media(prefers-reduced-motion:reduce){.hh *,.hh *:before,.hh *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.hh h1,.hh h2,.hh h3,.hh h4{font-weight:600;line-height:1.04;letter-spacing:-.02em;color:var(--hh-ink)}.hh h1,.hh h2,.hh h3,.hh h4,.hh h5,.hh h6{font-family:var(--hh-sans);font-weight:600;line-height:1.04;letter-spacing:-.02em;color:var(--hh-ink)}.hh .display,.hh .h2,.hh .h3{font-family:var(--hh-sans)}.hh h1{font-size:2em}.hh h2{font-size:1.5em}.hh h3{font-size:1.17em}.hh h4{font-size:1em}.hh h5{font-size:.83em}.hh h6{font-size:.67em}.hh .display{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;letter-spacing:-.035em;line-height:.98;overflow-wrap:break-word}.hh .h2{font-size:clamp(1.95rem,3.6vw,3rem);font-weight:600;letter-spacing:-.03em}.hh .h3{font-size:clamp(1.25rem,2.1vw,1.65rem);font-weight:600}.hh .lead{font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:400;color:var(--hh-ink-soft);line-height:1.55;overflow-wrap:break-word}.hh .slash{color:var(--hh-calm);font-weight:700;margin-left:.06em}.hh .lower{text-transform:lowercase}.hh .hand{font-family:var(--hh-hand);font-weight:600}.hh .eyebrow{display:inline-flex;align-items:center;gap:.5em;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hh-ink-soft)}.hh .container{width:100%;max-width:var(--hh-container);margin-inline:auto;padding-inline:var(--hh-pad-x)}.hh .container.wide{max-width:var(--hh-container-wide)}.hh.section,.hh .section{padding-block:var(--hh-section-y);position:relative}.hh .section-head{max-width:660px;margin-bottom:clamp(1.9rem,3vw,2.8rem)}.hh .section-head.center{margin-inline:auto;text-align:center}.hh .section-head .h2{margin-top:.7rem}.hh .section-head p{margin-top:1rem}.hh .btn{--bg: var(--hh-btn);--fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.6em;background:var(--bg);color:var(--fg);font-family:var(--hh-sans);font-weight:600;font-size:1rem;letter-spacing:-.01em;padding:1rem 1.7rem;border-radius:var(--hh-pill);border:0;line-height:1;white-space:nowrap;transition:transform .35s var(--hh-ease-out),box-shadow .35s var(--hh-ease-out),background .25s,color .25s;box-shadow:var(--hh-sh-sm);position:relative}.hh .btn svg{width:1.15em;height:1.15em}.hh .btn:hover{transform:translateY(-3px);box-shadow:var(--hh-sh);background:var(--hh-btn-hover)}.hh .btn:active{transform:translateY(-1px) scale(.99)}.hh .btn-lg{padding:1.15rem 2.2rem;font-size:1.06rem}.hh .btn-block{width:100%}.hh .btn-ghost{--bg: transparent;--fg: var(--hh-ink);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--hh-ink) 24%,transparent)}.hh .btn-ghost:hover{background:var(--hh-paper);box-shadow:inset 0 0 0 1.5px var(--hh-ink),var(--hh-sh-sm)}.hh .btn-white{--bg: #fff;--fg: var(--hh-ink)}.hh .btn-calm{--bg: var(--hh-calm-deep)}.hh .btn-hip{--bg: var(--hh-hip-deep)}.hh .btn-skin{--bg: var(--hh-skin-deep)}.hh .btn-sage{--bg: var(--hh-sage-deep)}.hh .link-arrow{display:inline-flex;align-items:center;gap:.45em;font-weight:600;color:var(--hh-ink);border-bottom:2px solid transparent;padding-bottom:2px;transition:gap .3s var(--hh-ease),border-color .3s}.hh .link-arrow svg{width:1.05em;height:1.05em;transition:transform .3s var(--hh-ease)}.hh .link-arrow:hover{border-color:currentColor}.hh .link-arrow:hover svg{transform:translate(4px)}.hh .chip{display:inline-flex;align-items:center;gap:.5em;font-size:.82rem;font-weight:600;letter-spacing:-.005em;padding:.5em .9em;border-radius:var(--hh-pill);background:var(--hh-paper);color:var(--hh-ink-soft);box-shadow:var(--hh-sh-xs)}.hh .chip svg{width:1.05em;height:1.05em;color:var(--hh-sage-deep)}.hh .chip-line{background:transparent;box-shadow:inset 0 0 0 1.4px var(--hh-line-2)}.hh .tag{display:inline-flex;align-items:center;gap:.4em;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.42em .75em;border-radius:var(--hh-pill)}.hh .tag-best{background:var(--hh-ink);color:#fff}.hh .tag-calm{background:var(--hh-calm-bg);color:var(--hh-calm-deep)}.hh .tag-hip{background:var(--hh-hip-bg);color:var(--hh-hip-deep)}.hh .tag-skin{background:var(--hh-skin-bg);color:var(--hh-skin-deep)}.hh .stars{display:inline-flex;gap:1px;color:var(--hh-gold)}.hh .stars svg{width:1em;height:1em}.hh .rating{--v: 5;display:inline-block;vertical-align:-.15em;width:5.3em;height:1em;background:linear-gradient(90deg,var(--hh-gold) 0 calc(var(--v) / 5 * 100%),#d7cec0 calc(var(--v) / 5 * 100%) 100%);-webkit-mask:var(--hh-star-mask) left center / 20% 100% repeat-x;mask:var(--hh-star-mask) left center / 20% 100% repeat-x}.hh .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hh .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--hh-ease-out),transform .8s var(--hh-ease-out)}.hh .reveal.in{opacity:1;transform:none}.hh .reveal[data-d="1"]{transition-delay:.06s}.hh .reveal[data-d="2"]{transition-delay:.12s}.hh .reveal[data-d="3"]{transition-delay:.18s}.hh .reveal[data-d="4"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.hh .reveal{opacity:1;transform:none;transition:none}}.hh .btn.is-loading{color:transparent!important;pointer-events:none}.hh .btn.is-loading>*{visibility:hidden}.hh .btn.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:1.05em;height:1.05em;margin:-.525em 0 0 -.525em;border:2px solid var(--fg, #fff);border-top-color:transparent;border-radius:50%;animation:hh-spin .6s linear infinite}.hh .btn.is-added{background:var(--hh-calm-deep, #2f7a5f)}.hh .btn.is-error{animation:hh-btn-shake .38s var(--hh-ease, ease)}@keyframes hh-btn-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.hh .prod-name-link{color:inherit;text-decoration:none}.hh .prod-name-link:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.hh .prod-name-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hh .prod-card .prod-fav{z-index:2}.hh .prod-card .prod-foot{position:relative;z-index:2}.hh .prod-fav{cursor:pointer;overflow:visible;-webkit-tap-highlight-color:transparent}.hh .prod-fav svg{transition:transform .3s var(--hh-ease-out),fill .25s}.hh .prod-fav.is-fav{color:var(--hh-hip, #e0607e)}.hh .prod-fav .hh-heart-f,.hh .prod-fav.is-fav .hh-heart-o{display:none}.hh .prod-fav.is-fav .hh-heart-f{display:block}.hh .prod-fav.is-pop{animation:hh-fav-pop .5s var(--hh-ease-out)}@keyframes hh-fav-pop{0%{transform:scale(1)}28%{transform:scale(.8)}55%{transform:scale(1.28)}76%{transform:scale(.94)}to{transform:scale(1)}}.hh .hh-fav-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--hh-hip, #e0607e);opacity:0;pointer-events:none;animation:hh-fav-ring .6s var(--hh-ease-out) forwards}@keyframes hh-fav-ring{0%{opacity:.65;transform:scale(.55)}to{opacity:0;transform:scale(1.85)}}.hh .hh-fav-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hh .hh-fav-burst i{position:absolute;top:50%;left:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--hh-hip, #e0607e);opacity:0;animation:hh-fav-particle .7s var(--hh-ease-out) forwards;animation-delay:var(--d, 0s)}@keyframes hh-fav-particle{0%{opacity:1;transform:rotate(var(--a)) translateY(-3px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-24px) scale(.35)}}@media(prefers-reduced-motion:reduce){.hh .prod-fav.is-pop{animation:none}.hh .hh-fav-ring,.hh .hh-fav-burst{display:none}}.hh-cart-oc.offcanvas-end{--bs-offcanvas-width: min(436px, 96vw);border:0}.hh-cart-oc.offcanvas{display:flex;flex-direction:column;background:var(--hh-cream-2, #f8f5f0);box-shadow:-30px 0 80px -40px #3c2a1480}.hh-cart-oc .cart-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.hh.hh-cart{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;font-family:var(--hh-sans);color:var(--hh-ink)}.hh-cart-oc .cart-container.loading .hh-cart-body{opacity:.5;pointer-events:none;transition:opacity .2s}.hh .hh-cart-anno-wrap{margin:.5rem 0 .1rem}.hh .hh-cart-anno-wrap .cart-announcement{margin:0!important;padding:.58rem .85rem!important;font-size:.8rem!important;font-weight:600;line-height:1.35;text-align:center;color:var(--hh-skin-deep, #946012)!important;background:var(--hh-skin-bg, #fbeecf)!important;border:0!important;border-radius:var(--hh-r-sm)!important}.hh .hh-cart-anno-wrap .cart-announcement p{margin:0}.hh .hh-cart-anno-wrap .cart-announcement strong,.hh .hh-cart-anno-wrap .cart-announcement b{color:var(--hh-hip-deep, #a94e34);font-weight:800}.hh .hh-cart-top{flex:0 0 auto;padding:1.1rem 1.25rem .35rem;background:var(--hh-paper);border-bottom:1px solid var(--hh-line)}.hh .hh-cart-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hh .hh-cart-title{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.16rem;font-weight:600;letter-spacing:-.02em}.hh .hh-cart-title>svg{width:21px;height:21px;color:var(--hh-ink-soft)}.hh .hh-cart-count{min-width:22px;height:22px;padding:0 .4rem;display:inline-grid;place-items:center;font-size:.74rem;font-weight:700;color:#fff;background:var(--hh-ink);border-radius:var(--hh-pill)}.hh .hh-cart-x{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--hh-cream-2, #f4efe7);color:var(--hh-ink-soft);cursor:pointer;transition:background .2s,color .2s,transform .2s}.hh .hh-cart-x:hover{background:var(--hh-line);color:var(--hh-ink);transform:rotate(90deg)}.hh .hh-cart-x svg{width:17px;height:17px}.hh .hh-cart-alert{display:flex;align-items:flex-start;gap:.55rem;margin:.9rem 0 .3rem;padding:.7rem .85rem;font-size:.84rem;font-weight:500;color:var(--hh-hip-deep, #a94e34);background:var(--hh-hip-bg, #fce8df);border:0;border-radius:var(--hh-r-sm)}.hh .hh-cart-alert[hidden]{display:none}.hh .hh-cart-alert svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.hh .hh-cart-alert p{margin:0}.hh .hh-cart-goal-wrap{padding:.95rem 0 1.1rem}.hh .hh-cart-goal-wrap .cart-goal{margin:0!important}.hh .hh-cart-goal-wrap .cart-goal .rte{margin:0 0 .7rem!important;font-size:.86rem!important;color:var(--hh-ink-soft)!important}.hh .hh-cart-goal-wrap .cart-goal .rte p{margin:0}.hh .hh-cart-goal-wrap .cart-goal .rte strong,.hh .hh-cart-goal-wrap .cart-goal .rte b{color:var(--hh-ink);font-weight:800}.hh .hh-cart-goal-wrap .progress{height:9px!important;border-radius:var(--hh-pill);background:var(--hh-line)!important}.hh .hh-cart-goal-wrap .progress-bar{border-radius:var(--hh-pill);background:linear-gradient(90deg,var(--hh-calm, #b98fd6),var(--hh-hip, #ef9078),var(--hh-skin, #e6a63a))!important;transition:width .8s var(--hh-ease-out)}.hh .hh-cart-goal-wrap .cart-goal-icons li div{background-color:var(--hh-paper)!important;border:1.5px solid var(--hh-line)!important;color:var(--hh-muted)!important;box-shadow:var(--hh-sh-xs)}.hh .hh-cart-goal-wrap .cart-goal-icons li div svg{width:15px;height:15px}.hh .hh-cart-goal-wrap .cart-goal-icons li.active div{background-color:var(--hh-ink)!important;border-color:var(--hh-ink)!important;color:var(--hh-ink)!important}.hh .hh-cart-goal-wrap .cart-goal-icons li.active div svg{color:#fff!important}.hh .hh-cart-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.35rem 1.25rem 1.25rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.hh .hh-cart-items{list-style:none;margin:0;padding:0}.hh .hh-cart-item{position:relative;display:grid;grid-template-columns:76px 1fr;gap:.9rem;padding:1.05rem 0;border-bottom:1px solid var(--hh-line-2)}.hh .hh-cart-item:last-child{border-bottom:0}.hh .hh-cart-thumb{display:block;width:76px;height:76px;border-radius:var(--hh-r-sm);overflow:hidden;background:linear-gradient(180deg,var(--hh-cream-3, #efe9e0),var(--hh-cream-2, #f8f5f0))}.hh .hh-cart-thumb img,.hh .hh-cart-thumb svg{width:100%;height:100%;object-fit:cover}.hh .hh-cart-info{min-width:0;padding-right:1.6rem}.hh .hh-cart-name{display:block;font-size:.98rem;font-weight:600;line-height:1.24;letter-spacing:-.01em;color:var(--hh-ink);text-decoration:none}.hh .hh-cart-name:hover{text-decoration:underline;text-underline-offset:2px}.hh .hh-cart-variant{margin:.2rem 0 0;font-size:.78rem;color:var(--hh-muted)}.hh .hh-cart-plan{display:inline-flex;align-items:center;gap:.3em;margin:.35rem 0 0;padding:.2rem .5rem;font-size:.7rem;font-weight:600;color:var(--hh-calm-deep, #7c56a0);background:var(--hh-calm-bg, #f1e7f7);border-radius:var(--hh-pill)}.hh .hh-cart-plan svg{width:12px;height:12px}.hh .hh-cart-props{list-style:none;margin:.35rem 0 0;padding:0;font-size:.74rem;color:var(--hh-muted)}.hh .hh-cart-idisc{list-style:none;margin:.35rem 0 0;padding:0}.hh .hh-cart-idisc li{display:inline-flex;align-items:center;gap:.3em;font-size:.72rem;font-weight:600;color:var(--hh-sage-deep, #55693a)}.hh .hh-cart-idisc svg{width:12px;height:12px}.hh .hh-cart-controls{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.7rem}.hh .hh-cart-qty{display:inline-flex;align-items:center;background:var(--hh-cream-2, #f4efe7);border:1px solid var(--hh-line);border-radius:var(--hh-pill);padding:2px}.hh .hh-cart-qbtn{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--hh-ink-soft);cursor:pointer;transition:background .18s,color .18s}.hh .hh-cart-qbtn:hover{background:var(--hh-paper);color:var(--hh-ink);box-shadow:var(--hh-sh-xs)}.hh .hh-cart-qbtn svg{width:13px;height:13px}.hh .hh-cart-qin{width:30px;border:0;background:transparent;text-align:center;font-family:var(--hh-sans);font-size:.86rem;font-weight:600;color:var(--hh-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.hh .hh-cart-qin::-webkit-outer-spin-button,.hh .hh-cart-qin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hh .hh-cart-qin:focus-visible{outline:none}.hh .hh-cart-price{margin:0;text-align:right;line-height:1.2;white-space:nowrap}.hh .hh-cart-price s{display:block;font-size:.74rem;color:var(--hh-muted)}.hh .hh-cart-price-now{font-size:.96rem;font-weight:700;letter-spacing:-.01em}.hh .hh-cart-rm{position:absolute;top:1.05rem;right:0;width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--hh-muted);cursor:pointer;transition:background .18s,color .18s}.hh .hh-cart-rm:hover{background:var(--hh-hip-bg, #fce8df);color:var(--hh-hip-deep, #a94e34)}.hh .hh-cart-rm svg{width:14px;height:14px}.hh .hh-cart-extras{margin-top:1.1rem}.hh .hh-cart-extras .collapse-wrapper{border-top:1px solid var(--hh-line-2)}.hh .hh-cart-extras .collapse-wrapper>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.95rem .1rem;font-family:var(--hh-sans);font-size:.88rem;font-weight:600;color:var(--hh-ink);background:none;border:0;cursor:pointer}.hh .hh-cart-extras .collapse-wrapper>button:hover{color:var(--hh-calm-deep, #7c56a0)}.hh .hh-cart-extras .collapse-wrapper>button .d-flex{gap:.5rem}.hh .hh-cart-extras .collapse-wrapper>button svg{width:16px;height:16px;flex-shrink:0}.hh .hh-cart-extras .collapse-wrapper>button>svg:last-child{color:var(--hh-muted);transition:transform .3s var(--hh-ease)}.hh .hh-cart-extras .collapse-wrapper>button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.hh .hh-cart-extras .collapse-inner{padding:.2rem 0 1.1rem}.hh .hh-cart-extras .form-control,.hh .hh-cart-extras .form-select{font-family:var(--hh-sans);font-size:.88rem;color:var(--hh-ink);background:var(--hh-paper);border:1px solid var(--hh-line);border-radius:var(--hh-r-sm);padding:.6rem .7rem;box-shadow:none}.hh .hh-cart-extras .form-control:focus,.hh .hh-cart-extras .form-select:focus{border-color:var(--hh-calm, #b98fd6);box-shadow:0 0 0 3px color-mix(in srgb,var(--hh-calm, #b98fd6) 18%,transparent);outline:0}.hh .hh-cart-extras textarea.form-control{resize:vertical;min-height:62px}.hh .hh-cart-extras .input-group-text{font-size:.8rem;color:var(--hh-ink-soft);background:var(--hh-cream-2, #f4efe7);border:1px solid var(--hh-line);border-radius:var(--hh-r-sm)}.hh .hh-cart-extras .btn,.hh .hh-cart-extras cart-discount .btn,.hh .hh-cart-extras cart-note .btn{font-family:var(--hh-sans);font-weight:600;font-size:.84rem;border-radius:var(--hh-pill);border:0}.hh .hh-cart-extras .btn-primary{background:var(--hh-ink);color:#fff}.hh .hh-cart-extras .btn-primary:hover{background:#16130f}.hh .hh-cart-extras .btn-light-primary{background:var(--hh-cream-2, #f4efe7);color:var(--hh-ink);border:1px solid var(--hh-line)}.hh .hh-cart-extras .btn-light-primary:hover{background:var(--hh-line)}.hh .hh-cart-extras cart-discount .input-group,.hh .hh-cart-extras cart-note{display:block}.hh .hh-cart-extras cart-discount .input-group{display:flex}.hh .hh-cart-extras .cart-upsells-list{display:grid;gap:.2rem}.hh .hh-cart-extras .cart-upsells-item.product-card,.hh .hh-cart-extras .cart-upsells-item{display:grid;grid-template-columns:56px 1fr;gap:.75rem;align-items:center;padding:.6rem 0;background:none;border:0;box-shadow:none}.hh .hh-cart-extras .cart-upsells-item .row{margin:0!important;display:contents}.hh .hh-cart-extras .cart-upsells-item .col-6,.hh .hh-cart-extras .cart-upsells-item .col-12{padding:0!important;width:auto;max-width:none;flex:initial}.hh .hh-cart-extras .cart-upsells-item .col-6{grid-column:1}.hh .hh-cart-extras .cart-upsells-item .col-12{grid-column:2;min-width:0}.hh .hh-cart-extras .cart-upsells-item .img-wrapper,.hh .hh-cart-extras .cart-upsells-item img{border-radius:var(--hh-r-xs);overflow:hidden}.hh .hh-cart-extras .cart-upsells-item-title{font-size:.85rem;font-weight:600;margin:0 0 .15rem;line-height:1.2}.hh .hh-cart-extras .cart-upsells-item-title a{color:var(--hh-ink)}.hh .hh-cart-extras .cart-upsells-item .btn-atc{padding:.45rem .8rem;font-size:.78rem;background:var(--hh-ink);color:#fff;width:auto}.hh .hh-cart-extras .cart-upsells-item .btn-atc:hover{background:#16130f}.hh .hh-cart-extras #cart-gift-upsell .cart-gift-description{font-size:.82rem;color:var(--hh-ink-soft)}.hh .hh-cart-foot{flex:0 0 auto;padding:1.1rem 1.25rem calc(1.15rem + env(safe-area-inset-bottom,0px));background:var(--hh-paper);border-top:1px solid var(--hh-line);box-shadow:0 -18px 40px -30px #3c2a1459}.hh .hh-cart-cdisc{list-style:none;margin:0 0 .7rem;padding:0}.hh .hh-cart-cdisc li{display:flex;align-items:center;gap:.4em;font-size:.8rem;font-weight:600;color:var(--hh-sage-deep, #55693a)}.hh .hh-cart-cdisc svg{width:14px;height:14px}.hh .hh-cart-sub{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.3rem;font-size:.95rem}.hh .hh-cart-sub>span:first-child{color:var(--hh-ink-soft);font-weight:500}.hh .hh-cart-sub-val s{margin-right:.4rem;font-size:.82rem;color:var(--hh-muted);font-weight:400}.hh .hh-cart-sub-val b{font-size:1.28rem;font-weight:700;letter-spacing:-.02em}.hh .hh-cart-tax{margin:0 0 .85rem;font-size:.76rem;color:var(--hh-muted)}.hh .hh-cart-checkout{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:1.02rem 1.4rem;font-family:var(--hh-sans);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:#fff;background:var(--hh-ink);border:0;border-radius:var(--hh-pill);cursor:pointer;box-shadow:var(--hh-sh-sm);transition:transform .3s var(--hh-ease-out),box-shadow .3s var(--hh-ease-out),background .25s}.hh .hh-cart-checkout:hover{transform:translateY(-2px);box-shadow:var(--hh-sh-lg);background:#16130f}.hh .hh-cart-checkout:active{transform:translateY(0)}.hh .hh-cart-checkout-txt{display:inline-flex;align-items:center;gap:.5em}.hh .hh-cart-checkout-txt svg{width:17px;height:17px}.hh .hh-cart-checkout.is-loading .hh-cart-checkout-txt{visibility:hidden}.hh .hh-cart-checkout.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:hh-spin .6s linear infinite}@keyframes hh-spin{to{transform:rotate(360deg)}}.hh .hh-cart-cont{width:100%;margin-top:.55rem;padding:.55rem;font-family:var(--hh-sans);font-size:.85rem;font-weight:600;color:var(--hh-ink-soft);background:transparent;border:0;cursor:pointer;transition:color .2s}.hh .hh-cart-cont:hover{color:var(--hh-ink);text-decoration:underline;text-underline-offset:3px}.hh .hh-cart-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;margin:.85rem 0 0;padding:.85rem 0 0;border-top:1px solid var(--hh-line-2)}.hh .hh-cart-trust li{display:inline-flex;align-items:center;gap:.35em;font-size:.74rem;font-weight:600;color:var(--hh-muted)}.hh .hh-cart-trust svg{width:14px;height:14px;color:var(--hh-sage, #8ca368)}.hh .hh-cart-pay{margin-top:.8rem;text-align:center;opacity:.85}.hh .hh-cart-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 1.75rem 2.5rem}.hh .hh-cart-empty-ic{width:84px;height:84px;display:grid;place-items:center;margin-bottom:1.2rem;border-radius:50%;background:var(--hh-calm-bg, #f1e7f7);color:var(--hh-calm-deep, #7c56a0);box-shadow:var(--hh-sh-sm)}.hh .hh-cart-empty-ic svg{width:34px;height:34px}.hh .hh-cart-empty-t{margin:0 0 .4rem;font-size:1.32rem;font-weight:600;letter-spacing:-.02em}.hh .hh-cart-empty-s{margin:0 0 1.4rem;max-width:30ch;font-size:.9rem;color:var(--hh-ink-soft);line-height:1.5}.hh .hh-cart-empty-cta{--bg: var(--hh-ink)}.hh .hh-cart-trust-empty{border-top:0;padding-top:1.4rem;margin-top:1.4rem}@media(max-width:480px){.hh .hh-cart-top{padding:1rem 1rem .3rem}.hh .hh-cart-body{padding:.35rem 1rem 1rem}.hh .hh-cart-foot{padding-left:1rem;padding-right:1rem}.hh .hh-cart-item{grid-template-columns:64px 1fr;gap:.75rem}.hh .hh-cart-thumb{width:64px;height:64px}.hh .hh-cart-name{font-size:.92rem}}@media(prefers-reduced-motion:reduce){.hh .hh-cart-x:hover,.hh .hh-cart-checkout:hover{transform:none}.hh .hh-cart-goal-wrap .progress-bar{transition:none}}.hh-sticky-thumb,.sticky-atc .hh-sticky-thumb{width:56px;height:56px;flex-shrink:0;border-radius:12px;overflow:hidden;background:var(--hh-calm-tint, #faf5fd);display:grid;place-items:center}.hh-sticky-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;display:block}.hh-rating-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:500;color:var(--hh-muted, #6b635a);line-height:1.3}.hh-rating-badge .rating{--v: 5;display:inline-block;vertical-align:-.15em;width:5.3em;height:1em;flex-shrink:0;background:linear-gradient(90deg,var(--hh-gold) 0 calc(var(--v) / 5 * 100%),#d7cec0 calc(var(--v) / 5 * 100%) 100%);-webkit-mask:var(--hh-star-mask) left center / 20% 100% repeat-x;mask:var(--hh-star-mask) left center / 20% 100% repeat-x}
/*# sourceMappingURL=/cdn/shop/t/29/assets/hh-base.css.map */
