*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#f3f0ea;color:#343631;font-family:Hiragino Sans,Meiryo,sans-serif;-webkit-font-smoothing:antialiased}.dark body{background:#222420;color:#eeebe5}:focus-visible{outline:2px solid #a7834c;outline-offset:5px}button,a,input,select{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:wait}a,button{touch-action:manipulation}h1,h2,h3,p{margin:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.relative{position:relative}.col-span-full{grid-column:1 / -1}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-10{margin-top:2.5rem}.mt-14{margin-top:3.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-px{height:1px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-12{width:3rem}.w-20{width:5rem}.w-48{width:12rem}.w-64{width:16rem}.w-8{width:2rem}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-card{border-radius:2px}.rounded-none{border-radius:0}.border{border-width:1px}.border-soft-black\/15{border-color:#3d393526}.border-soft-black\/30{border-color:#3d39354d}.bg-champagne{--tw-bg-opacity: 1;background-color:rgb(200 184 154 / var(--tw-bg-opacity))}.bg-greige{--tw-bg-opacity: 1;background-color:rgb(175 162 152 / var(--tw-bg-opacity))}.bg-moonbeam{--tw-bg-opacity: 1;background-color:rgb(232 225 213 / var(--tw-bg-opacity))}.bg-moonbeam-light{--tw-bg-opacity: 1;background-color:rgb(240 235 227 / var(--tw-bg-opacity))}.bg-off-white{--tw-bg-opacity: 1;background-color:rgb(250 248 245 / var(--tw-bg-opacity))}.bg-soft-black{--tw-bg-opacity: 1;background-color:rgb(61 57 53 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.p-12{padding:3rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-24{padding-bottom:6rem}.pt-1{padding-top:.25rem}.pt-28{padding-top:7rem}.text-center{text-align:center}.font-display{font-family:Cormorant Garamond,Shippori Mincho,serif}.font-serif{font-family:Shippori Mincho,Hiragino Mincho ProN,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.leading-loose{line-height:2}.leading-relaxed{line-height:1.625}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-deep-taupe{--tw-text-opacity: 1;color:rgb(139 127 114 / var(--tw-text-opacity))}.text-greige{--tw-text-opacity: 1;color:rgb(175 162 152 / var(--tw-text-opacity))}.text-off-white{--tw-text-opacity: 1;color:rgb(250 248 245 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-soft-black{--tw-text-opacity: 1;color:rgb(61 57 53 / var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-800{transition-duration:.8s}.ease-luxe{transition-timing-function:cubic-bezier(.22,1,.36,1)}.page-width{width:min(1240px,calc(100% - 112px));margin-inline:auto}.site-header{height:78px;position:fixed;top:0;inset-inline:0;z-index:60;padding:0 42px;display:flex;align-items:center;justify-content:space-between;background:#f3f0eaed;color:#343631;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #34363112}.dark .site-header{background:#222420ee;color:#eeebe5;border-color:#ffffff18}.wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;letter-spacing:.23em;line-height:.85;display:inline-flex;flex-direction:column;text-align:center}.wordmark span{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.48em;margin-top:9px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:12px;letter-spacing:.04em}.theme-toggle{display:grid;place-items:center;min-width:40px;min-height:40px}.header-shop{display:flex;align-items:center;gap:20px;border-bottom:1px solid currentColor;padding:12px 0}.immersive-hero{height:480svh;position:relative}.immersive-stage{position:sticky;top:0;height:100svh;min-height:520px;overflow:hidden;background:#1d1e1d;color:#f2eee6}.immersive-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#ffffff0c,transparent 65%)}.scene-topline{position:absolute;left:56px;right:56px;top:116px;display:flex;justify-content:space-between;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.24em;opacity:.6}.scene-art{position:absolute;inset:19% 8% 29%}.scene-art canvas{display:block;width:100%;height:100%;opacity:0}.scene-art canvas.is-ready{opacity:1}.scene-fallback{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}[data-mode=ready] .scene-fallback{display:none}.scene-copy{position:absolute;left:24px;right:24px;bottom:16%;display:grid;place-items:center;text-align:center}.scene-copy h1,.scene-copy p{grid-area:1/1;font-family:Shippori Mincho,Hiragino Mincho ProN,serif;font-size:clamp(22px,2.5vw,37px);line-height:1.85;letter-spacing:.1em;font-weight:400}.mobile-break{display:none}.scene-bottom{position:absolute;bottom:40px;left:56px;right:56px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em}.scene-bottom a{padding:10px 0}.scroll-invitation{display:flex;align-items:center;gap:30px}.scroll-invitation span{font-size:22px}.scene-progress{position:absolute;bottom:0;width:100%;height:2px;background:#8882}.scene-progress span{display:block;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left;opacity:.45}.static-description{display:none}.immersive-hero[data-static=true]{height:auto}[data-static=true] .immersive-stage{position:relative;height:100svh;min-height:650px}[data-static=true] .scene-copy h1{opacity:1!important;transform:none!important}[data-static=true] .scene-copy p{display:none}[data-static=true] .scene-copy{bottom:19%}[data-static=true] .static-description{display:block;position:absolute;bottom:9%;width:100%;text-align:center;font-size:12px;line-height:2}[data-static=true] .scene-bottom,[data-static=true] .scene-progress{display:none}.craft-section{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:9%;padding-block:150px 120px}.section-index{display:block;font-size:10px;letter-spacing:.16em;color:#74766e;margin-bottom:40px}.dark .section-index{color:#bcbeb5}.craft-copy h2{font-family:Shippori Mincho,serif;font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:.06em;line-height:1.7;margin-bottom:32px}.craft-copy p{font-size:13px;line-height:2.4;margin-bottom:20px}.text-link{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid currentColor;padding:12px 0;font-size:12px;letter-spacing:.06em}.craft-copy .text-link{margin-top:18px}.craft-image{margin:0}.comparison-images{position:relative;aspect-ratio:1;overflow:hidden;background:#e8e5e0}.comparison-images img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comparison-label{position:absolute;top:20px;padding:5px 10px;background:#1d1e1dbb;color:#fff;font-size:10px;letter-spacing:.1em}.comparison-label.before{right:16px}.comparison-label.after{left:16px}.comparison-divider{position:absolute;top:0;bottom:0;width:1px;background:#fff}.comparison-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:38px;height:38px;background:#f3f0ea;color:#343631;display:grid;place-items:center;box-shadow:0 2px 10px #0002}.comparison-control{display:flex;align-items:center;gap:20px;margin-top:18px}.comparison-control label{font-size:10px;flex-shrink:0}.comparison-control input{width:100%;min-width:0;accent-color:#73756c;height:32px}.craft-image figcaption{font-size:10px;margin-top:4px;opacity:.65}.purchase-section{padding-block:40px 80px;display:grid;grid-template-columns:1fr 1.05fr;gap:9%;border-top:1px solid #3436312b}.purchase-section h2{font-size:16px;font-weight:400;letter-spacing:.08em}.purchase-details>div{margin-bottom:24px}.purchase-details h3{font-size:12px;margin-bottom:8px;font-weight:500}.purchase-details p{font-size:12px;line-height:2.1;opacity:.75;max-width:450px}.collection-section{padding-top:90px;border-top:1px solid #3436312b}.collection-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.collection-heading h2{font-family:Shippori Mincho,serif;font-size:30px;font-weight:400;letter-spacing:.07em}.collection-heading p{font-size:11px;opacity:.65}.collection-filters{margin-block:42px 32px}.brand-picker{display:flex;flex-wrap:wrap;-moz-column-gap:26px;column-gap:26px;row-gap:8px;padding-bottom:24px;border-bottom:1px solid #3436312b}.brand-picker button{min-height:40px;font-size:13px;opacity:.6;border-bottom:1px solid transparent}.brand-picker button[aria-pressed=true]{opacity:1;border-color:currentColor}.filter-controls{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px;align-items:center}.filter-controls label{display:flex;gap:12px;align-items:center;font-size:10px}.filter-controls select{background:transparent;color:inherit;font-size:12px;padding:10px 24px 10px 0;max-width:180px}.filter-controls option{color:#343631;background:#f3f0ea}.clear-filters{font-size:10px;min-height:40px;margin-left:auto}.filter-error{font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:45px}.product-card{min-width:0}.product-card a{display:block}.product-image{aspect-ratio:1;overflow:hidden;background:#e5e3de}.product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s}.product-card a:hover img{transform:scale(1.035)}.product-details{padding-top:17px}.product-brand{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em;margin-bottom:8px}.product-name{font-size:11px;font-weight:400;line-height:1.7;opacity:.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.product-price-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.product-price{font-family:Cormorant Garamond,Georgia,serif;font-size:21px}.product-likes{display:flex;align-items:center;gap:5px;font-size:10px;opacity:.65}.collection-empty{text-align:center;padding:64px 0;font-size:13px}.load-more{text-align:center;padding-top:56px}.load-more button{padding:16px 36px;border:1px solid #34363155;font-size:12px;min-width:210px}.load-more span{margin-left:32px}.shop-outro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:80px 100px}.shop-outro p{font-size:12px;opacity:.7}.site-footer{border-top:1px solid #3436312b;padding-block:54px 28px}.footer-top{display:flex;align-items:center;gap:45px}.footer-top p{font-family:Shippori Mincho,serif;font-size:13px}.back-top{margin-left:auto;font-size:10px}.footer-bottom{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:58px;font-size:10px;opacity:.7}.footer-bottom>div{display:flex;gap:24px}.footer-bottom small{font-size:9px;letter-spacing:.08em}.dark .purchase-section,.dark .collection-section,.dark .brand-picker,.dark .site-footer,.dark .load-more button{border-color:#eeebe530}@media (min-width: 1700px){.scene-art{left:18%;right:18%}}@media (max-width: 900px){.page-width{width:calc(100% - 64px)}.site-header{padding-inline:28px}.craft-section{gap:6%;padding-block:100px}.desktop-break{display:none}.craft-copy p{font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px}.footer-bottom>div{flex-direction:column;gap:8px}}@media (max-width: 600px){html{scroll-padding-top:88px}.page-width{width:calc(100% - 40px)}.site-header{height:68px;padding-inline:20px}.wordmark{font-size:27px}.wordmark span{font-size:6px}.site-header nav{gap:12px}.header-story{display:none}.header-shop{font-size:10px;gap:12px}.immersive-hero{height:380svh}.immersive-stage{min-height:540px}.scene-topline{top:100px;left:24px;right:24px;font-size:8px;letter-spacing:.14em}.scene-topline span:last-child{display:none}.scene-art{inset:22% 0 34%}.scene-copy{bottom:18%}.scene-copy h1,.scene-copy p{font-size:23px;line-height:1.9;letter-spacing:.06em}.mobile-break{display:block}.scene-bottom{left:24px;right:24px;bottom:26px;font-size:9px}.scene-bottom a{display:none}.scroll-invitation{width:100%;justify-content:space-between}.craft-section{grid-template-columns:1fr;gap:38px;padding-block:85px 60px}.section-index{margin-bottom:26px}.craft-copy h2{font-size:32px;margin-bottom:24px}.craft-copy p{font-size:12px}.craft-copy .text-link{margin-top:2px}.purchase-section{grid-template-columns:1fr;gap:28px;padding-block:32px 55px}.purchase-section h2{font-size:15px}.purchase-details{padding-left:0}.collection-section{padding-top:55px}.collection-heading{display:block}.collection-heading h2{font-size:27px}.collection-heading p{margin-top:16px}.collection-filters{margin-top:28px}.brand-picker{-moz-column-gap:22px;column-gap:22px;row-gap:0}.brand-picker button{font-size:11px}.filter-controls{gap:8px 24px}.filter-controls label{display:block}.filter-controls select{display:block;padding-top:6px;font-size:11px}.clear-filters{margin-left:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.product-details{padding-top:12px}.product-brand{font-size:9px}.product-price{font-size:19px}.product-name{font-size:10px;min-height:34px}.shop-outro{flex-direction:column;align-items:flex-start;gap:8px;padding-block:55px 65px}.footer-top{flex-wrap:wrap;gap:26px}.footer-top p{font-size:11px}.back-top{width:100%;margin-top:8px}.footer-bottom{margin-top:36px;align-items:start;flex-direction:column}.site-footer{padding-top:40px}}@media (max-height: 550px) and (min-width: 601px){.immersive-stage{min-height:360px}.scene-topline{display:none}.scene-art{inset:21% 22% 24%}.scene-copy{bottom:10%}.scene-copy h1,.scene-copy p{font-size:20px}.scene-bottom{bottom:14px}.scene-bottom a{display:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.image-unavailable{height:100%;display:grid;place-items:center;padding:20px;text-align:center;color:#53554f;font-size:11px}.placeholder\:text-greige::-moz-placeholder{--tw-text-opacity: 1;color:rgb(175 162 152 / var(--tw-text-opacity))}.placeholder\:text-greige::placeholder{--tw-text-opacity: 1;color:rgb(175 162 152 / var(--tw-text-opacity))}.hover\:border-champagne:hover{--tw-border-opacity: 1;border-color:rgb(200 184 154 / var(--tw-border-opacity))}.hover\:bg-charcoal:hover{--tw-bg-opacity: 1;background-color:rgb(107 100 92 / var(--tw-bg-opacity))}.hover\:text-deep-taupe:hover{--tw-text-opacity: 1;color:rgb(139 127 114 / var(--tw-text-opacity))}.hover\:text-soft-black:hover{--tw-text-opacity: 1;color:rgb(61 57 53 / var(--tw-text-opacity))}.focus\:border-soft-black:focus{--tw-border-opacity: 1;border-color:rgb(61 57 53 / var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:text-deep-taupe{--tw-text-opacity: 1;color:rgb(139 127 114 / var(--tw-text-opacity))}@media (min-width: 640px){.sm\:mb-16{margin-bottom:4rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:1.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:w-\[500px\]{width:500px}.md\:max-w-full{max-width:100%}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}:is(:where(.dark) .dark\:border-off-white\/10){border-color:#faf8f51a}:is(:where(.dark) .dark\:border-off-white\/15){border-color:#faf8f526}:is(:where(.dark) .dark\:border-off-white\/30){border-color:#faf8f54d}:is(:where(.dark) .dark\:bg-charcoal){--tw-bg-opacity: 1;background-color:rgb(107 100 92 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:bg-deep-taupe){--tw-bg-opacity: 1;background-color:rgb(139 127 114 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:bg-mushroom){--tw-bg-opacity: 1;background-color:rgb(200 190 176 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:bg-off-white){--tw-bg-opacity: 1;background-color:rgb(250 248 245 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:bg-soft-black){--tw-bg-opacity: 1;background-color:rgb(61 57 53 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:text-mushroom){--tw-text-opacity: 1;color:rgb(200 190 176 / var(--tw-text-opacity))}:is(:where(.dark) .dark\:text-off-white){--tw-text-opacity: 1;color:rgb(250 248 245 / var(--tw-text-opacity))}:is(:where(.dark) .dark\:text-red-400){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}:is(:where(.dark) .dark\:text-soft-black){--tw-text-opacity: 1;color:rgb(61 57 53 / var(--tw-text-opacity))}:is(:where(.dark) .dark\:hover\:border-champagne:hover){--tw-border-opacity: 1;border-color:rgb(200 184 154 / var(--tw-border-opacity))}:is(:where(.dark) .dark\:hover\:bg-moonbeam:hover){--tw-bg-opacity: 1;background-color:rgb(232 225 213 / var(--tw-bg-opacity))}:is(:where(.dark) .dark\:hover\:text-moonbeam:hover){--tw-text-opacity: 1;color:rgb(232 225 213 / var(--tw-text-opacity))}:is(:where(.dark) .dark\:hover\:text-off-white:hover){--tw-text-opacity: 1;color:rgb(250 248 245 / var(--tw-text-opacity))}:is(:where(.dark) .dark\:focus\:border-off-white:focus){--tw-border-opacity: 1;border-color:rgb(250 248 245 / var(--tw-border-opacity))}:is(:where(.dark) .group:hover .dark\:group-hover\:text-moonbeam){--tw-text-opacity: 1;color:rgb(232 225 213 / var(--tw-text-opacity))}html[data-page=archive]{scroll-padding-top:130px}html[data-page=archive] body{background:#f2efe5;color:#2f2b25}.archive-layout{--paper:#f2efe5;--ink:#2f2b25;--muted:#6d675c;--line:#7c746744;background:var(--paper);color:var(--ink);position:relative}.archive-layout:after{content:"";position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:90;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.archive-layout .page-width{width:min(1320px,calc(100% - 112px))}.skip-link{position:fixed;top:8px;left:12px;transform:translateY(-150%);z-index:200;background:#2f2b25;color:#fff;padding:12px 24px;font-size:14px}.skip-link:focus{transform:none}.archive-header{position:fixed;z-index:60;top:0;inset-inline:0;height:116px;padding:27px 46px;display:flex;align-items:flex-start;justify-content:space-between;color:var(--ink);transition:background-color .25s,border-color .25s;border-bottom:1px solid transparent}.archive-header.is-scrolled{background:#f2efe5f5;border-color:var(--line)}.archive-wordmark{display:flex;flex-direction:column;align-items:flex-start;font-family:Cormorant Garamond,Georgia,serif;font-size:45px;font-weight:500;line-height:.82;letter-spacing:.14em}.archive-wordmark span{font-family:Georgia,serif;font-size:9px;letter-spacing:.24em;line-height:1;margin:13px 0 8px 2px}.archive-wordmark small{font-family:Georgia,serif;font-size:8px;letter-spacing:.37em;margin-left:2px}.archive-desktop-nav{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:34px;padding-top:2px;font-family:Georgia,serif;font-size:11px;letter-spacing:.17em}.archive-desktop-nav a{padding:8px 0;border-bottom:1px solid transparent}.archive-desktop-nav a:hover{border-bottom-color:currentColor}.archive-header-shop{display:flex;align-items:center;gap:15px;padding-top:10px;font:10px Georgia,serif;letter-spacing:.18em}.archive-menu-button,.mobile-archive-link{display:none}.archive-menu{border:0;padding:0;margin:0 0 0 auto;width:min(420px,100%);height:100%;max-height:100%;background:#f2efe5;color:#2f2b25}.archive-menu::backdrop{background:#2f2b255c}.archive-menu-content{padding:48px 34px;min-height:100%}.archive-menu-content>p{font:36px Cormorant Garamond,serif;letter-spacing:.15em}.archive-menu-content>p span{display:block;font:9px Georgia,serif;letter-spacing:.2em;margin-top:5px}.archive-menu-content nav{display:flex;flex-direction:column;margin:65px 0}.archive-menu-content nav a{padding:20px 0;font:24px Cormorant Garamond,serif;letter-spacing:.12em;border-bottom:1px solid #7c746744}.archive-menu-content small{font:13px/2.2 Shippori Mincho,serif}.archive-menu-close{position:absolute;top:32px;right:24px;width:44px;height:44px;display:grid;place-items:center}.archive-hero{background:var(--paper);position:relative;height:clamp(720px,53.5vw,880px);overflow:hidden;isolation:isolate}.hero-margin-note{position:absolute;left:3.3%;top:174px;font:14px/1.9 Georgia,serif;letter-spacing:.27em;z-index:2}.hero-specimen{mix-blend-mode:darken;margin:0;position:absolute;left:3%;width:50%;height:116%;top:-9%;transform:translateY(var(--specimen-shift,0))}.hero-specimen picture,.hero-specimen img{display:block;width:100%;height:100%}.hero-specimen img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:darken;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.specimen-annotation{position:absolute;top:50%;left:85%;font:14px/1.5 Cormorant Garamond,Georgia,serif;white-space:nowrap}.specimen-annotation:before{content:"";width:68px;height:1px;background:#625b4e88;position:absolute;right:calc(100% + 12px);top:9px;transform:rotate(32deg);transform-origin:right}.specimen-annotation span{display:block;font-style:italic}.hero-editorial{position:absolute;top:19.2%;left:65%;width:32%;z-index:2}.hero-editorial h1{font:500 clamp(48px,4vw,64px)/1.04 "Cormorant Garamond",Georgia,serif;letter-spacing:-.027em}.hero-japanese{font:14px/2.1 Shippori Mincho,serif;letter-spacing:.1em;margin-top:30px}.editorial-rule{width:23px;height:1px;background:#736c60;margin:20px 0}.hero-description{font:14px/2.05 Shippori Mincho,serif;letter-spacing:.08em}.archive-link{display:inline-flex;gap:22px;align-items:center;min-height:44px;font:12px/1.3 Georgia,serif;letter-spacing:.15em}.archive-link>span{font-size:29px;line-height:1;transition:transform .25s}.archive-link:hover>span{transform:translate(5px)}.hero-editorial .archive-link{margin-top:28px}.hero-plate-label{position:absolute;left:51%;bottom:13%;padding:18px 20px;border:1px solid #82796b66;width:160px;font:13px/1.5 Cormorant Garamond,serif}.hero-plate-label>span{font:10px Georgia,serif;letter-spacing:.17em}.hero-plate-label>p{margin:12px 0 18px}.hero-plate-label>i{display:block;font-size:14px}.hero-signature{position:absolute;right:4.5%;top:10%;width:35%;height:84%;display:block;opacity:.2;mix-blend-mode:darken;pointer-events:none;z-index:0}.hero-signature img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hero-chapters{display:none}.hero-page-number{position:absolute;left:3.3%;bottom:26px;display:flex;align-items:center;gap:22px;font:10px Georgia,serif;letter-spacing:.13em}.hero-page-number>span{font-size:28px}.hero-scroll{position:absolute;left:50%;bottom:15px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:11px;font:8px Georgia,serif;letter-spacing:.2em}.hero-scroll>span{display:block;font-size:27px;line-height:1}.restoration-process{padding:36px 3.3% 22px;border-block:1px solid #766e5e99;display:grid;grid-template-columns:210px 1fr;gap:22px}.process-intro{padding-top:16px}.process-intro h2{font:12px/1.5 Georgia,serif;letter-spacing:.055em}.process-intro p{margin-top:15px;font:16px/1.9 Shippori Mincho,serif;letter-spacing:.09em}.process-sequence{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin:0;padding:0}.process-sequence li{position:relative;min-width:0;text-align:center}.process-sequence img{width:100%;height:139px;-o-object-fit:contain;object-fit:contain;display:block;mix-blend-mode:darken}.process-number{font:12px Cormorant Garamond,serif;letter-spacing:.12em}.process-label h3{font:italic 17px/1.25 Cormorant Garamond,serif;margin-top:4px}.process-label p{margin-top:4px;font:11px Shippori Mincho,serif;letter-spacing:.06em}.process-arrow{position:absolute;right:-28px;top:59px;font:24px Cormorant Garamond,serif;opacity:.65}.process-colophon{grid-column:1/-1;border-top:1px solid var(--line);width:78%;margin:9px auto 0;padding-top:9px;text-align:center;font:8px Georgia,serif;letter-spacing:.25em}.process-colophon span{margin-left:16px}.archive-eyebrow{display:block;font:10px/1.5 Georgia,serif;letter-spacing:.2em;color:#6d675c;margin-bottom:30px}.archive-layout .craft-section{grid-template-columns:.95fr 1.05fr;padding-block:140px 135px;gap:11%}.archive-layout .craft-copy h2{font:400 clamp(28px,2.65vw,40px)/1.8 "Shippori Mincho",serif;letter-spacing:.04em;margin-bottom:28px}.archive-layout .craft-copy p{font:13px/2.4 Shippori Mincho,serif;letter-spacing:.02em}.craft-signature{display:flex;align-items:center;gap:24px;margin-top:40px}.craft-signature img{width:33px;height:92px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:darken}.craft-signature span{font:22px/1.35 Cormorant Garamond,serif}.photo-plate-number{display:block;font:9px Georgia,serif;letter-spacing:.2em;margin-bottom:15px}.archive-layout .comparison-images{border:1px solid var(--line);background:#d5cdbc}.archive-layout .comparison-control label{font-size:11px}.archive-layout .comparison-control input{accent-color:#776e5c}.archive-layout .comparison-divider span{color:var(--ink);background:var(--paper);box-shadow:none;border:1px solid #82796b88}.archive-layout .craft-image figcaption{font-size:10px;line-height:1.8;margin-top:9px}.archive-selection{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding-block:75px 100px;border-top:1px solid var(--line)}.selection-intro{padding-top:55px}.selection-intro h2{font:500 clamp(56px,5.4vw,80px)/.95 "Cormorant Garamond",serif;letter-spacing:-.035em}.selection-intro h2 i{font-weight:400}.selection-intro p{margin-top:30px;font:17px/2 Shippori Mincho,serif;letter-spacing:.06em}.selection-intro .archive-link{margin-top:27px;font-size:10px}.selection-plate{position:relative;min-height:590px;border-block:1px solid var(--line);display:grid;grid-template-columns:1.15fr .85fr;align-content:center;gap:30px;padding:65px 0 55px}.plate-heading{position:absolute;top:17px;left:0;font:9px Georgia,serif;letter-spacing:.21em}.selected-piece{margin:0;position:relative;min-width:0;width:100%}.selected-piece-1{grid-row:1 / 3;align-self:center}.selected-piece-2{width:86%;justify-self:end}.selected-piece-3{width:72%;justify-self:start}.selected-photo{aspect-ratio:1;background:#e2ded3;overflow:hidden}.selected-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.selected-photo-unavailable{display:grid;place-items:center;height:100%;min-height:120px;font:16px Cormorant Garamond,serif}.selected-piece a:hover img{transform:scale(1.03)}.selected-piece figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-top:8px;font:9px/1.4 Arial,sans-serif;letter-spacing:.025em}.selected-piece figcaption i{white-space:nowrap;font:italic 14px Cormorant Garamond,serif}.selected-piece figcaption>span{text-align:right}.plate-footer{position:absolute;bottom:14px;width:100%;text-align:center;font:8px Georgia,serif;letter-spacing:.17em}.selection-note{grid-column:1/-1;height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.selection-note img{width:80px;height:220px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:darken}.selection-note p{font:12px Shippori Mincho,serif;text-align:center}.archive-layout .collection-section{border-top:1px solid var(--line);padding-top:85px}.archive-layout .collection-heading h2{font:500 clamp(39px,4vw,58px)/1.1 "Cormorant Garamond",serif;letter-spacing:-.015em}.archive-layout .collection-heading>div>p{margin-top:13px;font:13px Shippori Mincho,serif;opacity:1}.archive-layout .collection-heading>p{font-size:11px;line-height:2;opacity:1;color:var(--muted)}.archive-layout .brand-picker{gap:10px 26px;border-color:var(--line)}.archive-layout .brand-picker button{font-size:12px}.archive-layout .filter-controls label{font-size:11px}.archive-layout .filter-controls select{font-size:12px}.archive-layout .filter-controls option{background:var(--paper)}.archive-layout .product-grid{gap:46px 24px}.archive-layout .product-image{background:#e4dfd4}.archive-layout .product-name{font-size:12px;min-height:41px}.archive-layout .product-brand{font-size:10px;letter-spacing:.09em}.archive-layout .product-price{font-size:23px}.archive-layout .load-more button{border-color:var(--line)}.archive-layout .purchase-section{margin-top:100px;padding-block:37px 20px;border-color:var(--line)}.archive-layout .purchase-section h2{font:19px Shippori Mincho,serif}.archive-layout .purchase-details p{opacity:1;color:var(--muted)}.archive-layout .shop-outro{padding-block:55px 85px}.archive-layout .site-footer{border-color:var(--line);padding-block:55px 28px}.archive-layout .wordmark{font-size:36px}.archive-layout .wordmark span{font:7px Georgia,serif;letter-spacing:.18em}.archive-layout .footer-top p{font:13px/2 Shippori Mincho,serif}.archive-layout .footer-bottom{margin-top:50px}@media (min-width:1600px){.hero-editorial{width:29%;left:64.5%}.hero-chapters{display:flex;flex-direction:column;gap:29px;position:absolute;right:2.2%;top:39%;text-align:center;font:7px Georgia,serif;letter-spacing:.14em}.hero-chapters span{display:block;font-size:12px;margin-bottom:6px}}@media (max-width:1199px){.archive-header{padding-inline:30px}.archive-desktop-nav{gap:23px}.hero-margin-note{display:none}.hero-specimen{left:-1%;width:62%;height:120%;top:-9%}.hero-editorial{left:61%;width:36%;top:20%}.hero-editorial h1{font-size:48px}.hero-plate-label{left:46%;width:145px;padding:15px;font-size:11px;bottom:10%}.specimen-annotation{left:81%;top:50%;font-size:13px}.restoration-process{grid-template-columns:170px 1fr;gap:15px}.process-sequence{gap:18px}.process-arrow{right:-19px;font-size:20px}.process-intro h2{font-size:10px}.process-intro p,.process-label h3{font-size:15px}.process-label p{font-size:10px}.archive-layout .page-width{width:calc(100% - 72px)}.selection-plate{min-height:520px}}@media (max-width:900px){.archive-header{height:100px;padding-top:25px}.archive-wordmark{font-size:35px}.archive-wordmark span{font-size:7px;margin-top:10px}.archive-wordmark small{font-size:7px}.archive-desktop-nav{gap:18px;font-size:9px;padding-top:0}.archive-header-shop{font-size:9px;padding-top:8px}.archive-hero{height:760px}.hero-editorial{top:20%;left:57%;width:40%}.hero-editorial h1{font-size:44px}.hero-specimen{width:67%;left:-10%;height:108%;top:4%}.hero-japanese,.hero-description{font-size:12px}.hero-plate-label{left:43%;bottom:10%}.specimen-annotation{display:none}.restoration-process{display:block;padding:30px}.process-intro{display:flex;justify-content:space-between;align-items:center;padding:0 0 20px}.process-intro h2{font-size:12px}.process-intro p{margin:0;font-size:13px}.process-sequence img{height:130px}.process-colophon{margin-top:25px}.archive-layout .craft-section{padding-block:95px;gap:7%}.archive-layout .craft-copy h2{font-size:28px}.archive-layout .craft-copy p{font-size:12px}.archive-selection{gap:6%;grid-template-columns:.8fr 1.2fr;padding-block:55px 70px}.selection-intro h2{font-size:58px}.selection-intro .archive-link{font-size:9px;gap:12px}.selection-plate{min-height:465px}.selected-piece figcaption{display:block}.selected-piece figcaption span{display:block;text-align:left;margin-top:3px}.plate-footer{font-size:6px}.archive-layout .product-grid{gap:35px 18px}}@media (max-width:700px){.archive-layout .page-width{width:calc(100% - 40px)}.archive-header{height:85px;padding:20px;align-items:flex-start}.archive-wordmark{font-size:33px}.archive-wordmark span{font-size:6px;letter-spacing:.17em;margin:9px 0 0 1px}.archive-wordmark small,.archive-desktop-nav,.archive-header-shop{display:none}.mobile-archive-link{display:flex;align-items:center;min-height:44px;margin-left:auto;margin-top:-5px;font:10px Georgia,serif;letter-spacing:.13em}.archive-menu-button{display:grid;place-items:center;width:44px;height:44px;margin:-5px -9px 0 12px}.archive-hero{height:auto;min-height:990px;padding:116px 24px 64px;display:flex;flex-direction:column}.hero-editorial{display:contents}.hero-editorial h1{position:relative;left:auto;top:auto;width:100%;z-index:3;order:0;font-size:46px;line-height:.99;letter-spacing:-.035em}.hero-specimen{position:relative;left:auto;width:calc(100% + 48px);height:480px;top:auto;margin:-9px -24px -12px;order:1}.hero-specimen picture,.hero-specimen img{height:100%}.hero-specimen img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 59%;object-position:center 59%}.hero-japanese{position:relative;order:2;margin-top:10px;font-size:13px;line-height:2;letter-spacing:.05em}.editorial-rule{order:3;margin-block:17px}.hero-description{order:4;font-size:12px;line-height:2}.hero-editorial .archive-link{order:5;margin-top:19px;font-size:11px;align-self:flex-start}.hero-plate-label{display:none;inset:607px 17px auto auto;padding:10px 12px;width:128px;font-size:11px;background:#f2efe5c9}.hero-plate-label>span{font-size:8px}.hero-plate-label>p{margin:7px 0 0}.hero-plate-label>i{display:none}.hero-page-number{display:none}.hero-scroll{bottom:15px;left:auto;right:24px;transform:none;flex-direction:row;font-size:7px;gap:15px}.hero-scroll>span{font-size:20px}.restoration-process{padding:32px 24px 24px}.process-intro{display:block;padding-bottom:24px}.process-intro h2{font-size:11px;letter-spacing:.08em}.process-intro p{font-size:18px;margin-top:15px;line-height:1.9}.process-sequence{display:block}.process-sequence li{display:grid;grid-template-columns:48% 1fr;align-items:center;text-align:left;-moz-column-gap:30px;column-gap:30px;padding:10px 0;border-top:1px solid #7c746722}.process-sequence img{height:145px}.process-label h3{font-size:22px;margin-top:6px}.process-label p{font-size:12px;margin-top:7px}.process-number{font-size:12px}.process-arrow{display:none}.process-colophon{width:100%;font-size:7px;letter-spacing:.16em;line-height:1.7;margin-top:16px}.process-colophon span{margin-left:8px}.archive-layout .craft-section{grid-template-columns:1fr;gap:40px;padding-block:80px 65px}.archive-eyebrow{font-size:9px;margin-bottom:24px}.archive-layout .craft-copy h2{font-size:29px;line-height:1.8;margin-bottom:22px}.archive-layout .craft-copy p{font-size:13px;line-height:2.2}.craft-signature{margin-top:28px;gap:18px}.craft-signature img{height:74px;width:27px}.craft-signature span{font-size:20px}.photo-plate-number{font-size:8px;margin-bottom:11px}.archive-layout .craft-image figcaption{font-size:9px}.archive-selection{display:block;padding-block:55px 60px}.selection-intro{padding:0}.selection-intro h2{font-size:64px}.selection-intro p{font-size:15px;margin-top:22px}.selection-intro .archive-link{font-size:10px;margin-top:20px}.selection-plate{margin-top:35px;min-height:480px}.plate-heading{font-size:8px}.plate-footer{font-size:7px}.selected-piece figcaption{font-size:9px}.selection-note{height:450px}.archive-layout .collection-section{padding-top:60px}.archive-layout .collection-heading{display:block}.archive-layout .collection-heading h2{font-size:41px}.archive-layout .collection-heading>p{margin-top:24px;font-size:11px}.archive-layout .collection-filters{margin-top:30px}.archive-layout .brand-picker{gap:3px 20px}.archive-layout .brand-picker button{font-size:11px}.archive-layout .product-grid{gap:32px 14px}.archive-layout .product-name{font-size:11px;min-height:38px}.archive-layout .product-brand{font-size:9px}.archive-layout .product-price{font-size:21px}.archive-layout .purchase-section{margin-top:65px;padding-top:30px}.archive-layout .purchase-section h2{font-size:18px}.archive-layout .shop-outro{padding-block:40px 65px}.archive-layout .footer-top{gap:25px}.archive-layout .footer-top p{font-size:11px}.archive-layout .footer-bottom{margin-top:32px}.archive-layout .site-footer{padding-top:38px}}@media (max-width:375px){.hero-editorial h1{font-size:clamp(34px,10.9vw,41px)}.process-label h3{font-size:20px}.archive-layout .collection-heading h2{font-size:37px}.selection-plate{min-height:455px}}@media (prefers-reduced-motion:reduce){.hero-specimen{transform:none}.archive-link:hover>span{transform:none}.selected-piece a:hover img{transform:none}}.polishing-study{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%;padding-block:70px 60px;border-bottom:1px solid var(--line)}.study-copy{padding-left:8%}.study-copy h2{font:500 64px/.98 Cormorant Garamond,Georgia,serif;letter-spacing:-.03em}.study-copy h2 i{font-weight:400}.study-copy p{margin-top:25px;font:16px/2 Shippori Mincho,serif}.study-figure{position:relative;margin:0}.study-impressions{position:relative;aspect-ratio:540/370;background:var(--paper);isolation:isolate;--reveal:calc(var(--surface-progress,0) * 120% - 10%)}.study-engraving,.study-metal{position:absolute;inset:0;visibility:hidden}.study-engraving{mix-blend-mode:darken;-webkit-mask-image:linear-gradient(to right,transparent calc(var(--reveal) - 2%),#000 calc(var(--reveal) + 2%));mask-image:linear-gradient(to right,transparent calc(var(--reveal) - 2%),#000 calc(var(--reveal) + 2%))}.study-engraving img{display:block;position:absolute;left:50%;top:50%;width:32.73%;max-width:none;height:auto;transform:translate(-50%,-50%) rotate(-90deg)}.study-metal img{display:block;width:100%;height:100%}.study-metal,.study-impressions canvas{-webkit-mask-image:linear-gradient(to right,#000 calc(var(--reveal) - 2%),transparent calc(var(--reveal) + 2%));mask-image:linear-gradient(to right,#000 calc(var(--reveal) - 2%),transparent calc(var(--reveal) + 2%))}.study-impressions canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}.study-impressions[data-render-state=ready] canvas{opacity:1}.study-impressions[data-render-state=ready] .study-engraving,.study-impressions[data-render-state=fallback] .study-engraving,.study-impressions[data-render-state=fallback] .study-metal{visibility:visible}.study-loading{position:absolute;inset:0;display:none;place-items:center}.study-impressions[data-render-state=loading] .study-loading{display:grid}.study-loading-icon{width:28px;height:28px;border:1px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:study-loading-spin 1s linear infinite}@keyframes study-loading-spin{to{transform:rotate(360deg)}}.study-impressions canvas{touch-action:pan-y pinch-zoom}.polishing-study[data-interactive=true] canvas{cursor:grab}.polishing-study canvas[data-dragging=true]{cursor:grabbing}.study-impressions canvas:focus-visible{outline:1px solid var(--ink);outline-offset:4px}@media (max-width:900px){.selection-plate{gap:25px}.study-copy{padding-left:0}.study-copy h2{font-size:53px}.study-copy p{font-size:14px}}@media (max-width:700px){html[data-page=archive]{scroll-padding-top:100px}.selection-plate{min-height:0;gap:25px;padding-top:55px;padding-bottom:55px}.polishing-study{display:block;padding-block:55px 45px}.study-copy h2{font-size:56px}.study-copy p{font-size:14px;margin-top:20px}.study-impressions{margin-top:20px}.hero-japanese{font-size:14px}.hero-description{font-size:13px}}@media (prefers-reduced-motion:reduce){.study-impressions[data-render-state] .study-engraving{visibility:hidden}.study-metal,.study-impressions canvas{-webkit-mask-image:none;mask-image:none}.study-loading-icon{animation:none}}@media (min-width:901px){.archive-hero{height:100svh;min-height:600px}.archive-header:not(.is-scrolled){background:linear-gradient(#f2efe5ee,#f2efe5aa 50%,#f2efe500)}.hero-scroll{left:55%;bottom:20px}}@media (min-width:901px) and (max-height:750px){.hero-editorial{top:20%}.hero-editorial h1{font-size:44px}.hero-japanese{margin-top:20px;font-size:13px}.editorial-rule{margin-block:15px}.hero-description{font-size:12px}.hero-editorial .archive-link{margin-top:14px}}@media (min-width:701px) and (max-width:1199px){.hero-plate-label{left:auto;right:3.3%;bottom:5%}.hero-scroll{left:64%}}@media (min-width:901px) and (max-width:1199px){.hero-specimen{left:-2%;width:58%;height:110%;top:-6%}}@media (min-width:701px) and (max-width:1199px){.hero-signature{right:1%;width:41%;top:12%;height:79%;opacity:.17}}@media (max-width:700px){.hero-signature{top:88px;right:20px;width:140px;height:250px;opacity:.14}.archive-hero{min-height:0;padding:112px 24px 78px}.hero-editorial h1{line-height:1.02}.hero-specimen{width:min(calc(100% + 32px),440px);height:auto;aspect-ratio:2/3;align-self:center;margin:24px -16px;transform:none}.hero-specimen img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent)}.hero-japanese{margin-top:0}.editorial-rule{margin-block:20px}}
