*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--body-size);line-height:1.65;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 0 auto}img,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}::selection{background-color:var(--color-accent);color:#fff}.has-paper-texture:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:var(--paper-texture-opacity, .06);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;mix-blend-mode:multiply}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:fixed;top:1rem;left:1rem;z-index:10000;padding:.75rem 1.25rem;background:var(--color-text);color:var(--color-background);text-decoration:none;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.container--narrow{max-width:46rem}.container--text{max-width:58rem}.hidden{display:none!important}.bg-grid{background-image:linear-gradient(rgba(var(--color-text-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-text-rgb),.06) 1px,transparent 1px);background-size:28px 28px}.bg-ruled{background-image:linear-gradient(90deg,transparent 0,transparent clamp(2.5rem,7vw,5.5rem),rgba(190,55,40,.4) clamp(2.5rem,7vw,5.5rem),rgba(190,55,40,.4) calc(clamp(2.5rem,7vw,5.5rem) + 1.5px),transparent calc(clamp(2.5rem,7vw,5.5rem) + 1.5px),transparent calc(clamp(2.5rem,7vw,5.5rem) + 5px),rgba(190,55,40,.4) calc(clamp(2.5rem,7vw,5.5rem) + 5px),rgba(190,55,40,.4) calc(clamp(2.5rem,7vw,5.5rem) + 6.5px),transparent calc(clamp(2.5rem,7vw,5.5rem) + 6.5px)),repeating-linear-gradient(transparent,transparent 27px,rgba(85,105,155,.25) 27px,rgba(85,105,155,.25) 28px)}.rule-dashed{border:0;border-top:1.5px dashed rgba(var(--color-text-rgb),.4)}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 400);line-height:1.05;letter-spacing:var(--heading-spacing);text-transform:uppercase;overflow-wrap:break-word}.btn,.stamp,.badge,.drawer__title,.mobile-nav__link,.accordion__toggle,.product-card__title,.collection-card__title,.article-card__title,.footer-block__heading,.cart-item__title,.cart-summary__total,.sticky-atc__title,.marquee__item,.manifesto__words,.dossier-cover__title,.site-header__logo-text,.orders-table th{font-weight:var(--font-heading-weight, 400)}h1,.h1{font-size:calc(clamp(2.6rem,6vw,4.5rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(2rem,4.5vw,3.25rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.5rem,3vw,2.25rem) * var(--heading-scale))}h4,.h4{font-size:calc(clamp(1.25rem,2vw,1.6rem) * var(--heading-scale))}h5,.h5{font-size:calc(1.15rem * var(--heading-scale))}h6,.h6{font-size:calc(1rem * var(--heading-scale))}p{margin-bottom:1em}p:last-child{margin-bottom:0}.typewriter{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.longform{font-family:var(--font-serif);font-size:calc(var(--body-size) * 1.12);line-height:1.8}.longform h1,.longform h2,.longform h3{margin:1.5em 0 .6em}.longform img{margin-block:2rem}.longform blockquote{margin:2rem 0;padding:1.25rem 1.75rem;border-left:3px solid var(--color-accent);background:rgba(var(--color-text-rgb),.04);font-style:italic}.file-label{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--font-body);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.file-label:before{content:"";width:2.25rem;border-top:1.5px solid var(--color-accent)}.stamp{display:inline-block;padding:.3em .75em;border:2.5px solid currentColor;border-radius:3px;font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;line-height:1.15;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.35' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.85 0.15'/%3E%3C/filter%3E%3Crect width='180' height='180' fill='%23fff'/%3E%3Crect width='180' height='180' filter='url(%23r)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.35' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.85 0.15'/%3E%3C/filter%3E%3Crect width='180' height='180' fill='%23fff'/%3E%3Crect width='180' height='180' filter='url(%23r)'/%3E%3C/svg%3E");-webkit-mask-size:180px 180px;mask-size:180px 180px}.stamp--accent{color:var(--color-accent)}.has-rough-edges .stamp{transform:rotate(-2deg)}.has-rough-edges .stamp:nth-child(2n){transform:rotate(1.5deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.9rem;border:1.5px solid var(--color-button);background:var(--color-button);color:var(--color-button-label);font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;min-height:48px;transition:transform var(--duration-short) var(--easing),box-shadow var(--duration-short) var(--easing),background-color var(--duration-short) var(--easing),color var(--duration-short) var(--easing)}.button-style-stamp .btn{box-shadow:4px 4px rgba(var(--color-text-rgb),.9)}.button-style-stamp .btn:hover{transform:translate(2px,2px);box-shadow:2px 2px rgba(var(--color-text-rgb),.9)}.button-style-stamp .btn:active{transform:translate(4px,4px);box-shadow:0 0 rgba(var(--color-text-rgb),.9)}.button-style-flat .btn:hover{opacity:.85}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--small{padding:.5rem 1.2rem;min-height:40px;font-size:.95rem}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn--loading{position:relative;color:transparent!important}.btn--loading:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border:2px solid var(--color-button-label);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.button-style-stamp .btn--loading:after{border-color:currentColor;border-right-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.link-underline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:.2rem;transition:gap var(--duration-short) var(--easing)}.link-underline:hover{gap:.85rem}.field{margin-bottom:1.25rem}.field__label{display:block;margin-bottom:.4rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.field__input,.field__textarea,.field__select{width:100%;padding:.8rem 1rem;border:1.5px solid rgba(var(--color-text-rgb),.55);border-radius:0;background:rgba(var(--color-background-rgb),.6);color:var(--color-text);font-family:var(--font-body);transition:border-color var(--duration-short) var(--easing);appearance:none;-webkit-appearance:none}.field__input:focus,.field__textarea:focus,.field__select:focus{border-color:var(--color-text);outline:none;box-shadow:2px 2px rgba(var(--color-text-rgb),.25)}.field__textarea{min-height:8rem;resize:vertical}.select-wrapper{position:relative}.select-wrapper .icon-chevron-down{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);pointer-events:none}.form-message{display:flex;align-items:flex-start;gap:.6rem;padding:.9rem 1.1rem;margin-bottom:1.5rem;border:1.5px dashed currentColor;font-size:.85rem}.form-message--error{color:var(--color-accent)}.form-message ul{margin:0;padding-left:1.1rem}.quantity{display:inline-flex;align-items:stretch;border:1.5px solid var(--color-text);height:48px}.quantity__button{width:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer}.quantity__button:hover{background:rgba(var(--color-text-rgb),.07)}.quantity__input{width:3rem;border:0;border-inline:1.5px solid rgba(var(--color-text-rgb),.3);text-align:center;background:transparent;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.badge{display:inline-block;padding:.25em .7em;border:2px solid currentColor;border-radius:2px;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;background:var(--color-background);color:var(--color-text)}.badge--sale{color:var(--color-accent)}.badge--soldout{opacity:.75}.has-rough-edges .badge{transform:rotate(-2deg)}.product-card{position:relative;display:flex;flex-direction:column;border:1.5px solid rgba(var(--color-text-rgb),.8);background:var(--color-background);transition:transform var(--duration-base) var(--easing),box-shadow var(--duration-base) var(--easing)}.product-card:hover{transform:translateY(-4px);box-shadow:5px 5px rgba(var(--color-text-rgb),.85)}.product-card__ref{display:flex;justify-content:space-between;align-items:center;padding:.45rem .9rem;border-bottom:1.5px dashed rgba(var(--color-text-rgb),.4);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.product-card__media{position:relative;overflow:hidden;background:rgba(var(--color-text-rgb),.04)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-long) var(--easing),transform var(--duration-long) var(--easing)}.media-ratio--portrait{aspect-ratio:3 / 4}.media-ratio--square{aspect-ratio:1}.media-ratio--auto img{position:static}.media-ratio--portrait img,.media-ratio--square img{position:absolute;top:0;right:0;bottom:0;left:0}.media-ratio--portrait,.media-ratio--square{position:relative}.product-card__media .product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--hover{opacity:1}.product-card:hover .product-card__image--hover+.product-card__image--main{opacity:0}.product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.4rem;z-index:2}.product-card__wishlist{position:absolute;top:.6rem;right:.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:rgba(var(--color-background-rgb),.85);border-radius:50%;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity var(--duration-base) var(--easing),transform var(--duration-base) var(--easing)}.product-card:hover .product-card__wishlist,.product-card__wishlist:focus-visible,.product-card__wishlist.is-active{opacity:1;transform:none}.product-card__wishlist.is-active{color:var(--color-accent)}.product-card__wishlist .icon-heart-filled{display:none}.product-card__wishlist.is-active .icon-heart-filled{display:block}.product-card__wishlist.is-active .icon-heart{display:none}.product-card__info{display:flex;flex-direction:column;gap:.35rem;padding:.9rem .9rem 1.1rem;border-top:1.5px solid rgba(var(--color-text-rgb),.8)}.product-card__vendor{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.65}.product-card__title{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.06em}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-card .price{font-size:.85rem;letter-spacing:.08em}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols-desktop, 4),1fr);gap:1.5rem}@media(max-width:989px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(var(--grid-cols-mobile, 2),1fr);gap:.9rem}.product-card__wishlist{opacity:1;transform:none}}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.price__compare{opacity:.55}.price--on-sale .price__current{color:var(--color-accent)}.price__unit{font-size:.75em;opacity:.6;width:100%}.price__from{font-size:.8em;opacity:.7}.section{padding-block:var(--section-spacing)}.section-header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem;max-width:52rem}.section-header--center{align-items:center;text-align:center;margin-inline:auto}.section-header--center .file-label:after{content:"";width:2.25rem;border-top:1.5px solid var(--color-accent)}.section-header__description{max-width:38rem;opacity:.85}.section-footer{margin-top:2.5rem;text-align:center}.announcement-bar{position:relative;z-index:60;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:.55rem var(--page-gutter);border-bottom:1.5px solid var(--color-border)}.announcement-bar a{text-decoration:none}.announcement-bar a:hover{text-decoration:underline}.site-header{position:relative;z-index:50;border-bottom:1.5px solid var(--color-border);background:var(--color-background)}.site-header.is-sticky{position:sticky;top:0}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:72px;padding-block:.6rem}.site-header__logo{justify-self:center;display:block;text-decoration:none}.site-header__logo img{width:var(--logo-width, 70px);height:auto}.site-header__logo-text{font-family:var(--font-heading);font-size:1.9rem;letter-spacing:.1em}.site-header__nav{display:flex;align-items:center;gap:1.6rem}.site-header__actions{justify-self:end;display:flex;align-items:center;gap:.35rem}.header-action{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer;text-decoration:none;transition:transform var(--duration-short) var(--easing)}.header-action:hover{transform:translateY(-1px)}.cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding-inline:3px;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:50%;font-size:.62rem;font-weight:700}.cart-count:empty,.cart-count[data-count="0"]{display:none}.nav-link{font-family:var(--font-body);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding-block:.5rem;border-bottom:1.5px solid transparent;transition:border-color var(--duration-short) var(--easing)}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link.is-active{border-bottom-color:var(--color-accent)}.nav-item{position:relative}.nav-dropdown{position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%) translateY(6px);min-width:210px;padding:.75rem 0;border:1.5px solid var(--color-border);background:var(--color-background);box-shadow:5px 5px rgba(var(--color-text-rgb),.85);opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--easing),transform var(--duration-base) var(--easing),visibility var(--duration-base)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-dropdown.is-open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown a{display:block;padding:.5rem 1.25rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.nav-dropdown a:hover{background:rgba(var(--color-text-rgb),.06)}.header-search{position:absolute;top:100%;left:0;right:0;z-index:55;border-bottom:1.5px solid var(--color-border);background:var(--color-background);padding:1.25rem var(--page-gutter);display:none}.header-search.is-open{display:block}.header-search__form{position:relative;display:flex;gap:.75rem;max-width:40rem;margin-inline:auto}.header-search__input{flex:1}.predictive-results{max-width:40rem;margin:.75rem auto 0}.predictive-results__item{display:flex;align-items:center;gap:.9rem;padding:.6rem .5rem;text-decoration:none;border-bottom:1px dashed rgba(var(--color-text-rgb),.25)}.predictive-results__item:hover{background:rgba(var(--color-text-rgb),.05)}.predictive-results__item img{width:44px;height:55px;object-fit:cover;border:1px solid rgba(var(--color-text-rgb),.4)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1880;opacity:0;transition:opacity var(--duration-base) var(--easing);border:0;width:100%;cursor:pointer}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(26rem,92vw);background:var(--color-background);color:var(--color-text);display:flex;flex-direction:column;transition:transform var(--duration-long) var(--easing);box-shadow:0 0 40px #00000040}.drawer__panel--left{left:0;transform:translate(-102%);border-right:1.5px solid var(--color-border)}.drawer__panel--right{right:0;transform:translate(102%);border-left:1.5px solid var(--color-border)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1.5px solid var(--color-border)}.drawer__title{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase}.drawer__close{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.drawer__body{flex:1;overflow-y:auto;padding:1.4rem}.drawer__footer{border-top:1.5px solid var(--color-border);padding:1.25rem 1.4rem}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 0;border:0;border-bottom:1px dashed rgba(var(--color-text-rgb),.3);background:transparent;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:left;cursor:pointer}.mobile-nav__sub{padding-left:1rem;display:none}.mobile-nav__sub.is-open{display:block}.mobile-nav__sub a{display:block;padding:.65rem 0;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px dashed rgba(var(--color-text-rgb),.2)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;padding-block:3rem}.cart-item{display:grid;grid-template-columns:78px 1fr;gap:1rem;padding-block:1.1rem;border-bottom:1px dashed rgba(var(--color-text-rgb),.3)}.cart-item__media img{border:1px solid rgba(var(--color-text-rgb),.5);aspect-ratio:3 / 4;object-fit:cover;width:100%}.cart-item__title{font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.06em;text-decoration:none;display:inline-block}.cart-item__meta{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-top:.15rem}.cart-item__controls{display:flex;align-items:center;justify-content:space-between;margin-top:.7rem}.cart-item__controls .quantity{height:38px}.cart-item__controls .quantity__button{width:34px}.cart-item__controls .quantity__input{width:2.4rem}.cart-item__remove{display:flex;align-items:center;gap:.3rem;border:0;background:transparent;cursor:pointer;opacity:.6;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.cart-item__remove:hover{opacity:1;color:var(--color-accent)}.free-shipping{padding:.9rem 1rem;border:1.5px dashed rgba(var(--color-text-rgb),.45);margin-bottom:1rem;font-size:.78rem}.free-shipping__track{margin-top:.6rem;height:6px;border:1px solid var(--color-text);background:transparent}.free-shipping__bar{height:100%;background:var(--color-accent);width:var(--progress, 0%);transition:width var(--duration-long) var(--easing)}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.cart-summary__total{font-family:var(--font-heading);font-size:1.3rem}.cart-note__toggle{background:transparent;border:0;padding:0;margin-bottom:1rem;cursor:pointer;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline}.toast-region{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:.6rem;width:min(24rem,calc(100vw - 2rem))}.toast{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.2rem;background:var(--color-text);color:var(--color-background);border:1.5px solid var(--color-background);box-shadow:4px 4px #00000059;font-size:.82rem;letter-spacing:.06em;animation:toast-in var(--duration-base) var(--easing)}.toast--error{background:var(--color-accent);color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.hero{position:relative;display:grid;overflow:hidden}.hero__media{grid-area:1 / 1}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero--small .hero__media{min-height:42vh}.hero--medium .hero__media{min-height:62vh}.hero--large .hero__media{min-height:82vh}.hero__overlay{grid-area:1 / 1;background:linear-gradient(180deg,#1a1a181a,rgba(26,26,24,var(--overlay-opacity, .35)))}.hero__content{grid-area:1 / 1;z-index:2;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:clamp(2rem,6vw,5rem);max-width:44rem}.hero__content--center{align-items:center;text-align:center;justify-self:center}.hero__content--bottom-left{justify-content:flex-end}.hero__heading{color:currentColor}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.image-with-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.image-with-text--reverse .image-with-text__media{order:2}.image-with-text__media{position:relative;border:1.5px solid var(--color-border);padding:.7rem;background:var(--color-background)}.has-rough-edges .image-with-text__media{transform:rotate(-1deg)}.has-rough-edges .image-with-text--reverse .image-with-text__media{transform:rotate(1deg)}.image-with-text__media img{width:100%}.image-with-text__content{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}@media(max-width:749px){.image-with-text{grid-template-columns:1fr}.image-with-text--reverse .image-with-text__media{order:0}}.multicolumn{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:1.5rem}.multicolumn__item{padding:1.75rem 1.5rem;border:1.5px dashed rgba(var(--color-text-rgb),.5);display:flex;flex-direction:column;gap:.8rem}.multicolumn__item .icon{color:var(--color-accent)}@media(max-width:989px){.multicolumn{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.multicolumn{grid-template-columns:1fr}}.collection-list{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:1.5rem}.collection-card{position:relative;display:block;border:1.5px solid var(--color-border);background:var(--color-background);text-decoration:none;overflow:hidden;transition:transform var(--duration-base) var(--easing),box-shadow var(--duration-base) var(--easing)}.collection-card:hover{transform:translateY(-4px);box-shadow:5px 5px rgba(var(--color-text-rgb),.85)}.collection-card__media{aspect-ratio:4 / 5;background:rgba(var(--color-text-rgb),.05)}.collection-card__media img{width:100%;height:100%;object-fit:cover}.collection-card__label{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;border-top:1.5px solid var(--color-border)}.collection-card__title{font-family:var(--font-heading);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:989px){.collection-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.collection-list{grid-template-columns:1fr}}.marquee{overflow:hidden;border-block:1.5px solid var(--color-border);padding-block:.8rem;white-space:nowrap}.marquee__track{display:inline-flex;gap:3rem;padding-right:3rem;animation:marquee var(--marquee-speed, 28s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:3rem;font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase}.marquee__item .icon{color:var(--color-accent)}@keyframes marquee{to{transform:translate(-50%)}}.newsletter-form{display:flex;gap:.75rem;max-width:32rem;width:100%}.newsletter-form .field{flex:1;margin:0}@media(max-width:549px){.newsletter-form{flex-direction:column}}.accordion{border:1.5px solid var(--color-border);border-bottom:0}.accordion__item{border-bottom:1.5px solid var(--color-border)}.accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 1.4rem;border:0;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.accordion__toggle .icon{flex-shrink:0;transition:transform var(--duration-base) var(--easing)}.accordion__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.accordion__panel{padding:0 1.4rem 1.3rem;max-width:60ch}.rich-text{display:flex;flex-direction:column;gap:1.25rem}.rich-text--center{align-items:center;text-align:center}.testimonials{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:1.5rem}.testimonial{padding:1.75rem;border:1.5px solid var(--color-border);background:var(--color-background);display:flex;flex-direction:column;gap:1rem}.has-rough-edges .testimonial:nth-child(odd){transform:rotate(-.6deg)}.has-rough-edges .testimonial:nth-child(2n){transform:rotate(.6deg)}.testimonial__stars{display:flex;gap:.15rem;color:var(--color-accent)}.testimonial__quote{font-family:var(--font-serif);font-style:italic;font-size:1.05rem}.testimonial__author{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.7}@media(max-width:989px){.testimonials{grid-template-columns:1fr}}.product-page{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:899px){.product-page{grid-template-columns:1fr}}.product-gallery{display:flex;flex-direction:column;gap:.9rem}.product-gallery__main{position:relative;border:1.5px solid var(--color-border);background:rgba(var(--color-text-rgb),.03);overflow:hidden}.product-gallery__main img{width:100%}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.6rem}.product-gallery__thumb{padding:0;border:1.5px solid rgba(var(--color-text-rgb),.35);background:transparent;cursor:pointer;aspect-ratio:3 / 4;overflow:hidden}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text);box-shadow:2px 2px 0 var(--color-text)}.product-info{display:flex;flex-direction:column;gap:1.4rem;position:sticky;top:96px}@media(max-width:899px){.product-info{position:static}}.product-info__header{display:flex;flex-direction:column;gap:.6rem}.product-info__title{font-size:calc(clamp(2rem,4vw,3rem) * var(--heading-scale))}.product-info .price{font-size:1.15rem}.variant-fieldset{border:0;padding:0}.variant-fieldset legend{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.6rem;opacity:.8}.variant-options{display:flex;flex-wrap:wrap;gap:.55rem}.variant-option input{position:absolute;opacity:0;pointer-events:none}.variant-option label{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:42px;padding:.35rem .9rem;border:1.5px solid rgba(var(--color-text-rgb),.55);cursor:pointer;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;transition:all var(--duration-short) var(--easing)}.variant-option input:checked+label{border-color:var(--color-text);background:var(--color-text);color:var(--color-background);box-shadow:2px 2px rgba(var(--color-text-rgb),.4)}.variant-option input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.variant-option.is-unavailable label{opacity:.4;text-decoration:line-through}.product-form__buy{display:flex;gap:.8rem;align-items:stretch;flex-wrap:wrap}.product-form__buy .quantity{flex-shrink:0}.product-form__buy .btn{flex:1;min-width:200px}.product-inventory{display:flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.product-inventory:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-olive, #3D4A2D);background:currentColor}.product-inventory--low{color:var(--color-accent)}.spec-sheet{border:1.5px solid var(--color-border)}.spec-sheet__row{display:flex;justify-content:space-between;gap:1.5rem;padding:.7rem 1.1rem;font-size:.8rem;letter-spacing:.08em}.spec-sheet__row+.spec-sheet__row{border-top:1px dashed rgba(var(--color-text-rgb),.35)}.spec-sheet__key{text-transform:uppercase;opacity:.65;flex-shrink:0}.spec-sheet__value{text-align:right}.mugshot{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.mugshot__frame{border:1.5px solid var(--color-border);background:var(--color-background);padding:.5rem;margin:0}.mugshot__frame img{width:100%;aspect-ratio:3 / 4;object-fit:cover;filter:sepia(.1) contrast(.98) saturate(.94)}.mugshot__label{padding:.55rem .2rem .15rem;border-top:1.5px dashed rgba(var(--color-text-rgb),.4);margin-top:.5rem;text-align:center;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;gap:1rem;padding:.8rem var(--page-gutter);background:var(--color-background);border-top:1.5px solid var(--color-border);transform:translateY(110%);transition:transform var(--duration-base) var(--easing)}.sticky-atc.is-visible{transform:none}.sticky-atc__title{font-family:var(--font-heading);letter-spacing:.06em;font-size:1rem;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:900px){.sticky-atc{display:none}}.collection-banner{padding-block:calc(var(--section-spacing) * .75)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 0;border-block:1.5px solid var(--color-border);margin-bottom:2rem}.collection-toolbar__count{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.collection-toolbar__controls{display:flex;align-items:center;gap:1rem}.facets{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.facet-disclosure{position:relative}.facet-disclosure>summary{list-style:none;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1.5px solid rgba(var(--color-text-rgb),.6);cursor:pointer;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.facet-disclosure>summary::-webkit-details-marker{display:none}.facet-disclosure[open]>summary{background:var(--color-text);color:var(--color-background)}.facet-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:30;min-width:230px;max-height:320px;overflow-y:auto;padding:1rem 1.2rem;border:1.5px solid var(--color-border);background:var(--color-background);box-shadow:5px 5px rgba(var(--color-text-rgb),.85)}.facet-option{display:flex;align-items:center;gap:.6rem;padding-block:.35rem;font-size:.82rem;cursor:pointer}.facet-option input{width:17px;height:17px;accent-color:var(--color-text)}.facet-option.is-disabled{opacity:.4}.active-facets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.active-facets__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border:1.5px dashed var(--color-text);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.active-facets__chip:hover{color:var(--color-accent);border-color:var(--color-accent)}.collection-empty{text-align:center;padding-block:4rem}.cart-page{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:899px){.cart-page{grid-template-columns:1fr}}.cart-page__summary{border:1.5px solid var(--color-border);padding:1.6rem;position:sticky;top:96px}.cart-page .cart-item{grid-template-columns:110px 1fr}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}@media(max-width:989px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.blog-grid{grid-template-columns:1fr}}.article-card{border:1.5px solid var(--color-border);background:var(--color-background);display:flex;flex-direction:column;text-decoration:none;transition:transform var(--duration-base) var(--easing),box-shadow var(--duration-base) var(--easing)}.article-card:hover{transform:translateY(-4px);box-shadow:5px 5px rgba(var(--color-text-rgb),.85)}.article-card__media{aspect-ratio:16 / 10;overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__content{padding:1.3rem;display:flex;flex-direction:column;gap:.6rem}.article-card__title{font-family:var(--font-heading);font-size:1.35rem;letter-spacing:.06em;text-transform:uppercase}.article-card__excerpt{font-size:.85rem;opacity:.8}.article-card__meta{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.article-header{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2.5rem}.article-hero{margin-bottom:2.5rem;border:1.5px solid var(--color-border);padding:.7rem}.article-hero img{width:100%}.account-page{padding-block:var(--section-spacing)}.auth-card{max-width:27rem;margin-inline:auto;border:1.5px solid var(--color-border);padding:2.25rem;background:var(--color-background);box-shadow:6px 6px rgba(var(--color-text-rgb),.85)}.auth-card__header{text-align:center;margin-bottom:1.75rem;display:flex;flex-direction:column;gap:.5rem;align-items:center}.auth-links{margin-top:1.5rem;text-align:center;font-size:.8rem;display:flex;flex-direction:column;gap:.5rem}.orders-table{width:100%;border-collapse:collapse;border:1.5px solid var(--color-border)}.orders-table th,.orders-table td{padding:.8rem 1rem;text-align:left;font-size:.82rem;border-bottom:1px dashed rgba(var(--color-text-rgb),.35)}.orders-table th{font-family:var(--font-heading);font-weight:400;letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid var(--color-border);background:rgba(var(--color-text-rgb),.04)}.orders-table tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto}.address-card{border:1.5px solid var(--color-border);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.utility-page{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;text-align:center;padding:var(--section-spacing) var(--page-gutter)}.site-footer{border-top:1.5px solid var(--color-border);margin-top:auto}.site-footer__main{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;padding-block:calc(var(--section-spacing) * .9)}.footer-block__heading{font-family:var(--font-heading);font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem}.footer-block__menu{list-style:none;padding:0;display:flex;flex-direction:column;gap:.55rem}.footer-block__menu a{font-size:.8rem;letter-spacing:.08em;text-decoration:none}.footer-block__menu a:hover{text-decoration:underline;text-underline-offset:3px}.footer-block__text{font-size:.82rem;opacity:.85}.social-links{display:flex;gap:.4rem;margin-top:1rem}.social-links a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.5px solid rgba(var(--color-text-rgb),.5);border-radius:50%;transition:all var(--duration-short) var(--easing)}.social-links a:hover{border-color:var(--color-text);transform:translateY(-2px)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-block:1.25rem;border-top:1px dashed rgba(var(--color-text-rgb),.35);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.breadcrumbs{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:1.25rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span[aria-hidden]{margin-inline:.4rem}.pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}.pagination__arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--color-text);color:inherit;transition:all var(--duration-short) var(--easing)}.pagination__arrow:hover{background:var(--color-text);color:var(--color-background)}.pagination__arrow.is-disabled{opacity:.3;border-style:dashed}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration-long) var(--easing),transform var(--duration-long) var(--easing);transition-delay:var(--reveal-delay, 0ms)}.js .reveal.is-revealed{opacity:1;transform:none}.js .stamp-in{opacity:0;transform:scale(1.6) rotate(4deg)}.js .stamp-in.is-revealed{animation:stamp-in .4s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes stamp-in{0%{opacity:0;transform:scale(1.6) rotate(4deg)}60%{opacity:1;transform:scale(.94) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(-2deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal,.js .stamp-in{opacity:1;transform:none}.marquee__track{animation:none}}.annotation{font-family:var(--font-annotation);font-size:1.35rem;line-height:1.25;letter-spacing:0;text-transform:none}.has-rough-edges .annotation{transform:rotate(-1.5deg);display:inline-block}.photo-print{background:#fff;padding:.55rem .55rem 2.4rem;box-shadow:0 2px 6px #1a1a1840,0 8px 20px #1a1a181f;position:relative}.photo-print img{width:100%;display:block;filter:sepia(.14) contrast(.97) saturate(.92)}.photo-print__caption{position:absolute;bottom:.35rem;left:.75rem;right:.75rem;color:#3a372f;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinned{position:relative}.pinned:before{content:"";position:absolute;top:-1.35rem;left:50%;transform:translate(-50%) rotate(var(--pin-tilt, 0deg));width:13px;height:34px;background:linear-gradient(90deg,#c9a86f,#b58f57 45%,#9a7745);border-radius:3px 3px 4px 4px;box-shadow:inset 0 -13px 0 -11px #1a1a1866,0 1px 2px #1a1a1859;z-index:3}.pinned:after{content:"";position:absolute;top:-.45rem;left:50%;transform:translate(-50%);width:5px;height:7px;background:#8c8c8c;border-radius:2px;z-index:4}.clothesline{position:relative;padding-top:2.5rem}.clothesline:before{content:"";position:absolute;top:1.2rem;left:-2%;right:-2%;height:3px;background:repeating-linear-gradient(80deg,#8a7351 0 5px,#6e5a3e 5px 10px);border-radius:2px;transform:rotate(-.6deg)}.clothesline__items{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:clamp(1rem,3vw,2.5rem);align-items:start}.clothesline__items>*{margin-top:calc(var(--hang-offset, 0) * 1px)}.has-rough-edges .clothesline__items>*:nth-child(4n+1){transform:rotate(-2deg);--pin-tilt: -3deg}.has-rough-edges .clothesline__items>*:nth-child(4n+2){transform:rotate(1.4deg);--pin-tilt: 2deg}.has-rough-edges .clothesline__items>*:nth-child(4n+3){transform:rotate(-1deg);--pin-tilt: -1deg}.has-rough-edges .clothesline__items>*:nth-child(4n+4){transform:rotate(2.2deg);--pin-tilt: 3deg}@media(max-width:749px){.clothesline__items{grid-template-columns:repeat(2,1fr)}}.contact-sheet{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;background:#1c1a14;padding:1.6rem 1rem;position:relative}.contact-sheet:before,.contact-sheet:after{content:"";position:absolute;left:0;right:0;height:.9rem;background-image:radial-gradient(rgba(241,231,204,.9) 2.5px,transparent 3px);background-size:22px 100%;background-position:8px center}.contact-sheet:before{top:.3rem}.contact-sheet:after{bottom:.3rem}.contact-sheet__track{display:flex;gap:.8rem;width:max-content}.contact-sheet__frame{scroll-snap-align:center;width:clamp(220px,30vw,340px);flex-shrink:0;position:relative}.contact-sheet__frame img{width:100%;aspect-ratio:3 / 4;object-fit:cover;filter:sepia(.12) contrast(1.02) saturate(.9);border:1px solid rgba(246,243,235,.15)}.contact-sheet__index{position:absolute;top:.5rem;left:.6rem;color:#f6f3eb;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;background:#1a1a188c;padding:.15rem .5rem}.contact-sheet__caption{color:#f6f3ebd9;margin-top:.5rem}.look-tag{position:absolute;bottom:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;background:#f6f3ebf0;color:#1a1a18;border:1.5px solid #1A1A18;font-family:var(--font-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;z-index:5;transition:transform var(--duration-short) var(--easing)}.look-tag:hover{transform:translateY(-2px)}.look-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent, #E8180E)}.manifesto{display:flex;flex-direction:column;align-items:center;gap:1.75rem;text-align:center}.manifesto__words{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.6rem;font-family:var(--font-heading);font-size:calc(clamp(2.4rem,6vw,4.2rem) * var(--heading-scale));line-height:1.05;letter-spacing:.06em;text-transform:uppercase}.manifesto__words .word-accent{color:var(--color-accent)}.manifesto__text{max-width:40rem;font-size:.95rem;letter-spacing:.04em}.manifesto__annotation{opacity:.85}.postmark{display:inline-block;opacity:.85;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.35' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.85 0.15'/%3E%3C/filter%3E%3Crect width='180' height='180' fill='%23fff'/%3E%3Crect width='180' height='180' filter='url(%23r)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.35' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.85 0.15'/%3E%3C/filter%3E%3Crect width='180' height='180' fill='%23fff'/%3E%3Crect width='180' height='180' filter='url(%23r)'/%3E%3C/svg%3E");-webkit-mask-size:180px 180px;mask-size:180px 180px}.postmark svg{width:100%;height:100%}.has-rough-edges .postmark{transform:rotate(-8deg)}.badge--tag{position:relative;background:#d9b87f;color:#221f17;border:1px solid rgba(34,31,23,.5);border-radius:3px;padding-left:1.4em;box-shadow:1px 2px 3px #221f1740}.badge--tag:before{content:"";position:absolute;left:.45em;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--color-background, #FAF8F2);box-shadow:inset 0 0 0 1.5px #1a1a188c}.badge--tag:after{content:"";position:absolute;left:-.9em;top:26%;width:1.15em;height:1.5px;background:#1a1a188c;transform:rotate(-28deg)}.has-rough-edges .badge--tag{transform:rotate(-3deg)}.badge--tag.badge--sale{color:var(--color-accent)}.has-watermark{position:relative;overflow:hidden}.logo-watermark{position:absolute;right:-3%;top:50%;transform:translateY(-50%) rotate(9deg);width:min(420px,55vw);opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.has-watermark>.container{position:relative;z-index:1}.site-logo-default{display:block;height:auto}.hero--dossier{padding:calc(var(--section-spacing) * 1.1) 0}.dossier-cover{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.3rem;text-align:center;padding:clamp(3rem,9vw,6rem) clamp(1.25rem,6vw,4rem);border:2px solid var(--color-border);box-shadow:inset 0 0 0 6px var(--color-background),inset 0 0 0 7.5px var(--color-border),6px 6px rgba(var(--color-text-rgb),.85);background:var(--color-background)}.dossier-cover__title{font-size:calc(clamp(3.2rem,10vw,7.5rem) * var(--heading-scale));line-height:.95;letter-spacing:.04em}.dossier-cover__logo{width:clamp(60px,9vw,100px);height:auto}.dossier-cover .stamp-corner{position:absolute;top:clamp(1.25rem,4vw,2.75rem);right:clamp(.9rem,4vw,2.75rem);transform:rotate(10deg)!important;font-size:clamp(.8rem,1.8vw,1.3rem)}@media(max-width:549px){.dossier-cover .stamp-corner{position:static;transform:rotate(-3deg)!important}}.badge--preorder{color:var(--color-accent);border-style:dashed}.badge--exclusive{background:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.product-info__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.product-inventory--preorder{color:var(--color-accent)}.product-inventory--preorder:before{background:var(--color-accent)}.product-inventory--soldout{opacity:.65}.product-inventory--soldout:before{background:transparent;border:1.5px solid currentColor}.size-guide__open{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:transparent;cursor:pointer;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.size-guide__open:hover{color:var(--color-accent)}.modal{width:min(44rem,calc(100vw - 2rem));max-height:min(80vh,46rem);padding:0;border:2px solid var(--color-text);background:var(--color-background);color:var(--color-text);box-shadow:8px 8px rgba(var(--color-text-rgb),.85)}.modal::backdrop{background:#1c1a148c}.modal__inner{display:flex;flex-direction:column;max-height:inherit}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-bottom:1.5px dashed rgba(var(--color-text-rgb),.4)}.modal__body{padding:1.4rem;overflow-y:auto}.modal__body table{width:100%;border-collapse:collapse;font-size:.85rem;margin-block:1rem}.modal__body th,.modal__body td{border:1.5px solid rgba(var(--color-text-rgb),.6);padding:.55rem .8rem;text-align:left}.modal__body th{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 600);letter-spacing:.1em;text-transform:uppercase;background:#ddbe8c59}.delivery-estimate{display:flex;align-items:center;gap:.6rem;margin:0;padding:.7rem .9rem;border:1.5px dashed rgba(var(--color-text-rgb),.45);font-size:.78rem}.delivery-estimate .icon{flex-shrink:0}.cart-upsell{margin-top:1.25rem;padding:1rem;border:1.5px dashed rgba(var(--color-text-rgb),.45)}.cart-upsell__heading{margin-bottom:.35rem}.cart-upsell__item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:.8rem;padding-block:.7rem}.cart-upsell__item+.cart-upsell__item{border-top:1px dashed rgba(var(--color-text-rgb),.3)}.cart-upsell__media img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border:1px solid rgba(var(--color-text-rgb),.5)}.cart-upsell__title{display:block;font-family:var(--font-heading);font-size:.95rem;letter-spacing:.06em;text-decoration:none}.cart-upsell__info .price{font-size:.75rem}.cart-upsell__add{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1.5px solid var(--color-text);background:transparent;color:var(--color-text);cursor:pointer;transition:background var(--duration-short) var(--easing),color var(--duration-short) var(--easing)}.cart-upsell__add:hover{background:var(--color-text);color:var(--color-background)}.cart-upsell__add.btn--loading:after{width:1rem;height:1rem}.cart-discount{margin-bottom:1.1rem}.cart-discount__row{display:flex;gap:.6rem}.cart-discount__row .field__input{flex:1;min-width:0;text-transform:uppercase;letter-spacing:.1em}.cart-discount__message{margin:.5rem 0 0;font-size:.72rem;opacity:.85}.cart-discount__message.is-error{color:var(--color-accent);opacity:1}.shipping-estimator{margin-top:1.25rem;border:1.5px dashed rgba(var(--color-text-rgb),.45)}.shipping-estimator__toggle{display:flex;align-items:center;gap:.6rem;width:100%;padding:.8rem 1rem;border:0;background:transparent;cursor:pointer;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.shipping-estimator__toggle .icon-chevron-down{margin-left:auto;transition:transform var(--duration-short) var(--easing)}.shipping-estimator__toggle[aria-expanded=true] .icon-chevron-down{transform:rotate(180deg)}.shipping-estimator__panel{padding:0 1rem 1rem}.shipping-estimator__fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:.9rem}@media(max-width:479px){.shipping-estimator__fields{grid-template-columns:1fr}}.shipping-estimator__results{font-size:.8rem}.shipping-estimator__results:not(:empty){margin-top:.9rem}.shipping-estimator__rate{display:flex;justify-content:space-between;gap:1rem;padding-block:.45rem;border-top:1px dashed rgba(var(--color-text-rgb),.3)}.checkout-reassurance__text{display:block;margin:.8rem 0 0;font-size:.68rem;letter-spacing:.14em;text-align:center;opacity:.7}.checkout-reassurance__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none}.payment-icon{display:block;width:34px;height:auto}.drawer__footer .cart-discount .field__input{padding-block:.55rem}@media(max-width:989px){.large-up-only{display:none!important}}@media(min-width:990px){.small-only{display:none!important}}button.link-underline{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit}.account-grid{display:grid;grid-template-columns:2fr 1fr;gap:2.5rem;align-items:start}@media(max-width:899px){.account-grid{grid-template-columns:1fr}}.product-gallery__main,.product-media-slide,.mugshot__frame,.modal__inner{box-shadow:var(--shadow-lift)}.product-card{transition:transform var(--duration-base) var(--easing),box-shadow var(--duration-base) var(--easing)}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}@media(prefers-reduced-motion:reduce){.product-card:hover{transform:none}}.product-gallery--editorial{gap:clamp(1rem,2vw,1.75rem)}.product-gallery--editorial .product-media-slide{position:relative;border:1.5px solid var(--color-border);background:rgba(var(--color-text-rgb),.03);overflow:hidden}.product-media-slide img{width:100%}.product-media-slide video{width:100%;height:auto}.product-media-slide__index{position:absolute;top:.7rem;right:.7rem;padding:.15rem .55rem;background:rgba(var(--color-background-rgb),.88);border:1px solid rgba(var(--color-text-rgb),.35);font-family:var(--font-body);font-size:.66rem;letter-spacing:.18em;pointer-events:none}.product-media__embed{position:relative;aspect-ratio:16 / 9}.product-media__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.media-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.media-zoom:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.product-gallery__thumb{position:relative}.product-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f6f3eb;background:#1c1a1459}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(var(--color-background-rgb),.97);color:var(--color-text)}.lightbox::backdrop{background:transparent}.lightbox[open]{display:flex;flex-direction:column}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;padding:1rem var(--page-gutter);flex-shrink:0}.lightbox__counter{margin:0}.lightbox__stage{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 clamp(1rem,6vw,5rem) 1.5rem}.lightbox__stage img{max-width:100%;max-height:100%;width:auto;height:auto;border:1.5px solid var(--color-border);box-shadow:var(--shadow-hover);cursor:zoom-in;transition:transform var(--duration-base) var(--easing)}.lightbox__stage img.is-zoomed{transform:scale(2.2);cursor:zoom-out}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1.5px solid var(--color-border);background:var(--color-background);color:var(--color-text);cursor:pointer;box-shadow:3px 3px rgba(var(--color-text-rgb),.85);transition:transform var(--duration-short) var(--easing)}.lightbox__nav:hover{transform:translateY(calc(-50% - 2px))}.lightbox__nav--prev{left:clamp(.5rem,2vw,1.5rem)}.lightbox__nav--next{right:clamp(.5rem,2vw,1.5rem)}@media(prefers-reduced-motion:reduce){.lightbox__stage img{transition:none}}.product-story{display:flex;flex-direction:column;align-items:center;gap:2.25rem;text-align:center}.product-story__words{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(2rem,5vw,3.6rem) * var(--heading-scale));line-height:1.05;letter-spacing:.06em;text-transform:uppercase}.product-story__words .word-accent{color:var(--color-accent)}.product-story__text{max-width:42rem;font-size:.95rem;letter-spacing:.04em}.product-story__text>*+*{margin-top:1em}.product-story__images{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(1.25rem,4vw,2.75rem)}.product-story__images .photo-print{max-width:min(380px,80vw)}.product-craft{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:899px){.product-craft{grid-template-columns:1fr}}.product-craft__intro{position:sticky;top:96px;display:flex;flex-direction:column;gap:1.25rem}@media(max-width:899px){.product-craft__intro{position:static}}.product-craft__items{display:flex;flex-direction:column;gap:1.1rem}.craft-material{position:relative;padding:1rem 1.2rem 1rem 2.1rem;background:rgba(var(--color-text-rgb),.025);border:1.5px solid rgba(var(--color-text-rgb),.45);box-shadow:var(--shadow-lift)}.craft-material:before{content:"";position:absolute;left:.8rem;top:1.25rem;width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(var(--color-text-rgb),.55);background:var(--color-background)}.craft-material__label{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;opacity:.65}.craft-material__value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem}.craft-material__text{font-size:.85rem;margin-top:.4rem}.craft-step{display:flex;gap:1.1rem;align-items:baseline;padding:.9rem 0}.craft-step+.craft-step{border-top:1px dashed rgba(var(--color-text-rgb),.35)}.craft-step__number{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.6rem;color:var(--color-accent);flex-shrink:0;min-width:2.4rem}.craft-step__title{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.craft-step__text{font-size:.85rem;margin-top:.3rem;opacity:.9}.craft-macro{margin:0}.craft-macro img{width:100%}.video-section__frame{position:relative;border:1.5px solid var(--color-border);background:rgba(var(--color-text-rgb),.04);box-shadow:var(--shadow-lift);overflow:hidden}.video-section__frame video{width:100%;height:auto}.video-section__embed{position:relative;aspect-ratio:16 / 9}.video-section__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-poster{position:relative;display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.video-poster img{width:100%}.video-poster__button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1.5px solid #F6F3EB;border-radius:50%;background:#1c1a148c;color:#f6f3eb;transition:transform var(--duration-short) var(--easing)}.video-poster:hover .video-poster__button{transform:translate(-50%,-50%) scale(1.06)}.video-section__caption{margin-top:.9rem;text-align:center}.password-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.password-page main{flex:1;display:flex;flex-direction:column}.password-hero{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem) var(--page-gutter);overflow:hidden;background-color:var(--color-background);color:var(--color-text)}.password-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.password-hero__media img,.password-hero__media video{width:100%;height:100%;object-fit:cover}.password-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#1a1a181a,rgba(26,26,24,var(--overlay-opacity, .35)))}.password-hero .container{position:relative;z-index:2;width:100%}.password-hero .dossier-cover{max-width:56rem}.password-hero__text{max-width:36rem;text-align:left;line-height:2}.password-hero__text p{margin:0}.password-hero__text p+p{margin-top:.75em}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:clamp(4.2rem,13vw,5.6rem);padding:.7rem .5rem .55rem;border:1.5px solid rgba(var(--color-text-rgb),.55);background:rgba(var(--color-background-rgb),.6);box-shadow:3px 3px rgba(var(--color-text-rgb),.2)}.has-rough-edges .countdown__unit:nth-child(odd){transform:rotate(-.5deg)}.has-rough-edges .countdown__unit:nth-child(2n){transform:rotate(.4deg)}.countdown__expired,.countdown.is-expired .countdown__units,.countdown.is-expired .countdown__date{display:none}.countdown.is-expired .countdown__expired{display:inline-block;font-size:1.4rem;transform:rotate(-4deg)}.password-newsletter,.password-newsletter .newsletter-form{width:100%}.password-newsletter__success{display:flex;flex-direction:column;align-items:center;gap:.9rem}.password-newsletter__success-text{margin:0;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.password-access .newsletter-form{margin-top:.9rem;max-width:24rem;margin-inline:auto}.password-footer{text-align:center;padding:1.2rem var(--page-gutter);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.hero--full .hero__media{min-height:100vh;min-height:100svh}.photo-editorial{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(1.2rem,3vw,2.6rem);align-items:start}.photo-editorial__item{position:relative;margin:0}.photo-editorial__item img{display:block;width:100%;height:auto}.photo-editorial__item--full{grid-column:2 / span 10}.photo-editorial__item--large{grid-column:span 8}.photo-editorial__item--medium{grid-column:span 6}.photo-editorial__item--small{grid-column:span 4;margin-top:clamp(1.5rem,4vw,3.5rem)}.photo-editorial__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin-top:.55rem}.photo-editorial__credit{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;opacity:.65}.photo-editorial--prints .photo-editorial__item.photo-print{padding-bottom:1rem}@media(max-width:749px){.photo-editorial{gap:1.6rem}.photo-editorial__item--full,.photo-editorial__item--large,.photo-editorial__item--medium,.photo-editorial__item--small{grid-column:1 / -1;margin-top:0}}.photo-interlude{position:relative;display:grid}.photo-interlude__media{grid-area:1 / 1;overflow:hidden}.photo-interlude__media img,.photo-interlude__media svg{display:block;width:100%;height:100%;object-fit:cover}.photo-interlude--small .photo-interlude__media{min-height:40vh}.photo-interlude--medium .photo-interlude__media{min-height:60vh}.photo-interlude--large .photo-interlude__media{min-height:85vh}.photo-interlude .hero__overlay{grid-area:1 / 1}.photo-interlude__margin{grid-area:1 / 1;align-self:end;justify-self:start;display:flex;align-items:baseline;gap:1.2rem;padding:.7rem 1.1rem;margin:0 var(--page-gutter) 1.2rem;background:var(--color-background);color:var(--color-text);box-shadow:5px 5px #00000047}.photo-interlude__margin .annotation{margin:0}.collection-banner-photo{position:relative;display:grid}.collection-banner-photo__media{grid-area:1 / 1;overflow:hidden}.collection-banner-photo__media img{display:block;width:100%;height:100%;min-height:46vh;max-height:68vh;object-fit:cover}.collection-banner-photo .hero__overlay{grid-area:1 / 1}.collection-banner-photo__content{grid-area:1 / 1;align-self:end;color:#f6f3eb;padding:0 var(--page-gutter) clamp(1.4rem,4vw,2.8rem);display:flex;flex-direction:column;gap:.4rem}.collection-banner-photo__content h1{margin:0;color:currentColor}.container--bleed{max-width:none;padding-inline:0}.container--bleed>.container{margin-bottom:2.5rem}.material-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.material-grid__note{grid-column:1 / -1;text-align:center;margin-top:.5rem}.material-card{display:flex;flex-direction:column;background:var(--color-background);box-shadow:var(--shadow-lift);transition:box-shadow var(--duration-base) var(--easing),transform var(--duration-base) var(--easing)}.material-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.material-card__media{aspect-ratio:4 / 3;overflow:hidden}.material-card__media img,.material-card__media svg{width:100%;height:100%;object-fit:cover;display:block}.material-card__body{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:.6rem}.material-card__label{font-family:var(--font-body);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.material-card__composition{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.2rem}.material-card__qualities{display:flex;flex-direction:column;gap:.5rem;margin:.3rem 0 0;padding:0}.material-quality{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.82rem;margin:0}.material-quality dt{display:flex;align-items:center;gap:.4rem;opacity:.6;flex-shrink:0;margin:0}.material-quality dt svg{flex-shrink:0}.material-quality dd{margin:0;text-align:right}.material-card__text{font-size:.85rem;opacity:.8;margin-top:.3rem}.material-card__text>*+*{margin-top:.6em}.craft-quality{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 1.2rem;margin-top:.4rem;background:rgba(var(--color-accent-rgb),.06);border:1px solid rgba(var(--color-accent-rgb),.2)}.craft-quality svg{color:var(--color-accent);flex-shrink:0;margin-top:.15rem}.craft-quality__title{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.craft-quality__text{font-size:.85rem;margin-top:.3rem;opacity:.85}.craft-quality__text>*+*{margin-top:.5em}.gallery-immersive__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(160px,auto);gap:.9rem}.gallery-immersive__item{position:relative;overflow:hidden;background:rgba(var(--color-text-rgb),.04)}.gallery-immersive__item--small{grid-column:span 1;aspect-ratio:1 / 1}.gallery-immersive__item--medium{grid-column:span 2;aspect-ratio:4 / 3}.gallery-immersive__item--large{grid-column:span 2;grid-row:span 2;aspect-ratio:1 / 1}@media(max-width:989px){.gallery-immersive__grid{grid-template-columns:repeat(2,1fr)}.gallery-immersive__item--large{grid-column:span 2;grid-row:span 1;aspect-ratio:4 / 3}}@media(max-width:599px){.gallery-immersive__grid{grid-template-columns:1fr}.gallery-immersive__item--medium,.gallery-immersive__item--large{grid-column:span 1;grid-row:span 1}}.gallery-immersive__trigger{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery-immersive__trigger img,.gallery-immersive__item--video video,.gallery-immersive__item--video img,.gallery-immersive__placeholder{width:100%;height:100%;object-fit:cover;display:block}.gallery-immersive__item--video video{background:#000}.gallery-immersive__trigger img{transition:transform var(--duration-long) var(--easing)}.gallery-immersive__trigger:hover img{transform:scale(1.045)}.gallery-immersive__caption{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem 1rem;background:linear-gradient(to top,#00000080,#0000);color:#f7f5f0;pointer-events:none}.gallery-immersive__caption .annotation{color:inherit;opacity:.92}.gallery-tag{align-self:flex-start;font-family:var(--font-body);font-size:.62rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.25em .7em;border:1px solid currentColor;border-radius:999px}.product-specs{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media(max-width:899px){.product-specs{grid-template-columns:1fr}}.product-specs__intro{position:sticky;top:96px;display:flex;flex-direction:column;gap:.9rem}@media(max-width:899px){.product-specs__intro{position:static}}.product-specs__table{display:flex;flex-direction:column}.spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1rem 0}.spec-row+.spec-row{border-top:1px solid rgba(var(--color-text-rgb),.12)}.spec-row__key{display:flex;align-items:center;gap:.6rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;flex-shrink:0}.spec-row__key svg{flex-shrink:0;opacity:.8}.spec-row__value{text-align:right;font-size:.95rem}.spec-note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(var(--color-text-rgb),.12)}.spec-note__title{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6;margin-bottom:.5rem}.spec-note__text{font-size:.88rem;opacity:.85}.spec-note__text>*+*{margin-top:.6em}.product-carousel{position:relative}.product-carousel__track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.25rem var(--page-gutter) 1rem;margin:0;list-style:none;scrollbar-width:none}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__item{flex:0 0 clamp(220px,26vw,320px);scroll-snap-align:start}.product-carousel__nav{position:absolute;top:38%;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(var(--color-text-rgb),.15);background:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-lift);cursor:pointer;transition:opacity var(--duration-short) var(--easing),transform var(--duration-short) var(--easing)}.product-carousel__nav:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.product-carousel__nav[disabled]{opacity:.3;cursor:default}.product-carousel__nav[disabled]:hover{transform:none;box-shadow:var(--shadow-lift)}.product-carousel__nav--prev{left:.5rem}.product-carousel__nav--next{right:.5rem}@media(max-width:749px){.product-carousel__nav{display:none}.product-carousel__track{padding-inline:var(--page-gutter)}}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(1.5rem,4vw,3rem);text-align:center}.value-card{display:flex;flex-direction:column;align-items:center;gap:.6rem}.value-card__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:1px solid rgba(var(--color-text-rgb),.18);color:var(--color-accent)}.value-card__title{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.value-card__text{font-size:.85rem;opacity:.75;max-width:22rem}.value-card__text>*+*{margin-top:.5em}.product-guarantees{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.product-guarantees li{display:flex;align-items:center;gap:.7rem;font-family:var(--font-body);font-size:.82rem}.product-guarantees svg{color:var(--color-accent);flex-shrink:0}.product-installments{margin-top:.75rem;font-size:.8rem;opacity:.85}.product-payment-icons{margin-top:.9rem}.product-payment-icons__text{margin:0 0 .55rem;font-family:var(--font-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.product-payment-icons__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.gallery-immersive.is-collapsed .gallery-immersive__item[data-extra]{display:none}.gallery-immersive__more{display:inline-flex;align-items:center;gap:.5rem;margin:clamp(1.5rem,4vw,2.5rem) auto 0;padding:.7rem 1.6rem;border:1px solid rgba(var(--color-text-rgb),.28);background:none;color:inherit;font-family:var(--font-body);font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-short) var(--easing),background-color var(--duration-short) var(--easing)}.gallery-immersive__more:hover{border-color:rgba(var(--color-text-rgb),.6);background:rgba(var(--color-text-rgb),.04)}.gallery-immersive__more svg{transition:transform var(--duration-base) var(--easing)}.gallery-immersive:not(.is-collapsed) .gallery-immersive__more svg{transform:rotate(180deg)}.gallery-immersive__more-wrap{display:flex;justify-content:center}body{overflow-x:clip}.product-page{grid-template-columns:minmax(0,1fr) clamp(330px,30vw,420px);gap:clamp(1.75rem,4.5vw,4.5rem)}@media(max-width:899px){.product-page{grid-template-columns:1fr;gap:1.75rem}}.section--pdp{padding-bottom:clamp(2.5rem,5vw,4rem)}.pdp-gallery{position:relative;display:flex;align-items:flex-start;gap:clamp(.6rem,1.4vw,1.1rem)}.pdp-gallery__col{flex:1;min-width:0}.pdp-gallery__viewport{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,1.1vw,.9rem)}.pdp-gallery__viewport:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.pdp-gallery--full .pdp-media{grid-column:1 / -1}.pdp-gallery--alternate .pdp-media{grid-column:span 1}.pdp-gallery--alternate .pdp-media:nth-child(3n+1){grid-column:1 / -1}.pdp-media{position:relative;margin:0;background:rgba(var(--color-text-rgb),.03);overflow:hidden;box-shadow:var(--shadow-lift)}.pdp-media img,.pdp-media video{width:100%;display:block}.pdp-media .media-zoom{display:block;width:100%}.pdp-media__num{position:absolute;top:.6rem;left:.6rem;padding:.2rem .5rem;background:rgba(var(--color-background-rgb),.85);color:var(--color-text);font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.18em;pointer-events:none}.pdp-media--placeholder svg{width:100%;height:auto;display:block}.pdp-gallery.is-collapsed .pdp-media[data-extra]{display:none}.pdp-gallery__more{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:clamp(.9rem,2vw,1.4rem);padding:.85rem 1.5rem;border:1px solid rgba(var(--color-text-rgb),.22);background:none;color:inherit;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-short) var(--easing),background-color var(--duration-short) var(--easing)}.pdp-gallery__more:hover{border-color:rgba(var(--color-text-rgb),.55);background:rgba(var(--color-text-rgb),.03)}.pdp-gallery__more svg{transition:transform var(--duration-base) var(--easing)}.pdp-gallery:not(.is-collapsed) .pdp-gallery__more svg{transform:rotate(180deg)}.pdp-rail{position:sticky;top:96px;display:flex;flex-direction:column;gap:.15rem;flex-shrink:0;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:none}.pdp-rail::-webkit-scrollbar{display:none}.pdp-rail__dot{padding:.3rem .35rem;border:0;background:none;color:inherit;font-family:var(--font-body);font-size:.6rem;letter-spacing:.1em;cursor:pointer;opacity:.62;transition:opacity var(--duration-short) var(--easing)}.pdp-rail__dot:hover{opacity:.85}.pdp-rail__dot[aria-current=true]{opacity:1;text-decoration:underline;text-underline-offset:3px}.pdp-rail__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;opacity:1}.pdp-gallery__counter{display:none}@media(max-width:899px){.pdp-gallery{display:block}.pdp-gallery__viewport{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page-gutter) * -1)}.pdp-gallery__viewport::-webkit-scrollbar{display:none}.pdp-gallery--full .pdp-media,.pdp-gallery--alternate .pdp-media,.pdp-gallery--alternate .pdp-media:nth-child(3n+1){grid-column:auto;flex:0 0 100%;scroll-snap-align:center;box-shadow:none}.pdp-gallery.is-collapsed .pdp-media[data-extra]{display:block}.pdp-gallery__more,.pdp-rail{display:none}.pdp-gallery__counter{display:block;margin:.7rem 0 0;text-align:center;font-family:var(--font-body);font-size:.66rem;letter-spacing:.22em;opacity:.65}}.product-info{position:sticky;top:88px;max-height:calc(100vh - 108px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:1.15rem}@media(max-width:899px){.product-info{position:static;max-height:none;overflow-y:visible}}.product-info__ref{margin:0;font-size:.66rem;opacity:.65}.product-info__ref+.product-info__header{margin-top:-.72rem}.product-info__header+.product-info__price{margin-top:-.62rem}.product-info__price+.product-info__lede{margin-top:-.2rem}.product-info__header{display:flex;flex-direction:column;gap:.4rem}.product-info__vendor{font-family:var(--font-body);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;opacity:.65}.product-info__title{font-size:calc(clamp(1.55rem,2.4vw,2.1rem) * var(--heading-scale));line-height:1.15;letter-spacing:0}.product-info__price .price{font-size:1.05rem}.product-info__lede{max-width:34rem;font-family:var(--font-body);font-size:.92rem;line-height:1.65;opacity:.72}.product-info__lede>*+*{margin-top:.7em}.product-info__description{font-size:.95rem}.product-options{display:flex;flex-direction:column;gap:1.1rem}.product-options .variant-fieldset{position:relative;border:0;padding:0;margin:0}.product-options .variant-fieldset__head{display:flex;align-items:baseline;gap:.4em;margin-bottom:.55rem;font-family:var(--font-body);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.product-options .variant-fieldset__name{opacity:.65}.product-options .variant-fieldset__selected{opacity:.95;margin-right:auto}.product-options .variant-fieldset__selected:not(:empty):before{content:"\2014";margin-right:.4em;opacity:.6}.product-options .variant-fieldset__guide{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;color:inherit;font-family:var(--font-body);font-size:.7rem;letter-spacing:.02em;text-transform:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.75;transition:opacity var(--duration-short) var(--easing)}.product-options .variant-fieldset__guide:hover{opacity:1}.product-options .variant-fieldset__guide svg{flex-shrink:0;opacity:.8}.product-options .variant-option--swatch label{width:42px;height:42px;min-width:0;min-height:0;padding:0;overflow:hidden;border-radius:50%;border-color:rgba(var(--color-text-rgb),.18)}.product-options .variant-option--swatch label img,.product-options .variant-option--swatch .variant-option__chip{width:100%;height:100%;object-fit:cover;display:block}.product-options .variant-option--swatch input:checked+label{background:transparent;color:inherit;border-color:transparent;box-shadow:0 0 0 1.5px var(--color-background),0 0 0 3px var(--color-text)}.product-options .variant-option--swatch.is-unavailable label{opacity:.35}.product-options .variant-option--swatch.is-unavailable label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.product-form__buy{gap:.6rem;margin-top:.15rem}.product-form__buy .btn{min-width:0;padding-block:1.05rem}.product-availability{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;font-family:var(--font-body);font-size:.78rem}.product-availability__state{display:inline-flex;align-items:center;gap:.5rem}.product-availability__state:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.65;flex-shrink:0}.product-availability__state.is-low,.product-availability__state.is-soldout,.product-availability__state.is-preorder{color:var(--color-accent)}.product-availability__delivery{opacity:.7}.product-trust{display:flex;flex-wrap:wrap;gap:.3rem 1.25rem;margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.68}.product-info .accordion{border-top:1px solid rgba(var(--color-text-rgb),.12)}.product-info .accordion:first-of-type{margin-top:.5rem}.product-info .accordion+.accordion{border-top:0;margin-top:-1.15rem}.product-info .accordion__toggle{font-size:.95rem;padding-block:1.05rem}.product-info .accordion__panel{font-size:.9rem;line-height:1.7;opacity:.85}.product-info .accordion__panel>*+*{margin-top:.7em}.sticky-atc{visibility:hidden;gap:.85rem;padding-block:.65rem;transition:transform var(--duration-base) var(--easing),visibility var(--duration-base)}.sticky-atc.is-visible{visibility:visible}.sticky-atc__thumb{width:42px;height:54px;object-fit:cover;flex-shrink:0}.sticky-atc__text{display:flex;flex-direction:column;flex:1;min-width:0}.sticky-atc__title{font-size:.98rem}.sticky-atc__price{font-family:var(--font-body);font-size:.76rem;opacity:.6}.sticky-atc .btn{flex-shrink:0}@media(min-width:900px){.sticky-atc--all{display:flex;padding-inline:max(var(--page-gutter),calc(50vw - var(--page-width) / 2))}}.editorial{display:flex;flex-direction:column;gap:clamp(2.75rem,7vw,5.5rem)}.editorial-chapter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.editorial-chapter--wide{grid-template-columns:2fr 1fr}.editorial-chapter--right .editorial-chapter__media{order:2}.editorial-chapter--wide.editorial-chapter--right{grid-template-columns:1fr 2fr}@media(max-width:749px){.editorial-chapter,.editorial-chapter--wide,.editorial-chapter--wide.editorial-chapter--right{grid-template-columns:1fr}.editorial-chapter--right .editorial-chapter__media{order:0}}.editorial-chapter__body{display:flex;flex-direction:column;gap:.7rem;max-width:34rem}.editorial-chapter__number{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(2rem,5vw,3.2rem);line-height:1;opacity:.16}.editorial-chapter__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(1.35rem,2.6vw,1.95rem) * var(--heading-scale));line-height:1.2;letter-spacing:0}.editorial-chapter__text{font-size:.95rem;line-height:1.75;opacity:.8}.editorial-chapter__text>*+*{margin-top:1em}.editorial-figure{margin:0}.editorial-figure img{width:100%;display:block;box-shadow:var(--shadow-lift)}.editorial-figure--portrait img{aspect-ratio:3 / 4;object-fit:cover}.editorial-figure--landscape img{aspect-ratio:4 / 3;object-fit:cover}.editorial-figure--square img{aspect-ratio:1 / 1;object-fit:cover}.editorial-figure svg{width:100%;height:auto;display:block}.editorial-figure__caption{margin-top:.6rem;font-family:var(--font-body);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.editorial-interlude{margin:0}.editorial-interlude img{width:100%;display:block}.editorial-interlude svg{width:100%;height:auto;display:block}.editorial-interlude--bleed{margin-inline:calc(50% - 50vw)}.editorial-interlude--bleed .editorial-interlude__caption{padding-inline:var(--page-gutter)}.editorial-interlude__caption{margin-top:.7rem;text-align:center;font-family:var(--font-body);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.editorial-duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.75rem,2.5vw,1.75rem)}.editorial-quote{max-width:46rem;margin:0 auto;padding:0;border:0;background:none;text-align:center}.editorial-quote p{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:italic;font-size:calc(clamp(1.35rem,3vw,2.1rem) * var(--heading-scale));line-height:1.35}.editorial-quote cite{display:block;margin-top:1rem;font-family:var(--font-body);font-style:normal;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.product-cta-section{position:relative;overflow:hidden}.product-cta-section--image{padding-block:clamp(4.5rem,13vw,9rem)}.product-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-cta__bg img{width:100%;height:100%;object-fit:cover;display:block}.product-cta-section--image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--cta-overlay, .45))}.product-cta-section--image>.container{position:relative;z-index:2}.product-cta-section--image{color:#f7f5f0}.product-cta-section--image .file-label{color:#f7f5f0;opacity:.9}.product-cta{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:44rem;margin-inline:auto;text-align:center}.product-cta--left{align-items:flex-start;text-align:left;margin-inline:0}.product-cta__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(1.8rem,4.5vw,3rem) * var(--heading-scale));line-height:1.15;letter-spacing:0}.product-cta__text{font-size:.98rem;line-height:1.7;opacity:.85}.product-cta__text>*+*{margin-top:.8em}.product-cta .btn{margin-top:.5rem}.section--pdp-flush>.container{max-width:none;padding-inline:0}.section--pdp-flush>.container>.breadcrumbs{padding-inline:var(--page-gutter)}@media(min-width:900px){.product-page--flush{grid-template-columns:minmax(0,1fr) clamp(22rem,34vw,34rem);gap:0}.product-page--flush .product-info{padding:clamp(.5rem,2vw,2rem) var(--page-gutter) clamp(2rem,4vw,3.5rem) clamp(1.5rem,3.2vw,3.25rem)}}@media(max-width:899px){.product-page--flush .product-info{padding-inline:var(--page-gutter)}}.product-page--flush .product-form__buy .btn{flex:1 1 100%}.password-page{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;text-align:left}.password-page main{flex:1 0 auto;width:100%}.drop-lp-hero{position:relative;isolation:isolate;display:flex;min-height:var(--dlp-hero-height, 100svh);padding-block:clamp(3.5rem,9vh,6.5rem);overflow:hidden;background-color:var(--color-background);color:var(--dlp-fg, var(--color-text))}.drop-lp-hero--text-light{--dlp-fg: #F7F5F0;--dlp-fg-rgb: 247, 245, 240}.drop-lp-hero--text-dark{--dlp-fg: #131209;--dlp-fg-rgb: 19, 18, 9}.drop-lp-hero--text-inherit{--dlp-fg: var(--color-text);--dlp-fg-rgb: var(--color-text-rgb)}.drop-lp-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.drop-lp-hero__media img,.drop-lp-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--dlp-focal, center center)}.drop-lp-hero__video{opacity:0;transition:opacity .9s var(--easing)}.drop-lp-hero__video.is-ready{opacity:1}.drop-lp-hero__poster--mobile{display:none}.drop-lp-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.drop-lp-hero__veil--gradient{background:linear-gradient(180deg,rgba(19,18,9,calc(var(--overlay-opacity, .45) * .75)),rgba(19,18,9,calc(var(--overlay-opacity, .45) * .95)) 40%,rgba(19,18,9,calc(var(--overlay-opacity, .45) * 1.35)))}.drop-lp-hero__veil--flat{background:rgba(19,18,9,var(--overlay-opacity, .45))}.drop-lp-hero__veil--vignette{background:radial-gradient(120% 90% at 50% 45%,rgba(19,18,9,calc(var(--overlay-opacity, .45) * .25)),rgba(19,18,9,var(--overlay-opacity, .45)))}.drop-lp-hero--text-dark .drop-lp-hero__veil--gradient{background:linear-gradient(180deg,rgba(247,245,240,calc(var(--overlay-opacity, .45) * .35)),rgba(247,245,240,var(--overlay-opacity, .45)))}.drop-lp-hero--text-dark .drop-lp-hero__veil--flat{background:rgba(247,245,240,var(--overlay-opacity, .45))}.drop-lp-hero--text-dark .drop-lp-hero__veil--vignette{background:radial-gradient(120% 90% at 50% 45%,rgba(247,245,240,calc(var(--overlay-opacity, .45) * .25)),rgba(247,245,240,var(--overlay-opacity, .45)))}.drop-lp-hero__inner{position:relative;z-index:2;display:flex;width:100%}.drop-lp-hero--text-light .drop-lp-hero__inner:before{content:"";position:absolute;top:-8%;right:-4%;bottom:-8%;left:-4%;z-index:-1;background:radial-gradient(58% 52% at 50% 50%,#13120980,#13120900 72%);pointer-events:none}.drop-lp-hero--left.drop-lp-hero--text-light .drop-lp-hero__inner:before{background:radial-gradient(52% 46% at 28% 72%,#1312098c,#13120900 74%)}.drop-lp-hero__content{display:flex;flex-direction:column;gap:clamp(.85rem,2vh,1.6rem);width:100%;min-width:0}.drop-lp-hero--center .drop-lp-hero__inner{align-items:center;justify-content:center}.drop-lp-hero--center .drop-lp-hero__content{align-items:center;text-align:center;max-width:min(52rem,100%)}.drop-lp-hero--left .drop-lp-hero__inner{align-items:flex-end}.drop-lp-hero--left .drop-lp-hero__content{align-items:flex-start;text-align:left;max-width:min(44rem,100%);padding-bottom:clamp(1.5rem,5vh,4rem)}.drop-lp-hero__stamp{position:absolute;top:var(--page-gutter);right:var(--page-gutter);z-index:3;font-size:.66rem}.drop-lp-hero__logo img{display:block;height:auto}.drop-lp-kicker{display:inline-block;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;opacity:.85}.drop-lp-hero__title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(2.4rem,6.6vw,5.2rem) * var(--heading-scale));line-height:.98;letter-spacing:-.015em;text-wrap:balance}.drop-lp-hero__date{display:flex;align-items:center;gap:.9rem;margin:0;font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;opacity:.9}.drop-lp-hero--center .drop-lp-hero__date{justify-content:center}.drop-lp-hero__date-rule{width:clamp(1.5rem,4vw,3rem);height:1px;background:currentColor;opacity:.5}.drop-lp-hero__text{max-width:min(36rem,100%);line-height:1.85;opacity:.88}.drop-lp-hero__text p{margin:0}.drop-lp-hero__text p+p{margin-top:.8em}.drop-lp-hero__annotation{margin:0;opacity:.8}.drop-lp-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.drop-lp-hero__social{margin-top:.4rem}.drop-lp-hero__postmark{display:flex;margin-top:.2rem;opacity:.9}.drop-lp-hero__hint{padding:.6rem 1rem;border:1px dashed rgba(var(--dlp-fg-rgb, var(--color-text-rgb)),.4);font-size:.72rem;letter-spacing:.1em;opacity:.7}.drop-lp-hero__scroll{position:absolute;left:50%;bottom:clamp(1rem,3vh,2.2rem);z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;color:inherit;text-decoration:none;font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;opacity:.7;transition:opacity var(--duration-short) var(--easing)}.drop-lp-hero__scroll:hover{opacity:1}.drop-lp-hero__scroll-line{width:1px;height:2.6rem;background:currentColor;transform-origin:top;animation:dlp-scroll-cue 2.4s ease-in-out infinite}@keyframes dlp-scroll-cue{0%,to{transform:scaleY(.25);opacity:.35}50%{transform:scaleY(1);opacity:1}}.countdown{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%}.countdown__units{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(.5rem,2vw,1rem)}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:clamp(4.2rem,13vw,5.6rem);padding:.8rem .5rem .6rem;background:rgba(var(--color-background-rgb),.6);box-shadow:var(--shadow-lift)}.countdown__value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.7rem,5vw,2.6rem);line-height:1;font-variant-numeric:tabular-nums}.countdown__label{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;opacity:.65}.countdown__date{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.75}.countdown--drop{gap:0}.countdown--drop .countdown__units{gap:clamp(1.4rem,5vw,3.4rem)}.countdown--drop .countdown__unit{position:relative;min-width:0;padding:0;gap:.55rem;background:none;box-shadow:none}.countdown--drop .countdown__unit+.countdown__unit:before{content:"";position:absolute;left:calc(-1*clamp(.7rem,2.5vw,1.7rem));top:.3em;bottom:1.4em;width:1px;background:currentColor;opacity:.2}.countdown--drop .countdown__value{font-size:clamp(2rem,5.4vw,3.6rem);letter-spacing:-.02em}.countdown--drop .countdown__label{font-size:.58rem;letter-spacing:.26em;opacity:.8}.drop-lp-signup{width:100%;max-width:min(30rem,100%);min-width:0}.drop-lp-signup--wide{max-width:34rem;margin-inline:auto}.drop-lp-hero--center .drop-lp-signup{margin-inline:auto}.drop-lp-form__label{display:block;margin-bottom:.6rem;font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.drop-lp-form__row{display:flex;gap:.6rem;align-items:stretch}.drop-lp-form__row .field{flex:1}.drop-lp-form__row .btn{white-space:nowrap}@media(max-width:549px){.drop-lp-form__row{flex-direction:column}}.drop-lp-form__error{margin:0 0 .75rem}.drop-lp-form__consent{margin:.7rem 0 0;font-size:.68rem;line-height:1.55;opacity:.6}.drop-lp-form__success{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.drop-lp-form__success-text{margin:0;font-size:.82rem;line-height:1.6;opacity:.85}.drop-lp-hero--text-light .field__input{background:#f7f5f01a;border-color:#f7f5f066;color:#f7f5f0}.drop-lp-hero--text-light .field__input::placeholder{color:#f7f5f099}.drop-lp-hero--text-light .field__input:focus{border-color:#f7f5f0d9}.drop-lp-hero--text-light .btn{background:#f7f5f0;border-color:#f7f5f0;color:#131209}.drop-lp-hero--text-light .btn--secondary{background:transparent;color:#f7f5f0;border-color:#f7f5f099}.drop-lp-hero--text-light .stamp{border-color:currentColor;color:inherit}.drop-lp-hero--text-light .password-access summary{color:inherit}.password-access{margin-top:1.4rem;text-align:center}.password-access summary{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;list-style:none;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55;transition:opacity var(--duration-short) var(--easing)}.password-access summary::-webkit-details-marker{display:none}.password-access summary:hover,.password-access[open] summary{opacity:.85}.password-access .drop-lp-form__row{margin-top:.9rem;max-width:24rem;margin-inline:auto}.drop-lp-story__header{display:flex;flex-direction:column;gap:1rem;max-width:46rem;margin-bottom:clamp(2.5rem,7vw,5.5rem)}.drop-lp-story__heading{margin:0;font-size:calc(clamp(1.9rem,4.6vw,3.4rem) * var(--heading-scale));line-height:1.1;letter-spacing:-.01em;text-wrap:balance}.drop-lp-story__intro{max-width:40rem;line-height:1.85;opacity:.82}.drop-lp-story__intro p{margin:0}.drop-lp-story__intro p+p{margin-top:.8em}.drop-lp-chapter+.drop-lp-chapter,.drop-lp-chapter+.drop-lp-quote,.drop-lp-chapter{margin-top:clamp(2.5rem,7vw,5.5rem)}.drop-lp-story>.container:first-child+.drop-lp-chapter{margin-top:0}.drop-lp-chapter__grid{display:grid;gap:clamp(1.6rem,4vw,4rem)}@media(min-width:990px){.drop-lp-chapter--media .drop-lp-chapter__grid{grid-template-columns:1fr 1fr;align-items:center}.drop-lp-chapter--left .drop-lp-chapter__body{order:2}.drop-lp-chapter--left .drop-lp-chapter__figure{order:1}}.drop-lp-chapter__body{display:flex;flex-direction:column;gap:1rem;max-width:38rem}.drop-lp-chapter__index{font-size:.7rem;font-weight:500;letter-spacing:.22em;color:var(--color-accent)}.drop-lp-chapter__index-total{opacity:.45}.drop-lp-chapter__title{margin:0;font-size:calc(clamp(1.4rem,3vw,2.2rem) * var(--heading-scale));line-height:1.15}.drop-lp-chapter__text{line-height:1.85;opacity:.85}.drop-lp-chapter__text p{margin:0}.drop-lp-chapter__text p+p{margin-top:.85em}.drop-lp-chapter__note{margin:0;opacity:.75}.drop-lp-chapter__figure{margin:0}.drop-lp-chapter__figure img{display:block;width:100%;height:auto;box-shadow:var(--shadow-lift)}.drop-lp-chapter__figure figcaption{margin-top:.7rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.drop-lp-quote{max-width:44rem;margin:clamp(3rem,8vw,6.5rem) auto;padding:0;text-align:center}.drop-lp-quote p{margin:0;font-family:var(--font-heading);font-style:italic;font-size:calc(clamp(1.35rem,3.4vw,2.3rem) * var(--heading-scale));line-height:1.35;text-wrap:balance}.drop-lp-quote cite{display:block;margin-top:1.4rem;font-style:normal;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;opacity:.55}.drop-lp-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:clamp(1.5rem,4vw,3rem);margin:clamp(2.5rem,7vw,5.5rem) 0 0;padding:0;list-style:none}.drop-lp-pillars__item{padding-top:1.1rem;border-top:1px solid rgba(var(--color-text-rgb),.15)}.drop-lp-pillars__item h4{margin:0 0 .5rem;font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.drop-lp-pillars__item p{margin:0;font-size:.92rem;line-height:1.7;opacity:.75}.drop-lp-interlude{margin:clamp(2.5rem,7vw,5.5rem) 0 0}.drop-lp-interlude img{display:block;width:100%;height:clamp(18rem,55vh,34rem);object-fit:cover}.drop-lp-interlude figcaption{margin-top:.8rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.drop-lp-cta{position:relative;isolation:isolate;overflow:hidden}.drop-lp-cta__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.drop-lp-cta__media img{width:100%;height:100%;object-fit:cover}.drop-lp-cta__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(19,18,9,var(--overlay-opacity, .6))}.drop-lp-cta__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center}.drop-lp-cta--media .drop-lp-cta__inner{color:#f7f5f0}.drop-lp-cta--media .field__input{background:#f7f5f01a;border-color:#f7f5f066;color:#f7f5f0}.drop-lp-cta--media .field__input::placeholder{color:#f7f5f099}.drop-lp-cta--media .btn{background:#f7f5f0;border-color:#f7f5f0;color:#131209}.drop-lp-cta__heading{margin:0;max-width:24ch;font-size:calc(clamp(1.8rem,4.4vw,3.1rem) * var(--heading-scale));line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.drop-lp-cta__text{max-width:34rem;line-height:1.8;opacity:.82}.drop-lp-cta__text p{margin:0}.drop-lp-footer{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.8rem,4vw,3rem);background:var(--color-background);color:var(--color-text);border-top:1px solid rgba(var(--color-text-rgb),.12)}.drop-lp-footer__inner{display:flex;flex-direction:column;align-items:center;gap:1.1rem;text-align:center}.drop-lp-footer__brand{display:flex;flex-direction:column;align-items:center;gap:.9rem}.drop-lp-footer__logo{display:block;height:auto;opacity:.9}.drop-lp-footer__tagline{margin:0;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.drop-lp-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem}.drop-lp-footer__links a{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.65;text-decoration:none;transition:opacity var(--duration-short) var(--easing)}.drop-lp-footer__links a:hover{opacity:1;text-decoration:underline;text-underline-offset:.3em}.drop-lp-footer__copy{margin:0;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;opacity:.45}@media(max-width:749px){.drop-lp-hero__poster--mobile{display:block;z-index:1}.drop-lp-hero{padding-block:calc(var(--page-gutter) * 3)}.drop-lp-hero--left .drop-lp-hero__inner{align-items:center}.drop-lp-hero__stamp{position:static;align-self:center;margin-bottom:.2rem}.drop-lp-hero__scroll{display:none}.countdown--drop .countdown__units{gap:1.1rem}.countdown--drop .countdown__value{font-size:clamp(1.7rem,9vw,2.4rem)}.countdown--drop .countdown__label{font-size:.5rem;letter-spacing:.16em}.countdown--drop .countdown__unit+.countdown__unit:before{left:-.55rem}}@media(prefers-reduced-motion:reduce){.drop-lp-hero__scroll-line{animation:none;opacity:.6}.drop-lp-hero__video{transition:none}}.password-page .color-scheme-papier{--color-background: #FAF8F2;--color-background-rgb: 250, 248, 242;--color-text: #221F17;--color-text-rgb: 34, 31, 23;--color-border: #221F17;--color-button: #221F17;--color-button-label: #FAF8F2;--color-accent: #C81E14;--color-shadow: #221F17;--color-shadow-rgb: 34, 31, 23;color:var(--color-text);background-color:var(--color-background)}.password-page .color-scheme-papier-vieilli{--color-background: #DDBE8C;--color-background-rgb: 221, 190, 140;--color-text: #221F17;--color-text-rgb: 34, 31, 23;--color-border: #221F17;--color-button: #221F17;--color-button-label: #FAF8F2;--color-accent: #C81E14;--color-shadow: #8F7143;--color-shadow-rgb: 143, 113, 67;color:var(--color-text);background-color:var(--color-background)}.password-page .color-scheme-olive{--color-background: #55563C;--color-background-rgb: 85, 86, 60;--color-text: #F6F3EB;--color-text-rgb: 246, 243, 235;--color-border: #F6F3EB;--color-button: #F6F3EB;--color-button-label: #221F17;--color-accent: #E8B44C;--color-shadow: #2E2F1E;--color-shadow-rgb: 46, 47, 30;color:var(--color-text);background-color:var(--color-background)}.password-page .color-scheme-encre{--color-background: #1C1A14;--color-background-rgb: 28, 26, 20;--color-text: #F6F3EB;--color-text-rgb: 246, 243, 235;--color-border: #F6F3EB;--color-button: #F6F3EB;--color-button-label: #1C1A14;--color-accent: #C81E14;--color-shadow: #000000;--color-shadow-rgb: 0, 0, 0;color:var(--color-text);background-color:var(--color-background)}.password-page .color-scheme-sauge{--color-background: #7F7F5C;--color-background-rgb: 127, 127, 92;--color-text: #1C1A14;--color-text-rgb: 28, 26, 20;--color-border: #1C1A14;--color-button: #1C1A14;--color-button-label: #F6F3EB;--color-accent: #F6F0DC;--color-shadow: #4A4A32;--color-shadow-rgb: 74, 74, 50;color:var(--color-text);background-color:var(--color-background)}.password-page .color-scheme-ciel{--color-background: #A3BEB4;--color-background-rgb: 163, 190, 180;--color-text: #1C1A14;--color-text-rgb: 28, 26, 20;--color-border: #1C1A14;--color-button: #1C1A14;--color-button-label: #F6F0DC;--color-accent: #F6F0DC;--color-shadow: #668074;--color-shadow-rgb: 102, 128, 116;color:var(--color-text);background-color:var(--color-background)}.password-page .color-scheme-creme{--color-background: #F4F0E4;--color-background-rgb: 244, 240, 228;--color-text: #221F17;--color-text-rgb: 34, 31, 23;--color-border: #221F17;--color-button: #221F17;--color-button-label: #F4F0E4;--color-accent: #C81E14;--color-shadow: #221F17;--color-shadow-rgb: 34, 31, 23;color:var(--color-text);background-color:var(--color-background)}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
