.about-hero{padding:var(--padding-top, 120px) 32px var(--padding-bottom, 80px);max-width:1200px;margin-inline:auto}.about-hero__inner{max-width:720px}.about-hero--align-center .about-hero__inner{margin-inline:auto;text-align:center}.about-hero--align-left .about-hero__inner{text-align:left}.about-hero__subheading{font-size:.75rem;font-weight:400;letter-spacing:.22em;margin:0 0 24px;opacity:.65}.about-hero__heading{font-size:clamp(2.5rem,5vw,4rem);font-weight:400;letter-spacing:.08em;line-height:1.1;margin:0}@media(max-width:749px){.about-hero{padding-left:20px;padding-right:20px}}.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}.cart-page{background-color:var(--color-background, #FFFFFF);padding:clamp(28px,4vw,56px) 20px clamp(48px,7vw,88px);overflow-x:clip}.cart-page__inner{max-width:1240px;margin-inline:auto}.cart-page__title{text-align:center;font-family:var(--font-body-family, inherit);font-weight:300;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;width:100vw;margin:0 calc(50% - 50vw) clamp(24px,4vw,44px)}.cart-page__empty{text-align:center;padding:48px 0 0}.cart-page__empty-text{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin:0 0 24px}.cart-page__continue{display:inline-block;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.cart-page__headers{display:none}@media(min-width:750px){.cart-page__headers{display:grid;grid-template-columns:minmax(0,1fr) 110px 160px 110px;column-gap:24px;align-items:end;padding-bottom:18px;border-bottom:1px solid var(--color-border, #E5E2DC)}.cart-page__header{font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;opacity:.75}.cart-page__header--price,.cart-page__header--total{text-align:right}.cart-page__header--qty{text-align:left}}.cart-page__items{list-style:none;margin:0;padding:0}.cart-page__item{padding:22px 0;border-bottom:1px solid var(--color-border, #E5E2DC)}@media(min-width:750px){.cart-page__item{display:grid;grid-template-columns:minmax(0,1fr) 110px 160px 110px;column-gap:24px;align-items:center;padding:24px 0}}.cart-page__product-cell{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:20px;align-items:flex-start}@media(min-width:750px){.cart-page__product-cell{grid-template-columns:110px minmax(0,1fr);column-gap:28px}}.cart-page__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE)}.cart-page__media-img{display:block;width:100%;height:100%;object-fit:cover}.cart-page__product-details{padding-top:4px;min-width:0}.cart-page__product-title{display:block;font-size:1rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:inherit;text-decoration:none;line-height:1.3;margin:0 0 8px}.cart-page__product-title:hover{opacity:.7}.cart-page__product-variant{font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;opacity:.78;margin:0;line-height:1.4}.cart-page__properties{list-style:none;padding:0;margin:6px 0 0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.78}.cart-page__cell-label{display:inline-block;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;opacity:.65;margin-right:8px}@media(min-width:750px){.cart-page__cell-label{display:none}}.cart-page__price-cell{margin-top:16px;padding-left:116px;font-size:.75rem;letter-spacing:.06em}@media(min-width:750px){.cart-page__price-cell{margin-top:0;padding-left:0;text-align:right}}.cart-page__price-value{font-size:.875rem;font-weight:400}.cart-page__qty-cell{margin-top:12px;padding-left:116px}@media(min-width:750px){.cart-page__qty-cell{margin-top:0;padding-left:0}}.cart-page__qty-control{display:inline-flex;align-items:stretch;border:1px solid var(--color-foreground, #1F1F1F);border-radius:1px;overflow:hidden;background-color:transparent}.cart-page__qty-button{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font-family:inherit;font-size:1.125rem;font-weight:500;line-height:1;cursor:pointer;width:36px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease}.cart-page__qty-button:hover,.cart-page__qty-button:focus-visible{background-color:var(--color-background-secondary, #ECE7DE);outline:none}.cart-page__qty-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:48px;background:transparent;border:0;border-left:1px solid var(--color-border, #E5E2DC);border-right:1px solid var(--color-border, #E5E2DC);color:inherit;font-family:inherit;font-size:.875rem;font-weight:500;text-align:center;padding:8px 0;-webkit-text-fill-color:inherit}.cart-page__qty-input::-webkit-inner-spin-button,.cart-page__qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-page__qty-input:focus{outline:none}.cart-page__remove{display:block;margin-top:10px;font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:inherit;opacity:.7;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;width:fit-content}.cart-page__remove:hover{opacity:1;border-bottom-color:currentColor}.cart-page__total-cell{margin-top:12px;padding-left:116px;font-size:.875rem}@media(min-width:750px){.cart-page__total-cell{margin-top:0;padding-left:0;text-align:right}}.cart-page__total-value{font-size:.9375rem;font-weight:500}.cart-page__footer{display:grid;grid-template-columns:1fr;gap:32px;margin-top:32px}@media(min-width:750px){.cart-page__footer{grid-template-columns:1fr 1fr;gap:56px;margin-top:40px;align-items:start}}.cart-page__note-label{display:block;font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;opacity:.78;margin-bottom:14px}.cart-page__note-input{width:100%;min-height:140px;background-color:transparent;border:1px solid var(--color-border, #E5E2DC);color:inherit;font-family:inherit;font-size:.8125rem;letter-spacing:.03em;line-height:1.5;padding:14px 16px;resize:vertical;text-transform:none}.cart-page__note-input:focus{outline:none;border-color:var(--color-foreground, #1F1F1F)}.cart-page__summary{display:flex;flex-direction:column;gap:16px}.cart-page__subtotal-row{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;border-bottom:1px solid var(--color-border, #E5E2DC)}.cart-page__subtotal-label{font-size:.8125rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;opacity:.9}.cart-page__subtotal-value{font-size:1.25rem;font-weight:500;letter-spacing:.04em}.cart-page__taxes-note{font-size:.75rem;letter-spacing:.04em;text-transform:none;opacity:.72;margin:0}.cart-page__checkout-button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;background-color:var(--color-foreground, #1F1F1F);color:var(--color-background, #FFFFFF);border:0;border-radius:1px;font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease;margin-top:8px}.cart-page__checkout-button:hover,.cart-page__checkout-button:focus-visible{opacity:.85;outline:none}.cart-page__additional-buttons{display:flex;flex-direction:column;gap:8px;margin-top:4px}@media(max-width:749px){.cart-page{padding-left:10px;padding-right:10px}.cart-page__item{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:14px;row-gap:0;padding:14px 0}.cart-page__product-cell{display:contents}.cart-page__media{grid-column:1;grid-row:1 / span 3;aspect-ratio:4 / 5;align-self:start}.cart-page__product-details{grid-column:2;grid-row:1;padding-top:0}.cart-page__product-title{margin:0 0 3px;line-height:1.25}.cart-page__product-variant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.cart-page__product-variant-secondary{display:none}.cart-page__price-cell{grid-column:2;grid-row:2;padding-left:0;margin-top:4px}.cart-page__qty-cell{grid-column:2;grid-row:3;padding-left:0;margin-top:8px;display:flex;align-items:center;gap:12px}.cart-page__remove{margin-top:0}.cart-page__total-cell,.cart-page__cell-label{display:none}.cart-page__note-input{min-height:84px}.cart-page__subtotal-row{justify-content:flex-start;gap:8px}.cart-page__subtotal-label:after{content:":"}}.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--compact-title .collection-page__title{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:.08em}.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%}.contact-page{background-color:var(--color-background, #FFFFFF);padding:clamp(28px,4vw,56px) 16px clamp(56px,8vw,96px);overflow-x:clip}.contact-page__inner{max-width:680px;margin-inline:auto}.contact-page__title{text-align:center;font-family:var(--font-body-family, inherit);font-weight:300;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;width:100vw;margin:0 calc(50% - 50vw) clamp(20px,3vw,32px)}.contact-page__intro{text-align:center;font-size:.9375rem;line-height:1.6;letter-spacing:.02em;text-transform:none;max-width:540px;margin:0 auto clamp(40px,6vw,64px);opacity:.85}.contact-page__intro p{margin:0}.contact-page__intro p+p{margin-top:12px}.contact-page__form{display:flex;flex-direction:column;gap:22px}.contact-page__success{margin:0;padding:18px 20px;background-color:var(--color-background-secondary, #ECE7DE);border:1px solid var(--color-border, #E5E2DC);border-radius:1px;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;text-align:center}.contact-page__errors{margin:0;padding:14px 18px;border:1px solid #c33;border-radius:1px;color:#c33}.contact-page__error{margin:0;font-size:.75rem;letter-spacing:.05em;text-transform:none;line-height:1.4}.contact-page__error+.contact-page__error{margin-top:4px}.contact-page__field{display:flex;flex-direction:column;gap:8px}.contact-page__label{font-size:.6875rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;opacity:.78}.contact-page__input{-webkit-appearance:none;appearance:none;width:100%;background-color:transparent;border:1px solid var(--color-border, #E5E2DC);color:inherit;font-family:inherit;font-size:.9375rem;letter-spacing:.02em;line-height:1.4;padding:14px 16px;border-radius:1px;text-transform:none;transition:border-color .2s ease}.contact-page__input:focus{outline:none;border-color:var(--color-foreground, #1F1F1F)}.contact-page__textarea{min-height:160px;resize:vertical}.contact-page__submit{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin-top:6px;background-color:var(--color-foreground, #1F1F1F);color:var(--color-background, #FFFFFF);border:0;border-radius:1px;font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.contact-page__submit:hover,.contact-page__submit:focus-visible{opacity:.85;outline:none}.contact-page__details{margin-top:clamp(48px,7vw,80px);text-align:center}.contact-page__details-label{margin:0 0 8px;font-size:.625rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.contact-page__details-email{display:inline-block;font-size:.9375rem;letter-spacing:.04em;text-transform:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:2px;text-decoration:none;transition:opacity .2s ease}.contact-page__details-email:hover{opacity:.7}@media(max-width:749px){.contact-page{padding-left:16px;padding-right:16px}.contact-page__textarea{min-height:130px}}.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}}@media(max-width:749px){.editorial-hero{min-height:100vw}}.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}}.editorial-quote{background-color:var(--bg-color, transparent);padding:var(--padding-top, 100px) 32px var(--padding-bottom, 100px);text-align:center}.editorial-quote__inner{max-width:1100px;margin-inline:auto}.editorial-quote__text{font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:300;letter-spacing:.12em;line-height:1.3;margin:0 0 24px}.editorial-quote__subtext{font-size:.8125rem;font-weight:400;letter-spacing:.22em;line-height:1.5;opacity:.65;margin:0}@media(max-width:749px){.editorial-quote{padding-left:20px;padding-right:20px}}.faq-page{background-color:var(--color-background, #FFFFFF);padding:clamp(28px,4vw,56px) 16px clamp(64px,9vw,112px);overflow-x:clip}.faq-page__inner{max-width:680px;margin-inline:auto}.faq-page__title{text-align:center;font-family:var(--font-body-family, inherit);font-weight:300;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;width:100vw;margin:0 calc(50% - 50vw) clamp(24px,4vw,40px)}.faq-page__intro{text-align:center;font-size:.9375rem;line-height:1.65;letter-spacing:.02em;text-transform:none;max-width:560px;margin:0 auto clamp(48px,7vw,80px);opacity:.85}.faq-page__intro p{margin:0}.faq-page__intro p+p{margin-top:14px}.faq-page__blocks{display:flex;flex-direction:column;gap:24px;text-align:left}.faq-page__category{margin:24px 0 0;padding-bottom:14px;border-bottom:1px solid var(--color-border, #E5E2DC);font-family:var(--font-body-family, inherit);font-weight:500;font-size:.6875rem;letter-spacing:.26em;text-transform:uppercase;opacity:.85}.faq-page__category:first-child{margin-top:0}.faq-page__question{font-family:var(--font-body-family, inherit);font-size:1rem;font-weight:500;letter-spacing:.02em;text-transform:none;line-height:1.35;margin:0 0 8px}.faq-page__answer{font-size:.9375rem;line-height:1.7;letter-spacing:.02em;text-transform:none;opacity:.88}.faq-page__answer p{margin:0}.faq-page__answer p+p{margin-top:10px}.faq-page__answer a{color:inherit;border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:1px;transition:opacity .2s ease}.faq-page__answer a:hover{opacity:.7}@media(max-width:749px){.faq-page{padding-left:16px;padding-right:16px}.faq-page__blocks{gap:22px}.faq-page__category{margin-top:18px}}.film-lab-bench{background-color:var(--color-background);padding:clamp(48px,6vw,88px) 16px clamp(48px,6vw,88px)}.film-lab-bench__inner{max-width:1400px;margin-inline:auto}.film-lab-bench__header{margin-bottom:clamp(28px,4vw,48px)}.film-lab-bench__eyebrow{margin:0 0 12px;font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;opacity:.65}.film-lab-bench__heading{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1;letter-spacing:.01em;margin:0;text-transform:none}.film-lab-bench__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}@media(min-width:750px){.film-lab-bench__list{grid-template-columns:repeat(2,1fr);column-gap:40px}}@media(min-width:1100px){.film-lab-bench__list{grid-template-columns:repeat(4,1fr);column-gap:32px}}.film-lab-bench__item{padding:24px 0;border-top:1px solid var(--color-border)}@media(min-width:1100px){.film-lab-bench__item{padding:32px 0 0;border-top:1px solid var(--color-foreground)}}.film-lab-bench__name{margin:0 0 8px;font-size:.875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.35}.film-lab-bench__status{margin:0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;line-height:1.4}.film-lab-notes{background-color:var(--color-background);padding:clamp(48px,6vw,96px) 16px clamp(48px,7vw,96px)}.film-lab-notes__inner{max-width:1400px;margin-inline:auto}.film-lab-notes__header{margin-bottom:clamp(28px,4vw,56px)}.film-lab-notes__eyebrow{margin:0 0 12px;font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;opacity:.65}.film-lab-notes__heading{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1;letter-spacing:.01em;margin:0;text-transform:none}.film-lab-notes__grid{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,64px);align-items:start}@media(min-width:750px){.film-lab-notes__grid{grid-template-columns:1fr 1fr;column-gap:clamp(32px,4vw,64px);row-gap:clamp(48px,6vw,88px)}}.film-lab-notes__item{display:block}.film-lab-notes__summary{display:block;cursor:pointer;list-style:none}.film-lab-notes__summary::-webkit-details-marker{display:none}.film-lab-notes__summary::marker{content:""}.film-lab-notes__summary:focus-visible{outline:2px solid var(--color-foreground);outline-offset:4px}.film-lab-notes__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE);margin-bottom:20px}.film-lab-notes__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.film-lab-notes__item:hover .film-lab-notes__image,.film-lab-notes__summary:hover .film-lab-notes__image{transform:scale(1.02)}.film-lab-notes__image--placeholder{background:linear-gradient(155deg,#eae3d4,#c4b9a3);position:relative}.film-lab-notes__demo-tag{position:absolute;top:12px;left:12px;font-size:.5625rem;letter-spacing:.24em;text-transform:uppercase;opacity:.5;padding:4px 8px;background:#ffffffb3}.film-lab-notes__text{padding:0 2px}.film-lab-notes__num{margin:0 0 10px;font-size:.625rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;opacity:.6}.film-lab-notes__title{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.25rem,2.4vw,1.875rem);line-height:1.1;margin:0 0 16px;letter-spacing:.01em;text-transform:none}.film-lab-notes__excerpt{margin:0 0 18px;font-size:.9375rem;line-height:1.6;letter-spacing:.02em;text-transform:none;opacity:.78;max-width:40ch}.film-lab-notes__read{display:inline-flex;align-items:center;gap:8px;font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid currentColor;padding:0 0 3px;transition:opacity .2s ease}.film-lab-notes__summary:hover .film-lab-notes__read{opacity:.7}.film-lab-notes__read-label{display:inline-flex;align-items:center;gap:8px}.film-lab-notes__read-label--close,.film-lab-notes__item[open] .film-lab-notes__read-label--open{display:none}.film-lab-notes__item[open] .film-lab-notes__read-label--close{display:inline-flex}.film-lab-notes__full{margin:28px 0 0;padding:24px 2px 0;border-top:1px solid var(--color-border);font-size:.9375rem;line-height:1.75;letter-spacing:.02em;text-transform:none;opacity:.9;max-width:60ch}.film-lab-notes__full p{margin:0 0 14px}.film-lab-notes__full p:last-child{margin-bottom:0}.film-lab-notes__full h1,.film-lab-notes__full h2,.film-lab-notes__full h3,.film-lab-notes__full h4{margin:24px 0 12px;font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:1.25rem;line-height:1.2;letter-spacing:.01em;text-transform:none}.film-lab-notes__full a{color:inherit;border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:1px}.film-lab-notes__full img{display:block;width:100%;height:auto;margin:20px 0}.film-lab-from{background-color:var(--color-background);padding:clamp(48px,6vw,96px) 16px clamp(64px,8vw,120px)}.film-lab-from__inner{max-width:1400px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:32px;align-items:center}.film-lab-from__media{aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE)}.film-lab-from__image{display:block;width:100%;height:100%;object-fit:cover}.film-lab-from__image--placeholder{background:linear-gradient(155deg,#ece7de,#c7bba6)}.film-lab-from__text{max-width:40ch}.film-lab-from__eyebrow{margin:0 0 20px;font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;opacity:.65}.film-lab-from__copy{margin:0 0 28px;font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.3;letter-spacing:.01em;text-transform:none}.film-lab-from__cta{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid currentColor;padding:0 0 3px;width:fit-content;transition:opacity .2s ease,gap .2s ease}.film-lab-from__cta:hover,.film-lab-from__cta:focus-visible{opacity:.7;gap:14px}@media(min-width:990px){.film-lab-from__inner{grid-template-columns:55fr 45fr;column-gap:clamp(48px,6vw,96px);padding:0 clamp(24px,4vw,64px)}.film-lab-from__media{aspect-ratio:3 / 2}}.film-lab-hero{background-color:var(--color-background);padding:clamp(20px,3vw,40px) 0 clamp(48px,6vw,72px);overflow-x:clip}.film-lab-hero__inner{display:grid;grid-template-columns:1fr;gap:24px;padding:0 20px;max-width:1600px;margin-inline:auto}.film-lab-hero__media{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE)}.film-lab-hero__image{display:block;width:100%;height:100%;object-fit:cover}.film-lab-hero__image--placeholder{background:linear-gradient(135deg,#ece7de,#d9d2c4)}.film-lab-hero__text{display:flex;flex-direction:column;justify-content:flex-end;padding:4px 0 0}.film-lab-hero__eyebrow{margin:0 0 20px;font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;opacity:.7}.film-lab-hero__heading{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.75rem,5vw,3.5rem);line-height:1.05;letter-spacing:.005em;margin:0 0 20px;text-transform:none;max-width:22ch}.film-lab-hero__subheading{margin:0 0 32px;font-size:.9375rem;font-weight:400;line-height:1.55;letter-spacing:.02em;text-transform:none;opacity:.75;max-width:40ch}.film-lab-hero__cta{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid currentColor;padding:0 0 3px;width:fit-content;transition:opacity .2s ease,gap .2s ease}.film-lab-hero__cta:hover,.film-lab-hero__cta:focus-visible{opacity:.7;gap:14px}.film-lab-hero__cta-arrow{font-size:.875rem;line-height:1;letter-spacing:0}@media(max-width:989px){.film-lab-hero__text{align-items:center;text-align:center}}@media(min-width:990px){.film-lab-hero{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(72px,9vw,120px)}.film-lab-hero__inner{grid-template-columns:auto auto;justify-content:center;column-gap:clamp(50px,4vw,70px);padding:0 clamp(24px,4vw,64px);align-items:center}.film-lab-hero__media{aspect-ratio:4 / 5;max-width:500px;width:500px;max-height:none}.film-lab-hero__text{max-width:380px;padding:0}.film-lab-hero__heading{max-width:14ch}}@media(min-width:1200px){.film-lab-hero__inner{justify-content:end;padding-left:clamp(24px,4vw,64px);padding-right:max(clamp(24px,4vw,64px),calc(50vw - 470px))}.film-lab-hero__media{aspect-ratio:1 / 1;max-width:640px;width:clamp(560px,45vw,640px)}}.film-lab-latest{background-color:var(--color-background);padding:clamp(32px,5vw,72px) 16px clamp(48px,6vw,96px)}.film-lab-latest__inner{max-width:1600px;margin-inline:auto}.film-lab-latest__section-eyebrow{margin:0 0 clamp(24px,3vw,40px);font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;opacity:.65}.film-lab-latest__feature{display:grid;grid-template-columns:1fr;gap:24px}.film-lab-latest__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE);max-width:min(75%,420px);margin-inline:auto}.film-lab-latest__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.6,.2,1)}.film-lab-latest__media:hover .film-lab-latest__image{transform:scale(1.02)}.film-lab-latest__image--placeholder{background:linear-gradient(160deg,#e5ddd0,#c7bba6);position:relative}.film-lab-latest__demo-tag{position:absolute;top:14px;left:14px;font-size:.5625rem;letter-spacing:.24em;text-transform:uppercase;opacity:.5;padding:4px 8px;background:#ffffffb3}.film-lab-latest__text{display:flex;flex-direction:column;padding:4px 0 0}.film-lab-latest__eyebrow{margin:0 0 12px;font-size:.625rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;opacity:.65}.film-lab-latest__title{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.75rem,4vw,3rem);line-height:1.05;margin:0 0 20px;letter-spacing:.005em;text-transform:none}.film-lab-latest__title-link{color:inherit;text-decoration:none;transition:opacity .2s ease}.film-lab-latest__title-link:hover,.film-lab-latest__title-link:focus-visible{opacity:.65}.film-lab-latest__excerpt{margin:0 0 28px;font-size:.9375rem;line-height:1.6;letter-spacing:.02em;text-transform:none;opacity:.78;max-width:42ch}.film-lab-latest__cta{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:.6875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid currentColor;padding:0 0 3px;width:fit-content;transition:opacity .2s ease,gap .2s ease}.film-lab-latest__cta:hover,.film-lab-latest__cta:focus-visible{opacity:.7;gap:14px}@media(min-width:990px){.film-lab-latest{padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}.film-lab-latest__feature{grid-template-columns:38fr 62fr;column-gap:clamp(48px,6vw,96px);align-items:center}.film-lab-latest__media{grid-column:2}.film-lab-latest__text{grid-column:1;padding:0}}.film-lab-recently{background-color:var(--color-background);padding:clamp(48px,6vw,96px) 16px clamp(48px,7vw,96px)}.film-lab-recently__inner{max-width:1600px;margin-inline:auto}.film-lab-recently__header{margin-bottom:clamp(28px,4vw,48px)}.film-lab-recently__eyebrow{margin:0 0 12px;font-size:.6875rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;opacity:.65}.film-lab-recently__heading{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1;letter-spacing:.01em;margin:0;text-transform:none}.film-lab-recently__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){.film-lab-recently__grid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media(min-width:990px){.film-lab-recently__grid{grid-template-columns:repeat(3,1fr);gap:48px 32px}}.film-lab-recently__item{margin:0;padding:0}.film-lab-recently__media{display:block;aspect-ratio:2 / 3;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE)}.film-lab-recently__image{display:block;width:100%;height:100%;object-fit:cover}.film-lab-recently__image--placeholder{background:linear-gradient(160deg,#eae3d4,#c0b5a0);position:relative}.film-lab-recently__demo-tag{position:absolute;top:12px;left:12px;font-size:.5625rem;letter-spacing:.24em;text-transform:uppercase;opacity:.5;padding:4px 8px;background:#ffffffb3}.film-lab-recently__media--link{color:inherit;text-decoration:none;transition:opacity .25s ease}.film-lab-recently__media--link:hover,.film-lab-recently__media--link:focus-visible{opacity:.88}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:.18em;text-transform:uppercase;white-space:nowrap}.header__cart-link{position:relative;display:inline-flex;align-items:center;gap:4px}.header__cart-icon{display:none}.header__cart-count:empty{display:none}.header__cart-count:not(:empty):before{content:" ("}.header__cart-count:not(:empty):after{content:")"}@media(max-width:749px){.header__menu--right{display:flex;grid-column:3;justify-self:end;gap:0}.header__menu-item-desktop,.header__search-link{display:none}.header__cart-link{padding:4px;margin-right:-4px}.header__cart-icon{display:block;width:1.5rem;height:1.5rem}.header__cart-text{display:none}.header__cart-count:not(:empty){position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;background-color:var(--color-foreground);color:var(--color-background);border-radius:999px;font-size:.5625rem;font-weight:500;letter-spacing:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.header__cart-count:not(:empty):before,.header__cart-count:not(:empty):after{content:none}}.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}}.info-page{background-color:var(--color-background, #FFFFFF);padding:clamp(28px,4vw,56px) 16px clamp(64px,9vw,112px);overflow-x:clip}.info-page__inner{max-width:680px;margin-inline:auto}.info-page__title{text-align:center;font-family:var(--font-body-family, inherit);font-weight:300;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;width:100vw;margin:0 calc(50% - 50vw) clamp(24px,4vw,40px)}.info-page__intro{text-align:center;font-size:.9375rem;line-height:1.65;letter-spacing:.02em;text-transform:none;max-width:560px;margin:0 auto clamp(48px,7vw,80px);opacity:.85}.info-page__intro p{margin:0}.info-page__intro p+p{margin-top:14px}.info-page__sections{display:flex;flex-direction:column;gap:clamp(32px,4.5vw,48px);text-align:left}.info-page__section-heading{font-family:var(--font-body-family, inherit);font-weight:500;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;line-height:1.4}.info-page__section-body{font-size:.9375rem;line-height:1.7;letter-spacing:.02em;text-transform:none;opacity:.88}.info-page__section-body p{margin:0}.info-page__section-body p+p{margin-top:12px}.info-page__section-body a{color:inherit;border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:1px;transition:opacity .2s ease}.info-page__section-body a:hover{opacity:.7}.info-page__section-body ul,.info-page__section-body ol{margin:0;padding-left:22px}.info-page__section-body li+li{margin-top:6px}@media(max-width:749px){.info-page{padding-left:16px;padding-right:16px}}.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, 32px) 0 var(--padding-bottom, 120px)}.product-page__main{display:grid;grid-template-columns:1fr;gap:32px;max-width:1500px;margin-inline:auto;padding:0 16px}@media(min-width:990px){.product-page__main{grid-template-columns:1.2fr 1fr;gap:64px;padding:0 32px;align-items:start}}.product-page__gallery-stage{width:100%;aspect-ratio:var(--aspect-ratio, 4 / 5);overflow:hidden;background-color:transparent;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;justify-self:start;max-width:560px;width:100%}}.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.5rem,2.6vw,2rem);font-weight:400;letter-spacing:.06em;line-height:1.15;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__variant-details{font-size:.9em;color:#8a8a8a}.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:40px;padding:8px 20px;gap:16px}.product-page__option-group--stack .product-page__option-value-primary{flex:0 0 auto;text-align:left}.product-page__option-group--stack .product-page__option-value-secondary{flex:0 0 auto;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:38px;padding:8px 12px}.product-page__option-group--quantity{margin:0 0 24px}.product-page__quantity-input{width:100%;min-height:40px;padding:8px 20px;border:1px solid var(--color-border);background-color:transparent;color:inherit;font-family:inherit;font-size:.75rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;border-radius:1px;transition:border-color .25s ease,box-shadow .25s ease}.product-page__quantity-input:focus{outline:none;border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.product-page__quantity-input::-webkit-inner-spin-button,.product-page__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-page__quantity-input[type=number]{-moz-appearance:textfield}.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:38px;padding:8px 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:40px;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:8px 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)}@media(max-width:749px){.product-page__gallery-stage{aspect-ratio:8 / 9}.product-page__gallery-image-wrap img{transform:scale(1.6) translateY(-5%);transform-origin:top center}.product-page__title{font-size:clamp(1.05rem,1.82vw,1.4rem)}.product-page__metadata,.product-page__title{margin-bottom:8px}.product-page__subtitle,.product-page__price{margin-bottom:16px}.product-page__divider{margin-bottom:20px}.product-page__option-group{margin-bottom:24px}}.roll-detail{background-color:var(--color-background);padding:clamp(28px,4vw,56px) 16px clamp(64px,8vw,120px)}.roll-detail__header-inner{max-width:1600px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:990px){.roll-detail__header-inner{grid-template-columns:65fr 35fr;column-gap:clamp(48px,6vw,96px);align-items:start}}.roll-detail__cover{aspect-ratio:3 / 2;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE)}.roll-detail__cover-image{display:block;width:100%;height:100%;object-fit:cover}.roll-detail__cover-image--placeholder{background:linear-gradient(155deg,#e8e1d2,#c4b9a3)}.roll-detail__meta{padding:4px 0 0}.roll-detail__number{margin:0 0 12px;font-size:.625rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;opacity:.65}.roll-detail__title{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.05;letter-spacing:.01em;margin:0 0 8px;text-transform:none}.roll-detail__location{margin:0 0 24px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.roll-detail__facts{display:grid;grid-template-columns:1fr;gap:14px;margin:0 0 28px;padding:20px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.roll-detail__fact{display:grid;grid-template-columns:96px 1fr;gap:16px;font-size:.75rem;letter-spacing:.06em;text-transform:none;line-height:1.4}.roll-detail__fact dt{margin:0;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;opacity:.55}.roll-detail__fact dd{margin:0}.roll-detail__description{font-size:.9375rem;line-height:1.65;letter-spacing:.02em;text-transform:none;opacity:.82}.roll-detail__description p{margin:0 0 12px}.roll-detail__description p:last-child{margin-bottom:0}.roll-detail__gallery{margin-top:clamp(48px,6vw,96px)}.roll-detail__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:24px;max-width:1600px;margin-inline:auto}.roll-detail__grid-item{aspect-ratio:3 / 2;overflow:hidden;background-color:var(--color-background-secondary)}.roll-detail__grid-image{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:750px){.roll-detail__grid{grid-template-columns:1fr 1fr;column-gap:24px;row-gap:56px}.roll-detail__grid-item--pos-0{grid-column:1 / -1;aspect-ratio:3 / 2}.roll-detail__grid-item--pos-1,.roll-detail__grid-item--pos-2{aspect-ratio:4 / 5}.roll-detail__grid-item--pos-3,.roll-detail__grid-item--pos-4{aspect-ratio:3 / 2}}.roll-detail__related{margin-top:clamp(64px,8vw,120px);padding-top:clamp(40px,5vw,72px);border-top:1px solid var(--color-border)}.roll-detail__related-inner{max-width:1400px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:750px){.roll-detail__related-inner{grid-template-columns:1fr 1fr;column-gap:48px}}.roll-detail__related-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;color:inherit;text-decoration:none;padding:20px 0;border-top:1px solid var(--color-foreground);transition:opacity .2s ease}.roll-detail__related-item:hover{opacity:.7}.roll-detail__related-eyebrow{margin:0 0 6px;font-size:.625rem;letter-spacing:.28em;text-transform:uppercase;opacity:.6}.roll-detail__related-title{margin:0;font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.15;letter-spacing:.005em;text-transform:none}.roll-detail__related-arrow{font-size:1rem;letter-spacing:0}.search-page{background-color:var(--color-background, #FFFFFF);padding:clamp(32px,5vw,64px) 16px clamp(64px,9vw,112px);overflow-x:clip}.search-page__inner{max-width:1240px;margin-inline:auto}.search-page__form{max-width:640px;margin:0 auto clamp(28px,4vw,44px);border-bottom:1px solid var(--color-foreground, #1F1F1F)}.search-page__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.search-page__input{-webkit-appearance:none;appearance:none;width:100%;background:transparent;border:0;color:inherit;font-family:inherit;font-weight:300;font-size:clamp(1.125rem,2.4vw,1.5rem);letter-spacing:.02em;line-height:1.2;padding:14px 4px;text-align:center;text-transform:none}.search-page__input::placeholder{color:inherit;opacity:.4;font-weight:300;text-transform:none;letter-spacing:.04em}.search-page__input:focus{outline:none}.search-page__meta{text-align:center;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;opacity:.65;margin:0 0 clamp(36px,5vw,56px)}.search-page__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(12px,2vw,24px);row-gap:clamp(32px,4vw,48px)}@media(min-width:750px){.search-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.search-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-page__card{display:block;color:inherit;text-decoration:none}.search-page__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE);margin-bottom:14px}.search-page__media-img,.search-page__media-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.search-page__card:hover .search-page__media-img{transform:scale(1.03)}.search-page__title{font-size:.75rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1.35;margin:0 0 4px}.search-page__price{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0}.search-page__type{font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin:0}.search-page__pagination{margin-top:clamp(48px,6vw,72px);display:flex;justify-content:center}.search-page__pagination .pagination,.search-page__pagination>*{display:inline-flex;align-items:center;gap:14px;list-style:none;margin:0;padding:0;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase}.search-page__pagination a,.search-page__pagination span{color:inherit;text-decoration:none;padding:4px 6px;border-bottom:1px solid transparent;transition:opacity .2s ease,border-color .2s ease}.search-page__pagination a:hover{opacity:.7;border-bottom-color:currentColor}.search-page__pagination .active,.search-page__pagination [aria-current=page]{border-bottom-color:currentColor}@media(max-width:749px){.search-page{padding-left:16px;padding-right:16px}}.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:repeat(2,1fr);gap:12px}@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}}.shop-block{background-color:var(--color-background, #FFFFFF);padding:clamp(48px,7vw,88px) 16px;scroll-margin-top:calc(var(--announcement-bar-height, 28px) + var(--header-height, 88px) + 24px)}@media(max-width:749px){.shop-block{padding:clamp(40px,9vw,56px) 16px;scroll-margin-top:calc(var(--announcement-bar-height, 28px) + var(--header-height-mobile, 64px) + 16px)}}.shop-block__inner{max-width:1240px;margin-inline:auto}.shop-block__header{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.shop-block__heading{font-family:var(--font-body-family, inherit);font-weight:400;font-size:clamp(1.0625rem,1.8vw,1.375rem);letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;margin:0 0 12px}.shop-block__description{font-size:.875rem;line-height:1.6;letter-spacing:.02em;text-transform:none;max-width:540px;margin:0 auto;opacity:.85}.shop-block__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(12px,2vw,24px);row-gap:clamp(32px,4vw,48px)}@media(min-width:750px){.shop-block__grid{grid-template-columns:repeat(var(--shop-block-columns, 4),minmax(0,1fr))}}.shop-block__product{display:block;color:inherit;text-decoration:none}.shop-block__product-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE);margin-bottom:14px}.shop-block__product-img,.shop-block__product-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1)}.shop-block__product:hover .shop-block__product-img{transform:scale(1.03)}.shop-block__product-title{font-size:.75rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1.35;margin:0 0 4px}.shop-block__product-price{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0}.shop-block__more{text-align:center;margin-top:clamp(36px,5vw,56px)}.shop-block__more-link{display:inline-block;font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;transition:opacity .2s ease}.shop-block__more-link:hover{opacity:.65}.shop-block__empty{text-align:center;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;opacity:.6;margin:0}.shop-block__empty a{color:inherit;border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:1px}.shop-bar{background-color:var(--color-background, #FFFFFF);padding:clamp(28px,4vw,56px) 16px clamp(24px,3vw,36px);overflow-x:clip}.shop-bar__inner{max-width:1240px;margin-inline:auto}.shop-bar__title{text-align:center;font-family:var(--font-body-family, inherit);font-weight:300;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;width:100vw;margin:0 calc(50% - 50vw) clamp(14px,2vw,20px)}.shop-bar__intro{text-align:center;font-size:.9375rem;line-height:1.6;letter-spacing:.02em;text-transform:none;max-width:560px;margin:0 auto clamp(32px,4.5vw,48px);opacity:.85}.shop-bar__nav{border-top:1px solid var(--color-border, #E5E2DC);border-bottom:1px solid var(--color-border, #E5E2DC)}.shop-bar__list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.shop-bar__item{display:flex}.shop-bar__link{display:inline-flex;align-items:center;justify-content:center;padding:18px 22px;font-size:.6875rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:inherit;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.shop-bar__link:hover,.shop-bar__link:focus-visible{opacity:.6;outline:none}@media(max-width:749px){.shop-bar{padding-left:0;padding-right:0}.shop-bar__title,.shop-bar__intro{padding-left:16px;padding-right:16px}.shop-bar__intro{margin-bottom:clamp(20px,4vw,32px)}.shop-bar__list{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shop-bar__list::-webkit-scrollbar{display:none}.shop-bar__link{padding:14px 16px;font-size:.625rem;letter-spacing:.2em}}.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-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:36px 0 24px}.text--subtitle{font-size:1.5rem}.cart-notification{position:fixed;top:calc(var(--announcement-bar-height, 28px) + var(--header-height-mobile, 64px));left:0;right:0;z-index:45;background-color:var(--color-background-secondary, #ECE7DE);color:var(--color-foreground);border-bottom:1px solid var(--color-border);transform:translateY(-100%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.6,.2,1),visibility 0s linear .35s;pointer-events:none}.cart-notification.is-visible{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.2,.6,.2,1),visibility 0s linear 0s}@media(min-width:750px){.cart-notification{top:calc(var(--announcement-bar-height, 28px) + var(--header-height, 88px))}}.cart-notification__inner{position:relative;max-width:1280px;margin-inline:auto;padding:16px 52px 16px 20px;display:flex;flex-direction:column;gap:12px}@media(min-width:750px){.cart-notification__inner{padding:16px 56px 16px 32px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"label   label" "item    actions";column-gap:24px;row-gap:4px;align-items:center}.cart-notification__label{grid-area:label}.cart-notification__item{grid-area:item}.cart-notification__actions{grid-area:actions}}.cart-notification__label{font-size:.625rem;font-weight:400;letter-spacing:.18em;margin:0;opacity:.55}.cart-notification__item{display:flex;align-items:center;gap:16px;min-width:0}.cart-notification__media{flex:0 0 64px;width:64px;aspect-ratio:1 / 1;overflow:hidden;background-color:var(--color-background)}.cart-notification__media img{display:block;width:100%;height:100%;object-fit:cover}.cart-notification__details{flex:1 1 auto;min-width:0}.cart-notification__title{font-size:.8125rem;font-weight:400;letter-spacing:.03em;line-height:1.3;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-notification__variant{font-size:.625rem;font-weight:400;letter-spacing:.16em;margin:0;opacity:.55}.cart-notification__meta{display:flex;gap:18px;flex-shrink:0;margin:0}.cart-notification__meta-row{margin:0;font-size:.6875rem;font-weight:400;letter-spacing:.03em}.cart-notification__meta-label{display:block;font-size:.5625rem;letter-spacing:.18em;opacity:.5;margin-bottom:2px}.cart-notification__actions{display:flex;gap:6px;flex-shrink:0}@media(max-width:749px){.cart-notification__actions{flex-direction:column;width:100%}.cart-notification__button{width:100%}}.cart-notification__button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 16px;border:1px solid var(--color-foreground);background-color:transparent;color:inherit;font-family:inherit;font-size:.625rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border-radius:1px;cursor:pointer;transition:opacity .2s ease;white-space:nowrap}.cart-notification__button:hover,.cart-notification__button:focus-visible{opacity:.7}.cart-notification__button--primary{background-color:var(--color-foreground);color:var(--color-background)}.cart-notification__close{position:absolute;top:10px;right:10px;background:none;border:0;color:inherit;cursor:pointer;padding:6px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.cart-notification__close:hover,.cart-notification__close:focus-visible{opacity:.6}.cart-notification__close svg{width:.875rem;height:.875rem}.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}.search-panel{position:fixed;top:calc(var(--announcement-bar-height, 28px) + var(--header-height-mobile, 64px));left:0;right:0;z-index:55;background-color:var(--color-background, #FFFFFF);color:var(--color-foreground, #1F1F1F);border-bottom:1px solid var(--color-border, #E5E2DC);max-height:calc(100vh - var(--header-height-mobile, 64px) - var(--announcement-bar-height, 28px));overflow-y:auto;transform:translateY(-110%);visibility:hidden;transition:transform .32s cubic-bezier(.2,.6,.2,1),visibility 0s linear .32s}@media(min-width:750px){.search-panel{top:calc(var(--announcement-bar-height, 28px) + var(--header-height, 88px));max-height:calc(100vh - var(--header-height, 88px) - var(--announcement-bar-height, 28px))}}.search-panel.is-open{transform:translateY(0);visibility:visible;transition:transform .32s cubic-bezier(.2,.6,.2,1),visibility 0s linear 0s}.search-panel__inner{position:relative;max-width:720px;margin-inline:auto;padding:40px 56px 32px;min-height:200px}@media(min-width:750px){.search-panel__inner{padding:56px 64px 40px;min-height:220px}}.search-panel__close{position:absolute;top:14px;right:14px;background:none;border:0;color:inherit;cursor:pointer;padding:8px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.search-panel__close:hover,.search-panel__close:focus-visible{opacity:.6;outline:none}.search-panel__close svg{width:1.125rem;height:1.125rem}@media(min-width:750px){.search-panel__close{top:20px;right:22px}.search-panel__close svg{width:1.25rem;height:1.25rem}}.search-panel__form{border-bottom:1px solid var(--color-foreground, #1F1F1F)}.search-panel__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.search-panel__input{-webkit-appearance:none;appearance:none;width:100%;background:transparent;border:0;color:inherit;font-family:inherit;font-weight:300;font-size:clamp(1.125rem,2.4vw,1.5rem);letter-spacing:.02em;line-height:1.2;padding:12px 4px;text-align:center;text-transform:none}.search-panel__input::placeholder{color:inherit;opacity:.4;font-weight:300;text-transform:none;letter-spacing:.04em}.search-panel__input:focus{outline:none}.search-panel__results{margin-top:18px}.search-panel__results:empty{margin-top:0}.search-panel__hint{text-align:center;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;opacity:.5;margin:0;padding:6px 0}.search-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.search-panel__item{border-bottom:1px solid var(--color-border, #E5E2DC)}.search-panel__item:first-child{border-top:1px solid var(--color-border, #E5E2DC)}.search-panel__link{display:grid;grid-template-columns:60px minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:12px 4px;color:inherit;text-decoration:none;transition:background-color .2s ease}.search-panel__link:hover,.search-panel__link:focus-visible{background-color:#1f1f1f0a;outline:none}.search-panel__media{width:60px;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-background-secondary, #ECE7DE);display:block}.search-panel__media img{display:block;width:100%;height:100%;object-fit:cover}.search-panel__meta{min-width:0}.search-panel__title{display:block;font-size:.75rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-panel__vendor{display:block;margin-top:2px;font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.search-panel__price{font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;opacity:.85;white-space:nowrap}.search-panel__view-all-wrap{text-align:center;margin:16px 0 4px}.search-panel__view-all{display:inline-block;padding:3px 0 2px;font-size:.625rem;letter-spacing:.24em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;transition:opacity .2s ease}.search-panel__view-all:hover{opacity:.65}@media(max-width:749px){.search-panel__inner{padding:32px 44px 24px}.search-panel__link{grid-template-columns:52px minmax(0,1fr) auto;column-gap:12px;padding:10px 4px}.search-panel__media{width:52px}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
