/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#11110f;--paper:#e8e5dd;--acid:#d5dc92;--muted:#77786e;--line:#11110f38;--ease:cubic-bezier(.16,1,.3,1);--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button{cursor:pointer}img{width:100%;display:block}em{color:#777b56;font-weight:400}::selection{background:var(--acid);color:var(--ink)}.route-frame{animation:route-in .8s var(--ease) both}.scroll-progress{z-index:130;background:var(--acid);width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;position:fixed;top:0;left:0}.film-grain{z-index:80;pointer-events:none;opacity:.025;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 30% 20%,#0000 0,#fff .5px,#0000 1px 3px) 0 0/7px 7px;animation:.4s steps(2,end) infinite grain;position:fixed;inset:-35%}.cursor-dot,.cursor-ring{z-index:140;pointer-events:none;transform:translate3d(calc(var(--cursor-x,-100px) - 50%),calc(var(--cursor-y,-100px) - 50%),0);border-radius:50%;display:none;position:fixed;top:0;left:0}.cursor-dot{background:var(--acid);width:5px;height:5px}.cursor-ring{width:34px;height:34px;transition:width .35s var(--ease),height .35s var(--ease),transform 70ms linear;border:1px solid #d5dc92cc}.cursor-ring span{display:none}.cursor-active .cursor-ring{width:58px;height:58px}.reveal{--delay:0s;opacity:0;transition:opacity 1s var(--ease) var(--delay),transform 1s var(--ease) var(--delay);transform:translateY(52px)}.reveal.is-visible{opacity:1;transform:none}.media-reveal{clip-path:inset(0 0 100%);transition:opacity 1s,transform 1.2s var(--ease),clip-path 1.25s cubic-bezier(.76,0,.24,1)}.media-reveal img{transition:transform 1.8s var(--ease);transform:scale(1.08)}.media-reveal.is-visible img{transform:scale(1)}.intro{z-index:200;color:#f1eee5;clip-path:inset(0);pointer-events:none;background:#0d0d0b;place-items:center;animation:1.05s cubic-bezier(.76,0,.24,1) 1.55s forwards intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.intro.is-hidden{clip-path:inset(0 0 100%);visibility:hidden}.intro-place,.intro-caption{letter-spacing:.25em;text-transform:uppercase;opacity:.5;margin:0;font-size:8px;position:absolute}.intro-place{top:28px;left:3vw}.intro-caption{bottom:28px;right:3vw}.intro-logo{font:clamp(52px,9vw,150px)/1 var(--serif);letter-spacing:-.065em;align-items:baseline;gap:2vw;display:flex;overflow:hidden}.intro-logo span,.intro-logo i{animation:intro-word 1s var(--ease) both;display:inline-block}.intro-logo i{color:var(--acid);font-weight:400;animation-delay:.12s}.intro-logo span:last-child{animation-delay:.22s}.intro-progress{background:#ffffff24;height:1px;position:absolute;bottom:28px;left:3vw;right:3vw;overflow:hidden}.intro-progress span{background:var(--acid);transform-origin:0;width:100%;height:100%;animation:1.4s cubic-bezier(.65,0,.35,1) both intro-progress;display:block}.site-header{z-index:110;color:#f2efe7;text-transform:uppercase;letter-spacing:.16em;mix-blend-mode:difference;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:36px;width:100%;height:90px;padding:0 3vw;font-size:10px;display:grid;position:fixed;top:0;left:0}.wordmark{letter-spacing:.13em;font-weight:700}.wordmark span,.footer-mark span{color:var(--acid);font:italic 1.15em var(--serif)}.header-origin{opacity:.68;justify-self:center;font-size:8px}.header-catalog{border-bottom:1px solid;padding-bottom:5px}.menu-button{background:0 0;border:1px solid #fff5;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid}.menu-button span{width:13px;height:1px;transition:transform .5s var(--ease);background:currentColor}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.menu-panel{z-index:100;background:var(--acid);visibility:hidden;clip-path:circle(0 at calc(100% - 5vw - 22px) 45px);grid-template-columns:2fr 1fr;gap:6vw;padding:118px 5vw 34px;transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility 0s .9s;display:grid;position:fixed;inset:0}.menu-panel.is-open{visibility:visible;clip-path:circle(150% at calc(100% - 5vw - 22px) 45px);transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility}.micro-label{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:9px}.menu-main>a{font:clamp(52px,7vw,112px)/.88 var(--serif);letter-spacing:-.055em;opacity:0;transition:opacity .5s,transform .8s var(--ease);border-top:1px solid #11110f3d;padding:10px 0 5px;display:block;transform:translateY(38px)}.menu-panel.is-open .menu-main>a{opacity:1;transform:none}.menu-main>a:first-of-type{transition-delay:.16s}.menu-main>a:nth-of-type(2){transition-delay:.22s}.menu-main>a:nth-of-type(3){transition-delay:.28s}.menu-main>a:nth-of-type(4){transition-delay:.34s}.menu-main>a span{letter-spacing:.15em;vertical-align:top;width:48px;margin-top:10px;font:9px Arial,sans-serif;display:inline-block}.menu-main>a.is-active{font-style:italic}.menu-categories{padding-top:32px}.menu-categories>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #11110f3d;justify-content:space-between;padding:15px 0;font-size:11px;display:flex}.menu-bottom{text-transform:uppercase;letter-spacing:.14em;grid-column:1/-1;justify-content:space-between;align-self:end;font-size:8px;display:flex}.section-index{text-transform:uppercase;letter-spacing:.18em;align-items:baseline;gap:22px;font-size:9px;display:flex}.section-index span{opacity:.5}.section-index p{margin:0}.section-index.light{color:#f3f0e8}.hero{color:#f3f0e8;background:#666;height:100svh;min-height:700px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 30%;filter:saturate(.42)contrast(1.04);animation:hero-settle 2.2s var(--ease) .8s both;transform:scale(1.055)}.hero-shade{background:linear-gradient(90deg,#0007,#0000 63%),linear-gradient(#0000 52%,#0008);position:absolute;inset:0}.hero-kicker{letter-spacing:.24em;text-transform:uppercase;font-size:9px;position:absolute;top:49%;left:3vw}.hero h1{font:clamp(82px,14.5vw,230px)/.78 var(--serif);letter-spacing:-.072em;white-space:nowrap;align-items:baseline;gap:.045em;margin:0;display:flex;position:absolute;bottom:-1.4vw;left:2.25vw}.hero h1 span,.hero h1 i{font-weight:400}.hero h1 i{color:var(--acid);font-size:.58em}.hero-copy{font:italic 17px/1.45 var(--serif);margin:0;position:absolute;bottom:9.5vw;right:4vw}.round-link{letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff8;border-radius:50%;place-items:center;width:70px;height:70px;font-size:8px;display:grid;position:absolute;bottom:3vw;right:3vw}.hero-year{letter-spacing:.22em;writing-mode:vertical-rl;font-size:8px;position:absolute;top:50%;right:3vw}.philosophy{grid-template-columns:1fr 1.25fr 1fr;gap:3vw;min-height:1100px;display:grid}.philosophy-copy{grid-column:2/4;max-width:850px;padding-top:6vw}.philosophy-copy h2,.category-intro h2,.lookbook h2,.atelier-split h2,.store-callout h2,.editorial-copy h2,.atelier-note h2,.store-service h2{font:clamp(52px,7.3vw,116px)/.92 var(--serif);letter-spacing:-.055em;margin:0}.philosophy-copy>p{max-width:560px;font:21px/1.55 var(--serif);margin:42px 0 28px}.underlined-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:7px;font-size:9px;display:inline-block}.portrait{margin:0}.portrait>div{height:100%;position:relative;overflow:hidden}.portrait img{object-fit:cover;filter:saturate(.6)}.portrait figcaption{letter-spacing:.17em;text-transform:uppercase;margin-top:10px;font-size:8px}.portrait-one{grid-column:1/2;align-self:end;height:520px}.portrait-two{grid-column:3/4;height:560px;margin-top:-110px}.category-section,.lookbook{background:var(--ink);color:#f2efe7}.category-intro{grid-template-columns:1fr 2fr;align-items:start;display:grid}.category-intro-copy{justify-content:space-between;align-items:end;gap:4vw;display:flex}.category-intro-copy p{max-width:360px;font:17px/1.5 var(--serif);opacity:.72}.category-intro h2 em,.lookbook h2 em,.store-callout h2 em{color:var(--acid)}.category-list{padding:0 3vw 8vw}.category-row{border-top:1px solid #fff3;grid-template-columns:60px 1fr 220px 45px;align-items:center;min-height:130px;display:grid;position:relative}.category-row:last-child{border-bottom:1px solid #fff3}.category-row>span,.category-row>p{letter-spacing:.15em;text-transform:uppercase;opacity:.48;font-size:9px}.category-row h3{font:clamp(38px,5vw,78px)/1 var(--serif);letter-spacing:-.04em;transition:transform .6s var(--ease);margin:0}.category-row i{justify-self:end;font-style:normal}.category-thumb{z-index:3;aspect-ratio:3/4;pointer-events:none;opacity:0;width:150px;transition:opacity .35s,transform .7s var(--ease);position:absolute;top:50%;right:12%;overflow:hidden;transform:translateY(-45%)rotate(2deg)scale(.9)}.category-thumb img{object-fit:cover}.category-row:hover h3{font-style:italic;transform:translate(12px)}.category-row:hover .category-thumb{opacity:1;transform:translateY(-50%)rotate(-2deg)scale(1)}.lookbook{padding-top:8vw;overflow:hidden}.lookbook-heading{justify-content:space-between;align-items:end;margin:7vw 0 5vw;display:flex}.lookbook-heading>p{max-width:390px;font:17px/1.55 var(--serif);opacity:.66}.looks-track{scrollbar-width:thin;scrollbar-color:var(--acid) transparent;grid-template-columns:repeat(5,minmax(330px,1fr));gap:1.2vw;padding-bottom:24px;display:grid;overflow-x:auto}.look-card{min-width:330px}.look-image{aspect-ratio:3/4;background:#222;position:relative;overflow:hidden}.look-image img{object-fit:cover;filter:saturate(.5);transform:translate(calc(var(--look-x,0)*6px),calc(var(--look-y,0)*6px)) scale(1.025);transition:transform .45s var(--ease),filter .5s}.look-open{background:var(--acid);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:.35s var(--ease);padding:10px 12px;font-size:8px;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.look-card:hover .look-open{opacity:1;transform:none}.look-meta{border-top:1px solid #fff3;grid-template-columns:32px 1fr;margin-top:12px;padding-top:14px;display:grid}.look-meta>span{opacity:.45;font-size:8px}.look-meta h3{font:22px var(--serif);margin:0}.look-meta p{letter-spacing:.1em;text-transform:uppercase;opacity:.5;grid-column:2;margin:6px 0 0;font-size:9px}.marquee{background:var(--acid);white-space:nowrap;text-transform:uppercase;letter-spacing:.22em;padding:13px 0;font-size:9px;overflow:hidden}.marquee span{min-width:max-content;animation:28s linear infinite marquee;display:inline-block}.atelier-split{grid-template-columns:1fr 1fr;min-height:900px;display:grid}.atelier-split-image{min-height:850px;position:relative;overflow:hidden}.atelier-split-image img{object-fit:cover}.atelier-split-content{flex-direction:column;justify-content:center;padding:8vw 6vw;display:flex}.atelier-split-content>p{max-width:500px;font:19px/1.55 var(--serif);margin:0 0 35px}.atelier-split-content .underlined-link{align-self:flex-start}.store-callout{color:#f2efe7;min-height:920px;position:relative;overflow:hidden}.store-callout>img{object-fit:cover;object-position:center 34%;filter:saturate(.48);transition:transform 2s var(--ease);transform:scale(1.06)}.store-callout:hover>img{transform:scale(1.015)}.store-callout-shade{background:linear-gradient(90deg,#000c,#0001 70%);position:absolute;inset:0}.store-callout>:not(img):not(.store-callout-shade){z-index:1;position:relative}.store-callout-copy p{font:17px/1.55 var(--serif);margin:40px 0}.outline-action{text-transform:uppercase;letter-spacing:.14em;border:1px solid #fff9;padding:17px 21px;font-size:9px;display:inline-flex}.outline-action.dark{border-color:var(--ink)}.site-footer{background:var(--ink);color:#f2efe7;padding:8vw 3vw 34px;overflow:hidden}.footer-mark{font:clamp(70px,13.3vw,210px)/.8 var(--serif);letter-spacing:-.07em;white-space:nowrap;margin:0}.footer-grid{text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #fff3;grid-template-columns:2fr 1fr 1fr 1fr;gap:3vw;margin-top:5vw;padding-top:22px;font-size:8px;line-height:1.7;display:grid}.footer-grid p{margin:0}.footer-grid div{flex-direction:column;gap:6px;display:flex}.footer-grid p:last-child{text-align:right}.inner-page{padding-top:0}.page-hero{flex-direction:column;justify-content:flex-end;min-height:720px;padding:180px 3vw 7vw;display:flex}.dark-page-hero{background:var(--ink);color:#f2efe7}.page-hero h1,.category-hero h1,.editorial-hero h1,.atelier-page-hero h1,.store-page-hero h1,.not-found h1{font:clamp(76px,11vw,175px)/.82 var(--serif);letter-spacing:-.065em;margin:35px 0 25px}.page-hero h1 em,.editorial-hero h1 em,.store-page-hero h1 em{color:var(--acid)}.page-hero>p:last-child{max-width:500px;font:17px/1.55 var(--serif);opacity:.65;align-self:flex-end}.catalog-category-strip{background:var(--ink);grid-template-columns:repeat(5,1fr);gap:1vw;padding:0 3vw 7vw;display:grid;overflow-x:auto}.catalog-category-tile{aspect-ratio:3/4;color:#fff;min-width:210px;position:relative;overflow:hidden}.catalog-category-tile img{object-fit:cover;filter:saturate(.35);transition:transform 1.2s var(--ease),filter .6s}.catalog-category-tile>div{background:linear-gradient(#0000 42%,#000b);position:absolute;inset:0}.catalog-category-tile>span{letter-spacing:.15em;font-size:8px;position:absolute;top:16px;left:16px}.catalog-category-tile h2{font:clamp(24px,2.2vw,37px)/1 var(--serif);margin:0;position:absolute;bottom:14px;left:16px;right:12px}.catalog-category-tile:hover img{filter:saturate(.7);transform:scale(1.045)}.catalog-browser{padding-top:8vw}.catalog-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;margin:55px 0 70px;padding-bottom:18px;display:flex}.catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-filters button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;background:0 0;padding:9px 13px;font-size:8px}.catalog-filters button.is-active{background:var(--ink);color:var(--paper)}.catalog-search{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;font-size:8px;display:flex}.catalog-search input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;width:190px;padding:9px 0}.product-grid{grid-template-columns:repeat(3,1fr);gap:5vw 1.4vw;margin-top:6vw;display:grid}.product-card-image{aspect-ratio:3/4;background:#d8d4ca;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;filter:saturate(.52);transition:transform 1.2s var(--ease),filter .6s}.product-card-image>span{background:var(--acid);text-transform:uppercase;letter-spacing:.1em;opacity:0;transition:.35s var(--ease);padding:10px;font-size:8px;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.product-card:hover img{filter:saturate(.8);transform:scale(1.04)}.product-card:hover .product-card-image>span{opacity:1;transform:none}.product-card-meta{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;margin-top:14px;padding-top:13px;display:grid}.product-card-meta p{letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin:0;font-size:8px}.product-card-meta h3{font:24px var(--serif);grid-column:1/-1;margin:4px 0}.product-price-placeholder{grid-column:1/-1}.empty-state,.empty-category{text-align:center;padding:9vw 0}.empty-category h2{font:48px var(--serif);margin:0}.back-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;margin-top:6vw;padding-bottom:6px;font-size:9px;display:inline-block}.catalog-picture{display:contents}.category-hero{color:#fff;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:150px 3vw 6vw;display:flex;position:relative}.category-hero>img,.category-hero>.catalog-picture>img{object-fit:cover;filter:saturate(.45)}.category-hero-shade{background:linear-gradient(#0000 35%,#000c);position:absolute;inset:0}.category-hero>:not(img):not(picture):not(.category-hero-shade){z-index:1;position:relative}.category-hero h1{margin:18px 0}.category-hero>p:not(.micro-label){max-width:450px;font:18px/1.5 var(--serif)}.category-hero>span{letter-spacing:.15em;font-size:9px;position:absolute;bottom:6vw;right:3vw}.category-products>.section-index{margin-bottom:5vw}.product-layout{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start;display:grid}.product-gallery{gap:2px;display:grid}.product-gallery-image{aspect-ratio:4/5;background:#d4d0c5;position:relative;overflow:hidden}.product-gallery-image img{object-fit:cover;filter:saturate(.6)}.product-gallery-image>span{letter-spacing:.15em;font-size:8px;position:absolute;bottom:18px;left:20px}.product-details{min-height:100svh;padding:145px 5vw 65px;position:sticky;top:0}.product-breadcrumbs{text-transform:uppercase;letter-spacing:.1em;opacity:.55;gap:8px;margin-bottom:60px;font-size:8px;display:flex}.product-details h1{font:clamp(52px,5vw,78px)/.92 var(--serif);letter-spacing:-.05em;margin:18px 0 8px}.product-placeholder-price{text-transform:uppercase;letter-spacing:.12em;opacity:.5;font-size:9px}.product-description{max-width:450px;font:17px/1.55 var(--serif);margin:42px 0}.product-color{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:17px 0;font-size:8px;display:flex}.product-color p{align-items:center;gap:8px;margin:0;display:flex}.product-color i{border-radius:50%;width:10px;height:10px;display:block}.config-heading{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:17px 0;font-size:8px;display:flex}.config-heading button{background:0 0;border:0;padding:0}.size-grid{grid-template-columns:repeat(6,1fr);margin-bottom:12px;display:grid}.size-grid button{border:1px solid var(--line);background:0 0;border-right:0;height:44px;font-size:9px}.size-grid button:last-child{border-right:1px solid var(--line)}.size-grid button.is-active{background:var(--ink);color:var(--paper)}.primary-action{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:18px;font-size:9px;display:flex}.config-notice{font:13px/1.5 var(--serif);color:#59602d}.product-accordions{margin-top:38px}.product-accordions details{border-top:1px solid var(--line)}.product-accordions details:last-child{border-bottom:1px solid var(--line)}.product-accordions summary{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:17px 0;font-size:8px;list-style:none;display:flex}.product-accordions details p{font:14px/1.5 var(--serif);opacity:.65}.editorial-hero,.store-page-hero{color:#fff;flex-direction:column;justify-content:flex-end;min-height:100svh;padding:150px 3vw 5vw;display:flex;position:relative}.editorial-hero>img,.store-page-hero>img{object-fit:cover;filter:saturate(.42)}.editorial-shade{background:linear-gradient(#0000 32%,#000c),linear-gradient(90deg,#0007,#0000 55%);position:absolute;inset:0}.editorial-hero>:not(img):not(.editorial-shade),.store-page-hero>:not(img):not(.editorial-shade){z-index:1;position:relative}.editorial-statement{grid-template-columns:1fr 2fr;gap:4vw;display:grid}.editorial-large-copy>p{font:clamp(34px,4.5vw,70px)/1.06 var(--serif);letter-spacing:-.035em;margin:0 0 35px}.editorial-large-copy small{letter-spacing:.12em;text-transform:uppercase;opacity:.6;max-width:490px;font-size:9px;line-height:1.6;display:block}.editorial-duo{background:var(--ink);color:#f2efe7;grid-template-columns:1fr 1fr;gap:6vw;display:grid}.editorial-image{min-height:760px;position:relative;overflow:hidden}.editorial-image img{object-fit:cover}.editorial-copy{align-self:center}.editorial-copy h2{margin:48px 0 35px}.editorial-copy>p:not(.micro-label){max-width:470px;font:18px/1.6 var(--serif);opacity:.7;margin-bottom:35px}.editorial-copy em{color:var(--acid)}.atelier-page-hero{background:var(--paper);padding-top:180px}.atelier-page-hero h1{margin:45px 0 7vw}.atelier-page-image{height:75vw;max-height:1050px;position:relative;overflow:hidden}.atelier-page-image img{object-fit:cover;object-position:center 30%}.principles{background:var(--ink);color:#f2efe7}.principle-list{margin-top:7vw}.principle{border-top:1px solid #fff3;grid-template-columns:70px 1fr 1fr;align-items:center;padding:25px 0;display:grid}.principle:last-child{border-bottom:1px solid #fff3}.principle>span{opacity:.5;font-size:8px}.principle h2{font:clamp(38px,5vw,75px)/1 var(--serif);margin:0}.principle p{max-width:370px;font:15px/1.5 var(--serif);opacity:.65}.atelier-note,.store-service{flex-direction:column;justify-content:center;align-items:flex-start;min-height:700px;display:flex}.atelier-note h2,.store-service h2{margin:50px 0 35px}.atelier-note>p:not(.micro-label),.store-service>p:not(.micro-label){max-width:540px;font:18px/1.6 var(--serif);margin-bottom:35px}.store-details{grid-template-columns:.7fr 1.5fr 1fr;gap:5vw;display:grid}.store-address h2{font:clamp(42px,5vw,78px)/.95 var(--serif);letter-spacing:-.04em;margin:0 0 35px}.store-address p,.store-actions p{font:15px/1.6 var(--serif)}.store-actions{align-self:end}.store-actions .primary-action{display:flex}.store-actions p{opacity:.6;margin-top:25px}.store-service{background:var(--acid)}.faq-list{margin:6vw 0 0 25%}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{grid-template-columns:55px 1fr auto;align-items:center;padding:22px 0;list-style:none;display:grid}.faq-list summary span{opacity:.5;font-size:8px}.faq-list h2{font:clamp(34px,4vw,62px)/1 var(--serif);margin:0}.faq-list summary i{font-style:normal}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:560px;font:16px/1.6 var(--serif);opacity:.65;margin:0 0 28px 55px}.not-found{flex-direction:column;justify-content:center;min-height:100svh;padding:180px 3vw 8vw;display:flex}.not-found .outline-action{align-self:flex-start}@keyframes route-in{0%{opacity:0}to{opacity:1}}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(2%,-3%)}66%{transform:translate(-3%,2%)}to{transform:translate(1%,1%)}}@keyframes intro-word{0%{opacity:0;filter:blur(10px);transform:translateY(120%)}to{opacity:1;filter:none;transform:none}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-exit{to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes hero-settle{0%{filter:saturate(.2)blur(8px);transform:scale(1.12)}to{filter:saturate(.42)blur();transform:scale(1.055)}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:1000px){.site-header{grid-template-columns:1fr auto auto}.header-origin{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1.25fr 1fr}.product-details{padding-left:4vw;padding-right:4vw}.size-grid{grid-template-columns:repeat(3,1fr)}.size-grid button:nth-child(3){border-right:1px solid var(--line)}.store-details{grid-template-columns:1fr 2fr}.store-actions{grid-column:2}}@media (max-width:800px){.site-header{gap:18px;height:72px;padding:0 20px}.header-catalog{display:none}.menu-panel{padding:98px 20px 28px;display:block;overflow-y:auto}.menu-main>a{font-size:13vw}.menu-categories{margin-top:35px}.menu-bottom{margin-top:45px}.intro-place{left:20px}.intro-caption{right:20px}.intro-progress{left:20px;right:20px}.intro-logo{font-size:13vw}.section{padding:95px 20px}.hero{min-height:680px}.hero-image{object-position:57% center}.hero h1{white-space:normal;flex-wrap:wrap;font-size:19.5vw;line-height:.76;bottom:78px;left:18px}.hero h1 i{font-size:.5em}.hero-copy{font-size:13px;bottom:25px;left:20px;right:auto}.hero-kicker{top:48%;left:20px}.hero-year{display:none}.round-link{width:52px;height:52px;bottom:24px;right:20px}.philosophy{min-height:auto;display:block}.philosophy-copy{padding:80px 0 60px}.philosophy-copy h2,.category-intro h2,.lookbook h2,.atelier-split h2,.store-callout h2,.editorial-copy h2,.atelier-note h2,.store-service h2{font-size:13vw}.philosophy-copy>p{font-size:17px}.portrait-one{width:80%;height:430px}.portrait-two{width:62%;height:390px;margin:-55px 0 0 auto}.category-intro{display:block}.category-intro-copy{margin-top:70px;display:block}.category-intro-copy p{margin-top:28px}.category-list{padding:0 20px 80px}.category-row{grid-template-columns:38px 1fr 26px;min-height:96px}.category-row>p{display:none}.category-row h3{font-size:9vw}.category-thumb{display:none}.lookbook-heading{margin:70px 0 38px;display:block}.lookbook-heading>p{margin-top:25px;font-size:15px}.looks-track{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,80vw);gap:14px;margin-right:-20px}.look-card{scroll-snap-align:start;min-width:80vw}.look-open{opacity:1;transform:none}.atelier-split{min-height:auto;display:block}.atelier-split-image{min-height:650px}.atelier-split-content{padding:95px 20px}.atelier-split-content h2{margin:80px 0 30px}.store-callout{min-height:780px}.store-callout-copy{margin-top:130px}.site-footer{padding:90px 20px 28px}.footer-mark{white-space:normal;font-size:16.5vw}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid p:last-child{text-align:left}.page-hero{min-height:650px;padding:140px 20px 70px}.page-hero h1,.category-hero h1,.editorial-hero h1,.atelier-page-hero h1,.store-page-hero h1,.not-found h1{font-size:17vw}.page-hero>p:last-child{align-self:flex-start}.catalog-category-strip{gap:12px;padding:0 20px 70px}.catalog-category-tile{min-width:72vw}.catalog-tools{margin:45px 0;display:block}.catalog-filters{margin-bottom:30px}.catalog-search{justify-content:space-between}.catalog-search input{width:65%}.product-grid{grid-template-columns:1fr;gap:70px}.product-card-image>span{opacity:1;transform:none}.category-hero{min-height:760px;padding:130px 20px 60px}.category-hero>span{bottom:60px;right:20px}.product-layout{display:block}.product-details{min-height:auto;padding:80px 20px;position:static}.product-gallery-image{aspect-ratio:3/4}.editorial-hero,.store-page-hero{min-height:760px;padding:130px 20px 55px}.editorial-statement{display:block}.editorial-large-copy{margin-top:70px}.editorial-duo{display:block}.editorial-image{min-height:650px}.editorial-copy{padding-top:90px;padding-bottom:90px}.atelier-page-hero{padding-top:140px}.atelier-page-image{height:115vw}.principle{grid-template-columns:40px 1fr}.principle p{grid-column:2}.atelier-note,.store-service{min-height:620px}.store-details{display:block}.store-address{margin:70px 0}.store-actions .primary-action{width:100%}.faq-list{margin:70px 0 0}.faq-list h2{font-size:10vw}.not-found{padding:130px 20px 70px}}.size-guide{font:12px/1.5 var(--serif);background:#dcd8cd;margin:-2px 0 16px;padding:13px}.primary-action:disabled{opacity:.42}.intro{transition:clip-path 1.05s cubic-bezier(.76,0,.24,1) .15s,visibility 0s 1.2s}.intro-place{top:26px}.intro-caption{bottom:28px}.intro-logo{gap:2.2vw}.intro-progress span{animation-duration:1.45s}.intro-active .site-header>*{opacity:0;transform:translateY(-18px)}.experience-ready .site-header>*{opacity:1;transition:opacity .8s ease,transform .8s var(--ease);transform:none}.home-experience .hero-image{filter:saturate(.35)contrast(1.02)blur(10px);transition:filter 1.8s var(--ease),transform 2s var(--ease);animation:none;transform:scale(1.11)}.experience-ready .home-experience .hero-image{filter:saturate(.5)contrast(1.02)blur();transform:scale(1.04)}.home-experience .hero-kicker,.home-experience .hero-copy{opacity:0}.experience-ready .home-experience .hero-kicker,.experience-ready .home-experience .hero-copy{opacity:1;transition:opacity .8s ease,transform 1s var(--ease);transform:none}.home-experience .hero h1>span{display:inline-block;overflow:hidden}.home-experience .hero h1 b{opacity:0;filter:blur(5px);transition:opacity 1s ease,filter 1.2s var(--ease);font-weight:400;display:inline-block}.experience-ready .home-experience .hero h1 b{opacity:1;filter:none}.home-experience .hero h1 i{opacity:0;transition:opacity .7s,transform 1s var(--ease);transform:scale(.82)}.experience-ready .home-experience .hero h1 i{opacity:1;transform:none}.menu-panel{color:#f0ede4;clip-path:inset(0 0 0 100%);isolation:isolate;background:#151611;transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s .85s}.menu-panel.is-open{clip-path:inset(0);transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility}.menu-panel:before{content:"&";z-index:-1;color:#d5dc92;font:italic clamp(260px,42vw,680px)/.75 var(--serif);letter-spacing:-.08em;opacity:.055;pointer-events:none;position:absolute;bottom:-.17em;right:2vw}.menu-panel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#d5dc9238 18% 82%,#0000);width:1px;height:100%;position:absolute;top:0;right:31%}.menu-main .micro-label,.menu-categories .micro-label{color:var(--acid);opacity:.68}.menu-main>a{color:#f0ede4;border-color:#ffffff2b}.menu-main>a.is-active,.menu-main>a:hover{color:var(--acid)}.menu-main>a span{color:var(--acid);opacity:.62}.menu-categories>a{color:#d8d5cc;border-color:#ffffff26}.menu-categories>a span{color:var(--acid);transition:transform .45s var(--ease)}.menu-categories>a:hover span{transform:translate(4px,-4px)}.menu-bottom{color:#aaa99f}.menu-bottom a{color:var(--acid)}body.menu-open .site-header{color:#f2efe7;mix-blend-mode:normal}body.menu-open .menu-button{background:#d5dc920d;border-color:#d5dc9280}@media (max-width:800px){.menu-panel{padding:98px 20px 28px}.menu-panel:before{font-size:92vw;bottom:5vh;right:-12vw}.menu-panel:after{display:none}.menu-bottom{border-top:1px solid #ffffff24;padding-top:35px}}@media (pointer:fine){body,a,button{cursor:auto}.cursor-dot,.cursor-ring{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro,.film-grain,.cursor-dot,.cursor-ring{display:none}.route-frame,.reveal,.media-reveal,.media-reveal img,.hero-image,.marquee span{opacity:1;clip-path:none;transition:none;animation:none;transform:none}.look-image img{transition:none;transform:scale(1.025)}}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.product-card-image img{filter:saturate(.72)contrast(1.02)}.product-card-image>strong{z-index:2;color:#f2efe7;letter-spacing:.1em;text-transform:uppercase;background:#11110fe0;max-width:72%;padding:9px 10px;font-size:8px;font-weight:400;line-height:1.35;position:absolute;top:14px;left:14px}.product-card-meta{grid-template-columns:1fr auto}.product-card-meta>p:nth-child(2){text-align:right}.product-price{color:var(--ink);grid-column:1;font-weight:700;opacity:1!important;margin-top:8px!important;font-size:11px!important}.product-price-note{text-align:right;grid-column:2;font-size:7px!important}.product-price-large{font:28px/1 var(--serif);margin:24px 0 5px}.product-placeholder-price{margin:0 0 28px}.color-config{border:0;border-top:1px solid var(--line);margin:0;padding:0}.color-config legend{float:left;text-transform:uppercase;letter-spacing:.12em;width:100%;padding:17px 0;font-size:8px}.color-config legend span,.config-heading b{opacity:.45;margin-right:10px;font-weight:400}.color-options{clear:both;flex-wrap:wrap;gap:7px;padding-bottom:20px;display:flex}.color-options button{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:8px;display:flex}.color-options button i{border:1px solid #11110f33;border-radius:50%;width:12px;height:12px}.color-options button.is-active{background:var(--ink);color:var(--paper)}.color-options button.is-active i{border-color:#fff6}.size-grid{grid-template-columns:repeat(4,1fr);gap:6px}.size-grid button,.size-grid button:last-child,.size-grid button:nth-child(3){border:1px solid var(--line)}.size-guide{background:#dcd8cd;margin:-2px 0 18px;padding:16px}.size-guide>p{font:12px/1.5 var(--serif);margin:0 0 15px}.size-guide-row{text-align:center;border-top:1px solid #11110f24;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;padding:8px 0;font:10px/1.2 Arial,sans-serif;display:grid}.size-guide-row>:first-child{text-align:left}.size-guide-head{text-transform:uppercase;letter-spacing:.08em;opacity:.55;font-size:7px}.config-notice{background:#d5dc9224;border:1px solid #59602d55;margin:14px 0 0;padding:12px}.product-accordions summary{cursor:pointer}.product-accordions summary span{transition:transform .3s}.product-accordions details[open] summary span{transform:rotate(45deg)}.catalog-search input::placeholder{color:#77786e}.empty-state{font:20px var(--serif)}.round-link{text-align:center;flex-direction:column;gap:4px;display:flex}.round-link span{display:block}.product-gallery-image:nth-child(2){animation-delay:80ms}@keyframes gallery-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:800px){.product-card-meta h3{font-size:28px}.product-price-note{max-width:140px}.product-price-large{font-size:26px}.color-options button{min-height:42px}.size-grid{grid-template-columns:repeat(4,1fr)}.size-grid button{height:48px}.product-details{padding-top:65px}.product-breadcrumbs{margin-bottom:42px}.product-gallery-image{min-height:560px}.menu-main>a{padding-top:12px;padding-bottom:8px}.round-link{width:64px;height:64px;font-size:7px}}.product-details{position:relative;top:auto}@media (max-width:800px){.product-layout{flex-direction:column;display:flex}.product-gallery{display:contents}.product-gallery-image:first-child{order:0}.product-details{order:1}.product-gallery-image:not(:first-child){order:2}}.site-header{color:var(--ink);mix-blend-mode:normal;pointer-events:none}.site-header>*{pointer-events:auto}.wordmark,.header-origin,.header-catalog{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0ede4f0;box-shadow:0 8px 28px #11110f14}.wordmark{align-items:center;gap:.38em;width:max-content;padding:11px 13px;display:inline-flex}.wordmark span{color:#70764c}.header-origin{padding:9px 11px}.header-catalog{border-bottom:0;padding:9px 11px 8px}.menu-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0ede4f0;border-color:#11110f38;box-shadow:0 8px 28px #11110f14}body.menu-open .site-header{color:var(--ink)}body.menu-open .wordmark,body.menu-open .header-origin,body.menu-open .header-catalog,body.menu-open .menu-button{background:var(--paper);border-color:#0000}.menu-panel{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:5vw}.menu-main>a{padding:8px 0 6px;font-size:clamp(39px,5.35vw,82px);line-height:.86}.menu-main>a:nth-of-type(5){transition-delay:.4s}.menu-main>a:nth-of-type(6){transition-delay:.46s}.section{padding:clamp(76px,7vw,112px) 3vw}.philosophy{grid-template-rows:auto 430px;grid-template-columns:.8fr 1.2fr 1fr;gap:52px 3vw;min-height:auto}.philosophy>.section-index{grid-area:1/1}.philosophy-copy{grid-area:1/2/auto/4;padding-top:0}.philosophy-copy>p{margin:32px 0 24px}.portrait-one{grid-area:2/1/auto/2;align-self:end;width:100%;height:350px}.portrait-two{grid-area:2/2/auto/4;width:64%;height:430px;margin:0 0 0 auto}.atelier-split{min-height:auto}.atelier-split-content{padding:88px 6vw}.atelier-split-content h2{margin:64px 0 30px}.store-callout{background:#171813;min-height:680px}.store-callout-shade{background:linear-gradient(90deg,#090a08f0,#090a086b 58%,#090a08c7)}.store-callout>:not(.store-callout-shade):not(.store-architecture){z-index:2;position:relative}.store-callout-copy{margin-top:76px}.store-architecture{background:linear-gradient(120deg,#11120f 0 44%,#303329 44% 45%,#1b1d18 45% 69%,#4f5440 69% 69.4%,#161713 69.4%);position:absolute;inset:0;overflow:hidden}.store-architecture:before{content:"";border:1px solid #d5dc9238;border-bottom:0;position:absolute;inset:12% 7% 0 46%;transform:skewY(-5deg)}.store-architecture:after{content:"";aspect-ratio:1;border:1px solid #d5dc922e;border-radius:50%;width:36vw;position:absolute;top:13%;right:-7vw}.store-architecture span{background:#d5dc9224;display:block;position:absolute}.store-architecture span:first-child{width:1px;height:115%;top:-8%;left:61%;transform:rotate(18deg)}.store-architecture span:nth-child(2){width:28%;height:1px;top:34%;right:8%}.store-architecture span:nth-child(3){width:19%;height:1px;top:68%;right:15%}.store-callout>.store-architecture{z-index:0;position:absolute}.category-thumb.is-placeholder{color:var(--acid);text-align:center;background:#2a2b25;place-items:center}.category-thumb.is-placeholder span{letter-spacing:.14em;text-transform:uppercase;font:10px/1.45 Arial,sans-serif}.catalog-category-tile>.category-tile-placeholder{z-index:0;color:#d5dc92;background:#292b25;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.category-tile-placeholder b{font:italic clamp(28px,3vw,48px)/1 var(--serif);font-weight:400}.category-tile-placeholder small{letter-spacing:.16em;text-transform:uppercase;font:8px/1 Arial,sans-serif}.catalog-category-tile>.category-tile-shade{z-index:1}.catalog-category-tile>span,.catalog-category-tile h2{z-index:2}.category-hero>.category-hero-placeholder{z-index:0;color:#d5dc92;background:#292b25;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.category-hero-placeholder b{font:italic clamp(58px,10vw,150px)/.9 var(--serif);letter-spacing:-.055em;font-weight:400}.category-hero-placeholder small{letter-spacing:.18em;text-transform:uppercase;font:8px/1 Arial,sans-serif}.store-page-hero>.store-architecture{z-index:0;position:absolute;inset:0}.editorial-image{min-height:680px}.atelier-note,.store-service{min-height:560px}.faq-section{min-height:auto}.category-thumb.is-placeholder{display:grid}@media (max-width:1000px){.menu-main>a{font-size:clamp(38px,5.8vw,64px)}}@media (max-width:800px){.wordmark{padding:9px 10px}.menu-panel{padding-top:86px}.menu-main>a{padding:9px 0 7px;font-size:11vw}.menu-categories{margin-top:26px;padding-top:0}.menu-categories>a{padding:11px 0}.menu-bottom{margin-top:30px}.section{padding:72px 20px}.philosophy-copy{padding:48px 0 42px}.philosophy-copy>p{margin:26px 0 22px}.portrait-one{width:72%;height:330px}.portrait-two{width:56%;height:315px;margin:-44px 0 0 auto}.category-intro{padding-top:76px;padding-bottom:66px}.category-intro-copy{margin-top:45px}.category-list{padding-bottom:64px}.lookbook{padding-top:76px;padding-bottom:70px}.lookbook-heading{margin:48px 0 34px}.atelier-split-image{min-height:520px}.atelier-split-content{padding:72px 20px}.atelier-split-content h2{margin:48px 0 26px}.store-callout{min-height:620px}.store-callout-copy{margin-top:80px}.store-architecture:before{inset:18% -8% 0 30%}.store-architecture:after{width:78vw;top:18%;right:-38vw}.site-footer{padding-top:72px}}@media (max-width:420px){.menu-main>a{font-size:10.5vw}.menu-main>a span{width:34px}.menu-bottom p{max-width:62%}.portrait-one{height:290px}.portrait-two{height:280px}.atelier-split-image{min-height:460px}.store-callout{min-height:580px}}.media-reveal{clip-path:none;overflow:hidden}.media-reveal.is-visible{clip-path:none}.philosophy-copy h2,.category-intro h2,.lookbook h2,.atelier-split h2,.store-callout h2,.editorial-copy h2,.atelier-note h2,.store-service h2{font-size:clamp(48px,6.15vw,92px);line-height:.94}.page-hero{min-height:620px;padding-top:150px}.store-page-hero{min-height:680px}.store-page-hero>.store-architecture{background:linear-gradient(120deg,#11120f 0 38%,#3e4235 38% 38.25%,#1b1d18 38.25% 68%,#727a54 68% 68.25%,#151612 68.25%)}.store-page-hero>.store-architecture:before{border-color:#d5dc925c}.store-page-hero>.store-architecture:after{border-color:#d5dc9252}.store-page-hero>.store-architecture span{background:#d5dc9247}.store-hero-meta{text-align:right;font:16px/1.55 var(--serif);color:#f2efe7;opacity:.82;margin:0;bottom:5vw;right:3vw;position:absolute!important}.page-hero h1,.category-hero h1,.editorial-hero h1,.atelier-page-hero h1,.store-page-hero h1,.not-found h1{font-size:clamp(64px,9vw,138px);line-height:.86}.section{padding-top:clamp(64px,5.8vw,92px);padding-bottom:clamp(64px,5.8vw,92px)}.philosophy{grid-template-rows:auto 380px;row-gap:38px}.philosophy-copy>p{font-size:19px;line-height:1.5}.portrait-one{height:310px}.portrait-two{height:380px}.category-intro{padding-top:84px;padding-bottom:68px}.category-row{min-height:116px}.lookbook{padding-top:84px;padding-bottom:76px}.lookbook-heading{margin:54px 0 40px}.atelier-split-image{min-height:580px}.atelier-split-content{padding-top:72px;padding-bottom:72px}.atelier-split-content h2{margin-top:48px}@media (max-width:800px){.philosophy-copy h2,.category-intro h2,.lookbook h2,.atelier-split h2,.store-callout h2,.editorial-copy h2,.atelier-note h2,.store-service h2{font-size:12vw}.page-hero{min-height:580px;padding-top:120px;padding-bottom:58px}.store-page-hero{min-height:620px;padding-bottom:52px}.store-hero-meta{font-size:13px;bottom:52px;right:20px}.page-hero h1,.category-hero h1,.editorial-hero h1,.atelier-page-hero h1,.store-page-hero h1,.not-found h1{font-size:15vw}.section{padding-top:64px;padding-bottom:64px}.philosophy-copy{padding-top:40px;padding-bottom:34px}.portrait-one{height:280px}.portrait-two{height:270px;margin-top:-36px}.category-intro{padding-top:68px;padding-bottom:56px}.category-intro-copy{margin-top:36px}.category-row{min-height:88px}.lookbook{padding-top:68px;padding-bottom:62px}.lookbook-heading{margin:38px 0 30px}.atelier-split-image{min-height:430px}.atelier-split-content{padding-top:64px;padding-bottom:64px}.atelier-split-content h2{margin-top:38px}.store-callout{min-height:560px}.store-callout-copy{margin-top:64px}}@media (max-width:420px){.portrait-one{height:250px}.portrait-two{height:245px}.atelier-split-image{min-height:390px}.store-callout{min-height:540px}}.category-hero{min-height:680px}.category-hero>span{color:#f2efe7;white-space:nowrap;background:#11110fb8;width:auto;padding:9px 11px;bottom:52px;right:3vw;position:absolute!important}.category-route-tabs{z-index:70;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#e8e5ddf5;gap:0;display:flex;position:sticky;top:90px;overflow-x:auto}.category-route-tabs::-webkit-scrollbar{display:none}.category-route-tabs a{border-right:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:18px 22px;font-size:8px;transition:background .3s,color .3s}.category-route-tabs a:hover,.category-route-tabs a.is-active{background:var(--ink);color:var(--paper)}.category-products .product-grid{margin-top:58px}.category-gallery{background:var(--ink);color:#f2efe7}.category-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 12px;margin-top:58px;display:grid}.category-gallery-item>div{aspect-ratio:3/4;background:#242521;position:relative;overflow:hidden}.category-gallery-item img{object-fit:cover;filter:saturate(.62);transition:transform 1s var(--ease),filter .55s}.category-gallery-item:hover img{filter:saturate(.82);transform:scale(1.035)}.category-gallery-item>p{font:17px/1.15 var(--serif);border-top:1px solid #ffffff2c;justify-content:space-between;gap:14px;margin:12px 0 0;padding-top:10px;display:flex}.category-gallery-item small{letter-spacing:.12em;opacity:.55;white-space:nowrap;font:7px/1 Arial,sans-serif}.category-back{padding-top:38px;padding-bottom:70px}.category-back .back-link{margin-top:0}@media (max-width:1000px){.category-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.category-hero{min-height:560px;padding-top:120px;padding-bottom:48px}.category-hero>span{bottom:34px;right:20px}.category-route-tabs{top:72px}.category-route-tabs a{padding:15px 17px}.category-products .product-grid{margin-top:42px}.category-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 9px;margin-top:42px}.category-gallery-item>p{font-size:14px;display:block}.category-gallery-item small{margin-top:6px;display:block}.category-back{padding-top:28px;padding-bottom:54px}}:root{--acid:#b7bc7c;--paper:#ebe8df;--muted:#74766e}.menu-panel{background:#12130f;overflow-y:auto}.menu-main>a{font-size:clamp(36px,4.8vw,72px)}.menu-panel:before{color:var(--acid);opacity:.045}.home-experience .hero-image{animation:premium-hero-settle 2.1s var(--ease) 1.35s both;object-position:center 20%;transform:scale(1.025);filter:none!important}.home-experience .hero-kicker,.home-experience .hero-copy{opacity:0;animation:premium-copy-in .9s var(--ease) 1.78s forwards}.home-experience .hero-kicker{transform:translate(-18px)}.home-experience .hero-copy{transform:translateY(16px)}.home-experience .hero h1 b{opacity:0;filter:blur(4px);animation:premium-title-in 1.1s var(--ease) 1.7s forwards}.home-experience .hero h1 span:last-of-type b{animation-delay:1.82s}.home-experience .hero h1 i{opacity:0;animation:premium-amp-in .8s var(--ease) 1.92s forwards;transform:scale(.9)}@keyframes premium-hero-settle{0%{opacity:.72;transform:scale(1.065)}to{opacity:1;transform:scale(1.025)}}@keyframes premium-copy-in{to{opacity:1;transform:none}}@keyframes premium-title-in{to{opacity:1;filter:none}}@keyframes premium-amp-in{to{opacity:1;transform:none}}.portrait img,.look-image img,.catalog-category-tile img,.product-card-image img,.category-hero>img,.category-hero>.catalog-picture>img,.product-gallery-image img,.category-gallery-item img,.editorial-hero>img,.store-page-hero>img{filter:none!important}.product-card-image img,.look-image img,.catalog-category-tile img,.category-gallery-item img{object-position:center 22%}.product-card:hover img,.catalog-category-tile:hover img,.category-gallery-item:hover img{filter:none!important}.look-image img{transform:translate(calc(var(--look-x,0)*4px),calc(var(--look-y,0)*4px)) scale(1.018)}.look-card:hover img{filter:none!important}.product-layout{grid-template-columns:minmax(0,1.58fr) minmax(360px,.82fr)}.product-gallery{background:#d5d1c7}.product-gallery-image{aspect-ratio:4/5;background:#d5d1c7;margin:0}.product-gallery-image img{object-fit:contain}.product-gallery-image figcaption{letter-spacing:.14em;background:#ebe8dfe0;margin:0;padding:7px 9px;font-size:8px;position:absolute;bottom:18px;left:20px}.product-details{background:var(--paper);min-height:100svh;padding:132px 4.5vw 56px;position:sticky!important;top:0!important}body:has(.product-page) .site-header{position:fixed}.product-details h1{margin-bottom:4px}.product-variant-title{font:italic 17px/1.35 var(--serif);color:#66694c;margin:0 0 24px}.product-breadcrumbs{margin-bottom:42px}.product-description{margin:30px 0 34px}.product-gallery-image{animation:gallery-enter .75s var(--ease) both}.catalog-category-strip{grid-template-columns:repeat(3,minmax(190px,1fr))}.catalog-category-tile img,.category-hero>img,.category-hero>.catalog-picture>img{object-position:center 20%}.catalog-tools{margin:44px 0 54px}.product-grid{gap:58px 14px;margin-top:52px}.category-products .product-grid,.category-gallery-grid{margin-top:46px}.product-card-meta h3{letter-spacing:-.02em;font-size:27px}.product-card-meta>p:first-child{max-width:75%}.category-gallery-item>p{font-size:15px}.product-card,.category-gallery-item{content-visibility:visible;contain:none}.editorial-hero>img{object-position:center 20%}.atelier-page-image img,.atelier-split-image img{object-fit:cover;object-position:center}@media (max-width:1000px){.menu-panel{grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr)}.menu-main>a{font-size:clamp(32px,4.5vw,52px)}.product-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.9fr)}}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;gap:10px;height:72px;padding:0 20px}.header-origin,.header-catalog{display:none}.wordmark{font-size:9px}.menu-button{width:40px;height:40px}.menu-panel{padding:92px 20px 30px;display:block}.menu-main>a{font-size:10vw;line-height:.92}.menu-main>a span{margin-top:6px}.menu-categories{padding-bottom:26px}.menu-bottom{gap:24px;display:flex}.hero{min-height:660px}.home-experience .hero-image{object-position:55% 18%}.hero h1{font-size:19.8vw;bottom:8px}.hero-copy{text-align:right;font-size:14px;bottom:23vw;right:20px}.hero-kicker{top:45%;left:20px}.round-link{bottom:32vw;right:20px}.product-layout{flex-direction:column;display:flex}.product-gallery{display:contents}.product-gallery-image:first-child{order:0}.product-details{order:1;width:100%;min-height:auto;padding:62px 20px 54px;position:static!important}.product-gallery-image:not(:first-child){order:2}.product-gallery-image{aspect-ratio:4/5;width:100%;min-height:0}.product-gallery-image img{object-fit:contain}.category-route-tabs{top:72px}.catalog-category-strip{grid-template-columns:none}.catalog-tools{margin:38px 0 46px}.product-grid{gap:58px;margin-top:42px}.catalog-search input{font-size:16px}}.size-grid .size-chip{border:1px solid var(--line);place-items:center;min-height:44px;font-size:9px;line-height:1;display:grid}.published-size-text>p{border:1px solid var(--line);letter-spacing:.08em;margin:0 0 18px;padding:14px;font-size:11px}@media (prefers-reduced-motion:reduce){.home-experience .hero-image,.home-experience .hero-kicker,.home-experience .hero-copy,.home-experience .hero h1 b,.home-experience .hero h1 i{opacity:1;filter:none;animation:none;transform:none}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:focus-visible{outline-color:currentColor}.catalog-search input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.round-link{justify-content:center;align-items:center}.portrait-two img{object-position:center 24%}.category-hero img[alt=Рубашки]{object-position:center top}.atelier-split-image img{object-position:center 20%}.atelier-page-image img{object-position:center 30%}.category-hero{background:#12130f;overflow:hidden}.category-hero>img,.category-hero>.catalog-picture>img{object-position:center 36%;width:62%!important;left:auto!important;right:0!important}.category-hero-shade{background:linear-gradient(90deg,#12130f 0 27%,#12130fe6 42%,#12130f14 82%),linear-gradient(#0000 42%,#12130fd1)}.category-hero h1{max-width:58%}.category-hero>p:not(.micro-label){max-width:38%}.product-details{scrollbar-width:thin;max-height:100svh;overflow-y:auto}@media (max-width:800px){.catalog-category-strip{grid-auto-columns:72vw;grid-auto-flow:column}.hero h1{white-space:nowrap;flex-wrap:nowrap;font-size:15vw;bottom:14px;left:14px}.hero-copy{bottom:calc(15vw + 58px);right:20px}.round-link{bottom:calc(15vw + 126px)}.hero-year{display:none}.category-hero{margin-top:var(--mobile-header-height)}.category-hero>img,.category-hero>.catalog-picture>img{object-position:center 34%;width:100%!important;height:68%!important;top:0!important;right:0!important}.category-hero-shade{background:linear-gradient(0deg,#12130f 0 34%,#12130fe0 49%,#12130f0d 82%)}.category-hero h1,.category-hero>p:not(.micro-label){max-width:100%}.category-hero>span{top:92px;bottom:auto}.product-details{max-height:none;overflow:visible}.catalog-filters button,.category-route-tabs a,.menu-categories a,.color-options button{min-height:44px}}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-main>a,.menu-button span,.menu-categories>a span,.product-gallery-image,.look-image img,.look-open,.product-card-image img,.product-card-image>span,.catalog-category-tile img,.category-gallery-item img,.category-row h3,.category-thumb,.product-accordions summary span,.store-callout>img,.category-route-tabs a{transition:none!important;animation:none!important;transform:none!important}.menu-panel{clip-path:none!important}}.arrow-mark{vertical-align:middle;flex:none;width:10px;height:10px;margin-left:.55em;font-style:normal;display:inline-block;position:relative}.arrow-mark:before{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:0;right:0}.arrow-mark:after{content:"";transform-origin:0;background:currentColor;width:11px;height:1px;position:absolute;bottom:1px;left:1px;transform:rotate(-45deg)}.underlined-link,.outline-action,.menu-bottom a,.footer-grid a,.product-card-image>span,.look-open{align-items:center;display:inline-flex}.primary-action>.arrow-mark,.category-row>.arrow-mark{margin-left:0}.menu-main>.micro-label{margin-bottom:14px}.menu-main>a:focus-visible{outline:1px solid var(--acid);outline-offset:-3px}.menu-categories>a .arrow-mark{width:10px;height:10px;margin-left:16px}.menu-categories>a.is-active{color:var(--acid)}.config-heading button{align-items:center;gap:5px;display:inline-flex}.category-products .section-index span,.product-card-meta p{opacity:.72}.product-card-meta .product-price-note{color:#3f403b;opacity:1!important}.product-official-title{font:13px/1.35 var(--serif);color:#59602d;margin:10px 0 0}.product-price-scope{max-width:430px;font:12px/1.45 var(--serif);color:#6a4c32;margin:-18px 0 26px}.official-source-link{letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:7px;margin:-16px 0 28px;padding-bottom:4px;font-size:8px;display:inline-flex}.official-source-link .arrow-mark{width:8px;height:8px}.size-stock-note{font:12px/1.45 var(--serif);color:#55594a;margin:0 0 12px}.primary-action{cursor:pointer;text-decoration:none}.category-route-tabs,.catalog-category-strip,.looks-track{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.category-route-tabs{scroll-snap-type:x proximity;touch-action:pan-x pan-y;width:100%;max-width:100vw;scroll-padding-inline:16px}.category-route-tabs a{scroll-snap-align:start}.category-route-tabs:after{content:"";flex:0 0 16px}.catalog-category-strip,.looks-track{scroll-snap-type:x proximity;touch-action:pan-x pan-y}.catalog-category-tile,.look-card{scroll-snap-align:start}.dark-page-hero{isolation:isolate;position:relative;overflow:hidden}.dark-page-hero:before{content:"&";z-index:0;color:var(--acid);font:italic clamp(260px,38vw,610px)/.8 var(--serif);letter-spacing:-.08em;opacity:.055;pointer-events:none;position:absolute;bottom:-.27em;right:-.04em}.dark-page-hero:after{content:"";z-index:0;pointer-events:none;border:1px solid #b7bc7c21;position:absolute;inset:12% 7% 12% 58%;transform:skewY(-5deg)}.dark-page-hero>*{z-index:1;position:relative}@media (max-width:800px){:root{--mobile-header-bar-height:64px;--mobile-header-height:calc(var(--mobile-header-bar-height) + env(safe-area-inset-top))}.site-header{height:var(--mobile-header-height);padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.wordmark{padding:8px 9px}.menu-button{width:44px;height:44px}body:has(.inner-page):not(.menu-open) .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ebe8dff5;border-bottom:1px solid #11110f24}body.menu-open .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.menu-panel{height:100dvh;padding:calc(var(--mobile-header-height) + 18px) max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overscroll-behavior:contain}.menu-main>a{font-size:clamp(35px,10vw,46px)}.menu-main>.micro-label{margin-bottom:12px}.menu-categories{margin-top:22px;padding-bottom:18px}.menu-categories>a{padding:10px 0}.menu-bottom{margin-top:24px;padding-top:24px}.category-route-tabs{top:var(--mobile-header-height)}.category-route-tabs a{padding:12px 16px}.product-card-image,.category-gallery-item>div{aspect-ratio:4/5}.product-card-image img,.category-gallery-item img,.product-gallery-image img{object-fit:contain!important;object-position:center!important;transform:none!important}.product-card:hover img,.category-gallery-item:hover img{transform:none!important}.product-card-image>span{bottom:10px;right:10px}.product-card,.category-gallery-item{content-visibility:visible;contain:none;contain-intrinsic-size:none}.inner-page,.category-products,.product-grid,.product-card{min-width:0;max-width:100%}.catalog-category-strip{padding-right:20px;scroll-padding-inline:20px}.looks-track{scroll-padding-inline:20px}.dark-page-hero:before{opacity:.05;font-size:92vw;bottom:-.2em;right:-.12em}.dark-page-hero:after{inset:18% -18% 10% 42%}}@media (max-width:360px){.site-header,.menu-panel{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.menu-main>a{font-size:34px}.category-route-tabs a{padding-inline:14px}.category-gallery-grid{grid-template-columns:1fr}}.menu-panel{overscroll-behavior-x:none;width:100%;max-width:100vw;overflow-x:hidden}.menu-panel>*,.menu-main>a,.menu-categories>a,.menu-bottom>*{min-width:0;max-width:100%}body.menu-open{width:100%}.product-gallery-shell{background:#d5d1c7;min-width:0;max-width:100%;position:relative}.product-gallery-image{isolation:isolate}.product-gallery-image:before{content:"";z-index:0;background-color:#c8c4b9;background-image:var(--photo-background,none);filter:blur(24px)saturate(.72)brightness(.82);opacity:.52;pointer-events:none;background-position:50%;background-size:cover;display:none;position:absolute;inset:-26px;transform:scale(1.08)}.product-gallery-image:after{content:"";z-index:1;pointer-events:none;background:#e1ded514;position:absolute;inset:0}.product-gallery-image .gallery-photo{z-index:2;opacity:1;transition:opacity .35s;object-fit:contain!important;object-position:center!important}.product-gallery-image.is-loading .gallery-photo,.product-gallery-image.is-error .gallery-photo{opacity:1}.catalog-image-unavailable{z-index:3;text-align:center;color:#34342f;background:#d5d1c7;justify-content:center;align-items:center;padding:20px;font-size:14px;line-height:1.6;display:flex;position:absolute;inset:0}.product-gallery-skeleton{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(105deg,#ffffff0d 30%,#ffffff4d 47%,#ffffff0d 64%) 0 0/220% 100%;animation:1.5s linear infinite gallery-loading;position:absolute!important;inset:0!important}.product-gallery-image.is-loading .product-gallery-skeleton{opacity:1}.product-gallery-error{z-index:4;letter-spacing:.1em;text-transform:uppercase;background:#d5d1c7d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;inset:0}.product-gallery-error button{background:var(--paper);text-transform:uppercase;letter-spacing:.1em;border:1px solid;min-width:112px;min-height:44px;font-size:8px}.product-gallery-image figcaption{z-index:3}.product-gallery-toolbar,.product-view-gallery{display:none}@keyframes gallery-loading{to{background-position:-220% 0}}@media (min-width:801px){html{scrollbar-gutter:stable}}@media (max-width:800px){.product-page{padding-top:var(--mobile-header-height)}.menu-panel:before{text-align:right;width:100%;max-width:100%;right:0;overflow:hidden}.product-gallery-shell{width:100%;scroll-margin-top:var(--mobile-header-height);order:0;min-height:0;padding-bottom:10px;overflow:hidden}.product-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;grid-template-columns:none;grid-auto-columns:calc(100% - 38px);grid-auto-flow:column;gap:8px;width:100%;max-width:100%;min-height:0;padding:0 12px;scroll-padding-inline:12px;display:grid;overflow:auto hidden}.product-gallery::-webkit-scrollbar{display:none}.product-gallery-image,.product-gallery-image:first-child,.product-gallery-image:not(:first-child){aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;order:0;width:100%;min-width:0;min-height:0!important}.product-gallery-image.has-backdrop:before{display:block}.product-gallery-image figcaption{display:none}.product-gallery-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ebe8dfe6;border:1px solid #11110f33;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:8px 12px 0;padding:8px 9px 5px;display:grid}.product-gallery-toolbar>p{letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-self:center;gap:3px;margin:0;font-size:7px;display:flex}.product-gallery-toolbar>p span{opacity:.58}.product-gallery-toolbar>p b{font-size:10px;font-weight:500}.product-gallery-controls{gap:5px;display:flex}.product-gallery-controls button{background:0 0;border:1px solid #11110f47;place-items:center;width:44px;height:44px;display:grid}.product-gallery-controls button:last-child{background:var(--ink);color:var(--paper)}.product-gallery-controls button:disabled{opacity:.28}.product-gallery-controls button i{border-top:1px solid;border-right:1px solid;width:9px;height:9px;transform:rotate(45deg)}.product-gallery-controls button:first-child i{transform:rotate(-135deg)}.product-gallery-pagination{grid-column:1/-1;gap:3px;display:flex}.product-gallery-pagination button{background:0 0;border:0;flex:1 1 0;min-width:0;height:28px;padding:0}.product-gallery-pagination button span{background:#11110f38;width:100%;height:2px;display:block}.product-gallery-pagination button[aria-current=true] span{background:var(--ink)}.product-details{padding-top:48px}.product-view-gallery{border:0;border-top:1px solid var(--line);text-align:left;text-transform:uppercase;letter-spacing:.1em;background:0 0;grid-template-columns:1fr auto 12px;align-items:center;gap:10px;width:100%;min-height:44px;margin:0 0 18px;padding:11px 0;font-size:8px;display:grid}.product-view-gallery b{opacity:.55;font-weight:400}.product-view-gallery .arrow-mark{margin:0;transform:rotate(-45deg)}.category-hero img[alt=Рубашки]{object-position:center top}.category-hero img[alt=Костюмы]{object-position:center 24%}.info-page .page-hero h1{font-size:14vw}.store-page-hero{justify-content:flex-end}.store-page-hero h1{margin-bottom:14px}.store-hero-meta{text-align:left;align-self:flex-start;margin:0;font-size:13px;position:static!important}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.product-gallery-skeleton{animation:none}.product-gallery-image .gallery-photo{transition:none}}.product-mobile-summary{display:none}.product-card-meta .product-price{font:20px/1.05 var(--serif)!important;letter-spacing:-.02em!important;text-transform:none!important}.product-card-meta .product-price-note{align-self:end;max-width:180px;line-height:1.35}.official-price-register{background:var(--ink);color:#f2efe7}.official-price-register-heading{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:7vw;margin:64px 0 70px;display:grid}.official-price-register-heading h2{font:clamp(52px,7vw,112px)/.9 var(--serif);letter-spacing:-.055em;margin:0}.official-price-register-heading h2 em{color:var(--acid)}.official-price-register-heading p{max-width:470px;font:16px/1.58 var(--serif);opacity:.68;margin:0}.official-price-list{border-top:1px solid #ffffff2e}.official-price-row{min-height:92px;color:inherit;border-bottom:1px solid #ffffff2e;grid-template-columns:54px minmax(0,1fr) minmax(110px,.3fr) minmax(175px,.45fr) 18px;align-items:center;gap:22px;transition:color .25s,background .25s;display:grid}.official-price-row:hover{color:var(--acid);background:#ffffff06}.official-price-row>span,.official-price-row>small{letter-spacing:.12em;text-transform:uppercase;opacity:.58;font-size:8px;line-height:1.4}.official-price-row h3{font:clamp(24px,2.2vw,34px)/1 var(--serif);margin:0}.official-price-row strong{font:22px/1 var(--serif);font-weight:400}.official-price-row .arrow-mark{justify-self:end}.official-price-register-note{letter-spacing:.12em;text-transform:uppercase;opacity:.58;margin:35px 0 0;font-size:8px;line-height:1.5}@media (max-width:800px){.product-mobile-summary{width:100%;min-height:72px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));background:var(--paper);border-bottom:1px solid #11110f24;order:-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.product-mobile-summary p,.product-mobile-summary span{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:7px;line-height:1.45;display:block}.product-mobile-summary span{color:#59602d;margin-top:3px}.product-mobile-summary strong{font:22px/1 var(--serif);letter-spacing:-.025em;flex:none}.product-card-meta .product-price{font-size:19px!important}.product-card-meta .product-price-note{max-width:126px;font-size:8px!important}.official-price-register-heading{margin:48px 0 45px;display:block}.official-price-register-heading h2{font-size:13vw}.official-price-register-heading p{margin-top:28px;font-size:15px}.official-price-row{grid-template-columns:32px minmax(0,1fr) auto 13px;gap:10px;min-height:88px}.official-price-row h3{font-size:23px}.official-price-row strong{font-size:18px}.official-price-row>small{grid-column:2/4;margin-top:-8px}}@media (max-width:360px) and (max-height:620px){.product-mobile-summary{min-height:56px;padding-top:7px;padding-bottom:7px}.product-mobile-summary strong{font-size:19px}.product-gallery{grid-auto-columns:calc(100% - 64px)}.product-gallery-toolbar{margin-top:4px;padding-top:4px;padding-bottom:2px}.product-gallery-pagination button{height:20px}}.size-grid button:disabled{cursor:not-allowed;opacity:.38;background:#11110f09}.commerce-hero{color:#f3f0e8;background:#373934;height:44svh;min-height:340px;max-height:480px;position:relative;overflow:hidden}.commerce-hero-image{object-fit:cover;object-position:center 23%;filter:saturate(.5)contrast(1.035);animation:commerce-hero-in 1.6s var(--ease) both;transform:scale(1.018)}.commerce-hero-shade{background:linear-gradient(90deg,#080907d6,#08090757 54%,#08090714),linear-gradient(#0000 52%,#0809078c);position:absolute;inset:0}.commerce-hero-copy{z-index:1;width:min(720px,66vw);position:absolute;bottom:clamp(36px,4vw,62px);left:3vw}.commerce-hero-copy h1{font:clamp(44px,5.6vw,82px)/.86 var(--serif);letter-spacing:-.06em;margin:0}.commerce-hero-copy h1 em{color:var(--acid)}.commerce-hero-copy>p:not(.micro-label){max-width:520px;font:14px/1.45 var(--serif);color:#f3f0e8c7;margin:14px 0 0}.commerce-hero-action{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #f3f0e8b8;align-items:center;gap:16px;margin-top:16px;padding-bottom:7px;font-size:9px;display:inline-flex}.commerce-down-arrow{border-right:1px solid var(--acid);border-bottom:1px solid var(--acid);width:13px;height:13px;position:relative;transform:rotate(45deg)translateY(-2px)}.home-catalog{background:var(--paper);padding-top:clamp(36px,4vw,58px);scroll-margin-top:78px}.home-catalog-heading{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:end;gap:8vw;margin:24px 0 0;display:grid}.home-catalog-heading h2{font:clamp(48px,6vw,92px)/.9 var(--serif);letter-spacing:-.055em;margin:0}.home-catalog-heading h2 em{color:#73794e}.home-catalog-heading>div>p{max-width:500px;font:17px/1.5 var(--serif);margin:0 0 22px}.home-catalog .catalog-tools{margin:22px 0 32px}.home-catalog .product-grid{margin-top:0}.home-catalog .catalog-tools.reveal{opacity:1;transform:none}body:has(.home-commerce) .header-origin{visibility:hidden}@keyframes commerce-hero-in{0%{opacity:.72;transform:scale(1.065)}to{opacity:1;transform:scale(1.018)}}@media (max-width:800px){.commerce-hero{height:29svh;min-height:228px;max-height:248px}.commerce-hero-image{object-position:61% 29%}.commerce-hero-shade{background:linear-gradient(90deg,#080907cc,#0809072e 82%),linear-gradient(#0000 34%,#080907b8)}.commerce-hero-copy{left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));width:auto;bottom:18px}.commerce-hero-copy h1{font-size:10.2vw;line-height:.88}.commerce-hero-copy>p:not(.micro-label){max-width:82%;margin-top:9px;font-size:12px;line-height:1.42}.commerce-hero-action{margin-top:11px;font-size:7px}.home-catalog{padding-top:22px;padding-bottom:64px;scroll-margin-top:64px}.home-catalog-heading{margin-top:10px;display:block}.home-catalog-heading h2{font-size:10.4vw}.home-catalog-heading>div>p{margin:10px 0 8px;font-size:12px}.home-catalog .catalog-tools{margin:22px 0 26px;padding-bottom:13px}.home-catalog .catalog-filters{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -20px 18px;padding:0 20px 5px;overflow-x:auto}.home-catalog .catalog-filters::-webkit-scrollbar{display:none}.home-catalog .catalog-filters button{flex:none;min-height:44px;padding:10px 13px}.home-catalog .catalog-search{min-height:44px}.home-catalog .product-grid{gap:58px}}@media (max-width:360px) and (max-height:620px){.commerce-hero{height:39svh;min-height:218px}.commerce-hero-copy h1{font-size:10.8vw}.commerce-hero-copy>p:not(.micro-label){display:none}}@media (prefers-reduced-motion:reduce){.commerce-hero-image{animation:none;transform:none}}.storefront-product-grid{width:min(100%,1120px);grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:44px 18px!important;margin:0 auto!important}.product-card{min-width:0}.product-card-link{min-width:0;height:100%;transition:border-color .35s var(--ease),transform .45s var(--ease),box-shadow .45s var(--ease);background:#f2efe7;border:1px solid #11110f3d;flex-direction:column;display:flex;overflow:hidden}.product-card-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.product-card-image{aspect-ratio:4/5;background:radial-gradient(circle at 72% 18%,#d5dc9266,#0000 34%),linear-gradient(145deg,#d9d5ca,#c6c3bb);margin:9px 9px 0}.product-card-image .catalog-picture>img{object-fit:contain!important;object-position:center!important}.product-card-image>.product-card-open{color:var(--ink);opacity:1;background:0 0;align-items:center;gap:6px;padding:0;display:flex;bottom:12px;right:12px;transform:none}.product-card-open b{letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2efe7eb;padding:10px 11px;font-size:7px;font-weight:400}.product-card-plus{border:1px solid var(--ink);background:var(--ink);width:40px;height:40px;color:var(--paper);transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:50%;position:relative;box-shadow:0 5px 16px #11110f1f}.product-card-plus:before,.product-card-plus:after{content:"";background:currentColor;border-radius:999px;width:11px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-card-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.product-card-meta{border-top:1px solid #11110f33;flex-direction:column;flex:1;gap:0;min-width:0;margin:0;padding:18px 18px 16px;display:flex}.product-card-eyebrow,.product-card-price-row{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.product-card-meta .product-card-eyebrow p{letter-spacing:.14em;opacity:.68;max-width:none;font-size:7px;line-height:1.35}.product-card-eyebrow p:first-child{white-space:nowrap}.product-card-eyebrow p:last-child{text-align:right;white-space:nowrap}.product-card-meta h3{min-width:0;min-height:2.08em;font:clamp(27px,3vw,42px)/1.04 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere;margin:14px 0 16px}.product-card-price-row{align-items:flex-end}.product-card-meta .product-price{white-space:nowrap;flex:auto;margin:0!important;font-size:clamp(22px,2.1vw,30px)!important}.product-card-meta .product-price-note{text-align:right;flex:0 170px;align-self:auto;max-width:170px}.product-card-action{letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #11110f33;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:18px;padding-top:13px;font-size:8px;display:flex}.product-card-action .arrow-mark{margin-left:auto}@media (hover:hover) and (pointer:fine){.product-card-link:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 20px 48px #11110f1f}.product-card-link:hover .product-card-plus{transform:rotate(90deg);box-shadow:0 8px 22px #11110f33}.product-card-link:hover .product-card-action{color:#59602d}}@media (max-width:800px){.commerce-hero{height:29svh;min-height:228px;max-height:248px}.home-catalog{padding-top:18px;padding-left:14px;padding-right:14px}.home-catalog>.section-index{display:none}.home-catalog-heading{margin-top:0}.home-catalog-heading h2{white-space:nowrap;font-size:8.8vw;line-height:.95}.home-catalog-heading h2 br{display:none}.home-catalog-heading h2 em{margin-left:.12em}.home-catalog-heading>div>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.home-catalog-heading .underlined-link{display:none}.home-catalog .catalog-tools{margin-top:11px;margin-bottom:16px}.home-catalog .catalog-search{display:none}.home-catalog .catalog-filters{margin-bottom:12px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 10px!important}.storefront-product-grid .product-card-image{margin:6px 6px 0}.storefront-product-grid .product-card-image>strong{max-width:76%;padding:6px 7px;font-size:6.5px;top:7px;left:7px}.storefront-product-grid .product-card-image>.product-card-open{bottom:7px;right:7px}.storefront-product-grid .product-card-open b{display:none}.storefront-product-grid .product-card-plus{width:34px;height:34px}.storefront-product-grid .product-card-plus:before,.storefront-product-grid .product-card-plus:after{width:9px}.storefront-product-grid .product-card-meta{padding:11px 10px 10px}.storefront-product-grid .product-card-eyebrow{gap:5px}.storefront-product-grid .product-card-meta .product-card-eyebrow p{letter-spacing:.1em;font-size:7.5px;line-height:1.35}.storefront-product-grid .product-card-eyebrow p:first-child{white-space:normal;flex:0 auto}.storefront-product-grid .product-card-eyebrow p:last-child{white-space:normal;text-align:right}.storefront-product-grid .product-card-meta h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.12em;margin:9px 0 10px;font-size:clamp(15px,4.5vw,20px);line-height:1.04;display:-webkit-box;overflow:hidden}.storefront-product-grid .product-card-price-row{display:block}.storefront-product-grid .product-card-meta .product-price{font-size:clamp(16px,4.8vw,20px)!important}.storefront-product-grid .product-card-meta .product-price-note{text-align:left;max-width:none;margin-top:4px;line-height:1.3;font-size:7.5px!important}.storefront-product-grid .product-card-action{min-height:36px;margin-top:10px;padding-top:9px;font-size:7.5px}.storefront-product-grid .product-card-action .arrow-mark{width:9px;height:9px}}.catalog-tools-search{justify-content:flex-end}@media (max-width:360px){.home-catalog{padding-left:12px;padding-right:12px}.home-catalog .catalog-filters{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.storefront-product-grid{gap:26px 8px!important}.storefront-product-grid .product-card-meta{padding-left:8px;padding-right:8px}.storefront-product-grid .product-card-meta .product-card-eyebrow p{font-size:7.2px}.storefront-product-grid .product-card-meta h3{font-size:14px}.storefront-product-grid .product-card-meta .product-price{font-size:15px!important}}@media (prefers-reduced-motion:reduce){.product-card-link,.product-card-plus{transition:none}}.intro{isolation:isolate;clip-path:none;background:0 0;animation:0s linear 1.72s forwards intro-door-finish}.intro-door{z-index:-1;will-change:transform;background:#0d0d0b;width:50.05%;position:absolute;top:0;bottom:0}.intro-door-left{border-right:1px solid #d5dc9229;animation:1s cubic-bezier(.76,0,.24,1) .72s forwards intro-door-left;left:0}.intro-door-right{border-left:1px solid #d5dc9229;animation:1s cubic-bezier(.76,0,.24,1) .72s forwards intro-door-right;right:0}.intro-logo{z-index:1;animation:.3s .68s forwards intro-logo-away;position:relative}.intro-logo span,.intro-logo i{animation-duration:.62s}.intro-place,.intro-caption{z-index:1;animation:.24s .62s forwards intro-detail-away}@keyframes intro-door-left{to{transform:translate(-100%)}}@keyframes intro-door-right{to{transform:translate(100%)}}@keyframes intro-logo-away{to{opacity:0;transform:scale(.985)}}@keyframes intro-detail-away{to{opacity:0}}@keyframes intro-door-finish{to{visibility:hidden}}.storefront-product-grid .product-card-image{aspect-ratio:3/4}.storefront-product-grid .product-card-image .catalog-picture>img{transform:scale(1.012);object-fit:cover!important;object-position:center 24%!important}@media (hover:hover) and (pointer:fine){.storefront-product-grid .product-card-link:hover .product-card-image .catalog-picture>img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.intro{display:none}.storefront-product-grid .product-card-image .catalog-picture>img{transform:none}}.admin-page{color:#12130f;background:#efede5;min-height:100dvh;padding-top:92px}.admin-login-page{background:radial-gradient(circle at 75% 15%,#c7cf7e42,#0000 32%),#efede5;place-items:center;padding:100px 20px 40px;display:grid}.admin-login-panel{background:#faf9f3e0;border:1px solid #12130f38;width:min(520px,100%);padding:44px;box-shadow:0 24px 80px #12130f17}.admin-login-panel h1{font-family:var(--font-serif);margin:34px 0 24px;font-size:clamp(44px,7vw,76px);font-weight:400;line-height:.86}.admin-login-panel>p:not(.micro-label){color:#62645d;max-width:360px;line-height:1.55}.admin-login-panel form{gap:10px;margin:34px 0 18px;display:grid}.admin-login-panel label,.admin-fields-grid label{letter-spacing:.12em;text-transform:uppercase;color:#62645d;font-size:11px}.admin-login-panel input,.admin-fields-grid input,.admin-fields-grid textarea,.admin-fields-grid select,.admin-list-actions input,.admin-size-editor input,.admin-size-editor select{color:#12130f;width:100%;font:inherit;background:#fff;border:1px solid #12130f33;border-radius:0;outline:none;padding:13px 14px}.admin-login-panel input:focus,.admin-fields-grid :is(input,textarea,select):focus,.admin-list-actions input:focus,.admin-size-editor :is(input,select):focus{border-color:#727b42;box-shadow:0 0 0 2px #727b4226}.admin-login-panel form button,.admin-save{color:#f4f2e8;font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#12130f;border:0;padding:15px 20px}.admin-login-panel>a{color:#62645d;text-underline-offset:4px;margin-top:12px;font-size:12px;text-decoration:underline;display:inline-block}.admin-message{color:#30351d;background:#dfe4ad;margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.45}.admin-message.is-error{color:#722d22;background:#f3d9d0}.admin-toolbar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efede5f0;border-bottom:1px solid #12130f29;justify-content:space-between;align-items:end;padding:24px 32px;display:flex;position:sticky;top:64px}.admin-toolbar h1{font-family:var(--font-serif);margin-top:10px;font-size:44px;font-weight:400;line-height:.85}.admin-toolbar>div:last-child{gap:10px;display:flex}.admin-toolbar a,.admin-toolbar button,.admin-list-actions button{color:inherit;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #12130f3d;padding:10px 14px;font-size:11px;text-decoration:none}.admin-workspace{grid-template-columns:minmax(300px,370px) minmax(0,1fr);min-height:calc(100dvh - 181px);display:grid}.admin-list-panel{background:#e9e6dc;border-right:1px solid #12130f29;padding:22px 18px}.admin-list-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-list-actions button{color:#f4f2e8;background:#12130f}.admin-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:12px;display:grid}.admin-view-tabs button{color:#585b53;font:inherit;cursor:pointer;background:#ffffff61;border:1px solid #12130f2e;padding:12px 5px;font-size:14px}.admin-view-tabs button[aria-pressed=true]{color:#f4f2e8;background:#12130f;border-color:#12130f}.admin-view-tabs span{background:#80827826;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:3px;font-size:12px;display:inline-grid}.admin-view-tabs button[aria-pressed=true] span{background:#ffffff29}.admin-count{color:#777970;letter-spacing:.08em;text-transform:uppercase;margin:16px 2px 10px;font-size:11px}.admin-product-list{overscroll-behavior:contain;gap:6px;max-height:calc(100dvh - 278px);padding-right:3px;display:grid;overflow:auto}.admin-product-list>button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:7px;display:grid}.admin-product-list>button:hover,.admin-product-list>button.is-active{background:#f8f6ee;border-color:#12130f33}.admin-product-thumb{aspect-ratio:3/4;background:#d8d6ce;display:block;position:relative;overflow:hidden}.admin-product-thumb img{object-fit:cover!important}.admin-product-list b{font-family:var(--font-serif);font-size:19px;font-weight:400;line-height:1.05;display:block}.admin-product-list small{color:#71736b;margin-top:6px;font-size:10px;line-height:1.4;display:block}.admin-list-empty{text-align:center;color:#777970;padding:28px 12px;font-size:12px;line-height:1.5}.admin-editor{min-width:0;padding:34px clamp(22px,4vw,60px) 70px}.admin-editor form{max-width:980px;margin:0 auto}.admin-global-message{max-width:980px;margin:0 auto 22px}.admin-empty{text-align:center;color:#777970;place-content:center;min-height:58vh;display:grid}.admin-empty span{font-family:var(--font-serif);color:#12130f14;font-size:100px}.admin-empty h2{font-family:var(--font-serif);color:#12130f;margin:-30px 0 10px;font-size:42px;font-weight:400}.admin-editor-heading{border-bottom:1px solid #12130f2e;justify-content:space-between;align-items:start;margin-bottom:28px;padding-bottom:24px;display:flex}.admin-editor-heading p{letter-spacing:.12em;text-transform:uppercase;color:#71736b;font-size:10px}.admin-editor-heading h2{font-family:var(--font-serif);margin-top:8px;font-size:clamp(34px,5vw,60px);font-weight:400;line-height:1}.admin-editor-heading>button{cursor:pointer;background:0 0;border:1px solid #12130f38;border-radius:50%;width:42px;height:42px;font-size:24px}.admin-archive-banner{color:#4c3b26;background:#e7ddc8;border-left:3px solid #8d704c;gap:5px;margin:-8px 0 28px;padding:16px 18px;display:grid}.admin-archive-banner b{font-family:var(--font-serif);font-size:22px;font-weight:400}.admin-archive-banner span{font-size:12px;line-height:1.5}.admin-editor-controls{border:0;min-width:0;margin:0;padding:0}.admin-editor-controls:disabled{opacity:.56}.admin-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-fields-grid label{gap:8px;display:grid}.admin-fields-grid .is-wide{grid-column:1/-1}.admin-fields-grid textarea{resize:vertical;text-transform:none;letter-spacing:normal;line-height:1.5}.admin-fieldset{border:0;border-top:1px solid #12130f2e;margin:34px 0 0;padding:24px 0 0}.admin-fieldset legend{font-family:var(--font-serif);padding:0 24px 0 0;font-size:28px}.admin-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-image-item{aspect-ratio:3/4;background:#d7d5cc;position:relative;overflow:hidden}.admin-image-item .catalog-picture>img{object-fit:cover!important}.admin-image-item>div{opacity:0;gap:4px;transition:opacity .2s;display:grid;position:absolute;inset:auto 5px 5px}.admin-image-item:hover>div,.admin-image-item:focus-within>div{opacity:1}.admin-image-item button{color:#fff;cursor:pointer;background:#0f100de6;border:0;padding:7px;font-size:9px}.admin-photo-editor{aspect-ratio:auto;background:0 0;overflow:visible}.admin-photo-editor .catalog-picture{aspect-ratio:3/4;display:block;position:relative}.admin-photo-editor>p{padding:8px 0;font-size:14px}.admin-photo-editor>div{opacity:1;position:static}.admin-photo-editor button{min-height:44px;font-size:14px}.admin-photo-editor button:disabled{opacity:.4;cursor:default}.admin-upload{aspect-ratio:3/4;text-align:center;cursor:pointer;color:#62645d;border:1px dashed #12130f59;place-content:center;display:grid}.admin-upload span{font-family:var(--font-serif);font-size:42px;line-height:1}.admin-upload small{margin-top:5px;font-size:9px}.admin-upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-size-editor{gap:8px;display:grid}.admin-size-editor>div{grid-template-columns:minmax(90px,1fr) minmax(150px,1fr) 40px;gap:8px;display:grid}.admin-size-editor>div button{cursor:pointer;background:0 0;border:1px solid #12130f33;font-size:20px}.admin-add-size{cursor:pointer;background:0 0;border:1px solid #12130f40;justify-self:start;padding:10px 14px}.admin-publish{cursor:pointer;border-top:1px solid #12130f2e;align-items:start;gap:12px;margin-top:34px;padding-top:24px;display:flex}.admin-publish input{accent-color:#687039;width:20px;height:20px}.admin-publish b,.admin-publish small{display:block}.admin-publish small{color:#71736b;margin-top:4px;line-height:1.4}.admin-savebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#efede5f0;border-top:1px solid #12130f29;justify-content:space-between;gap:12px;margin:32px -12px -30px;padding:14px 12px;display:flex;position:sticky;bottom:0}.admin-savebar button{min-width:160px}.admin-archive{color:#7a3127;cursor:pointer;background:0 0;border:1px solid #9d5d4f;padding:13px 18px}.admin-restore{color:#f4f2e8;cursor:pointer;background:#12130f;border:0;padding:13px 18px}.admin-delete{color:#7a3127;cursor:pointer;background:0 0;border:1px solid #9d5d4f;padding:13px 18px}.admin-confirm-panel{background:#eee7d8;border:1px solid #988263;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:18px;display:flex}.admin-confirm-panel>div:first-child{gap:5px;display:grid}.admin-confirm-panel b{font-family:var(--font-serif);font-size:23px;font-weight:400}.admin-confirm-panel span{color:#625845;font-size:12px;line-height:1.45}.admin-confirm-panel>div:last-child{flex-shrink:0;gap:8px;display:flex}.admin-confirm-panel button{cursor:pointer;background:0 0;border:1px solid #12130f47;padding:11px 14px}.admin-confirm-panel button.is-danger{color:#fff;background:#752f27;border-color:#752f27}.admin-confirm-panel.is-danger{background:#f2ded8;border-color:#b8867d}.size-chip small{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:7px;line-height:1;display:block}.size-chip.is-in_stock{border-color:#747d40}.size-chip.is-in_stock small{color:#64702f}.size-chip.is-out_of_stock{opacity:.4;text-decoration:line-through}.size-chip.is-out_of_stock small{text-decoration:none}@media (max-width:800px){.admin-page{padding-top:64px}.admin-toolbar{padding:18px 14px;top:64px}.admin-toolbar h1{font-size:34px}.admin-toolbar>div:last-child{gap:5px}.admin-toolbar a,.admin-toolbar button{padding:8px;font-size:8px}.admin-workspace{display:block}.admin-list-panel{border-bottom:1px solid #12130f29;border-right:0;padding:14px}.admin-product-list{scroll-snap-type:x proximity;max-height:none;display:flex;overflow:auto hidden}.admin-product-list>button{scroll-snap-align:start;flex:0 0 230px}.admin-editor{padding:26px 14px 70px}.admin-fields-grid{grid-template-columns:1fr}.admin-fields-grid .is-wide{grid-column:auto}.admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-image-item>div{opacity:1}.admin-savebar{margin-left:-4px;margin-right:-4px}.admin-confirm-panel{display:grid}.admin-confirm-panel>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-savebar button{flex:1;min-width:0}.admin-view-tabs button{font-size:8px}.admin-login-panel{padding:30px 22px}}.storefront-category-tools{border-bottom:1px solid var(--line);padding-bottom:16px;display:block;margin-top:28px!important;margin-bottom:34px!important}.storefront-category-tools .catalog-filters{gap:7px}.storefront-category-tools .catalog-filters button{min-height:44px;transition:background-color .25s,color .25s,border-color .25s}.menu-contact-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;display:flex}.product-contact-actions{margin-top:4px}.product-contact-secondary{grid-template-columns:auto 1fr;gap:8px 18px;margin-top:8px;display:grid}.product-contact-secondary a,.store-contact-actions a{border:1px solid var(--line);text-align:center;text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;min-height:44px;padding:11px 13px;font-size:8px;line-height:1.35;display:flex}.store-contact-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.store-contact-actions a:first-child{background:var(--acid);border-color:var(--acid)}@media (max-width:800px){.commerce-hero{height:32svh;min-height:266px;max-height:310px}.commerce-hero-copy{bottom:24px}.commerce-hero-copy h1{font-size:11.6vw;line-height:.88}.commerce-hero-action{margin-top:17px;padding-bottom:8px;font-size:7.5px}.home-catalog{padding-top:28px}.home-catalog-heading h2{white-space:normal;font-size:10vw}.home-catalog-heading>div>p{display:none}.home-catalog .storefront-category-tools{padding-bottom:11px;margin-top:14px!important;margin-bottom:20px!important}.home-catalog .catalog-filters{margin-bottom:0}.home-catalog .catalog-filters button{padding-left:15px;padding-right:15px}.menu-bottom{align-items:flex-start}.menu-bottom p{max-width:45%}.menu-contact-links{justify-content:flex-end;max-width:52%}.product-contact-secondary{grid-template-columns:1fr}.product-contact-secondary a{text-align:left;justify-content:flex-start}.store-contact-actions{grid-template-columns:1fr}}@media (max-width:420px){.commerce-hero{height:31svh;min-height:252px}.menu-bottom{grid-template-columns:1fr;display:grid}.menu-bottom p,.menu-contact-links{max-width:none}.menu-contact-links{justify-content:flex-start}}.admin-page .admin-view-tabs button{letter-spacing:0;min-height:44px;font-size:14px}.admin-page label,.admin-page select,.admin-page input,.admin-page textarea,.admin-page button{font-size:14px}.admin-page select,.admin-page input:not([type=checkbox]),.admin-page button{min-height:44px}.admin-page .admin-check{align-items:center;gap:10px;line-height:1.5;display:flex}.admin-page .admin-check input{flex:none;width:20px;height:20px}.admin-category-filter{gap:8px;margin:16px 0;display:grid}.admin-category-filter select,.admin-category-form input,.admin-category-form select,.admin-photo-editor select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);padding:10px}.admin-categories{border:1px solid var(--line);margin:16px 0;padding:14px;font-size:14px;line-height:1.5}.admin-categories summary{cursor:pointer;min-height:32px;font-weight:600}.admin-category-list{gap:6px;max-height:240px;margin-top:12px;display:grid;overflow:auto}.admin-category-list button{text-align:left;border:1px solid var(--line);background:0 0;padding:8px}.admin-category-form{border:0;gap:12px;padding:14px 0 0;display:grid}.admin-category-form label{gap:6px;display:grid}.admin-category-form>div{flex-wrap:wrap;gap:8px;display:flex}.admin-variant-row{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:10px;margin:12px 0;display:grid}.admin-variant-row label{gap:6px;display:grid}.admin-variant-row input{width:100%;min-width:0}.admin-fieldset>p{font-size:14px;line-height:1.5}.admin-photo-editor>label{background:var(--paper);gap:5px;padding:8px;display:grid;position:relative}.admin-photo-editor>div{opacity:1;flex-wrap:wrap;gap:5px;display:flex;position:relative;inset:auto;transform:none}.admin-photo-editor>div button{min-height:44px;position:static}.catalog-subcategories{margin:0 0 24px;font-size:14px}.catalog-subcategories label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-subcategories select{border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;padding:8px 12px}.product-season{border-top:1px solid var(--line);margin-bottom:16px;padding:14px 0;font-size:14px;line-height:1.5}.product-single-color{padding:0 0 16px;font-size:14px}.admin-preview-link{margin-bottom:20px;padding:12px 0;font-size:14px;text-decoration:underline;display:block}.admin-preview-banner{background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 24px;font-size:14px;display:flex}.admin-preview-banner a{text-decoration:underline}.product-season b{margin-bottom:5px;font-weight:500;display:block}@media (max-width:800px){.admin-variant-row{grid-template-columns:minmax(0,1fr) 90px}.admin-variant-row>button{grid-column:1/-1}.admin-page .admin-product-list b{font-size:14px}.admin-page .admin-product-list small{font-size:12px}}@media (max-width:480px){.admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-photo-editor select{padding:10px 4px;font-size:14px}.admin-photo-editor>div button{padding:8px 6px;font-size:12px}}.product-gallery-select{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.product-gallery-select select{border:1px solid var(--line);max-width:70%;min-height:44px;color:var(--ink);font:inherit;background:0 0;padding:8px}body:has(.admin-page) .site-header{background:var(--paper)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lora-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/lora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/lora-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/lora-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Golos Text", Arial, sans-serif;--serif:"Lora", Georgia, serif;--font-serif:var(--serif)}body{font-family:var(--font-sans);font-size:1rem;line-height:1.5}button,input,textarea,select{font-family:inherit}.menu-main>a span,.size-guide-row,.category-thumb.is-placeholder span,.category-tile-placeholder small,.category-hero-placeholder small,.category-gallery-item small{font-family:var(--font-sans)}.product-details h1,.page-heading h1,.admin-toolbar h1,.admin-login-panel h1,.admin-editor-heading h2,.admin-empty h2{letter-spacing:-.04em;line-height:1.06}.product-card-meta h3{letter-spacing:-.025em;line-height:1.22}.product-description,.product-accordions details p,.config-notice,.published-size-text p{font-family:var(--font-sans);font-size:1rem;line-height:1.65}.product-description{max-width:42ch}.product-official-title{font-family:var(--serif);font-size:1rem;line-height:1.35}.product-price-large,.product-price,.product-mobile-summary strong{font-family:var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:500}.micro-label,.section-index,.product-breadcrumbs,.product-card-eyebrow p,.product-price-note,.product-placeholder-price,.product-single-color,.product-gallery-status,.product-gallery-image figcaption{letter-spacing:.025em;font-size:.75rem;line-height:1.5}.product-card-eyebrow,.product-card-price-row{flex-wrap:wrap;gap:.25rem .75rem}.product-card-action,.primary-action,.product-contact-secondary a,.product-accordions summary,.color-options button,.color-config legend,.config-heading,.product-view-gallery,.category-tabs a,.category-tabs button,.catalog-filters button,.catalog-subcategories select{letter-spacing:.01em;text-transform:none;font-size:.875rem;line-height:1.5}.color-options{flex-wrap:wrap}.product-view-gallery{gap:.75rem}.product-view-gallery b{white-space:nowrap;font-size:.75rem;font-weight:400}.product-contact-secondary{flex-wrap:wrap;gap:.75rem 1rem}.product-contact-secondary a{overflow-wrap:anywhere}.product-season{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.25rem 0 1.5rem;padding:1rem 0}.product-season>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.product-season dt{color:#5d6056;font-size:.875rem;line-height:1.5}.product-season dd{text-align:right;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.product-season small{color:#62665c;margin-top:.3rem;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.admin-page{font-family:var(--font-sans)}.admin-product-list b{font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.4}.admin-product-list small,.admin-editor-heading p,.admin-upload small,.admin-fields-grid label>span,.admin-archive-banner span,.admin-confirm-panel span{letter-spacing:0;font-size:.8125rem;line-height:1.5}.admin-toolbar a,.admin-toolbar button,.admin-list-actions button,.admin-upload b,.admin-fieldset label{letter-spacing:.01em;text-transform:none;font-size:.875rem;line-height:1.5}.admin-fields-grid input,.admin-fields-grid textarea,.admin-fields-grid select,.admin-list-actions input,.admin-login-panel input{font-size:1rem;line-height:1.5}.admin-fieldset legend{font-size:1.5rem;line-height:1.3}@media (max-width:720px){.product-card-meta h3{font-size:clamp(1rem,4vw,1.25rem)}.product-card-eyebrow p{font-size:.75rem}.product-card-price-row .product-price{font-size:1rem}.product-card-meta .product-price-note{font-size:.75rem}.product-season>div{gap:.75rem}.admin-editor-heading h2{font-size:clamp(1.75rem,7vw,2.5rem)}}:root{--admin-control-gap:12px}.admin-order-control{align-items:center;gap:var(--admin-control-gap);flex-wrap:wrap;margin:16px 0 24px;display:flex}.admin-order-control button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #b8b5ac;padding:10px 18px}.admin-order-control button:disabled{opacity:.45;cursor:not-allowed}.admin-order-control small{color:#69665f;font-size:13px;line-height:1.5}.product-mobile-summary p,.product-mobile-summary span{letter-spacing:.01em;font-size:.75rem;line-height:1.5}.product-mobile-summary>div{min-width:0}.product-mobile-summary strong{flex-shrink:0}.home-catalog-heading h2{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:400;line-height:1.12}.catalog-tools.storefront-category-tools{border-bottom:0;padding-bottom:0;margin-top:1.5rem!important;margin-bottom:2rem!important}.storefront-category-tools .catalog-filters{flex-wrap:wrap;align-items:stretch;gap:.5rem 2.25rem;margin:0;padding:0;display:flex;overflow:visible}.storefront-category-tools .catalog-filters button{color:#625f57;min-width:0;min-height:3.5rem;font-family:var(--serif);letter-spacing:-.025em;text-transform:none;text-align:left;background:0 0;border:0;border-radius:0;flex:0 auto;padding:.625rem 0 .875rem;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;line-height:1.4;transition:color .2s;position:relative}.storefront-category-tools .catalog-filters button:after{content:"";transform-origin:0;height:2px;transition:transform .25s var(--ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.storefront-category-tools .catalog-filters button.is-active{color:var(--ink);background:0 0}.storefront-category-tools .catalog-filters button.is-active:after{transform:scaleX(1)}.storefront-category-tools .catalog-filters button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media (hover:hover){.storefront-category-tools .catalog-filters button:hover{color:var(--ink)}}@media (max-width:600px){.catalog-tools.storefront-category-tools{margin-top:1rem!important;margin-bottom:1.5rem!important}.storefront-category-tools .catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1.25rem;display:grid}.storefront-category-tools .catalog-filters button{overflow-wrap:anywhere;min-height:3rem;padding:.625rem 0;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.storefront-category-tools .catalog-filters button,.storefront-category-tools .catalog-filters button:after{transition:none}}.admin-page{--admin-paper:#faf9f6;--admin-panel:#f0eee8;--admin-ink:#23241f;--admin-line:#d9d7cf;background:var(--admin-paper);color:var(--admin-ink)}.admin-page :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:2px solid #626d48}.admin-page button{transition:background .15s,border-color .15s}.admin-page button:disabled{cursor:not-allowed}.admin-toolbar{background:var(--admin-paper);border-color:var(--admin-line);align-items:center;padding:20px 28px}.admin-toolbar h1{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.6rem,2.6vw,2.35rem)}.admin-toolbar .micro-label{text-transform:none;letter-spacing:0;color:#6b6c62}.admin-toolbar :is(a,button){text-transform:none;letter-spacing:0;border-radius:6px;align-items:center;min-height:44px;display:inline-flex}.admin-workspace{grid-template-columns:minmax(320px,370px) minmax(0,1fr)}.admin-list-panel{background:var(--admin-panel);border-color:var(--admin-line);padding:20px}.admin-list-actions{gap:8px}.admin-list-actions :is(input,button),.admin-category-filter select{border-radius:6px}.admin-page .admin-list-actions input{min-width:0;padding:12px;font-size:1rem}.admin-page .admin-list-actions button{letter-spacing:0;text-transform:none;padding:10px 12px}.admin-page .admin-list-actions .admin-refresh{color:#64665c;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;justify-self:end;min-height:30px;padding:0 2px;font-size:.8125rem;text-decoration:underline}.admin-filter-pair{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.admin-category-filter{gap:6px;min-width:0;margin:0;font-size:.875rem}.admin-category-filter select{background:var(--admin-paper);min-width:0;padding:10px 8px}.admin-categories{border-color:var(--admin-line);border-radius:6px;margin:12px 0;padding:10px 12px}.admin-categories summary{min-height:26px;font-weight:400}.admin-view-tabs{gap:5px;margin-top:16px}.admin-view-tabs button{border-color:var(--admin-line);border-radius:6px;padding:10px 5px}.admin-count{text-transform:none;letter-spacing:0;margin:20px 2px 10px;font-size:.8125rem}.admin-product-list{gap:8px;max-height:65vh;padding:0 3px 4px 0}.admin-product-list>button{background:#ffffff7a;border:1px solid #0000;border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:8px}.admin-product-list>button:hover{border-color:var(--admin-line);background:#fff}.admin-product-list>button.is-active{background:#fff;border-color:#707860;box-shadow:inset 3px 0 #707860}.admin-product-thumb{border-radius:4px}.admin-page .admin-product-list b{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:.9375rem;font-weight:500;line-height:1.35}.admin-page .admin-product-list small{margin-top:4px;font-size:.8125rem}.admin-product-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.admin-product-meta strong{font-size:.875rem;font-weight:500}.admin-status{border-radius:4px;padding:2px 6px;font-size:.75rem;line-height:1.5;display:inline-block}.admin-status.is-live{color:#424e32;background:#e7ebdf}.admin-status.is-hidden{color:#6f552d;background:#eee7d7}.admin-status.is-archived{color:#64665e;background:#e8e7e3}.admin-editor{padding:30px clamp(24px,4vw,64px) 70px;scroll-margin-top:80px}.admin-technical-fields{border-bottom:1px solid var(--admin-line);padding-bottom:16px}.admin-technical-fields summary{cursor:pointer;color:#62655b;font-size:.875rem}.admin-technical-fields>div{gap:16px;padding-top:16px;display:grid}.admin-editor-heading{align-items:center;gap:16px;margin-bottom:16px;padding-bottom:20px}.admin-editor-heading h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.15}.admin-editor-heading p{text-transform:none;letter-spacing:0}.admin-editor-color{color:#6b6c62;margin-top:8px;font-size:.875rem;display:block}.admin-editor-heading>button{border-radius:6px;flex-shrink:0;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:.875rem}.admin-preview-link{text-underline-offset:4px;margin:0 0 12px;padding:8px 0;display:inline-block}.admin-order-control{background:var(--admin-panel);border-radius:6px;margin:0 0 26px;padding:14px}.admin-order-control button{background:var(--admin-paper);border-radius:5px}.admin-fields-grid{gap:20px}.admin-fields-grid label{text-transform:none;letter-spacing:0;color:#55584e;font-size:.875rem}.admin-page .admin-fields-grid :is(input,select,textarea){border-color:var(--admin-line);border-radius:6px;padding:12px;font-size:1rem}.admin-page .admin-check{color:#55584e}.admin-advanced-colors{border:1px solid var(--admin-line);border-radius:6px;margin-top:24px;padding:12px 16px}.admin-advanced-colors summary{cursor:pointer;min-height:26px;font-size:.875rem}.admin-advanced-colors .admin-fieldset{border:0;margin:12px 0 0;padding:0}.admin-advanced-colors legend{font-size:1.125rem}.admin-fieldset{border-color:var(--admin-line);margin-top:32px;padding-top:20px}.admin-fieldset legend{font-family:var(--serif);font-size:1.5rem}.admin-fieldset>p{color:#62655b;max-width:68ch;margin:4px 0 20px}.admin-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 16px}.admin-photo-editor .catalog-picture{border-radius:6px;overflow:hidden}.admin-photo-editor.is-cover .catalog-picture{outline-offset:3px;outline:2px solid #727b59}.admin-photo-editor>p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;padding:12px 0 8px;display:flex}.admin-photo-editor>p b{background:var(--admin-ink);color:#fff;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:500}.admin-photo-editor>p small{color:#6b6c62;font-size:.75rem}.admin-photo-editor>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-photo-editor>div button{font-family:var(--font-sans);border:1px solid var(--admin-line);color:var(--admin-ink);background:0 0;border-radius:5px;padding:7px;font-size:.8125rem}.admin-photo-editor>div button:first-child{background:var(--admin-panel);grid-column:1/-1}.admin-photo-editor>div button:last-child{color:#865c51;border-color:#0000;grid-column:1/-1}.admin-photo-editor>div button:hover:not(:disabled){background:#e9e7e0}.admin-upload{background:var(--admin-panel);border-color:#a5aa98;border-radius:6px;min-height:160px}.admin-upload:focus-within{outline-offset:3px;outline:2px solid #626d48}.admin-upload b{text-transform:none;letter-spacing:0;font-size:.875rem}.admin-upload small{font-size:.75rem}.admin-size-editor :is(input,select,button),.admin-add-size{border-radius:5px}.admin-size-editor>div{grid-template-columns:minmax(65px,1fr) minmax(110px,1fr) 44px}.admin-publish{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:6px;padding:20px}.admin-savebar{z-index:3;border-color:var(--admin-line);background:#faf9f6f7;padding:14px 12px}.admin-savebar button{text-transform:none;letter-spacing:0;border-radius:6px;min-height:48px;font-size:1rem}.admin-message{border-radius:6px;font-size:.875rem}.admin-empty{max-width:400px;min-height:55vh;margin:auto}.admin-empty h2{margin:0 0 12px;font-size:2rem}.admin-empty>span{display:none}.admin-empty p{font-size:1rem}@media (min-width:1450px){.admin-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.admin-toolbar{flex-wrap:wrap;gap:12px;padding:18px 16px;position:relative;top:auto}.admin-toolbar h1{font-size:1.6rem}.admin-toolbar>div:last-child{gap:8px}.admin-toolbar :is(a,button){padding:8px 12px;font-size:.875rem}.admin-list-panel{padding:16px}.admin-product-list{max-height:none;display:grid;overflow:visible}.admin-product-list>button{grid-template-columns:74px minmax(0,1fr);width:100%}.admin-page.has-editor .admin-list-panel{display:none}.admin-page:not(.has-editor) .admin-editor:has(.admin-empty):not(:has(.admin-message,.admin-confirm-panel)){display:none}.admin-editor{padding:22px 16px 50px}.admin-editor-heading{gap:10px}.admin-editor-heading h2{font-size:1.8rem}.admin-image-grid{gap:22px 12px}.admin-photo-editor>div button{padding:8px 4px;font-size:.8125rem}.admin-savebar{padding-bottom:max(14px,env(safe-area-inset-bottom));margin-bottom:-25px}}@media (prefers-reduced-motion:reduce){.admin-page button{transition:none}}
