.hh{--hh-aubergine: #3b2366;--hh-ink: #231a2e;--hh-muted: #6b6176;--hh-violet: #9b7fd9;--hh-lavender-50: #f6f1fb;--hh-lavender-100: #ece2f6;--hh-lavender-300: #cfbbec;--hh-line: #e6ddec;--hh-cream: #fbf7f2;--hh-oat: #efe6d8;--hh-white: #ffffff;--hh-font-display: "HH Faculty Glyphic", Georgia, serif;--hh-font-body: "HH DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hh-gutter: 60px;font-family:var(--hh-font-body);font-size:16px;line-height:1.55;color:var(--hh-ink);background:var(--hh-cream);-webkit-font-smoothing:antialiased}.hh *,.hh *:before,.hh *:after{box-sizing:border-box}.hh :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.hh :where(ul,ol){padding:0;list-style:none}.hh a{color:inherit}.hh img,.hh video{display:block;max-width:100%}.hh-container{max-width:calc(1320px + 2 * var(--hh-gutter));margin:0 auto;padding:0 var(--hh-gutter)}.hh-h1{font-family:var(--hh-font-display);font-weight:400;font-size:56px;line-height:1.08;letter-spacing:-.01em;color:var(--hh-aubergine)}.hh-h2{font-family:var(--hh-font-display);font-weight:400;font-size:40px;line-height:1.15;letter-spacing:-.005em;color:var(--hh-aubergine)}.hh-h4{font-family:var(--hh-font-display);font-weight:400;font-size:22px;line-height:1.25;color:var(--hh-ink)}.hh-h4 a{text-decoration:none}.hh-lead{font-size:19px;line-height:1.55;color:var(--hh-muted)}.hh-small{font-size:14px;line-height:1.5}.hh-caption{font-size:12px;line-height:1.45;color:var(--hh-muted)}.hh-muted{color:var(--hh-muted)}.hh-eyebrow{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--hh-violet)}.hh-price-ui{font-size:18px;font-weight:600;line-height:1.3}.hh-heading{display:grid;gap:12px}.hh-badge{display:inline-block;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--hh-aubergine)}.hh-badge--lavender{background:var(--hh-lavender-100)}.hh-badge--outline{background:var(--hh-white);border:1px solid var(--hh-lavender-300)}.hh-badge--aubergine{background:var(--hh-aubergine);color:var(--hh-white)}.hh-badges{display:flex;flex-wrap:wrap;gap:8px}.hh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:16px 28px;border-radius:999px;border:1.2px solid var(--hh-aubergine);font-family:var(--hh-font-body);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}.hh-btn .hh-icon{width:18px;height:18px;flex:none}.hh-btn--primary{background:var(--hh-aubergine);color:var(--hh-white)}.hh-btn--primary:hover{background:#2c194f}.hh-btn--stretch{width:100%}.hh-btn[disabled]{opacity:.5;cursor:not-allowed}.hh-btn[aria-busy=true]{opacity:.7;pointer-events:none}.hh-round-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--hh-white);color:var(--hh-aubergine);cursor:pointer}.hh-round-btn .hh-icon{width:20px;height:20px}.hh-product{padding:24px 0 96px}.hh-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--hh-muted);margin-bottom:24px}.hh-breadcrumb a{text-decoration:none}.hh-breadcrumb a:hover{color:var(--hh-aubergine)}.hh-product__grid{display:grid;grid-template-columns:minmax(0,744fr) minmax(0,512fr);gap:64px;align-items:start}.hh-product__media{position:sticky;top:calc(var(--sticky-area-height, 0px) + 24px);display:grid;gap:16px}.hh-gallery{display:flex;gap:16px;align-items:flex-start}.hh-gallery__thumbs{display:flex;flex-direction:column;gap:12px;flex:0 0 88px}.hh-thumb{position:relative;width:88px;height:108px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--hh-lavender-100);cursor:pointer}.hh-thumb img{width:100%;height:100%;object-fit:cover;border-radius:10px}.hh-thumb.is-active{border-color:var(--hh-aubergine)}.hh-thumb--video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--hh-aubergine);font-size:12px}.hh-thumb__play{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--hh-aubergine);color:var(--hh-white)}.hh-thumb__play .hh-icon{width:17px;height:17px;stroke:none}.hh-gallery__main{position:relative;flex:1 1 auto;min-width:0;aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;background:var(--hh-lavender-100)}.hh-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0}.hh-gallery__slide[hidden]{display:none}.hh-gallery__slide img,.hh-gallery__slide video,.hh-gallery__slide iframe{width:100%;height:100%;object-fit:cover;border:0}.hh-gallery__slide .hh-placeholder{width:100%;height:100%}.hh-gallery__actions{position:absolute;top:20px;right:20px;display:flex;gap:10px}.hh-gallery__pager{position:absolute;left:20px;bottom:20px;padding:8px 14px;border-radius:999px;background:#ffffffe6;color:var(--hh-aubergine);font-size:12px;line-height:1.45}.hh-gallery__extra{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hh-gallery__extra-item{aspect-ratio:364 / 480;border-radius:24px;overflow:hidden;background:var(--hh-lavender-100)}.hh-gallery__extra-item img{width:100%;height:100%;object-fit:cover}.hh-buybox{display:flex;flex-direction:column;gap:22px}.hh-buybox__head{display:grid;gap:10px}.hh-price{display:grid;gap:4px}.hh-price__amount{font-family:var(--hh-font-display);font-size:40px;line-height:1.15;color:var(--hh-ink)}.hh-price__note{font-size:14px;line-height:1.5;color:var(--hh-muted)}.hh-price__note a{color:inherit}.hh-chips{display:grid;gap:10px}.hh-chip{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}.hh-chip .hh-icon{width:18px;height:18px;flex:none;color:var(--hh-aubergine);stroke-width:2}.hh-rule{border:0;height:1px;background:var(--hh-line);margin:0}.hh-field{display:grid;gap:12px}.hh-field__label{font-size:16px;font-weight:500;line-height:1.5}.hh-select{width:100%;min-height:54px;padding:0 18px;border:1px solid var(--hh-line);border-radius:16px;background:var(--hh-white);font:inherit;color:var(--hh-ink)}.hh-option{display:flex;align-items:center;gap:12px;border:1px solid var(--hh-line);border-radius:16px;background:var(--hh-white);color:var(--hh-ink);text-decoration:none;cursor:pointer;transition:border-color .2s,background-color .2s}.hh-option:hover{border-color:var(--hh-lavender-300)}.hh-option.is-selected{border:2px solid var(--hh-aubergine);background:var(--hh-lavender-50)}.hh-option__text{display:grid;gap:2px;min-width:0}.hh-option__title{font-size:16px;font-weight:500;line-height:1.5}.hh-option__sub{font-size:12px;line-height:1.45;color:var(--hh-muted)}.hh-packs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hh-pack{padding:12px 16px 12px 12px;min-height:80px}.hh-pack.is-selected{padding:11px 15px 11px 11px}.hh-pack__img{flex:none;width:44px;height:54px;border-radius:8px;overflow:hidden}.hh-pack__img img{width:100%;height:100%;object-fit:cover}.hh-purchase{display:grid;gap:12px}.hh-radio{position:relative;gap:14px;padding:16px 18px}.hh-radio.is-selected{padding:15px 17px}.hh-radio input{position:absolute;opacity:0;pointer-events:none}.hh-radio .hh-option__text{flex:1}.hh-radio__dot{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--hh-lavender-300);background:var(--hh-white)}.hh-radio.is-selected .hh-radio__dot{border:6px solid var(--hh-aubergine)}.hh-radio input:focus-visible~.hh-radio__dot{outline:2px solid var(--hh-violet);outline-offset:2px}.hh-radio__price{font-size:18px;font-weight:600;line-height:1.3}.hh-form{display:grid;gap:22px}.hh-cart-row{display:flex;gap:12px;align-items:stretch}.hh-cart-row .hh-btn{flex:1;min-width:0}.hh .hh-cart-row .quantity-selector{flex:none;display:inline-flex;align-items:center;gap:4px;height:auto;min-height:54px;padding:0 8px;border:1px solid var(--hh-lavender-300);border-radius:999px;background:var(--hh-white);color:var(--hh-ink)}.hh .hh-cart-row .quantity-selector__button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:transparent;color:var(--hh-ink)}.hh .hh-cart-row .quantity-selector__input{width:28px;font-family:var(--hh-font-body);font-size:16px;font-weight:500;text-align:center;background:transparent;border:0;color:var(--hh-ink)}.hh-express{margin-top:-10px}.hh-express .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.hh-express .shopify-payment-button__button--unbranded{background:transparent!important;border:1.2px solid var(--hh-aubergine)!important;color:var(--hh-aubergine)!important;font-family:var(--hh-font-body);font-size:15px;font-weight:600}.hh-express .shopify-payment-button__more-options{color:var(--hh-muted);font-size:13px}.hh-delivery{display:grid;gap:12px;padding:18px 20px;border-radius:16px;background:var(--hh-oat)}.hh-delivery li{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5}.hh-delivery .hh-icon{width:20px;height:20px;flex:none;color:var(--hh-aubergine)}.hh-accordions{display:grid}.hh-acc{border-bottom:1px solid var(--hh-line)}.hh-acc:first-child{border-top:1px solid var(--hh-line)}.hh-acc__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer;list-style:none}.hh-acc__head::-webkit-details-marker{display:none}.hh-acc__icon{position:relative;flex:none;width:20px;height:20px}.hh-acc__icon:before,.hh-acc__icon:after{content:"";position:absolute;left:4px;right:4px;top:50%;height:1.6px;margin-top:-.8px;background:currentColor;border-radius:2px;transition:transform .2s}.hh-acc__icon:after{transform:rotate(90deg)}.hh-acc[open] .hh-acc__icon:after{transform:rotate(0)}.hh-acc__body{padding:0 0 22px;font-size:14px;line-height:1.5;color:var(--hh-muted)}.hh-rte>*+*{margin-top:.75em}.hh-rte ul,.hh-rte ol{padding-left:1.2em;list-style:revert}.hh-sticky{position:fixed;z-index:30;left:50%;bottom:20px;width:min(560px,calc(100% - 32px));transform:translate(-50%,calc(100% + 40px));transition:transform .3s ease}.hh-sticky.is-visible{transform:translate(-50%)}.hh-sticky__inner{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:20px;background:var(--hh-white);box-shadow:0 12px 40px #3b23662e}.hh-sticky__img{flex:none;width:48px;height:56px;border-radius:10px;overflow:hidden}.hh-sticky__img img{width:100%;height:100%;object-fit:cover}.hh-sticky__text{flex:1;min-width:0;display:grid;gap:2px}.hh-sticky__title{font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-sticky__sub{font-size:12px;line-height:1.45;color:var(--hh-muted)}.hh-sticky .hh-btn{min-height:50px;padding:14px 24px}.hh-benefits{background:var(--hh-lavender-100);padding:56px 0}.hh-benefits__list{display:flex;justify-content:space-between;gap:32px}.hh-benefit{display:flex;align-items:center;gap:14px}.hh-benefit__icon{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--hh-white);color:var(--hh-aubergine)}.hh-benefit__text{display:grid;gap:2px}.hh-benefit .hh-h4{color:var(--hh-aubergine)}.hh-benefit .hh-small{color:var(--hh-muted)}.hh-steps{padding:112px 0}.hh-steps__grid{display:grid;grid-template-columns:620fr 628fr;gap:72px;align-items:center;margin-top:48px}.hh-steps__media{position:relative;aspect-ratio:620 / 560;border-radius:28px;overflow:hidden;background:var(--hh-lavender-100)}.hh-steps__media img,.hh-steps__media video{width:100%;height:100%;object-fit:cover}.hh-steps__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer}.hh-steps__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3b246647}.hh-steps__play-btn{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:var(--hh-white);color:var(--hh-aubergine);transition:transform .2s}.hh-steps__play:hover .hh-steps__play-btn{transform:scale(1.06)}.hh-steps__play-btn .hh-icon{width:40px;height:40px;stroke:none;margin-left:4px}.hh-steps__label{position:absolute;left:24px;bottom:24px;padding:10px 16px;border-radius:999px;background:var(--hh-white);color:var(--hh-aubergine);font-size:14px;line-height:1.5}.hh-steps__media.is-playing .hh-steps__play{display:none}.hh-step{display:flex;gap:20px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--hh-line)}.hh-step.is-first{border-top:0}.hh-step__num{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--hh-lavender-100);color:var(--hh-aubergine);font-weight:500}.hh-step.is-first .hh-step__num{background:var(--hh-aubergine);color:var(--hh-white)}.hh-step__text{display:grid;gap:4px}.hh-step__text p{color:var(--hh-muted);max-width:520px}.hh-facts{background:var(--hh-oat);padding:72px 0}.hh-facts__grid{display:flex;align-items:center;gap:48px}.hh-facts__intro{display:grid;gap:8px;flex:none}.hh-facts__list{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.hh-fact{display:grid;align-content:start;gap:6px;padding:18px 20px;border-radius:16px;background:var(--hh-white)}.hh-fact dd{font-weight:500;line-height:1.5}.hh-facts__seal{flex:none;width:150px}.hh-facts__seal img{width:100%;height:auto}.hh-related{background:var(--hh-lavender-50);padding:104px 0 112px}.hh-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.hh-card{display:flex;flex-direction:column;gap:16px}.hh-card__media{position:relative;display:block;aspect-ratio:424 / 390;border-radius:20px;overflow:hidden;background:var(--hh-lavender-100)}.hh-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hh-card__media:hover img{transform:scale(1.03)}.hh-card__media .hh-badge{position:absolute;top:16px;left:16px}.hh-card__text{display:grid;gap:6px}.hh-card__price{display:flex;align-items:baseline;gap:10px;margin-top:auto}@media(max-width:1199px){.hh{--hh-gutter: 32px}.hh-product__grid{gap:40px}.hh-h1{font-size:46px}.hh-benefits__list{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.hh-steps__grid{gap:48px}.hh-facts__grid{flex-wrap:wrap}.hh-facts__list{flex-basis:100%;order:3}}@media(max-width:989px){.hh{--hh-gutter: 16px}.hh-product{padding:16px 0 64px}.hh-product__grid{grid-template-columns:1fr;gap:32px}.hh-product__media{position:static}.hh-gallery{flex-direction:column-reverse}.hh-gallery__main{width:100%;border-radius:20px}.hh-gallery__thumbs{flex-direction:row;flex-basis:auto;width:100%;overflow-x:auto;scrollbar-width:none}.hh-thumb{flex:none;width:64px;height:78px}.hh-gallery__extra{display:none}.hh-h1{font-size:38px}.hh-h2{font-size:32px}.hh-lead{font-size:17px}.hh-price__amount{font-size:34px}.hh-steps,.hh-related{padding:64px 0}.hh-steps__grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.hh-steps__media{border-radius:20px}.hh-related__grid{grid-template-columns:1fr;gap:40px;margin-top:32px}.hh-facts{padding:48px 0}.hh-facts__grid{gap:24px}.hh-facts__list{grid-template-columns:1fr 1fr}.hh-facts__seal{width:120px}}@media(max-width:599px){.hh-benefits{padding:40px 0}.hh-benefits__list,.hh-packs{grid-template-columns:1fr}.hh-cart-row{flex-wrap:wrap}.hh-sticky{bottom:0;width:100%}.hh-sticky__inner{border-radius:20px 20px 0 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.hh-sticky__img{display:none}.hh-sticky .hh-btn{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.hh *,.hh *:before,.hh *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/hh-redesign.css.map */
