.cart-drawer{border:0;padding:0;margin:0 0 0 auto;width:min(470px,100vw);height:100dvh;max-height:none;background:#fff;box-shadow:-16px 0 42px #142c3633}.cart-drawer__panel{height:100%;display:flex;flex-direction:column}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid #e7edef}.cart-drawer__eyebrow{margin:0;color:var(--kv-primary);font-size:11px;font-weight:800}.cart-drawer__header h2{margin:2px 0 0;font-size:21px}.cart-drawer__form{min-height:0;display:flex;flex-direction:column;flex:1}.cart-drawer__items{padding:4px 18px;overflow:auto;flex:1}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #e9eef0}.cart-line__image{width:84px;height:84px;border:1px solid #e4eaec;border-radius:9px;background:#fff}.cart-line__image img{width:100%;height:100%;object-fit:contain;padding:4px}.cart-line__body{min-width:0}.cart-line__title{font-size:12px;font-weight:750;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-line__variant{font-size:10px;color:#77858b;margin-top:3px}.cart-line__price{font-size:12px;font-weight:850;color:var(--kv-primary);margin-top:5px}.cart-line__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cart-line__actions .text-link{font-size:10px}.cart-drawer__footer{border-top:1px solid #e6ecee;padding:16px 18px 20px;box-shadow:0 -8px 24px #142c360d}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-size:15px}.cart-drawer__subtotal strong{font-size:20px;color:var(--kv-primary)}.cart-drawer__note{font-size:10px;color:#76848a;margin:4px 0 12px}.cart-drawer__footer .button+.button{margin-top:8px}.cart-drawer__view-cart{display:block;text-align:center;margin-top:10px;font-size:11px}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:30px}.cart-drawer__empty-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:var(--kv-surface);color:var(--kv-primary)}.cart-drawer__empty-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7}.cart-page__header{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.cart-page__header h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;margin:0}.cart-page__header span{font-size:12px;color:#77858b}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:start}.cart-page__items{border-top:1px solid #e2e9eb}.cart-page-line{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:20px;padding:20px 0;border-bottom:1px solid #e2e9eb}.cart-page-line__image{width:150px;height:150px;border:1px solid #e2e9eb;border-radius:12px}.cart-page-line__image img{width:100%;height:100%;object-fit:contain;padding:8px}.cart-page-line__vendor{font-size:11px;color:var(--kv-primary);font-weight:800}.cart-page-line h2{font-size:16px;line-height:1.3;margin:5px 0}.cart-page-line p{font-size:11px;color:#75838a;margin:0}.cart-page-line__price{font-size:14px;font-weight:850;margin-top:10px;color:var(--kv-primary)}.cart-page-line__controls{display:flex;align-items:center;gap:16px;margin-top:16px}.cart-page-line__controls .text-link{font-size:11px}.cart-page-line__total{font-size:15px;color:var(--kv-primary);padding-top:4px}.cart-summary{position:sticky;top:16px;border:1px solid #dfe7ea;border-radius:14px;padding:20px;background:#fff;box-shadow:0 10px 28px #142c3612}.cart-summary h2{font-size:20px;margin:0 0 16px}.cart-summary__total,.cart-summary__discount{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #edf1f2}.cart-summary__total strong{font-size:22px;color:var(--kv-primary)}.cart-summary__discount{font-size:12px;color:#2c7b5e}.cart-summary>p{font-size:10px;color:#75838a;margin:6px 0 14px}.cart-note{display:grid;gap:6px;font-size:11px;font-weight:700;margin-bottom:14px}.cart-note textarea{border:1px solid #cfdadd;border-radius:8px;padding:9px;resize:vertical}.cart-summary .button+.button{margin-top:8px}.cart-summary__continue{display:block;text-align:center;margin-top:12px;font-size:11px}.collections-page__header{margin-bottom:24px}.collections-page__header h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em;margin:0}.collections-page__header p{margin:8px 0 0;color:#6d7c82}.collections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.collection-card{border:1px solid #e1e8ea;border-radius:14px;overflow:hidden;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.collection-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #142c361a}.collection-card__media{aspect-ratio:1.1/1;background:var(--kv-surface);overflow:hidden}.collection-card__media img,.collection-card__media svg{width:100%;height:100%;object-fit:cover}.collection-card__body{padding:14px}.collection-card__body h2{font-size:16px;margin:0}.collection-card__body span{font-size:11px;color:#77858b}.standard-page{max-width:900px}.standard-page header h1{font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.standard-page__content{font-size:16px;line-height:1.7}.site-footer{margin-top:44px;background:#12343d;color:#eef7f8}.site-footer__top{display:grid;grid-template-columns:1.35fr .7fr .7fr 1.2fr;gap:40px;padding-block:46px}.site-logo--footer .site-logo__text{color:#fff}.site-footer__brand>p,.site-footer__newsletter>p{font-size:12px;color:#c3d5d9;max-width:38ch}.footer-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.footer-socials a{font-size:11px;text-decoration:underline;text-underline-offset:3px}.site-footer h2{font-size:14px;margin:0 0 14px}.site-footer__column ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.site-footer__column li a{font-size:12px;color:#cbdadd}.site-footer__column li a:hover{color:#fff}.newsletter-form__row{display:flex;gap:7px}.newsletter-form input[type=email]{min-width:0;flex:1;height:43px;border:1px solid #668089;background:#fff;color:#17343d;border-radius:8px;padding:0 11px}.newsletter-form .button{min-height:43px;padding-inline:14px;font-size:11px}.form-message{font-size:11px}.site-footer__bottom{min-height:66px;border-top:1px solid #38555e;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#b8cbd0;font-size:11px}.payment-icons{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.payment-icons svg{height:22px;width:auto}@media(min-width:990px){.site-header[data-sticky=true]{position:sticky;top:0}.site-nav__list{overflow:visible}}@media(max-width:1180px){.site-header__top{gap:18px}.site-header__actions{gap:0}.header-action{min-width:54px}.site-nav__link{padding-inline:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-rail__item{flex-basis:calc((100% - 42px)/4)}.promo-card h3{font-size:22px}.cart-page__layout{grid-template-columns:minmax(0,1fr) 330px}.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:989px){.page-width{width:min(calc(100% - 28px),var(--kv-page))}.section-spacing{padding-block:36px}.utility-bar__inner{justify-content:flex-start;overflow-x:auto;gap:24px}.site-header__top{min-height:68px;grid-template-columns:auto 1fr auto;gap:10px}.site-header__mobile-menu{display:grid}.site-logo{justify-self:start}.site-logo__text{font-size:24px}.site-logo__image{max-width:150px}.site-header__top>.site-search{display:none}.site-header__actions .header-action:not(:last-child){display:none}.header-action__label{display:none}.header-action{min-width:44px}.site-nav-wrap{display:none}.home-hero__inner{grid-template-columns:1fr;gap:18px;min-height:0}.home-hero__copy{padding:16px 0}.home-hero h1{font-size:48px;max-width:13ch}.home-hero__visual,.home-hero__collage{min-height:0;height:380px}.promo-grid__grid{grid-template-columns:1fr}.promo-card{min-height:260px}.trust-strip__grid{grid-template-columns:1fr;gap:4px}.brand-story__inner{grid-template-columns:1fr;gap:24px}.product-layout{grid-template-columns:1fr;gap:26px}.product-gallery{grid-template-columns:1fr}.product-gallery__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto}.product-gallery__thumb{flex:0 0 70px;width:70px;height:70px}.product-summary{position:static;box-shadow:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-layout{grid-template-columns:1fr}.collection-sidebar{display:none}.mobile-filters{display:block;position:relative}.mobile-filters>summary{list-style:none;min-height:40px}.mobile-filters>summary::-webkit-details-marker{display:none}.mobile-filters__panel{position:absolute;top:calc(100% + 8px);left:0;width:min(340px,88vw);z-index:20;background:#fff;box-shadow:0 16px 36px #142c3629}.search-page__header{grid-template-columns:1fr}.search-page__form{justify-self:stretch;max-width:none}.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__top{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.site-footer__newsletter{grid-column:1/-1}.product-rail__item{flex-basis:calc((100% - 28px)/3)}.rail-arrow{display:none}}@media(max-width:640px){body{font-size:14px}.page-width{width:min(calc(100% - 20px),var(--kv-page))}.section-spacing{padding-block:30px}.section-heading{align-items:center;margin-bottom:16px}.section-heading h2{font-size:24px}.section-heading a{font-size:12px}.utility-bar{font-size:10px}.utility-bar__inner{min-height:28px}.site-header__top{min-height:60px}.site-logo__text{font-size:21px}.site-logo__image{max-width:126px;max-height:44px}.home-hero{padding-block:20px}.home-hero__inner{gap:10px}.home-hero h1{font-size:39px}.home-hero__text{font-size:14px}.home-hero__actions{margin-top:20px}.home-hero__actions .button{flex:1}.home-hero__micro{gap:10px;margin-top:18px}.home-hero__visual,.home-hero__collage{height:300px}.home-hero__collage{gap:7px}.home-hero__tile{border-radius:12px}.category-chip{flex-basis:116px}.category-chip__media{width:108px;height:108px}.product-rail{gap:10px}.product-rail__item{flex-basis:72vw;min-width:220px}.product-card__body{padding:10px}.product-card__title{font-size:12px}.product-card .button{min-height:38px}.promo-card{grid-template-columns:1.05fr .95fr;min-height:230px}.promo-card__copy{padding:20px 6px 20px 18px}.promo-card h3{font-size:21px}.trust-item{padding:6px 0}.brand-story__copy h2{font-size:32px}.breadcrumbs{padding-top:10px}.product-page{padding-bottom:84px}.product-gallery__stage{border-radius:12px}.product-summary{border:0;padding:0}.product-summary h1{font-size:26px}.product-benefits{grid-template-columns:1fr 1fr}.product-benefit{padding:8px}.mobile-atc{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fff;border-top:1px solid #dfe7ea;box-shadow:0 -8px 24px #142c361f;padding:9px 12px;align-items:center;justify-content:space-between;gap:10px}.mobile-atc>div{min-width:0}.mobile-atc strong,.mobile-atc span{display:block}.mobile-atc strong{color:var(--kv-accent);font-size:15px}.mobile-atc span{font-size:9px;color:#6f7d83;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50vw}.mobile-atc .button{min-height:42px;padding-inline:16px;font-size:11px}.collection-hero{grid-template-columns:1fr;gap:0}.collection-hero__copy{padding:22px 18px}.collection-hero h1{font-size:34px}.collection-hero__image{height:140px;order:-1}.collection-toolbar{margin-top:14px}.sort-control>span{display:none}.sort-control select{max-width:150px}.product-grid{gap:8px}.product-grid .product-card__wishlist{width:32px;height:32px}.active-filters{overflow-x:auto;flex-wrap:nowrap}.active-filter{white-space:nowrap}.search-page__header h1{font-size:32px}.cart-drawer{width:100vw}.cart-page-line{grid-template-columns:94px 1fr;gap:12px}.cart-page-line__image{width:94px;height:94px}.cart-page-line__total{grid-column:2;justify-self:end;margin-top:-26px}.cart-page-line h2{font-size:13px}.cart-page-line__controls{margin-top:10px}.cart-page__header h1{font-size:34px}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-card__body{padding:10px}.collection-card__body h2{font-size:13px}.site-footer__top{grid-template-columns:1fr 1fr;gap:26px;padding-block:36px}.site-footer__brand,.site-footer__newsletter{grid-column:1/-1}.site-footer__bottom{align-items:flex-start;flex-direction:column;padding-block:16px}.newsletter-form__row{flex-direction:column}.newsletter-form .button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme-responsive.css.map */
