@layer theme{:root,:host{--font-sans:"Copperplate Classic", "Copperplate", serif;--font-serif:"Copperplate Classic", "Copperplate", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Copperplate Classic", "Copperplate", serif;--default-mono-font-family:var(--font-mono);--font-display:"Copperplate Classic", "Copperplate", serif;--color-ink:#273037;--color-copper:#ca7232;--color-teal:#2d6888;--color-ivory:#f5f0e8;--color-warm-white:#faf7f2;--color-warm-gray:#9a9188;--color-warm-beige:#e8e0d0}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=48rem){.md\:flex{display:flex}.md\:hidden{display:none}}}*,:before,:after{box-sizing:border-box}body *{letter-spacing:-.025em!important}p,li,label{line-height:1.5!important}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--color-warm-white);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow-x:hidden}.materials-page{background:var(--color-warm-white);min-height:100vh;color:var(--color-ink);padding-top:76px}.materials-process p,.materials-library__heading p,.materials-future>p{font-family:var(--font-sans);letter-spacing:.2em;margin:0;font-size:0.76rem}.materials-process{z-index:1;background:var(--color-ink);border-bottom:1px solid #f5f0e81f;justify-content:space-between;align-items:center;gap:3rem;min-height:76px;padding:1.5rem clamp(1.5rem,5vw,5rem);display:flex;position:relative}.materials-process:before{content:"";background:var(--color-copper);height:1px;position:absolute;top:0;left:clamp(1.5rem,5vw,5rem);right:clamp(1.5rem,5vw,5rem)}.materials-process:after{content:"";z-index:2;background:linear-gradient(to bottom, var(--color-ink), #27303700);pointer-events:none;height:.8rem;position:absolute;top:100%;left:0;right:0}.materials-process>p{color:var(--color-copper);flex-shrink:0}.materials-process ol{grid-template-columns:repeat(5,1fr);width:min(58rem,70%);margin:0;padding:0;list-style:none;display:grid}.materials-process li{border-left:1px solid #f5f0e829;gap:.35rem;padding-left:1rem;display:grid;position:relative}.materials-process li span{color:var(--color-copper);font-family:var(--font-serif);font-size:0.76rem}.materials-process li strong{color:var(--color-ivory);font-family:var(--font-sans);letter-spacing:.12em;font-size:0.72rem;font-weight:500}.materials-manifesto{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:center;gap:clamp(2rem,6vw,7rem);max-width:1440px;margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,7vw,7rem);display:grid}.materials-manifesto h2{font-family:var(--font-display);letter-spacing:-.04em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,4.4vw,4.65rem);font-weight:400;line-height:.98}.materials-manifesto h2 em{color:var(--color-copper);font-family:var(--font-serif);text-transform:none;font-weight:400}.materials-manifesto__text{border-top:1px solid var(--color-copper);padding-top:.75rem}.materials-manifesto__text p{color:#273037ad;font-family:var(--font-sans);margin:0 0 1.4rem;font-size:0.91rem;line-height:1.85}.materials-library{background:var(--color-ink);color:var(--color-ivory)}.materials-library__heading{border-bottom:1px solid #f5f0e821;justify-content:space-between;gap:2rem;padding:2rem clamp(1.5rem,5vw,5rem);display:flex}.materials-library__heading p{color:var(--color-copper)}.materials-library__heading span{color:#f5f0e873;font-family:var(--font-sans);letter-spacing:.16em;font-size:0.72rem}.material-chapter{border-bottom:1px solid #f5f0e821;grid-template-columns:1.15fr .85fr;min-height:42rem;display:grid}.material-chapter--reverse{grid-template-columns:.85fr 1.15fr}.material-chapter--reverse .material-chapter__image{order:2}.material-chapter__image{min-height:42rem;position:relative;overflow:hidden}.material-chapter__image img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block}.material-chapter:hover .material-chapter__image img{transform:scale(1.035)}.material-chapter__number{width:2.7rem;height:2.7rem;color:var(--color-ivory);font-family:var(--font-serif);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#273037b8;border-radius:50%;place-items:center;font-size:0.81rem;display:grid;position:absolute;top:1.5rem;left:1.5rem}.material-chapter__copy{flex-direction:column;justify-content:space-between;padding:clamp(3rem,6vw,7rem);display:flex}.material-chapter__origin{font-family:var(--font-sans);letter-spacing:.28em;margin:0 0 1rem;font-size:0.77rem}.material-chapter h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.8rem,5vw,5.8rem);font-weight:400;line-height:.9}.material-chapter__description{color:#f5f0e8a6;max-width:34rem;font-family:var(--font-sans);margin:4rem 0;font-size:0.92rem;line-height:1.95}.material-chapter__meta{color:#f5f0e861;font-family:var(--font-sans);letter-spacing:.12em;border-top:1px solid #f5f0e82e;justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:0.70rem;display:flex}.materials-future{background:var(--color-copper);text-align:center;color:var(--color-ink);padding:clamp(6rem,12vw,11rem) 1.5rem}.materials-future>p{color:#2730379e;margin-bottom:1.6rem}.materials-future h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 1.8rem;font-size:clamp(2.1rem,5vw,5rem);font-weight:400}.materials-future>span{font-family:var(--font-serif);font-size:1rem;font-style:italic}@media (width<=900px){.materials-process{flex-direction:column;align-items:flex-start}.materials-process ol{width:100%}.materials-manifesto,.material-chapter,.material-chapter--reverse{grid-template-columns:1fr}.material-chapter--reverse .material-chapter__image{order:0}}@media (width<=600px){.materials-process{overflow:hidden}.materials-process ol{grid-template-columns:repeat(5,minmax(7rem,1fr));padding-bottom:.5rem;overflow-x:auto}.materials-library__heading,.material-chapter__meta{flex-direction:column;align-items:flex-start}.material-chapter,.material-chapter__image{min-height:32rem}.material-chapter__copy{min-height:34rem}}.product-detail-page,.product-detail-page *{font-family:var(--font-display)!important;letter-spacing:-.025em!important}.product-detail-page .material-story-description{letter-spacing:-.05em!important}.product-mobile-morph{display:none}@media (width<=600px){.product-mobile-morph{--morph-photo-width:55%;--morph-photo-height:100%;--morph-info-left:55%;--morph-info-top:0%;--morph-info-width:45%;--morph-info-height:100%;--morph-info-padding:1.25rem;background:var(--color-warm-white);height:180svh;display:block;position:relative}.product-mobile-morph__sticky{background:var(--color-warm-white);height:calc(100svh - 76px);position:sticky;top:76px;overflow:hidden}.product-mobile-morph__image,.product-mobile-morph__info{will-change:top, left, width, height;position:absolute}.product-mobile-morph__image{width:var(--morph-photo-width);height:var(--morph-photo-height);background:var(--color-warm-beige);top:0;left:0;overflow:hidden}.product-mobile-morph__image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.product-mobile-morph__info{top:var(--morph-info-top);left:var(--morph-info-left);width:var(--morph-info-width);height:var(--morph-info-height);padding:var(--morph-info-padding);background:var(--color-warm-white);color:var(--color-ink);overflow:hidden}.product-mobile-morph__origin{color:var(--color-copper);margin:1.5rem 0 1.2rem;font-size:0.77rem}.product-mobile-morph__info h2{text-transform:uppercase;margin:0 0 .9rem;font-size:clamp(1.15rem,5vw,1.65rem);font-weight:400;line-height:1.1}.product-mobile-morph__price{margin:0 0 2rem;font-size:1rem;font-weight:500}.product-mobile-morph__field{margin-bottom:1.5rem}.product-mobile-morph__field>p{margin:0 0 .75rem;font-size:0.74rem}.product-mobile-morph__field>span{color:var(--color-warm-gray);margin-top:.65rem;font-size:0.72rem;display:block}.product-mobile-morph__sizes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.product-mobile-morph__sizes button{border:1px solid var(--color-warm-beige);min-height:2.7rem;color:var(--color-ink);background:0 0;padding:.4rem;font-size:0.74rem}.product-mobile-morph__sizes button.is-selected{border-color:var(--color-copper);background:var(--color-ivory)}.product-mobile-morph__sizes button:disabled{opacity:.3}.product-mobile-morph__colors{flex-wrap:wrap;gap:.4rem;display:flex}.product-mobile-morph__colors button{border:2px solid #0000;border-radius:50%;width:1.25rem;height:1.25rem;padding:0}.product-mobile-morph__colors button.is-selected{border-color:var(--color-copper)}.product-mobile-morph__add{background:var(--color-ink);width:100%;min-height:3.25rem;color:var(--color-ivory);border:0;padding:.75rem;font-size:0.73rem}.product-mobile-morph__add:disabled{background:var(--color-warm-beige);color:var(--color-warm-gray)}.product-mobile-morph__story-preview{min-height:18rem;margin-top:4rem;margin-right:calc(0px - var(--morph-info-padding));padding:1.75rem var(--morph-info-padding) 5rem 1.25rem;border-left:2px solid var(--color-copper);background:var(--color-ivory);margin-left:.75rem}.product-mobile-morph__story-preview strong{font-size:0.90rem;font-weight:400;line-height:1.35}.product-mobile-morph__story-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.product-mobile-morph__story-heading p{color:var(--color-copper);margin:0;font-size:0.85rem}.product-mobile-morph__story-heading span{color:var(--color-copper);flex-shrink:0;font-size:1.15rem;animation:1.4s ease-in-out infinite material-discover-arrow}.product-mobile-morph__story-copy{color:var(--color-warm-gray);border-top:1px solid #ca723247;margin:1.25rem 0 0;padding-top:1rem;font-size:0.72rem}.product-detail-page .product-detail-grid{display:block!important}.product-detail-page .product-detail-gallery,.product-detail-page .product-detail-mobile-duplicate{display:none!important}.product-detail-page .product-detail-info{padding:2rem 1rem 3rem!important;overflow:visible!important}.product-detail-page .product-material-story{padding:1.5rem!important}}@keyframes material-discover-arrow{0%,to{opacity:.5;transform:translateY(-.15rem)}50%{opacity:1;transform:translateY(.2rem)}}.site-navigation,.site-navigation *{font-family:var(--font-display)!important;letter-spacing:-.025em!important}.navigation-blur{pointer-events:none;-webkit-backdrop-filter:blur(16px);background:linear-gradient(#273037fa 0%,#273037f2 58px,#273037e0 74px,#273037c2 94px,#27303799 118px,#2730376b 142px,#2730373b 168px,#27303700 196px);transition:opacity .6s,background .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s;position:absolute;inset:0 0 -7.5rem;-webkit-mask-image:linear-gradient(#000 0 90px,#000000d1 120px,#00000094 146px,#0000004d 172px,#0000 196px);mask-image:linear-gradient(#000 0 90px,#000000d1 120px,#00000094 146px,#0000004d 172px,#0000 196px)}.navigation-blur--hero{--home-header-alpha:.78;opacity:1;background:linear-gradient(to bottom, rgba(18, 21, 23, var(--home-header-alpha)) 0, rgba(24, 27, 29, var(--home-header-alpha)) calc(100% - 1rem), #181b1d00 100%);-webkit-backdrop-filter:blur(18px)saturate(.65)contrast(.96);inset:0 0 -1rem;-webkit-mask-image:none;mask-image:none}.navigation-blur--scrolled{opacity:1;-webkit-backdrop-filter:blur(18px)saturate(.85);background:linear-gradient(#14161857 0%,#14161845 58px,#14161833 82px,#1416181f 112px,#1416180d 146px,#14161800 196px)}.navigation-blur--shop{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#faf7f2fa 0%,#faf7f2f0 68%,#f5f0e8e0 100%);inset:0;-webkit-mask-image:none;mask-image:none}.navigation-blur--shop.navigation-blur--scrolled{background:linear-gradient(to bottom, var(--color-warm-white) 0%, var(--color-warm-white) 68%, var(--color-ivory) 100%);-webkit-backdrop-filter:none}.navigation-blur--materials:not(.navigation-blur--scrolled),.navigation-blur--archive:not(.navigation-blur--scrolled),.navigation-blur--about:not(.navigation-blur--scrolled){background:var(--color-ink);inset:0;-webkit-mask-image:none;mask-image:none}.about-strip{z-index:1;background:var(--color-ink);color:var(--color-ivory);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,5vw,5rem);position:relative}.about-strip:before{content:"";background:var(--color-copper);height:1px;position:absolute;top:0;left:clamp(1.5rem,5vw,5rem);right:clamp(1.5rem,5vw,5rem)}.about-strip:after{content:"";z-index:2;background:linear-gradient(to bottom, var(--color-ink), #27303700);pointer-events:none;height:1.75rem;position:absolute;top:100%;left:0;right:0}.about-strip__inner{justify-content:space-between;align-items:flex-end;gap:3rem;max-width:1440px;margin:0 auto;display:flex}.about-strip h1{text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:400;line-height:.9}.archive-strip{z-index:1;background:var(--color-ink);padding:clamp(1.6rem,2.8vw,2.2rem) clamp(1.5rem,5vw,5rem);position:relative}.archive-strip:before{content:"";background:var(--color-copper);height:1px;position:absolute;top:0;left:clamp(1.5rem,5vw,5rem);right:clamp(1.5rem,5vw,5rem)}.archive-strip:after{content:"";z-index:2;background:linear-gradient(to bottom, var(--color-ink), #27303700);pointer-events:none;height:1.75rem;position:absolute;top:100%;left:0;right:0}.archive-strip__inner{max-width:1440px;margin:0 auto}.archive-strip__title{color:var(--color-ivory);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.8vw,2.45rem);font-weight:400;line-height:1}.collection-story{background:var(--color-warm-white);min-height:100vh;color:var(--color-ink)}.collection-not-found{background:var(--color-warm-white);min-height:100vh;color:var(--color-warm-gray);place-items:center;padding-top:76px;display:grid}.collection-story__hero{background:var(--color-ink);min-height:100svh;color:var(--color-ivory);grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr);display:grid}.collection-story__hero-copy{z-index:2;flex-direction:column;justify-content:space-between;min-height:100svh;padding:7.5rem clamp(1.5rem,5vw,5rem) 3rem;display:flex;position:relative}.collection-story__back{color:#f5f0e88c;width:fit-content;font-size:0.76rem;text-decoration:none;transition:color .25s}.collection-story__back:hover{color:var(--color-copper)}.collection-story__heading>p{color:var(--color-copper);margin:0 0 1.5rem;font-size:0.76rem}.collection-story__heading h1{text-transform:uppercase;max-width:8ch;margin:0;font-size:clamp(3rem,6.5vw,7rem);font-weight:400;line-height:.86}.collection-story__hero-meta{color:#f5f0e86b;border-top:1px solid #f5f0e82e;justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:0.72rem;display:flex}.collection-story__hero-image{min-height:100svh;position:relative;overflow:hidden}.collection-story__hero-image img{object-fit:cover;width:100%;height:100%;animation:1.4s cubic-bezier(.16,1,.3,1) both collection-hero-arrive;display:block}.collection-story__hero-overlay{background:linear-gradient(90deg,#27303780,#0000 35%),linear-gradient(#0000 55%,#2730377a);position:absolute;inset:0}.collection-story__year{color:#f5f0e82e;font-size:clamp(6rem,17vw,17rem);line-height:.8;position:absolute;bottom:-.12em;right:-.03em}.collection-story__intro{grid-template-columns:.55fr 1.45fr;gap:clamp(3rem,8vw,10rem);max-width:1440px;margin:0 auto;padding:clamp(5rem,10vw,10rem) clamp(1.5rem,7vw,7rem);display:grid}.collection-story__intro-label{border-top:1px solid var(--color-copper);color:var(--color-copper);justify-content:space-between;padding-top:.45rem;font-size:0.73rem;display:flex}.collection-story__description{text-transform:uppercase;max-width:24ch;margin:0 0 3rem;font-size:clamp(1.65rem,3.2vw,3.4rem);line-height:1.1!important}.collection-story__editorial{color:#273037a6;max-width:48rem;margin:0;font-size:0.93rem}.collection-story__gallery{background:var(--color-ivory);grid-template-rows:repeat(2,minmax(25rem,45vw));grid-template-columns:1.18fr .82fr;gap:clamp(.75rem,2vw,2rem);padding:clamp(1.5rem,4vw,4rem);display:grid}.collection-story__frame{background:var(--color-warm-beige);margin:0;position:relative;overflow:hidden}.collection-story__frame--1{grid-row:1/3}.collection-story__frame--4{display:none}.collection-story__frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:block}.collection-story__frame:hover img{transform:scale(1.035)}.collection-story__frame figcaption{color:var(--color-ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#273037b8;padding:.38rem .55rem;font-size:0.70rem;position:absolute;bottom:1rem;right:1rem}.collection-story__materials{background:var(--color-ink);color:var(--color-ivory);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,9rem) clamp(1.5rem,7vw,7rem);display:grid}.collection-story__materials>div>p{color:var(--color-copper);margin:0 0 1.5rem;font-size:0.74rem}.collection-story__materials h2{text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(2.1rem,4.5vw,4.8rem);font-weight:400;line-height:.95}.collection-story__materials ul{margin:0;padding:0;list-style:none}.collection-story__materials li{border-top:1px solid #f5f0e82e;align-items:baseline;gap:2rem;padding:1.3rem 0;display:flex}.collection-story__materials li:last-child{border-bottom:1px solid #f5f0e82e}.collection-story__materials li span{color:var(--color-copper);font-size:0.74rem}.collection-story__materials li strong{font-size:1rem;font-weight:400}.collection-story__navigation{background:var(--color-warm-white);grid-template-columns:1fr 1fr;display:grid}.collection-story__navigation a{min-height:10rem;color:var(--color-ink);flex-direction:column;justify-content:space-between;padding:2.5rem clamp(1.5rem,5vw,5rem);text-decoration:none;transition:background .3s,color .3s;display:flex}.collection-story__navigation a+a{border-left:1px solid var(--color-warm-beige);text-align:right}.collection-story__navigation a:hover{background:var(--color-copper)}.collection-story__navigation span{color:var(--color-warm-gray);font-size:0.72rem}.collection-story__navigation a:hover span{color:var(--color-ink)}.collection-story__navigation strong{font-size:clamp(.85rem,1.5vw,1.25rem);font-weight:400}@keyframes collection-hero-arrive{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (width<=800px){.collection-story__hero{grid-template-columns:1fr}.collection-story__hero-copy{min-height:55svh}.collection-story__hero-image{min-height:60svh}.collection-story__intro,.collection-story__materials{grid-template-columns:1fr}.collection-story__gallery{grid-template-rows:none;grid-template-columns:1fr}.collection-story__frame,.collection-story__frame--1{grid-row:auto;min-height:65vh}}@media (width<=560px){.collection-story__navigation{grid-template-columns:1fr}.collection-story__navigation a+a{border-top:1px solid var(--color-warm-beige);border-left:0}}.site-navigation--shop .navigation-logo span,.site-navigation--shop .navigation-desktop-links>a,.site-navigation--shop .navigation-desktop-links>div>button,.site-navigation--shop .language-select__trigger,.site-navigation--shop .navigation-action{color:var(--color-ink)!important}.site-navigation--shop .navigation-desktop-links>a:hover,.site-navigation--shop .navigation-desktop-links>div>button:hover,.site-navigation--shop .navigation-desktop-links .is-active,.site-navigation--shop .language-select__trigger:hover,.site-navigation--shop .navigation-action:hover{color:var(--color-copper)!important}.site-navigation--shop button[aria-label=Menu] span{background:var(--color-ink)!important}.navigation-logo img{z-index:1;object-fit:contain;width:44px;height:44px;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .4s;position:relative;transform:scale(1)}.navigation-logo{position:relative}.navigation-logo:before{content:"";z-index:0;pointer-events:none;opacity:0;background:#fff;border-radius:50%;width:52px;height:52px;animation:1.8s cubic-bezier(.16,1,.3,1) .2s forwards logo-welcome-pulse;position:absolute;top:50%;left:22px;transform:translate(-50%,-50%)scale(.2)}.navigation-logo:after{content:"";z-index:0;pointer-events:none;opacity:0;border:1.5px solid #fff;border-color:#fff #ffffffbf #ffffff47 #ffffff47;border-radius:50%;width:62px;height:62px;animation:1.8s ease-out .2s forwards logo-welcome-ring;position:absolute;top:50%;left:22px;transform:translate(-50%,-50%)scale(.2)rotate(0)}.site-navigation--shop .navigation-logo:before{background:var(--color-ink)}.site-navigation--shop .navigation-logo:after{border-color:#27303747;border-top-color:var(--color-ink);border-right-color:#273037bf}.navigation-logo:hover img,.navigation-logo:focus-visible img{filter:drop-shadow(0 0 12px #ca723247);transform:scale(1.16)}.navigation-logo span{transition:color .25s,text-shadow .25s}.navigation-logo:hover span,.navigation-logo:focus-visible span{text-shadow:0 0 14px #ca72323d;color:var(--color-copper)!important}.language-select{align-items:center;position:relative}.language-select__trigger,.language-select__option{font-family:var(--font-sans);color:var(--color-ivory);cursor:pointer;border:0}.language-select__trigger{letter-spacing:.15em;background:0 0;justify-content:center;align-items:center;gap:.45rem;width:3.4rem;padding:.65rem .35rem;font-size:0.76rem;transition:color .25s;display:flex}.language-select__trigger:hover,.language-select__trigger:focus-visible{color:var(--color-copper)}.language-select__chevron{opacity:.55;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(-1px)rotate(0)}.language-select__chevron.is-open{transform:translateY(1px)rotate(180deg)}.language-select__menu{pointer-events:none;filter:drop-shadow(0 12px 15px #12171a4d);width:3.4rem;height:5.2rem;padding-top:.25rem;position:absolute;top:calc(100% + .45rem);right:0}.language-select__menu:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);clip-path:inset(0 0 100%);background:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 5px),linear-gradient(90deg,#242e34,#344149 45%,#273037);border:1px solid #f5f0e81c;transition:clip-path .72s cubic-bezier(.22,.76,.2,1);position:absolute;inset:0 0 .35rem}.language-select__menu.is-open{pointer-events:auto}.language-select__menu.is-open:before{clip-path:inset(0)}.language-select__selvedge{background:var(--color-copper);opacity:.7;height:1px;position:absolute;inset:0 0 auto}.language-select__option{letter-spacing:.13em;text-align:center;opacity:0;clip-path:inset(0 0 100%);background:0 0;justify-content:center;align-items:center;width:100%;height:2.25rem;padding:0;font-size:0.76rem;transition:color .2s,background .2s,opacity .25s,transform .42s,clip-path .42s;display:flex;transform:translateY(-.25rem)}.language-select__menu.is-open .language-select__option{opacity:1;clip-path:inset(0);transform:translateY(0)}.language-select__option:hover,.language-select__option.is-selected{color:var(--color-copper);background:#ca723214}.language-select__roll{z-index:2;opacity:0;background:linear-gradient(#657279,#253036);border-radius:50%;height:.28rem;transition:opacity .12s;position:absolute;top:0;left:-.08rem;right:-.08rem;transform:translateY(0);box-shadow:0 3px 6px #0f13166b,inset 0 1px #ffffff1f}.language-select__menu.is-open .language-select__roll{opacity:1;animation:.74s cubic-bezier(.22,.76,.2,1) forwards language-roll-unfurl}.collection-fabric-surface{background:repeating-linear-gradient(90deg,#ffffff07 0 1px,#0000 1px 6px),linear-gradient(90deg,#242e34f5,#344149f5 48%,#273037f5)!important}.collections-fabric-menu{opacity:0;clip-path:inset(0 0 100%);transform-origin:top;filter:drop-shadow(0 16px 22px #12171a47);transition:clip-path .72s cubic-bezier(.22,.76,.2,1),transform .72s cubic-bezier(.22,.76,.2,1),opacity .16s;transform:translateY(-.25rem)}.collections-fabric-menu.is-open{opacity:1;clip-path:inset(0);transform:translateY(0)}.collections-fabric-roll{z-index:2;opacity:0;background:linear-gradient(#657279,#253036);border-radius:50%;height:.3rem;transition:top .72s cubic-bezier(.22,.76,.2,1),opacity .14s;position:absolute;top:0;left:-.1rem;right:-.1rem;box-shadow:0 3px 6px #0f13166b,inset 0 1px #ffffff1f}.collections-fabric-menu.is-open .collections-fabric-roll{opacity:1;top:calc(100% - .3rem)}.site-navigation--shop .language-select__menu:before{background:repeating-linear-gradient(90deg, #ca723233 0, #ca723233 1px, transparent 1px, transparent 5px), linear-gradient(90deg, var(--color-warm-white), var(--color-ivory));border-color:#ca723247}.site-navigation--shop .language-select__option{color:var(--color-ink)}.site-navigation--shop .language-select__option:hover,.site-navigation--shop .language-select__option.is-selected{color:var(--color-copper);background:#ca72321a}.site-navigation--shop .language-select__roll,.site-navigation--shop .collections-fabric-roll{background:linear-gradient(to bottom, #df9a67, var(--color-copper));box-shadow:0 3px 6px #61341538,inset 0 1px #fff6}.site-navigation--shop .collection-fabric-surface{background:repeating-linear-gradient(90deg,#ca72322e 0 1px,#0000 1px 6px),linear-gradient(90deg,#faf7f2fa,#f5f0e8fa)!important;border-color:#ca723238!important}.site-navigation--shop .collections-fabric-menu span{color:var(--color-ink)!important}.site-navigation--shop .collections-fabric-menu div:hover>span{color:var(--color-copper)!important}.shop-sort{min-width:11.5rem;position:relative}.shop-sort__trigger{border:1px solid var(--color-warm-beige);background:var(--color-warm-white);width:100%;min-height:2rem;color:var(--color-ink);font-family:var(--font-display);letter-spacing:.05em;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .7rem;font-size:0.82rem;transition:border-color .25s,color .25s;display:flex}.shop-sort__trigger:hover,.shop-sort__trigger:focus-visible{border-color:var(--color-copper);color:var(--color-copper);outline:none}.shop-sort__chevron{opacity:.58;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.shop-sort__chevron.is-open{transform:rotate(180deg)}.shop-sort__menu{z-index:220;background:repeating-linear-gradient(90deg, #ca72322b 0, #ca72322b 1px, transparent 1px, transparent 6px), linear-gradient(90deg, var(--color-warm-white), var(--color-ivory));clip-path:inset(0 0 100%);opacity:0;pointer-events:none;border:1px solid #ca72323d;width:100%;padding:.3rem 0;transition:clip-path .52s cubic-bezier(.22,.76,.2,1),transform .52s cubic-bezier(.22,.76,.2,1),opacity .16s;position:absolute;top:calc(100% + .35rem);right:0;transform:translateY(-.25rem);box-shadow:0 14px 28px #27303724}.shop-sort__menu.is-open{clip-path:inset(0);opacity:1;pointer-events:auto;transform:translateY(0)}.shop-sort__selvedge{background:var(--color-copper);opacity:.75;height:2px;position:absolute;inset:0 0 auto}.shop-sort__option{width:100%;color:var(--color-ink);font-family:var(--font-display);letter-spacing:.04em;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;padding:.7rem .85rem;font-size:0.81rem;transition:color .2s,background .2s,opacity .3s,transform .3s;transform:translateY(-.25rem)}.shop-sort__menu.is-open .shop-sort__option{opacity:1;transform:translateY(0)}.shop-sort__option:hover,.shop-sort__option.is-selected{color:var(--color-copper);background:#ca723217}.navigation-action{color:#f5f0e8d1;min-height:2.5rem;font-family:var(--font-sans);letter-spacing:.13em;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;padding:.45rem;font-size:0.77rem;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.navigation-action:hover,.navigation-action:focus-visible{color:var(--color-copper)}.navigation-action__label{opacity:0;white-space:nowrap;max-width:0;margin-left:0;transition:max-width .45s cubic-bezier(.16,1,.3,1),margin-left .35s,opacity .25s;overflow:hidden}.navigation-action:hover .navigation-action__label,.navigation-action:focus-visible .navigation-action__label{opacity:1;max-width:6.5rem;margin-left:.5rem}.navigation-action__count{background:var(--color-copper);color:#fff;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;margin-left:.25rem;padding:0 .2rem;font-size:0.72rem;font-weight:600;display:flex}.login-page{background:linear-gradient(135deg, #2d688826, transparent 42%), var(--color-ink);place-items:center;min-height:100vh;padding:9rem 1.5rem 6rem;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";opacity:.16;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 5rem,#f5f0e81f 5rem calc(5rem + 1px)),repeating-linear-gradient(0deg,#0000 0 5rem,#f5f0e814 5rem calc(5rem + 1px));position:absolute;inset:0}.login-page__glow{aspect-ratio:1;filter:blur(90px);pointer-events:none;background:#ca72321f;border-radius:50%;width:min(48rem,80vw);position:absolute;top:14%;right:-22rem}.login-panel{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#273037ad;border:1px solid #f5f0e821;width:min(31rem,100%);padding:clamp(2.2rem,6vw,4.5rem);position:relative;box-shadow:0 2rem 5rem #0f131647}.login-panel__eyebrow{color:var(--color-copper);font-family:var(--font-sans);letter-spacing:.22em;margin:0 0 1.4rem;font-size:0.88rem}.login-panel h1{color:var(--color-ivory);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,6vw,4rem);font-weight:400}.login-panel h1.login-panel__club-title{width:fit-content;color:var(--color-copper);text-align:center;white-space:nowrap;margin-inline:auto;font-size:clamp(.9rem,1.7vw,1.15rem);line-height:1.2}.login-panel__intro{color:#f5f0e894;font-family:var(--font-sans);letter-spacing:.035em;margin:1.25rem 0 2.5rem;font-size:0.85rem;line-height:1.8}.login-form{gap:1.35rem;display:grid}.login-form>label{color:#f5f0e8a6;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;gap:.55rem;font-size:0.74rem;display:grid}.login-form>label input{width:100%;color:var(--color-ivory);font:inherit;letter-spacing:.04em;background:0 0;border:0;border-bottom:1px solid #f5f0e83d;border-radius:0;outline:0;padding:.8rem 0;font-size:0.90rem;transition:border-color .25s}.login-form>label input:focus{border-color:var(--color-copper)}.login-form__meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login-form__remember{color:#f5f0e880;align-items:center;gap:.5rem;font-size:0.78rem;display:flex}.login-form__remember input{accent-color:var(--color-copper)}.login-form__meta button,.login-form__text-link,.login-panel__register button,.login-panel__register a{color:#f5f0e8ad;font-family:var(--font-sans);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ca723280;padding:0;font-size:0.76rem;text-decoration:none}.login-form__submit{border:1px solid var(--color-copper);background:var(--color-copper);color:var(--color-ivory);font-family:var(--font-sans);letter-spacing:.2em;cursor:pointer;margin-top:.5rem;padding:1rem 1.5rem;font-size:0.78rem;transition:background .25s,color .25s}.login-form__submit:hover{color:var(--color-copper);background:0 0}.login-panel__register{color:#f5f0e866;font-family:var(--font-sans);letter-spacing:.04em;text-align:center;margin:2rem 0 0;font-size:0.78rem}.login-panel__register button,.login-panel__register a{color:var(--color-ivory);margin-left:.5rem}@media (width<=768px){.navigation-logo img{width:40px;height:40px}.navigation-logo:before{width:48px;height:48px;left:20px}.navigation-logo:after{width:58px;height:58px;left:20px}.navigation-action{padding-inline:.25rem}.navigation-action__label{display:none}}@media (width<=420px){.site-navigation>div:nth-child(2){gap:.75rem!important;padding-inline:1rem!important}.navigation-logo span{display:none}.login-form__meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-warm-gray);border-radius:2px}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-clip{clip-path:inset(100% 0 0);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}.reveal-clip.visible{clip-path:inset(0% 0 0)}.reveal-left{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translate(-40px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.35s}.reveal-delay-4{transition-delay:.5s}.reveal-delay-5{transition-delay:.65s}.img-hover-scale{overflow:hidden}.img-hover-scale img,.img-hover-scale .img-inner{transition:transform .8s cubic-bezier(.16,1,.3,1)}.img-hover-scale:hover img,.img-hover-scale:hover .img-inner{transform:scale(1.04)}.page-transition-overlay{background:var(--color-ink);z-index:9999;pointer-events:none;transform-origin:bottom;position:fixed;inset:0;transform:scaleY(0)}.page-transition-overlay.entering{transition:transform .4s cubic-bezier(.76,0,.24,1);transform:scaleY(1)}.page-transition-overlay.exiting{transform-origin:top;transition:transform .4s cubic-bezier(.76,0,.24,1) 50ms;transform:scaleY(0)}.text-line-wrapper{display:block;overflow:hidden}.text-line-inner{transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(110%)}.text-line-inner.visible{transform:translateY(0)}.h-scroll-container{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;display:flex;overflow-x:auto}.h-scroll-container::-webkit-scrollbar{display:none}.h-scroll-container:active{cursor:grabbing}.h-scroll-item{scroll-snap-align:start;flex-shrink:0}.accordion-content{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.accordion-content.open{max-height:400px}.product-img-primary{transition:opacity .5s cubic-bezier(.16,1,.3,1)}.product-img-secondary{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.product-card:hover .product-img-primary{opacity:0}.product-card:hover .product-img-secondary{opacity:1}.custom-cursor{background:var(--color-copper);pointer-events:none;z-index:99999;mix-blend-mode:multiply;border-radius:50%;width:10px;height:10px;transition:transform .15s,opacity .3s;position:fixed}.custom-cursor-ring{border:1px solid var(--color-ink);pointer-events:none;z-index:99998;border-radius:50%;width:36px;height:36px;transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s,height .3s,opacity .3s;position:fixed}.custom-cursor.hovering{transform:scale(2.5)}.custom-cursor-ring.hovering{width:60px;height:60px}.cart-overlay{z-index:900;opacity:0;pointer-events:none;background:#27303766;transition:opacity .4s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{background:var(--color-warm-white);z-index:901;flex-direction:column;width:420px;max-width:100vw;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.cart-drawer.open{transform:translate(0)}@media (width<=768px){.cart-drawer{border-radius:16px 16px 0 0;width:100%;height:85vh;top:auto;bottom:0;right:0;transform:translateY(100%)}.cart-drawer.open{transform:translateY(0)}}.mobile-menu{background:var(--color-ink);z-index:800;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;padding:2rem;transition:opacity .4s;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu-link{font-family:var(--font-serif);color:var(--color-ivory);opacity:0;padding:.5rem 0;font-size:clamp(2rem,6vw,4rem);text-decoration:none;transition:opacity .5s,transform .5s,color .3s;display:block;transform:translateY(20px)}.mobile-menu.open .mobile-menu-link{opacity:1;transform:translateY(0)}.mobile-menu-link:hover{color:var(--color-copper)}.size-btn{border:1px solid var(--color-warm-beige);font-family:var(--font-sans);letter-spacing:.1em;cursor:pointer;color:var(--color-ink);background:0 0;padding:.5rem 1rem;font-size:0.83rem;transition:all .2s}.size-btn:hover,.size-btn.selected{background:var(--color-ink);color:var(--color-ivory);border-color:var(--color-ink)}.color-dot{cursor:pointer;outline-offset:3px;border-radius:50%;outline:2px solid #0000;width:20px;height:20px;transition:transform .2s}.color-dot:hover{transform:scale(1.15)}.color-dot.selected{outline-color:var(--color-ink)}@keyframes logo-welcome-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}22%{opacity:.94;transform:translate(-50%,-50%)scale(1)}62%{opacity:.94;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes logo-welcome-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}22%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(150deg)}62%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(520deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)rotate(780deg)}}@keyframes language-roll-unfurl{0%{transform:translateY(0)scaleX(.82)}28%{transform:translateY(1.15rem)scaleX(1)}56%{transform:translateY(2.55rem)scaleX(.94)}78%{transform:translateY(3.6rem)scaleX(1)}to{transform:translateY(4.65rem)scaleX(1)}}@keyframes pulse{0%,to{opacity:.4;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=768px){.footer-newsletter,.footer-grid{grid-template-columns:1fr!important;gap:2rem!important}}@media (width<=900px){section>div[style*="gridTemplateColumns: 1fr 1fr"],section>div[style*="gridTemplateColumns: 1.2fr 1fr"],section>div[style*="gridTemplateColumns: 1fr 1.2fr"],div[style*="gridTemplateColumns: 1fr 1fr"],div[style*="gridTemplateColumns: 1.2fr 1fr"],div[style*="gridTemplateColumns: 1fr 1.2fr"]{grid-template-columns:1fr!important}}@media (width<=768px){.hidde.hidden.md\:flex,.hidden.md\:block{display:none!important}.flex.md\:hidden{display:flex!important}}@media (width>=769px){.flex.md\:hidden{display:none!important}.hidden.md\:flex{display:flex!important}}@media (width<=900px){#product-detail-grid{grid-template-columns:1fr!important}#product-detail-gallery{height:60vh!important;position:static!important}}