*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--surface);color:var(--color-text);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--color-text);text-decoration:none}a:hover{color:var(--color-text);opacity:.6}input,textarea,button,select{font-family:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}img{max-width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.button--primary{background:var(--color-text);color:var(--surface);border:none;padding:16px;width:100%}.button--primary:hover{opacity:.85}.button--primary:disabled{background:var(--surface-tint);color:var(--color-faint);cursor:default;opacity:1}.button--secondary{background:var(--surface);color:var(--color-text);border:1px solid var(--color-text);padding:12px 14px;letter-spacing:.12em}.button--secondary:hover{background:var(--color-text);color:var(--surface)}.button--outline{background:none;color:var(--color-text);border:1px solid var(--border-input);padding:14px;width:100%}.button--outline:hover{border-color:var(--color-text)}.button--outline-invert{background:none;color:var(--color-text);border:1px solid var(--color-text);padding:14px 40px}.button--outline-invert:hover{background:var(--color-text);color:var(--surface);opacity:1}.section-container{max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px}.announcement-bar{background:var(--surface-tint);text-align:center;padding:11px 16px;font-size:12px;letter-spacing:.03em;color:var(--color-text)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:64px;border-bottom:1px solid var(--border-hairline);background:var(--surface);position:sticky;top:0;z-index:50}.site-header__left{display:flex;align-items:center;gap:44px}.site-header__logo{font-size:24px;font-weight:500;letter-spacing:.02em;line-height:1}.site-header__nav{display:flex;gap:30px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.site-header__nav a.is-active{text-decoration:underline;text-underline-offset:4px}.site-header__right{display:flex;align-items:center;gap:22px}.site-header__right a{line-height:0}.site-header__market{font-size:12px;letter-spacing:.03em;color:var(--color-text)}.site-footer{border-top:1px solid var(--border-hairline);padding:56px 40px 32px}.site-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:48px;max-width:1360px;margin:0 auto}.site-footer__col{display:flex;flex-direction:column;gap:14px}.site-footer__heading{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.site-footer__col a{font-size:13px}.site-footer__text{font-size:13px;line-height:1.6;color:var(--color-body);margin:0}.site-footer__newsletter{display:flex;flex-direction:column;gap:14px}.site-footer__input{border:1px solid var(--border-input);background:var(--surface-soft);padding:12px 14px;font-size:13px;outline:none;width:100%;border-radius:0}.site-footer__form-message{font-size:12px;color:var(--color-body);margin:0}.site-footer__form-message--error{color:#b3261e}.site-footer__bottom{max-width:1360px;margin:48px auto 0;font-size:12px;color:var(--color-muted)}.hero{width:100%;min-height:520px;position:relative;background:var(--surface);overflow:hidden}.hero__link{display:block;width:100%;height:100%}.hero__link:hover{opacity:1}.hero__image,.hero__placeholder svg{width:100%;height:100%;object-fit:cover;display:block}.hero__placeholder{width:100%;height:100%}.blog-feed{padding-top:72px;padding-bottom:24px}.blog-feed__heading{text-align:center;font-size:22px;font-weight:500;letter-spacing:.12em;margin:0 0 48px}.blog-feed__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.blog-feed__card{display:flex;flex-direction:column;gap:16px}.blog-feed__media{display:block;aspect-ratio:1 / 1;background:var(--surface);overflow:hidden}.blog-feed__image{width:100%;height:100%;object-fit:cover;display:block}.blog-feed__title{font-size:15px;font-weight:500;letter-spacing:.08em;margin:0}.blog-feed__excerpt{font-size:13px;line-height:1.6;color:var(--color-body);margin:0}.blog-feed__more{font-size:13px;text-decoration:underline;text-underline-offset:3px}.collection-list{padding-top:56px;padding-bottom:56px}.collection-list__grid{display:grid;grid-template-columns:repeat(var(--collection-list-columns, 6),1fr);gap:24px}.collection-list__item{display:flex;flex-direction:column;gap:12px;text-align:center}.collection-list__media{aspect-ratio:1 / 1;background:var(--surface);overflow:hidden}.collection-list__image{width:100%;height:100%;object-fit:cover;display:block}.collection-list__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.reviews{padding-top:24px;padding-bottom:56px}.reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 15px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews__track::-webkit-scrollbar{display:none}.reviews__card{background:var(--surface-soft);padding:28px 24px;display:flex;flex-direction:column;gap:12px;scroll-snap-align:start}.reviews__stars{font-size:11px;letter-spacing:.2em}.reviews__title{font-size:14px;font-weight:600;margin:0}.reviews__body{font-size:12.5px;line-height:1.6;color:var(--color-body);margin:0;flex:1}.reviews__name{font-size:12px;color:var(--color-text)}.reviews__product{font-size:11px;color:var(--color-faint);margin-top:2px}.reviews__dots{display:flex;justify-content:center;gap:10px;margin-top:32px}.reviews__dot{width:12px;height:12px;border-radius:50%;background:var(--accent-soft);border:none;padding:0;cursor:pointer}.reviews__dot.is-active{background:var(--accent)}.info-tiles{padding-top:24px;padding-bottom:88px}.info-tiles__grid{display:grid;grid-template-columns:repeat(var(--info-tiles-columns, 3),1fr);gap:36px}.info-tiles__item{display:flex;flex-direction:column;gap:14px}.info-tiles__media{aspect-ratio:1 / 1;background:var(--surface);overflow:hidden}.info-tiles__image{width:100%;height:100%;object-fit:cover;display:block}.info-tiles__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.collection-toolbar{display:flex;justify-content:flex-end;padding:20px 40px 4px;max-width:1440px;margin:0 auto}.collection-filter{position:relative}.collection-filter__toggle{font-size:12px;letter-spacing:.08em}.collection-filter__toggle:hover{opacity:.6}.collection-filter__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:40;background:var(--surface);border:1px solid var(--border-hairline);padding:20px;min-width:240px;display:flex;flex-direction:column;gap:14px}.collection-filter__label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-body);padding:0}.collection-filter__select{border:1px solid var(--border-input);background:var(--surface);padding:8px 10px;font-size:13px;border-radius:0}.collection-filter__group{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.collection-filter__option{font-size:13px;display:flex;align-items:center;gap:8px}.collection-grid-wrapper{padding:12px 40px 48px;max-width:1440px;margin:0 auto}.collection-grid{display:grid;grid-template-columns:repeat(var(--collection-columns, 4),1fr);gap:28px 20px}.collection-grid__empty{grid-column:1 / -1;font-size:14px;color:var(--color-body);text-align:center;padding:48px 0}.product-card{display:flex;flex-direction:column;gap:12px;position:relative}.product-card__media-link{display:block;position:relative}.product-card__media{aspect-ratio:1 / 1;background:var(--surface);overflow:hidden}.product-card__image{width:100%;height:100%;object-fit:contain;display:block}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--surface);border:1px solid var(--border-hairline);font-size:10px;letter-spacing:.08em;padding:4px 8px}.product-card__wishlist{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;padding:4px;line-height:0;color:var(--color-text);z-index:2}.product-card__wishlist:hover{opacity:.6}.product-card__info{text-align:center;display:flex;flex-direction:column;gap:5px}.product-card__title{font-size:12.5px}.product-card__price{font-size:12px;color:var(--color-muted)}.pagination{display:flex;justify-content:center;align-items:center;gap:26px;padding:8px 0 72px;font-size:13px}.pagination__item{padding:6px 4px;color:var(--color-muted)}.pagination__item.is-current{border-bottom:2px solid var(--color-text);color:var(--color-text)}.pagination__item--gap{color:var(--color-muted)}.pagination__next{color:var(--color-text)}.product-page{max-width:1360px;margin:0 auto;padding:48px 40px 88px;display:grid;grid-template-columns:72px minmax(0,1.05fr) minmax(0,1fr);gap:28px 48px;align-items:start}.product-page__thumbs{position:sticky;top:96px;display:flex;flex-direction:column;gap:10px}.product-page__thumb{aspect-ratio:1 / 1;background:var(--surface);min-width:0;overflow:hidden;cursor:pointer;border:1px solid var(--border-hairline);padding:0}.product-page__thumb-image{width:100%;height:100%;object-fit:contain;display:block}.product-page__gallery{display:flex;flex-direction:column;gap:16px}.product-page__media{aspect-ratio:1 / 1;background:var(--surface);min-width:0;overflow:hidden}.product-page__image{width:100%;height:100%;object-fit:contain;display:block}.product-page__dots{display:none}.product-page__details{display:flex;flex-direction:column;gap:24px;position:sticky;top:96px}.product-page__heading{display:flex;flex-direction:column;gap:10px}.product-page__title{font-size:20px;font-weight:400;margin:0}.product-page__price{font-size:15px}.product-page__tax-note{font-size:12px;color:var(--color-muted)}.product-page__option{display:flex;flex-direction:column;gap:12px}.product-page__option-label{font-size:12px;letter-spacing:.08em;color:var(--color-body);text-transform:uppercase}.product-page__values{display:flex;flex-wrap:wrap;gap:12px}.product-page__swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;background:var(--swatch-color, var(--border-input));border:1px solid var(--border-input);padding:0}.product-page__swatch.is-selected{outline:1.5px solid var(--color-text);outline-offset:3px}.product-page__value-pill{background:none;border:1px solid var(--border-input);padding:8px 14px;font-size:12px;letter-spacing:.06em;cursor:pointer}.product-page__value-pill.is-selected{border-color:var(--color-text);outline:1px solid var(--color-text)}.product-page__form{display:flex;flex-direction:column;gap:24px}.quantity-stepper{display:flex;align-items:center;border:1px solid var(--border-input);width:fit-content}.quantity-stepper__button{width:40px;height:42px;background:none;border:none;font-size:16px;cursor:pointer;color:var(--color-text)}.quantity-stepper__input{width:40px;text-align:center;font-size:14px;border:none;background:none;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;outline:none}.quantity-stepper__input::-webkit-outer-spin-button,.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper--cart .quantity-stepper__button{width:36px;height:38px;font-size:15px}.quantity-stepper--cart .quantity-stepper__input{width:36px;font-size:13.5px}.product-page__buy{display:flex;flex-direction:column;gap:12px}.product-page__accordions{border-top:1px solid var(--border-hairline)}.accordion{border-bottom:1px solid var(--border-hairline);padding:18px 0}.accordion summary{font-size:13px;letter-spacing:.06em;display:flex;justify-content:space-between;align-items:center}.accordion__icon:before{content:"+";font-size:16px;font-weight:300}.accordion[open] .accordion__icon:before{content:"\2212"}.accordion__body{font-size:13px;line-height:1.7;color:var(--color-body);margin:14px 0 0}.accordion__body p{margin:0 0 8px}.accordion__body p:last-child{margin-bottom:0}.cart-page{max-width:1000px;width:100%;margin:0 auto;padding:56px 40px 96px}.cart-page.is-updating{opacity:.5;pointer-events:none}.cart-page__heading{text-align:center;font-size:30px;font-weight:400;margin:0 0 56px}.cart-page__header-row{display:grid;grid-template-columns:1fr 200px 120px;gap:16px;font-size:12px;color:var(--color-muted);padding-bottom:14px;border-bottom:1px solid var(--border-hairline)}.cart-page__header-qty{text-align:center}.cart-page__header-total{text-align:right}.cart-page__row{display:grid;grid-template-columns:1fr 200px 120px;gap:16px;align-items:center;padding:28px 0;border-bottom:1px solid var(--border-hairline)}.cart-page__product{display:flex;align-items:center;gap:24px}.cart-page__item-image{width:96px;height:96px;object-fit:cover;background:var(--surface);display:block}.cart-page__item-info{display:flex;flex-direction:column;gap:6px}.cart-page__item-title{font-size:13.5px}.cart-page__item-variant{font-size:12px;color:var(--color-muted)}.cart-page__item-price{font-size:13px;color:var(--color-body)}.cart-page__qty{display:flex;flex-direction:column;align-items:center;gap:10px}.cart-page__remove{background:none;border:none;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--color-text);padding:0}.cart-page__line-total{text-align:right;font-size:13.5px}.cart-page__summary{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:36px;align-items:start}.cart-page__note{display:flex;flex-direction:column;gap:12px}.cart-page__note label{font-size:13px}.cart-page__note textarea{border:1px solid var(--border-input);background:var(--surface);padding:14px;font-size:13px;min-height:110px;resize:vertical;outline:none;border-radius:0}.cart-page__totals{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cart-page__total{font-size:16px}.cart-page__total strong{font-weight:500}.cart-page__tax-note{font-size:12px;color:var(--color-muted)}.cart-page__tax-note a{text-decoration:underline;text-underline-offset:3px}.cart-page__shipping-chip{font-size:12px;background:var(--accent-chip);padding:6px 12px}.cart-page__checkout{width:auto;padding:16px 56px;margin-top:8px}.cart-page__empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 0 48px}.cart-page__empty p{font-size:14px;color:var(--color-body);margin:0}.utility-page{max-width:720px;margin:0 auto;padding:56px 40px 96px}.utility-page h1{font-size:30px;font-weight:400;text-align:center;margin:0 0 40px}.utility-page,.utility-page p{font-size:14px;line-height:1.7;color:var(--color-body)}.utility-page input[type=text],.utility-page input[type=email],.utility-page input[type=password],.utility-page input[type=search],.utility-page textarea{border:1px solid var(--border-input);background:var(--surface-soft);padding:12px 14px;font-size:13px;outline:none;width:100%;border-radius:0;margin-bottom:12px}.utility-page .button{margin-top:4px}@media(max-width:899px){.site-header{padding:0 20px}.site-header__nav{gap:18px}.site-header__market{display:none}.section-container,.collection-grid-wrapper,.collection-toolbar{padding-left:20px;padding-right:20px}.blog-feed__grid{grid-template-columns:1fr}.collection-list__grid{grid-template-columns:repeat(3,1fr)}.reviews__track{grid-auto-columns:calc(100% - 10px)}.info-tiles__grid{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}.product-page{grid-template-columns:1fr;padding:24px 20px 64px}.product-page__thumbs{display:none}.product-page__gallery{order:1;flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-page__gallery::-webkit-scrollbar{display:none}.product-page__media{flex:0 0 100%;scroll-snap-align:center}.product-page__dots{display:flex;justify-content:center;gap:18px;order:2;padding:6px 0}.product-page__dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#c7c7c7;cursor:pointer;transition:background .15s ease}.product-page__dot.is-active{background:#1a1a1a}.product-page__details{position:static;order:3}.cart-page{padding:40px 20px 64px}.cart-page__header-row{display:none}.cart-page__row{grid-template-columns:1fr;justify-items:start}.cart-page__qty{align-items:flex-start}.cart-page__line-total{text-align:left}.cart-page__summary{grid-template-columns:1fr}.cart-page__totals{align-items:flex-start}.site-footer{padding:40px 20px 24px}.site-footer__grid{grid-template-columns:1fr;gap:32px}}@media(max-width:549px){.collection-list__grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
