/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#171713;--paper:#f4f0e8;--line:#1717132e;--accent:#7d1f24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#dedbd4;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.concept-switcher{z-index:50;color:#fff;background:#181815;align-items:center;gap:36px;min-height:86px;padding:12px 28px;display:flex;position:sticky;top:0;box-shadow:0 5px 25px #0003}.concept-switcher>div:first-child{flex-direction:column;min-width:130px;display:flex}.concept-switcher>div:first-child b{letter-spacing:.16em;font-family:Georgia,serif}.concept-switcher>div:first-child span,.concept-switcher>p{text-transform:uppercase;letter-spacing:.14em;color:#aaa;font-size:10px}.concept-options{flex:1;justify-content:center;gap:7px;display:flex}.concept-options button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;min-width:185px;padding:10px 14px;transition:all .2s}.concept-options button:hover,.concept-options button.selected{color:#181815;background:#f1eee6;border-color:#f1eee6}.concept-options button b,.concept-options button span{display:block}.concept-options button b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.concept-options button span{opacity:.62;margin-top:4px;font-size:10px}.site-stage{background:#fff;max-width:1500px;margin:auto;box-shadow:0 0 70px #0002}.concept{min-height:100vh}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr 1fr;align-items:center;height:90px;padding:0 4.5vw;display:grid;position:relative}.brand-mark{width:clamp(145px,13vw,210px);line-height:0;display:inline-flex}.brand-mark img{width:100%;height:auto;display:block}.site-header nav{justify-content:center;gap:35px;display:flex}.site-header nav a,.header-actions button{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.header-actions{justify-content:flex-end;gap:25px;display:flex}.header-actions button,.menu{cursor:pointer;background:0 0;border:0;padding:5px}.header-actions span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin-left:3px;display:inline-flex}.menu{display:none}.header-note{font:italic 12px Georgia,serif;position:absolute;top:67px;left:4.5vw}.eyebrow,.section-heading>p,.story-strip>p:first-child{text-transform:uppercase;letter-spacing:.2em;font-size:10px}.editorial{--paper:#f1eee6;background:var(--paper)}.editorial-hero{grid-template-columns:48% 46% 6%;min-height:670px;padding:42px 0 60px 4.5vw;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding-right:5vw;display:flex}.hero-copy h1{letter-spacing:-.055em;margin:30px 0;font:400 clamp(60px,7vw,110px)/.9 Georgia,serif}.hero-intro{color:#4f4b43;max-width:430px;font:17px/1.6 Georgia,serif}.primary-link{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;gap:40px;width:max-content;margin-top:35px;padding:0 0 9px;font-size:11px;display:flex}.hero-image{position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-image span{letter-spacing:.16em;background:#f1eee6;padding:9px 12px;font-size:9px;position:absolute;bottom:20px;left:22px}.vertical-copy{writing-mode:vertical-rl;letter-spacing:.22em;margin:auto;font-size:9px}.collection{background:#fbfaf7;padding:110px 4.5vw}.section-heading{grid-template-columns:1fr 2fr 1fr;align-items:start;margin-bottom:55px;display:grid}.section-heading h2{margin:0;font:400 clamp(42px,5vw,72px)/.98 Georgia,serif}.section-heading span{text-align:right;font-size:10px}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-image{aspect-ratio:3/4;background:#ddd;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:all .5s}.product-image:hover img{transform:scale(1.025)}.product-index{background:#fff;padding:6px;font-size:9px;position:absolute;top:12px;left:12px}.view-link{text-transform:uppercase;letter-spacing:.1em;opacity:0;background:#fff;padding:9px 12px;font-size:9px;transition:all .2s;position:absolute;bottom:12px;right:12px}.product-image:hover .view-link{opacity:1}.product-copy{justify-content:space-between;gap:15px;padding-top:16px;display:flex}.product-copy h3{margin:0 0 5px;font:18px Georgia,serif}.product-copy p,.product-copy strong{text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:10px}.product-copy p{color:#777}.product-copy strong{white-space:nowrap;font-weight:400}.story-strip{color:#fff;text-align:center;background:#7f2529;padding:100px 10vw}.story-strip h2{margin:25px;font:400 clamp(50px,7vw,92px) Georgia,serif}.story-strip>p:last-child{max-width:620px;margin:auto;font:17px/1.7 Georgia,serif}.concept footer{color:#f5f1e9;background:#171713;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:80px 5vw 35px;display:grid}.concept footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.concept footer p,.concept footer a{font-size:11px;line-height:1.6}.concept footer>span{letter-spacing:.12em;border-top:1px solid #fff3;grid-column:1/-1;margin-top:30px;padding-top:25px;font-size:9px}.footer-brand{width:clamp(185px,17vw,260px);margin-bottom:8px}.boutique{--paper:#efe4d3;--ink:#35261d;background:var(--paper);color:var(--ink)}.boutique .site-header{border-color:#5e473833}.boutique-hero{grid-template-columns:55% 45%;gap:6vw;min-height:700px;padding:50px 4.5vw 95px;display:grid}.boutique-photo{position:relative}.boutique-photo img{object-fit:cover;border-radius:48% 48% 3px 3px;width:100%;height:100%}.photo-caption{text-transform:uppercase;letter-spacing:.12em;background:#efe4d3;padding:9px 14px;font-size:9px;position:absolute;bottom:16px;left:25px}.boutique-copy{align-self:center}.script{color:#9b4b3f;font:italic 22px Georgia,serif}.boutique-copy h1{letter-spacing:-.045em;margin:24px 0;font:400 clamp(55px,6vw,94px)/.94 Georgia,serif}.boutique-copy>p:not(.script){max-width:430px;font:17px/1.7 Georgia,serif}.round-link{text-align:center;text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:140px;height:140px;margin-top:35px;font-size:10px;display:flex}.material-note{border-top:1px solid;gap:25px;margin-top:-50px;margin-left:190px;padding-top:15px;font-size:10px;display:flex}.material-note p{margin:0;line-height:1.7}.boutique-collection{background:#fbf8f2;padding:110px 4.5vw}.boutique-title{grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:55px;display:grid}.boutique-title>p{text-transform:uppercase;letter-spacing:.17em;font-size:10px}.boutique-title h2{margin:0;font:400 clamp(42px,5vw,70px)/1 Georgia,serif}.boutique-title h2 i{color:#9b4b3f}.boutique-title>a{text-align:right;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.boutique .product-grid{grid-template-columns:repeat(3,1fr)}.boutique .product-card:nth-child(2){margin-top:70px}.boutique .product-image{aspect-ratio:4/5;border-radius:50% 50% 2px 2px}.boutique-story{grid-template-columns:1.4fr 1fr;align-items:end;gap:10vw;padding:110px 10vw;display:grid}.boutique-story h2{margin:15px 0 0;font:400 clamp(45px,5vw,70px)/1.05 Georgia,serif}.boutique-story>p{font:17px/1.8 Georgia,serif}.gallery{--ink:#101010;background:#f8f8f6}.gallery .site-header{height:72px}.gallery-intro{grid-template-columns:2fr 1fr;gap:10vw;padding:95px 4.5vw 70px;display:grid}.gallery-intro>div>p:first-child{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.gallery-intro h1{letter-spacing:-.05em;margin:25px 0 0;font:400 clamp(60px,7vw,105px)/.92 Georgia,serif}.gallery-summary{align-self:end}.gallery-summary p{font:16px/1.65 Georgia,serif}.gallery-summary a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;gap:40px;margin-top:20px;padding-bottom:8px;font-size:10px;display:inline-flex}.gallery-feature{height:610px;margin:0 4.5vw;position:relative;overflow:hidden}.gallery-feature img{object-fit:cover;width:100%;height:100%}.feature-label{background:#f8f8f6;min-width:300px;padding:25px 40px 20px;position:absolute;bottom:0;left:0}.feature-label span,.feature-label p{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.feature-label h2{margin:6px 0;font:34px Georgia,serif}.gallery-shop{padding:110px 4.5vw}.filter-row{border-bottom:1px solid;grid-template-columns:1fr 2fr auto;align-items:center;gap:20px;margin-bottom:35px;padding-bottom:25px;display:grid}.filter-row h2{margin:0;font:28px Georgia,serif}.filter-row>div{text-align:center}.filter-row button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin:0 12px;padding:8px 0;font-size:10px}.filter-row button.active{border-bottom:1px solid}.filter-row>span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.gallery .product-image{aspect-ratio:4/5}.gallery-story{color:#fff;text-align:center;background:#101010;flex-direction:column;justify-content:center;align-items:center;height:370px;display:flex}.gallery-story span{letter-spacing:.2em;font-size:9px}.gallery-story p{margin:25px;font:italic clamp(45px,6vw,76px)/1.05 Georgia,serif}.gallery footer{color:#111;background:#efefe9;border-top:1px solid #ccc}@media (width<=800px){.concept-switcher{padding:16px;display:block;position:relative}.concept-switcher>div:first-child,.concept-switcher>p{display:none}.concept-options{grid-template-columns:repeat(3,1fr);display:grid}.concept-options button{min-width:0;padding:9px}.concept-options button span{display:none}.site-header{grid-template-columns:1fr 1fr;height:70px}.site-header nav,.header-actions{display:none}.menu{justify-self:end;display:block}.editorial-hero{padding:55px 5vw;display:block}.hero-copy{padding:0}.hero-copy h1,.boutique-copy h1,.gallery-intro h1{font-size:53px}.hero-image{height:420px;margin-top:50px}.vertical-copy{display:none}.section-heading,.boutique-title{display:block}.section-heading h2,.boutique-title h2{margin:15px 0 30px}.section-heading span{display:none}.product-grid,.boutique .product-grid{grid-template-columns:repeat(2,1fr)}.product-card:nth-child(2){margin-top:0!important}.story-strip{padding:70px 7vw}.boutique-hero{flex-direction:column;padding:40px 5vw 70px;display:flex}.boutique-photo{height:480px}.boutique-copy{order:-1}.round-link{border-width:0 0 1px;border-radius:0;width:auto;height:auto;padding-bottom:8px}.material-note{margin:30px 0 0}.boutique-story{padding:75px 7vw;display:block}.boutique-story>p{margin-top:35px}.gallery-intro{padding:65px 5vw 45px;display:block}.gallery-summary{margin-top:35px}.gallery-feature{height:480px;margin:0}.filter-row{display:block}.filter-row>div{text-align:left;margin:15px 0}.filter-row button{margin:0 14px 0 0}.concept footer{grid-template-columns:1fr 1fr}.concept footer>div:first-child{grid-column:1/-1}}@media (width<=480px){.concept-options button b{font-size:9px}.product-grid,.boutique .product-grid{grid-template-columns:1fr}.product-image{aspect-ratio:4/5}.collection,.boutique-collection,.gallery-shop{padding:75px 5vw}.boutique-photo{height:390px}.gallery-feature{height:400px}.feature-label{min-width:240px;padding:18px}.concept footer{grid-template-columns:1fr}.concept footer>div{grid-column:1/-1}}.prelaunch-bar{color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#171713;justify-content:center;align-items:center;gap:32px;min-height:38px;padding:10px 4vw;font-size:9px;display:flex}.prelaunch-bar p{color:#bbb;text-transform:none;letter-spacing:.04em;margin:0}.prelaunch-bar a{border-bottom:1px solid #fff7;padding-bottom:3px}.launch-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:5px;font-size:9px}.launch-note{border:1px solid #cbc9c1;grid-template-columns:1fr 2fr;align-items:start;gap:40px;margin-top:60px;padding:28px 32px;display:grid}.launch-note p{margin:0;font:24px Georgia,serif}.launch-note span{color:#555;font:14px/1.7 Georgia,serif}.concept footer small{color:#777;font:10px/1.5 Arial,sans-serif}.site-stage{margin-top:0}.brand-mark{background:#0b0b0a;width:clamp(175px,16vw,230px);overflow:hidden}.brand-mark img{aspect-ratio:540/112;object-fit:contain}.footer-brand{width:clamp(220px,20vw,300px)}.brand-film{color:#cda867;background:radial-gradient(circle at 50% 44%,#28231b 0,#11100e 32%,#080808 72%);place-items:center;height:clamp(190px,22vw,300px);display:grid;position:relative;overflow:hidden}.brand-film:before{content:"";background:linear-gradient(112deg,#0000 42%,#e5c37e21 49%,#ffecbe36 50%,#e5c37e17 51%,#0000 58%);animation:7s ease-in-out infinite brandShimmer;position:absolute;inset:-45%}.brand-film:after{content:"";pointer-events:none;background:radial-gradient(#0000 25%,#0000008f 100%);position:absolute;inset:0}.brand-film-glow{aspect-ratio:1;filter:blur(45px);background:#b38a4217;border-radius:50%;width:38%;animation:6s ease-in-out infinite brandGlow;position:absolute}.brand-film-content{z-index:1;flex-direction:column;align-items:center;width:min(68vw,580px);animation:8s ease-in-out infinite brandReveal;display:flex;position:relative}.brand-film-content img{width:min(58vw,500px);height:auto;display:block}.brand-film-line{background:linear-gradient(90deg,#0000,#c8a25d,#0000);width:0;height:1px;margin-top:14px;animation:8s ease-in-out infinite brandLine}.brand-film-content p{text-transform:uppercase;letter-spacing:.44em;color:#caae79;opacity:0;margin:11px 0 0;font:10px Georgia,serif;animation:8s ease-in-out infinite brandTagline}@keyframes brandReveal{0%,8%{opacity:0;filter:blur(8px);transform:scale(.96)}22%,78%{opacity:1;filter:blur();transform:scale(1)}94%,to{opacity:0;filter:blur(3px);transform:scale(1.015)}}@keyframes brandLine{0%,24%{opacity:0;width:0}38%,78%{opacity:1;width:min(360px,50vw)}92%,to{opacity:0;width:0}}@keyframes brandTagline{0%,31%{opacity:0;transform:translateY(8px)}43%,78%{opacity:1;transform:translateY(0)}92%,to{opacity:0}}@keyframes brandShimmer{0%,18%{transform:translate(-45%)}70%,to{transform:translate(45%)}}@keyframes brandGlow{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:.8;transform:scale(1.08)}}@media (width<=800px){.prelaunch-bar{justify-content:space-between}.prelaunch-bar p{display:none}.launch-note{grid-template-columns:1fr;gap:15px}.brand-mark{width:170px}.brand-film{height:210px}.brand-film-content{width:84vw}.brand-film-content img{width:min(76vw,430px)}.brand-film-content p{letter-spacing:.3em;font-size:8px}.footer-brand{width:230px}}@media (prefers-reduced-motion:reduce){.brand-film:before,.brand-film-glow,.brand-film-content,.brand-film-line,.brand-film-content p{animation:none}.brand-film-content,.brand-film-content p{opacity:1}.brand-film-line{opacity:1;width:min(280px,48vw)}}.site-header.logo-free{grid-template-columns:1fr auto;height:58px;padding-top:0;padding-bottom:0}.site-header.logo-free nav{justify-content:flex-start}.site-header.logo-free .header-actions{align-items:center}.site-header.logo-free .launch-link{color:#6d604a;font-size:8px}@media (width<=800px){.site-header.logo-free{grid-template-columns:1fr;height:52px}.site-header.logo-free .menu{justify-self:end}}.gallery-feature .feature-label h2,.gallery-feature .feature-label p{display:none}.gallery-feature .feature-label{min-width:auto;padding:18px 24px}.gallery-feature .feature-label span{font-size:10px}.admin-shell{color:#171713;background:#f3f0e9;min-height:100vh;padding:0 5vw 80px}.admin-header{border-bottom:1px solid #cbc6bb;justify-content:space-between;align-items:center;min-height:110px;display:flex}.admin-header span,.admin-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:9px}.admin-header h1{margin:7px 0 0;font:28px Georgia,serif}.admin-header>div:last-child{align-items:center;gap:22px;display:flex}.admin-header small{color:#6f6a61}.admin-header a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;font-size:10px}.admin-locked{background:#fff;border:1px solid #d4cfc4;max-width:680px;margin:90px auto;padding:55px}.admin-locked p{margin:0 0 18px;font:34px Georgia,serif}.admin-locked span{color:#6d685e;font:15px/1.6 Georgia,serif}.admin-editor,.admin-list{max-width:1160px;margin:60px auto}.admin-editor{background:#fff;grid-template-columns:1fr 2.2fr;gap:7vw;padding:44px;display:grid}.admin-editor h2,.admin-list h2{margin:10px 0;font:34px Georgia,serif}.admin-editor form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-editor label{text-transform:uppercase;letter-spacing:.13em;flex-direction:column;gap:8px;font-size:9px;display:flex}.admin-editor input,.admin-editor select,.admin-editor textarea{text-transform:none;letter-spacing:0;background:#faf9f6;border:1px solid #cbc6bb;border-radius:0;width:100%;padding:13px;font:14px Arial,sans-serif}.admin-wide{grid-column:1/-1}.admin-actions{align-items:end;gap:10px;display:flex}.admin-actions button,.admin-table button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#171713;border:1px solid #171713;padding:12px 17px;font-size:9px}.admin-actions .secondary{color:#171713;background:0 0}.admin-message{color:#666;grid-column:2;margin:12px 0 0;font-size:12px}.admin-list-title{border-bottom:1px solid #cbc6bb;justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.admin-table article{background:#fff;border-bottom:1px solid #e4e0d8;grid-template-columns:72px 1fr auto auto auto;align-items:center;gap:18px;padding:13px;display:grid}.admin-table img{object-fit:cover;background:#ddd;width:72px;height:72px}.admin-table h3{margin:0 0 7px;font:20px Georgia,serif}.admin-table p{text-transform:uppercase;letter-spacing:.09em;color:#777;margin:0;font-size:10px}.admin-table .status{text-transform:uppercase;letter-spacing:.13em;border:1px solid #bbb;padding:7px 9px;font-size:8px}.admin-table .status.published{background:#e2eadf;border-color:#aebba9}.admin-table button{color:#171713;background:0 0;padding:9px 12px}.admin-table button.danger{color:#7d1f24;border-color:#9e6a6a}@media (width<=760px){.admin-shell{padding:0 4vw 50px}.admin-header small{display:none}.admin-editor{grid-template-columns:1fr;gap:22px;padding:28px}.admin-editor form{grid-template-columns:1fr}.admin-wide,.admin-message{grid-column:1}.admin-table article{grid-template-columns:58px 1fr auto}.admin-table img{width:58px;height:58px}.admin-table .status{grid-column:2}.admin-table button{grid-row:2}.admin-table button.danger{grid-column:3}.admin-header h1{font-size:21px}}.gallery-feature video,.product-image video{object-fit:cover;width:100%;height:100%;display:block}.video-wrap{width:100%;height:100%;display:block;position:relative}.sound-hint{color:#fff;text-transform:uppercase;letter-spacing:.12em;pointer-events:none;white-space:nowrap;background:#101010c7;padding:9px 13px;font-size:9px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.admin-table video{object-fit:cover;background:#ddd;width:72px;height:72px}.product-page{background:#f8f8f6;max-width:1500px;min-height:100vh;margin:auto}.product-header{border-bottom:1px solid #d1d0ca;justify-content:space-between;align-items:center;height:74px;padding:0 4.5vw;display:flex}.product-header a{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.product-brand{font:20px Georgia,serif!important}.product-hero{justify-content:space-between;align-items:end;padding:80px 4.5vw 55px;display:flex}.product-hero h1{margin:15px 0 0;font:400 clamp(54px,7vw,104px)/.95 Georgia,serif}.product-gallery{grid-template-columns:1fr 1fr;gap:18px;padding:0 4.5vw;display:grid}.product-gallery figure{background:#ddd;min-height:520px;margin:0}.product-gallery figure.primary{grid-column:1/-1;min-height:720px}.product-gallery img,.product-gallery video{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.product-details{border-top:1px solid #c9c8c1;grid-template-columns:1fr 2fr;gap:7vw;margin:95px 4.5vw;padding:50px 0;display:grid}.product-details>div p{font:18px/1.7 Georgia,serif}.product-page-footer{color:#fff;background:#111;justify-content:space-between;padding:50px 4.5vw;display:flex}@media (width<=760px){.product-gallery{grid-template-columns:1fr;padding:0}.product-gallery figure,.product-gallery figure.primary{grid-column:1;min-height:480px}.product-details{grid-template-columns:1fr}.product-page-footer{flex-direction:column;gap:25px}}.brand-film-content{width:min(76vw,660px)}.brand-film-content img{width:min(66vw,570px)}.brand-film-line{margin-top:-15px;margin-left:60px}.brand-film-content p{margin-top:3px;margin-left:60px}@media (width<=800px){.brand-film-content{width:92vw}.brand-film-content img{width:min(84vw,500px)}.brand-film-line,.brand-film-content p{margin-left:34px}.brand-film-line{margin-top:-12px}.brand-film-content p{margin-top:2px}}@media (width<=480px){.brand-film-content img{width:90vw}.brand-film-line,.brand-film-content p{margin-left:25px}}.admin-form-message{color:#4f493f;background:#f2efe8;border-left:3px solid #8d7244;grid-column:1/-1;min-height:44px;margin:0;padding:12px 14px;font:13px/1.45 Arial,sans-serif}.cms{background:#fff;border:1px solid #d9d4ca;max-width:1160px;margin:55px auto 80px}.cms-heading{justify-content:space-between;align-items:end;padding:34px;display:flex}.cms-heading p,.cms-section-title p{letter-spacing:.18em;margin:0;font-size:9px}.cms-heading h2{margin:8px 0;font:34px Georgia,serif}.cms-heading span,.cms-section-title span{color:#6b665d;font:14px/1.5 Georgia,serif}.cms-heading a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:5px;font-size:10px}.cms nav{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(5,1fr);display:grid}.cms nav button{cursor:pointer;text-align:left;background:#eeeae2;border:0;border-right:1px solid #ddd;padding:17px 14px}.cms nav button:last-child{border-right:0}.cms nav button b,.cms nav button span{display:block}.cms nav button b{opacity:.6;margin-bottom:7px;font-size:9px}.cms nav button span{font:14px Georgia,serif}.cms nav button.active{color:#fff;background:#171713}.cms-section-title{padding:34px 34px 10px}.cms-section-title h3{margin:8px 0;font:28px Georgia,serif}.cms-fields{grid-template-columns:1fr 1fr;gap:20px;padding:24px 34px 40px;display:grid}.cms-fields label{flex-direction:column;gap:7px;display:flex}.cms-fields label>b{font-size:11px}.cms-fields label>small{color:#716c63;min-height:35px;font:12px/1.45 Georgia,serif}.cms-fields input,.cms-fields textarea{resize:vertical;background:#faf9f6;border:1px solid #c9c4ba;padding:13px;font:14px Arial}.cms-fields .wide{grid-column:1/-1}.cms footer{z-index:4;background:#e9e5dc;border-top:1px solid #d1ccc2;justify-content:space-between;align-items:center;padding:16px 34px;display:flex;position:sticky;bottom:0}.cms footer span{font-size:12px}.cms footer button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#171713;border:0;padding:14px 20px;font-size:9px}.upload{cursor:pointer;text-transform:uppercase;border:1px solid;width:max-content;padding:9px 12px;font-size:9px;display:inline-block}.upload input{display:none}@media (width<=760px){.cms{margin-top:30px}.cms-heading{align-items:flex-start;gap:20px}.cms-heading a{white-space:nowrap}.cms nav{display:flex;overflow:auto}.cms nav button{min-width:155px}.cms-fields{grid-template-columns:1fr;padding:20px}.cms-fields .wide{grid-column:1}.cms-section-title{padding:25px 20px 5px}.cms footer span{display:none}}.image-upload{background:#f2efe8;border:1px solid #d0cbc1;flex-direction:column;align-items:flex-start;gap:8px;margin-top:5px;padding:12px;display:flex}.image-upload>b{text-transform:none;font-size:10px}.image-upload input[type=file]{cursor:pointer;text-transform:none;background:#fff;border:1px solid #bdb7ac;width:100%;padding:8px;font-size:12px;display:block}.admin-help{color:#6d685e;font:14px/1.55 Georgia,serif}.media-admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.media-admin-grid article{border:1px solid #d0cbc1;padding:10px}.media-admin-preview{background:#ddd;height:150px;position:relative}.media-admin-preview img,.media-admin-preview video{object-fit:cover;width:100%;height:100%}.media-admin-preview span{color:#fff;background:#171713;padding:6px;font-size:8px;position:absolute;top:7px;left:7px}.media-admin-grid button{margin-right:5px;padding:7px}@media (width<=760px){.media-admin-grid{grid-template-columns:1fr 1fr}}
