.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:51;display:block;width:100%;text-align:center;background-color:var(--announcement-bar-bg);color:var(--announcement-bar-color);padding:var(--announcement-bar-padding-y) 16px;text-decoration:none;transition:opacity .2s ease}.announcement-bar--link:hover,.announcement-bar--link:focus-visible{opacity:.85}.announcement-bar__text{display:inline-block;font-size:var(--announcement-bar-font-size);font-weight:400;letter-spacing:.18em;text-transform:uppercase;line-height:1.4}.collection-page{padding:var(--padding-top, 80px) 32px var(--padding-bottom, 120px);max-width:1600px;margin-inline:auto}.collection-page__header{margin:0 0 80px;max-width:720px}.collection-page__eyebrow{font-size:.8125rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;opacity:.65}.collection-page__title{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:.05em;line-height:1.1;margin:0 0 24px}.collection-page__description{font-size:1rem;font-weight:300;line-height:1.75}.collection-page__description p{margin:0 0 1em}.collection-page__description p:last-child{margin-bottom:0}.collection-page__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:var(--grid-gap, 32px)}@media(min-width:750px){.collection-page__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.collection-page__grid{grid-template-columns:repeat(var(--products-per-row, 3),1fr)}}.collection-page__pagination{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:80px;padding-top:40px;border-top:1px solid var(--color-border)}.collection-page__pagination-link{display:inline-flex;align-items:baseline;gap:10px;font-size:.8125rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none;transition:opacity .2s ease,gap .25s ease}.collection-page__pagination-link:hover,.collection-page__pagination-link:focus-visible{gap:14px;opacity:.65}.collection-page__pagination-link.is-disabled{opacity:.3;pointer-events:none}.collection-page__pagination-info{font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;opacity:.55}.collection-page__empty{text-align:center;padding:80px 0;font-size:1rem;font-weight:300;opacity:.7}@media(max-width:749px){.collection-page{padding-left:20px;padding-right:20px}.collection-page__pagination{gap:16px;flex-wrap:wrap}}.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%}.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}.editorial-footer{background-color:var(--bg-color, transparent);color:var(--text-color, inherit);padding:var(--padding-top, 120px) 32px var(--padding-bottom, 80px)}.editorial-footer__inner{max-width:1600px;margin-inline:auto}.editorial-footer__columns{display:grid;grid-template-areas:"brand" "newsletter" "links";gap:64px;margin-bottom:64px}@media(min-width:990px){.editorial-footer__columns{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"links brand newsletter";gap:80px;align-items:center;margin-bottom:80px}}.editorial-footer__links{grid-area:links;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:600px){.editorial-footer__links{grid-template-columns:repeat(2,1fr);gap:48px}}.editorial-footer__brand{grid-area:brand;text-align:center}.editorial-footer__newsletter{grid-area:newsletter;max-width:380px}@media(max-width:989px){.editorial-footer__newsletter{margin-inline:auto;text-align:center}.editorial-footer__brand{max-width:480px;margin-inline:auto}}.link-group__heading{font-size:.75rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;opacity:.6}.link-group__list{list-style:none;padding:0;margin:0}.link-group__list li{margin-bottom:12px}.link-group__list li:last-child{margin-bottom:0}.link-group__list a{font-size:.8125rem;font-weight:400;letter-spacing:.18em;color:inherit;text-decoration:none;transition:opacity .2s ease}.link-group__list a:hover,.link-group__list a:focus-visible{opacity:.6}.editorial-footer__logo{font-family:var(--font-wordmark-family);font-weight:var(--font-wordmark-weight);font-size:clamp(2.25rem,4vw,3.75rem);letter-spacing:.02em;line-height:1;margin:0 0 18px;text-transform:none}.editorial-footer__tagline{font-size:.875rem;font-weight:300;letter-spacing:.02em;line-height:1.5;margin:0;opacity:.7;max-width:32ch;margin-inline:auto}.editorial-footer__newsletter-eyebrow{font-size:.75rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;opacity:.65}.editorial-footer__newsletter-heading{font-size:clamp(1rem,1.4vw,1.25rem);font-weight:300;letter-spacing:.005em;line-height:1.4;text-transform:none;margin:0 0 14px}.editorial-footer__newsletter-body{font-size:.875rem;font-weight:300;line-height:1.7;margin:0 0 24px;opacity:.8}.editorial-footer__newsletter-body p{margin:0}.editorial-footer__form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid currentColor;padding-bottom:6px}.editorial-footer__form input[type=email]{flex:1 1 auto;background:transparent;border:0;padding:8px 0;color:inherit;font-family:inherit;font-size:.875rem;font-weight:400;min-width:0}.editorial-footer__form input[type=email]::placeholder{color:currentColor;opacity:.5}.editorial-footer__form input[type=email]:focus{outline:none}.editorial-footer__form button{background:transparent;border:0;color:inherit;font-family:inherit;font-size:.75rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;padding:4px 0;white-space:nowrap;display:inline-flex;align-items:baseline;gap:8px;transition:gap .25s ease,opacity .25s ease;flex-shrink:0}.editorial-footer__form button:hover,.editorial-footer__form button:focus-visible{gap:12px;opacity:.8}.editorial-footer__form-arrow{font-size:1.05em;line-height:1}.editorial-footer__form-message{flex-basis:100%;font-size:.8125rem;font-weight:300;margin:12px 0 0}.editorial-footer__form-error{color:#b85a3e}.editorial-footer__legal{border-top:1px solid var(--color-border);padding-top:24px;text-align:center}.editorial-footer__legal p{font-size:.6875rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0;opacity:.5}@media(max-width:749px){.editorial-footer{padding-left:20px;padding-right:20px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editorial-gallery{padding:var(--section-padding-top, 96px) 32px var(--section-padding-bottom, 96px);max-width:1600px;margin-inline:auto}.editorial-gallery__header{margin:0 0 56px;max-width:720px}.editorial-gallery--align-center .editorial-gallery__header{margin-inline:auto;text-align:center}.editorial-gallery--align-left .editorial-gallery__header{text-align:left}.editorial-gallery__heading{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(2rem,3.5vw,3rem);letter-spacing:.02em;line-height:1.15;text-transform:none;margin:0 0 16px}.editorial-gallery__subheading{font-size:.8125rem;font-weight:400;letter-spacing:.18em;line-height:1.6;text-transform:uppercase;opacity:.65;margin:0}.editorial-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap, 32px)}.editorial-gallery__grid>*{aspect-ratio:var(--aspect-ratio, 4 / 5)}@media(max-width:990px){.editorial-gallery{padding-left:20px;padding-right:20px}.editorial-gallery__header{margin-bottom:40px}.editorial-gallery__grid{grid-template-columns:repeat(2,1fr);gap:calc(var(--grid-gap, 32px) * .66)}}@media(max-width:600px){.editorial-gallery{padding-left:16px;padding-right:16px}.editorial-gallery__grid{grid-template-columns:1fr;gap:calc(var(--grid-gap, 32px) * .5)}}.editorial-hero{position:relative;width:100%;min-height:var(--hero-height-mobile, 70vh);overflow:hidden;display:flex}@media(min-width:750px){.editorial-hero{min-height:var(--hero-height-desktop, 80vh)}}.editorial-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.editorial-hero__media picture{display:block;width:100%;height:100%}.editorial-hero__image{display:block;width:100%;height:100%;object-fit:cover}.editorial-hero__placeholder{background-color:var(--color-background-secondary)}.editorial-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,var(--hero-overlay-alpha, .15))}.editorial-hero__content{position:relative;z-index:1;width:100%;display:flex;padding:clamp(24px,6vw,80px)}.editorial-hero--v-top .editorial-hero__content{align-items:flex-start}.editorial-hero--v-center .editorial-hero__content{align-items:center}.editorial-hero--v-bottom .editorial-hero__content{align-items:flex-end}.editorial-hero--h-left .editorial-hero__content{justify-content:flex-start}.editorial-hero--h-center .editorial-hero__content{justify-content:center}.editorial-hero--h-right .editorial-hero__content{justify-content:flex-end}.editorial-hero__text{max-width:720px}.editorial-hero--h-center .editorial-hero__text{text-align:center}.editorial-hero--h-right .editorial-hero__text{text-align:right}.editorial-hero--text-light .editorial-hero__text{color:#f6f4ef}.editorial-hero--text-dark .editorial-hero__text{color:var(--color-foreground)}.editorial-hero__heading{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(2.25rem,5.5vw,5rem);letter-spacing:.02em;line-height:1.05;text-transform:none;margin:0 0 16px}.editorial-hero__subheading{font-size:clamp(.75rem,1vw,.875rem);font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0 0 32px;opacity:.92}.editorial-hero__button{display:inline-flex;align-items:baseline;gap:10px;padding:6px 0;color:inherit;text-decoration:none;font-size:.8125rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;transition:gap .25s ease,opacity .25s ease}.editorial-hero__button:hover,.editorial-hero__button:focus-visible{gap:14px;opacity:.85}.editorial-hero__button-arrow{font-size:1.1em;line-height:1}@media(max-width:749px){.editorial-hero__heading{margin-bottom:24px}.editorial-hero__subheading{margin-bottom:12px}}.editorial-page-hero{padding:var(--padding-top, 48px) 32px var(--padding-bottom, 24px);max-width:1600px;margin-inline:auto}.editorial-page-hero__inner{max-width:720px}.editorial-page-hero--align-center .editorial-page-hero__inner{margin-inline:auto;text-align:center}.editorial-page-hero--align-left .editorial-page-hero__inner{text-align:left}.editorial-page-hero__eyebrow{font-size:.6875rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;opacity:.65}.editorial-page-hero__heading{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:.06em;line-height:1.15;margin:0 0 12px}.editorial-page-hero__intro{font-size:1rem;font-weight:300;line-height:1.75;max-width:56ch}.editorial-page-hero--align-center .editorial-page-hero__intro{margin-inline:auto}.editorial-page-hero__intro p{margin:0 0 1em}.editorial-page-hero__intro p:last-child{margin-bottom:0}@media(max-width:749px){.editorial-page-hero{padding-left:20px;padding-right:20px}}footer{display:flex;justify-content:space-between;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}header[data-header]{position:fixed;top:var(--announcement-bar-height, 32px);left:0;right:0;z-index:50;height:var(--header-height-mobile, 64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 var(--page-margin, 20px);background-color:var(--color-background);color:var(--color-foreground);border-bottom:1px solid var(--color-border)}@media(min-width:750px){header[data-header]{height:var(--header-height, 88px);padding:0 32px}}header[data-header] a{color:inherit;text-decoration:none;transition:opacity .2s ease}header[data-header] a:hover{opacity:.65}.header__title{margin:0;grid-column:2;justify-self:center;font-family:var(--font-wordmark-family);font-weight:var(--font-wordmark-weight);font-size:1.25rem;letter-spacing:.02em;text-transform:none}@media(min-width:750px){.header__title{font-size:2.0625rem;letter-spacing:.02em}}.header__menu{display:none;align-items:center}@media(min-width:750px){.header__menu{display:flex;gap:2rem;align-items:center}}.header__menu--left{grid-column:1;justify-self:start}.header__menu--right{grid-column:3;justify-self:end}.header__menu-list{list-style:none;padding:0;margin:0;display:flex;gap:2rem;align-items:center}.header__menu-item{position:relative}.header__menu-link{display:inline-block;padding:4px 0;font-size:.8125rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.header__menu--right>a{font-size:.8125rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.header__search-link{display:inline-flex;align-items:center;justify-content:center;padding:4px}.header__search-link svg{width:1.5rem;height:1.5rem}.header__submenu{position:absolute;top:100%;left:-16px;list-style:none;margin:0;padding:28px 28px 26px;background-color:var(--color-background);min-width:200px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;z-index:60;pointer-events:none}.header__menu-item--has-children:hover>.header__submenu,.header__menu-item--has-children:focus-within>.header__submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header__submenu-item{margin-bottom:14px}.header__submenu-item:last-child{margin-bottom:0}.header__submenu a{font-size:.8125rem;font-weight:300;letter-spacing:.06em;text-transform:none;white-space:nowrap}@media(max-width:749px){.header__menu--right{display:flex;grid-column:3;justify-self:end}.header__menu-item-desktop{display:none}.header__cart-link{font-size:.75rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}}.header__menu-toggle{grid-column:1;justify-self:start;background:none;border:0;color:inherit;cursor:pointer;padding:8px;margin-left:-8px;display:inline-flex;align-items:center;justify-content:center}.header__menu-toggle svg{width:1.5rem;height:1.5rem}@media(min-width:750px){.header__menu-toggle{display:none}}.mobile-menu{border:0;padding:0;margin:0;width:100vw;height:100vh;max-width:none;max-height:none;background-color:var(--color-background);color:var(--color-foreground);top:0;right:0;bottom:0;left:0}.mobile-menu::backdrop{background-color:var(--color-background)}.mobile-menu[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-menu__close{position:absolute;top:16px;left:16px;background:none;border:0;color:inherit;cursor:pointer;padding:8px;display:inline-flex}.mobile-menu__close svg{width:1.5rem;height:1.5rem}.mobile-menu__nav{width:100%;max-width:480px;padding:0 24px}.mobile-menu__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:2.25rem}.mobile-menu__nav-item{display:flex;flex-direction:column;align-items:center;width:100%}.mobile-menu__nav-link{font-size:1.25rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none;cursor:pointer}.mobile-menu__submenu{list-style:none;padding:0;margin:1.25rem 0 0;display:none;flex-direction:column;align-items:center;gap:1rem}.mobile-menu__nav-item.is-expanded .mobile-menu__submenu{display:flex}.mobile-menu__submenu a{font-size:.9375rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:inherit;text-decoration:none;opacity:.7}.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}.image-with-text{background-color:var(--bg-color, transparent);padding:var(--padding-top, 120px) 32px var(--padding-bottom, 120px)}.image-with-text__inner{display:grid;grid-template-columns:1fr;gap:40px;max-width:1600px;margin-inline:auto;align-items:center}.image-with-text__media{aspect-ratio:var(--aspect-ratio, 4 / 5);overflow:hidden;background-color:#0000000a}.image-with-text__image{display:block;width:100%;height:100%;object-fit:cover}.image-with-text__placeholder{fill:#00000026}.image-with-text__content{display:flex;flex-direction:column}.image-with-text__eyebrow{font-size:.8125rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0 0 20px;opacity:.65}.image-with-text__heading{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(2rem,3.8vw,3rem);letter-spacing:.02em;line-height:1.15;text-transform:none;margin:0 0 24px}.image-with-text__body{font-size:1rem;line-height:1.75;margin:0 0 32px;max-width:56ch}.image-with-text__body p{margin:0 0 1em}.image-with-text__body p:last-child{margin-bottom:0}.image-with-text__button{display:inline-flex;align-items:baseline;gap:10px;padding:6px 0;align-self:flex-start;color:inherit;text-decoration:none;font-size:.8125rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;transition:gap .25s ease,opacity .25s ease}.image-with-text__button:hover,.image-with-text__button:focus-visible{gap:14px;opacity:.85}.image-with-text__button-arrow{font-size:1.1em;line-height:1}@media(min-width:750px){.image-with-text{padding-left:48px;padding-right:48px}.image-with-text__inner{gap:80px}.image-with-text--ratio-image_favored .image-with-text__inner{grid-template-columns:3fr 2fr}.image-with-text--ratio-equal .image-with-text__inner{grid-template-columns:1fr 1fr}.image-with-text--ratio-text_favored .image-with-text__inner{grid-template-columns:2fr 3fr}.image-with-text--side-right .image-with-text__media{order:2}.image-with-text--align-top .image-with-text__inner{align-items:start}.image-with-text--align-bottom .image-with-text__inner{align-items:end}}.places-grid{background-color:var(--bg-color, transparent);padding:var(--padding-top, 120px) 32px var(--padding-bottom, 120px);max-width:1600px;margin-inline:auto}.places-grid__header{margin:0 0 48px}.places-grid--align-center .places-grid__header{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.places-grid--align-left .places-grid__header{text-align:left}.places-grid__eyebrow{font-size:.8125rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;opacity:.65}.places-grid__heading{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:.08em;line-height:1.15;text-transform:uppercase;margin:0}.places-grid__grid{display:grid;grid-template-columns:1fr;gap:16px}.places-grid__grid>*{aspect-ratio:var(--aspect-ratio, 3 / 2)}@media(min-width:750px){.places-grid__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:990px){.places-grid__grid{grid-template-columns:repeat(var(--columns-desktop, 3),1fr);gap:24px}}@media(max-width:749px){.places-grid{padding-left:20px;padding-right:20px}}.product-carousel{background-color:var(--bg-color, transparent);padding-top:var(--padding-top, 120px);padding-bottom:var(--padding-bottom, 120px)}.product-carousel__header{max-width:1600px;margin-inline:auto;padding:0 20px 48px;display:flex;align-items:end;justify-content:space-between;gap:32px}.product-carousel__heading-block{min-width:0}.product-carousel__eyebrow{font-size:.8125rem;letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;opacity:.65}.product-carousel__heading{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:.02em;line-height:1.15;text-transform:none;margin:0}.product-carousel__view-all{flex-shrink:0;display:inline-flex;align-items:baseline;gap:10px;padding:6px 0;color:inherit;text-decoration:none;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;transition:gap .25s ease,opacity .25s ease}.product-carousel__view-all:hover,.product-carousel__view-all:focus-visible{gap:14px;opacity:.85}.product-carousel__view-all-arrow{font-size:1.1em;line-height:1}.product-carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.product-carousel__viewport::-webkit-scrollbar{display:none}.product-carousel__track{display:flex;gap:24px;padding:0 20px;list-style:none;margin:0}.product-carousel__card{flex:0 0 auto;width:78vw;max-width:360px;scroll-snap-align:start}@media(min-width:750px){.product-carousel__header{padding:0 32px 56px}.product-carousel__track{gap:32px;padding:0 32px;max-width:1664px;margin-inline:auto}.product-carousel__card{width:calc((min(100vw,1664px) - 64px - 32px * (var(--cards-per-row, 4) - 1)) / var(--cards-per-row, 4));max-width:none}}.product-recommendations{background-color:var(--bg-color, transparent);padding-top:var(--padding-top, 80px);padding-bottom:var(--padding-bottom, 120px)}.product-recommendations__header{max-width:1600px;margin-inline:auto;padding:0 20px 40px}.product-recommendations__heading{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:400;letter-spacing:.22em;line-height:1.15;margin:0}.product-recommendations__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.product-recommendations__viewport::-webkit-scrollbar{display:none}.product-recommendations__track{display:flex;gap:24px;padding:0 20px;list-style:none;margin:0}.product-recommendations__card{flex:0 0 auto;width:78vw;max-width:360px;scroll-snap-align:start}@media(min-width:750px){.product-recommendations__header{padding:0 32px 48px}.product-recommendations__track{gap:32px;padding:0 32px;max-width:1664px;margin-inline:auto}.product-recommendations__card{width:calc((min(100vw,1664px) - 64px - 32px * (var(--cards-per-row, 4) - 1)) / var(--cards-per-row, 4));max-width:none}}.product-page{padding:var(--padding-top, 64px) 0 var(--padding-bottom, 120px)}.product-page__main{display:grid;grid-template-columns:1fr;gap:48px;max-width:1600px;margin-inline:auto;padding:0 20px}@media(min-width:990px){.product-page__main{grid-template-columns:1.4fr 1fr;gap:80px;padding:0 32px;align-items:start}}.product-page__gallery-stage{width:100%;aspect-ratio:var(--aspect-ratio, 4 / 5);overflow:hidden;background-color:var(--color-background-secondary);position:relative}.product-page__gallery-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;pointer-events:none}.product-page__gallery-image-wrap.is-active{opacity:1;pointer-events:auto}.product-page__gallery-image{display:block;width:100%;height:100%;object-fit:cover}.product-page__gallery-placeholder{fill:#00000026}.product-page__info{width:100%}@media(min-width:990px){.product-page__info{position:sticky;top:calc(var(--announcement-bar-height, 32px) + var(--header-height, 88px) + 40px);height:fit-content;align-self:start}}.product-page__info-inner{display:flex;flex-direction:column}.product-page__metadata{font-size:.6875rem;font-weight:400;letter-spacing:.22em;margin:0 0 16px;opacity:.6}.product-page__title{font-size:clamp(1.875rem,3.4vw,2.5rem);font-weight:400;letter-spacing:.06em;line-height:1.1;margin:0 0 12px}.product-page__subtitle{font-size:.6875rem;font-weight:400;letter-spacing:.22em;margin:0 0 32px;opacity:.65}.product-page__price{font-size:1rem;font-weight:400;letter-spacing:.06em;margin:0 0 32px;opacity:.9}.product-page__divider{border:0;border-top:1px solid var(--color-border);margin:0 0 40px;width:100%}.product-page__form{margin:0}.product-page__option-group{border:0;padding:0;margin:0 0 40px}.product-page__option-label{display:block;font-size:.6875rem;font-weight:400;letter-spacing:.22em;opacity:.7;margin:0 0 14px;padding:0}.product-page__option-values{display:grid;gap:8px}.product-page__option-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-page__option-value{cursor:pointer;display:flex;align-items:center;border:1px solid var(--color-border);background-color:transparent;color:inherit;transition:border-color .25s ease,box-shadow .25s ease}.product-page__option-value:hover{border-color:var(--color-foreground)}.product-page__option-input:checked+.product-page__option-value{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.product-page__option-input:focus-visible+.product-page__option-value{outline:2px solid var(--color-foreground);outline-offset:2px}.product-page__option-input:disabled+.product-page__option-value{opacity:.4;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.product-page__option-input:disabled+.product-page__option-value:hover{border-color:var(--color-border);box-shadow:none}.product-page__option-value-primary{font-size:.75rem;font-weight:400;letter-spacing:.18em;line-height:1.2}.product-page__option-value-secondary{font-size:.6875rem;font-weight:400;letter-spacing:.18em;line-height:1.2;opacity:.7}.product-page__option-group--stack .product-page__option-values{grid-template-columns:1fr}.product-page__option-group--stack .product-page__option-value{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;min-height:48px;padding:10px 20px}.product-page__option-group--stack .product-page__option-value-secondary{margin-left:auto;text-align:right}.product-page__option-group--grid .product-page__option-values{grid-template-columns:1fr 1fr}.product-page__option-group--grid .product-page__option-value{flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:44px;padding:10px 12px}.product-page__option-group--auto .product-page__option-values{grid-template-columns:repeat(2,1fr)}.product-page__option-group--auto .product-page__option-value{flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:44px;padding:10px 12px}@media(min-width:600px){.product-page__option-group--auto .product-page__option-values{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}}.product-page__add-to-cart{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;background-color:var(--color-foreground);color:var(--color-background);border:0;border-radius:1px;font-family:inherit;font-size:.75rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;padding:10px 20px;cursor:pointer;margin:8px 0 56px;transition:opacity .25s ease,gap .25s ease}.product-page__add-to-cart:hover:not([disabled]),.product-page__add-to-cart:focus-visible:not([disabled]){opacity:.9;gap:22px}.product-page__add-to-cart[disabled]{opacity:.4;cursor:not-allowed}.product-page__add-to-cart-arrow{font-size:1.2em;line-height:1}.product-page__details{margin-top:0}.product-page__detail{border-top:1px solid var(--color-border)}.product-page__detail:last-child{border-bottom:1px solid var(--color-border)}.product-page__detail summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-size:.6875rem;font-weight:400;letter-spacing:.22em;transition:opacity .2s ease}.product-page__detail summary::-webkit-details-marker{display:none}.product-page__detail summary:hover,.product-page__detail summary:focus-visible{opacity:.65}.product-page__detail-icon{position:relative;width:12px;height:12px;flex-shrink:0}.product-page__detail-icon:before,.product-page__detail-icon:after{content:"";position:absolute;background-color:currentColor;transition:transform .25s ease}.product-page__detail-icon:before{top:5.5px;left:0;right:0;height:1px}.product-page__detail-icon:after{left:5.5px;top:0;bottom:0;width:1px}.product-page__detail[open] .product-page__detail-icon:after{transform:scaleY(0)}.product-page__detail-body{font-size:.875rem;font-weight:300;line-height:1.75;padding:4px 0 32px;max-width:56ch}.product-page__detail-body p{margin:0 0 1em}.product-page__detail-body p:last-child{margin-bottom:0}.product-page__sticky-cart{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-background);border-top:1px solid var(--color-border);padding:12px 20px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(110%);transition:transform .3s ease}.product-page__sticky-cart.is-visible{transform:translateY(0)}.product-page__sticky-cart[aria-hidden=true]{pointer-events:none}.product-page__sticky-cart.is-visible{pointer-events:auto}.product-page__sticky-cart-info{flex:1;min-width:0}.product-page__sticky-cart-title{font-size:.8125rem;font-weight:400;letter-spacing:.06em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-page__sticky-cart-price{font-size:.6875rem;font-weight:400;margin:2px 0 0;opacity:.7}.product-page__sticky-cart-button{background-color:var(--color-foreground);color:var(--color-background);border:0;border-radius:1px;font-family:inherit;font-size:.6875rem;font-weight:400;letter-spacing:.22em;padding:12px 18px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;transition:gap .25s ease,opacity .2s ease}.product-page__sticky-cart-button:hover,.product-page__sticky-cart-button:focus-visible{gap:12px;opacity:.85}@media(min-width:990px){.product-page__sticky-cart{display:none}}[data-fade-in]{opacity:0;transform:translateY(12px);transition:opacity .8s ease,transform .8s ease}[data-fade-in].is-visible{opacity:1;transform:translateY(0)}.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}.series-section{background-color:var(--bg-color, transparent);padding:var(--padding-top, 64px) 20px var(--padding-bottom, 64px);scroll-margin-top:calc(var(--announcement-bar-height, 28px) + var(--header-height-mobile, 64px) + 16px)}@media(min-width:750px){.series-section{scroll-margin-top:calc(var(--announcement-bar-height, 28px) + var(--header-height, 88px) + 24px)}}.series-section__header{max-width:720px}.series-section__header{margin:0 0 32px}.series-section--align-center .series-section__header{margin-inline:auto;text-align:center}.series-section--align-left .series-section__header{text-align:left}.series-section__eyebrow{font-size:.8125rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;opacity:.65}.series-section__heading{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:.06em;line-height:1.2;margin:0 0 12px}.series-section__intro{font-size:1rem;font-weight:300;line-height:1.75;max-width:56ch}.series-section--align-center .series-section__intro{margin-inline:auto}.series-section__intro p{margin:0 0 1em}.series-section__intro p:last-child{margin-bottom:0}.series-section__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:750px){.series-section__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:990px){.series-section__grid{grid-template-columns:repeat(var(--columns-desktop, 3),1fr);gap:24px}}.series-section__grid>*{aspect-ratio:var(--aspect-ratio, 3 / 4)}@media(min-width:990px){.series-section{padding-left:32px;padding-right:32px}}.editorial-image{display:block;position:relative;overflow:hidden;width:100%;height:100%;background-color:#0000000a;text-decoration:none}.editorial-image__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}a.editorial-image:hover .editorial-image__img,a.editorial-image:focus-visible .editorial-image__img{transform:scale(1.03)}.editorial-image__placeholder{fill:#00000026}.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}.place-card{display:block;position:relative;overflow:hidden;width:100%;color:#faf8f4;text-decoration:none}.place-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.place-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.place-card__placeholder{background-color:#b8b0a3}.place-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000038;transition:background-color .4s ease}a.place-card:hover .place-card__image,a.place-card:focus-visible .place-card__image{transform:scale(1.03)}a.place-card:hover .place-card__overlay,a.place-card:focus-visible .place-card__overlay{background-color:#00000052}.place-card__caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:32px;text-align:center}.place-card__eyebrow{font-size:.75rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;opacity:.85}.place-card__name{font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:300;letter-spacing:.22em;text-transform:uppercase;line-height:1.2;margin:0;padding-left:.22em}.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-card{display:block;color:inherit;text-decoration:none}.product-card__media{aspect-ratio:var(--aspect-ratio, 4 / 5);overflow:hidden;background-color:var(--color-background-secondary);margin-bottom:16px}.product-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}a.product-card:hover .product-card__image,a.product-card:focus-visible .product-card__image{transform:scale(1.03)}.product-card__placeholder{fill:#00000026}.product-card__info{padding:0 2px}.product-card__title{font-size:.8125rem;font-weight:400;letter-spacing:.18em;line-height:1.3;margin:0 0 6px}.product-card__price{font-size:.875rem;font-weight:400;letter-spacing:.02em;margin:0;opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
