@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600&family=Noto+Serif+JP:wght@400;500;600&display=swap";:root{--ink:#292d28;--muted:#7c7d72;--paper:#f5f3ee;--line:#dddcd4;--olive:#797e64;--serif:"Noto Serif JP","Yu Mincho",serif;--sans:"Noto Sans JP",-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.7}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.4}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--olive);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:1px solid var(--olive);border-color:var(--olive)}button svg,a svg{flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}small{font-size:10px}::selection{background:#c7c9b9}.site-header{z-index:10;border-bottom:1px solid #5d5b4e21;justify-content:space-between;align-items:center;height:104px;padding:0 4.4%;display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:15px;display:flex}.brand-kanji{font-family:var(--serif);font-size:43px;line-height:1}.brand>span:last-child{letter-spacing:4px;font-family:Georgia,serif;font-size:21px;line-height:1.3}.brand small{font-family:var(--sans);letter-spacing:2px;margin-top:5px;font-size:7px;display:block}.site-header nav{letter-spacing:1px;align-items:center;gap:38px;font-size:11px;display:flex}.site-header .nav-season{color:var(--muted);letter-spacing:1.5px;margin-left:32px;font-size:9px}.header-actions{align-items:center;gap:27px;display:flex}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:#00000007}.bag-button{letter-spacing:1.5px;align-items:center;gap:10px;font-size:10px;display:flex}.bag-count{letter-spacing:0;border:1px solid #c4c5b9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.wardrobe-scroll{position:relative}.wardrobe-stage{background:radial-gradient(at 54% 46%,#f8f6f0 0,#f0eee7 51%,#e9e7dd 100%);height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.stage-eyebrow{letter-spacing:2.3px;z-index:5;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;top:141px;left:4.5%}.tiny-dot{background:var(--olive);border-radius:50%;width:5px;height:5px}.editorial-copy{z-index:5;pointer-events:none;position:absolute;top:31%;left:8%}.editorial-copy h1{font-family:var(--serif);letter-spacing:.15em;margin-bottom:30px;font-size:clamp(33px,3.5vw,58px);line-height:1.75}.editorial-copy p{letter-spacing:1px;color:#74756b;margin-bottom:32px;font-size:11px;line-height:2.6}.editorial-copy a{pointer-events:auto}.vertical-caption{writing-mode:vertical-rl;letter-spacing:4px;color:#949589;font-size:9px;position:absolute;top:9px;left:-44px}.text-link{letter-spacing:1.5px;border-bottom:1px solid #acae9e;align-items:center;gap:20px;padding:0 0 9px;font-size:10px;display:inline-flex}.closet-rail{z-index:0;background:linear-gradient(90deg,#0000,#c4c2b6 10% 80%,#0000);height:1px;position:absolute;top:19.7%;left:35%;right:8%}.closet-rail span{background:#c4c2b6;width:1px;height:35px;position:absolute;top:-35px;right:15%}.closet-word{color:#a4a498;letter-spacing:3px;font-size:8px;position:absolute;top:15%;right:5%}.garments{z-index:2;pointer-events:none;position:absolute;inset:14% 20% 9% 28%}.garment{pointer-events:none;will-change:transform;width:100%;height:100%;margin:auto;padding:0;transition:transform 1.05s cubic-bezier(.2,.75,.25,1),opacity .75s;position:absolute;inset:0}.garment.is-active{pointer-events:auto}.garment img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-caption{z-index:5;width:17%;animation:.7s both caption-in;position:absolute;top:41%;right:5%}.edition-label{align-items:center;gap:10px;margin-bottom:35px;font-family:Georgia,serif;font-size:27px;display:flex}.edition-label span{font-family:var(--sans);color:#95988c;font-size:10px}.edition-label i{background:#b7b9a9;flex:1;max-width:55px;height:1px;margin-left:13px}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:9px}.product-caption .eyebrow span{padding:0 3px}.product-caption h2{font-family:var(--serif);letter-spacing:4px;white-space:nowrap;margin:10px 0 8px;font-size:29px}.product-english{letter-spacing:2.8px;color:var(--muted);font-size:8px}.caption-price{letter-spacing:.6px;margin-top:25px;font-size:14px}.caption-price span{color:var(--muted);margin-left:8px;font-size:8px}.round-link{align-items:center;gap:25px;margin-top:25px;padding:0;font-size:10px;display:flex}.round-link svg{box-sizing:content-box;border:1px solid #b9bdae;border-radius:50%;padding:10px;transition:background .2s}.stage-bottom{z-index:6;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:43px;left:4.5%;right:4.5%}.scroll-cue{letter-spacing:1.8px;align-items:center;gap:18px;font-size:8px;display:flex}.scroll-cue svg{height:34px}.scroll-cue small{letter-spacing:1px;color:var(--muted);margin-top:5px;font-size:8px;display:block}.closet-controls{align-items:center;gap:23px;margin-right:2%;display:flex}.closet-controls>button{place-items:center;width:28px;height:35px;display:grid}.closet-controls>span{align-items:center;gap:6px;display:flex}.progress-mark{width:27px;height:20px;padding:0;position:relative}.progress-mark:after{content:"";background:#d2d2c7;height:2px;position:absolute;top:9px;left:0;right:0}.stage-note{letter-spacing:1.8px;color:#8c8d80;font-size:8px}.floating-dock{z-index:20;color:#efeee6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#272b24f2;border:1px solid #ffffff15;border-radius:15px;align-items:center;gap:12px;padding:11px 19px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0002}.dock-item{letter-spacing:1px;color:#dadbd2;flex-direction:column;align-items:center;gap:6px;min-width:48px;padding:5px 4px;font-size:6px;transition:transform .2s,color .2s;display:flex;position:relative}.dock-item:hover{color:#fff;transform:translateY(-3px)}.dock-divider{background:#ffffff20;width:1px;height:22px;margin:0 2px}.dock-item i{background:#c5c9a8;border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:8px}.dock-item b{color:#31372b;letter-spacing:0;background:#d2d7b9;border-radius:50%;place-items:center;min-width:14px;height:14px;font-size:8px;display:grid;position:absolute;top:-3px;right:4px}.collection-section{background:#faf9f5;padding:100px 7% 110px;scroll-margin-top:20px}.section-top{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.section-top h2{font-family:var(--serif);letter-spacing:3px;margin-top:17px;font-size:33px}.collection-count{letter-spacing:1.5px;font-size:10px}.collection-count i{color:#8d927d;margin-left:10px;font-style:normal}.collection-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.filter-tabs{gap:31px;display:flex}.filter-tabs button{color:#8a8b81;padding:15px 0;font-size:11px;position:relative}.filter-tabs button.active:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-1px;left:0;right:0}.collection-toolbar>span{letter-spacing:1px;color:var(--muted);font-size:9px}.product-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.product-image{background:#eceae3;position:relative;overflow:hidden}.image-open{aspect-ratio:.83;width:100%;padding:0;display:block}.image-open img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s}.image-open:hover img{transform:scale(1.045)}.product-index{color:#7d8172;letter-spacing:1px;font-size:8px;position:absolute;top:17px;left:18px}.favorite-button{color:#6d7264;background:#ffffff45;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:13px}.quick-add{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f6f0e8;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;font-size:11px;transition:transform .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-image:hover .quick-add,.product-image:focus-within .quick-add{transform:translateY(0)}.product-title{justify-content:space-between;align-items:center;width:100%;padding:18px 0 5px;display:flex}.product-title h3{font-family:var(--serif);letter-spacing:2px;font-size:18px}.product-title>span{letter-spacing:.5px;font-size:11px}.product-subtitle{color:#8a8e7e;letter-spacing:2px;justify-content:space-between;align-items:center;font-size:7px;display:flex}.color-dot{border-radius:50%;width:10px;height:10px;display:block}.soldout{letter-spacing:3px;background:#f9f7f1e0;padding:12px 22px;font-size:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.philosophy{background:#e8e8df;grid-template-columns:1fr 1fr;display:grid}.philosophy-image{background:#d6d9d2;min-height:610px;position:relative;overflow:hidden}.philosophy-image img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(1.8)translate(2%,9%)}.philosophy-image span{letter-spacing:2px;color:#eceee7;font-size:8px;position:absolute;bottom:34px;left:8%}.philosophy-copy{padding:95px 15% 80px}.philosophy-copy h2{font-family:var(--serif);letter-spacing:5px;margin:24px 0 35px;font-size:38px;line-height:1.8}.philosophy-copy>p:not(.eyebrow){color:#767b6c;margin-bottom:22px;font-size:11px;line-height:2.7}.philosophy-copy button{margin-top:12px}.service-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:35px;padding:50px 7%;display:grid}.service-strip>div{letter-spacing:.7px;justify-content:center;align-items:center;gap:18px;font-size:11px;display:flex}.service-strip svg{stroke-width:1px;color:#777e66;width:24px}.service-strip small{color:var(--muted);letter-spacing:.4px;margin-top:6px;font-size:9px;display:block}footer{padding:55px 7% 125px}.footer-main{align-items:flex-start;gap:65px;display:flex}.footer-main>p{color:var(--muted);letter-spacing:1px;font-size:10px;line-height:2.2}.footer-main>div{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:23px;max-width:380px;margin-left:auto;font-size:10px;display:flex}.footer-main button{padding:0;font-size:10px}.footer-bottom{border-top:1px solid var(--line);color:#8e9281;letter-spacing:.7px;justify-content:space-between;margin-top:45px;padding-top:20px;font-size:8px;display:flex}.toast{z-index:100;color:#fff;background:#30382f;border-radius:5px;align-items:center;gap:10px;width:max-content;max-width:90vw;padding:15px 23px;font-size:11px;animation:.2s caption-in;display:flex;position:fixed;bottom:110px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #0002}.side-dialog{width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:#faf9f5;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-10px 0 70px #0001}.side-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20281f60}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20281f60}.sheet{min-height:100%;padding:24px 32px 40px}.sheet-heading{letter-spacing:2.5px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:23px;padding-bottom:18px;font-size:9px;display:flex;position:relative}.sheet-title{font-family:var(--serif);letter-spacing:2px;margin:32px 0;font-size:24px}.detail-image{background:#edede4;position:relative}.detail-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:440px}.detail-body{padding:26px 0 0}.detail-body h2{font-family:var(--serif);letter-spacing:3px;margin:8px 0;font-size:30px}.detail-price{margin-top:20px;font-size:19px}.detail-price small{color:var(--muted);font-size:9px}.detail-description{color:#777a6c;margin:23px 0;font-size:12px;line-height:2.2}dl{margin:22px 0}dl>div{border-top:1px solid var(--line);gap:20px;padding:13px 0;font-size:11px;display:flex}dt{min-width:50px;color:var(--muted)}dd{flex:1;margin:0}.primary-button,.secondary-button{letter-spacing:.5px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:52px;padding:17px 21px;font-size:12px;line-height:1.5;display:flex}.primary-button{color:#f6f6ef;background:#303b2e;border:1px solid #303b2e;transition:background .2s}.primary-button:hover{background:#4a5641}.secondary-button{background:0 0;border:1px solid #cfd1c5;justify-content:center;margin-top:10px}.muted-note{color:#85897b;margin:14px 0;font-size:10px;line-height:1.9}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:22px;padding:60px 10px;font-size:12px;display:flex}.empty-state .primary-button{max-width:280px;margin-top:10px}.cart-line{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.cart-line>img{object-fit:cover;mix-blend-mode:multiply;background:#efeee7;width:94px;height:112px}.cart-line>div{flex:1}.cart-line h3{font-family:var(--serif);letter-spacing:1px;font-size:16px}.cart-line p{color:var(--muted);margin:6px 0 13px;font-size:10px}.quantity{border:1px solid var(--line);align-items:center;font-size:11px;display:inline-flex}.quantity button{place-items:center;width:30px;height:28px;display:grid}.quantity span{text-align:center;min-width:23px}.cart-totals{margin:25px 0}.cart-totals>div{justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.cart-totals .total{border-top:1px solid var(--line);margin-top:13px;padding-top:17px;font-size:17px}.cart-totals strong{font-weight:500}.notice{color:#6f785e;background:#eeefe7;align-items:flex-start;gap:13px;margin:25px 0;padding:16px;font-size:11px;display:flex}.notice svg{flex-shrink:0;margin-top:2px}.checkout-form{margin-top:28px}.checkout-form h3{font-family:var(--serif);margin-bottom:20px;font-size:20px}label{color:#62695a;flex-direction:column;gap:7px;margin-bottom:17px;font-size:11px;display:flex}input,select,textarea{color:var(--ink);background:#fffefa;border:1px solid #d8dbd0;border-radius:2px;width:100%;min-width:0;padding:12px 13px;font-size:12px}input::placeholder,textarea::placeholder{color:#b0b2a6}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-error{color:#984d39;background:#faebe6;border-left:2px solid #b96c58;margin:17px 0;padding:13px 16px;font-size:12px}.search-field{border-bottom:1px solid #c2c7b8;align-items:center;gap:12px;margin:20px 0;display:flex}.search-field input{background:0 0;border:0;outline:0;padding:12px 0;font-size:12px}.search-results>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:22px;width:100%;padding:20px 0;display:flex}.search-results img{object-fit:contain;mix-blend-mode:multiply;background:#edece5;width:88px;height:102px}.search-results>button>div{flex:1}.search-results h3{font-family:var(--serif);letter-spacing:1px;font-size:17px}.search-results p{color:var(--muted);margin-top:7px;font-size:10px}.receipt{text-align:center;padding:55px 0 20px}.receipt-check{color:#65774a;background:#e5eadd;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 30px;display:grid}.receipt h2{font-family:var(--serif);margin:17px 0;font-size:24px}.receipt>p:not(.eyebrow){color:var(--muted);margin:18px 0;font-size:12px;line-height:2}.receipt .primary-button{margin-top:30px}.order-card{border:1px solid var(--line);margin-bottom:20px;padding:21px}.order-card>div{justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.order-card>small{color:var(--muted)}.order-card>p{margin-top:10px;font-size:12px}.order-card>strong{margin-top:13px;display:block}.about-body h2{font-family:var(--serif);letter-spacing:3px;margin:40px 0 25px;font-size:30px}.about-body p{color:var(--muted);font-size:12px;line-height:2.4}.about-body h3{margin:35px 0 12px;font-size:15px}.status{color:#73776a;white-space:nowrap;background:#eeeee8;border-radius:3px;padding:4px 9px;font-size:10px;font-weight:400;line-height:1.6;display:inline-block}.status.paid,.status.shipped{color:#637d49;background:#e9efe2}.status.test,.status.pending{color:#a08243;background:#f4eddf}.status.cancelled,.status.refunded{color:#8b8e85;background:#edede9}.admin-app{color:#31382e;background:#f5f6f0;min-height:100vh}.admin-sidebar{z-index:10;background:#fcfcf8;border-right:1px solid #e3e6da;flex-direction:column;width:238px;padding:36px 24px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-sidebar .brand{gap:13px}.admin-sidebar .brand-kanji{font-size:36px}.admin-sidebar .brand>span:last-child{letter-spacing:3px;font-size:18px}.admin-sidebar .brand small{letter-spacing:1.4px;font-size:6px}.sidebar-caption{letter-spacing:1.8px;color:#a2a994;margin:55px 0 17px 14px;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:8px;display:flex}.admin-sidebar nav button{color:#919785;text-align:left;white-space:nowrap;border-radius:5px;align-items:center;gap:14px;padding:14px 13px;font-size:11px;display:flex}.admin-sidebar nav button.active{color:#5b6e44;background:#e9eddf}.admin-sidebar nav button b{background:#d8e1c9;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-bottom>a{color:#828d76;border:1px solid #e1e5d7;border-radius:4px;justify-content:space-between;margin-bottom:25px;padding:13px;font-size:11px;display:flex}.admin-user{align-items:center;gap:10px;font-size:10px;display:flex}.admin-user>span{color:#71805a;background:#e5e9d9;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.admin-user small{color:#9aa18e;text-overflow:ellipsis;max-width:139px;font-size:8px;display:block;overflow:hidden}.admin-workspace{margin-left:238px}.admin-header{background:#fcfcf8;border-bottom:1px solid #e3e6da;justify-content:space-between;align-items:center;height:78px;padding:0 42px;font-size:10px;display:flex}.admin-header>span>span{color:#a0a691;margin-left:15px}.admin-header>div{color:#7c8a6d;align-items:center;gap:8px;font-size:9px;display:flex}.connection-dot{background:#95ab79;border-radius:50%;width:5px;height:5px}.admin-main{max-width:1600px;margin:auto;padding:41px 42px 70px}.admin-title{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.admin-title .eyebrow{letter-spacing:1.5px;color:#8d997c;font-size:8px}.admin-title h1{font-family:var(--serif);letter-spacing:2px;margin:9px 0 10px;font-size:29px}.admin-title p:not(.eyebrow){color:#8e9780;font-size:10px}.compact{border-radius:4px;gap:10px;width:auto;min-height:43px;padding:12px 20px;font-size:10px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.stats-grid>div{background:#fcfcf8;border:1px solid #e4e7db;border-radius:6px;padding:23px 21px}.stats-grid>div>span{color:#919b82;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stats-grid strong{font-family:Georgia,var(--serif);letter-spacing:.5px;margin:15px 0 9px;font-size:32px;font-weight:400;display:block}.stats-grid i{font-size:11px;font-style:normal;font-family:var(--sans);color:#959e88;margin-left:8px}.stats-grid small{color:#a1a990;font-size:8px;line-height:1.6;display:block}.setup-banner{background:#e9eddf;border:1px solid #dfe6d1;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:23px;display:flex}.setup-banner>div{align-items:center;gap:17px;display:flex}.setup-icon{color:#7e9460;background:#dae3c9;border-radius:50%;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.setup-banner h3{color:#5d7149;margin-bottom:5px;font-size:12px}.setup-banner p{color:#929e80;font-size:9px;line-height:1.9}.setup-banner button{white-space:nowrap;color:#6b7f54;align-items:center;gap:12px;font-size:10px;display:flex}.dashboard-columns{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.admin-card{background:#fcfcf8;border:1px solid #e2e6d9;border-radius:6px;overflow:hidden}.card-heading{border-bottom:1px solid #edf0e5;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.card-heading h2{font-size:12px;font-weight:500}.card-heading button,.card-heading>span{color:#929d81;align-items:center;gap:8px;font-size:9px;display:flex}.admin-empty{text-align:center;flex-direction:column;align-items:center;padding:38px 15px;display:flex}.admin-empty>svg{color:#b6c1a2;stroke-width:1.1px;width:32px;height:32px}.admin-empty h3{font-family:var(--serif);letter-spacing:1px;margin:15px 0 12px;font-size:14px}.admin-empty p{color:#9ca48e;font-size:9px;line-height:2}.admin-empty .text-link{color:#6c8057;letter-spacing:0;gap:13px;margin-top:16px;font-size:9px}.low-stock-row{text-align:left;border-bottom:1px solid #edf0e5;align-items:center;gap:14px;width:calc(100% - 42px);margin:0 21px;padding:18px 0;display:flex}.low-stock-row img{object-fit:cover;mix-blend-mode:multiply;background:#eeeee5;width:53px;height:64px}.low-stock-row>div{flex:1}.low-stock-row h3{font-size:11px}.low-stock-row small{color:#a3ac96;margin-top:4px;font-size:8px;display:block}.low-stock-row b{color:#a08b58;background:#f4ebdb;border-radius:3px;padding:3px 9px;font-size:10px;font-weight:400}.collection-preview>div:last-child{grid-template-columns:repeat(3,1fr);gap:22px;padding:24px;display:grid}.collection-preview button{text-align:left;padding:0}.collection-preview button img{aspect-ratio:1.65;object-fit:cover;object-position:center 42%;mix-blend-mode:multiply;background:#eeeee5;width:100%}.collection-preview button span{justify-content:space-between;padding-top:14px;font-size:11px;display:flex}.collection-preview button small{color:#9ca58c;font-size:9px}.table-toolbar{justify-content:space-between;align-items:center;gap:25px;padding:9px 24px;display:flex}.table-toolbar .search-field{color:#9aa68a;border:0;flex:1;max-width:380px;margin:9px 0}.table-toolbar input{font-size:10px}.table-toolbar select{background:0 0;width:auto;min-width:130px;padding:8px 10px;font-size:10px}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:11px}th{color:#929f7e;background:#f6f8ef;border-bottom:1px solid #e9eedf;padding:14px 24px;font-size:9px;font-weight:400}td{border-bottom:1px solid #edf0e6;padding:18px 24px}td strong{font-size:11px;font-weight:400}td small{color:#a3ac94;margin-top:5px;font-size:8px;display:block}.table-product{align-items:center;gap:16px;display:flex}.table-product img{object-fit:cover;mix-blend-mode:multiply;background:#eeeee5;width:50px;height:62px}.edit-button{color:#829168;border:1px solid #e0e5d6;border-radius:3px;align-items:center;gap:9px;padding:6px 10px;font-size:10px;display:flex}.low-stock{color:#aa8d57}.table-note{padding:0 24px}.recent-order{text-align:left;border-bottom:1px solid #edf0e5;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:19px 24px;font-size:11px;display:flex}.recent-order>span:first-child{flex:1}.recent-order strong{font-size:11px;font-weight:400}.recent-order small{color:#9eaa8b;margin-top:4px;font-size:8px;display:block}.settings-card{max-width:850px;margin-bottom:24px;padding:28px}.settings-card h2{margin-bottom:25px;font-size:15px;font-weight:500}.settings-card>div{border-top:1px solid #e9ecdf;justify-content:space-between;align-items:center;padding:21px 0;font-size:12px;display:flex}.settings-card>div>span{align-items:center;gap:15px;display:flex}.settings-card>div svg{color:#929e81;width:18px}.settings-card p{color:#939e82;margin:14px 0;font-size:11px;line-height:2.1}.settings-card dd{overflow-wrap:anywhere}.admin-dialog{width:620px;max-width:95vw;max-height:92dvh;color:var(--ink);background:#fbfcf7;border:0;border-radius:7px;padding:28px}.product-form h2,.order-detail h2{font-family:var(--serif);letter-spacing:2px;margin:15px 0 28px;font-size:25px}.upload-area{background:#f0f2e9;border:1px dashed #d4dcc6;align-items:center;gap:24px;margin-bottom:25px;padding:20px;display:flex}.upload-area img{object-fit:contain;mix-blend-mode:multiply;width:110px;height:125px}.upload-area label{cursor:pointer;align-items:flex-start;gap:9px;margin:0;font-size:12px;display:flex;position:relative}.upload-area input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-area small{color:#9aa787;font-size:9px}.checkbox-label{flex-direction:row;align-items:center;gap:12px}.checkbox-label input{accent-color:#687d4f;width:15px;height:15px}input[type=color]{height:44px;padding:4px}.order-detail p{color:#8b977c;margin:14px 0;font-size:12px;line-height:2}.order-detail h3{margin:27px 0 15px;font-size:15px}.order-item{border-bottom:1px solid #e0e5d5;align-items:center;gap:18px;padding:15px 0;font-size:12px;display:flex}.order-item img{object-fit:cover;mix-blend-mode:multiply;width:60px;height:72px}.order-item strong{margin-left:auto;font-size:12px;font-weight:400}.danger-button{color:#a67763;background:#f4e7e0;width:100%;margin-top:20px;padding:16px;font-size:12px}.admin-login{max-width:600px;margin:auto;padding:100px 30px}.admin-login h1{font-family:var(--serif);margin:60px 0 23px;font-size:30px}.admin-login p{color:var(--muted);margin-bottom:30px;font-size:12px;line-height:2}.admin-login .text-link{margin-top:30px}.admin-loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.spinning{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes caption-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (min-width:1600px){.garments{inset:15% 21% 8% 27%}.editorial-copy{left:10%}.product-caption{width:15%;right:8%}.wardrobe-stage{min-height:760px}}@media (max-width:1100px){.site-header nav{gap:24px}.site-header .nav-season{display:none}.editorial-copy{left:7%}.editorial-copy h1{font-size:34px}.product-caption{width:19%;right:4%}.product-caption h2{font-size:25px}.garments{inset:17% 18% 11% 27%}.stage-note{display:none}.closet-controls{margin-right:5%}.philosophy-copy{padding:70px 12%}.philosophy-copy h2{font-size:30px}.admin-sidebar{width:205px;padding:30px 18px}.admin-workspace{margin-left:205px}.admin-main{padding:32px 27px}.admin-header{padding:0 27px}.stats-grid{gap:10px}.stats-grid>div{padding:18px 14px}.stats-grid strong{font-size:27px}.dashboard-columns{grid-template-columns:1.3fr 1fr;gap:17px}.setup-banner{padding:18px}.admin-title h1{font-size:25px}.footer-main{gap:40px}.service-strip{gap:20px;padding:40px 5%}.service-strip>div{gap:12px;font-size:10px}}@media (max-width:760px){body{font-size:12px}.site-header{height:83px;padding:0 6%}.brand{gap:10px}.brand-kanji{font-size:35px}.brand>span:last-child{letter-spacing:3px;font-size:18px}.brand small{letter-spacing:1.5px;font-size:6px}.site-header nav{display:none}.header-actions{gap:13px}.desktop-only{display:none}.bag-button{gap:6px}.wardrobe-stage{min-height:620px}.stage-eyebrow{letter-spacing:1.6px;font-size:7px;top:112px;left:7%}.editorial-copy{top:18%;left:9%}.editorial-copy h1{letter-spacing:.14em;margin-bottom:15px;font-size:28px;line-height:1.8}.editorial-copy p,.editorial-copy .text-link{display:none}.vertical-caption{letter-spacing:3px;font-size:7px;top:7px;left:-20px}.closet-rail{top:36%;left:6%;right:5%}.closet-rail span{height:19px;top:-19px;right:12%}.closet-word{letter-spacing:2px;font-size:6px;top:32%;right:8%}.garments{inset:26% 5% 13% 3%}.product-caption{background:linear-gradient(#0000,#eceadfea);grid-template-columns:1fr auto;align-items:end;width:84%;padding:12px 0;display:grid;inset:auto auto 12% 8%}.edition-label{margin:0;font-size:22px;position:absolute;bottom:89px;right:0}.edition-label i{display:none}.edition-label span{font-size:8px}.product-caption .eyebrow{grid-column:1;font-size:7px}.product-caption h2{letter-spacing:3px;grid-column:1;margin:7px 0;font-size:22px}.product-english{letter-spacing:2px;grid-column:1;font-size:6px}.caption-price{text-align:right;grid-area:2/2;margin-top:0;font-size:13px}.round-link{grid-area:3/2;gap:8px;margin-top:0;font-size:8px}.round-link svg{width:14px;height:14px;padding:5px}.caption-price span{font-size:7px}.stage-bottom{align-items:flex-start;height:51px;bottom:18px;left:8%;right:8%}.scroll-cue{letter-spacing:1px;gap:10px;font-size:6px}.scroll-cue small{letter-spacing:.5px;font-size:6px}.scroll-cue svg{width:14px;height:26px}.closet-controls{gap:8px;margin:0}.progress-mark{width:19px}.closet-controls>button{width:20px;height:27px}.floating-dock{border-radius:13px;gap:6px;padding:9px 13px;bottom:15px}.dock-item{letter-spacing:.8px;gap:5px;min-width:47px;font-size:5px}.dock-item svg{width:17px;height:17px}.collection-section{padding:67px 6% 65px}.section-top h2{letter-spacing:2px;font-size:24px}.section-top .eyebrow{letter-spacing:1.7px;font-size:7px}.collection-count{white-space:nowrap;letter-spacing:1px;font-size:7px}.collection-count i{margin-left:3px}.collection-toolbar>span{display:none}.filter-tabs{gap:25px}.filter-tabs button{font-size:10px}.product-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.product-grid article:last-child{grid-column:1/2}.product-index{letter-spacing:.3px;font-size:6px;top:11px;left:9px}.favorite-button{width:27px;height:27px;top:7px;right:6px}.favorite-button svg{width:15px;height:15px}.product-title{flex-direction:column;align-items:flex-start;gap:4px;padding:13px 0 6px}.product-title h3{letter-spacing:1px;font-size:16px}.product-title>span{font-size:10px}.product-subtitle{letter-spacing:1px;font-size:5px}.quick-add{padding:9px 10px;font-size:8px;transform:translateY(0)}.quick-add svg{width:12px}.philosophy{grid-template-columns:1fr}.philosophy-image{height:400px;min-height:0}.philosophy-copy{padding:55px 12%}.philosophy-copy h2{font-size:32px}.service-strip{grid-template-columns:1fr;gap:25px;padding:40px 13%}.service-strip>div{justify-content:flex-start;font-size:11px}.service-strip small{font-size:9px}footer{padding:40px 7% 130px}.footer-main{flex-wrap:wrap;gap:30px}.footer-main>p{margin-left:auto;font-size:9px}.footer-main>div{justify-content:flex-start;gap:23px;max-width:none;margin:0;font-size:9px}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:30px;font-size:7px}.footer-bottom span:nth-child(2){order:3;width:100%;font-size:7px}.footer-bottom span:last-child{margin-left:auto}.sheet{padding:20px 23px 35px}.sheet-title{font-size:22px}.form-row{gap:12px}.detail-image img{max-height:340px}.toast{font-size:10px;bottom:100px}.admin-sidebar{align-items:center;width:72px;padding:25px 10px}.admin-sidebar .brand-kanji{font-size:32px}.admin-sidebar .brand>span:last-child{display:none}.sidebar-caption{margin:36px 0 10px;font-size:0}.admin-sidebar nav{width:100%}.admin-sidebar nav button{justify-content:center;gap:0;padding:15px;font-size:0;position:relative}.admin-sidebar nav button b{font-size:7px;position:absolute;top:2px;right:2px}.sidebar-bottom{width:100%;padding:0}.sidebar-bottom>a{justify-content:center;padding:13px;font-size:0}.admin-user{display:none}.admin-workspace{margin-left:72px}.admin-main{padding:26px 16px 50px}.admin-header{height:64px;padding:0 16px;font-size:8px}.admin-header>span>span{display:none}.admin-header>div{gap:1px;font-size:0}.admin-title{flex-wrap:wrap;gap:20px;margin-bottom:25px}.admin-title h1{letter-spacing:1px;font-size:23px}.admin-title .eyebrow{letter-spacing:1.2px;font-size:6px}.admin-title p:not(.eyebrow){font-size:8px}.compact{min-height:38px;padding:11px 14px;font-size:9px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stats-grid>div{padding:17px 13px}.stats-grid>div>span{font-size:8px}.stats-grid>div>span svg{width:13px}.stats-grid strong{margin:10px 0 7px;font-size:25px}.stats-grid small{font-size:7px}.setup-banner{padding:17px 14px;display:block}.setup-banner>div{align-items:flex-start;gap:10px}.setup-icon{width:29px;height:29px}.setup-icon svg{width:14px}.setup-banner h3{font-size:10px}.setup-banner p{font-size:8px}.setup-banner button{margin:17px 0 0 35px;font-size:9px}.dashboard-columns{grid-template-columns:1fr}.card-heading{padding:18px}.card-heading h2{font-size:11px}.card-heading button{font-size:8px}.collection-preview>div:last-child{grid-template-columns:1fr;gap:14px;padding:17px}.collection-preview button img{aspect-ratio:1.8}.collection-preview button span{font-size:10px}.table-toolbar{flex-wrap:wrap;gap:3px;padding:10px 15px}.table-toolbar .search-field{min-width:100%;margin:0}.table-toolbar select{width:100%;margin:8px 0}.table-toolbar input{font-size:9px}td,th{padding:14px 17px;font-size:10px}.settings-card{padding:20px 16px}.settings-card h2{font-size:13px}.settings-card>div{gap:10px;font-size:10px}.settings-card>div>span{gap:8px}.settings-card>div svg{width:15px}.settings-card .status{font-size:8px}.settings-card p{font-size:10px}.settings-card dl>div{flex-direction:column;gap:7px}.admin-dialog{max-height:95dvh;padding:21px 19px}.product-form h2,.order-detail h2{font-size:22px}.upload-area{gap:15px;padding:15px}.upload-area img{width:85px;height:105px}.upload-area label{font-size:10px}.upload-area small{font-size:7px}.admin-login{padding-top:60px}.admin-login h1{font-size:25px}.recent-order{gap:9px;padding:17px}.recent-order strong{font-size:9px}.recent-order .status{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}.brand-kanji{font-family:Noto Serif JP,Yu Mincho,serif}.editorial-copy h1{letter-spacing:-.045em;font-size:clamp(42px,4.7vw,77px);font-weight:400;line-height:1.13}.editorial-copy p{letter-spacing:.1px;font-size:12px;line-height:1.9}.editorial-copy{top:32%;left:6%}.vertical-caption{letter-spacing:2px;font-size:7px}.product-caption .eyebrow{letter-spacing:.4px;font-size:8px}.product-english{letter-spacing:2px}.section-top h2{letter-spacing:-1px;font-size:42px}.product-title h3{letter-spacing:0;font-size:24px}.philosophy-copy h2{letter-spacing:-1.5px;font-size:45px;line-height:1.2}.philosophy-copy>p:not(.eyebrow){font-size:12px;line-height:2.1}.admin-title h1{letter-spacing:-.5px;font-size:32px}.admin-title .eyebrow{font-size:8px}.stats-grid i{font-size:9px}.detail-body h2{letter-spacing:-.5px;font-size:36px}.sheet-title{letter-spacing:-.5px;font-size:29px}.product-form h2,.order-detail h2{letter-spacing:-.6px;font-size:30px}.side-dialog .eyebrow{line-height:1.6}.about-body h2{letter-spacing:-1px}.admin-title p:not(.eyebrow){font-size:11px}.settings-card>div{gap:14px}.settings-card .status{white-space:nowrap}.admin-sidebar nav button{font-size:12px}.table-product strong{font-size:13px}.brand small{font-size:6.5px}.admin-title .compact{white-space:nowrap}.receipt h2{font-size:30px}@media (max-width:1100px){.editorial-copy h1{font-size:49px}.philosophy-copy h2{font-size:38px}.stats-grid strong{font-size:25px}.stats-grid i{margin:3px 0 0;display:block}.product-caption h2{font-size:34px}.site-header nav{gap:24px;font-size:10px}.stage-eyebrow{font-size:8px}.product-title h3{font-size:22px}}@media (max-width:760px){.editorial-copy{top:19%;left:9%}.editorial-copy h1{letter-spacing:-1.5px;font-size:39px;line-height:1.1}.vertical-caption{letter-spacing:1.4px;font-size:5px;left:-20px}.product-caption h2{letter-spacing:-.5px;font-size:28px}.product-caption .eyebrow{font-size:6px}.section-top h2{letter-spacing:-1px;font-size:31px}.philosophy-copy h2{font-size:39px}.admin-title h1{font-size:27px}.admin-sidebar nav button{font-size:0}.admin-title p:not(.eyebrow){font-size:10px}.admin-header>span{font-size:9px}.stats-grid strong{font-size:24px}.product-form h2,.order-detail h2{font-size:26px}.sheet-title{font-size:27px}.service-strip>div{font-size:12px}.product-title h3{font-size:22px}.footer-main>div{gap:18px;max-width:100%}}body:has(.kimono-only-storefront){--ink:#f0ede6;--muted:#8c8e88;--paper:#0b0c0b;--line:#ffffff16;--olive:#b2ae98;color:#f0ede6;background:#0b0c0b}.site-header{background:linear-gradient(#0c0d0cf0,#0c0d0c00);border-color:#ffffff14;height:100px}.site-header .brand,.site-header a{color:#eeeae1}.site-header nav{font-size:10px}.bag-count{border-color:#ffffff35}.wardrobe-stage{isolation:isolate;background:#090b0a}.wardrobe-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(28% 75% at 50% 5%,#e4e6d421 0%,#959d8612 30%,#0000 72%),radial-gradient(30% 40% at 50% 80%,#d0d3ba0c,#0000 80%);position:absolute;inset:0}.wardrobe-stage:after{content:"";filter:blur(12px);pointer-events:none;z-index:0;background:radial-gradient(#ccd0b20f,#0000 67%);height:8%;position:absolute;bottom:16%;left:24%;right:24%}.stage-eyebrow{color:#8e9487;letter-spacing:2px;font-size:8px;top:135px}.tiny-dot{background:#a5ad90}.editorial-copy{z-index:5;width:24%;top:29%;left:5%}.editorial-copy h1{letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(38px,4.25vw,65px);line-height:1.12}.editorial-copy p{color:#868d83;letter-spacing:.2px;font-size:10px;line-height:2}.editorial-copy .text-link{color:#b5bdac;letter-spacing:1.8px;border-color:#717c6666;font-size:8px}.vertical-caption{color:#788272;letter-spacing:2px;font-size:6px;left:-30px}.closet-rail,.closet-word{display:none}.garments{z-index:2;inset:18% 31% 10%}.garment{transform-origin:50% 20%;filter:brightness(.6);pointer-events:auto;cursor:pointer;padding:0;transition:transform 1.1s cubic-bezier(.18,.72,.24,1),opacity 1s,filter 1s}.garment.is-active{filter:brightness(1.12)contrast(1.04);pointer-events:auto}.garment img{mix-blend-mode:normal;object-fit:contain;filter:drop-shadow(0 14px 15px #000b);width:100%;height:100%}.garment:not(.is-active){filter:brightness(.7)}.product-caption{color:#eeece3;z-index:5;width:17%;top:41%;right:4.5%}.edition-label{color:#d0d5c3;margin-bottom:30px}.edition-label i{background:#5a6352}.edition-label span{color:#697363}.product-caption .eyebrow{color:#a2ac97;letter-spacing:.5px;font-size:7px}.product-caption h2{letter-spacing:-.5px;font-size:37px}.product-english{color:#7b8671;letter-spacing:2px}.caption-price{color:#c3ccb7;font-size:14px}.caption-price span{color:#68765c}.round-link{color:#b2bea3;gap:18px}.round-link svg{border-color:#5c6a4b;padding:9px}.round-link:hover svg{background:#becaa415}.stage-bottom{color:#89957d;bottom:45px}.stage-note{color:#536449;font-size:7px}.scroll-cue{font-size:7px}.scroll-cue small{color:#5a6a51;font-size:7px}.closet-controls{margin:0;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.progress-mark:after{background:#3d4e34}.progress-mark.active:after{background:#bbcba8}.floating-dock{color:#dbe2d2;background:#20261fea;border-color:#9eb58a2b;box-shadow:0 9px 45px #0008}.collection-section{background:#10120f}.product-image{background:radial-gradient(at 50% 0,#343b2c,#161a14 72%)}.image-open img{mix-blend-mode:normal;filter:brightness(1.1);padding:7%}.product-index{color:#7c8d6b}.favorite-button{color:#aabd99;background:#1e261dbb}.favorite-button.selected{color:#c7d9b5}.quick-add{color:#c2d2b3;background:#2f3b25df}.product-title span{color:#a7b897}.product-subtitle{color:#6c815b}.soldout{color:#b7cba5;background:#142110d9}.philosophy{background:#161b13}.philosophy-image{background:#4b5640}.philosophy-image img{mix-blend-mode:normal;filter:brightness(.6)saturate(.7)}.philosophy-copy>p:not(.eyebrow){color:#829773}.philosophy-copy .eyebrow{color:#91a47e}.service-strip{border-color:#ffffff12}.service-strip svg{color:#a0b888}.service-strip small{color:#688455}.footer-main>p{color:#738a60}.footer-main>div{color:#a2b58e}.footer-bottom{color:#587445}.side-dialog{color:#2b3526;--ink:#2b3526;--muted:#859079;--line:#d9ddce;background:#f6f5ef}.side-dialog .primary-button{color:#eef5e7}.side-dialog .detail-image{background:#dce2d1}.side-dialog .detail-image img{mix-blend-mode:normal}.side-dialog .product-english{color:#8d9e7c}.side-dialog .favorite-button{color:#647552;background:#eef2e8}.cart-line>img,.search-results img{mix-blend-mode:normal}.side-dialog .icon-button:hover{background:#0000000c}.toast{border:1px solid #adc19930}.filter-tabs button{color:#718761}.filter-tabs button.active{color:#b3cba1}.collection-count i{color:#6f865d}@media (max-width:1100px){.editorial-copy h1{font-size:44px}.editorial-copy{width:26%;left:5%}.garments{inset:22% 29% 13%}.product-caption{width:18%;right:3%}.product-caption h2{font-size:34px}.product-caption .eyebrow{font-size:6px}.round-link{gap:9px;font-size:9px}.round-link svg{padding:7px}.stage-eyebrow{font-size:7px}}@media (max-width:760px){.site-header{height:82px}.stage-eyebrow{letter-spacing:1.4px;font-size:6px;top:110px;left:8%}.editorial-copy{width:80%;top:19%;left:9%}.editorial-copy h1{margin:0;font-size:36px;line-height:1.04}.vertical-caption{letter-spacing:1.5px;font-size:5px;left:-19px}.garments{inset:31% 17% 17%}.garment{transform-origin:50% 15%}.garment:not(.is-active){filter:brightness(.7)}.product-caption{background:0 0;width:auto;padding:0;inset:auto 8% 11%}.product-caption h2{letter-spacing:-.5px;font-size:29px}.product-caption .eyebrow{font-size:6px}.edition-label{margin:0;font-size:18px;bottom:70px;right:0}.caption-price{font-size:12px}.round-link{gap:8px;font-size:8px}.round-link svg{padding:4px}.stage-bottom{height:52px;bottom:7px}.closet-controls{gap:2px;bottom:33px;left:auto;right:0;transform:none}.closet-controls>button{width:19px}.progress-mark{width:14px}.scroll-cue{letter-spacing:.5px;font-size:5px}.scroll-cue small{font-size:5px}.wardrobe-stage{min-height:650px}.wardrobe-stage:before{background:radial-gradient(60% 62% at 50% 35%,#b6c99a18,#0000 80%)}.collection-section{padding-top:65px}.product-image .image-open img{padding:5%}.floating-dock{bottom:12px}.quick-add{font-size:8px}.product-title>span{font-size:11px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.kimono-only-storefront){background:#050505}.kimono-only-storefront .wardrobe-stage{background:#050505;min-height:0}.kimono-only-storefront .wardrobe-stage:before{background:radial-gradient(34% 80% at 50% 0,#f2eee81c,#0000 75%)}.kimono-only-storefront .wardrobe-stage:after{background:radial-gradient(#ddd6ca0a,#0000 67%);bottom:15%}.kimono-only-storefront .garments{width:min(80svh,48vw);height:82svh;inset:46% auto auto 50%;transform:translate(-50%,-50%)}.kimono-only-storefront .garment{transform-origin:50%}.kimono-only-storefront .closet-controls{z-index:6;color:#8c8b86;gap:15px;max-width:85vw;position:absolute;bottom:108px;left:50%;right:auto;transform:translate(-50%)}.kimono-only-storefront .closet-controls>button{flex-shrink:0;width:40px;height:40px}.kimono-only-storefront .closet-controls>span{max-width:60vw;overflow:auto}.kimono-only-storefront .progress-mark{flex-shrink:0;width:22px;height:36px}.kimono-only-storefront .progress-mark:after{background:#373632;top:17px}.kimono-only-storefront .progress-mark.active:after{background:#bdb9ae}.closet-empty{text-align:center;color:#a7a298;position:absolute;top:45%;left:0;right:0}.floating-dock{background:#181818e6;border-color:#ffffff1a}.dock-item{color:#b3b0a8}.side-dialog .filter-tabs{white-space:nowrap;gap:22px;overflow:auto}.side-dialog .filter-tabs button{color:#7c8074}.side-dialog .filter-tabs button.active{color:var(--ink)}@media (max-width:760px){.kimono-only-storefront .garments{width:95vw;height:75svh;top:43%}.kimono-only-storefront .wardrobe-stage:before{background:radial-gradient(80% 66% at 50% 15%,#f2eee817,#0000 80%)}.kimono-only-storefront .closet-controls{gap:8px;bottom:102px}.floating-dock{max-width:calc(100vw - 24px);bottom:max(12px,env(safe-area-inset-bottom));gap:5px;padding:10px 12px}.dock-item{letter-spacing:.6px;flex-shrink:0;min-width:39px;padding:5px 2px;font-size:5.5px}.dock-divider{flex-shrink:0;margin:0 1px}}.inventory-history{margin-top:28px}.inventory-success{color:#4c623b;background:#edf2e6;border:1px solid #d7dfcc;border-radius:5px;align-items:center;gap:9px;margin:0 0 20px;padding:14px 18px;display:flex}.stock-decrease{color:#95664a;font-weight:600}.stock-increase{color:#5a7443;font-weight:600}.inventory-form h2{font-family:var(--serif);margin-bottom:8px;font-size:29px}.inventory-form>p{margin-bottom:22px}.inventory-form .stock-preview{text-align:center;background:#f0f1e9;margin:20px 0;padding:18px;font-size:20px}.inventory-form .muted-note{font-size:11px;line-height:1.8}.inventory-form .primary-button{margin-top:20px}.payment-settings .payment-heading{border:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:0;display:flex}.payment-heading .eyebrow{letter-spacing:1.5px;margin:0 0 12px;font-size:8px}.payment-heading h2{margin:0}.payment-heading .secondary-button{white-space:nowrap;gap:10px;width:auto}.payment-settings>div:not(.payment-heading){border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.payment-settings>div>span:last-child{font-size:11px}.stripe-setup ol{padding-left:22px}.stripe-setup ol>li{padding:7px 0 20px}.stripe-setup li>strong{font-size:13px}.stripe-setup li p{font-size:12px;line-height:1.8}.stripe-setup a{text-underline-offset:4px;color:#657848;align-items:center;gap:6px;font-size:11px;text-decoration:underline;display:inline-flex}.stripe-setup code{overflow-wrap:anywhere;font-size:11px}.stripe-setup ul{padding-left:18px;line-height:2}.webhook-address{background:#f2f2ec;border-radius:4px;align-items:center;gap:15px;margin:14px 0;padding:12px 15px;display:flex}.webhook-address code{flex:1;min-width:0}.webhook-address .icon-button{flex-shrink:0}.settings-card .form-error{color:#9a3f32}.admin-card .table-note{padding:16px 20px;line-height:1.8}.inventory-form input,.inventory-form select{width:100%}@media (max-width:760px){.payment-settings .payment-heading{flex-direction:column;align-items:flex-start}.payment-heading .secondary-button{margin:0;font-size:10px}.payment-settings>div:not(.payment-heading){align-items:flex-start;gap:10px;font-size:10px}.payment-settings>div>span:last-child{text-align:right;font-size:9px}.stripe-setup code{font-size:10px}.inventory-success{font-size:11px}.inventory-form h2{font-size:24px}}.giving-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.giving-heading h2{font-family:var(--serif);margin:8px 0 10px;font-size:31px;font-weight:400}.giving-heading p:last-child{color:#7b8570;max-width:66ch;font-size:11px;line-height:1.8}.giving-heading .secondary-button{white-space:nowrap;width:auto;min-width:110px}.giving-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.giving-stats>div{background:#fcfcf8;border:1px solid #e2e6d9;border-radius:6px;padding:22px}.giving-stats span{color:#78866b;font-size:10px;display:block}.giving-stats strong{font-family:Georgia,var(--serif);margin:12px 0;font-size:32px;font-weight:400;display:block}.giving-stats small{color:#929b89;font-size:9px;line-height:1.6;display:block}.giving-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.giving-help{color:#818c77;border-bottom:1px solid #edf0e5;padding:17px 23px;font-size:10px;line-height:1.8}.giving-applications article{border-bottom:1px solid #edf0e5;padding:22px 23px}.giving-application-top{justify-content:space-between;align-items:start;gap:15px;display:flex}.giving-application-top h3{font-family:var(--serif);font-size:18px}.giving-application-top small{color:#9ba58e;margin-top:5px;font-size:9px;display:block}.giving-application-top select{background:#f7f8f3;border:1px solid #d6dccd;border-radius:4px;min-width:120px;padding:8px;font-size:10px}.giving-applications article>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0;font-size:11px;line-height:1.8}.giving-contact{color:#7b866f;flex-wrap:wrap;gap:10px 16px;font-size:10px;display:flex}.giving-contact a{text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.giving-record{padding:20px 23px 24px}.giving-record>p{color:#7b866f;margin-bottom:17px;font-size:10px;line-height:1.8}.giving-record form{gap:13px;display:grid}.giving-record label{color:#68775d;gap:6px;font-size:10px;display:grid}.giving-record input,.giving-record textarea{background:#fff;border:1px solid #dbe0d3;border-radius:4px;width:100%;min-width:0;padding:10px 11px;font-size:12px}.giving-record textarea{resize:vertical}.giving-record .primary-button{justify-content:space-between;width:100%;margin-top:6px}.giving-record .muted-note{margin-top:15px}.giving-history{border-top:1px solid #e7eadd;padding:18px 23px}.giving-history h3{margin-bottom:14px;font-size:12px}.giving-history>p{color:#9aa48e;font-size:10px}.giving-history>div{border-top:1px solid #eef0e8;padding:12px 0;font-size:10px}.giving-history>div>div{justify-content:space-between;gap:10px;display:flex}.giving-history strong{font-weight:500}.giving-history small{color:#929d86;margin-top:5px;display:block}.giving-history p{margin-top:7px;line-height:1.6}@media (max-width:1050px){.giving-columns{grid-template-columns:1fr}}@media (max-width:760px){.giving-heading{flex-direction:column;align-items:start}.giving-heading h2{font-size:24px}.giving-stats{grid-template-columns:1fr}.giving-stats>div{padding:17px}.giving-stats strong{font-size:26px}.giving-application-top{flex-direction:column}.giving-application-top select{width:100%}.giving-record .form-row{grid-template-columns:1fr 1fr;display:grid}}body:has(.kimono-only-storefront){--ink:#ebe6dc;--muted:#a09a8f;--line:#ffffff19;--olive:#d6c4a3;background:#070707;overflow:hidden}.kimono-only-storefront{height:100svh;overflow:hidden}.closet-experience{isolation:isolate;background:#070707;outline:none;height:100%;position:relative;overflow:hidden}.closet-experience:focus-visible{outline:none}.closet-experience:focus-visible .closet-pagination{outline-offset:5px;border-radius:25px;outline:1px solid #c8b899}.closet-light{pointer-events:none;background:radial-gradient(27% 74% at 50% 3%,#e9ded026,#0000 74%),radial-gradient(74% 38% at 50% 43%,#9990840b,#0000 80%);position:absolute;inset:-10% 0 0}.closet-floor{pointer-events:none;filter:blur(24px);opacity:.45;background:radial-gradient(#cabd9820,#0000 65%);height:11%;position:absolute;bottom:15%;left:19%;right:19%}.closet-viewport{touch-action:pan-y pinch-zoom;cursor:grab;opacity:0;transition:opacity .6s;position:absolute;inset:32px 0 175px;overflow:hidden}.closet-viewport.is-ready{opacity:1}.closet-track{touch-action:pan-y pinch-zoom;align-items:center;height:100%;display:flex}.closet-slide{z-index:1;perspective:1200px;--focus:0;--angle:0deg;flex:0 0 min(70svh,42vw);min-width:0;height:100%;position:relative}.closet-slide:has(.is-selected){z-index:2}.closet-piece{cursor:grab;-webkit-user-select:none;user-select:none;width:120%;height:100%;transform:translateY(calc((1 - var(--focus))*16px)) scale(calc(.91 + var(--focus)*.09)) rotateY(var(--angle));filter:brightness(calc(.6 + var(--focus)*.52));will-change:transform,filter;margin-left:-10%;padding:0;display:block;position:relative}.closet-piece img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 24px 22px #0009);width:100%;height:100%}.closet-piece:focus-visible{outline:none}.closet-piece:focus-visible .piece-inspect{opacity:1;outline-offset:5px;outline:1px solid #ddcbaa;transform:translate(-50%)}.piece-inspect{color:#ede3cf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#171713b3;border:1px solid #e2d4b14d;border-radius:50%;place-items:center;width:45px;height:45px;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:16%;left:50%;transform:translate(-50%,8px)}@media (hover:hover){.closet-piece.is-selected:hover .piece-inspect{opacity:1;transform:translate(-50%)}}.is-dragging .closet-piece,.is-dragging .closet-viewport{cursor:grabbing}.is-dragging .piece-inspect{opacity:0!important}.closet-loading{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:32px 0 175px}.closet-loading img{object-fit:contain;width:min(84svh,50.4vw);height:100%}.closet-wayfinding{flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute;bottom:112px;left:50%;transform:translate(-50%)}.closet-hint{color:#a49c8e;letter-spacing:2.5px;white-space:nowrap;align-items:center;gap:12px;font-size:8px;transition:opacity .5s;display:flex}.closet-hint i{background:linear-gradient(90deg,#b9ab9170,#0000);width:32px;height:1px;position:relative}.closet-hint i:before{content:"";border:1px solid #bbad9290;border-radius:50%;width:5px;height:5px;animation:2.5s ease-in-out infinite closet-cue;position:absolute;top:-2px;left:0}.has-interacted .closet-hint{opacity:0;pointer-events:none}.touch-hint{display:none}.closet-pagination{color:#c4bbad;align-items:center;gap:13px;display:flex}.closet-pagination>button{border:1px solid #ffffff15;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s;display:grid}.closet-pagination>button:hover{background:#ffffff09;border-color:#cfbc9559}.closet-pagination>button:disabled{opacity:.25}.closet-count{letter-spacing:1px;font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:flex}.closet-count i{background:#787065;width:21px;height:1px;display:block}.closet-count span{color:#777167}.closet-dots{scrollbar-width:none;gap:5px;max-width:120px;display:flex;overflow-x:auto}.closet-dots button{flex-shrink:0;place-items:center;width:15px;height:30px;padding:0;display:grid}.closet-dots i{background:#55514a;border-radius:50%;width:3px;height:3px;transition:width .35s,background .35s}.closet-dots [aria-current=true] i{background:#d9c9a9;border-radius:2px;width:14px;height:2px}.floating-dock{bottom:max(25px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(140deg,#292823d9,#131312ed 60%);border:1px solid #c5b69c2b;border-radius:23px;gap:4px;padding:8px;box-shadow:0 12px 50px #0009,inset 0 1px #ffffff08}.dock-item{color:#99958c;letter-spacing:1px;border-radius:15px;gap:7px;min-width:60px;height:56px;padding:8px 5px;font-size:7px;transition:color .2s,background .2s,transform .2s}.dock-item svg{stroke-width:1.4px}.dock-item.is-current{color:#e6d5b4;background:#d8c29d12}.dock-item:hover{color:#ede4d4;background:#ffffff08;transform:translateY(-2px)}.dock-divider{background:#c5b69c20;height:24px;margin:0 4px}.dock-item i{background:#d9c3a2;top:5px;right:13px}.dock-item b{color:#1c1915;background:#d9c3a2;min-width:15px;height:15px;top:3px;right:9px}.boutique-dialog{--ink:#e9e4da;--muted:#a19a8e;--line:#ffffff18;--olive:#d7c4a3;color:var(--ink);overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#141413;border-left:1px solid #b7a48629;width:min(610px,100%);box-shadow:-30px 0 100px #0008}.boutique-dialog[open]{animation:.35s cubic-bezier(.2,.7,.2,1) gallery-panel-in}.boutique-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009}.boutique-dialog .sheet{padding:28px 34px 40px}.boutique-dialog .sheet-heading{color:#b9ac96;letter-spacing:2px;margin-bottom:25px;padding-bottom:20px;font-size:9px}.boutique-dialog .sheet-heading .icon-button{border:1px solid #ffffff1a;width:38px;height:38px}.boutique-dialog .sheet-heading .icon-button:hover{background:#ffffff09}.boutique-dialog .sheet-heading{z-index:5;background:#141413;padding-top:5px;position:sticky;top:-28px}.piece-dialog .sheet-heading{background:#131311;top:-23px}.boutique-dialog .sheet-title{letter-spacing:-1px;margin:28px 0;font-size:34px;line-height:1.2}.boutique-dialog .eyebrow{color:#a99c86;letter-spacing:1.8px;font-size:9px}.boutique-dialog .product-english{color:#9a8d76;letter-spacing:2px;font-size:8px}.boutique-dialog .primary-button{color:#191712;background:#d7c5a6;border-color:#d7c5a6;min-height:54px;font-size:12px}.boutique-dialog .primary-button:hover{background:#e7d7bb;border-color:#e7d7bb}.boutique-dialog .secondary-button{color:#bcb3a3;border-color:#b3a38c35;min-height:49px;font-size:11px}.boutique-dialog .secondary-button:hover{background:#ffffff05}.boutique-dialog label{color:#c4bdae}.boutique-dialog input{color:#eee8dc;background:#1b1b19;border-color:#ffffff21;border-radius:4px;min-height:44px;font-size:13px}.boutique-dialog input::placeholder{color:#777268}.boutique-dialog .notice{color:#bcae92;background:#c6ac7210;border:1px solid #c6ac7221;border-radius:4px}.boutique-dialog .muted-note{color:#9b9487;font-size:11px}.boutique-dialog .cart-line>img,.boutique-dialog .search-results img{object-fit:contain;background:radial-gradient(at 50% 5%,#3a362c,#1b1b18 80%)}.boutique-dialog .quantity{border-color:#ffffff26;border-radius:4px}.boutique-dialog .quantity button{width:34px;height:34px}.boutique-dialog .form-error{color:#e1a68d;background:#a963451a}.boutique-dialog .receipt-check{color:#ddc6a2;background:#d7c5a618}.boutique-dialog .about-body h2{margin-top:30px;font-size:38px;line-height:1.18}.boutique-dialog .about-body p{font-size:13px;line-height:1.95}.boutique-dialog .about-body h3{letter-spacing:1px;color:#d0bea0;font-size:12px}.boutique-dialog .about-body a{text-underline-offset:4px;text-decoration:underline}.boutique-dialog .search-field{border-color:#ffffff30;margin-bottom:14px}.boutique-dialog .search-field input{background:0 0;border:0;font-size:13px}.boutique-dialog .filter-tabs{gap:7px;padding:4px 0 20px}.boutique-dialog .filter-tabs button{color:#a59e90;border:1px solid #ffffff1a;border-radius:20px;padding:8px 12px;font-size:10px}.boutique-dialog .filter-tabs button.active{color:#e1ceb0;background:#c2a8710c;border-color:#d2b88850}.boutique-dialog .filter-tabs button.active:after{display:none}.boutique-dialog .collection-cards{grid-template-columns:1fr 1fr;gap:25px 18px;display:grid}.boutique-dialog .collection-cards>button{padding:0 0 17px;transition:border-color .2s;display:block;position:relative}.boutique-dialog .collection-cards>button:hover{border-color:#d4be9755}.boutique-dialog .collection-cards img{aspect-ratio:.85;filter:brightness(.93);border:1px solid #ffffff07;width:100%;height:auto;padding:9%;transition:filter .3s}.boutique-dialog .collection-cards>button:hover img{filter:brightness(1.1)}.boutique-dialog .collection-cards h3{letter-spacing:0;margin-top:14px;font-size:25px}.boutique-dialog .collection-cards p{margin-top:3px;font-size:10px}.boutique-dialog .collection-cards>button>svg{color:#b2a48c;width:16px;position:absolute;bottom:18px;right:1px}.card-price{color:#d8c7ab;margin-top:11px;font-size:12px;display:block}.card-price small{color:#8e8270;margin-left:3px;font-size:8px}.piece-dialog{background:#131311;border:1px solid #c5b69c2b;border-radius:10px;width:min(1120px,96vw);height:min(880px,94dvh);max-height:94dvh;margin:auto;inset:0}.piece-dialog .sheet-heading{margin-bottom:0;padding-bottom:18px}.piece-layout{grid-template-columns:1.15fr 1fr;gap:40px;padding-top:25px;display:grid}.piece-dialog .detail-image{background:radial-gradient(at 50% 15%,#39352d66,#0000 70%),#0c0d0b;border:1px solid #ffffff0a;border-radius:3px;align-self:start;height:min(660px,72dvh);position:sticky;top:0;overflow:hidden}.detail-zoom{cursor:zoom-in;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.detail-zoom img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:3%;transition:transform .6s cubic-bezier(.2,.7,.2,1);max-height:none!important}.is-zoomed .detail-zoom{cursor:zoom-out}.is-zoomed .detail-zoom img{transform:scale(2.2)}.product-gallery{align-self:start;min-width:0;position:sticky;top:0}.piece-dialog .product-gallery .detail-image{height:min(510px,58dvh);position:relative}.photo-thumbnails{gap:8px;margin-top:14px;padding:2px 0 6px;display:flex;overflow-x:auto}.photo-thumbnails button{text-align:left;border:1px solid #ffffff15;border-radius:3px;flex:0 0 76px;padding:4px}.photo-thumbnails button[aria-pressed=true]{background:#d7c4a30b;border-color:#ceb994}.photo-thumbnails img{object-fit:contain;background:#0c0d0b;width:100%;height:68px}.photo-thumbnails span{color:#b5a992;margin:5px 2px;font-size:8px;line-height:1.5;display:block}.photo-note{color:#8f877b;margin-top:6px;font-size:10px;line-height:1.7}.admin-photo-gallery{border-block:1px solid #ddd7cc;margin-bottom:20px;padding:20px 0}.admin-photo-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.admin-photo{min-width:0}.admin-photo>img{object-fit:contain;background:#e9e6df;border-radius:4px;width:100%;height:130px}.admin-photo input{width:100%;min-height:34px;padding:6px;font-size:11px}.admin-photo button{text-underline-offset:3px;margin:6px 8px 0 0;font-size:10px;text-decoration:underline}.gallery-upload{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.gallery-upload input{width:100%;font-size:12px}.zoom-caption{white-space:nowrap;letter-spacing:.5px;color:#c0b39d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151510cb;border:1px solid #cbb79329;border-radius:24px;align-items:center;gap:9px;padding:9px 15px;font-size:9px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.piece-dialog .favorite-button{color:#c9b692;background:#151712c9;border:1px solid #ceb99238;width:39px;height:39px;top:16px;right:16px}.piece-dialog .favorite-button svg{width:18px;height:18px}.piece-dialog .detail-body{padding:14px 4px 0 0}.piece-dialog .detail-body h2{margin:18px 0 12px;font-size:54px;line-height:1.1}.piece-dialog .detail-price{color:#d7c4a4;margin:26px 0 0;font-size:23px}.piece-dialog .detail-description{color:#aca697;margin:23px 0;font-size:13px;line-height:1.9}.piece-dialog dl{margin:23px 0}.piece-dialog dl>div{padding:13px 0;font-size:11px}.piece-dialog dt{color:#8f887b;min-width:94px}.piece-dialog dd{color:#c2baab}.toast{color:#e6dbc4;background:#29271feb;border:1px solid #c5af8050;border-radius:30px;font-size:12px;bottom:118px;box-shadow:0 10px 30px #0008}@keyframes closet-cue{0%,to{opacity:.4;transform:translate(0)}60%{opacity:1;transform:translate(24px)}}@keyframes gallery-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.closet-light{background:radial-gradient(60% 63% at 50% 8%,#d6c4a220,#0000 80%)}.closet-viewport,.closet-loading{inset:45px 0 190px}.closet-slide{flex-basis:70vw}.closet-piece{width:132%;transform:translateY(calc((1 - var(--focus))*8px)) scale(calc(.94 + var(--focus)*.06)) rotateY(var(--angle));margin-left:-16%}.closet-loading img,.closet-loading .closet-garment-composite{width:92.4vw}.closet-floor{opacity:.2;height:20%;bottom:24%;left:10%;right:10%}.closet-wayfinding{gap:15px;bottom:118px}.closet-pagination{gap:11px}.closet-pagination>button{width:39px;height:39px}.closet-hint{letter-spacing:2px;font-size:7px}.desktop-hint{display:none}.touch-hint{display:inline}.floating-dock{max-width:calc(100vw - 24px);bottom:max(26px,env(safe-area-inset-bottom));border-radius:21px;gap:1px;padding:7px}.dock-item{letter-spacing:.6px;border-radius:14px;gap:7px;min-width:45px;height:52px;padding:7px 4px;font-size:6px}.dock-divider{margin:0 3px}.dock-item b{top:0;right:4px}.boutique-dialog{border:0;width:100%}.boutique-dialog .sheet{padding:23px 22px 34px}.boutique-dialog .sheet-title{font-size:30px}.boutique-dialog .collection-cards{gap:23px 14px}.boutique-dialog .collection-cards h3{font-size:24px}.piece-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh;inset:0}.piece-layout{grid-template-columns:1fr;gap:14px;padding-top:20px}.piece-dialog .detail-image{height:44svh;min-height:280px;position:relative}.product-gallery{position:relative;top:auto}.piece-dialog .product-gallery .detail-image{height:40svh;min-height:250px}.piece-dialog .detail-body{padding:10px 0 0}.piece-dialog .detail-body h2{font-size:43px}.piece-dialog .detail-price{margin-top:19px}.zoom-caption{font-size:9px;bottom:15px}.piece-inspect{display:none}}@media (max-height:600px) and (min-width:761px){.closet-viewport,.closet-loading{inset:12px 0 130px}.closet-wayfinding{bottom:87px}.closet-hint{display:none}.floating-dock{bottom:10px}.closet-slide{flex-basis:63svh}.piece-dialog .detail-image{height:65dvh}}@media (max-height:500px) and (max-width:760px){.closet-viewport,.closet-loading{inset:8px 0 112px}.closet-slide{flex-basis:58svh}.closet-wayfinding{bottom:76px}.closet-hint{display:none}.floating-dock{bottom:8px}.dock-item{height:44px}.closet-pagination>button{width:30px;height:30px}}@media (max-width:360px){.floating-dock{gap:0;padding:6px}.dock-item{min-width:40px;font-size:5.5px}.dock-divider{margin:0 2px}}@media (prefers-reduced-motion:reduce){.closet-hint i:before,.closet-garment-interior,.closet-garment-composite{animation:none!important}.closet-viewport,.detail-zoom img,.boutique-dialog[open]{transition:none;animation:none}}.closet-experience{--pointer-x:0px;--sway-light:0px}.closet-light{opacity:.92;transform:translateX(calc(var(--pointer-x) + var(--sway-light)));background:radial-gradient(24% 76% at 50% 0,#e9dacb32,#0000 75%),radial-gradient(54% 39% at 50% 42%,#ab967812,#0000 78%);transition:transform 1.1s cubic-bezier(.2,.8,.2,1);animation:1.8s ease-out both light-arrive;inset:-15% -5% 0}.closet-beam{pointer-events:none;transform:translateX(var(--pointer-x));clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);filter:blur(22px);opacity:.65;background:linear-gradient(#e6cfaa0d,#0000 84%);transition:transform 1.4s ease-out;position:absolute;inset:0 28% 19%}.closet-floor{opacity:.4;filter:blur(19px);height:5%;bottom:18%;left:27%;right:27%}.closet-experience:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#05050548,#0000 19% 81%,#05050548);position:absolute;inset:0}.closet-slide{--sway:0deg}.closet-piece{transform:translateY(calc((1 - var(--focus))*24px)) scale(calc(.86 + var(--focus)*.14)) rotateY(var(--angle));filter:brightness(calc(.42 + var(--focus)*.66));transform-origin:50% 12%}.garment-reveal{width:100%;height:100%;transform:rotate(var(--sway));transform-origin:50% 12%;display:block}.closet-piece img{transform-origin:50% 14%;transition:scale .65s cubic-bezier(.16,1,.3,1);animation:1.3s cubic-bezier(.2,.8,.2,1) both fabric-arrive}.closet-piece.is-selected img{animation:1.25s cubic-bezier(.16,1,.3,1) both fabric-settle}.closet-piece .closet-garment-composite{pointer-events:none;filter:drop-shadow(0 24px 22px #0009);transform-origin:50% 14%;width:100%;height:100%;animation:1.3s cubic-bezier(.2,.8,.2,1) both fabric-arrive;display:block;overflow:visible}.closet-piece.is-selected .closet-garment-composite{animation:1.25s cubic-bezier(.16,1,.3,1) both fabric-settle}.closet-loading .closet-garment-composite{filter:drop-shadow(0 24px 22px #0009);width:min(84svh,50.4vw);height:100%;display:block}.closet-garment-interior{animation:.55s cubic-bezier(.16,1,.3,1) both lining-arrive!important}@keyframes lining-arrive{0%{opacity:.35;transform:perspective(900px)rotateY(-24deg)scale(.94)}to{opacity:1;transform:perspective(900px)rotateY(0)scale(1)}}.closet-lining-toggle{color:#e6d3b3;letter-spacing:1.2px;background:#1a1914c9;border:1px solid #d6be9459;border-radius:2px;align-items:center;gap:9px;width:max-content;min-height:34px;margin:0 0 12px;padding:0 11px;font-size:9px;transition:background .2s,border-color .2s;display:flex}.closet-lining-toggle:hover,.closet-lining-toggle[aria-pressed=true]{background:#d1b68922;border-color:#d6be94a8}.closet-lining-toggle span{letter-spacing:.5px;color:#9c8b72;font-size:8px}.piece-inspect{white-space:nowrap;letter-spacing:1.6px;color:#e3d1b3;background:#15140fe0;border-radius:30px;gap:15px;width:auto;height:42px;padding:0 17px;font-size:8px;display:flex;bottom:10%;box-shadow:0 8px 24px #0004}@media (hover:hover){.closet-piece.is-selected:hover img,.closet-piece.is-selected:hover .closet-garment-composite{scale:1.025}.closet-piece.is-selected:hover .piece-inspect{transform:translate(-50%,-4px)}}.closet-wayfinding{z-index:3}.closet-hint{letter-spacing:1.8px;font-size:7px}.has-interacted .closet-hint{opacity:.45}.closet-pagination{gap:16px}.closet-pagination>button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11110d55;width:44px;height:44px}.closet-pagination>button:hover{background:#d2b48712;border-color:#d6ba8270;transform:scale(1.06)}.closet-pagination>.closet-play{color:#9a907e;border:0;width:33px;height:33px;position:absolute;bottom:5px;left:calc(100% + 18px)}.closet-play[aria-pressed=true]{color:#e7cda3;background:#d6b47c15}.floating-dock{animation:.8s cubic-bezier(.16,1,.3,1) .25s both dock-arrive}.dock-item{transition:color .25s,background .25s,transform .35s cubic-bezier(.16,1,.3,1)}.dock-item:hover{transform:translateY(-5px)scale(1.05)}.dock-item b{animation:.35s cubic-bezier(.2,1.5,.5,1) saved-pop}.is-paused .closet-light{opacity:.45}.piece-dialog{background:#111210;border-color:#c5b69c24;border-radius:6px;width:min(1180px,96vw);height:min(930px,94dvh)}.piece-dialog .sheet{padding:22px 30px 25px}.piece-dialog .sheet-heading{background:#111210}.piece-layout{grid-template-columns:1.22fr 1fr;gap:clamp(28px,4vw,62px);padding-top:26px}.piece-dialog .product-gallery .detail-image{background:radial-gradient(80% 90% at 50% 5%,#423b2d5e,#0000 80%),#090a08;border-color:#ffffff08;height:min(490px,54dvh)}.piece-dialog .detail-body{padding:8px 0 0;animation:.6s .1s both detail-arrive}.piece-dialog .detail-body>.eyebrow{letter-spacing:1.8px;justify-content:space-between;align-items:center;font-size:8px;display:flex}.piece-dialog .detail-body>.eyebrow span{letter-spacing:1px;color:#79776d;font-size:8px}.piece-dialog .detail-body h2{font-family:var(--serif);letter-spacing:-1.5px;margin:19px 0 18px;font-size:clamp(35px,3.8vw,55px);line-height:1.08}.piece-dialog .detail-description{color:#b7b0a1;max-width:40ch;margin:0 0 24px;font-size:13px;line-height:1.8}.piece-share{color:#bba987;letter-spacing:.3px;border-bottom:1px solid #bba98750;align-items:center;gap:8px;margin:-8px 0 19px;padding:5px 0;font-size:10px;transition:color .2s,border-color .2s;display:inline-flex}.piece-share:hover{color:#f1dbb5;border-color:#f1dbb5}.styling-note{border-left:1px solid #ccb18656;margin:0 0 28px;padding:1px 0 2px 17px}.styling-note>span{letter-spacing:1.6px;color:#cbb58f;font-size:8px}.styling-note p{font-family:var(--serif);color:#c5bca9;margin-top:8px;font-size:16px;font-style:italic;line-height:1.55}.purchase-block{border-top:1px solid #ffffff12;padding:23px 0 21px}.piece-availability{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px;display:flex}.piece-dialog .piece-availability .detail-price{font-family:var(--serif);color:#e1d7c6;margin:0;font-size:28px;line-height:1.1}.piece-availability>span{color:#9f9684;text-align:right;font-size:10px}.detail-price small{font-family:var(--sans);letter-spacing:1px;margin-left:5px;font-size:9px}.boutique-dialog .purchase-cta{letter-spacing:.4px;text-transform:none;border-radius:2px;height:54px;min-height:54px;font-size:13px;transition:background .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.purchase-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 25%,#fff4 49%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-130%)}.purchase-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d8be8417}.purchase-cta:hover:after{transform:translate(130%)}.boutique-dialog .purchase-cta.is-saved{color:#e3d1b3;background:#27271e;border-color:#766647}.purchase-cta.is-saved svg{animation:.35s ease-out saved-pop}.save-note{color:#aaa08d;text-align:center;margin-top:11px;font-size:10px}.delivery-note{color:#a39b8a;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:10px;display:flex}.purchase-secondary{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.purchase-secondary button{color:#b8ac95;align-items:center;gap:7px;padding:6px 0;font-size:10px;display:flex}.piece-accordion{border-top:1px solid #ffffff12}.piece-accordion summary{cursor:pointer;color:#c7bca7;justify-content:space-between;align-items:center;padding:16px 0;font-size:11px;list-style:none;display:flex}.piece-accordion summary::-webkit-details-marker{display:none}.piece-accordion summary svg{color:#9e8d6e;transition:transform .25s}.piece-accordion[open] summary svg{transform:rotate(45deg)}.piece-dialog .piece-accordion dl{margin:0 0 15px}.piece-dialog .piece-accordion dl>div{padding:10px 0;font-size:11px}.piece-accordion>p{color:#9e9584;margin-bottom:18px;font-size:11px;line-height:1.8}.piece-accordion>a{color:#cfbb98;text-underline-offset:4px;align-items:center;gap:8px;margin:0 0 20px;font-size:10px;text-decoration:underline;display:flex}.piece-browse{color:#b4a68d;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:27px;padding-top:20px;display:flex}.piece-browse>button{letter-spacing:1.4px;align-items:center;gap:14px;padding:6px 0;font-size:8px;transition:color .2s,gap .3s;display:flex}.piece-browse>button:hover{color:#f1dbb5;gap:20px}.piece-browse>span{letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:10px}.piece-browse i{color:#625c50;margin:0 12px;font-style:normal}.gallery-photo{animation:.45s ease-out both photo-arrive}.garment-composite{width:100%;height:100%;padding:3%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.is-zoomed .detail-zoom .garment-composite{transform:scale(2.2)}.detail-zoom{perspective:1200px;--tilt-x:0deg;--tilt-y:0deg}.garment-pair{transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .5s;display:block;position:absolute;inset:0}.garment-panel{transform-style:preserve-3d;transition:width .72s cubic-bezier(.2,.72,.2,1),left .72s cubic-bezier(.2,.72,.2,1),opacity .5s,transform .72s cubic-bezier(.2,.72,.2,1);display:block;position:absolute;inset:0}.garment-panel img{object-fit:contain;filter:drop-shadow(0 18px 18px #0008);width:100%;height:100%}.garment-panel-exterior{width:100%;left:0;transform:translateZ(12px)}.garment-panel-lining{opacity:0;pointer-events:none;width:50%;left:50%;transform:translate(26%)rotateY(22deg)scale(.84)}.garment-pair.show-pair .garment-panel-exterior{width:50%;transform:rotateY(-5deg)translateZ(12px)}.garment-pair.show-pair .garment-panel-lining{opacity:1;transform:rotateY(5deg)translateZ(18px)}.garment-panel-label{white-space:nowrap;letter-spacing:1.5px;color:#dac9aa;pointer-events:none;background:#11120dc9;border:1px solid #cbb79330;border-radius:18px;padding:7px 10px;font-size:8px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.garment-turn-control{z-index:2;color:#dac9a8;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151510d9;border:1px solid #cbb79345;border-radius:30px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:18px;left:18px}.garment-turn-control:hover{background:#302b20;border-color:#cbb79388}@media (prefers-reduced-motion:reduce){.garment-pair,.garment-panel{transition:none}}.gallery-counter{font-variant-numeric:tabular-nums;color:#d2c2a7;pointer-events:none;font-size:9px;position:absolute;top:18px;left:18px}.gallery-counter i{color:#73654e;margin:0 5px;font-style:normal}.gallery-counter b{color:#8f8169;letter-spacing:.5px;margin-top:3px;font-size:8px;font-weight:400;display:block}.gallery-arrows{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 12px auto;transform:translateY(-50%)}.gallery-arrows button{pointer-events:auto;color:#caba9b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11120fb0;border:1px solid #d7ba871e;border-radius:30px;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.gallery-arrows button:hover{background:#393327}.photo-thumbnails{gap:9px;margin-top:12px}.photo-thumbnails button{opacity:.6;border-color:#0000;border-radius:1px;flex-basis:69px;transition:opacity .25s,border-color .25s,transform .25s}.photo-thumbnails button:hover{opacity:1;transform:translateY(-2px)}.photo-thumbnails button[aria-pressed=true]{opacity:1;background:#d7c4a306;border-color:#a68b5e}.photo-thumbnails img{height:57px}.photo-note{color:#8d877a;max-width:58ch;margin-top:4px;font-size:9px}.boutique-dialog .collection-cards>button{overflow:hidden}.boutique-dialog .collection-cards img{transform-origin:50% 30%;transition:scale .6s cubic-bezier(.2,.8,.2,1),filter .4s}.boutique-dialog .collection-cards>button:hover img{scale:1.045}.mobile-piece-action{display:none}@keyframes light-arrive{0%{opacity:0}to{opacity:.92}}@keyframes fabric-arrive{0%{opacity:0;transform:translateY(25px)rotate(-1deg)}to{opacity:1;transform:none}}@keyframes fabric-settle{0%{transform:translateY(6px)rotate(.7deg)}50%{transform:translateY(-2px)rotate(-.25deg)}to{transform:none}}@keyframes dock-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes detail-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes photo-arrive{0%{opacity:.15;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes saved-pop{0%{scale:.8}65%{scale:1.16}to{scale:1}}@media (max-width:760px){.closet-beam{opacity:.5;inset:0 5% 25%}.closet-light{background:radial-gradient(56% 74% at 50% 0,#e9dacb2e,#0000 76%)}.closet-piece{transform:translateY(calc((1 - var(--focus))*14px)) scale(calc(.9 + var(--focus)*.1)) rotateY(var(--angle))}.closet-hint{letter-spacing:1.2px;font-size:6px}.closet-hint i{display:none}.closet-pagination{gap:10px}.closet-pagination>.closet-play{left:calc(100% + 6px)}.piece-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.piece-dialog .sheet{padding:18px 21px calc(108px + env(safe-area-inset-bottom))}.piece-dialog .sheet-heading{padding-bottom:12px;top:-18px}.piece-layout{grid-template-columns:1fr;gap:20px;padding-top:18px}.piece-dialog .product-gallery .detail-image{height:43svh;min-height:275px;max-height:430px}.piece-dialog .detail-body{padding:1px 0 0}.piece-dialog .detail-body h2{letter-spacing:-1.2px;margin:14px 0 16px;font-size:42px}.piece-dialog .detail-description{margin-bottom:19px}.styling-note{margin-bottom:22px}.purchase-block{padding:20px 0}.piece-browse>button{letter-spacing:1px;gap:8px;font-size:6px}.piece-browse i{margin:0 6px}.photo-thumbnails button{flex-basis:62px}.photo-thumbnails img{height:50px}.gallery-counter{top:13px;left:13px}.mobile-piece-action{z-index:8;padding:15px 21px calc(15px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141510f2;border-top:1px solid #d9c39e29;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0005}.mobile-piece-action>div{min-width:0;line-height:1.3;font-family:var(--serif);font-size:18px}.mobile-piece-action span{font-family:var(--sans);letter-spacing:.5px;color:#a39883;margin-top:6px;font-size:9px;display:block}.boutique-dialog .mobile-piece-action .primary-button{border-radius:2px;flex:none;gap:15px;width:auto;min-width:125px;height:45px;min-height:45px;margin:0;padding:0 16px;font-size:11px}}@media (prefers-reduced-motion:reduce){.closet-piece,.garment-reveal,.closet-light,.closet-beam{transform:none!important}.closet-piece img{scale:1!important}}.closet-masthead{z-index:4;pointer-events:none;color:#e8e1d6;justify-content:space-between;align-items:center;display:flex;position:absolute;top:27px;left:4.5%;right:4.5%}.closet-identity{align-items:center;gap:11px;display:flex}.closet-monogram{font-family:var(--serif);color:#d3c2a5;font-size:29px;line-height:1}.closet-identity strong{letter-spacing:4px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.1;display:block}.closet-identity small{letter-spacing:2.4px;color:#8f887c;margin-top:5px;font-size:6px;display:block}.closet-masthead>p{letter-spacing:2px;color:#a9a094;font-size:8px}.closet-masthead>p span{color:#655e53;margin:0 7px}.closet-story{z-index:4;isolation:isolate;color:#e9e0d3;width:clamp(215px,22vw,310px);animation:.65s cubic-bezier(.16,1,.3,1) both closet-story-enter;position:absolute;bottom:18%;left:4.6%}.closet-story:before{content:"";z-index:-1;pointer-events:none;filter:blur(19px);background:linear-gradient(90deg,#05050582,#0505054d 60%,#0000);position:absolute;inset:-30px -70px -25px -65px}.closet-story-eyebrow{letter-spacing:1.8px;color:#dfcca9;align-items:center;gap:9px;font-size:8px;display:flex}.closet-story-eyebrow i{background:#ccb184;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #d7bc7e8c}.closet-story-eyebrow span{color:#817968;letter-spacing:1px}.closet-story h2{font-family:var(--serif);letter-spacing:-1.3px;text-wrap:balance;text-shadow:0 2px 18px #000;margin:15px 0 13px;font-size:clamp(32px,3.35vw,51px);font-weight:400;line-height:1.13}.closet-story-copy{color:#c4bcb0;text-shadow:0 1px 9px #000;max-width:30ch;font-size:11px;line-height:1.8}.closet-story-price{letter-spacing:1px;color:#c8b99e;margin:22px 0 16px;font-size:10px}.closet-story-price span{color:#8e8473;margin-left:5px;font-size:8px}.closet-story-cta{color:#191713;letter-spacing:.15px;background:#dac8a8;justify-content:space-between;align-items:center;gap:24px;min-width:197px;min-height:46px;padding:0 16px;font-size:11px;transition:background .25s,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex}.closet-story-cta:hover{background:#edddbf;transform:translateY(-3px);box-shadow:0 12px 26px #0007}.closet-story-cta:focus-visible{outline-color:#e6d1a6}.piece-dialog .purchase-secondary span{color:#80786b;text-align:right;font-size:9px}.lot-sku{letter-spacing:1.8px;color:#c8b58f;margin-top:10px;font-size:8px;display:block}.auction-panel{background:linear-gradient(145deg,#2b261b55,#141511 70%);border:1px solid #cdb89238;margin:16px 0 22px;padding:22px 24px;box-shadow:0 18px 40px #0003}.auction-panel-heading{color:#d6c39c;letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.auction-panel-heading>span:first-child{align-items:center;gap:9px;display:flex}.auction-panel-heading>span:last-child{color:#8d897f;letter-spacing:.2px}.auction-values{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0 18px;display:grid}.auction-values>div{flex-direction:column;gap:8px;display:flex}.auction-values>div+div{border-left:1px solid #cdb89235;padding-left:24px}.auction-values small{letter-spacing:1.4px;color:#a59c89;font-size:8px}.auction-values strong{font-family:var(--serif);color:#eadcca;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.5vw,37px);font-weight:400}.auction-next-bid{color:#a99f8c;margin-bottom:17px;font-size:10px}.auction-next-bid strong{color:#e5d3ac;font-weight:500}.auction-time{color:#baad95;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;align-items:center;gap:9px;padding:14px 0;display:flex}.auction-time>span{letter-spacing:1.2px;font-size:8px}.auction-time strong{font-variant-numeric:tabular-nums;color:#e7d8bb;margin-left:auto;font-size:15px;font-weight:400}.auction-time small{color:#857866;font-size:9px}.auction-bid-form{margin:22px 0 6px}.auction-bid-form label{letter-spacing:1.4px;color:#ccb994;margin-bottom:9px;font-size:8px;display:block}.auction-bid-form>div{background:#0b0c0a;border:1px solid #c9b1877a;align-items:center;height:50px;display:flex}.auction-bid-form>div>span{font-family:var(--serif);color:#ccb994;padding:0 0 0 14px;font-size:22px}.auction-bid-form input{color:#efe5d5;min-width:0;height:100%;font-family:var(--serif);background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:23px}.auction-bid-form input:focus{box-shadow:none}.auction-bid-form button{color:#1b1914;white-space:nowrap;background:#dac8a8;align-self:stretch;align-items:center;gap:10px;padding:0 17px;font-size:11px;display:flex}.auction-bid-form button:hover{background:#f1dfbd}.auction-bid-form button:disabled{opacity:.55;cursor:wait}.auction-signin{color:#1b1914;background:#dac8a8;justify-content:space-between;align-items:center;margin:20px 0 5px;padding:15px 17px;font-size:12px;display:flex}.auction-leading,.auction-success{color:#d9c79f;background:#c5b68a19;margin:16px 0 4px;padding:12px 13px;font-size:11px}.auction-outcome{color:#cbbca3;margin:17px 0;font-size:11px;line-height:1.7}.auction-rules{color:#898477;margin-top:17px;font-size:9px;line-height:1.65}.auction-form h2{font-family:var(--serif);margin:14px 0 6px;font-size:29px}.auction-form>p{margin-bottom:20px}.auction-form .form-row{margin:16px 0}.auction-form .primary-button{margin:20px 0 7px}.auction-form .checkbox-label{margin:20px 0}.auction-claim>.text-link{align-items:center;gap:8px;margin:18px 0 28px;font-size:10px;display:inline-flex}.auction-claim>.eyebrow{color:#b9a780;letter-spacing:1.5px}.auction-claim-summary{border-block:1px solid #ffffff1a;align-items:center;gap:16px;margin:22px 0;padding:16px 0;display:flex}.auction-claim-summary img{object-fit:contain;background:#171813;width:70px;height:80px}.auction-claim-summary strong{font-family:var(--serif);font-size:22px;font-weight:400;display:block}.auction-claim-summary span{color:#bfae8e;margin-top:8px;font-size:11px;display:block}.auction-claim .checkout-form{margin-top:26px}.auction-claim .checkout-form>.muted-note:last-child{align-items:center;gap:8px;display:flex}@media (max-width:760px){.auction-panel{margin:12px 0 22px;padding:18px 17px}.auction-values{gap:15px}.auction-values>div+div{padding-left:15px}.auction-values strong{font-size:25px}.auction-bid-form button{padding:0 11px;font-size:10px}.auction-time strong{font-size:12px}}.closet-next{z-index:4;text-align:left;color:#a89e90;grid-template-columns:1fr auto;align-items:center;gap:11px;width:190px;transition:color .25s,transform .25s;display:grid;position:absolute;bottom:22%;right:4.6%}.closet-next:hover{color:#e6d6b6;transform:translate(4px)}.closet-next>span{letter-spacing:2px;color:#9f9079;grid-column:1/-1;align-items:center;gap:11px;font-size:7px;display:flex}.closet-next i{background:#8b785b75;width:34px;height:1px}.closet-next strong{font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.35}.closet-next svg{color:#ccb58f}@keyframes closet-story-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px) and (min-width:761px){.closet-story{width:195px;left:3.5%}.closet-story h2{font-size:30px}.closet-next{width:155px;right:3.5%}.closet-next strong{font-size:14px}}@media (max-width:760px){.closet-masthead{top:20px;left:23px;right:23px}.closet-monogram{font-size:24px}.closet-identity strong{letter-spacing:3px;font-size:14px}.closet-identity small{letter-spacing:1.7px;font-size:5px}.closet-masthead>p{letter-spacing:.9px;font-size:6px}.closet-masthead>p span{margin:0 3px}.closet-viewport,.closet-loading{inset:77px 0 276px}.closet-slide{flex-basis:76vw}.closet-story{width:auto;bottom:163px;left:25px;right:25px}.closet-story:before{display:none}.closet-story-eyebrow{letter-spacing:1.4px;font-size:7px}.closet-story h2{letter-spacing:-.7px;margin:9px 0 7px;font-size:29px}.closet-story-copy{display:none}.closet-story-price{margin:0 0 10px;font-size:8px}.closet-story-cta{width:max-content;min-width:174px;min-height:39px;font-size:10px}.closet-next{display:none}.closet-wayfinding{bottom:106px}.closet-hint{display:none}}@media (max-height:620px) and (min-width:761px){.closet-story{width:185px;bottom:20%}.closet-story h2{margin:7px 0;font-size:29px}.closet-story-copy{display:none}.closet-story-price{margin:11px 0}.closet-next{bottom:24%}}@media (max-height:620px) and (max-width:760px){.closet-viewport,.closet-loading{inset:64px 0 245px}.closet-story{bottom:144px}.closet-story h2{font-size:24px}.closet-wayfinding{bottom:85px}}@media (prefers-reduced-motion:reduce){.closet-story{animation:none}.closet-story-cta,.closet-next{transition:none}}.closet-story-cta,.closet-lining-toggle,.garment-turn-control{font-weight:500}:is(.closet-story-cta:focus-visible,.closet-lining-toggle:focus-visible,.garment-turn-control:focus-visible){outline-offset:3px;outline:2px solid #ecd8b5}.piece-dialog .detail-body h2{text-wrap:balance}.piece-dialog .purchase-block{margin-top:5px}.piece-dialog .styling-note{margin:7px 0 28px;padding-left:18px}.piece-dialog .styling-note p{max-width:38ch}@media (max-width:760px){.closet-masthead>p{letter-spacing:1.05px;color:#b7aa95;font-size:7px}.closet-story-eyebrow{color:#ecd7ae;font-size:8px}.closet-story h2{margin:10px 0 9px;font-size:clamp(30px,6vw,36px);line-height:1.1}.closet-story-price{letter-spacing:1.1px;color:#d7c5a7;margin-bottom:12px;font-size:10px}.closet-lining-toggle{min-height:37px;margin-bottom:10px;font-size:10px}.closet-story-cta{min-height:43px;font-size:11px}.dock-item{color:#b7b0a4;font-size:7px}.piece-dialog .product-gallery .detail-image{height:39svh;min-height:245px;max-height:390px}.piece-layout{gap:16px;padding-top:15px}.piece-dialog .detail-body h2{margin:12px 0 13px;font-size:clamp(36px,7vw,42px)}.piece-dialog .detail-description{margin-bottom:15px}.piece-dialog .purchase-block{margin-top:0;padding:18px 0 17px}.piece-dialog .styling-note{margin:5px 0 25px}.mobile-piece-action{padding:12px 21px calc(12px + env(safe-area-inset-bottom))}}@media (max-width:380px){.closet-story h2{font-size:29px}.dock-item{font-size:6px}}.closet-mission{z-index:5;color:#cdbb9a;letter-spacing:1.5px;text-align:left;border-bottom:1px solid #cdb98c42;align-items:center;gap:9px;max-width:calc(100% - 40px);padding:0 0 8px;font-size:8px;transition:color .2s,border-color .2s;display:inline-flex;position:absolute;top:76px;left:4.5%}.closet-mission:hover{color:#f0ddba;border-color:#e8cf9d}.closet-mission:focus-visible{outline-offset:4px;outline:2px solid #ecd8b5}.closet-mission svg{flex:none}.closet-mission svg:last-child{margin-left:3px}.piece-cause,.cart-cause{color:#cdbb9d;align-items:flex-start;gap:11px;font-size:11px;line-height:1.6;display:flex}.piece-cause svg,.cart-cause svg{flex:none;margin-top:2px}.piece-cause{background:linear-gradient(90deg,#d9c2990d,#0000);border-left:1px solid #d9c29970;margin:8px 0 25px;padding:13px 15px}.cart-cause{background:#d9c2990c;border:1px solid #d9c29933;margin:4px 0 22px;padding:13px 15px}.boutique-dialog .about-cause{background:radial-gradient(at 0 0,#a7834820,#0000 70%),#1b1b18;border:1px solid #d6c19d45;margin:28px 0 24px;padding:25px 25px 24px}.boutique-dialog .about-cause>span{color:#d2ba8c;letter-spacing:2px;font-size:9px;display:block}.boutique-dialog .about-cause h3{font-family:var(--serif);letter-spacing:-.5px;color:#eee4d2;margin:18px 0 12px;font-size:clamp(24px,3vw,32px);line-height:1.3}.boutique-dialog .about-cause p{color:#dfd1ba;max-width:46ch;line-height:1.75}.boutique-dialog .about-cause .cause-terms{color:#a9a08e;margin-top:15px;font-size:11px}.boutique-dialog .about-cause a{color:#d7c3a0;border-bottom:1px solid #d7c3a069;align-items:center;gap:8px;margin-top:20px;padding-bottom:4px;font-size:11px;text-decoration:none;display:inline-flex}@media (max-width:760px){.closet-mission{letter-spacing:.95px;gap:7px;padding-bottom:6px;font-size:7px;top:65px;left:23px}.boutique-dialog .about-cause{margin:24px 0 21px;padding:21px 19px}.piece-cause{margin:5px 0 21px}}.rescue-application{margin-top:19px}.rescue-application-toggle{color:#d7c3a0;text-align:left;border-bottom:1px solid #d7c3a069;align-items:center;gap:8px;padding:0 0 5px;font-size:11px;display:inline-flex}.rescue-application-form{border-top:1px solid #d7c3a033;gap:14px;margin-top:19px;padding-top:19px;display:grid}.boutique-dialog .rescue-application-form>p{color:#b8ad99;font-size:11px;line-height:1.7}.rescue-application-form label{gap:6px;font-size:10px;display:grid}.rescue-application-form .form-row{gap:12px}.rescue-application-form input,.rescue-application-form textarea{color:#ede4d5;resize:vertical;background:#171713;border:1px solid #d7c3a03d;border-radius:3px;width:100%;min-height:42px;padding:10px 12px}.rescue-application-form .checkbox-label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.gallery-lot-label{z-index:2;color:#d6c8ae;letter-spacing:.95px;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#11120dbb;border:1px solid #c9b79328;border-radius:2px;align-items:center;gap:8px;max-width:calc(100% - 92px);padding:7px 10px;font-size:8px;display:flex;position:absolute;top:67px;left:18px}.gallery-lot-label i{background:#ab9774;width:16px;height:1px}.gallery-provenance{color:#999181;margin:8px 0 0;font-size:10px;line-height:1.55}@media (max-width:760px){.gallery-lot-label{letter-spacing:.6px;max-width:calc(100% - 74px);font-size:7px;top:60px;left:13px}.gallery-provenance{font-size:9px}}.rescue-application-form .checkbox-label input{flex:none;width:15px;height:15px;min-height:0;margin-top:2px}.rescue-application-form .primary-button{justify-content:space-between;align-items:center;width:100%;display:flex}.rescue-application-honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}.boutique-dialog .rescue-application-success{color:#d5c9ad;align-items:flex-start;gap:9px;margin-top:17px;font-size:11px;line-height:1.6;display:flex}.rescue-application-success svg{flex:none}body:has(.rack-showcase){--ink:#171914;--muted:#62635e;--line:#17191424;--olive:#171914;--accent:#ee914e;background:#f2f1ec;overflow:hidden}.rack-showcase{--accent:#ee914e;color:#171914;background:radial-gradient(55% 50% at 50% 38%,#fffef9 0%,#f5f4ee 52%,#eeece5 100%)}.rack-showcase:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(90deg,#17191405 1px,#0000 1px);background-size:25% 100%;position:absolute;inset:0}.rack-showcase:after,.rack-showcase .closet-light,.rack-showcase .closet-beam,.rack-showcase .closet-floor{display:none}.rack-showcase:focus-visible .closet-pagination{outline-color:#171914}.rack-showcase .closet-masthead{color:#171914;z-index:6;top:25px;left:4.5%;right:4.5%}.rack-showcase .closet-identity{color:#f3f0e7;white-space:nowrap;background:#171817d9;gap:0;padding:7px 11px 7px 8px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.rack-showcase .closet-monogram{color:#171914;margin-right:5px;font-size:23px}.rack-showcase .closet-identity strong{font:800 16px/1 var(--sans);letter-spacing:-.07em}.rack-showcase .closet-identity small{display:none}.rack-showcase .closet-masthead>p{letter-spacing:.03em;color:#171914;font-size:10px;font-weight:700}.rack-showcase .closet-masthead>p span{color:#898a82;margin:0 5px}.rack-showcase .closet-mission{color:#252820;letter-spacing:.02em;text-transform:none;border:0;padding:0;font-size:9px;font-weight:600;top:69px;left:4.5%}.rack-showcase .closet-mission:hover{color:#d87839}.rack-showcase .closet-mission svg:first-child{display:none}.rack-rail{z-index:1;background:linear-gradient(#e4e4db,#74786e 48%,#a1a499 80%,#f5f4ee);border-radius:4px;height:4px;position:absolute;top:18%;left:-10px;right:-10px;box-shadow:0 3px 4px #292b2419}.rack-rail:before,.rack-rail:after{content:"";background:#f5f4ee;border:1px solid #777970;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px}.rack-rail:before{left:-7px}.rack-rail:after{right:-7px}.rack-rail i{background:#777970;width:1px;height:13px;position:absolute;top:-13px}.rack-rail i:first-child{left:0}.rack-rail i:last-child{right:0}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{z-index:2;inset:calc(18% - 4px) 0 26%}.rack-showcase .closet-viewport{transition:opacity .7s cubic-bezier(.16,1,.3,1);overflow:visible}.rack-showcase .closet-track{align-items:flex-start}.rack-showcase .closet-slide{--pull:0;perspective:1100px;flex-basis:clamp(160px,18vw,255px)}.rack-showcase .closet-piece{transform-origin:50% 4px;width:100%;height:min(36svh,280px);transform:translate3d(0,calc(var(--pull)*12px),calc(-30px + var(--pull)*145px)) rotateY(var(--angle)) scale(calc(.86 + var(--pull)*.26));filter:none;opacity:calc(.72 + var(--pull)*.28);z-index:1;will-change:transform,opacity;margin-left:0;transition:none}.rack-showcase .closet-piece.is-selected{z-index:2}.rack-rig{width:160%;height:100%;transform:rotate(var(--sway));transform-origin:50% 4px;pointer-events:none;margin-left:-30%;display:block;position:relative}.rack-hanger{z-index:0;filter:drop-shadow(0 2px 1px #17191424);pointer-events:none;width:100%;height:84px;position:absolute;top:0;left:0;overflow:visible}.rack-showcase .garment-reveal{z-index:1;width:auto;height:auto;position:absolute;inset:0;transform:none}.rack-showcase .closet-piece.is-selected:hover img,.rack-showcase .closet-piece.is-selected:hover .closet-garment-composite{scale:1}.rack-showcase .closet-piece img{filter:drop-shadow(0 14px 14px #36352c38);transition:scale .65s cubic-bezier(.16,1,.3,1);animation:none}.rack-showcase .closet-piece .closet-garment-composite{filter:drop-shadow(0 14px 14px #36352c38);animation:none}.rack-showcase .closet-garment-interior{animation:.55s cubic-bezier(.16,1,.3,1) both lining-arrive!important}.rack-showcase .closet-loading img,.rack-showcase .closet-loading .closet-garment-composite{filter:drop-shadow(0 14px 14px #36352c38);width:clamp(235px,28.5vw,397px)}.rack-showcase .piece-inspect{display:none}.rack-showcase .closet-story{text-align:center;color:#171914;flex-direction:column;align-items:center;width:100%;animation:.55s cubic-bezier(.16,1,.3,1) both rack-caption-in;display:flex;bottom:9%;left:0;right:0}.rack-showcase .closet-story:before{display:none}.rack-showcase .closet-story-eyebrow{letter-spacing:.07em;color:#5d5e57;gap:8px;font-size:9px;font-weight:700}.rack-showcase .closet-story-eyebrow i{width:5px;height:5px;box-shadow:none;background:#171914}.rack-showcase .closet-story-eyebrow span{color:#85867f;letter-spacing:.05em}.rack-showcase .closet-story h2{font:800 clamp(31px,3.2vw,47px)/1.04 var(--sans);letter-spacing:-.055em;text-transform:uppercase;text-shadow:none;margin:10px 0 7px}.rack-showcase .closet-story-copy{display:none}.rack-showcase .closet-story-price{color:#171914;letter-spacing:.05em;margin:0 0 12px;font-size:11px;font-weight:700}.rack-showcase .closet-story-price span{color:#5b5c55}.rack-showcase .closet-lining-toggle{color:#31342a;letter-spacing:.03em;background:0 0;border:0;border-bottom:1px solid #17191466;border-radius:0;min-height:28px;margin:0 0 10px;padding:0 6px;font-size:9px;font-weight:700}.rack-showcase .closet-lining-toggle:hover,.rack-showcase .closet-lining-toggle[aria-pressed=true]{color:#171914;background:0 0;border-color:#171914}.rack-showcase .closet-lining-toggle span{color:#777970;font-size:8px}.rack-showcase .closet-story-cta{color:#fff;letter-spacing:.02em;min-width:166px;min-height:39px;box-shadow:none;background:#171914;border:1px solid #171914;border-radius:100px;justify-content:center;gap:17px;padding:0 16px;font-size:10px;font-weight:700}.rack-showcase .closet-story-cta:hover{background:var(--accent);color:#171914;transform:translateY(-2px);box-shadow:0 6px #1719141d}.rack-actions{justify-content:center;align-items:center;gap:22px;display:flex}.rack-showcase .rack-actions .closet-lining-toggle{margin:0}.rack-showcase .closet-next{display:none}.rack-showcase .closet-wayfinding{z-index:5;pointer-events:none;display:block;position:absolute;inset:0;transform:none}.rack-showcase .closet-pagination{pointer-events:none;display:block;position:absolute;inset:0}.rack-showcase .closet-pagination>button{color:#171914;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;background:#f8f7f1b3;border:1px solid #292b2470;width:46px;height:46px;position:absolute;top:39%}.rack-showcase .closet-pagination>button:hover{background:var(--accent);border-color:#171914;transform:none}.rack-showcase .closet-pagination>button:first-child{left:4.5%}.rack-showcase .closet-pagination>button:nth-of-type(2){right:4.5%}.rack-showcase .closet-pagination>.closet-play{display:none}.rack-showcase .closet-count{color:#171914;gap:9px;font-size:10px;font-weight:700;position:absolute;bottom:10.5%;left:4.5%}.rack-showcase .closet-count i{background:#171914;width:26px}.rack-showcase .closet-count span{color:#777970}.rack-showcase .closet-dots{display:none}.rack-showcase .closet-hint{color:#53554d;letter-spacing:.04em;font-size:8px;font-weight:600;position:absolute;bottom:10.5%;right:4.5%}.rack-showcase .closet-hint i{display:none}.rack-showcase .has-interacted .closet-hint{opacity:1}.rack-showcase .closet-hint .touch-hint{display:none}.rack-ticker{z-index:8;color:#deded7;white-space:nowrap;background:#171817e8;border-top:1px solid #ffffff24;align-items:center;height:31px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.rack-ticker-track{width:max-content;animation:27s linear infinite rack-marquee;display:flex}.rack-ticker-track span{font:800 10px/1 var(--sans);letter-spacing:.035em;flex:none;padding-right:2rem;display:block}.rack-ticker-track b{vertical-align:-1px;padding:0 16px;font-size:15px}@keyframes rack-marquee{to{transform:translate(-50%)}}@keyframes rack-caption-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body:has(.rack-showcase) .floating-dock{z-index:10;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:20px;padding:8px 0;animation:none;inset:17px 4.5% auto auto;transform:none}body:has(.rack-showcase) .dock-item{color:#171914;letter-spacing:.025em;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:4px;min-width:0;height:27px;padding:2px 0;font-size:9px;font-weight:700;display:flex}body:has(.rack-showcase) .dock-item svg{display:none}body:has(.rack-showcase) .dock-item:hover{color:#c76629;text-underline-offset:5px;background:0 0;text-decoration:underline;transform:none}body:has(.rack-showcase) .dock-divider{display:none}body:has(.rack-showcase) .dock-item b{color:#fff;background:#171914;min-width:14px;height:14px;font-size:8px;position:static}body:has(.rack-showcase) .boutique-dialog{--ink:#171914;--muted:#62635e;--line:#17191425;--olive:#171914;color:#171914;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f4ee;border-color:#17191442;box-shadow:-30px 0 80px #17191438}body:has(.rack-showcase) .boutique-dialog::backdrop{background:#1719148c}:is(body:has(.rack-showcase) .boutique-dialog .sheet-heading,body:has(.rack-showcase) .piece-dialog .sheet-heading){color:#171914;background:#f5f4ee;border-color:#17191438}body:has(.rack-showcase) .boutique-dialog .sheet-heading .icon-button{color:#171914;border-color:#17191455}body:has(.rack-showcase) .boutique-dialog .sheet-title{color:#171914}body:has(.rack-showcase) .piece-dialog .detail-body h2{color:#171914}body:has(.rack-showcase) .boutique-dialog .sheet-title{font:800 clamp(26px,3vw,39px)/1.1 var(--sans);letter-spacing:-.055em;text-transform:uppercase}body:has(.rack-showcase) .piece-dialog .detail-body h2{font:800 clamp(34px,3.6vw,51px)/1.06 var(--sans);letter-spacing:-.055em;text-transform:uppercase}body:has(.rack-showcase) .boutique-dialog .eyebrow{color:#55574f}body:has(.rack-showcase) .lot-sku{color:#55574f}body:has(.rack-showcase) .piece-dialog .product-gallery .detail-image{background:radial-gradient(at 50% 30%,#f8f7f2,#e6e4dc 80%);border-color:#1719141f}body:has(.rack-showcase) .boutique-dialog .detail-description{color:#55574f}body:has(.rack-showcase) .boutique-dialog .muted-note{color:#55574f}body:has(.rack-showcase) .boutique-dialog .photo-note{color:#55574f}body:has(.rack-showcase) .gallery-provenance{color:#55574f}body:has(.rack-showcase) .boutique-dialog .detail-price{color:#171914}body:has(.rack-showcase) .piece-dialog .piece-availability .detail-price{color:#171914}:is(body:has(.rack-showcase) .boutique-dialog .primary-button,body:has(.rack-showcase) .boutique-dialog .purchase-cta){color:#fff;background:#171914;border-color:#171914}:is(body:has(.rack-showcase) .boutique-dialog .primary-button:hover,body:has(.rack-showcase) .boutique-dialog .purchase-cta:hover){color:#171914;background:#ee914e;border-color:#171914}body:has(.rack-showcase) .boutique-dialog .secondary-button{color:#171914;border-color:#17191466}body:has(.rack-showcase) .boutique-dialog .secondary-button:hover{background:#ee914e}:is(body:has(.rack-showcase) .boutique-dialog .collection-cards img,body:has(.rack-showcase) .boutique-dialog .cart-line>img){filter:none;background:#e9e7dd;border-color:#1719141f}body:has(.rack-showcase) .boutique-dialog .collection-cards h3{color:#171914}body:has(.rack-showcase) .boutique-dialog .card-price{color:#171914}body:has(.rack-showcase) .boutique-dialog .about-body h2{color:#171914}body:has(.rack-showcase) .boutique-dialog .collection-cards h3{font:800 18px/1.12 var(--sans);letter-spacing:-.045em;text-transform:uppercase}:is(body:has(.rack-showcase) .boutique-dialog .collection-cards p,body:has(.rack-showcase) .boutique-dialog .about-body p,body:has(.rack-showcase) .piece-dialog .piece-availability>span){color:#55574f}body:has(.rack-showcase) .boutique-dialog .filter-tabs button{color:#55574f;border-color:#1719144d}body:has(.rack-showcase) .boutique-dialog .filter-tabs button.active{color:#171914;background:#ee914e;border-color:#171914}body:has(.rack-showcase) .boutique-dialog .search-field{border-color:#17191466}body:has(.rack-showcase) .boutique-dialog .search-field input{color:#171914}:is(body:has(.rack-showcase) .piece-accordion,body:has(.rack-showcase) .purchase-block,body:has(.rack-showcase) .piece-browse){color:#171914;border-color:#17191431}body:has(.rack-showcase) .piece-accordion summary{color:#41443c}body:has(.rack-showcase) .piece-accordion>p{color:#41443c}body:has(.rack-showcase) .piece-dialog .detail-body dt{color:#41443c}body:has(.rack-showcase) .piece-dialog .detail-body dd{color:#41443c}body:has(.rack-showcase) .piece-share{color:#171914;border-color:#1719145c}body:has(.rack-showcase) .purchase-secondary button{color:#171914;border-color:#1719145c}body:has(.rack-showcase) .piece-browse>button{color:#171914;border-color:#1719145c}:is(body:has(.rack-showcase) .styling-note,body:has(.rack-showcase) .piece-cause){background:#ecece5;border-color:#17191455}body:has(.rack-showcase) .styling-note p{color:#303329}body:has(.rack-showcase) .piece-cause{color:#303329}body:has(.rack-showcase) .boutique-dialog .about-cause p{color:#303329}body:has(.rack-showcase) .boutique-dialog .about-cause{background:#ecece5;border-color:#17191455}:is(body:has(.rack-showcase) .boutique-dialog .about-cause h3,body:has(.rack-showcase) .boutique-dialog .about-cause>span,body:has(.rack-showcase) .boutique-dialog .about-body h3){color:#171914}body:has(.rack-showcase) .boutique-dialog .notice{color:#171914;background:#ecece5;border-color:#17191433}:is(body:has(.rack-showcase) .boutique-dialog input,body:has(.rack-showcase) .rescue-application-form textarea){color:#171914;background:#fffefa;border-color:#1719144d}:is(body:has(.rack-showcase) .garment-turn-control,body:has(.rack-showcase) .gallery-lot-label){color:#171914;background:#f5f4eedc;border-color:#17191466}:is(body:has(.rack-showcase) .garment-panel-label,body:has(.rack-showcase) .zoom-caption){color:#171914;background:#f5f4eedc;border-color:#17191455}body:has(.rack-showcase) .gallery-arrows button{color:#171914;background:#f5f4eedc;border-color:#17191455}body:has(.rack-showcase) .piece-dialog .favorite-button{color:#171914;background:#f5f4eedc;border-color:#17191455}body:has(.rack-showcase) .piece-dialog .favorite-button:hover{background:#ee914e}body:has(.rack-showcase) .gallery-arrows button:hover{background:#ee914e}body:has(.rack-showcase) .mobile-piece-action{color:#171914;background:#f5f4eef2;border-color:#17191444;box-shadow:0 -10px 30px #17191419}body:has(.rack-showcase) .mobile-piece-action span{color:#575951}body:has(.rack-showcase) .boutique-dialog .mobile-piece-action .primary-button{color:#fff;background:#171914;border-color:#171914}@media (max-width:760px){.rack-showcase .closet-masthead{top:22px;left:20px;right:20px}.rack-showcase .closet-identity{width:max-content;padding:5px 8px 5px 6px;position:static;transform:none}.rack-showcase .closet-monogram{font-size:20px}.rack-showcase .closet-identity strong{font-size:15px}.rack-showcase .closet-masthead>p{font-size:9px;position:absolute;top:52px;left:0}.rack-showcase .closet-mission{display:none}.rack-rail{top:19%}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{inset:calc(19% - 4px) 0 30%}.rack-showcase .closet-slide{flex-basis:46vw}.rack-showcase .closet-piece{height:min(34svh,280px);transform:translate3d(0,calc(var(--pull)*20px),calc(-45px + var(--pull)*160px)) rotateY(var(--angle)) scale(calc(.82 + var(--pull)*.25))}.rack-rig{width:170%;margin-left:-35%}.rack-showcase .closet-loading img,.rack-showcase .closet-loading .closet-garment-composite{width:77vw}.rack-showcase .closet-story{width:84%;bottom:11%;left:8%;right:8%}.rack-showcase .closet-story-eyebrow{font-size:8px}.rack-showcase .closet-story h2{margin:8px 0 5px;font-size:clamp(26px,7.6vw,35px)}.rack-showcase .closet-story-price{margin:0 0 8px;font-size:10px}.rack-showcase .closet-lining-toggle{min-height:25px;margin:0 0 8px}.rack-showcase .closet-story-cta{min-height:37px}.rack-actions{gap:14px}.rack-showcase .rack-actions .closet-lining-toggle span{display:none}.rack-showcase .closet-pagination>button{width:38px;height:38px;top:36%}.rack-showcase .closet-pagination>button:first-child{left:10px}.rack-showcase .closet-pagination>button:nth-of-type(2){right:10px}.rack-showcase .closet-count{font-size:9px;bottom:7.2%;left:20px}.rack-showcase .closet-hint{display:none}.rack-ticker{height:27px}.rack-ticker-track span{font-size:9px}body:has(.rack-showcase) .floating-dock{gap:7px;padding:3px 0;top:18px;right:18px}body:has(.rack-showcase) .dock-item{width:28px;min-width:28px;height:28px;padding:0}body:has(.rack-showcase) .dock-item svg{width:17px;height:17px;display:block}body:has(.rack-showcase) .dock-item span{display:none}body:has(.rack-showcase) .dock-item.is-current{background:var(--accent);border-radius:50%}body:has(.rack-showcase) .dock-item b{position:absolute;top:-4px;right:-4px}body:has(.rack-showcase) .piece-dialog .detail-body h2{font-size:clamp(31px,7vw,39px)}body:has(.rack-showcase) .boutique-dialog .collection-cards h3{font-size:16px}}@media (max-height:620px) and (min-width:761px){.rack-showcase .closet-viewport,.rack-showcase .closet-loading{inset:calc(18% - 4px) 0 28%}.rack-showcase .closet-piece{height:34svh}.rack-showcase .closet-story{bottom:9%}.rack-showcase .closet-story h2{margin:6px 0 4px;font-size:31px}.rack-showcase .closet-story-price{margin-bottom:5px}.rack-showcase .closet-lining-toggle{min-height:22px;margin-bottom:5px}.rack-showcase .closet-story-cta{min-height:34px}}@media (max-height:650px) and (max-width:760px){.rack-showcase .closet-viewport,.rack-showcase .closet-loading{inset:calc(19% - 4px) 0 30%}.rack-showcase .closet-piece{height:32svh}.rack-showcase .closet-story{bottom:10%}.rack-showcase .closet-story h2{font-size:25px}.rack-showcase .closet-lining-toggle{min-height:22px;margin-bottom:4px}.rack-showcase .closet-story-cta{min-height:33px}}@media (prefers-reduced-motion:reduce){.rack-ticker-track,.rack-showcase .closet-story{animation:none}.rack-showcase .closet-piece{transition:none;transform:scale(calc(.83 + var(--pull)*.25))!important}.rack-rig{transform:none}}body:has(.rack-showcase){background:#252722}.rack-showcase{color:#f3f0e7;background:#242322 url(/images/ny-sticker-wall.webp) 50%/cover no-repeat}.rack-showcase:before{opacity:1;background:linear-gradient(#0b0d0c55 0%,#0b0d0c08 30%,#0b0d0c88 76%,#0b0d0cc9 100%)}.rack-showcase:after{z-index:0;pointer-events:none;background:radial-gradient(42% 45% at 50% 39%,#dedac842,#0000 80%);display:block;position:absolute;inset:0}.rack-showcase .closet-masthead>p,.rack-showcase .closet-mission,.rack-showcase .closet-story,.rack-showcase .closet-story-price,.rack-showcase .closet-count{color:#f5f2e9}.rack-showcase .closet-masthead>p span,.rack-showcase .closet-story-eyebrow,.rack-showcase .closet-story-eyebrow span,.rack-showcase .closet-story-price span,.rack-showcase .closet-count span{color:#c7c9bd}.rack-showcase .closet-story h2{text-shadow:0 2px 24px #000a}.rack-showcase .closet-story-eyebrow i{background:#c7c9bd}.rack-showcase .closet-lining-toggle,.rack-showcase .closet-lining-toggle:hover,.rack-showcase .closet-lining-toggle[aria-pressed=true]{color:#eeefe4;border-color:#dce0cf80}.rack-showcase .closet-lining-toggle span{color:#bac0af}.rack-showcase .closet-story-cta{color:#171914;background:#ee914e;border-color:#ee914e}.rack-showcase .closet-story-cta:hover{background:#ffba85}.rack-showcase .closet-pagination>button{color:#f4f4e9;background:#1c211dbd;border-color:#d5d7c77a}.rack-showcase .closet-pagination>button:hover{color:#171914;background:#ee914e}.rack-showcase .closet-hint{color:#dadccf}.rack-showcase .closet-count i{background:#c9cdbd}body:has(.rack-showcase) .dock-item{color:#eeefe5}body:has(.rack-showcase) .dock-item.is-current{color:#eeefe5}body:has(.rack-showcase) .dock-item:hover{color:#ee914e}.rack-rail{background:linear-gradient(#d5d8cd,#626b60 45%,#b4bbaa 80%,#343c32);box-shadow:0 5px 6px #0008}.rack-showcase .closet-piece .closet-garment-composite{filter:drop-shadow(0 14px 12px #0009)}@media (max-width:760px){body:has(.rack-showcase) .dock-item.is-current{color:#171914}.rack-showcase{background-position:13%}}.rack-showcase .closet-monogram{color:#f3f0e7}body:has(.rack-showcase) .piece-dialog{--ink:#f3f0e7;--muted:#c1bfb6;--line:#ffffff2b;--olive:#ee914e;color:#f3f0e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;background:linear-gradient(90deg,#0b0c0b3d 0%,#0b0c0b66 42%,#0b0c0be8 76%),url(/images/ny-sticker-wall.webp) 50%/cover fixed;border:0;border-radius:0;inset:0}body:has(.rack-showcase) .piece-dialog::backdrop{background:#10111066}body:has(.rack-showcase) .piece-dialog .sheet{max-width:1600px;margin:auto;padding:24px 4.5% 28px}body:has(.rack-showcase) .piece-dialog .sheet-heading{color:#f3f0e7;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0 0 12px;top:0}body:has(.rack-showcase) .piece-dialog .sheet-heading .icon-button{color:#f3f0e7;background:#171817c9;border-color:#ffffff50}body:has(.rack-showcase) .piece-dialog .piece-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);align-items:start;gap:6vw;padding-top:12px}body:has(.rack-showcase) .piece-dialog .product-gallery{position:sticky;top:22px}body:has(.rack-showcase) .piece-dialog .product-gallery .detail-image{background:0 0;border:0;height:74dvh;min-height:430px;max-height:900px;overflow:visible}body:has(.rack-showcase) .piece-dialog .detail-zoom{overflow:hidden}.detail-hanging-garment{filter:drop-shadow(0 25px 22px #0009);transition:transform .7s cubic-bezier(.2,.7,.2,1);animation:.9s cubic-bezier(.16,1,.3,1) both detail-pull-forward;display:block;position:absolute;inset:55px 0 48px}.detail-hanging-garment>.closet-garment-composite{width:100%;height:100%;overflow:visible}.is-zoomed .detail-hanging-garment{transform:scale(2.2)}body:has(.rack-showcase) .piece-dialog .detail-body{padding:6dvh 0 20px}body:has(.rack-showcase) .piece-dialog .detail-body h2{color:#f3f0e7;text-shadow:0 4px 22px #0008;font-size:clamp(36px,4.5vw,72px)}body:has(.rack-showcase) .piece-dialog .detail-description{color:#d0cec5}body:has(.rack-showcase) .piece-dialog .eyebrow{color:#d0cec5}body:has(.rack-showcase) .piece-dialog .gallery-provenance{color:#d0cec5}body:has(.rack-showcase) .piece-dialog .piece-availability>span{color:#d0cec5}body:has(.rack-showcase) .piece-dialog .piece-accordion summary{color:#d0cec5}body:has(.rack-showcase) .piece-dialog .piece-accordion>p{color:#d0cec5}body:has(.rack-showcase) .piece-dialog .detail-body dt{color:#d0cec5}body:has(.rack-showcase) .piece-dialog .detail-body dd{color:#d0cec5}body:has(.rack-showcase) .piece-dialog .piece-availability .detail-price{color:#f3f0e7;font:700 clamp(25px,2.5vw,36px)/1.15 var(--sans);letter-spacing:-.035em}:is(body:has(.rack-showcase) .piece-dialog .purchase-block,body:has(.rack-showcase) .piece-dialog .piece-accordion,body:has(.rack-showcase) .piece-dialog .piece-browse){color:#ecebe4;border-color:#ffffff30}body:has(.rack-showcase) .piece-dialog .piece-share{color:#e0dfd6;border-color:#ffffff40}body:has(.rack-showcase) .piece-dialog .purchase-secondary button{color:#e0dfd6;border-color:#ffffff40}body:has(.rack-showcase) .piece-dialog .piece-browse>button{color:#e0dfd6;border-color:#ffffff40}body:has(.rack-showcase) .piece-dialog .piece-cause{color:#cccac0;background:0 0;border-color:#ffffff30;padding-left:0;font-size:11px}:is(body:has(.rack-showcase) .piece-dialog .primary-button,body:has(.rack-showcase) .piece-dialog .purchase-cta){color:#171914;background:#ee914e;border-color:#ee914e;border-radius:40px}:is(body:has(.rack-showcase) .piece-dialog .garment-turn-control,body:has(.rack-showcase) .piece-dialog .gallery-lot-label,body:has(.rack-showcase) .piece-dialog .favorite-button,body:has(.rack-showcase) .piece-dialog .zoom-caption){color:#eeece3;background:#171817d9;border-color:#ffffff40}body:has(.rack-showcase) .piece-dialog .gallery-lot-label{white-space:nowrap;top:auto;bottom:0;left:50%;transform:translate(-50%)}body:has(.rack-showcase) .piece-dialog .mobile-piece-action{display:none}body:has(.rack-showcase) .piece-dialog .gallery-provenance{text-align:center;opacity:.7;font-size:9px}@keyframes detail-pull-forward{0%{opacity:.5;translate:0 -12px;scale:.89}to{opacity:1;translate:0;scale:1}}@media (max-width:760px){body:has(.rack-showcase) .piece-dialog{background:linear-gradient(#0b0c0b44,#0b0c0b88 42%,#0b0c0bf5 70%),url(/images/ny-sticker-wall.webp) 13%/cover fixed}body:has(.rack-showcase) .piece-dialog .sheet{padding:18px 20px 25px}body:has(.rack-showcase) .piece-dialog .piece-layout{grid-template-columns:1fr;gap:0;padding-top:0}body:has(.rack-showcase) .piece-dialog .product-gallery{position:relative;top:0}body:has(.rack-showcase) .piece-dialog .product-gallery .detail-image{height:55svh;min-height:330px;max-height:570px}body:has(.rack-showcase) .piece-dialog .detail-body{padding:22px 0 0}body:has(.rack-showcase) .piece-dialog .detail-body h2{font-size:clamp(36px,9vw,50px)}.detail-hanging-garment{inset:52px -6px 45px}}@media (prefers-reduced-motion:reduce){.detail-hanging-garment{transition:none;animation:none}}::view-transition-group(matou-garment){z-index:10;animation-duration:.85s;animation-timing-function:cubic-bezier(.22,.8,.2,1)}::view-transition-old(matou-garment){object-fit:contain;mix-blend-mode:normal;height:100%;animation:none}::view-transition-new(matou-garment){object-fit:contain;mix-blend-mode:normal;height:100%;animation:none}::view-transition-old(matou-garment){opacity:0}::view-transition-new(matou-garment){opacity:1}::view-transition-group(root){animation-duration:.65s;animation-timing-function:cubic-bezier(.22,.8,.2,1)}body:has(.rack-showcase) .piece-dialog[open]{animation:none}body:has(.rack-showcase) .piece-dialog .detail-hanging-garment{animation:none}body:has(.rack-showcase) .piece-dialog .detail-body{animation:.65s cubic-bezier(.22,.8,.2,1) .38s both detail-information-in}@keyframes detail-information-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important}::view-transition-old(*){animation-duration:0s!important}::view-transition-new(*){animation-duration:0s!important}body:has(.rack-showcase) .piece-dialog .detail-body{animation:none}}.detail-swipe-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;transform:translateX(var(--swipe-offset,0px));transition:transform .24s cubic-bezier(.22,.8,.2,1);position:sticky;top:22px}body:has(.rack-showcase) .piece-dialog .detail-swipe-stage .product-gallery{position:relative;top:0}.detail-swipe-nav{color:#e2dfd5;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px 0;display:flex}.detail-swipe-nav>span{font:600 8px/1.4 var(--sans);letter-spacing:.12em}.detail-swipe-nav button{color:#eeece3;background:#171817b3;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.detail-swipe-nav button:hover{color:#171914;background:#ee914e}.detail-swipe-nav button:disabled{opacity:.45}.detail-browse-leaving .detail-swipe-stage{transform:translateX(calc(var(--browse-direction)*-55px)) scale(.96);opacity:0;transition:transform .18s ease-in,opacity .18s ease-in}body:has(.rack-showcase) .piece-dialog .detail-browse-leaving .detail-body{opacity:0;transform:translateX(calc(var(--browse-direction)*-18px));transition:opacity .18s,transform .18s;animation:none}.detail-browse-entering .detail-swipe-stage{animation:.55s cubic-bezier(.16,1,.3,1) both swipe-garment-arrive}body:has(.rack-showcase) .piece-dialog .detail-browse-entering .detail-body{animation:.45s cubic-bezier(.16,1,.3,1) .1s both swipe-information-arrive}@keyframes swipe-garment-arrive{0%{opacity:0;transform:translate3d(calc(var(--browse-direction)*100px),0,0) scale(.88)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swipe-information-arrive{0%{opacity:0;transform:translateX(calc(var(--browse-direction)*26px))}to{opacity:1;transform:translate(0)}}@media (max-width:760px){.detail-swipe-stage{position:relative;top:0}.detail-swipe-nav{padding-top:10px}}@media (prefers-reduced-motion:reduce){.detail-swipe-stage,.detail-browse-entering .detail-swipe-stage{transition:none;animation:none}body:has(.rack-showcase) .piece-dialog .detail-browse-entering .detail-body{transition:none;animation:none}}body:has(.rack-showcase) .piece-dialog .has-browsed.detail-browse-idle .detail-body{animation:none}.detail-live-carousel{min-width:0;position:sticky;top:22px}.detail-live-viewport{touch-action:pan-y pinch-zoom;cursor:grab;overflow:hidden}.detail-live-viewport:active{cursor:grabbing}.detail-live-track{align-items:start;display:flex}.detail-live-slide{--detail-focus:0;perspective:1100px;flex:0 0 70%;min-width:0;position:relative}.detail-live-depth{transform:translate3d(0,calc((1 - var(--detail-focus))*22px),0) scale(calc(.72 + var(--detail-focus)*.28));opacity:calc(.32 + var(--detail-focus)*.68);transform-origin:50% 42%;will-change:transform,opacity}body:has(.rack-showcase) .piece-dialog .detail-live-slide .product-gallery{position:relative;top:0}.detail-live-slide:not(.is-active) .product-gallery{pointer-events:none}.detail-live-slide:not(.is-active) .garment-turn-control,.detail-live-slide:not(.is-active) .favorite-button,.detail-live-slide:not(.is-active) .zoom-caption,.detail-live-slide:not(.is-active) .gallery-lot-label,.detail-live-slide:not(.is-active) .gallery-provenance{visibility:hidden}body:has(.rack-showcase) .piece-dialog .live-browse-layout .detail-body{animation:.4s cubic-bezier(.22,.8,.2,1) 80ms both detail-information-in}.giving-board{z-index:5;box-shadow:none;color:#edece3;background:0 0;border:0;border-radius:0;max-width:34vw;padding:13px 15px 10px;position:absolute;bottom:106px;left:4.5%}.giving-board-title,.giving-board-note{font:600 8px/1.5 var(--sans);letter-spacing:.12em;color:#d0cfc6;display:block}.giving-board-note{letter-spacing:.1em;color:#a9aaa2;margin-top:8px;font-size:6px}.giving-board-amount{white-space:nowrap;align-items:center;gap:3px;margin-top:9px;display:flex}.giving-currency{margin-right:3px;font:500 23px/1 monospace}.giving-usd{font:600 8px/1 var(--sans);align-self:end;margin-left:5px;padding-bottom:4px}.giving-flap{perspective:200px;width:23px;height:34px;box-shadow:none;background:0 0;border-radius:0;display:block;position:relative}.giving-flap:after{display:none}.flap-half{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;height:50%;position:absolute;left:0;right:0;overflow:hidden}.flap-half b{text-align:center;color:#eeede4;height:34px;font:600 29px/34px monospace;position:absolute;left:0;right:0}.flap-top{transform-origin:bottom;border-radius:2px 2px 0 0;top:0}.flap-bottom{transform-origin:top;background:0 0;border-radius:0;bottom:0}.flap-top b{top:0}.flap-bottom b{bottom:0}.flap-turn-top{z-index:3;animation:.16s ease-in both flap-top}.flap-turn-bottom{z-index:4;animation:.2s ease-out both flap-bottom}.giving-flap.is-punctuation{width:12px}@keyframes flap-top{to{transform:rotateX(-90deg)}}@keyframes flap-bottom{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (max-width:760px){.detail-live-carousel{position:relative;top:0}.detail-live-slide{flex-basis:72%}.giving-board{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;max-width:none;padding:7px 10px;display:grid;inset:82px 20px auto}.giving-board-title{font-size:7px}.giving-board-amount{grid-area:1/2/3;gap:2px;margin:0}.giving-board-note{max-width:140px;margin:0;font-size:5px}.giving-flap{width:17px;height:27px}.flap-half b{height:27px;font-size:23px;line-height:27px}.giving-flap.is-punctuation{width:8px}.giving-currency{font-size:18px}.giving-usd{margin-left:2px;font-size:6px}}@media (prefers-reduced-motion:reduce){.flap-turn-top{display:none}.flap-turn-bottom{animation:none}.detail-live-depth{will-change:auto}}.detail-live-viewport svg.closet-garment-composite{pointer-events:none}.detail-live-viewport img{-webkit-user-drag:none}@media (max-width:760px){.detail-live-viewport{margin-inline:-20px}.detail-live-slide{flex-basis:72%}}.giving-board-title,.giving-board-note{display:none}.giving-board-amount{margin-top:0}.story-info-link{margin:20px 0 28px!important}@media (max-width:760px){body:has(.rack-showcase) .dock-item.story-entry{letter-spacing:.06em;justify-content:flex-end;width:auto;min-width:90px;height:36px;min-height:36px;font-size:9px;position:absolute;top:44px;right:0}body:has(.rack-showcase) .dock-item.story-entry span{display:inline}body:has(.rack-showcase) .dock-item.story-entry svg{display:none}}body:has(.rack-showcase) .piece-dialog{overscroll-behavior:contain;overflow-x:hidden}body:has(.rack-showcase) .piece-dialog .sheet-heading{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111310ed;padding:10px 0 14px;position:sticky;top:0}body:has(.rack-showcase) .piece-dialog .detail-body{min-width:0;padding-top:clamp(12px,3dvh,28px)}body:has(.rack-showcase) .piece-dialog .detail-body h2{overflow-wrap:anywhere;letter-spacing:-.045em;font-size:clamp(32px,3.5vw,54px);line-height:1.08}body:has(.rack-showcase) .piece-dialog .detail-description{color:#dedbd3;max-width:46ch}body:has(.rack-showcase) .piece-dialog .muted-note{color:#c3c0b6;line-height:1.7}body:has(.rack-showcase) .piece-dialog .delivery-note{color:#d5d1c7}body:has(.rack-showcase) .piece-dialog .detail-body>.eyebrow{line-height:1.7;display:block}body:has(.rack-showcase) .piece-dialog .piece-availability{flex-wrap:wrap;gap:10px 16px}body:has(.rack-showcase) .piece-dialog .piece-availability .detail-price{white-space:nowrap}body:has(.rack-showcase) .piece-dialog .purchase-secondary{flex-wrap:wrap;gap:12px 18px}.detail-live-carousel{align-self:start;top:74px}.detail-live-viewport{-webkit-user-select:none;user-select:none}.detail-live-slide{flex-basis:82%}.detail-live-depth{transform:translate3d(0,calc((1 - var(--detail-focus))*16px),0) scale(calc(.78 + var(--detail-focus)*.22));opacity:calc(.4 + var(--detail-focus)*.6)}body:has(.rack-showcase) .piece-dialog .product-gallery .detail-image{height:clamp(380px,65dvh,760px);min-height:0}body:has(.rack-showcase) .piece-dialog .garment-turn-control{white-space:normal;max-width:calc(100% - 66px);min-height:40px;line-height:1.4}body:has(.rack-showcase) .piece-dialog .gallery-lot-label{letter-spacing:.06em;max-width:100%;font-size:8px}body:has(.rack-showcase) .piece-dialog .zoom-caption{max-width:calc(100% - 12px);font-size:9px}.garment-pair{--tilt-x:0deg;--tilt-y:0deg}.detail-live-viewport .is-zoomed{cursor:zoom-out}@media (max-width:1000px) and (min-width:761px){body:has(.rack-showcase) .piece-dialog .piece-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:24px}body:has(.rack-showcase) .piece-dialog .sheet{padding-inline:26px}}@media (max-width:760px){body:has(.rack-showcase) .piece-dialog .sheet{padding:12px 20px calc(28px + env(safe-area-inset-bottom))}body:has(.rack-showcase) .piece-dialog .sheet-heading{padding:4px 0 10px}body:has(.rack-showcase) .piece-dialog .piece-layout{gap:16px}body:has(.rack-showcase) .piece-dialog .detail-body{padding:8px 0 0}body:has(.rack-showcase) .piece-dialog .detail-body h2{margin:12px 0 16px;font-size:clamp(30px,8vw,42px)}body:has(.rack-showcase) .piece-dialog .product-gallery .detail-image{height:clamp(290px,47svh,460px)}.detail-live-carousel{top:0}.detail-live-slide{flex-basis:86%}.detail-hanging-garment{inset:52px 0 48px}.garment-pair.show-pair .garment-panel-exterior{opacity:0;width:100%;transform:none}.garment-pair.show-pair .garment-panel-lining{width:100%;left:0;transform:none}.detail-swipe-nav{padding:8px 0 0}.detail-swipe-nav button{width:42px;height:42px}.detail-swipe-nav>span{letter-spacing:.07em;text-align:center;font-size:7px}body:has(.rack-showcase) .piece-dialog .piece-browse{gap:8px}body:has(.rack-showcase) .piece-dialog .piece-browse button{gap:6px;font-size:8px}body:has(.rack-showcase) .boutique-dialog .collection-cards h3{overflow-wrap:anywhere}body:has(.rack-showcase) .boutique-dialog .filter-tabs{flex-wrap:wrap}}@media (max-width:360px){body:has(.rack-showcase) .floating-dock{gap:3px;right:12px}.rack-showcase .closet-identity{padding-inline:5px}.rack-showcase .closet-identity strong{font-size:13px}body:has(.rack-showcase) .piece-dialog .sheet{padding-inline:16px}.detail-live-viewport{margin-inline:-16px}}@media (prefers-reduced-motion:reduce){body:has(.rack-showcase) .piece-dialog .live-browse-layout .detail-body{animation:none}.detail-live-depth,.garment-pair,.garment-panel{transition:none}}body:has(.rack-showcase) .piece-dialog .zoom-caption{bottom:42px}body:has(.rack-showcase) .piece-dialog .detail-hanging-garment{bottom:88px}body:has(.rack-showcase) .boutique-dialog .sheet-heading{top:0}body:has(.rack-showcase) .boutique-dialog .collection-cards>button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-width:0;display:flex}body:has(.rack-showcase) .boutique-dialog .collection-cards>button>div{min-width:0}body:has(.rack-showcase) .boutique-dialog .collection-cards h3{margin-top:8px}body:has(.rack-showcase) .boutique-dialog .rescue-application-toggle{color:#41443c;border-color:#17191466;line-height:1.6}:is(body:has(.rack-showcase) .boutique-dialog .rescue-application-form label,body:has(.rack-showcase) .boutique-dialog .rescue-application-form>p){color:#41443c}body:has(.rack-showcase) .boutique-dialog .rescue-application-form input{font-size:16px}@media (max-width:760px){body:has(.rack-showcase) .floating-dock{gap:4px}body:has(.rack-showcase) .dock-item{width:36px;min-width:36px;height:36px}.rack-showcase .closet-pagination>button{width:44px;height:44px}.rack-showcase .closet-story{bottom:max(11%,80px)}}@media (max-height:500px) and (min-width:761px){body:has(.rack-showcase) .piece-dialog .product-gallery .detail-image{height:calc(100dvh - 165px);min-height:180px}body:has(.rack-showcase) .piece-dialog .detail-hanging-garment{inset:44px 0 38px}body:has(.rack-showcase) .piece-dialog .garment-turn-control{min-height:32px;padding:6px 9px;font-size:9px;top:8px}body:has(.rack-showcase) .piece-dialog .favorite-button{width:32px;height:32px;top:8px}body:has(.rack-showcase) .piece-dialog .zoom-caption{display:none}.detail-swipe-nav{padding-top:6px}.detail-swipe-nav button{width:32px;height:32px}}.rack-showcase .closet-mission{text-transform:none;align-items:center;gap:12px;display:flex}.rack-showcase .closet-mission>span{letter-spacing:.05em;flex-direction:column;gap:3px;font-size:11px;display:flex}body:has(.rack-showcase) .boutique-dialog .giving-info-link{gap:14px;margin:20px 0;line-height:1.6;text-decoration:none}@media (max-width:760px){.rack-showcase .closet-mission{z-index:6;color:#f5f2e9;background:#171817cf;border:1px solid #ffffff30;border-radius:2px;min-height:38px;padding:6px 10px;top:105px;left:20px}.rack-showcase .closet-mission>span{gap:1px;font-size:10px}.rack-showcase .closet-mission small{font-size:6px}.rack-rail{top:max(19%,156px)}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{top:calc(max(19%,156px) - 4px)}}:root{--matou-paper:#f5f2eb;--matou-ink:#242a22;--matou-muted:#60665a;--matou-accent:#e99b67;--matou-rule:#242a222b}.matou-giving{--g-ink:var(--matou-ink);--g-muted:var(--matou-muted);--g-line:var(--matou-rule);--g-orange:var(--matou-accent);background:var(--matou-paper)}body:has(.rack-showcase){--accent:var(--matou-accent)}.rack-showcase{--accent:var(--matou-accent)}.rack-showcase .closet-masthead{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#242a22b8;border-bottom:1px solid #f5f2eb24;height:86px;top:0;left:0;right:0}.rack-showcase .closet-identity{background:0 0;gap:8px;padding:0;position:absolute;top:24px;left:5%;transform:none}.rack-showcase .closet-monogram{color:var(--matou-paper);margin:0;font-size:28px}.rack-showcase .closet-identity strong{letter-spacing:-.055em;font-size:19px}.rack-showcase .closet-masthead>p{letter-spacing:.1em;color:var(--matou-paper);font-size:9px;line-height:1.7;position:absolute;top:105px;left:5%}body:has(.rack-showcase) .floating-dock{gap:22px;height:44px;padding:0;top:21px;right:5%}body:has(.rack-showcase) .dock-item{letter-spacing:.06em;border-radius:0;height:44px;min-height:44px;font-size:9px;position:relative}body:has(.rack-showcase) .dock-item.is-current{color:var(--matou-accent);background:0 0}body:has(.rack-showcase) .dock-item.is-current:after{content:"";background:var(--matou-accent);height:1px;position:absolute;bottom:4px;left:0;right:0}.rack-showcase .closet-mission{background:0 0;border-left:1px solid #f5f2eb45;gap:13px;min-height:39px;padding:0 0 0 14px;top:102px;left:auto;right:5%}.rack-showcase .closet-mission>span{letter-spacing:.04em;gap:3px;font-size:10px}.rack-showcase .closet-mission small{letter-spacing:.13em;color:#d2d5c9;font-size:6px}.rack-showcase .closet-mission svg:last-child{width:15px;height:15px}.rack-showcase .closet-story h2{letter-spacing:-.055em;max-width:80%;margin:12px 0 18px;font-weight:800}.rack-showcase .closet-story-eyebrow{letter-spacing:.09em;font-size:8px}.rack-showcase .closet-story-cta{background:var(--matou-accent);border-color:var(--matou-accent);letter-spacing:.02em;border-radius:2px;gap:20px;min-height:44px;padding-inline:20px;font-size:10px}.rack-showcase .closet-story-cta:hover{box-shadow:none;background:#f2b184}.rack-showcase .closet-lining-toggle{letter-spacing:.06em;min-height:44px;font-size:8px}.rack-showcase .closet-pagination>button{background:#242a22cc;border-color:#f5f2eb55;width:44px;height:44px}.rack-showcase .rack-ticker{background:var(--matou-ink);color:var(--matou-paper);border-color:#f5f2eb24}.rack-showcase .rack-ticker-track span{letter-spacing:.1em;font-size:8px;font-weight:500}.rack-showcase .closet-count{letter-spacing:.04em;font-size:9px}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog){background:var(--matou-paper);--ink:var(--matou-ink);color:var(--matou-ink)}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) .sheet-heading{background:var(--matou-paper)}body:has(.rack-showcase) .boutique-dialog .primary-button{border-radius:2px}body:has(.rack-showcase) .piece-dialog .primary-button{background:var(--matou-accent);border-color:var(--matou-accent);color:var(--matou-ink);border-radius:2px}body:has(.rack-showcase) .piece-dialog .sheet-heading{background:#242a22ee;border-bottom:1px solid #f5f2eb24}body:has(.rack-showcase) .piece-dialog .detail-body h2{letter-spacing:-.055em}.giving-header{height:86px}.giving-back{letter-spacing:.02em}.giving-wordmark{letter-spacing:-.055em}@media (max-width:760px){.rack-showcase .closet-masthead{height:69px}.rack-showcase .closet-identity{gap:7px;top:21px;left:6%}.rack-showcase .closet-monogram{font-size:24px}.rack-showcase .closet-identity strong{font-size:17px}.rack-showcase .closet-masthead>p{letter-spacing:.06em;max-width:45%;font-size:7px;top:88px;left:6%}body:has(.rack-showcase) .floating-dock{gap:2px;height:44px;top:12px;right:6%}body:has(.rack-showcase) .dock-item{width:34px;min-width:34px;height:44px;min-height:44px}body:has(.rack-showcase) .dock-item.is-current{color:var(--matou-accent);background:0 0;border-radius:0}body:has(.rack-showcase) .dock-item.is-current:after{bottom:1px;left:9px;right:9px}body:has(.rack-showcase) .dock-item.story-entry{letter-spacing:.1em;width:auto;min-width:0;height:36px;min-height:36px;font-size:8px;position:fixed;top:auto;bottom:38px;right:6%}.rack-showcase .closet-mission{background:0 0;border:0;border-left:1px solid #f5f2eb45;border-radius:0;gap:9px;min-height:36px;padding:0 0 0 11px;top:86px;left:auto;right:6%}.rack-showcase .closet-mission>span{gap:2px;font-size:9px}.rack-showcase .closet-mission small{font-size:5px}.rack-rail{top:max(19%,145px)}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{top:calc(max(19%,145px) - 4px)}.rack-showcase .closet-story{width:88%;bottom:max(13%,93px);left:6%;right:6%}.rack-showcase .closet-story h2{max-width:100%;margin:10px 0 16px;font-size:clamp(25px,7.5vw,35px)}.rack-actions{gap:16px}.rack-showcase .closet-story-cta{gap:13px;min-width:0;min-height:42px;padding-inline:15px;font-size:9px}.rack-showcase .closet-lining-toggle{min-height:42px;font-size:7px}.rack-showcase .closet-count{font-size:8px;bottom:46px;left:6%}.rack-ticker{height:27px}.giving-header{height:69px}}@media (max-width:360px){.rack-showcase .closet-identity strong{font-size:15px}.rack-showcase .closet-monogram{font-size:23px}body:has(.rack-showcase) .floating-dock{gap:0;right:5%}body:has(.rack-showcase) .dock-item{width:32px;min-width:32px}.rack-showcase .closet-mission>span{font-size:8px}.rack-showcase .closet-mission{gap:7px}.rack-actions{gap:10px}.rack-showcase .closet-story-cta{padding-inline:12px}}@media (max-height:500px) and (min-width:761px){.rack-showcase .closet-masthead{height:69px}.rack-showcase .closet-identity{top:20px}body:has(.rack-showcase) .floating-dock{top:12px}.rack-showcase .closet-masthead>p{top:81px}.rack-showcase .closet-mission{top:78px}.rack-rail{top:29%}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{top:calc(29% - 4px)}.rack-showcase .closet-piece{height:30svh}.rack-showcase .closet-story{bottom:39px}.rack-showcase .closet-story h2{margin:6px 0 9px;font-size:26px}.rack-showcase .closet-story-cta,.rack-showcase .closet-lining-toggle{min-height:34px}.rack-showcase .closet-count,.rack-showcase .closet-hint{bottom:49px}}.rack-showcase:before{background:linear-gradient(#242a223d 0%,#242a221a 30%,#171d16a3 76%,#171d16e8 100%)}@media (max-height:500px) and (min-width:761px){.rack-rail{top:max(29%,130px)}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{top:calc(max(29%,130px) - 4px)}.rack-showcase .closet-piece{height:28svh}}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog){--ink:#f5f2eb;--muted:#d0d3c8;--line:#f5f2eb33;color:#f5f2eb;background:linear-gradient(#171d16e8,#171d16ed),url(/images/ny-sticker-wall.webp) 50%/cover no-repeat}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) .sheet-heading{color:#f5f2eb;background:#242a22f2;border-color:#f5f2eb33}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) :is(.sheet-title,.collection-cards h3,.about-body h2,.about-body h3,.sheet-heading .icon-button,.about-cause h3,.about-cause>span){color:#f5f2eb}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) :is(.lot-sku,.collection-cards p,.about-body p,.about-cause p,.filter-tabs button,.muted-note,.rescue-application-form label,.rescue-application-form>p){color:#d0d3c8}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) :is(.search-field,.sheet-heading .icon-button,.filter-tabs button,.secondary-button,.rescue-application-toggle){color:#f5f2eb;border-color:#f5f2eb55}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) :is(input,textarea){color:#f5f2eb;background:#242a22;border-color:#f5f2eb55}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) .search-field input{background:0 0}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) :is(.about-cause,.notice){background:#242a22c9;border-color:#f5f2eb33}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) :is(.primary-button,.filter-tabs button.active){color:#242a22;background:var(--matou-accent);border-color:var(--matou-accent)}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) .collection-cards img{background:#242a22;border-color:#f5f2eb24}body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) :is(input,textarea)::placeholder{color:#c5cabb;opacity:1}@media (max-width:760px){body:has(.rack-showcase) .boutique-dialog:not(.piece-dialog) :is(input,textarea){font-size:16px}}body:has(.rack-showcase) .piece-dialog .piece-browse{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}body:has(.rack-showcase) .piece-dialog .piece-browse>span{white-space:nowrap;flex-shrink:0}body:has(.rack-showcase) .piece-dialog .piece-browse>button{min-width:0}body:has(.rack-showcase) .piece-dialog .piece-browse>button:last-child{text-align:right;justify-content:flex-end}@media (max-width:760px){body:has(.rack-showcase) .piece-dialog .piece-browse>span{letter-spacing:0;font-size:9px}body:has(.rack-showcase) .piece-dialog .piece-browse i{margin-inline:3px}body:has(.rack-showcase) .piece-dialog .piece-browse>button{letter-spacing:.04em}}@media (max-height:500px) and (max-width:760px){.rack-rail{top:124px}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{top:120px;bottom:108px}.rack-showcase .closet-piece{height:clamp(52px,18svh,86px)}.rack-showcase .closet-story{width:70%;bottom:36px;left:15%;right:15%}.rack-showcase .closet-story-eyebrow{font-size:6px;line-height:1.2}.rack-showcase .closet-story h2{margin:4px 0 6px;font-size:clamp(18px,4vw,24px)}.rack-showcase .closet-story-cta,.rack-showcase .closet-lining-toggle{min-height:32px}.rack-showcase .closet-story-cta{padding-inline:12px;font-size:8px}.rack-showcase .closet-lining-toggle{font-size:6px}.rack-showcase .closet-pagination>button{width:36px;height:36px;top:47%}.rack-showcase .closet-count{bottom:43px;left:4%}body:has(.rack-showcase) .dock-item.story-entry{font-size:7px;bottom:34px;right:4%}}::view-transition-old(root){opacity:0;animation:none}::view-transition-new(root){animation:none}body:has(.rack-showcase) .piece-dialog{overflow-x:hidden}body:has(.rack-showcase) .collection-garment{aspect-ratio:.85;background:#242a22;border:1px solid #f5f2eb24;width:100%;padding:9%;display:block;overflow:hidden}body:has(.rack-showcase) .collection-garment>.closet-garment-composite{width:100%;height:100%;display:block}body:has(.rack-showcase) .collection-cards h3{text-wrap:balance;min-height:2.24em}body:has(.rack-showcase) .collection-cards>button>div{padding-right:12px}body:has(.rack-showcase) .piece-dialog .garment-pair{transform:none}body:has(.rack-showcase) .piece-dialog .garment-panel{transition:opacity .22s;transform:none}body:has(.rack-showcase) .piece-dialog .garment-panel-exterior{opacity:1;width:100%;left:0}body:has(.rack-showcase) .piece-dialog .garment-panel-lining{opacity:0;width:100%;left:0}body:has(.rack-showcase) .piece-dialog .garment-pair.show-pair .garment-panel-exterior{opacity:0;width:100%;transform:none}body:has(.rack-showcase) .piece-dialog .garment-pair.show-pair .garment-panel-lining{opacity:1;width:100%;left:0;transform:none}body:has(.rack-showcase) .piece-dialog .detail-body h2{text-wrap:balance;overflow-wrap:normal}body:has(.rack-showcase) .piece-dialog :is(.detail-description,.gallery-provenance,.piece-accordion p){overflow-wrap:break-word}@media (max-width:1100px){.rack-showcase .closet-hint{display:none}}@media (min-width:761px){.rack-rail{top:max(18%,152px)}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{top:calc(max(18%,152px) - 4px)}}@media (min-width:761px) and (max-height:650px){.rack-rail{top:152px}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{top:148px}.rack-showcase .closet-piece{height:28svh}.rack-showcase .closet-story{bottom:44px}.rack-showcase .closet-story h2{margin:6px 0 10px;font-size:30px}.rack-showcase .closet-story-cta,.rack-showcase .closet-lining-toggle{min-height:36px}}@media (min-width:761px) and (max-height:500px){.rack-rail{top:130px}.rack-showcase .closet-viewport,.rack-showcase .closet-loading{top:126px}.rack-showcase .closet-piece{height:28svh}.rack-showcase .closet-story h2{margin:6px 0 9px;font-size:26px}.rack-showcase .closet-story-cta,.rack-showcase .closet-lining-toggle{min-height:34px}}.rack-showcase .closet-piece{max-height:var(--garment-fit-height,36svh)}
