:root{--sm-red:#ed1c24;--sm-action:#c9141c;--sm-wordmark:32px}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{letter-spacing:0;font-size:15px}h1,h2,h3,h4,.h0,.h1,.h2{letter-spacing:-.045em}a{color:inherit}button,input,select,textarea{font:inherit}a,button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}*:focus-visible{outline:2px solid var(--sm-action);outline-offset:5px}::selection{background:var(--sm-red);color:white}.no-js .no-js-hidden,.no-js variant-selects{display:none!important}.no-js .menu-drawer{visibility:visible!important;transform:none!important;position:static}.no-js details:not([open])>.menu-drawer{display:none!important}.no-js .menu-drawer-container{position:relative}.no-js .js{display:none!important}.no-js noscript select{display:block;width:100%;padding:16px;margin:10px 0;border:1px solid #777;background:white}.page-width{max-width:var(--page-width);padding-inline:24px}.header-wrapper{padding:12px 24px;background:#e9e9e7}.header{padding-inline:24px;background:rgb(var(--color-background));min-height:72px;max-width:none}.section-header{z-index:20}.header__heading-link{padding:0}.sm-wordmark{font-size:var(--sm-wordmark);font-weight:700;letter-spacing:-.065em;display:inline-flex;align-items:baseline;gap:9px}.sm-stitch{display:inline-block;width:11px;height:13px;background:var(--sm-red);transform:skew(-15deg);flex-shrink:0;box-shadow:5px 0 0 -2px var(--sm-red)}.header__menu-item{font-size:12px;text-transform:uppercase;letter-spacing:.01em;padding:12px}.header__active-menu-item{text-decoration-thickness:1px;text-underline-offset:6px}.header__icons{border-inline-start:1px dashed #666;padding-inline-start:15px}.header__icon{width:44px;height:44px}.announcement-bar__message{font-size:10px;letter-spacing:.09em;padding:8px 0;min-height:32px}.announcement-bar .slider-button{display:none}.utility-bar__grid{min-height:32px}.sm-eyebrow{font-size:11px;letter-spacing:.08em;font-weight:500;text-transform:uppercase;display:flex;gap:14px;align-items:center;margin:0}.sm-hero{position:relative;min-height:var(--hero-height);background:var(--hero-bg);color:var(--hero-ink);overflow:hidden}.sm-hero__media{position:absolute;inset:0}.sm-hero__media picture{display:block;width:100%;height:100%}.sm-hero__image{width:100%;height:100%;display:block;object-fit:cover}.sm-hero--product .sm-hero__media{inset:0 0 0 32%}.sm-hero--product .sm-hero__image{object-fit:contain;mix-blend-mode:multiply;padding:0 4% 0 0}.sm-hero__caption{position:relative;z-index:1;min-height:var(--hero-height);padding:60px 24px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;pointer-events:none}.sm-hero__caption a{pointer-events:auto}.sm-hero h1{font-size:clamp(36px,5.4vw,82px);font-weight:500;line-height:.99;max-width:650px;color:inherit;margin:20px 0}.sm-hero--product h1{max-width:560px}.sm-hero__text{font-size:15px;max-width:540px;margin:0 0 24px;line-height:1.5}.sm-link-button{display:inline-flex;gap:24px;align-items:center;border:1px solid currentColor;text-decoration:none;font-size:12px;font-weight:600;line-height:1.3;padding:12px 16px;background:transparent;transition:background .15s,color .15s}.sm-link-button:hover{background:#000;color:#fff;border-color:#000}.sm-link-button span{font-size:18px;line-height:1}.sm-hero__index{position:absolute;inset-inline-end:24px;bottom:28px;font-size:10px;letter-spacing:.08em}.sm-hero--campaign .sm-hero__caption{background:linear-gradient(transparent 40%,#0008);text-shadow:0 1px 12px #0005}.sm-section{padding:var(--sm-top,64px) 24px var(--sm-bottom,64px);max-width:1600px;margin:auto}.sm-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}.sm-section-heading h2,.collection__title h2{font-size:clamp(26px,2.8vw,42px);font-weight:400;line-height:1.05;margin:0}.sm-section-heading h2:after,.collection__title h2:after{content:'';display:inline-block;width:.65em;height:.65em;margin-inline-start:.25em;background:var(--sm-red)}.collection__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.collection__view-all{margin-top:24px}.collection__view-all .button{min-height:38px;font-size:12px;min-width:0;padding:8px 18px;background:transparent;color:#000;border:1px solid #000}.collection__view-all .button:after{display:none}.card--standard .card__inner{background:#efefee}.card__media .media img{object-fit:contain;padding:4px;mix-blend-mode:multiply}.card__information{padding-top:14px}.card__heading{font-size:13px!important;font-weight:400;line-height:1.4;letter-spacing:0}.card-information .caption-with-letter-spacing{font-size:10px;letter-spacing:.025em;text-transform:uppercase;color:#333;margin-bottom:6px}.card-information>.price{font-size:13px;margin-top:6px}.card__content .card__information{display:flex;flex-direction:column}.card__information .card-information{display:contents}.card-information .caption-with-letter-spacing{order:-1}.card .badge{border-radius:0;font-size:10px;letter-spacing:0;padding:6px 8px}.quick-add__submit{font-size:11px;min-height:38px;padding:7px 10px;letter-spacing:.02em}.quick-add{margin:8px 0 0}.sm-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sm-category{text-decoration:none;min-width:0}.sm-category__image{aspect-ratio:4/5;background:#efefee;overflow:hidden}.sm-category__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.sm-category:hover img{transform:scale(1.035)}.sm-category__caption{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #000;padding:18px 0}.sm-category h3{font-size:28px;font-weight:400;margin:0}.sm-category__caption>span{font-size:25px}.sm-brands{padding:36px 24px 44px;border-block:1px solid #ddd;text-align:center}.sm-brands>.sm-eyebrow{justify-content:center}.sm-brand-list{display:flex;justify-content:space-around;gap:28px;align-items:center;flex-wrap:wrap;margin-top:28px}.sm-brand-list a{font-size:clamp(20px,2.6vw,34px);letter-spacing:-.045em;text-decoration:none;font-weight:600}.sm-brand-list a:hover{text-decoration:underline;text-decoration-color:var(--sm-red);text-underline-offset:8px}.sm-story{display:grid;grid-template-columns:60% 40%;margin-top:64px;background:#000;color:white}.sm-story__image{aspect-ratio:6/5;background:#e7e6e4}.sm-story__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sm-story__copy{padding:60px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sm-story h2{font-size:clamp(34px,4.5vw,66px);line-height:1.02;font-weight:400;color:inherit;margin:28px 0}.sm-story .rte{max-width:340px;font-size:15px;line-height:1.6;color:#ccc;margin-bottom:30px}.sm-story .sm-link-button:hover{background:white;color:black;border-color:white}.sm-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.sm-how-item{border-top:1px solid #bbb;padding-top:22px}.sm-how-number{color:var(--sm-action);font-size:12px}.sm-how-item h3{font-weight:400;font-size:23px;letter-spacing:-.025em;margin:16px 0 10px}.sm-how-item .rte{font-size:14px;max-width:350px;color:#555}.sm-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sm-gallery figure{margin:0}.sm-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.sm-gallery figcaption{font-size:12px;padding:8px 0}.sm-editor-hint{padding:24px;background:#f5f5f5;color:#555;font-size:14px;text-align:center}.sm-placeholder{width:100%;height:100%;background:#efefee}.footer{border-top:0!important}.footer__content-top{padding-bottom:48px}.footer-block__heading{font-size:16px;letter-spacing:-.01em}.footer-block:first-child .footer-block__heading{font-size:42px;font-weight:600;letter-spacing:-.065em}.footer-block__details-content{max-width:340px;font-size:14px;color:#bbb}.footer-block__newsletter h2{font-size:32px;letter-spacing:-.035em;font-weight:400}.footer__newsletter .field{max-width:480px}.footer__copyright a{font-size:11px}.product__title h1{font-size:clamp(28px,3vw,44px);line-height:1.1;font-weight:400;letter-spacing:-.035em}.product__info-container .price{font-size:20px}.product-form__input--pill input[type=radio]+label{min-width:64px;min-height:44px;padding:13px 14px;font-size:12px;letter-spacing:0;border-radius:0}.product-form__input--pill input[type=radio]:checked+label{border-color:black}.product-form__input{max-width:none}.product__media-wrapper .product__media{background:#efefee}.product__media img{mix-blend-mode:multiply}.product__tax{font-size:12px}.product__info-container .product__description{border-top:1px solid #ddd;padding-top:24px;font-size:14px;line-height:1.65}.sm-size-guide>summary,.sm-detail>summary{padding:16px 0;min-height:48px;display:flex;justify-content:space-between;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:4px}.sm-size-guide__panel{padding:18px;border:1px solid #ccc;max-height:60vh;overflow:auto}.sm-size-guide__panel table{width:100%}.sm-detail{border-top:1px solid #ddd}.sm-detail .rte{font-size:14px;padding-bottom:18px}.sm-product-order{font-size:13px;line-height:1.6}.sm-order-label{display:inline-block;background:#f1eeee;padding:5px 10px;color:var(--sm-action);font-weight:600}.sm-sticky-buy{display:none}.sm-choice-hint{font-size:12px;color:var(--sm-action);margin-top:8px}.sm-pending-choice .shopify-payment-button{display:none}.cart-drawer .drawer__inner{width:480px;max-width:100vw}.cart-drawer .drawer__heading{font-size:28px;font-weight:400;letter-spacing:-.035em}.cart-drawer .cart-item__name{font-size:14px}.cart-drawer .quantity{min-height:44px}.cart-drawer .button{background:var(--sm-action)}.facets__summary,.facet-filters__label{font-size:13px}.collection-hero__title,.main-page-title{font-weight:400}.pagination-wrapper{margin-bottom:50px}.shopify-policy__container{max-width:900px;padding:40px 24px}.rte{overflow-wrap:anywhere}.sm-size-guide--enhanced[open]>.sm-size-guide__panel{position:fixed;inset:0 0 0 auto;width:min(540px,100vw);max-height:none;height:100dvh;z-index:105;background:white;padding:28px;box-shadow:-8px 0 0 100vmax #0007;overflow:auto}.sm-guide-close{display:block;margin-inline-start:auto;border:0;background:#000;color:white;padding:12px 18px;cursor:pointer}.sm-guide-close:focus-visible{outline-color:var(--sm-action)}
[dir=rtl] .header__icons{padding-inline:15px 0}[dir=rtl] .sm-hero--product .sm-hero__media{inset:0 32% 0 0}[dir=rtl] .sm-hero__image{padding-inline:0 4%}[dir=rtl] .sm-hero__caption{text-align:right}[dir=rtl] .drawer{justify-content:flex-start}[dir=rtl] .drawer__inner{transform:translateX(-100%)}[dir=rtl] .drawer.active .drawer__inner{transform:translateX(0)}[dir=rtl] .drawer__close{right:auto;left:0}[dir=rtl] .cart-item__details,[dir=rtl] .cart-items th,[dir=rtl] .card-information,[dir=rtl] .card__heading,[dir=rtl] .product__info-container{text-align:right}[dir=rtl] .sm-size-guide--enhanced[open]>.sm-size-guide__panel{inset:0 auto 0 0}[dir=rtl] .slider-button .icon{transform:rotate(180deg)}[dir=rtl] .menu-drawer{left:auto;right:0;transform:translateX(100%)}[dir=rtl] details[open].menu-opening>.menu-drawer{transform:translateX(0)}[dir=rtl] .menu-drawer__close-button .svg-wrapper{transform:rotate(180deg)}[dir=rtl] .field__label{left:auto;right:20px}[dir=rtl] .field__button{right:auto;left:0}[dir=rtl] .field__input{padding-inline:20px 48px}[dir=rtl] .footer-block__details-content .list-menu__item--link{justify-content:flex-start}[dir=rtl] .sm-stitch{transform:skew(15deg)}
@media(min-width:990px){.header--middle-left{grid-template-columns:auto 1fr auto;column-gap:36px}.header__inline-menu{justify-self:center}.sm-hero--product .sm-hero__caption{max-width:60%}}
@media(max-width:989px){.header{padding-inline:16px}.header__icons{padding-inline-start:0;border:0}.sm-story__copy{padding:30px}.sm-how-grid{gap:24px}.sm-hero--product .sm-hero__media{inset:0 0 10% 20%}}
@media(max-width:749px){html{scroll-padding-top:75px}.page-width{padding-inline:16px}.header-wrapper{padding:8px 12px}.header{min-height:60px;padding-block:6px;padding-inline:10px}.sm-wordmark{font-size:27px}.header__icon{width:40px;height:44px}.announcement-bar__message{font-size:9px;letter-spacing:.055em}.sm-hero{min-height:640px}.sm-hero__caption{min-height:640px;padding:24px 16px 30px;justify-content:flex-end}.sm-hero h1{font-size:44px;max-width:400px;margin:16px 0;line-height:1}.sm-hero__text{font-size:13px;max-width:300px;margin-bottom:20px}.sm-hero--product .sm-hero__media{inset:0 0 32%}.sm-hero--product .sm-hero__image{padding:0 10px;object-position:var(--hero-position) center}.sm-hero__index{display:none}.sm-eyebrow{font-size:10px}.sm-section{padding:calc(var(--sm-top,64px)*.7) 16px calc(var(--sm-bottom,64px)*.7)}.sm-section-heading{align-items:flex-start;margin-bottom:24px}.sm-section-heading>.sm-eyebrow{display:none}.sm-section-heading h2,.collection__title h2{font-size:27px}.collection__title{margin-bottom:24px}.grid--2-col-tablet-down{column-gap:14px;row-gap:24px}.grid--2-col-tablet-down .grid__item{width:calc(50% - 7px);max-width:calc(50% - 7px)}.card__heading{font-size:12px!important}.card-information>.price{font-size:12px}.quick-add__submit{font-size:10px}.sm-category-grid{grid-template-columns:1fr;gap:28px}.sm-category__image{aspect-ratio:4/3}.sm-category__caption{padding:12px 0}.sm-category h3{font-size:25px}.sm-brands{padding:28px 16px}.sm-brand-list{gap:24px 30px;justify-content:center}.sm-brand-list a{font-size:24px}.sm-story{grid-template-columns:1fr;margin-top:40px}.sm-story__image{aspect-ratio:1}.sm-story__copy{padding:36px 20px 44px}.sm-story h2{font-size:46px;max-width:360px}.sm-story .rte{font-size:14px}.sm-how-grid{grid-template-columns:1fr;gap:30px}.sm-how-item .rte{max-width:none}.sm-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__content-top{padding-inline:20px}.footer-block.grid__item{margin:24px 0}.footer-block__newsletter h2{font-size:28px}.product__info-wrapper{padding-inline:16px!important}.product__title h1{font-size:30px}.product-form__input--pill input[type=radio]+label{padding:13px 10px;font-size:11px}.sm-sticky-buy{display:flex;align-items:center;gap:12px;justify-content:space-between;position:fixed;bottom:0;inset-inline:0;background:#fff;border-top:1px solid #ddd;padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:15}.sm-sticky-buy>span{font-size:11px;line-height:1.35;max-width:45%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm-sticky-buy .button{font-size:12px;min-width:150px;min-height:44px;padding:10px}.template-product{padding-bottom:80px}.cart-drawer .drawer__inner{padding-inline:16px}.cart-drawer .cart-item__name{font-size:12px}.sm-size-guide__panel{padding:12px}[dir=rtl] .sm-hero--product .sm-hero__media{inset:0 0 32%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

body:has(product-info) {padding-bottom:75px}
@media(min-width:750px){body:has(product-info){padding-bottom:0}}

.no-js .facets-container {display:none!important}
.sm-native-filters {display:grid;gap:16px;padding:20px 0}
.sm-native-filters fieldset {display:flex;flex-wrap:wrap;gap:16px;border:1px solid #ccc;padding:16px}
.sm-native-filters label {display:flex;gap:8px;align-items:center}
.sm-native-filters select {padding:12px;background:white;color:black}
.sm-hero--product .sm-hero__image{mix-blend-mode:darken}
.sm-hero--product h1{max-width:490px;font-size:clamp(36px,4.5vw,68px)}
@media(max-width:749px){.sm-hero--product h1{font-size:44px;max-width:400px}}
/* Allow editorial grid children to shrink on narrow screens. */
.sm-story__image,.sm-story__copy{min-width:0}.sm-story h2{overflow-wrap:break-word}
