*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--hv-bg);color:var(--hv-text);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.35;-webkit-font-smoothing:antialiased}body.hv-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer}img,svg,video{display:block;max-width:100%}fieldset{border:0;padding:0;margin:0}.skip-link{position:fixed;z-index:9999;left:12px;top:12px;background:#fff;padding:10px 14px;transform:translateY(-160%)}.skip-link:focus{transform:none}.rte p:first-child{margin-top:0}.rte p:last-child{margin-bottom:0}.hv-mobile-only{display:none!important}.hv-black-btn{display:inline-flex;align-items:center;justify-content:center;background:#0d0d0d;color:#fff;min-height:46px;padding:0 22px;letter-spacing:.06em;font-size:12px;font-weight:700}.hv-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:inherit;position:relative}.hv-icon-btn svg,.hv-search-box__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hv-kicker{font-size:11px;letter-spacing:.18em;font-weight:500}.hv-text-link{text-decoration:underline;text-underline-offset:4px}.hv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;opacity:0;visibility:hidden;transition:.25s;z-index:190}.hv-overlay.is-open{opacity:1;visibility:visible}.hv-header{height:var(--hv-header-h-desktop);position:sticky;top:0;z-index:120;background:var(--hv-bg);color:var(--hv-text);transition:transform .28s ease,background .25s,color .25s,border-color .25s;border-bottom:1px solid transparent}.hv-header--overlay{position:fixed;left:0;right:0;top:0;background:transparent;color:#fff}.hv-header--overlay.is-scrolled{background:var(--hv-bg);color:var(--hv-text);border-color:var(--hv-line)}.hv-header.is-hidden{transform:translateY(-105%)}.hv-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px}.hv-header__nav{display:flex;align-items:center;gap:28px;font-size:16px}.hv-header__logo{grid-column:2;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.16em;font-size:18px}.hv-header__logo img{width:var(--logo-d);max-height:42px;object-fit:contain}.hv-header__actions{justify-self:end;display:flex;align-items:center;gap:18px}.hv-header__mobile-left{display:none}.hv-localization-trigger{display:flex;align-items:center;gap:7px}.hv-localization-trigger strong{font-size:15px}.hv-flag{font-size:11px;line-height:1;color:#0a9b59}.hv-cart-count{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:10px}.hv-header--overlay:not(.is-scrolled) .hv-cart-count{background:#fff;color:#111}.hv-drawer{position:fixed;top:0;bottom:0;z-index:210;background:var(--hv-bg);color:var(--hv-text);overflow:auto;transition:transform .3s cubic-bezier(.2,.8,.2,1);visibility:hidden}.hv-drawer--right{right:0;width:min(var(--hv-drawer-w),100vw);transform:translate(105%)}.hv-drawer--left{left:0;width:min(var(--hv-drawer-w),100vw);transform:translate(-105%)}.hv-drawer.is-open{transform:translate(0);visibility:visible}.hv-drawer__header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--hv-line)}.hv-drawer__header h2{font-size:20px;font-weight:500;margin:0}.hv-drawer__body{padding:22px 18px}.hv-drawer__close-row{height:48px;padding:0 12px;display:flex;align-items:center}.hv-mobile-menu{padding:0 18px;display:flex;flex-direction:column;gap:10px;font-size:22px}.hv-mobile-menu>a{padding:2px 0}.hv-mobile-menu__children{display:flex;flex-direction:column;gap:10px;font-size:16px;padding:0 0 8px 16px;color:var(--hv-muted)}.hv-menu-locale{position:absolute;left:18px;bottom:20px;display:flex;align-items:center;gap:8px;font-size:12px}.hv-menu-locale svg{width:14px;height:14px;fill:none;stroke:currentColor}.hv-field-label{display:block;font-size:11px;letter-spacing:.1em;margin:16px 0 7px}.hv-locale-drawer select{width:100%;height:48px;border:1px solid var(--hv-line);background:#fff;padding:0 12px}.hv-locale-drawer .hv-black-btn{width:100%;margin-top:18px}.hv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#0000006b;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.2s}.hv-modal.is-open{opacity:1;visibility:visible}.hv-modal__dialog{width:min(760px,calc(100vw - 32px));max-height:86vh;overflow:auto;background:var(--hv-bg);padding:34px;position:relative}.hv-modal__close{position:absolute;right:12px;top:12px;width:36px;height:36px}.hv-modal__close svg{width:20px;height:20px;stroke:currentColor;fill:none}.hv-search-box{height:55px;border-bottom:1px solid var(--hv-line);display:flex;align-items:center;gap:8px;padding:0 16px}.hv-search-box input{flex:1;border:0;background:transparent;outline:0;height:100%;font-size:14px}.hv-search-drawer__body{padding:13px 16px 30px}.hv-search-section-head{display:flex;align-items:center;justify-content:space-between;margin:6px 0 10px;font-size:11px}.hv-search-section-head button{font-size:11px;letter-spacing:.08em}.hv-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;margin-bottom:18px}.hv-search-result__image{display:block;background:var(--hv-card);aspect-ratio:1/1.18}.hv-search-result__image img{width:100%;height:100%;object-fit:contain}.hv-search-result__meta{padding-top:6px;font-size:11px}.hv-search-result__meta strong{display:block;margin-top:2px;font-size:12px}.hv-search-empty{grid-column:1/-1;color:var(--hv-muted);font-size:12px;padding:10px 0}.hv-hero{height:var(--hero-desktop);min-height:620px;position:relative;overflow:hidden;background:#111;color:#fff}.hv-hero__media,.hv-hero__video,.hv-hero__video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hv-hero__media>img,.hv-hero__video video{width:100%;height:100%;object-fit:cover;object-position:var(--focus-x) var(--focus-y)}.hv-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay));pointer-events:none}.hv-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,#d6d3cf,#a9a6a2 55%,#1a1a1a);font-size:clamp(32px,6vw,84px);letter-spacing:-.05em}.hv-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:80px 20px 36px}.hv-hero__content--lower{justify-content:flex-end;padding-bottom:6vh}.hv-hero__heading{font-size:clamp(54px,5.2vw,82px);font-weight:400;line-height:.95;letter-spacing:-.06em;margin:0 0 22px}.hv-hero__subheading{font-size:15px;margin-bottom:52px}.hv-hero__link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.hv-mobile-media{display:none!important}.hv-product-strip{padding:var(--section-pad-top) 0 var(--section-pad-bottom);background:var(--hv-bg);overflow:hidden}.hv-product-strip__head{padding:0 42px 28px}.hv-product-strip__head h2{font-size:27px;letter-spacing:-.04em;margin:0 0 5px}.hv-product-strip__head p{margin:0;font-size:13px}.hv-product-strip__track{display:flex;position:relative;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.hv-product-strip__track::-webkit-scrollbar{display:none}.hv-product-strip__item{flex:0 0 25%;min-width:0;scroll-snap-align:start}.hv-product-strip__arrow{position:sticky;right:16px;align-self:center;width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px}.hv-product-strip__arrow svg{width:20px;height:20px;stroke:currentColor;fill:none}.hv-product-strip__caption{display:flex;justify-content:space-between;padding:70px 42px 0;font-size:13px}.hv-card{min-width:0}.hv-card__media{display:block;aspect-ratio:1/1.25;background:var(--hv-card);position:relative;overflow:hidden}.hv-card__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .25s ease}.hv-card__secondary{opacity:0}.hv-card:hover .hv-card__secondary{opacity:1}.hv-card__placeholder,.hv-card__placeholder svg{width:100%;height:100%}.hv-card__placeholder svg{background:var(--hv-card);fill:#c9c9c9}.hv-card__badge{position:absolute;left:9px;top:8px;font-size:10px;background:var(--hv-bg);padding:2px 4px}.hv-card__meta{padding:10px 24px 0}.hv-card__title{display:block;font-size:14px;margin-bottom:4px}.hv-card__price{font-size:16px;font-weight:700}.hv-card__swatch{display:block;width:23px;height:23px;background:#000;border-radius:50%;margin:12px 0 0 4px}.hv-card--placeholder .hv-card__price{font-size:12px;font-weight:400;color:var(--hv-muted)}.hv-story-split{display:grid;grid-template-columns:42% 58%;min-height:690px;background:var(--hv-bg)}.hv-story-split__copy{padding:54px 42px 48px;display:flex;flex-direction:column;align-items:flex-start}.hv-story-split__copy h2{font-size:clamp(52px,5.3vw,82px);line-height:.92;letter-spacing:-.06em;margin:34px 0 38px;max-width:650px}.hv-story-split__text{font-size:16px;max-width:380px}.hv-story-split__text p{margin:0 0 18px}.hv-story-split__copy .hv-text-link{margin-top:10px}.hv-story-split__media{min-height:690px;background:#151515}.hv-story-split__media img{width:100%;height:100%;object-fit:cover}.hv-media-placeholder,.hv-media-placeholder svg{width:100%;height:100%}.hv-media-placeholder svg{fill:#222;background:#090909}.hv-reviews{padding:50px 42px 70px;text-align:center;background:var(--hv-bg);overflow:hidden}.hv-reviews__head h2{font-size:38px;letter-spacing:-.045em;margin:0 0 6px;font-weight:500}.hv-stars{color:#ffd400;letter-spacing:.03em;font-size:19px;line-height:1}.hv-reviews__count{margin-top:5px}.hv-reviews__track{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin:42px auto 0;max-width:920px}.hv-review{min-height:260px;display:flex;flex-direction:column;align-items:center}.hv-review strong{margin-top:8px}.hv-review p{font-size:15px;max-width:280px;margin:3px auto}.hv-review span{color:var(--hv-muted);margin-top:auto}.hv-reviews__arrows{display:flex;justify-content:center;gap:18px;margin-top:-18px}.hv-reviews__arrows button{font-size:48px;line-height:1;color:#ddd}.hv-studio-list{padding:45px 20px 75px;text-align:center}.hv-studio-list__inner{max-width:420px;margin:auto}.hv-studio-list p{font-size:15px;margin:20px auto;line-height:1.45}.hv-benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 42px 78px;font-size:12px;font-weight:600}.hv-benefit:nth-child(2){text-align:center}.hv-benefit:nth-child(3){text-align:right}.hv-instagram-callout{text-align:center;padding:0 20px 84px}.hv-instagram-callout a{display:inline-flex;flex-direction:column;gap:12px}.hv-instagram-callout strong{font-size:12px}.hv-instagram-callout span{font-size:15px}.hv-footer{padding:42px 7vw 0;border-top:0 solid var(--hv-line);overflow:hidden}.hv-footer__top{display:grid;grid-template-columns:40% 60%;gap:5vw;padding:22px 0 34px}.hv-footer__newsletter{max-width:450px}.hv-footer__newsletter h2{font-size:28px;font-weight:400;letter-spacing:-.04em;margin:18px 0 8px}.hv-footer__newsletter p{color:var(--hv-muted);max-width:340px;margin:0 0 20px}.hv-newsletter-form__row{display:grid;grid-template-columns:1fr 42px;border-bottom:1px solid #aaa}.hv-newsletter-form__row input{height:46px;border:0;background:transparent;outline:0}.hv-newsletter-form__row button{display:grid;place-items:center}.hv-newsletter-form__row svg{width:19px;height:19px;stroke:currentColor;fill:none}.hv-consent{display:flex;align-items:center;gap:7px;color:var(--hv-muted);font-size:10px;margin-top:12px;cursor:pointer}.hv-consent input{position:absolute;opacity:0}.hv-consent span{width:18px;height:18px;border:1px solid #bbb;display:inline-block;flex:0 0 18px}.hv-consent input:checked+span{background:#111;box-shadow:inset 0 0 0 4px var(--hv-bg)}.hv-form-success,.hv-form-error{font-size:11px;margin-top:10px}.hv-footer__menus{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hv-footer__menu{display:flex;flex-direction:column;gap:14px}.hv-footer__menu a{font-size:15px;color:#555}.hv-footer__bottom{border-top:1px solid var(--hv-line);padding:18px 0 8px;display:grid;grid-template-columns:1fr auto;gap:15px}.hv-footer__policies{display:flex;gap:18px;flex-wrap:wrap;color:var(--hv-muted);font-size:11px}.hv-footer__payments{display:flex;align-items:center;justify-content:flex-end;gap:6px}.hv-payment-icon{height:23px;width:auto}.hv-footer__copyright{grid-column:1/-1;color:#999;font-size:11px}.hv-footer__wordmark{font-size:clamp(90px,10.5vw,190px);line-height:.82;letter-spacing:-.065em;font-weight:800;color:#dededb;white-space:nowrap;text-align:center;margin:24px -7vw -8px}.hv-mobile-footer-menus{display:none}.hv-collection{min-height:70vh;padding-top:72px}.hv-collection__head{text-align:center;padding:0 42px 85px}.hv-collection__head h1{font-size:76px;font-weight:400;letter-spacing:-.06em;margin:0}.hv-collection__toolbar{padding:0 5.5vw 35px;display:flex;align-items:center;justify-content:space-between}.hv-collection__filters{display:flex;gap:20px}.hv-filter-popover{position:relative}.hv-filter-popover summary{list-style:none;cursor:pointer;font-size:15px}.hv-filter-popover summary::-webkit-details-marker{display:none}.hv-filter-popover__panel{position:absolute;top:28px;left:0;width:250px;padding:18px;background:var(--hv-bg);border:1px solid var(--hv-line);z-index:20;box-shadow:0 8px 22px #0000000d}.hv-filter-popover__panel label{display:flex;gap:8px;margin:9px 0}.hv-filter-popover__panel input[type=number]{width:48%;height:38px;border:1px solid var(--hv-line)}.hv-filter-popover__panel button{margin-top:12px;text-decoration:underline}.hv-collection__toolbar-right{display:flex;align-items:center;gap:18px}.hv-sort-label{display:flex;gap:6px}.hv-sort-label select{border:0;background:transparent;max-width:130px}.hv-grid-toggle{width:30px;height:30px;display:grid;place-items:center;border-radius:3px}.hv-grid-toggle.is-active{background:#eee}.hv-grid-toggle svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.3}.hv-collection__grid{display:grid;grid-template-columns:repeat(5,minmax(150px,190px));justify-content:start;gap:0;align-items:start}.hv-collection__grid .hv-card__meta{padding:9px 0 22px}.hv-collection__grid .hv-card__title{font-size:13px}.hv-collection__grid .hv-card__price{font-size:0}.hv-collection__grid .hv-card__price:before{content:""}.hv-collection__grid .hv-card__price{font-size:14px}.hv-collection__grid.is-single{grid-template-columns:minmax(300px,540px)}.hv-pagination{padding:50px;text-align:center}.hv-pagination a,.hv-pagination span{margin:0 6px}.hv-mobile-filter-btn{align-items:center;gap:6px;font-size:11px;font-weight:700}.hv-mobile-filter-btn svg{width:14px;height:14px;stroke:currentColor;fill:none}.hv-filter-modal__dialog{padding:0;position:absolute;top:0;bottom:0;left:0;height:100%;max-height:none;width:min(420px,calc(100vw - 18px))}.hv-filter-modal__head{height:56px;border-bottom:1px solid var(--hv-line);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.hv-filter-modal__head h2{font-size:19px;font-weight:500;margin:0}.hv-filter-modal__head button svg{width:18px;height:18px;stroke:currentColor;fill:none}.hv-filter-modal__form{height:calc(100% - 56px);display:flex;flex-direction:column;padding:0 16px}.hv-filter-modal__form details{border-bottom:1px solid var(--hv-line);padding:15px 0}.hv-filter-modal__form summary{display:flex;justify-content:space-between;list-style:none}.hv-filter-modal__values{padding-top:15px}.hv-filter-modal__values label{display:flex;gap:8px;align-items:center;margin:12px 0;color:var(--hv-muted)}.hv-filter-modal__values input[type=checkbox]{width:20px;height:20px}.hv-filter-sort{display:flex;justify-content:space-between;padding:16px 0}.hv-filter-sort select{border:0;background:transparent;text-align:right;color:var(--hv-muted)}.hv-filter-submit{margin-top:auto;margin-bottom:12px;height:44px;background:#111;color:#fff;font-size:11px;letter-spacing:.08em}.hv-product{display:grid;grid-template-columns:64% 36%;position:relative;background:var(--hv-bg)}.hv-product__gallery{grid-column:1;background:var(--hv-card);min-width:0}.hv-product__gallery-track{display:block}.hv-product__media{height:calc(100vh - var(--hv-header-h-desktop));min-height:650px;background:var(--hv-card);display:flex;align-items:center;justify-content:center;overflow:hidden}.hv-product__media img,.hv-product__media video{width:100%;height:100%;object-fit:contain}.hv-product__media--placeholder svg{width:100%;height:100%;fill:#ccc}.hv-gallery-dots{display:none}.hv-product__panel{grid-column:2;grid-row:1;position:relative;background:var(--hv-bg)}.hv-product__panel-inner{position:sticky;top:var(--hv-header-h-desktop);padding:46px 42px 50px;max-height:calc(100vh - var(--hv-header-h-desktop));overflow:auto}.hv-product__model{font-size:13px;color:var(--hv-muted);margin-bottom:18px}.hv-product__model p{margin:0}.hv-product__model strong{color:var(--hv-text)}.hv-product__panel h1{font-size:25px;letter-spacing:-.04em;margin:0 0 9px}.hv-product__price{font-size:19px;font-weight:700;margin-bottom:17px}.hv-product__drop-note{font-size:11px;letter-spacing:.08em;color:var(--hv-muted);margin-bottom:20px}.hv-smart-picker{margin:0 0 2px}.hv-smart-picker fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.hv-smart-picker legend{width:100%;padding:0;margin:0 0 9px;font-size:12px;line-height:1.2}.hv-smart-picker legend strong{font-weight:500}.hv-color-picker__grid{display:flex;flex-wrap:wrap;gap:7px}.hv-color-btn{height:36px;padding:0 11px 0 8px;border:1px solid var(--hv-line);display:flex;align-items:center;gap:7px;background:transparent;font-size:11px;transition:border-color .15s,box-shadow .15s,opacity .15s}.hv-color-btn__swatch{width:18px;height:18px;border-radius:50%;background:var(--hv-swatch);border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 1px #ffffff2e}.hv-color-btn.is-active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.hv-color-btn:disabled{opacity:.32;text-decoration:line-through}.hv-length-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hv-length-btn{height:48px;border:1px solid var(--hv-line);background:transparent;font-size:12px;letter-spacing:.025em;transition:background .15s,color .15s,border-color .15s}.hv-length-btn.is-active{background:#111;color:#fff;border-color:#111}.hv-length-btn:disabled{color:#aaa;background:#f4f4f2;text-decoration:line-through}.hv-length-btn.is-active:disabled{background:#777;color:#fff;border-color:#777}.hv-smart-picker+.hv-size-guide-link{margin-top:-1px}.hv-size-picker legend{font-size:14px;margin-bottom:10px}.hv-size-picker__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:14px}.hv-size-btn{height:49px;background:transparent}.hv-size-btn.is-active{background:#111;color:#fff}.hv-size-btn:disabled{color:#b7b7b7;text-decoration:line-through}.hv-select-label{display:grid;gap:8px}.hv-select-label select{height:48px;border:1px solid var(--hv-line);background:transparent}.hv-size-guide-link{font-size:12px;text-decoration:underline;text-underline-offset:4px;margin-bottom:16px}.hv-product__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hv-add-btn,.hv-buy-now-btn{height:56px;background:#0e0e0e;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:8px}.hv-add-btn:disabled,.hv-buy-now-btn:disabled{opacity:.45}.hv-add-btn svg{width:19px;height:19px;stroke:currentColor;fill:none}.hv-installment{border-bottom:1px solid var(--hv-line);padding:14px 0;font-size:12px;color:var(--hv-muted)}.hv-installment__badge{background:#ffb6ca;color:#111;padding:4px 7px;border-radius:4px;margin-right:8px;font-weight:700;font-size:10px}.hv-specs{padding:17px 0 10px}.hv-specs>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--hv-line);padding:6px 0;font-size:11px}.hv-specs span{color:var(--hv-muted);letter-spacing:.05em}.hv-specs strong{font-weight:400;text-align:right}.hv-specs small{display:block;color:#aaa;padding-top:6px;letter-spacing:.08em}.hv-product-accordions{margin-top:8px;background:#e8e8e5}.hv-product-accordions details{border-bottom:1px solid #ddd}.hv-product-accordions summary{list-style:none;display:flex;justify-content:space-between;padding:17px 0;font-size:11px;cursor:pointer}.hv-product-accordions summary::-webkit-details-marker{display:none}.hv-product-accordions details>.rte{padding:0 0 18px;font-size:12px;line-height:1.5}.hv-product__review-slot{padding:30px 0 0}.hv-product__review-slot h3{font-size:18px;font-weight:400;margin:0 0 5px}.hv-product__review-slot p{margin:0;color:var(--hv-muted)}.hv-sticky-product{position:fixed;left:50%;bottom:18px;transform:translate(-50%,130%);transition:.3s;z-index:110;background:var(--hv-bg);border:1px solid var(--hv-line);box-shadow:0 8px 24px #0000001f;width:min(650px,calc(100vw - 40px));height:72px;display:grid;grid-template-columns:56px 1fr auto 190px;align-items:center;gap:14px;padding:7px 10px}.hv-sticky-product.is-visible{transform:translate(-50%)}.hv-sticky-product img{width:56px;height:56px;object-fit:contain;background:var(--hv-card)}.hv-sticky-product__title{display:flex;flex-direction:column;font-size:12px}.hv-sticky-product__title span{color:var(--hv-muted);margin-top:2px}.hv-sticky-product>button{height:54px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;letter-spacing:.06em}.hv-sticky-product button svg{width:18px;height:18px;stroke:currentColor;fill:none}.hv-fabric-banner{position:relative;min-height:680px;background:#111;color:#fff;overflow:hidden}.hv-fabric-banner>img,.hv-fabric-banner__placeholder,.hv-fabric-banner__placeholder svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.hv-fabric-banner__placeholder svg{fill:#222;background:#0e0e0e}.hv-fabric-banner__copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}.hv-fabric-banner__copy h2{font-size:42px;font-weight:400;letter-spacing:-.05em;margin:0 0 12px}.hv-fabric-banner__copy p{margin:0}.hv-related{padding:28px 42px 55px}.hv-related h2{font-size:26px;font-weight:400;letter-spacing:-.04em;margin:0 0 30px}.hv-related__grid{display:grid;grid-template-columns:repeat(3,1fr)}.hv-related__grid .hv-card__meta{padding-left:16px}.hv-related__grid--loading{min-height:100px}.hv-page,.hv-search-page,.hv-cart-page{padding:90px 7vw;min-height:65vh}.hv-page__inner,.hv-search-page__inner,.hv-cart-page__inner{max-width:950px;margin:auto}.hv-page h1,.hv-search-page h1,.hv-cart-page h1{font-size:58px;font-weight:400;letter-spacing:-.055em}.hv-contact-form{display:grid;gap:10px;margin-top:32px;max-width:620px}.hv-contact-form input,.hv-contact-form textarea{border:1px solid var(--hv-line);background:transparent;padding:13px}.hv-search-page__form{display:grid;grid-template-columns:1fr 50px;border-bottom:1px solid var(--hv-text)}.hv-search-page__form input{height:50px;border:0;background:transparent;outline:0;font-size:20px}.hv-search-page__form button{display:grid;place-items:center}.hv-search-page__form svg{width:20px;height:20px;stroke:currentColor;fill:none}.hv-search-page__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px}.hv-cart-page__line{display:grid;grid-template-columns:120px 1fr auto;gap:20px;border-bottom:1px solid var(--hv-line);padding:15px 0}.hv-cart-page__line img{width:120px;height:150px;object-fit:contain;background:var(--hv-card)}.hv-cart-page__line input{width:70px;height:38px}.hv-cart-page__total{text-align:right;padding-top:24px;display:flex;justify-content:flex-end;gap:22px;align-items:center}.hv-404{min-height:70vh;padding:12vh 22vw}.hv-404 h1{font-size:64px;margin:0 0 38px}.hv-password{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.hv-password input{height:46px;border:1px solid var(--hv-line);padding:0 12px}.hv-cart-drawer{display:flex;flex-direction:column;overflow:hidden}.hv-cart-drawer__header{height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hv-line)}.hv-cart-drawer__header h2{font-size:19px;font-weight:400;margin:0}.hv-cart-ticker{height:42px;border-bottom:1px solid var(--hv-line);overflow:hidden;white-space:nowrap}.hv-cart-ticker>div{display:flex;gap:38px;align-items:center;height:100%;animation:hvTicker 12s linear infinite;width:max-content}.hv-cart-ticker span{font-size:11px}.hv-cart-ticker span:first-child{margin-left:20px}@keyframes hvTicker{to{transform:translate(-33.333%)}}.hv-cart-drawer__scroll{overflow:auto;flex:1;min-height:0}.hv-shipping-progress{padding:10px 18px 2px;text-align:center;font-size:11px}.hv-shipping-progress p{margin:0 0 7px}.hv-progress{height:6px;background:#ccc;border-radius:10px;overflow:hidden}.hv-progress span{display:block;height:100%;background:#111}.hv-progress__labels{display:flex;justify-content:space-around;margin-top:5px;color:#777}.hv-cart-lines{padding:0 18px}.hv-cart-line{display:grid;grid-template-columns:76px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--hv-line)}.hv-cart-line__image{height:96px;background:var(--hv-card)}.hv-cart-line__image img{width:100%;height:100%;object-fit:contain}.hv-cart-line__title{font-weight:600}.hv-cart-line__variant{display:inline-block;background:#eee;padding:2px 5px;color:#666;margin-top:4px}.hv-cart-qty{display:flex;width:max-content;border:1px solid var(--hv-line);margin-top:10px}.hv-cart-qty button,.hv-cart-qty span{width:36px;height:30px;display:grid;place-items:center}.hv-cart-line__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.hv-cart-remove svg{width:16px;height:16px;stroke:#999;fill:none}.hv-cart-recommendation{padding:6px 18px 16px;text-align:center}.hv-cart-recommendation>strong{display:block;margin-bottom:10px;font-size:12px}.hv-cart-recommendation__item{display:grid;grid-template-columns:100px 1fr;gap:10px;text-align:left;max-width:340px;margin:auto}.hv-cart-recommendation__item img{width:100px;height:100px;object-fit:contain;background:var(--hv-card)}.hv-cart-recommendation__item form{display:flex;gap:6px;margin-top:8px}.hv-cart-recommendation__item select{min-width:0;flex:1;height:34px;border:1px solid var(--hv-line);background:transparent}.hv-cart-recommendation__item button{width:54px;background:#111;color:#fff}.hv-cart-drawer__footer{border-top:1px solid var(--hv-line);padding:12px 18px 14px;background:var(--hv-bg)}.hv-protection{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:12px}.hv-protection>div:first-child{display:flex;flex-direction:column}.hv-protection small{color:var(--hv-muted);font-size:10px}.hv-protection__right{display:flex;align-items:center;gap:10px}.hv-switch input{display:none}.hv-switch span{display:block;width:36px;height:22px;border-radius:20px;background:#777;position:relative}.hv-switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s}.hv-switch input:checked+span{background:#111}.hv-switch input:checked+span:after{left:17px}.hv-discount{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--hv-line);margin-bottom:10px}.hv-discount input{height:34px;border:0;background:transparent;outline:0}.hv-discount button{text-decoration:underline}.hv-cart-total{display:flex;justify-content:space-between;font-size:17px;margin-bottom:10px}.hv-checkout-btn{height:48px;background:#050505;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.hv-cart-payments{display:flex;justify-content:center;gap:12px;margin-top:13px}.hv-cart-payments .hv-payment-icon{height:20px}.hv-empty-cart{flex:1;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.hv-empty-cart__icon svg{width:34px;height:34px;stroke:currentColor;fill:none}.hv-empty-cart p{color:var(--hv-muted)}@media(max-width:900px){body{font-size:12px}.hv-desktop-only{display:none!important}.hv-mobile-only{display:flex!important}.hv-header{height:var(--hv-header-h-mobile)}.hv-header__inner{padding:0 12px;grid-template-columns:1fr auto 1fr}.hv-header__nav{display:none}.hv-header__mobile-left{display:flex;justify-self:start}.hv-header__logo img{width:var(--logo-m);max-height:30px}.hv-header__logo span{font-size:14px;letter-spacing:.16em}.hv-header__actions{gap:8px}.hv-header__actions .hv-icon-btn{width:28px}.hv-header__actions .hv-localization-trigger{display:none}.hv-drawer--right,.hv-drawer--left{width:calc(100vw - 24px)}.hv-modal{align-items:stretch;justify-content:flex-start}.hv-modal__dialog{width:calc(100vw - 18px);max-height:none;height:100%;padding:24px 16px}.hv-mobile-menu{font-size:21px;padding-top:0}.hv-search-grid{gap:11px}.hv-search-result__meta{font-size:10px}.hv-search-result__meta strong{font-size:11px}.hv-hero{height:var(--hero-mobile);min-height:580px}.hv-desktop-media{display:none!important}.hv-mobile-media{display:block!important}.hv-hero__content{padding:70px 18px 28px}.hv-hero__heading{font-size:32px;margin-bottom:13px}.hv-hero__subheading{font-size:12px;margin-bottom:46px}.hv-hero__link{font-size:11px}.hv-hero__content--lower{padding-bottom:5vh}.hv-hero__placeholder{font-size:32px}.hv-product-strip{padding-top:30px}.hv-product-strip__head{padding:0 16px 22px}.hv-product-strip__head h2{font-size:21px}.hv-product-strip__head p{font-size:10px}.hv-product-strip__item{flex-basis:44%}.hv-product-strip__arrow{right:7px}.hv-product-strip__caption{padding:65px 16px 0;display:block}.hv-product-strip__caption span{display:block;font-size:10px}.hv-product-strip__caption span+span{margin-top:4px}.hv-card__meta{padding:8px 15px 0}.hv-card__title{font-size:11px}.hv-card__price{font-size:13px}.hv-card__swatch{width:18px;height:18px;margin-top:10px}.hv-story-split{display:flex;flex-direction:column;min-height:0}.hv-story-split--mobile-image-first .hv-story-split__media{order:1}.hv-story-split--mobile-image-first .hv-story-split__copy{order:2}.hv-story-split__media{min-height:0;height:61svh}.hv-story-split__copy{padding:24px 16px 34px}.hv-story-split__copy h2{font-size:28px;line-height:1;max-width:320px;margin:22px 0 26px}.hv-story-split__text{font-size:11px;max-width:300px}.hv-story-split__text p{margin-bottom:12px}.hv-story-split__copy .hv-text-link{margin-top:3px}.hv-kicker{font-size:9px}.hv-reviews{padding:46px 14px 42px}.hv-reviews__head h2{font-size:27px;line-height:.95}.hv-stars{font-size:17px}.hv-reviews__count{font-size:10px}.hv-reviews__track{display:flex;overflow:hidden;gap:0;margin-top:20px;max-width:none;scroll-snap-type:x mandatory}.hv-review{flex:0 0 100%;min-height:310px;scroll-snap-align:center}.hv-review p{font-size:11px;max-width:280px}.hv-review span{font-size:10px;margin-bottom:25px}.hv-reviews__arrows{margin-top:-55px;position:relative;z-index:2}.hv-reviews__arrows button{font-size:44px}.hv-studio-list{padding:62px 18px 60px}.hv-studio-list p{font-size:11px;max-width:260px}.hv-benefits{padding:20px 16px 62px;font-size:9px;gap:12px}.hv-instagram-callout{padding-bottom:64px}.hv-instagram-callout strong{font-size:9px}.hv-instagram-callout span{font-size:11px}.hv-footer{padding:36px 16px 0}.hv-footer__top{display:block;padding:0 0 18px}.hv-footer__newsletter{max-width:none}.hv-footer__newsletter h2{font-size:18px;margin-top:12px}.hv-footer__newsletter p{font-size:10px;max-width:290px}.hv-newsletter-form__row input{font-size:11px}.hv-consent{font-size:8px}.hv-desktop-footer-menus{display:none}.hv-mobile-footer-menus{display:block;margin-top:36px}.hv-mobile-footer-menus details{border-top:1px solid var(--hv-line)}.hv-mobile-footer-menus details:last-child{border-bottom:1px solid var(--hv-line)}.hv-mobile-footer-menus summary{height:40px;display:flex;align-items:center;justify-content:space-between;list-style:none;letter-spacing:.16em;font-size:9px}.hv-mobile-footer-menus summary::-webkit-details-marker{display:none}.hv-mobile-footer-menus details>div{display:flex;flex-direction:column;gap:11px;padding:0 0 14px;font-size:10px;color:#555}.hv-footer__bottom{display:block;padding-top:18px}.hv-footer__policies{font-size:8px;gap:10px 14px}.hv-footer__payments{justify-content:flex-start;margin:14px 0}.hv-payment-icon{height:18px}.hv-footer__copyright{font-size:8px}.hv-footer__wordmark{font-size:42px;text-align:center;margin:20px -14px 0;line-height:.9}.hv-collection{padding-top:38px}.hv-collection__head{padding:0 14px 44px}.hv-collection__head h1{font-size:30px}.hv-collection__toolbar{padding:0 14px 14px}.hv-collection__toolbar-right{gap:7px}.hv-grid-toggle{width:27px;height:27px}.hv-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hv-collection__grid .hv-card__meta{padding:8px 12px 18px}.hv-collection__grid .hv-card__title{font-size:10px}.hv-collection__grid .hv-card__price{font-size:13px}.hv-collection__grid .hv-card__swatch{margin-left:0}.hv-collection__grid.is-single{grid-template-columns:1fr}.hv-collection__grid.is-single .hv-card__media{aspect-ratio:1/1.38}.hv-filter-modal__dialog{width:calc(100vw - 18px)}.hv-product{display:block}.hv-product__gallery{width:100%}.hv-product__gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hv-product__gallery-track::-webkit-scrollbar{display:none}.hv-product__media{flex:0 0 100%;height:52svh;min-height:420px;scroll-snap-align:start}.hv-gallery-dots{display:flex;position:absolute;top:calc(52svh - 30px);left:50%;transform:translate(-50%);gap:8px;z-index:3}.hv-gallery-dots button{width:8px;height:8px;border-radius:50%;background:#aaa}.hv-gallery-dots button.is-active{background:#111}.hv-product__panel-inner{position:static;max-height:none;overflow:visible;padding:24px 16px 34px}.hv-product__model{font-size:9px;margin-bottom:10px}.hv-product__panel h1{font-size:19px}.hv-product__price{font-size:14px}.hv-product__drop-note{font-size:9px}.hv-smart-picker fieldset{margin-bottom:13px}.hv-smart-picker legend{font-size:10px;margin-bottom:7px}.hv-color-picker__grid{gap:6px}.hv-color-btn{height:32px;padding:0 9px 0 7px;font-size:9px}.hv-color-btn__swatch{width:16px;height:16px}.hv-length-picker__grid{gap:4px}.hv-length-btn{height:42px;font-size:10px}.hv-size-picker legend{font-size:11px}.hv-size-picker__grid{grid-template-columns:repeat(5,1fr)}.hv-size-btn{height:43px}.hv-size-guide-link{font-size:10px}.hv-product__buttons{gap:4px}.hv-add-btn,.hv-buy-now-btn{height:52px;font-size:10px}.hv-installment{font-size:9px}.hv-specs>div{font-size:9px}.hv-product-accordions summary{font-size:9px}.hv-product-accordions details>.rte{font-size:10px}.hv-product__review-slot{padding-top:28px}.hv-product__review-slot h3{font-size:15px}.hv-sticky-product{left:0;bottom:0;transform:translateY(120%);width:100%;height:58px;border-left:0;border-right:0;border-bottom:0;grid-template-columns:44px 1fr auto 52px;gap:8px;padding:5px 8px}.hv-sticky-product.is-visible{transform:translateY(0)}.hv-sticky-product img{width:44px;height:44px}.hv-sticky-product__title{font-size:10px}.hv-sticky-product>strong{font-size:11px}.hv-sticky-product>button{width:48px;height:48px}.hv-sticky-product>button span{display:none}.hv-fabric-banner{min-height:56svh}.hv-fabric-banner__copy h2{font-size:28px}.hv-fabric-banner__copy p{font-size:11px}.hv-related{padding:20px 16px 38px}.hv-related h2{font-size:19px;margin-bottom:16px}.hv-related__grid{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.hv-related__grid .hv-card{flex:0 0 60%;scroll-snap-align:start}.hv-related__grid .hv-card__meta{padding-left:10px}.hv-page,.hv-search-page,.hv-cart-page{padding:50px 16px}.hv-page h1,.hv-search-page h1,.hv-cart-page h1{font-size:38px}.hv-search-page__grid{grid-template-columns:repeat(2,1fr)}.hv-cart-page__line{grid-template-columns:80px 1fr auto;gap:10px}.hv-cart-page__line img{width:80px;height:100px}.hv-cart-page__total{flex-direction:column;align-items:flex-end}.hv-404{padding:90px 16px}.hv-404 h1{font-size:44px}.hv-cart-drawer__header{height:48px}.hv-cart-drawer__header h2{font-size:17px}.hv-cart-ticker{height:38px}.hv-cart-line{grid-template-columns:58px 1fr auto;padding:10px 0}.hv-cart-line__image{height:72px}.hv-cart-line__title{font-size:11px}.hv-cart-line__variant{font-size:10px}.hv-cart-line__aside strong{font-size:11px}.hv-cart-qty button,.hv-cart-qty span{width:30px;height:28px}.hv-cart-recommendation__item{grid-template-columns:88px 1fr}.hv-cart-recommendation__item img{width:88px;height:88px}.hv-cart-drawer__footer{padding:10px 14px}.hv-protection{font-size:10px}.hv-cart-total{font-size:15px}.hv-checkout-btn{height:44px;font-size:11px}.hv-empty-cart{min-height:calc(100vh - 100px)}}html,body,button,input,select,textarea{font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.hv-product__panel-inner h1{font-family:Clash Display,sans-serif!important;font-size:22px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.02em!important}.hv-product__price{font-family:Switzer,sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1.1!important;letter-spacing:0!important}.hv-product__model{font-family:Switzer,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important;color:#14130f8c!important;letter-spacing:0!important;margin-bottom:8px!important}.hv-product__model b,.hv-product__model strong{font-weight:600!important;color:#14130f!important}.hv-length-picker__grid{display:flex!important;gap:7px!important;justify-content:flex-start!important}.hv-length-btn{width:96px!important;height:36px!important;flex:0 0 96px!important;font-family:Switzer,sans-serif!important;font-size:10px!important;font-weight:500!important;border:1px solid #d8d8d5!important;background:transparent!important;color:#111!important}.hv-length-btn.is-active{background:#111!important;color:#fff!important;border-color:#111!important}.hv-product__buttons{grid-template-columns:.9fr 1.1fr!important;gap:7px!important;margin-top:10px!important}.hv-add-btn{background:#fff!important;color:#111!important;border:1px solid #111!important}.hv-buy-now-btn{background:#111!important;color:#fff!important;border:1px solid #111!important}.hv-color-picker__grid{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:13px!important;overflow-x:auto!important;scrollbar-width:none!important}.hv-color-picker__grid::-webkit-scrollbar{display:none!important}.hv-color-btn{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;border-radius:50%!important;position:relative!important}.hv-color-btn__swatch{width:19px!important;height:19px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease!important}.hv-color-btn.is-active{border:1px solid transparent!important;box-shadow:none!important}.hv-color-btn.is-active .hv-color-btn__swatch{box-shadow:0 0 0 3px #f7f7f5,0 0 0 4px #111!important}@media(hover:hover){.hv-color-btn:hover .hv-color-btn__swatch{transform:scale(1.08)}}.hv-color-btn:disabled{opacity:.28!important;text-decoration:none!important}.hv-color-btn>span:last-child{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hv-cart-drawer{background:#f7f7f5!important}.hv-cart-drawer__header{height:58px!important;padding:0 18px!important;background:#f7f7f5!important;border-bottom:1px solid #deded9!important}.hv-cart-drawer__header h2{font-family:Clash Display,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:-.02em!important}.hv-cart-ticker{height:34px!important;background:#f7f7f5!important;border-bottom:1px solid #e5e5e1!important}.hv-cart-ticker span{font-family:Switzer,sans-serif!important;font-size:8px!important;font-weight:500!important;letter-spacing:.05em!important}.hv-shipping-progress{padding:14px 18px 10px!important;background:#f7f7f5!important}.hv-shipping-progress p{font-family:Switzer,sans-serif!important;font-size:10px!important;margin:0 0 10px!important}.hv-progress{height:3px!important;background:#d7d7d2!important;border-radius:999px!important}.hv-progress span{background:#111!important}.hv-progress__labels{margin-top:8px!important;justify-content:space-between!important;font-size:8px!important;color:#777!important}.hv-cart-lines{padding:0 18px!important}.hv-cart-line{grid-template-columns:72px minmax(0,1fr) auto!important;gap:13px!important;padding:16px 0!important;border-bottom:1px solid #deded9!important}.hv-cart-line__image{width:72px!important;height:92px!important;background:#ededeb!important}.hv-cart-line__image img{width:100%!important;height:100%!important;object-fit:contain!important}.hv-cart-line__info{min-width:0!important}.hv-cart-line__title{font-family:Switzer,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.hv-cart-line__variant{display:block!important;width:max-content!important;padding:0!important;margin-top:4px!important;background:transparent!important;color:#8a8a85!important;font-size:9px!important}.hv-cart-qty{border:1px solid #d6d6d1!important;margin-top:11px!important;height:30px!important}.hv-cart-qty button,.hv-cart-qty span{width:30px!important;height:28px!important;font-family:Switzer,sans-serif!important;font-size:10px!important}.hv-cart-qty button:hover{background:#ededeb!important}.hv-cart-line__aside{min-width:85px!important}.hv-cart-line__aside strong{font-family:Switzer,sans-serif!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important}.hv-cart-remove{opacity:.55!important;transition:opacity .15s ease!important}.hv-cart-remove:hover{opacity:1!important}.hv-cart-drawer__footer{padding:14px 18px 16px!important;background:#f7f7f5!important;border-top:1px solid #d8d8d3!important;box-shadow:0 -8px 22px #00000006!important}.hv-discount{height:42px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;margin-bottom:8px!important;border-bottom:1px solid #aaa!important}.hv-discount input{height:42px!important;font-family:Switzer,sans-serif!important;font-size:10px!important;border:0!important;background:transparent!important}.hv-discount input::placeholder{color:#999!important}.hv-discount button{font-family:Switzer,sans-serif!important;font-size:9px!important;font-weight:600!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.06em!important}.hv-cart-total{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:12px 0!important;font-family:Switzer,sans-serif!important;font-size:13px!important}.hv-cart-total span{font-weight:500!important}.hv-cart-total strong{font-size:14px!important;font-weight:650!important}.hv-checkout-btn{height:52px!important;background:#0b0b0b!important;color:#fff!important;font-family:Switzer,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.07em!important;text-transform:uppercase!important;transition:background .2s ease,transform .15s ease!important}.hv-checkout-btn:hover{background:#222!important}.hv-checkout-btn:active{transform:scale(.995)!important}.hv-cart-payments{gap:8px!important;margin-top:11px!important}.hv-cart-payments .hv-payment-icon{height:18px!important}@media(max-width:900px){.hv-cart-drawer__header{height:50px!important}.hv-cart-drawer__header h2{font-size:16px!important}.hv-cart-ticker{height:32px!important}.hv-shipping-progress{padding:12px 14px 9px!important}.hv-cart-lines{padding:0 14px!important}.hv-cart-line{grid-template-columns:64px minmax(0,1fr) auto!important;gap:11px!important;padding:13px 0!important}.hv-cart-line__image{width:64px!important;height:82px!important}.hv-cart-line__aside{min-width:76px!important}.hv-cart-line__aside strong{font-size:10px!important}.hv-cart-drawer__footer{padding:12px 14px 14px!important}.hv-checkout-btn{height:50px!important}}@media(max-width:900px){.hv-cart-drawer__header h2{font-size:17px!important;letter-spacing:-.02em!important}.hv-cart-line{grid-template-columns:70px minmax(0,1fr) auto!important}.hv-cart-line__image{width:70px!important;height:88px!important}.hv-cart-line__title{font-size:12px!important}.hv-cart-line__variant{font-size:9px!important}.hv-cart-total{font-size:12px!important;margin:12px 0!important}.hv-cart-total strong{font-size:15px!important;font-weight:700!important}.hv-checkout-btn{height:52px!important;font-size:11px!important;font-weight:650!important;letter-spacing:.06em!important}}@media(max-width:900px){.hv-cart-drawer__header{height:52px!important;padding:0 16px!important}.hv-cart-drawer__header h2{font-family:Clash Display,sans-serif!important;font-size:17px!important;font-weight:500!important;line-height:1!important;letter-spacing:-.02em!important;margin:0!important}.hv-cart-line{grid-template-columns:70px minmax(0,1fr) auto!important;gap:12px!important;padding:14px 0!important}.hv-cart-line__image{width:70px!important;height:88px!important;background:#efefec!important}.hv-cart-line__image img{width:100%!important;height:100%!important;object-fit:contain!important}.hv-cart-line__title{font-family:Switzer,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important}.hv-cart-line__variant{font-family:Switzer,sans-serif!important;font-size:9px!important;line-height:1.3!important;color:#8b8b86!important;margin-top:4px!important}.hv-cart-qty{margin-top:10px!important;height:30px!important}.hv-cart-qty button,.hv-cart-qty span{width:30px!important;height:28px!important;font-size:10px!important}.hv-cart-line__aside{min-width:78px!important}.hv-cart-line__aside strong{font-family:Switzer,sans-serif!important;font-size:10px!important;font-weight:600!important;white-space:nowrap!important}.hv-discount{height:40px!important;margin-bottom:8px!important}.hv-discount input{font-size:10px!important}.hv-discount button{font-size:9px!important;font-weight:600!important;letter-spacing:.05em!important}.hv-cart-total{font-family:Switzer,sans-serif!important;font-size:12px!important;margin:12px 0!important;align-items:center!important}.hv-cart-total span{font-weight:500!important}.hv-cart-total strong{font-size:15px!important;font-weight:700!important}.hv-checkout-btn{height:52px!important;background:#0a0a0a!important;color:#fff!important;font-family:Switzer,sans-serif!important;font-size:11px!important;font-weight:650!important;letter-spacing:.06em!important;text-transform:uppercase!important;display:flex!important;align-items:center!important;justify-content:center!important}.hv-cart-payments{margin-top:11px!important;gap:7px!important}.hv-cart-payments .hv-payment-icon{height:18px!important}}.hv-gallery-thumbs{display:none}@media(max-width:900px){.hv-gallery-thumbs{display:flex;gap:8px;padding:11px 16px 15px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;background:var(--hv-bg)}.hv-gallery-thumbs::-webkit-scrollbar{display:none}.hv-gallery-thumb{flex:0 0 60px;width:60px;height:60px;border:1px solid transparent;border-radius:6px;padding:2px;overflow:hidden;background:var(--hv-card);scroll-snap-align:start}.hv-gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:3px}.hv-gallery-thumb.is-active{border-color:#161616}.hv-gallery-thumb:focus-visible{outline:2px solid #161616;outline-offset:2px}}@media(max-width:900px){.hv-product__gallery{padding-left:16px;padding-right:16px;background:var(--hv-bg)}.hv-product__gallery-track{width:100%}.hv-product__media{flex:0 0 100%;width:100%;height:auto;min-height:0;aspect-ratio:3 / 4}.hv-product__media img,.hv-product__media video{width:100%;height:100%;object-fit:cover}.hv-gallery-thumbs{padding:12px 0 15px;margin:0}}.hv-product__panel-inner h1{margin-bottom:8px!important}.hv-product__rating{display:flex;align-items:center;gap:5px;margin:0 0 13px;font-family:Switzer,sans-serif;font-size:12px;line-height:1.3;color:var(--hv-text)}.hv-product__rating-star{font-size:16px;line-height:1;color:#111}.hv-product__rating-score{font-weight:600}.hv-product__rating-count{font-weight:400;color:var(--hv-muted)}@media(max-width:900px){.hv-gallery-thumbs{padding-bottom:4px!important}.hv-product__panel-inner{padding-top:8px!important}}.hv-product__rating{display:inline-flex;align-items:center;width:fit-content;min-height:36px;gap:5px;padding:5px 0;cursor:pointer;border:none;background:transparent;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:opacity .18s ease,transform .18s ease}.hv-product__rating-count{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.hv-product__rating:after{content:"\2197";font-size:15px;margin-left:3px;transition:transform .2s ease}@media(hover:hover){.hv-product__rating:hover{opacity:.65}.hv-product__rating:hover:after{transform:translate(2px,-2px)}}.hv-product__rating:active{opacity:.55;transform:scale(.97)}.hv-product__rating:focus-visible{outline:1px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){.hv-product__rating,.hv-product__rating:after{transition:none}}.hv-product__panel-inner h1{margin-bottom:3px!important}.hv-product__panel-inner .hv-product__rating{display:flex;width:fit-content;min-height:0;padding:2px 0;margin:0 0 5px!important;line-height:1.2}.hv-product__panel-inner .hv-product__price{margin-top:0!important}.hv-linked-colors{margin:0 0 16px}.hv-linked-colors__label{font-family:Switzer,sans-serif;font-size:12px;font-weight:400;margin-bottom:11px;letter-spacing:.01em}.hv-linked-colors__label strong{font-weight:600}.hv-linked-colors__grid{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:2px 0 4px;overflow-x:auto;scrollbar-width:none}.hv-linked-colors__grid::-webkit-scrollbar{display:none}.hv-linked-colors__item{flex:0 0 54px;width:54px;height:54px;display:flex;align-items:center;justify-content:center;padding:3px;overflow:hidden;border:1px solid #deded9;border-radius:4px;background:transparent;color:#111;text-decoration:none;cursor:pointer;transition:border-color .18s ease}.hv-linked-colors__item img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px;background:var(--hv-card)}.hv-linked-colors__item.is-active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.hv-linked-colors__item:hover{border-color:#111}.hv-linked-colors__item:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:900px){.hv-linked-colors{margin-bottom:14px}.hv-linked-colors__label{font-size:10px;margin-bottom:9px}.hv-linked-colors__item{flex-basis:50px;width:50px;height:50px}}@media(max-width:900px){.hv-product .hv-length-picker__grid:has(>.hv-length-btn:nth-child(3)){display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;justify-content:flex-start!important;gap:6px!important;width:100%;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hv-product .hv-length-picker__grid:has(>.hv-length-btn:nth-child(3))::-webkit-scrollbar{display:none}.hv-product .hv-length-picker__grid:has(>.hv-length-btn:nth-child(3))>.hv-length-btn{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important;padding:0 2px!important;box-sizing:border-box;font-size:10px!important;font-weight:400!important;white-space:nowrap}.hv-product .hv-length-btn.is-active{background:#111!important;color:#fff!important;border-color:#111!important}}.hv-sticky-product.hv-sticky-product--simple{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:min(600px,calc(100vw - 32px));height:72px;gap:12px;padding:8px 12px;box-shadow:0 4px 20px #00000014;z-index:180}.hv-sticky-product--simple>button.cherry-sticky__choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;min-width:0;width:100%;height:100%;padding:0 22px 0 0;background:transparent!important;color:#111!important;letter-spacing:0;text-align:left;gap:3px}.cherry-sticky__choice small{font-size:11px;font-weight:600}.cherry-sticky__choice [data-cherry-size-label]{font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.cherry-sticky__chevron{position:absolute;right:4px;bottom:8px;font-size:17px}.hv-sticky-product--simple>button.cherry-sticky__add{width:100%;height:52px;background:#111!important;color:#fff!important;font-size:11px;font-weight:600;letter-spacing:.045em}.cherry-sticky__add:disabled{opacity:.45}.cherry-size-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:flex;align-items:flex-end;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s,visibility .25s}.cherry-size-popup.is-open{visibility:visible;opacity:1;pointer-events:auto}.cherry-size-popup__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000073}.cherry-size-popup__panel{position:relative;width:min(600px,100%);margin:0 auto;padding:20px 18px 24px;background:var(--hv-bg);transform:translateY(30px);transition:transform .25s ease}.cherry-size-popup.is-open .cherry-size-popup__panel{transform:translateY(0)}.cherry-size-popup__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:13px;font-weight:600}.cherry-size-popup__top button{width:30px;height:30px;font-size:25px;font-weight:300}.cherry-size-popup__options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:14px}.cherry-size-popup__option{height:45px;border:1px solid #d8d8d5;background:transparent;font-size:12px;transition:background .15s,color .15s}.cherry-size-popup__option.is-active{background:#111;color:#fff;border-color:#111}.cherry-size-popup__option:disabled{opacity:.35;text-decoration:line-through}.cherry-size-popup__add{width:100%;height:50px;background:#111;color:#fff;font-size:12px;font-weight:600;letter-spacing:.05em}.cherry-size-popup__add:disabled{opacity:.4}@media(max-width:900px){.hv-sticky-product.hv-sticky-product--simple{left:0;bottom:0;width:100%;height:auto;min-height:66px;padding:8px 12px max(8px,env(safe-area-inset-bottom));gap:10px;border-left:0;border-right:0;border-bottom:0;transform:translateY(120%);box-shadow:none}.hv-sticky-product.hv-sticky-product--simple.is-visible{transform:translateY(0)}.hv-sticky-product--simple>button.cherry-sticky__add{height:48px}.cherry-size-popup__panel{padding-bottom:max(22px,env(safe-area-inset-bottom))}}@media(max-width:900px){.hv-sticky-product.hv-sticky-product--simple .cherry-sticky__choice [data-cherry-size-label]{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#111!important;font-size:12px!important}.hv-sticky-product.hv-sticky-product--simple .cherry-sticky__chevron{display:inline-block!important;visibility:visible!important;opacity:1!important}.hv-sticky-product.hv-sticky-product--simple>button.cherry-sticky__choice{width:100%!important;min-width:0}}.hv-sticky-product--simple .cherry-sticky__choice{display:grid!important;grid-template-columns:max-content max-content;grid-template-rows:auto auto;justify-content:start!important;align-content:center;column-gap:4px!important;row-gap:3px!important}.cherry-sticky__choice small{grid-column:1 / -1;grid-row:1}.cherry-sticky__choice [data-cherry-size-label]{grid-column:1;grid-row:2;display:inline-block!important;white-space:nowrap}.cherry-sticky__choice .cherry-sticky__chevron{position:static!important;grid-column:2;grid-row:2;display:inline-block!important;align-self:center;margin:0!important;line-height:1}@media(max-width:900px){.hv-sticky-product.hv-sticky-product--simple{width:calc(100% - 32px)!important;max-width:none!important;left:16px!important;right:auto!important;box-sizing:border-box;padding-left:0!important;padding-right:0!important}.hv-sticky-product--simple .cherry-sticky__choice{column-gap:4px!important}.hv-sticky-product--simple .cherry-sticky__chevron{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:12px;height:16px;margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;transform:translateY(-2px)}.hv-sticky-product--simple .cherry-sticky__chevron:after{content:"";display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}}@media(max-width:900px){.hv-sticky-product--simple{--cherry-size-font: 16px;--cherry-arrow-size: 5px;--cherry-size-gap: 8px}.hv-sticky-product--simple .cherry-sticky__choice [data-cherry-size-label]{font-size:var(--cherry-size-font)!important;line-height:1.3!important}.hv-sticky-product--simple .cherry-sticky__choice{column-gap:var(--cherry-size-gap)!important}.hv-sticky-product--simple .cherry-sticky__chevron:after{width:var(--cherry-arrow-size)!important;height:var(--cherry-arrow-size)!important;border-width:0 1.3px 1.3px 0!important}}@media(max-width:900px){.hv-sticky-product--simple{--cherry-text-y: 0px;--cherry-arrow-y: 1px;--cherry-color-y: 0px;--cherry-row-gap: 3px}.hv-sticky-product--simple [data-cherry-size-label]{transform:translateY(var(--cherry-text-y))!important}.hv-sticky-product--simple .cherry-sticky__chevron{transform:translateY(var(--cherry-arrow-y))!important}.hv-sticky-product--simple .cherry-sticky__choice small{transform:translateY(var(--cherry-color-y))}.hv-sticky-product--simple .cherry-sticky__choice{row-gap:var(--cherry-row-gap)!important}}@media(max-width:900px){.hv-sticky-product--simple .cherry-sticky__choice{display:grid!important;grid-template-columns:max-content 12px!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important}.hv-sticky-product--simple .cherry-sticky__choice small{grid-column:1 / -1;grid-row:1}.hv-sticky-product--simple .cherry-sticky__choice [data-cherry-size-label]{grid-column:1;grid-row:2;align-self:center!important;line-height:20px!important;transform:none!important}.hv-sticky-product--simple .cherry-sticky__choice .cherry-sticky__chevron{grid-column:2;grid-row:2;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:12px!important;height:20px!important;margin:0!important;padding:0!important;transform:none!important;font-size:0!important}.hv-sticky-product--simple .cherry-sticky__chevron:after{content:"";display:block;width:5px!important;height:5px!important;border:0!important;border-right:1.3px solid currentColor!important;border-bottom:1.3px solid currentColor!important;transform:rotate(45deg)}}.hv-gallery-thumbs{scroll-behavior:auto!important;scroll-snap-type:none!important}@media(max-width:900px){.hv-product__gallery-track{scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain}.hv-product__media{scroll-snap-align:start!important;scroll-snap-stop:always!important}}.hv-gallery-photo-count{display:none}@media(max-width:900px){.hv-product__gallery{position:relative}.hv-gallery-photo-count{position:absolute;top:12px;right:28px;z-index:5;display:flex;align-items:center;gap:5px;padding:7px 10px;background:#ffffffe0;border-radius:3px;color:#111;font-family:Switzer,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1;pointer-events:none}.hv-gallery-photo-count [data-gallery-photo-arrow]{margin-left:5px;font-size:15px;line-height:1}}@media(max-width:900px){.hv-gallery-photo-count{background:transparent!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.hv-gallery-photo-count [data-gallery-photo-arrow]{display:none!important}}@media(max-width:900px){.hv-gallery-thumbs{--thumb-gap: 8px;display:flex!important;gap:var(--thumb-gap)!important;width:100%!important;padding:12px 0 4px!important;margin:0!important;box-sizing:border-box;overflow-x:auto}.hv-gallery-thumb{flex:0 0 calc((100% - 5 * var(--thumb-gap)) / 6)!important;width:calc((100% - 5 * var(--thumb-gap)) / 6)!important;height:auto!important;aspect-ratio:1 / 1;box-sizing:border-box}}@media(max-width:900px){.hv-gallery-thumbs{scroll-snap-type:x mandatory!important;scroll-padding-left:0}.hv-gallery-thumb{scroll-snap-align:start!important;scroll-snap-stop:normal}}@media(max-width:900px){.hv-gallery-thumbs{scroll-snap-type:x mandatory!important}.hv-gallery-thumbs.cherry-auto-scrolling{scroll-snap-type:none!important}.hv-gallery-thumb{scroll-snap-align:start!important}.hv-gallery-thumb:last-child{scroll-snap-align:end!important}}@media(max-width:900px){.hv-gallery-thumb,.hv-gallery-thumb:last-child{scroll-snap-align:start!important}.hv-gallery-thumbs.cherry-auto-scrolling{scroll-snap-type:none!important}}.hv-card .hv-card__media{aspect-ratio:4 / 5!important;height:auto!important;overflow:hidden!important}.hv-card .hv-card__media>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.hv-collection__grid.is-single .hv-card__media{aspect-ratio:4 / 5!important}.hv-search-result__image{aspect-ratio:4 / 5!important;overflow:hidden!important}.hv-search-result__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.hv-cart-drawer .aiv-cart-upsell .aiv-cart-upsell__media{width:100%!important;height:auto!important;aspect-ratio:4 / 5!important;position:relative!important;overflow:hidden!important}.hv-cart-drawer .aiv-cart-upsell .aiv-cart-upsell__media>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.hv-cart-drawer .hv-cart-line__image{height:auto!important;aspect-ratio:4 / 5!important;overflow:hidden!important}.hv-cart-drawer .hv-cart-line__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.hv-cart-page__line img{aspect-ratio:4 / 5!important;object-fit:cover!important;object-position:center!important}.aiv-qv .aiv-qv__image-wrap{aspect-ratio:3 / 4!important}.aiv-qv .aiv-qv__image-wrap .aiv-qv__image{object-fit:cover!important;object-position:center!important}.hv-collection__grid{column-gap:16px!important;row-gap:22px!important;padding:0 20px!important}.hv-collection__grid .hv-card__swatch{display:none!important}.hv-collection__grid .hv-card__meta{padding:9px 0 0!important}.hv-collection__grid .hv-card__media{aspect-ratio:4 / 5!important}@media(max-width:749px){.hv-collection__grid{column-gap:8px!important;row-gap:18px!important;padding:0 10px!important}.hv-collection__grid .hv-card__meta{padding:8px 0 0!important}}#shopify-section-site-header{position:sticky!important;top:0;z-index:150}#shopify-section-site-header .hv-header:not(.hv-header--overlay){position:relative;top:auto}#shopify-section-site-header .hv-header--overlay{position:fixed;top:0;left:0;right:0}#shopify-section-site-header .hv-header{transition:transform .24s ease,background .25s ease,color .25s ease,border-color .25s ease}#shopify-section-site-header .hv-header.is-hidden{transform:translate3d(0,-105%,0);pointer-events:none}@media(prefers-reduced-motion:reduce){#shopify-section-site-header .hv-header{transition:none}}@media screen and (max-width:900px){.hv-related .hv-related__grid:not(.hv-related__grid--loading){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 10px!important;overflow:visible!important;scroll-snap-type:none!important;width:100%!important}.hv-related .hv-related__grid>.hv-card{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;scroll-snap-align:none!important}.hv-related .hv-card__media{width:100%}.hv-related .hv-card__meta{padding:9px 0 0!important}}.hv-related .hv-card__swatch,.hv-related .hv-card__swatches{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme.css.map */
