.section--collection{padding-top:40px}.section__header--collection{margin-bottom:40px}.collection-filters{display:flex;flex-wrap:wrap;gap:36px;margin:0 0 40px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text)}.collection-filters__pill{line-height:1;padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color .2s ease}.collection-filters__pill:hover,.collection-filters__pill.is-current{border-bottom-color:currentColor}.collection-pagination{margin-top:60px;text-align:center;font-size:14px}@media(max-width:640px){.collection-filters{gap:18px;font-size:11px}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-page{max-width:720px;margin:0 auto;padding:48px 24px 120px}.contact-page__header{margin-bottom:40px}.contact-page__title{font-family:var(--font-display);font-weight:400;font-size:80px;line-height:1;letter-spacing:-1.6px;color:var(--color-text);margin:0}.contact-page__intro{margin-bottom:48px}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__label{font-family:var(--font-sans);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:100%;padding:0 24px;font-family:var(--font-numbers);font-size:16px;background:var(--color-cream);border:1px solid transparent;color:var(--color-text);outline:none;transition:border-color .15s ease}.contact-form input[type=text],.contact-form input[type=email]{height:60px}.contact-form textarea{padding:18px 24px;line-height:24px;resize:vertical;min-height:160px;font-family:var(--font-sans)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-border)}.contact-form input[aria-invalid=true]{border-color:#b00020}.contact-form__submit{align-self:flex-start;margin-top:8px;min-width:200px}.contact-form__errors{color:#b00020;font-size:14px;line-height:1.4}.contact-form__success{margin:0;padding:24px 28px;background:var(--color-cream);font-family:var(--font-display);font-size:28px;line-height:1.2;letter-spacing:-.5px;color:var(--color-text)}@media(max-width:768px){.contact-page{padding:32px 24px 80px}.contact-page__title{font-size:52px;letter-spacing:-1px}.contact-page__header{margin-bottom:32px}.contact-form input[type=text],.contact-form input[type=email]{height:48px}.contact-form__submit{width:100%;min-width:0;height:48px}.contact-form__success{font-size:22px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.site-footer__wordmark--text{font-family:var(--font-display);font-size:18vw;line-height:.85;letter-spacing:-.04em;text-align:center;display:block}.site-footer__nav-link--hidden{display:none}.icon-btn--cart,.site-header__right>button.icon-btn{display:none}.site-header.site-header--inverted{position:relative;top:0;color:var(--color-text);padding-top:35px;padding-bottom:0}.site-header.site-header--inverted .site-header__logo{color:var(--color-text)}.site-header.site-header--inverted .site-header__logo img{filter:brightness(0)}.site-header__link--back{display:inline-flex;align-items:center;gap:10px}.site-header__back-icon{display:inline-flex;align-items:center;justify-content:center}.site-header__back-icon svg{display:block;width:16px;height:11px}.promo-bar{cursor:pointer}.promo-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}.promo-bar__text{pointer-events:none}.promo-bar__text a{pointer-events:auto}.site-header__logo,.site-header__link{transition:opacity .3s ease}body.is-scrolled .site-header__logo,body.is-scrolled .site-header__link{opacity:0}.sticky-bar{position:fixed;top:0;left:0;right:0;z-index:20;padding:24px var(--gutter);background:#fff;color:#000;opacity:0;pointer-events:none;transform:translateY(-100%);transition:opacity .3s ease,transform .3s ease}body.is-scrolled .sticky-bar{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-bar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:var(--container);margin:0 auto}.sticky-bar__link{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#000;line-height:1}.sticky-bar__link--right{justify-self:end}.sticky-bar__logo{display:inline-flex;align-items:center;justify-content:center}.sticky-bar__logo img{height:22px;width:auto;display:block;filter:brightness(0);position:relative;top:-2px}.sticky-bar__logo-text{font-family:var(--font-display);font-size:18px;letter-spacing:-.4px;color:#000}.locale-switcher{position:relative;display:inline-block}.locale-switcher--sticky{justify-self:end}.locale-switcher__current{color:inherit;cursor:pointer}.locale-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;color:#000;min-width:160px;padding:6px 0;box-shadow:0 6px 24px #00000014;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:30}.locale-switcher:hover .locale-switcher__menu,.locale-switcher:focus-within .locale-switcher__menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility 0s}.locale-switcher__option{display:block;width:100%;text-align:left;padding:8px 16px;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#000;line-height:1;cursor:pointer}.locale-switcher__option:hover,.locale-switcher__option[aria-current=true]{background:#f6f5f2}body.is-scrolled .site-header__right .locale-switcher__current{opacity:0}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero__image{opacity:0;transition:opacity 1.5s ease}.hero__image--active{opacity:1}.newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.newsletter-popup[hidden]{display:none}.newsletter-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.newsletter-popup__content{position:relative;background:#fff;color:var(--color-text);width:100%;max-width:880px;min-height:660px;display:flex;align-items:stretch;overflow:hidden}.newsletter-popup__media{flex:0 0 50%;align-self:stretch;background:var(--color-placeholder);overflow:hidden}.newsletter-popup__media[hidden]{display:none}.newsletter-popup__media img{width:100%;height:100%;object-fit:cover;display:block}.newsletter-popup__body-wrap{flex:1;padding:56px 32px 48px;text-align:left;display:flex;flex-direction:column;justify-content:center}.newsletter-popup__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:inherit;z-index:1}.newsletter-popup__title{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1;letter-spacing:-1.2px;margin:0 0 15px}.newsletter-popup__body{font-size:16px;line-height:22px;letter-spacing:-.32px;margin:0 0 25px;max-width:100%}.newsletter-popup__form{display:flex;flex-direction:column;gap:8px;width:100%}.newsletter-popup__form[hidden],.newsletter-popup__body[hidden]{display:none}.newsletter-popup__form input[type=email]{width:100%;height:60px;padding:0 24px;font-family:var(--font-numbers);font-size:16px;background:var(--color-cream);border:1px solid transparent;color:var(--color-text);outline:none}.newsletter-popup__form input[type=email]:focus{border-color:var(--color-border)}.newsletter-popup__form .btn{width:100%;height:60px;padding:0}.newsletter-popup__feedback{width:100%;margin:16px 0 0;font-size:14px}.newsletter-popup__feedback--error{color:#b00020}body.newsletter-popup-open{overflow:hidden}@media(max-width:768px){.newsletter-popup__content{flex-direction:column;max-width:420px;min-height:0}.newsletter-popup__media{flex:0 0 auto;aspect-ratio:4 / 3}.newsletter-popup__body-wrap{padding:32px 24px 22px}.newsletter-popup__title{font-size:36px;margin-bottom:0}.newsletter-popup__body{line-height:1.4;margin-top:-8px;margin-bottom:3px}}.newsletter__feedback{width:100%;margin:16px 0 0;font-size:14px}.newsletter__feedback--error{color:#b00020}.newsletter__success{width:100%;margin:0;min-height:60px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:400;font-size:32px;line-height:1;letter-spacing:-.6px;color:var(--color-text);text-align:center}@media(max-width:768px){.newsletter__success{min-height:48px;font-size:24px}}.pdp{max-width:var(--container);margin:0 auto;padding:100px var(--gutter) 120px;display:grid;grid-template-columns:1fr 460px;gap:80px;align-items:start}.pdp__gallery{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.pdp__media{background:var(--color-placeholder);overflow:hidden}.pdp__media--feature{grid-column:1 / -1;aspect-ratio:4 / 5}.pdp__media--small{aspect-ratio:1 / 1}.pdp__media--tall{grid-column:1 / -1;aspect-ratio:16 / 11}.pdp__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;will-change:transform}.pdp__media:hover img{transform:scale(1.2)}.pdp__info{position:sticky;top:120px}.pdp__info-inner{display:flex;flex-direction:column}.pdp__title{font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1;letter-spacing:-1.12px;margin:0 0 16px;color:var(--color-text)}.pdp__price{font-family:var(--font-numbers);font-size:24px;line-height:1;margin:0 0 37px;color:var(--color-text)}.pdp__body{font-family:var(--font-sans);font-size:16px;line-height:24px;letter-spacing:-.32px;color:var(--color-text-soft);margin:0 0 40px}.pdp__body p{margin:0 0 12px}.pdp__body p:last-child{margin:0}.pdp__body ul,.pdp__body ol{margin:0 0 12px;padding-left:1.4em}.pdp__body p+ul,.pdp__body p+ol{margin-top:40px}.pdp__body ul{list-style:disc}.pdp__body ol{list-style:decimal}.pdp__body li+li{margin-top:4px}.pdp__form{display:contents}.pdp__group{margin-bottom:32px}.pdp__group-label{font-family:var(--font-sans);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text);margin:0 0 14px}.pdp__pills{display:flex;flex-wrap:wrap;gap:8px}.pdp__pill{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:44px;padding:0 14px;font-family:var(--font-sans);font-size:14px;letter-spacing:-.2px;color:var(--color-text);background:var(--color-cream);border:1px solid transparent;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pdp__pill:hover{border-color:var(--color-border)}.pdp__pill.is-active{background:var(--color-text);color:#fff;border-color:var(--color-text)}.pdp__swatches{display:flex;gap:10px}.pdp__swatch{width:28px;height:28px;border-radius:50%;background:var(--swatch, var(--color-placeholder));box-shadow:0 0 0 1px var(--color-border) inset;transition:box-shadow .15s ease}.pdp__swatch.is-active{box-shadow:0 0 0 1px var(--color-text),0 0 0 3px #fff inset}.pdp__cta{width:100%;margin-top:8px}.pdp-recommendations{max-width:var(--container);margin:0 auto;padding:0 var(--gutter) 120px}.pdp-recommendations__header{margin-bottom:40px}.pdp-recommendations__title{font-family:var(--font-display);font-weight:400;font-size:56px;line-height:1;letter-spacing:-1.12px;margin:0;color:var(--color-text)}.pdp-recommendations__grid>.product:nth-child(4){display:none}@media(max-width:768px){.pdp-recommendations__grid{grid-template-columns:1fr 1fr;column-gap:var(--grid-gap);row-gap:30px}.pdp-recommendations__grid>.product:nth-child(4){display:block}}@media(max-width:1024px){.pdp{grid-template-columns:1fr 380px;gap:48px}.pdp__title,.pdp-recommendations__title{font-size:48px}}@media(max-width:768px){.pdp{grid-template-columns:1fr;padding:60px 24px 80px;gap:40px}.pdp__info{position:static}.pdp__title{font-size:44px}.pdp__media--feature{aspect-ratio:4 / 5}.pdp__media--tall{aspect-ratio:4 / 3}.pdp-recommendations{padding:0 var(--gutter) 50px}.pdp-recommendations__title{font-size:44px}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.static-page{max-width:880px;margin:0 auto;padding:48px 24px 120px}.static-page__header{margin-bottom:40px;text-align:left}.static-page__title{font-family:var(--font-display);font-weight:400;font-size:80px;line-height:1;letter-spacing:-1.6px;color:var(--color-text);margin:0}.rte{font-family:var(--font-sans);font-size:16px;line-height:26px;letter-spacing:-.32px;color:var(--color-text-soft)}.rte>*+*{margin-top:1.2em}.rte h2{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.1;letter-spacing:-.72px;color:var(--color-text);margin-top:56px;margin-bottom:16px}.rte h3{font-family:var(--font-sans);font-weight:500;font-size:18px;line-height:1.3;letter-spacing:-.2px;text-transform:none;color:var(--color-text);margin-top:32px;margin-bottom:8px}.rte h4{font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:1px;text-transform:uppercase;color:var(--color-text);margin-top:24px;margin-bottom:6px}.rte p{margin:0}.rte ul,.rte ol{margin:0;padding-left:1.4em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li+li{margin-top:6px}.rte a{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.rte a:hover{opacity:.8}.rte strong{color:var(--color-text);font-weight:500}.rte hr{border:0;border-top:1px solid var(--color-border);margin:48px 0}.rte blockquote{margin:0;padding:4px 0 4px 24px;border-left:2px solid var(--color-border);font-family:var(--font-display);font-size:22px;line-height:1.4;letter-spacing:-.4px;color:var(--color-text)}@media(max-width:768px){.static-page{padding:32px 24px 80px}.static-page__title{font-size:52px;letter-spacing:-1px}.static-page__header{margin-bottom:32px}.rte h2{font-size:28px;margin-top:40px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product__link{display:block;color:inherit}.product__link:hover .product__name{text-decoration:underline;text-underline-offset:4px}.product__media{position:relative}.product__media img{transition:transform .4s ease;will-change:transform}.product__media:hover img{transform:scale(1.1)}.product__badge{position:absolute;top:16px;right:16px;background:#fff;color:#000;font-family:var(--font-sans);font-size:14px;line-height:1;letter-spacing:-.3px;padding:8px 12px;pointer-events:none;display:inline-grid;grid-template-areas:"label";text-align:center;transition:background-color .2s ease,color .2s ease}.product:hover .product__badge{background:#000;color:#fff}.product__badge-text{grid-area:label;transition:opacity .2s ease}.product__badge-text--hover,.product:hover .product__badge-text--default{opacity:0}.product:hover .product__badge-text--hover{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
