:root{--hc-paper:#f6f6f3;--hc-surface:#ffffff;--hc-surface-2:#f0f0ec;--hc-ink:#121212;--hc-ink-2:#2a2a2a;--hc-muted:#5a5a5a;--hc-faint:#8c8c88;--hc-hair:#e3e3df;--hc-hair-2:#d6d6d0;--hc-red:#b90000;--hc-red-bright:#e10600;--hc-red-tint:#fbeaea;--hc-green:#0a9d4e;--hc-green-2:#00b050;--hc-amber:#b06a00;--hc-dark:#0d0d0d;--hc-dark-2:#141414;--hc-dark-line:#272727;--hc-dark-ink:#ededeb;--hc-dark-muted:#9a9a9a;--hc-display:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--hc-code:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--hc-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hc-maxw:1320px;--hc-pad:clamp(18px,5vw,72px);--hc-gap:clamp(14px,1.6vw,24px);--hc-shadow-sm:0 1px 2px rgba(18,18,18,.04),0 2px 8px rgba(18,18,18,.04);--hc-shadow-md:0 8px 30px rgba(18,18,18,.1);--hc-shadow-lg:0 24px 60px rgba(18,18,18,.16);--paper:var(--hc-paper);--surface:var(--hc-surface);--surface-2:var(--hc-surface-2);--ink:var(--hc-ink);--ink-2:var(--hc-ink-2);--muted:var(--hc-muted);--faint:var(--hc-faint);--hair:var(--hc-hair);--hair-2:var(--hc-hair-2);--red:var(--hc-red);--red-bright:var(--hc-red-bright);--red-tint:var(--hc-red-tint);--green:var(--hc-green);--green-2:var(--hc-green-2);--amber:var(--hc-amber);--dark:var(--hc-dark);--dark-2:var(--hc-dark-2);--dark-line:var(--hc-dark-line);--dark-ink:var(--hc-dark-ink);--dark-muted:var(--hc-dark-muted);--display:var(--hc-display);--code:var(--hc-code);--sans:var(--hc-sans);--maxw:var(--hc-maxw);--pad:var(--hc-pad);--shadow-sm:var(--hc-shadow-sm);--shadow-md:var(--hc-shadow-md);--shadow-lg:var(--hc-shadow-lg);--font-body-family:var(--hc-sans);--font-heading-family:var(--hc-display)}body,.rte,.rte p{font-family:var(--hc-sans)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,.product__title,.card__heading,.card__heading a,.price,.price__regular,.price__sale,.price-item,.button,.shopify-challenge__button,.cart__checkout-button,.header__menu-item,.header__heading-link,.title,.title-wrapper h2{font-family:var(--hc-display)}.eyebrow,.kicker,.code,.mono-ui,.facets__summary-label,.facets__heading,.facet-checkbox__text,.pagination__item,.rating-count,.rating-text,.product__text.caption-with-letter-spacing,.caption,.caption-large,.caption-with-letter-spacing,.badge,.cart-item__details .product-option,.totals__subtotal-value,.tax-note,.unit-price{font-family:var(--hc-code)}body{--font-body-family:var(--hc-sans);--font-heading-family:var(--hc-display);--font-heading-weight:700}input,select,textarea,.field__input,.select__select,.quantity__input,.localization-form__select,.customer input,.customer select,.form__label,legend,.product-form__input label,.cart-item__name,.totals__total-value,.totals__subtotal,.discounts__discount{font-family:var(--hc-sans)}.button,.shopify-payment-button__button,.product-form__submit,.cart__checkout-button,.quick-add__submit,.product__title,.main-product .product__title{font-family:var(--hc-display)}.card-wrapper .card,.card-wrapper .card__inner{box-shadow:none;border:none}.card-wrapper:hover .card,.card-wrapper:hover .card__inner{box-shadow:0 10px 30px #12121214}.card__media .media{border-radius:12px}.card-wrapper .quick-add__submit,.card-wrapper .quick-add .button{background:var(--hc-ink);color:#fff;border:none;border-radius:9px;font-family:var(--hc-display);font-weight:700;font-size:1.28rem;letter-spacing:.02em;min-height:0;padding:13px 14px;transition:background .18s;box-shadow:none}.card-wrapper .quick-add__submit:hover,.card-wrapper .quick-add .button:hover{background:var(--hc-red)}.card-wrapper .card__content{padding:14px 2px 4px}.product-form__input .form__label,.product-form__input legend{font-family:var(--hc-code);font-size:1.152rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hc-muted);margin-bottom:10px}.product-form__input--pill input[type=radio]+label{font-family:var(--hc-display);font-weight:700;font-size:1.344rem;border-radius:9px;border:1px solid var(--hc-hair-2);padding:11px 16px;color:var(--hc-ink-2);background:var(--hc-surface);transition:.18s;min-height:0}.product-form__input--pill input[type=radio]:checked+label{background:var(--hc-ink);color:#fff;border-color:var(--hc-ink)}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--hc-ink);color:var(--hc-ink)}.product-form__buttons .product-form__submit.button,.product-form__buttons .product-form__submit.button--secondary{background:var(--hc-red);color:#fff;border:none;border-radius:11px;font-family:var(--hc-display);font-weight:700;padding:17px;box-shadow:none}.product-form__buttons .product-form__submit.button:hover{background:var(--hc-red-bright)}.product .quantity,.product-form .quantity{border:1px solid var(--hc-hair-2);border-radius:9px;box-shadow:none}.product .quantity__input{font-family:var(--hc-display);font-weight:700}.product .quantity__button{font-family:var(--hc-code);color:var(--hc-ink-2)}h1,h2,.title,.h0,.h1,.h2{overflow-wrap:break-word;word-break:normal}@media screen and (max-width:749px){.title--primary,.collection-hero__title,.main-page-title,.cart__empty-text,.cart-empty__text,h1.title,.title-wrapper-with-link h2,.product__title,.article-template__title,.blog__title,.main-search h1{font-size:clamp(1.5rem,7.5vw,2.3rem);line-height:1.05;overflow-wrap:break-word}}.card-wrapper .card,.card-wrapper .card__inner,.card__media,.card__media .media,.card__inner img{border-radius:12px}.search__input,.search-modal__form .field,.field__input{border-radius:9px}form button[type=submit],.contact button,.contact .button,.shopify-challenge__button{font-family:var(--hc-display);font-weight:700}.contact__fields,.page-width form{max-width:100%}.contact .field,.contact input,.contact textarea{max-width:100%;box-sizing:border-box}.cart-empty,.cart__empty-text,.cart__warnings{min-height:auto}.cart__warnings{padding-bottom:64px}#shopify-pc__banner,#shopify-pc__banner *,.shopify-pc__banner,.shopify-pc__banner *{font-family:var(--hc-sans)}#shopify-pc__banner [class*=heading],#shopify-pc__banner [class*=title],#shopify-pc__banner h2,.shopify-pc__banner [class*=heading]{font-family:var(--hc-display);font-weight:800;letter-spacing:-.01em}#shopify-pc__banner button,.shopify-pc__btn,.shopify-pc__banner button{font-family:var(--hc-display);font-weight:700;border-radius:9px;letter-spacing:.02em}#shopify-pc__banner .shopify-pc__btn--primary,.shopify-pc__btn--accept{background:var(--hc-red);border-color:var(--hc-red);color:#fff}.collection-list__item:has(a[href$="/collections/frontpage"]),.collection-list>li:has(a[href$="/collections/frontpage"]),.card-wrapper:has(a[href$="/collections/frontpage"]){display:none}.pagination__item--current,.pagination__item[aria-current=page]{color:var(--hc-red);font-weight:800}.active-facets__button-inner,.active-facets .active-facets__button{border-color:var(--hc-red);color:var(--hc-red)}.facets__summary:hover .facets__heading{color:var(--hc-red)}@media screen and (max-width:749px){html,body{overflow-x:clip;max-width:100%}.product-grid,.grid,.collection .product-grid,.product__info-container,.product-form,.product-form__buttons{margin-left:0;margin-right:0;max-width:100%;box-sizing:border-box}.grid__item,.product-grid .grid__item,.card-wrapper,.product__info-wrapper,.product__column-sticky,.product-form__input,.product-form__buttons,.product-form__buttons>*{min-width:0;max-width:100%}.card-wrapper img,.product__media img,.shopify-payment-button,.shopify-payment-button__button,.product-form__submit{max-width:100%;box-sizing:border-box}}.pagination,.pagination__list,.pagination__item,.pagination a,.pagination span{font-family:var(--hc-display);font-weight:700}.facets input[type=checkbox],.facets__display input[type=checkbox],.facet-checkbox input[type=checkbox]{accent-color:var(--hc-red);width:16px;height:16px}.rte a,.shopify-policy__body a,.article-template__content a{color:var(--hc-red);text-underline-offset:2px;text-decoration-color:#b9000073}.rte a:hover,.shopify-policy__body a:hover{text-decoration-color:var(--hc-red)}.shopify-policy__body,.shopify-policy__body p,.shopify-policy__body li{color:#2a2a2a}.shopify-policy__title h1,.shopify-policy__title{font-family:var(--hc-display)}.predictive-search{border-radius:12px;border:1px solid var(--hc-hair);box-shadow:var(--hc-shadow-md)}.predictive-search__heading{font-family:var(--hc-code);text-transform:uppercase;letter-spacing:.08em;font-size:1.12rem;color:var(--hc-muted)}.predictive-search__item{font-family:var(--hc-sans)}.search__results-list .card--page,.search__results-list .card--article,.predictive-search .card--page{background:transparent;box-shadow:none}.search__results-list .card--page .card__inner,.predictive-search .card--page .card__inner{border:1px solid var(--hc-hair);border-radius:12px;background:transparent}.card__content .badge,.predictive-search [class*=badge]{box-shadow:none;border-radius:4px;font-family:var(--hc-code);background:transparent;border:1px solid var(--hc-hair-2);color:var(--hc-muted)}.mega-menu__link{font-family:var(--hc-code);letter-spacing:.02em}.mega-menu__link--level-2{font-family:var(--hc-display);font-weight:700;text-transform:lowercase}.menu-drawer__menu-item{font-family:var(--hc-display);font-weight:700;letter-spacing:0;text-transform:lowercase}.menu-drawer__submenu .menu-drawer__menu-item{font-weight:400;text-transform:none}.header__submenu,.mega-menu__content{box-shadow:none;border:1px solid var(--hc-dark-line);border-radius:12px}.disclosure__list-wrapper{border-radius:10px;border:1px solid var(--hc-hair-2);box-shadow:var(--hc-shadow-md)}.disclosure__link{font-family:var(--hc-code)}.slider-button{border:1px solid var(--hc-hair-2);border-radius:9px;background:var(--hc-surface);transition:border-color .2s,color .2s}.slider-button:hover:not([disabled]){border-color:var(--hc-ink);color:var(--hc-red)}.cart-notification{border-radius:0 0 12px 12px;box-shadow:var(--hc-shadow-md)}.cart-notification__heading,.cart-notification__links .button{font-family:var(--hc-display);font-weight:700}.product-popup-modal__content{border-radius:14px;box-shadow:var(--hc-shadow-lg);border-color:var(--hc-hair)}.product-popup-modal__content h1,.product-popup-modal__content h2,.product-popup-modal__content .h2{font-family:var(--hc-display)}.form__message{font-family:var(--hc-code);font-size:1.248rem;letter-spacing:.02em}.product-form__submit .loading__spinner .path,.cart__checkout-button .loading__spinner .path,.button .loading__spinner .path,.shopify-payment-button .loading__spinner .path{stroke:#fff}.announcement-bar__message,.announcement-bar__message.h5{font-family:var(--hc-code);font-size:1.248rem;font-weight:400;line-height:1.2;letter-spacing:.04em}.footer__list-social{display:flex;gap:10px;flex-wrap:wrap}.footer__list-social .list-social__link{width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:9px;display:grid;place-items:center;transition:border-color .2s,background .2s,color .2s}.footer__list-social .list-social__link:hover{border-color:var(--hc-red);color:var(--hc-red)}.footer-block__brand-info .footer-block__heading{font-family:var(--hc-display);font-weight:800;font-size:1.3rem;letter-spacing:-.01em;text-transform:none}.drawer{box-shadow:var(--hc-shadow-md)}.qv{border-radius:14px}.product__accordion .accordion__title,.product__accordion .accordion__title.h4,.product__accordion .summary__title,.hc-desc__summary{font-family:var(--hc-display);font-weight:700;font-size:1.52rem;letter-spacing:0;line-height:1.3}.product__accordion .accordion__content,.product__accordion .accordion__content.rte,.product__accordion .accordion__content p,.product__accordion .accordion__content li,.product__accordion .accordion__content a,.hc-desc__body,.hc-desc__body p,.hc-desc__body li{font-family:var(--hc-display);font-weight:400;font-size:1.312rem;line-height:1.78;color:var(--hc-muted)}.product__accordion .accordion__content a,.hc-desc__body a{color:var(--hc-red)}.rich-text__heading{overflow-wrap:anywhere;max-width:100%}@media screen and (max-width:749px){.rich-text__heading,.rich-text__heading.h0,.rich-text__heading.h1,.rich-text__heading.h2,.rich-text__text.h1,.rich-text__text.h2{font-size:clamp(1.4rem,6.4vw,2rem)!important;line-height:1.12;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;max-width:100%}#MainContent,main,.product-grid-container,#ProductGridContainer{overflow-x:clip;max-width:100%}.product-grid.grid:not(.slider){display:grid!important;gap:22px 10px!important;margin:0!important}.product-grid.grid--2-col-tablet-down:not(.slider){grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-grid.grid--1-col-tablet-down:not(.slider){grid-template-columns:1fr!important}.product-grid:not(.slider) .grid__item{width:auto!important;max-width:100%!important;margin:0!important;min-width:0}.product-grid .grid__item img{max-width:100%}}.header__menu-item{font-size:1.52rem}.shopify-policy__container{max-width:780px}.shopify-policy__body,.shopify-policy__body p,.shopify-policy__body li,.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.shopify-policy__body strong{font-family:var(--hc-display)}.shopify-policy__body,.shopify-policy__body p,.shopify-policy__body li{font-size:1.376rem;line-height:1.85;color:var(--hc-ink-2)}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4{font-weight:700;color:var(--hc-ink);letter-spacing:0}.shopify-policy__body strong{font-weight:700;color:var(--hc-ink)}::selection{background:var(--hc-red);color:#fff}.mono{font-family:var(--hc-display)}.code{font-family:var(--hc-code)}.wrap{max-width:var(--hc-maxw);margin:0 auto;padding-left:var(--hc-pad);padding-right:var(--hc-pad)}.eyebrow{font-family:var(--hc-code);font-size:1.152rem;letter-spacing:.05em;color:var(--hc-muted);display:inline-flex;align-items:center;gap:.7em}.eyebrow,.kicker,[class*=__kicker],.announcement-bar__message{text-transform:none!important;letter-spacing:.05em!important}.eyebrow .dot{width:7px;height:7px;background:var(--hc-red);display:inline-block;border-radius:50%}.caret{display:inline-block;width:.56em;height:1.02em;background:var(--hc-ink);transform:translateY(.14em);margin-left:.1em}.caret.red{background:var(--hc-red-bright)}.blink{animation:hc-blink 1.05s step-end infinite}@keyframes hc-blink{50%{opacity:0}}@keyframes hc-fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hc-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes hc-bump{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;margin-bottom:44px;border-bottom:1px solid var(--hc-hair)}.section-head h2{font-family:var(--hc-display);font-weight:800;letter-spacing:-.03em;line-height:.98;font-size:clamp(1.8rem,2.6vw,2.88rem)}.section-head .idx{font-family:var(--hc-code);font-size:1.184rem;letter-spacing:.04em;color:var(--hc-faint);white-space:normal;padding-bottom:.4em;max-width:36ch;text-align:right}.kicker{font-family:var(--hc-code);font-size:1.152rem;letter-spacing:.04em;color:var(--hc-green);margin-bottom:12px;display:flex;align-items:center;gap:.6em}.kicker .pdot{width:7px;height:7px;border-radius:50%;background:var(--hc-green-2);box-shadow:0 0 0 3px #00b05029}.hc-status{color:var(--hc-green);font-family:var(--hc-code)}.statusbar{background:var(--hc-ink);color:var(--hc-dark-ink);font-family:var(--hc-code);font-size:1.152rem;letter-spacing:.05em;position:relative;z-index:60}.statusbar .inner{max-width:1640px;margin:0 auto;padding:0 var(--hc-pad);height:34px;display:flex;align-items:center;gap:0}.seg{display:inline-flex;align-items:center;gap:.5em;padding:0 16px;white-space:nowrap;color:var(--hc-dark-muted);height:100%}.seg+.seg{border-left:1px solid var(--hc-dark-line)}.seg b{color:#fff;font-weight:500}.seg.live{color:var(--hc-green-2)}.seg.live .pdot{width:7px;height:7px;border-radius:50%;background:var(--hc-green-2);box-shadow:0 0 6px var(--hc-green-2);animation:hc-pulse 2.2s ease-in-out infinite}.seg.rot{flex:1;overflow:hidden}.seg.rot .rotwrap{position:relative;height:34px;flex:1}.rotwrap span{position:absolute;left:0;top:0;height:34px;display:flex;align-items:center;gap:.5em;width:100%;opacity:0;transform:translateY(40%);transition:opacity .5s,transform .5s}.rotwrap span.on{opacity:1;transform:translateY(0)}.rotwrap span .ar{color:var(--hc-red-bright)}.rotwrap span em{font-style:normal;color:#fff}.seg.promo{margin-left:auto;color:#fff}.seg.promo b{color:var(--hc-red-bright)}.seg.promo .code-chip{border:1px solid var(--hc-dark-line);padding:1px 7px;letter-spacing:.12em;color:#fff}.masthead{position:sticky;top:0;z-index:100;background:#f6f6f3c7;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color .3s,background .3s,box-shadow .3s}.masthead.scrolled{border-bottom-color:var(--hc-hair);background:#ffffffd9;box-shadow:0 1px #12121205,0 6px 24px #1212120d}.masthead .inner{max-width:1640px;margin:0 auto;padding:0 var(--hc-pad);height:70px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:.55ch;flex-shrink:0}.brand .latin{font-family:var(--hc-display);font-weight:800;font-size:1.888rem;letter-spacing:-.02em}.brand .hc-red{color:var(--hc-red-bright)}.brand .prompt{font-family:var(--hc-code);font-size:1.152rem;color:var(--hc-faint);letter-spacing:.02em;padding-left:.4ch;border-left:1px solid var(--hc-hair-2);margin-left:.2ch;display:inline-flex;align-items:center;gap:.15ch}.brand .prompt b{color:var(--hc-green);font-weight:500}.brand .bcaret{width:.46em;height:.92em;background:var(--hc-red-bright);display:inline-block}.mainnav{display:flex;gap:2px;margin-left:6px}.mainnav a{font-family:var(--hc-display);font-weight:700;font-size:1.248rem;letter-spacing:0;color:var(--hc-ink-2);padding:9px 13px;position:relative;text-transform:lowercase}.mainnav a:after{content:"";position:absolute;left:13px;right:13px;bottom:6px;height:2px;background:var(--hc-red-bright);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.7,.2,1)}.mainnav a:hover{color:var(--hc-ink)}.mainnav a:hover:after{transform:scaleX(1)}.mainnav a.sale{color:var(--hc-red)}.head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--hc-hair-2);border-radius:8px;background:var(--hc-surface);padding:8px 12px;font-family:var(--hc-code);font-size:1.248rem;color:var(--hc-faint);min-width:190px;transition:border-color .25s,box-shadow .25s}.search:focus-within{border-color:var(--hc-ink);box-shadow:0 0 0 3px #1212120f}.search span.gp{color:var(--hc-green);font-weight:500}.search input{background:none;border:none;outline:none;color:var(--hc-ink);font-family:var(--hc-code);font-size:1.248rem;width:100%}.search input::placeholder{color:var(--hc-faint)}.region{position:relative}.region-btn{display:flex;align-items:center;gap:7px;border:1px solid var(--hc-hair-2);border-radius:8px;background:var(--hc-surface);padding:9px 11px;font-family:var(--hc-code);font-size:1.248rem;color:var(--hc-ink-2);transition:border-color .2s}.region-btn:hover{border-color:var(--hc-ink)}.region-btn .chev{transition:transform .25s}.region-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.region-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:172px;background:var(--hc-surface);border:1px solid var(--hc-hair-2);border-radius:10px;box-shadow:var(--hc-shadow-md);padding:6px;z-index:50;display:none}.region-menu.open{display:block;animation:hc-fadeup .18s ease}.region-menu .rh{font-family:var(--hc-code);font-size:.992rem;letter-spacing:.16em;color:var(--hc-faint);padding:6px 10px 8px;text-transform:uppercase}.region-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--hc-code);font-size:1.28rem;color:var(--hc-ink-2);padding:8px 10px;border-radius:7px;transition:background .15s}.region-menu button:hover{background:var(--hc-surface-2)}.region-menu button.sel{color:var(--hc-ink);font-weight:500}.region-menu button .tick{color:var(--hc-green);opacity:0}.region-menu button.sel .tick{opacity:1}.region-menu .rnote{font-family:var(--hc-code);font-size:1.024rem;color:var(--hc-faint);padding:8px 10px 4px;border-top:1px solid var(--hc-hair);margin-top:4px;line-height:1.5}.icon-btn{width:42px;height:42px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;position:relative;color:var(--hc-ink-2);transition:color .2s,border-color .2s,background .2s}.icon-btn:hover{color:var(--hc-ink);border-color:var(--hc-hair-2);background:var(--hc-surface)}.cart-count{position:absolute;top:-1px;right:-2px;min-width:21px;height:21px;padding:0 5px;border-radius:11px;background:var(--hc-red);color:#fff;font-family:var(--hc-display);font-size:.96rem;font-weight:800;display:grid;place-items:center;line-height:1;transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cart-count.show{transform:scale(1)}.cart-count.bump{animation:hc-bump .4s ease}.menu-btn{display:none}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#f6f6f3fa;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;flex-direction:column;padding:90px var(--hc-pad) 40px}.mobile-menu.open{display:flex;animation:hc-fadeup .2s ease}.mobile-menu a{font-family:var(--hc-display);font-weight:800;font-size:2.048rem;letter-spacing:-.02em;padding:14px 0;border-bottom:1px solid var(--hc-hair);text-transform:lowercase}.mobile-menu a.sale{color:var(--hc-red)}.mobile-menu .mclose{position:absolute;top:24px;right:var(--hc-pad);width:44px;height:44px;border:1px solid var(--hc-hair-2);border-radius:8px;display:grid;place-items:center;font-family:var(--hc-code)}.mobile-menu .mfoot{margin-top:auto;font-family:var(--hc-code);font-size:1.184rem;color:var(--hc-muted)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--hc-hair)}.hero .grid-bg,.hc-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.7;background-image:linear-gradient(var(--hc-hair) 1px,transparent 1px),linear-gradient(90deg,var(--hc-hair) 1px,transparent 1px);background-size:62px 62px;-webkit-mask-image:radial-gradient(130% 100% at 80% 20%,#000 20%,transparent 72%);mask-image:radial-gradient(130% 100% at 80% 20%,#000 20%,transparent 72%)}.hero .inner{position:relative;z-index:2;max-width:var(--hc-maxw);margin:0 auto;padding:clamp(44px,7vh,86px) var(--hc-pad) clamp(48px,7vh,88px);display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(30px,5vw,76px);align-items:center}.hero-copy{max-width:620px}.hero-eyebrow{margin-bottom:26px}.hero h1{font-family:var(--hc-display);font-weight:800;letter-spacing:-.045em;line-height:.92;font-size:clamp(3.456rem,7.6vw,7.296rem);margin-bottom:18px}.hero h1 .ln{display:block}.hero h1 .muted{color:var(--hc-faint)}.hero h1 .uline{background-image:linear-gradient(var(--hc-red-bright),var(--hc-red-bright));background-size:100% 5px;background-position:0 102%;background-repeat:no-repeat;padding-bottom:.02em}.hero .subcopy{color:var(--hc-muted);font-size:clamp(1.28rem,1.4vw,1.46rem);max-width:48ch;margin-bottom:30px;line-height:1.62}.hero .subcopy b{color:var(--hc-ink);font-weight:600}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:30px}.hero .meta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--hc-code);font-size:1.248rem;color:var(--hc-muted)}.hero .meta-row .pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hc-hair-2);background:var(--hc-surface);border-radius:30px;padding:7px 13px}.hero .meta-row .pill .stars{color:var(--hc-amber);letter-spacing:.04em}.hero .meta-row .pill b{color:var(--hc-ink);font-weight:500}.hero .meta-row .ok{color:var(--hc-green)}.hero-art{position:relative;padding:0 6px 30px}.hero-shot{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;border:1px solid var(--hc-hair);background:var(--hc-surface);box-shadow:var(--hc-shadow-lg)}.hero-shot img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hero-shot:hover img{transform:scale(1.04)}.hero-shot .shot-tag{position:absolute;top:14px;left:14px;z-index:3;font-family:var(--hc-code);font-size:1.056rem;letter-spacing:.1em;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hc-hair);border-radius:7px;padding:6px 10px;color:var(--hc-ink-2)}.hero-shot .shot-price{position:absolute;bottom:14px;left:14px;z-index:3;font-family:var(--hc-display);font-weight:800;font-size:1.44rem;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hc-hair);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px}.hero-shot .shot-price s{color:var(--hc-faint);font-weight:400;font-size:1.248rem}.hero-shot .shot-price .off{color:var(--hc-red);font-size:1.056rem;border:1px solid var(--hc-red);border-radius:5px;padding:1px 5px}.hero-term,.hc-term{position:absolute;bottom:-6px;right:-14px;width:66%;max-width:340px;z-index:4;background:var(--hc-dark);border:1px solid var(--hc-dark-line);border-radius:12px;overflow:hidden;box-shadow:var(--hc-shadow-lg);font-family:var(--hc-code)}.hero-term .tbar,.hc-term .tbar{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--hc-dark-line);background:var(--hc-dark-2)}.hero-term .tbar i,.hc-term .tbar i{width:9px;height:9px;border-radius:50%;background:#3a3a3a;display:block}.hero-term .tbar i:first-child,.hc-term .tbar i:first-child{background:#ff5f57}.hero-term .tbar i:nth-child(2),.hc-term .tbar i:nth-child(2){background:#febc2e}.hero-term .tbar i:nth-child(3),.hc-term .tbar i:nth-child(3){background:#28c840}.hero-term .tbar span,.hc-term .tbar span{margin-left:6px;font-size:.992rem;color:var(--hc-dark-muted);letter-spacing:.08em}.hero-term .tbody,.hc-term .tbody{padding:13px 14px;font-size:1.12rem;line-height:1.85;color:var(--hc-dark-ink)}.hero-term .pr,.hc-term .pr{color:var(--hc-green-2)}.hero-term .cm,.hc-term .cm{color:#fff}.hero-term .ok,.hc-term .ok{color:var(--hc-green-2)}.hero-term .rd,.hc-term .rd{color:var(--hc-red-bright)}.hero-term .dim,.hc-term .dim{color:var(--hc-dark-muted)}.hero-term .tbody>div,.hc-term .tbody>div{display:flex;gap:12px;align-items:baseline}.hero-term .tbody>div>.dim,.hc-term .tbody>div>.dim{min-width:52px;flex-shrink:0}.hero-term .tcaret,.hc-term .tcaret{display:inline-block;width:.5em;height:.95em;background:var(--hc-green-2);transform:translateY(.12em)}.trust{border-bottom:1px solid var(--hc-hair);background:var(--hc-surface)}.trust .inner{max-width:1640px;margin:0 auto;padding:0 var(--hc-pad);display:grid;grid-template-columns:repeat(4,1fr)}.trust .item{padding:22px 24px;border-left:1px solid var(--hc-hair);display:flex;align-items:center;gap:13px;font-family:var(--hc-code);font-size:1.312rem;color:var(--hc-ink-2)}.trust .item:first-child{border-left:0}.trust .item .ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--hc-surface-2);color:var(--hc-ink);flex-shrink:0}.trust .item .ic.g{color:var(--hc-green);background:#0a9d4e14}.trust .item .ic.r{color:var(--hc-red);background:var(--hc-red-tint)}.trust .item b{color:var(--hc-ink);font-weight:500;display:block;font-size:1.344rem}.trust .item small{color:var(--hc-faint);display:block;font-size:1.152rem}.trust .item .stars{color:var(--hc-amber)}section.block{padding:clamp(58px,9vh,116px) 0;position:relative}.block.alt{background:var(--hc-surface);border-top:1px solid var(--hc-hair);border-bottom:1px solid var(--hc-hair)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px}.tab{font-family:var(--hc-display);font-weight:700;font-size:1.248rem;color:var(--hc-muted);padding:9px 16px;border:1px solid var(--hc-hair-2);border-radius:30px;background:var(--hc-surface);transition:.18s}.tab:hover{border-color:var(--hc-ink);color:var(--hc-ink)}.tab.active{background:var(--hc-ink);color:#fff;border-color:var(--hc-ink)}.tab .n{font-family:var(--hc-code);font-size:1.056rem;color:var(--hc-faint);margin-left:6px}.tab.active .n{color:#fff9}.btn,.hc-btn{font-family:var(--hc-display);font-weight:700;font-size:1.36rem;letter-spacing:0;padding:15px 24px;border-radius:9px;display:inline-flex;align-items:center;gap:.6em;border:1px solid;transition:.22s cubic-bezier(.2,.7,.2,1);white-space:nowrap;cursor:pointer}.btn-primary,.hc-btn-primary{background:var(--hc-red);color:#fff;border-color:var(--hc-red)}.btn-primary:hover,.hc-btn-primary:hover{background:var(--hc-red-bright);border-color:var(--hc-red-bright);transform:translateY(-1px)}.btn-ghost,.hc-btn-ghost{background:var(--hc-surface);color:var(--hc-ink);border-color:var(--hc-hair-2)}.btn-ghost:hover,.hc-btn-ghost:hover{border-color:var(--hc-ink);transform:translateY(-2px)}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hc-gap)}.pcard,.hc-card{background:var(--hc-surface);border:1px solid var(--hc-hair);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}.pcard:hover,.hc-card:hover{transform:translateY(-4px);box-shadow:var(--hc-shadow-md);border-color:var(--hc-hair-2)}.pcard.hide{display:none}.frame,.hc-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--hc-surface-2);border-bottom:1px solid var(--hc-hair)}.frame .ph,.hc-frame .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;background:repeating-linear-gradient(45deg,var(--hc-surface-2) 0 10px,#ebebe6 10px 20px);font-family:var(--hc-code);color:var(--hc-faint);font-size:1.12rem;padding:18px}.frame .ph b,.hc-frame .ph b{font-family:var(--hc-display);font-weight:800;font-size:1.6rem;color:var(--hc-ink-2);letter-spacing:-.01em}.frame .ph .pcar,.hc-frame .ph .pcar{width:.5em;height:.95em;background:var(--hc-red);display:inline-block;transform:translateY(.12em)}.frame img,.hc-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s}.frame img.alt,.hc-frame img.alt{opacity:0;z-index:2}.pcard:hover .frame img.main,.hc-card:hover .hc-frame img.main{transform:scale(1.06)}.pcard:hover .frame img.alt,.hc-card:hover .hc-frame img.alt{opacity:1;transform:scale(1.06)}.frame img.is-broken,.hc-frame img.is-broken{opacity:0!important}.badge-row{position:absolute;top:12px;left:12px;z-index:5;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.b-sale,.hc-b-sale{font-family:var(--hc-display);font-weight:800;font-size:1.056rem;color:#fff;background:var(--hc-red);border-radius:6px;padding:4px 8px;letter-spacing:.02em}.b-sold,.hc-b-sold{font-family:var(--hc-display);font-weight:800;font-size:1.056rem;color:var(--hc-dark-ink);background:var(--hc-dark);border:1px solid var(--hc-dark-line);border-radius:6px;padding:4px 8px;letter-spacing:.04em}.b-low,.hc-b-low{font-family:var(--hc-code);font-size:.992rem;color:var(--hc-amber);background:#fff5e6;border:1px solid #f0d9a8;border-radius:6px;padding:3px 7px;letter-spacing:.04em}.b-new,.hc-b-new{font-family:var(--hc-code);font-size:.992rem;color:var(--hc-ink);background:var(--hc-surface);border:1px solid var(--hc-hair-2);border-radius:6px;padding:3px 7px;letter-spacing:.04em}.b-instock,.hc-b-instock{font-family:var(--hc-code);font-size:.992rem;color:var(--hc-green);background:#0a9d4e14;border:1px solid rgba(10,157,78,.22);border-radius:6px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px}.b-instock .d,.hc-b-instock .d{width:6px;height:6px;border-radius:50%;background:var(--hc-green-2)}.sku-tag,.hc-sku{position:absolute;top:12px;right:12px;z-index:5;font-family:var(--hc-code);font-size:.96rem;letter-spacing:.06em;color:var(--hc-faint);background:#ffffffdb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--hc-hair);border-radius:6px;padding:3px 7px}.media-actions,.hc-media-actions{position:absolute;left:10px;right:10px;bottom:10px;z-index:6;display:flex;gap:8px;transform:translateY(140%);opacity:0;transition:transform .34s cubic-bezier(.2,.7,.2,1),opacity .3s}.pcard:hover .media-actions,.pcard:focus-within .media-actions,.hc-card:hover .hc-media-actions,.hc-card:focus-within .hc-media-actions{transform:translateY(0);opacity:1}.media-actions .qa,.hc-media-actions .hc-qa{flex:1;font-family:var(--hc-display);font-weight:700;font-size:1.184rem;padding:11px 10px;border-radius:8px;background:var(--hc-ink);color:#fff;transition:background .2s;display:inline-flex;align-items:center;justify-content:center;gap:.4em}.media-actions .qa:hover,.hc-media-actions .hc-qa:hover{background:var(--hc-red)}.media-actions .insp,.hc-media-actions .insp{font-family:var(--hc-code);font-size:1.184rem;padding:11px 13px;border-radius:8px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--hc-hair-2);color:var(--hc-ink-2);transition:.2s}.media-actions .insp:hover,.hc-media-actions .insp:hover{border-color:var(--hc-ink);color:var(--hc-ink)}.pcard__meta,.hc-card__meta{padding:16px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.pcard__meta .top,.hc-card__meta .top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pname,.hc-pname{font-family:var(--hc-display);font-weight:700;font-size:1.568rem;letter-spacing:-.01em;cursor:default;line-height:1.2}.pname a,.hc-pname a,.pname a:link,.hc-pname a:link,.pname a:visited,.hc-pname a:visited{color:var(--hc-ink);text-decoration:none}.pname a:hover,.hc-pname a:hover{color:var(--hc-red);text-decoration:none}.card__heading a,.card__heading a:visited,.card-information a,.card-information a:visited,a.full-unstyled-link,a.full-unstyled-link:visited{color:inherit;text-decoration:none}.drop,.drop:link,.drop:visited,.drop:hover{text-decoration:none;color:#fff}.drop h3,.drop .dmeta,.drop .from,.drop .dnum,.drop .dgo,.drop .dmeta *{text-decoration:none}.drop h3,.drop .dmeta,.drop .dnum,.drop .dgo{text-shadow:0 1px 14px rgba(0,0,0,.6)}.drop:after{background:linear-gradient(180deg,#0d0d0d00 22%,#0d0d0d59 55%,#0d0d0deb)!important}.rating,.hc-rating{font-family:var(--hc-code);font-size:1.152rem;color:var(--hc-muted);white-space:nowrap;display:flex;align-items:center;gap:4px;padding-top:2px}.rating .st,.hc-rating .st{color:var(--hc-amber)}.rating span,.hc-rating span{color:var(--hc-faint)}.pdesc,.hc-pdesc{font-family:var(--hc-code);font-size:1.152rem;color:var(--hc-faint);line-height:1.45;min-height:2em}.pprice,.hc-price{display:flex;align-items:baseline;gap:9px;margin-top:6px;font-family:var(--hc-display)}.pprice .now,.hc-price .now{font-size:1.36rem;font-weight:800;color:var(--hc-ink)}.pprice .was,.hc-price .was{font-size:1.28rem;color:var(--hc-faint);text-decoration:line-through;font-weight:400}.pprice .save,.hc-price .save{font-family:var(--hc-code);font-size:1.056rem;color:var(--hc-red);letter-spacing:.04em;margin-left:auto;align-self:center;border:1px solid var(--hc-red-tint);background:var(--hc-red-tint);border-radius:5px;padding:2px 6px}.drops{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(14px,1.6vw,22px)}@media screen and (max-width:560px){.drops{grid-template-columns:1fr}}.drop{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--hc-hair);background:var(--hc-surface);min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;isolation:isolate;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.drop:hover{transform:translateY(-4px);box-shadow:var(--hc-shadow-md)}.drop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.drop:hover img{transform:scale(1.06)}.drop .ph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(45deg,#2a2a2a 0 10px,#1f1f1f 10px 20px)}.drop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0d0d0d00 30%,#0d0d0d29 50%,#0d0d0ddb)}.drop .dbody{position:relative;z-index:2;padding:22px}.drop .dnum{font-family:var(--hc-code);font-size:1.056rem;letter-spacing:.18em;color:#ffffffb3;margin-bottom:8px}.drop h3{font-family:var(--hc-display);font-weight:800;font-size:2.176rem;letter-spacing:-.02em;line-height:1;margin-bottom:8px;color:#fff}.drop .dmeta{font-family:var(--hc-code);font-size:1.248rem;color:#ffffffd1}.drop .dmeta .from{color:#fff;font-weight:500}.drop .dgo{margin-top:16px;font-family:var(--hc-display);font-weight:700;font-size:1.248rem;display:inline-flex;align-items:center;gap:8px}.drop .dgo .arr{color:var(--hc-red-bright);transition:transform .25s}.drop:hover .dgo .arr{transform:translate(5px)}.story{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(36px,6vw,80px);align-items:center}.story-copy h2{font-family:var(--hc-display);font-weight:800;font-size:clamp(1.7rem,2.4vw,2.56rem);letter-spacing:-.03em;line-height:1.02;margin-bottom:22px}.story-copy h2 .hl{color:var(--hc-red)}.story-copy p{color:var(--hc-muted);margin-bottom:18px;max-width:52ch;font-size:1.312rem;line-height:1.65}.story-copy p b{color:var(--hc-ink);font-weight:600}.story-copy .sig{font-family:var(--hc-code);font-size:1.312rem;color:var(--hc-ink-2);border-left:2px solid var(--hc-red);padding-left:14px;margin-top:26px;line-height:1.6}.story-copy .sig .pr{color:var(--hc-green)}.codeblock,.hc-codeblock{background:var(--hc-dark);border:1px solid var(--hc-dark-line);border-radius:14px;overflow:hidden;box-shadow:var(--hc-shadow-lg);font-family:var(--hc-code)}.codeblock .cbar,.hc-codeblock .cbar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--hc-dark-line);background:var(--hc-dark-2)}.codeblock .cbar i,.hc-codeblock .cbar i{width:10px;height:10px;border-radius:50%;background:#3a3a3a}.codeblock .cbar i:first-child,.hc-codeblock .cbar i:first-child{background:#ff5f57}.codeblock .cbar i:nth-child(2),.hc-codeblock .cbar i:nth-child(2){background:#febc2e}.codeblock .cbar i:nth-child(3),.hc-codeblock .cbar i:nth-child(3){background:#28c840}.codeblock .cbar span,.hc-codeblock .cbar span{margin-left:8px;font-size:1.056rem;color:var(--hc-dark-muted);letter-spacing:.06em}.codeblock .cbody,.hc-codeblock .cbody{padding:20px 20px 22px;font-size:1.28rem;line-height:1.95;color:var(--hc-dark-ink);overflow-x:auto}.codeblock .cbody .pr,.hc-codeblock .cbody .pr{color:var(--hc-green-2)}.codeblock .cbody .cm,.hc-codeblock .cbody .cm{color:#fff}.codeblock .cbody .gray,.hc-codeblock .cbody .gray{color:var(--hc-dark-muted)}.codeblock .cbody .hash,.hc-codeblock .cbody .hash{color:var(--hc-amber)}.codeblock .cbody .rd,.hc-codeblock .cbody .rd{color:var(--hc-red-bright)}.codeblock .cbody .ok,.hc-codeblock .cbody .ok{color:var(--hc-green-2)}.codeblock .cbody .ccaret,.hc-codeblock .cbody .ccaret{display:inline-block;width:.5em;height:.95em;background:var(--hc-green-2);transform:translateY(.12em)}.story-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hc-dark-line);border-top:1px solid var(--hc-dark-line)}.story-stats div{background:var(--hc-dark);padding:16px 18px}.story-stats .num{font-family:var(--hc-display);font-weight:800;font-size:1.792rem;color:#fff}.story-stats .lbl{font-family:var(--hc-code);font-size:1.024rem;letter-spacing:.08em;color:var(--hc-dark-muted);margin-top:3px}.story-stats .num .ok{color:var(--hc-green-2)}.rev-agg{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:34px}.rev-agg .big{font-family:var(--hc-display);font-weight:800;font-size:3.84rem;letter-spacing:-.03em;line-height:1}.rev-agg .stk{font-family:var(--hc-code);font-size:1.28rem;color:var(--hc-muted)}.rev-agg .stk .stars{color:var(--hc-amber);font-size:1.6rem;letter-spacing:.06em;display:block;margin-bottom:3px}.rev-agg .vlogo{margin-left:auto;font-family:var(--hc-code);font-size:1.184rem;color:var(--hc-muted);display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hc-hair-2);border-radius:8px;padding:9px 13px;background:var(--hc-surface)}.rev-agg .vlogo .g{color:var(--hc-green);font-weight:500}.revgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.rev{background:var(--hc-surface);border:1px solid var(--hc-hair);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:box-shadow .3s,transform .3s}.rev:hover{box-shadow:var(--hc-shadow-sm);transform:translateY(-3px)}.rev .rs{color:var(--hc-amber);font-size:1.52rem;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between}.rev .rs .vf{font-family:var(--hc-code);font-size:1.024rem;color:var(--hc-green);letter-spacing:.04em;display:inline-flex;align-items:center;gap:5px;background:#0a9d4e12;border:1px solid rgba(10,157,78,.2);border-radius:5px;padding:2px 7px}.rev p{font-size:1.568rem;color:var(--hc-ink-2);line-height:1.55;flex:1}.rev .rby{font-family:var(--hc-code);font-size:1.184rem;color:var(--hc-muted);display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--hc-hair);padding-top:14px;gap:10px}.rev .rby .who{display:flex;flex-direction:column;gap:2px}.rev .rby .h{color:var(--hc-ink-2)}.rev .rby .city{color:var(--hc-faint);font-size:1.088rem;display:inline-flex;align-items:center;gap:5px}.rev .rby .city .gl{color:var(--hc-green)}.rev .rby .p{color:var(--hc-red);text-align:right;white-space:nowrap}.logstream{margin-top:34px;border:1px solid var(--hc-dark-line);border-radius:12px;background:var(--hc-dark);overflow:hidden;font-family:var(--hc-code);font-size:1.184rem}.logstream .lh{display:flex;align-items:center;gap:8px;padding:10px 15px;border-bottom:1px solid var(--hc-dark-line);color:var(--hc-dark-muted);letter-spacing:.04em;background:var(--hc-dark-2)}.logstream .lh .dotrow{display:flex;gap:5px}.logstream .lh .dotrow i{width:9px;height:9px;border-radius:50%;background:#3a3a3a;display:block}.logstream .lh .dotrow i:first-child{background:#ff5f57}.logstream .lh .dotrow i:nth-child(2){background:#febc2e}.logstream .lh .dotrow i:nth-child(3){background:#28c840}.ticker,.hc-ticker{height:32px;overflow:hidden;position:relative}.ticker ul,.hc-ticker ul{position:absolute;width:100%;animation:hc-rollup 18s linear infinite}.ticker li,.hc-ticker li{height:32px;line-height:32px;padding:0 15px;color:var(--hc-dark-ink);white-space:nowrap}.ticker li .ok,.hc-ticker li .ok{color:var(--hc-green-2)}.ticker li .t,.hc-ticker li .t{color:var(--hc-dark-muted)}.ticker li .a,.hc-ticker li .a{color:#febc2e}@keyframes hc-rollup{0%,16%{transform:translateY(0)}20%,36%{transform:translateY(-32px)}40%,56%{transform:translateY(-64px)}60%,76%{transform:translateY(-96px)}80%,96%{transform:translateY(-128px)}to{transform:translateY(-160px)}}.news{background:var(--hc-dark);border-radius:18px;padding:clamp(38px,6vw,68px);position:relative;overflow:hidden;color:var(--hc-dark-ink)}.news .ngrid-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(var(--hc-dark-line) 1px,transparent 1px),linear-gradient(90deg,var(--hc-dark-line) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(120% 90% at 90% 10%,#000 10%,transparent 70%);mask-image:radial-gradient(120% 90% at 90% 10%,#000 10%,transparent 70%)}.news-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative;z-index:2}.news .kicker{color:var(--hc-green-2)}.news h2{font-family:var(--hc-display);font-weight:800;font-size:clamp(2.304rem,3.8vw,3.456rem);letter-spacing:-.03em;line-height:1.02;margin:12px 0 14px;color:#fff}.news .nlead{color:var(--hc-dark-muted);max-width:44ch;line-height:1.6}.news .nlead b{color:#fff;font-weight:600}.news .nnote{font-family:var(--hc-code);font-size:1.152rem;color:#6f6f6f;margin-top:14px}.nlform{display:flex;flex-direction:column;gap:12px}.nlform .row{display:flex;border:1px solid var(--hc-dark-line);border-radius:10px;overflow:hidden;background:var(--hc-dark-2)}.nlform input{flex:1;background:none;border:none;outline:none;padding:16px 18px;color:#fff;font-family:var(--hc-code);font-size:1.44rem}.nlform input::placeholder{color:#6f6f6f}.nlform button{background:var(--hc-red);color:#fff;font-family:var(--hc-display);font-weight:700;font-size:1.312rem;padding:0 22px;transition:.2s;cursor:pointer;border:none}.nlform button:hover{background:var(--hc-red-bright)}.nlform .reveal{font-family:var(--hc-code);font-size:1.312rem;color:var(--hc-green-2);border:1px dashed var(--hc-green-2);border-radius:9px;padding:13px 16px;display:none;align-items:center;gap:10px}.nlform .reveal.show{display:flex;animation:hc-fadeup .35s ease}.nlform .reveal b{color:#fff;background:#00b0501f;padding:2px 8px;border-radius:5px;letter-spacing:.12em}.foot{background:var(--hc-dark);color:var(--hc-dark-ink);padding:clamp(54px,8vh,84px) 0 30px;border-top:1px solid var(--hc-dark-line)}.foot-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:46px;border-bottom:1px solid var(--hc-dark-line)}.foot-brand .lock{display:flex;align-items:center;gap:.5ch;margin-bottom:16px}.foot-brand .lock .latin{font-family:var(--hc-display);font-weight:800;font-size:1.728rem;color:#fff}.foot-brand .lock .hc-red{color:var(--hc-red-bright)}.foot-brand .lock .prompt{font-family:var(--hc-code);font-size:1.184rem;color:var(--hc-dark-muted);border-left:1px solid var(--hc-dark-line);padding-left:.6ch;margin-left:.3ch}.foot-brand .lock .prompt b{color:var(--hc-green-2);font-weight:400}.foot-brand p{color:var(--hc-dark-muted);font-size:1.472rem;max-width:38ch;margin-bottom:14px;line-height:1.6}.foot-brand .ships{font-family:var(--hc-code);font-size:1.248rem;color:var(--hc-dark-ink);display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.foot-brand .ships .gl{color:var(--hc-green-2)}.socials{display:flex;gap:10px}.socials a{width:42px;height:42px;border:1px solid var(--hc-dark-line);border-radius:9px;display:grid;place-items:center;color:var(--hc-dark-ink);transition:.2s}.socials a:hover{border-color:#fff;color:#fff;background:var(--hc-dark-2)}.fcol h4{font-family:var(--hc-code);font-size:1.12rem;letter-spacing:.16em;color:var(--hc-dark-muted);text-transform:uppercase;margin-bottom:18px}.fcol a{display:block;font-size:1.472rem;color:var(--hc-dark-ink);padding:5px 0;transition:color .18s;width:fit-content}.fcol a:hover{color:var(--hc-red-bright)}.fcol a .cmd{font-family:var(--hc-code);font-size:1.248rem;color:var(--hc-dark-muted)}.pay-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid var(--hc-dark-line)}.pay-row .pl{font-family:var(--hc-code);font-size:1.12rem;color:var(--hc-dark-muted);letter-spacing:.1em}.pay-chips{display:flex;gap:8px;flex-wrap:wrap}.pay-chips span{font-family:var(--hc-code);font-size:1.088rem;color:var(--hc-dark-ink);border:1px solid var(--hc-dark-line);border-radius:6px;padding:6px 11px;letter-spacing:.04em;background:var(--hc-dark-2)}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:24px;flex-wrap:wrap}.foot-bottom .cp{font-family:var(--hc-code);font-size:1.184rem;color:var(--hc-dark-muted)}.foot-bottom .cp b{color:var(--hc-dark-ink)}.foot-bottom .links{display:flex;gap:18px;font-family:var(--hc-code);font-size:1.184rem}.foot-bottom .links a{color:var(--hc-dark-muted)}.foot-bottom .links a:hover{color:#fff}.foot-term{font-family:var(--hc-code);font-size:1.184rem;color:var(--hc-dark-muted);margin-top:26px}.foot-term .pr{color:var(--hc-green-2)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#1212126b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s}.scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:92vw;z-index:420;background:var(--hc-paper);box-shadow:var(--hc-shadow-lg);transform:translate(100%);transition:transform .42s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;border-left:1px solid var(--hc-hair)}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--hc-hair);background:var(--hc-surface)}.drawer-head .dt{font-family:var(--hc-display);font-weight:800;font-size:1.344rem;display:flex;align-items:center;gap:9px}.drawer-head .dt .n{font-family:var(--hc-code);font-size:1.184rem;color:var(--hc-faint);font-weight:400}.drawer-head .dclose{width:38px;height:38px;border-radius:8px;border:1px solid var(--hc-hair-2);display:grid;place-items:center;font-family:var(--hc-code);transition:.2s}.drawer-head .dclose:hover{border-color:var(--hc-ink);background:var(--hc-surface)}.drawer-ship{font-family:var(--hc-code);font-size:1.152rem;color:var(--hc-green);background:#0a9d4e0f;border-bottom:1px solid var(--hc-hair);padding:10px 22px;display:flex;align-items:center;gap:8px}.drawer-ship .d{width:7px;height:7px;border-radius:50%;background:var(--hc-green-2)}.drawer-body{flex:1;overflow-y:auto;padding:8px 22px 22px}.cart-empty{text-align:center;padding:54px 10px;font-family:var(--hc-code);color:var(--hc-faint);font-size:1.344rem;line-height:1.7}.cart-empty .big{font-family:var(--hc-display);font-weight:800;color:var(--hc-ink-2);font-size:1.408rem;margin-bottom:8px;display:block}.cline{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--hc-hair)}.cline .cthumb{width:64px;height:80px;border-radius:8px;overflow:hidden;border:1px solid var(--hc-hair);background:var(--hc-surface-2);flex-shrink:0;position:relative}.cline .cthumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cline .cmeta{flex:1;min-width:0}.cline .cname{font-family:var(--hc-display);font-weight:700;font-size:1.376rem;line-height:1.2}.cline .copt{font-family:var(--hc-code);font-size:1.12rem;color:var(--hc-faint);margin-top:3px}.cline .cbottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.qstep{display:inline-flex;align-items:center;border:1px solid var(--hc-hair-2);border-radius:7px;overflow:hidden}.qstep button{width:26px;height:26px;display:grid;place-items:center;font-family:var(--hc-code);color:var(--hc-ink-2);transition:background .15s}.qstep button:hover{background:var(--hc-surface-2)}.qstep .qv{font-family:var(--hc-code);font-size:1.248rem;min-width:26px;text-align:center}.cline .cprice{font-family:var(--hc-display);font-weight:800;font-size:1.44rem}.cline .crm{font-family:var(--hc-code);font-size:1.056rem;color:var(--hc-faint);margin-top:6px;transition:color .15s}.cline .crm:hover{color:var(--hc-red)}.xsell{margin-top:18px;border-top:1px dashed var(--hc-hair-2);padding-top:18px}.xsell .xh{font-family:var(--hc-code);font-size:1.12rem;letter-spacing:.06em;color:var(--hc-ink-2);margin-bottom:4px;display:flex;align-items:center;gap:7px}.xsell .xh .pr{color:var(--hc-green)}.xsell .xsub{font-family:var(--hc-code);font-size:1.056rem;color:var(--hc-faint);margin-bottom:14px}.xitem{display:flex;align-items:center;gap:12px;padding:9px 0}.xitem .xthumb{width:48px;height:58px;border-radius:7px;overflow:hidden;border:1px solid var(--hc-hair);background:var(--hc-surface-2);flex-shrink:0;position:relative}.xitem .xthumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.xitem .xinfo{flex:1;min-width:0}.xitem .xn{font-family:var(--hc-display);font-weight:700;font-size:1.28rem;line-height:1.15}.xitem .xp{font-family:var(--hc-code);font-size:1.152rem;color:var(--hc-muted);margin-top:2px}.xitem .xadd{font-family:var(--hc-code);font-size:1.12rem;border:1px solid var(--hc-hair-2);border-radius:7px;padding:7px 11px;color:var(--hc-ink-2);transition:.18s;white-space:nowrap}.xitem .xadd:hover{border-color:var(--hc-ink);background:var(--hc-ink);color:#fff}.drawer-foot{border-top:1px solid var(--hc-hair);background:var(--hc-surface);padding:18px 22px 22px}.drawer-foot .subtotal{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--hc-display);font-weight:800;font-size:1.6rem;margin-bottom:4px}.drawer-foot .subtotal .lbl{font-size:1.312rem}.drawer-foot .taxnote{font-family:var(--hc-code);font-size:1.12rem;color:var(--hc-faint);margin-bottom:14px}.checkout-btn{width:100%;background:var(--hc-red);color:#fff;font-family:var(--hc-display);font-weight:700;font-size:1.472rem;padding:16px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:.5em;transition:.2s;cursor:pointer;border:none}.checkout-btn:hover{background:var(--hc-red-bright);box-shadow:0 10px 24px #b9000040}.drawer-foot .securenote{font-family:var(--hc-code);font-size:1.088rem;color:var(--hc-faint);text-align:center;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px}.drawer-foot .securenote .ok{color:var(--hc-green)}.qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:440;background:#12121280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;padding:24px}.qv-overlay.open{display:flex;animation:hc-fadeup .22s ease}.qv{background:var(--hc-paper);border:1px solid var(--hc-hair);border-radius:16px;max-width:920px;width:100%;max-height:90vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;position:relative;box-shadow:var(--hc-shadow-lg)}.qv-close{position:absolute;top:12px;right:12px;z-index:10;width:40px;height:40px;border-radius:9px;display:grid;place-items:center;font-family:var(--hc-code);color:var(--hc-ink-2);background:#ffffffe6;border:1px solid var(--hc-hair-2);transition:.2s}.qv-close:hover{color:var(--hc-red);border-color:var(--hc-red)}.qv-media{position:relative;background:var(--hc-surface-2);min-height:380px;overflow:hidden;border-right:1px solid var(--hc-hair)}.qv-media .ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:repeating-linear-gradient(45deg,var(--hc-surface-2) 0 10px,#ebebe6 10px 20px);font-family:var(--hc-code);color:var(--hc-faint);font-size:1.152rem}.qv-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.qv-media img.is-broken{opacity:0}.qv-media .qv-tag{position:absolute;top:14px;left:14px;z-index:3;font-family:var(--hc-code);font-size:1.024rem;letter-spacing:.06em;color:var(--hc-ink-2);background:#ffffffe6;border:1px solid var(--hc-hair);border-radius:7px;padding:5px 10px}.qv-body{padding:30px;display:flex;flex-direction:column}.qv-body .crumb{font-family:var(--hc-code);font-size:1.088rem;letter-spacing:.06em;color:var(--hc-faint);text-transform:lowercase;margin-bottom:12px}.qv-body h3{font-family:var(--hc-display);font-weight:800;font-size:2.176rem;letter-spacing:-.02em;line-height:1.04;margin-bottom:10px}.qv-rating{font-family:var(--hc-code);font-size:1.248rem;color:var(--hc-muted);margin-bottom:18px;display:flex;align-items:center;gap:8px;cursor:pointer}.qv-rating .st{color:var(--hc-amber);letter-spacing:.04em}.qv-rating a{color:var(--hc-faint);text-decoration:underline;text-decoration-color:var(--hc-hair-2)}.qv-price{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;font-family:var(--hc-display)}.qv-price .now{font-size:2.176rem;font-weight:800}.qv-price .was{color:var(--hc-faint);text-decoration:line-through;font-weight:400;font-size:1.28rem}.qv-price .off{font-family:var(--hc-code);color:var(--hc-red);font-size:1.152rem;border:1px solid var(--hc-red);border-radius:6px;padding:3px 8px;align-self:center}.qv-sizes{margin-bottom:20px}.qv-sl{font-family:var(--hc-code);font-size:1.152rem;letter-spacing:.04em;color:var(--hc-muted);margin-bottom:10px;display:flex;justify-content:space-between}.qv-sl .low{color:var(--hc-amber)}.sizes,.hc-sizes{display:flex;gap:8px;flex-wrap:wrap}.sizes button,.hc-size{position:relative;font-family:var(--hc-display);font-weight:700;font-size:1.28rem;min-width:48px;height:44px;padding:0 10px;border:1px solid var(--hc-hair-2);border-radius:9px;color:var(--hc-ink-2);transition:.18s;background:var(--hc-surface);cursor:pointer}.sizes button:hover,.hc-size:hover{border-color:var(--hc-ink);color:var(--hc-ink)}.sizes button.sel,.hc-size.sel{background:var(--hc-ink);color:#fff;border-color:var(--hc-ink)}.sizes button.low:after,.hc-size.low:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--hc-amber);border:2px solid var(--hc-paper)}.qv-qtyrow{display:flex;align-items:center;gap:14px;margin-bottom:20px}.qv-qtyrow .ql{font-family:var(--hc-code);font-size:1.152rem;color:var(--hc-muted)}.qv-qty{display:inline-flex;align-items:center;border:1px solid var(--hc-hair-2);border-radius:10px;overflow:hidden;background:var(--hc-surface)}.qv-qty button{width:44px;height:46px;display:grid;place-items:center;font-family:var(--hc-display);font-weight:700;font-size:1.408rem;color:var(--hc-ink-2);background:transparent;border:none;-webkit-appearance:none;appearance:none;border-radius:0;margin:0;cursor:pointer;line-height:1;transition:background .15s}.qv-qty button:hover{background:var(--hc-surface-2)}.qv-qty .qv-n{font-family:var(--hc-display);font-weight:700;min-width:44px;text-align:center}.qv-atc{width:100%;background:var(--hc-red);color:#fff;font-family:var(--hc-display);font-weight:700;font-size:1.472rem;padding:17px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:.5em;transition:.2s;margin-bottom:14px;cursor:pointer;border:none}.qv-atc:hover{background:var(--hc-red-bright);box-shadow:0 10px 24px #b9000038}.qv-trustline{font-family:var(--hc-code);font-size:1.184rem;color:var(--hc-muted);display:flex;align-items:center;gap:8px;margin-bottom:20px}.qv-trustline .ok{color:var(--hc-green)}.datasheet,.hc-datasheet{border:1px solid var(--hc-hair);border-radius:10px;overflow:hidden;margin-top:auto}.datasheet .dh,.hc-datasheet .dh{font-family:var(--hc-code);font-size:1.312rem;letter-spacing:.06em;color:var(--hc-muted);padding:13px 16px;border-bottom:1px solid var(--hc-hair);background:var(--hc-surface)}.datasheet dl,.hc-datasheet dl{display:grid;grid-template-columns:auto 1fr;font-family:var(--hc-code);font-size:1.44rem;background:var(--hc-surface)}.datasheet dt,.hc-datasheet dt{color:var(--hc-faint);padding:11px 16px;border-bottom:1px solid var(--hc-hair);letter-spacing:.02em}.datasheet dd,.hc-datasheet dd{color:var(--hc-ink-2);padding:11px 16px;border-bottom:1px solid var(--hc-hair);text-align:right}.datasheet dl>:nth-last-child(-n+2),.hc-datasheet dl>:nth-last-child(-n+2){border-bottom:0}.toast,.hc-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(160%);z-index:600;background:var(--hc-ink);color:#fff;font-family:var(--hc-code);font-size:1.312rem;padding:13px 20px;border-radius:10px;display:flex;align-items:center;gap:12px;box-shadow:var(--hc-shadow-lg);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.toast.show,.hc-toast.show{transform:translate(-50%) translateY(0)}.toast .ok,.hc-toast .ok{color:var(--hc-green-2)}.toast b,.hc-toast b{color:#fff;font-weight:500}.dirbadge{position:fixed;left:14px;bottom:14px;z-index:380;font-family:var(--hc-code);font-size:1.056rem;letter-spacing:.04em;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--hc-hair-2);border-radius:30px;color:var(--hc-muted);padding:7px 13px;display:flex;align-items:center;gap:8px;box-shadow:var(--hc-shadow-sm)}.dirbadge .n{color:var(--hc-red);font-weight:500}.dirbadge .pdot{width:7px;height:7px;border-radius:50%;background:var(--hc-green-2);box-shadow:0 0 0 3px #00b05029}.card-wrapper,.product-card-wrapper{--hc-card-radius:14px}.card{border-radius:14px}.card__inner{border-radius:14px;border-color:var(--hc-hair)}.card__content{padding:16px 4px 6px}.card__heading,.card__heading a{font-family:var(--hc-display);font-weight:700;letter-spacing:-.01em;line-height:1.2;font-size:1.568rem}.card-information .caption-with-letter-spacing,.card__information .caption-with-letter-spacing{font-family:var(--hc-code);letter-spacing:.06em;color:var(--hc-faint)}.card-wrapper:hover .card,.card-wrapper:hover .card__inner{box-shadow:var(--hc-shadow-md)}.card .card__media .media,.card__media .media{border-radius:12px}.card__badge .badge,.price .badge,.badge{font-family:var(--hc-display);font-weight:800;font-size:1.056rem;letter-spacing:.04em;border-radius:6px;padding:4px 8px;text-transform:uppercase}.price__badge-sale,.badge--bottom-left,.price{font-family:var(--hc-display)}.price__regular .price-item,.price__sale .price-item--last,.price-item{font-family:var(--hc-display);font-weight:700;font-size:1.6rem}.price-item--regular{font-weight:700}.card-wrapper .quick-add__submit,.card-wrapper .quick-add .button{font-family:var(--hc-display);font-weight:700;font-size:1.28rem;letter-spacing:.02em;min-height:0;padding:12px 14px;border-radius:9px}.card-wrapper .card__content{padding:14px 2px 6px}.price__sale .price-item--regular,.price-item--regular.variant-item__old-price{color:var(--hc-faint);font-weight:400}.price--on-sale .price__sale .price-item--last{color:var(--hc-red)}.unit-price{font-family:var(--hc-code);color:var(--hc-faint)}.button,.shopify-payment-button__button--unbranded{font-family:var(--hc-display);font-weight:700;letter-spacing:0;border-radius:8px;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,background .2s,border-color .2s}.button--primary:not([disabled]):hover,.button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{transform:translateY(-2px)}.button--secondary{font-family:var(--hc-display);border-radius:8px}.button--tertiary{font-family:var(--hc-code)}.header-wrapper{-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);transition:background .3s,border-color .3s,box-shadow .3s}.shopify-section-header-sticky .header-wrapper,.scrolled-past-header .header-wrapper,.header-wrapper.is-scrolled{background:#f6f6f3d1;box-shadow:0 1px #12121205,0 6px 24px #1212120d}.header__heading-link,.header__heading-logo-wrapper{font-family:var(--hc-display);font-weight:800;letter-spacing:-.02em}.header__menu-item{font-family:var(--hc-display);font-weight:700;font-size:1.248rem;letter-spacing:0;text-transform:lowercase}.header__menu-item span{position:relative}.header__menu-item span:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--hc-red);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.header__menu-item:hover span:after,.header__menu-item .header__active-menu-item:after{transform:scaleX(1)}.header__menu-item[href*="/sale"],.header__menu-item[href$=sale]{color:var(--hc-red)}.list-menu__item--link,.header__submenu .list-menu__item{font-family:var(--hc-code);letter-spacing:.02em}.footer .footer-block__heading,.footer__content-top .footer-block__heading{font-family:var(--hc-code);font-size:1.12rem;letter-spacing:.16em;text-transform:uppercase}.footer-block__details-content .list-menu__item,.footer__list-social .list-social__link,.footer .footer-block__newsletter{font-family:var(--hc-sans)}.footer .copyright__content,.footer__content-bottom .policies{font-family:var(--hc-code);font-size:1.184rem}.footer-block__brand-info .footer__logo,.footer-block__brand-info{font-family:var(--hc-display)}.facets__summary-label,.facets__heading,.facets__disclosure summary{font-family:var(--hc-display);font-weight:700;letter-spacing:0}.facet-checkbox__text,.facets__price .field__label,.active-facets__button{font-family:var(--hc-code);letter-spacing:.02em}.facets__form .field,.active-facets__button{border-radius:8px}.active-facets__button{border:1px solid var(--hc-hair-2)}.facets__wrapper summary,.facets-container .facets__disclosure{border-color:var(--hc-hair)}.pagination__item{font-family:var(--hc-code);border-radius:8px}.pagination__item--current,.pagination__item:hover{font-weight:500}.pagination-wrapper{margin-top:clamp(28px,4vw,52px)}.cart-drawer .drawer__heading,.cart__heading,.cart-drawer__heading{font-family:var(--hc-display);font-weight:800;letter-spacing:-.01em}.cart-item__name,.cart-item__link{font-family:var(--hc-display);font-weight:700;font-size:1.44rem;line-height:1.2}.cart-item__details .product-option,.cart-item__price-wrapper,.cart-item dt,.cart-item dd{font-family:var(--hc-code);font-size:1.184rem}.cart-drawer__footer,.cart__footer,.drawer__footer{border-top:1px solid var(--hc-hair)}.totals__subtotal,.totals__subtotal-value{font-family:var(--hc-display);font-weight:800}.tax-note,.cart__dynamic-checkout-buttons{font-family:var(--hc-code)}.cart-drawer__overlay{background:#1212126b}.cart-drawer__collection{border-top:1px dashed var(--hc-hair-2)}.product__title,.product__title h1,.product__title h2{font-family:var(--hc-display);font-weight:800;letter-spacing:-.02em;line-height:1.04}.product__text.caption-with-letter-spacing,.product__tax{font-family:var(--hc-code);color:var(--hc-faint)}.product-form__error-message-wrapper{font-family:var(--hc-code)}.product-form__input .product-form__label,.variant-input span,fieldset.js .product-form__input legend{font-family:var(--hc-code);letter-spacing:.04em}.product-form__input input[type=radio]+label{font-family:var(--hc-display);font-weight:700;border-radius:8px}.title-wrapper-with-link .title,.collection__title .title,.section-header h2,.rich-text__heading{font-family:var(--hc-display);font-weight:800;letter-spacing:-.03em;line-height:.98}.collection-hero__title,.banner__heading{font-family:var(--hc-display);font-weight:800;letter-spacing:-.03em}@media(max-width:1080px){.hero .inner{grid-template-columns:1fr;gap:44px}.hero-art{max-width:460px}.pgrid{grid-template-columns:repeat(3,1fr)}.drops{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr;gap:44px}.revgrid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr;gap:28px}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media(max-width:900px){.mainnav,.search,.region{display:none}.menu-btn{display:grid}.trust .inner{grid-template-columns:repeat(2,1fr)}.trust .item:nth-child(odd){border-left:0}.trust .item:nth-child(n+3){border-top:1px solid var(--hc-hair)}.pgrid{grid-template-columns:repeat(2,1fr)}.qv{grid-template-columns:1fr;max-height:92vh}.qv-media{border-right:0;border-bottom:1px solid var(--hc-hair);min-height:320px}.section-head .idx{display:none}}@media(max-width:560px){.statusbar .inner{height:auto;padding:7px var(--hc-pad);flex-wrap:wrap;gap:4px 0}.seg{padding:0 10px;height:24px}.seg.rot,.seg.promo{display:none}.trust .inner{grid-template-columns:1fr}.trust .item{border-left:0;border-top:1px solid var(--hc-hair)}.trust .item:first-child{border-top:0}.pgrid{grid-template-columns:1fr 1fr;gap:12px}.drops,.revgrid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start;gap:6px}.rev-agg .vlogo{margin-left:0}.foot-top{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start}.hero-term,.hc-term{position:static;width:100%;max-width:none;margin-top:16px;right:auto;bottom:auto}.hero-art{padding-bottom:0}}@media(max-width:380px){.pgrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.blink,.seg.live .pdot,.ticker ul,.hc-ticker ul,.rotwrap span{animation:none!important}.rotwrap span{opacity:1;transform:none;position:static}.rotwrap span+span{display:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/hc-custom.css.map */
