@font-face{font-family:Bodoni Moda;src:url(/assets/fonts/bodoni-moda-latin.woff2)format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/fonts/manrope-latin.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#fff6ed;--ink:#271b18;--plum:#422932;--clay:#a9523e;--clay-deep:#994331;--clay-pale:#ce987e;--terracotta:#c85e44;--sage:#7b9677;--sand:#f0e2d4;--sage-wash:#e4e8df;--ink-muted:#271b18ad;--ink-on-dark:#fff6ede0;--ink-on-dark-muted:#fff6edb3;--line-dark:#271b1833;--line-light:#fff6ed4d;--font-display:"Bodoni Moda",Georgia,serif;--font-body:"Manrope","Segoe UI",sans-serif;--ease-out:cubic-bezier(.22,1,.36,1);--page:clamp(1rem,3.8vw,4.5rem);--section-space:clamp(3.25rem,5vw,5rem);--control-radius:.5rem;--motion-fast:.16s;--motion-standard:.24s;--motion-route:.36s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}main{transform-origin:50% 0}main.route-enter{animation:route-enter var(--motion-route) var(--ease-out) both}main [id]{scroll-margin-top:6rem}:focus-visible{outline:3px solid var(--clay-deep);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ivory);color:var(--plum);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@keyframes route-enter{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.site-header{z-index:20;height:4.75rem;padding:0 var(--page);border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8f2fa;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid;position:sticky;top:0}.wordmark{width:3.8rem;height:3.25rem;text-decoration:none;display:block}.wordmark img{object-fit:contain;width:100%;height:100%}.nav-links{justify-self:end;align-items:center;gap:clamp(1.25rem,3vw,3rem);display:flex}.nav-links a{font-size:.875rem;font-weight:600;text-decoration:none;position:relative}.nav-links a:after,.footer-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease-out);background:currentColor;position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.footer-links a:hover:after,.footer-links a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.menu-toggle{color:var(--ink);background:0 0;border:0;align-items:center;gap:.65rem;font-size:.875rem;font-weight:650;display:none}.menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.5rem;height:1.5rem}.hero{background:var(--plum);height:clamp(31rem,38vw,42rem);color:var(--ivory);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;padding:clamp(2.5rem,4vw,4.5rem) clamp(2rem,4vw,4rem) clamp(2.5rem,4vw,4.5rem) var(--page);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.hero-kicker,.section-kicker,.selection-label,.product-category{letter-spacing:.06em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem;font-weight:700}.hero-kicker{color:var(--ivory);letter-spacing:.08em}.hero h1,.brand-statement h2,.catalog-launcher h2,.featured-collection h2,.buying h2,.selection-panel h2,.directory-hero h1,.category-hero h1,.catalog-results-heading h2,.detail-info h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-weight:500;line-height:.92}.hero h1{max-width:11ch;font-size:clamp(3rem,5vw,5.5rem)}.hero h1 em{color:var(--terracotta);font-weight:500;display:block}.hero-intro{max-width:34rem;color:var(--ink-on-dark);margin:clamp(1.5rem,2.5vw,2.2rem) 0 0;font-size:clamp(1rem,1.2vw,1.15rem)}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.button{border-radius:var(--control-radius);min-height:48px;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);border:1px solid;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.1rem .8rem 1.25rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 .45rem 1rem #271b1829}.button-light{background:var(--ivory);color:var(--plum)}.button-light:hover{background:var(--clay-deep);color:var(--ivory)}.button-dark{background:var(--plum);color:var(--ivory)}.button-dark:hover{background:var(--ink)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.hero-visual{height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#504f5d38,#0000 28%);position:absolute;inset:0}.hero-visual img{object-fit:cover;width:100%;height:100%}.brand-statement{padding:var(--section-space) var(--page);background:var(--clay);color:var(--ivory);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.brand-statement h2,.buying h2,.selection-panel h2{font-size:clamp(2.35rem,3.75vw,4.25rem)}.brand-statement>p{max-width:31rem;margin:0}.catalog-launcher,.featured-collection{padding:var(--section-space) var(--page)}.catalog-launcher{background:var(--sand);overflow:hidden}.catalog-launcher-heading,.featured-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:2rem;margin-bottom:1.5rem;display:grid}.catalog-launcher-heading>p,.featured-heading>p{max-width:29rem;margin:0 0 .55rem auto}.section-kicker{color:var(--clay-deep)}.catalog-launcher h2,.featured-collection h2{font-size:clamp(2.35rem,3.75vw,4.25rem)}.catalog-rail-wrap{position:relative}.catalog-rail-controls{gap:.7rem;margin:0 0 1.1rem;display:flex}.catalog-rail-controls button{border:1px solid var(--line-dark);background:var(--ivory);width:3rem;height:3rem;color:var(--ink);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.catalog-rail-controls button:hover:not(:disabled){background:var(--plum);color:var(--ivory);transform:translateY(-2px)}.catalog-rail-controls button:disabled{cursor:not-allowed;opacity:.35}.catalog-rail{margin-right:calc(var(--page) * -1);padding:0 var(--page) 1.1rem 0;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:clamp(18rem,27vw,25rem);grid-auto-flow:column;gap:clamp(1rem,2vw,1.75rem);display:grid;overflow-x:auto}.catalog-rail::-webkit-scrollbar{display:none}.catalog-switcher::-webkit-scrollbar{display:none}.catalog-tile{isolation:isolate;background:var(--plum);min-height:clamp(25rem,43vw,35rem);color:var(--ivory);scroll-snap-align:start;transition:transform .42s var(--ease-out),border-radius .42s var(--ease-out),box-shadow .42s var(--ease-out);border-radius:2.5rem .65rem;flex-direction:column;justify-content:flex-end;padding:clamp(1.3rem,2vw,2rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.catalog-tile:hover,.catalog-tile:focus-visible,.catalog-tile.is-active{border-radius:.65rem 2.5rem;transform:translateY(-.4rem);box-shadow:0 1.1rem 2.4rem #271b182e}.catalog-tile img,.catalog-tile:after{width:100%;height:100%;position:absolute;inset:0}.catalog-tile img{object-fit:cover;transition:transform .62s var(--ease-out)}.catalog-tile:hover img,.catalog-tile:focus-visible img,.catalog-tile.is-active img{transform:scale(1.055)}.catalog-tile:after{z-index:-1;content:"";background:linear-gradient(#0000 35%,#271b18d1)}.catalog-tile>span:not(.catalog-tile-orbit){z-index:1;position:relative}.catalog-tile-count{letter-spacing:.05em;text-transform:uppercase;margin-bottom:auto;font-size:.875rem;font-weight:700}.catalog-tile-name{max-width:9ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.15rem,3.6vw,3.7rem);font-weight:500;line-height:.9}.catalog-tile-action{text-underline-offset:.35rem;margin-top:1.25rem;font-size:.875rem;font-weight:700;text-decoration:underline}.catalog-tile-action span{transition:transform .32s var(--ease-out);margin-left:.25rem;display:inline-block}.catalog-tile:hover .catalog-tile-action span,.catalog-tile:focus-visible .catalog-tile-action span{transform:translate(.2rem,-.2rem)}.catalog-tile-shape-plum,.catalog-tile-shape-sage{background:var(--sage);color:var(--ink)}.catalog-tile-shape-sage{background:var(--clay-pale)}.catalog-tile-shape-plum:after,.catalog-tile-shape-sage:after{z-index:-2;background:0 0}.catalog-tile-orbit{aspect-ratio:1;border:1px solid #271b1861;border-radius:48% 52% 42% 58%;width:19rem;position:absolute;top:-17%;right:-22%;transform:rotate(-20deg)}.catalog-tile-orbit:before,.catalog-tile-orbit:after{content:"";border-radius:50%;position:absolute}.catalog-tile-orbit:before{aspect-ratio:1;background:var(--plum);width:62%;top:17%;left:18%}.catalog-tile-orbit:after{aspect-ratio:1;background:var(--clay);width:23%;bottom:5%;right:12%}.featured-collection{background:var(--ivory)}.product-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(2.5rem,5vw,6rem) clamp(1rem,2.5vw,2.5rem);display:grid}.product{grid-column:span 6;min-width:0;position:relative}.product:nth-child(2n){margin-top:clamp(1.5rem,3vw,3rem)}.product-card>a{text-decoration:none;display:block}.product-visual{aspect-ratio:4/5;background:var(--sand);margin:0;position:relative;overflow:hidden}.product-visual:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #271b1814}.product-visual img{object-fit:cover;width:100%;height:100%;transition:transform .36s var(--ease-out)}.product:hover .product-visual img{transform:scale(1.025)}.product-meta{padding-top:1.35rem}.product-category{margin-bottom:.45rem}.product-meta h3{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,2.7vw,3rem);font-weight:500;line-height:1}.product-meta>p:not(.product-category){color:var(--ink-muted);margin:.75rem 0 0;font-size:.95rem}.product-action{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.2rem;padding-top:1rem;font-size:.875rem;font-weight:700;display:flex}.product-action>span:first-child{color:var(--ink-muted);font-weight:500}.featured-collection .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.featured-collection .product{grid-column:auto;margin-top:0}.featured-collection .product-visual{aspect-ratio:1/1.15}.featured-collection .product-meta{padding-top:.85rem}.featured-collection .product-meta h3{font-size:clamp(1.35rem,2vw,2rem)}.featured-collection .product-action{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.85rem;padding-top:.75rem}.image-placeholder{width:100%;height:100%;color:var(--ink-muted);place-items:center;font-size:.85rem;display:grid}.empty-state{color:var(--ink-muted);margin:0}.buying{padding:var(--section-space) var(--page);background:var(--sand);grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,4vw,4rem);display:grid}.buying-intro{align-self:start;position:sticky;top:7rem}.buying-intro>p:last-child{max-width:30rem;margin:1rem 0 0}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line-dark);grid-template-columns:3.25rem 1fr;gap:1rem;min-height:6.5rem;padding:1.25rem 0;display:grid}.steps li>span{color:var(--clay-deep);font-family:var(--font-display);font-size:2rem}.steps h3{font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,2.4vw,2.6rem);font-weight:500;line-height:1}.steps p{max-width:28rem;margin:.55rem 0 0}.selection-panel{padding:var(--section-space) var(--page);background:var(--clay-pale);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.selection-panel h2{max-width:12ch}.selection-panel>div:last-child{max-width:31rem;padding-top:.5rem}.selection-panel>div:last-child>p{margin:0;font-size:clamp(1rem,1.2vw,1.15rem)}.configuration-note{margin-top:1.1rem!important;font-size:.9rem!important}.site-footer{padding:clamp(2.5rem,5vw,4rem) var(--page) clamp(1.5rem,3vw,2.5rem);background:var(--plum);color:var(--ivory);border-top:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr);gap:clamp(2.25rem,5vw,5rem);display:grid}.footer-brand{gap:.6rem;max-width:20rem;display:grid}.wordmark-footer{width:clamp(4.75rem,6vw,6rem);height:auto}.wordmark-footer img{filter:brightness(0)invert()}.site-footer p{color:var(--ink-on-dark-muted);margin:0;font-size:.875rem}.footer-links{border-top:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(7.25rem,1fr));align-content:start;gap:.25rem clamp(1rem,3vw,2.25rem);padding-top:.6rem;font-size:.875rem;display:grid}.footer-links a{width:fit-content;min-height:2.75rem;color:var(--ink-on-dark);align-items:center;text-decoration:none;display:inline-flex;position:relative}.footer-bottom{border-top:1px solid var(--line-light);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.footer-bottom .copyright,.footer-credit{letter-spacing:.02em;margin:0;font-size:.75rem}.footer-credit strong{color:var(--ivory);font-weight:700}.whatsapp-float{z-index:15;aspect-ratio:1;background:var(--ink);width:4.5rem;color:var(--ivory);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);border:1px solid #fff6ed61;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem);box-shadow:0 .8rem 2rem #271b1838}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:var(--clay-deep);transform:translateY(-.25rem)}.whatsapp-float svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.7rem;height:1.7rem}.catalog-page{background:var(--ivory)}.directory-hero,.category-hero{background:var(--plum);color:var(--ivory)}.directory-hero{min-height:clamp(18rem,28vw,25rem);padding:clamp(2.5rem,4.5vw,4rem) var(--page);align-items:end;display:flex}.directory-hero>div{max-width:47rem}.directory-hero .section-kicker,.category-hero .section-kicker{color:var(--clay-pale)}.directory-hero h1{max-width:11ch;font-size:clamp(3rem,5vw,5.75rem)}.directory-hero p:not(.section-kicker){max-width:34rem;color:var(--ink-on-dark);margin:1.5rem 0 0;font-size:clamp(1rem,1.3vw,1.2rem)}.catalog-directory{padding:var(--section-space) var(--page);background:var(--sage-wash);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.catalog-directory .catalog-tile{min-height:clamp(24rem,35vw,31rem)}.category-hero{grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);min-height:clamp(20rem,34vw,28rem);display:grid}.category-hero-copy{padding:clamp(1.5rem,3vw,2.75rem) var(--page) clamp(1.75rem,3vw,3rem);flex-direction:column;justify-content:space-between;display:flex}.breadcrumbs{flex-wrap:wrap;gap:.6rem;margin:0;font-size:.875rem;display:flex}.breadcrumbs a{text-underline-offset:.28rem}.category-hero-copy>div{max-width:34rem;margin-top:auto}.category-hero h1{max-width:9ch;font-size:clamp(2.8rem,4.8vw,5rem)}.category-hero-description{max-width:31rem;color:var(--ink-on-dark);margin:1.15rem 0 0;font-size:clamp(.98rem,1.2vw,1.1rem)}.category-hero-art{background:var(--clay);position:relative;overflow:hidden}.category-hero-art img{object-fit:cover;width:100%;height:100%}.category-hero-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#4229324d,#0000 34%);position:absolute;inset:0}.category-page-content{padding:clamp(2.5rem,5vw,4.5rem) var(--page)}.catalog-results-heading{grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.catalog-results-heading p{color:var(--ink-muted);margin:0}.catalog-page-content .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1.75rem,3vw,2.5rem);max-width:56rem}.catalog-page-content .product{grid-column:auto;margin-top:0}.catalog-page-content .product-visual{aspect-ratio:1/1.12}.catalog-page-content .product-meta{padding-top:.9rem}.catalog-page-content .product-meta h3{font-size:clamp(1.55rem,2.3vw,2.35rem)}.empty-category{border:1px solid var(--line-dark);background:var(--sand);text-align:center;place-items:center;min-height:24rem;padding:clamp(2rem,6vw,5rem);display:grid}.detail{padding:clamp(2rem,4vw,4rem) var(--page) 5rem}.breadcrumb{color:var(--ink-muted);flex-wrap:wrap;gap:.6rem;margin:0 0 1.5rem;font-size:.85rem;display:flex}.breadcrumb a{text-underline-offset:.28rem}.detail-layout{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.detail-image{aspect-ratio:4/5;background:var(--sand);position:relative;overflow:hidden}.detail-image img{object-fit:cover}.detail-info{position:sticky;top:7rem}.detail-info .eyebrow{color:var(--clay-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.8rem;font-weight:700}.detail-info h1{font-size:clamp(3rem,5vw,5rem)}.detail-info>p:not(.eyebrow):not(.price):not(.detail-message){color:var(--ink-muted);font-size:1.05rem}.price{color:var(--plum);margin:1.5rem 0;font-size:1.15rem;font-weight:700}.size-picker{border:0;margin:0;padding:0}.size-label{margin:1.5rem 0 .65rem;font-size:.85rem;font-weight:800;display:block}.size-list{flex-wrap:wrap;gap:.6rem;display:flex}.size-button{border:1px solid var(--line-dark);min-width:5rem;color:var(--ink);text-align:left;background:0 0;padding:.55rem .7rem}.size-button small{color:var(--ink-muted);margin-top:.1rem;display:block}.size-button[aria-pressed=true]{border-color:var(--plum);background:var(--plum);color:var(--ivory)}.size-button[aria-pressed=true] small{color:var(--ink-on-dark)}.size-button:disabled{cursor:not-allowed;opacity:.42}.detail-message,.empty-inline{min-height:1.4rem;color:var(--ink-muted);margin-top:1rem;font-size:.9rem}.detail-action{margin-top:.3rem}.not-found{min-height:70vh;padding:12vh var(--page)}.not-found h1{font-family:var(--font-display);margin:0;font-size:clamp(3.5rem,8vw,7rem);font-weight:500;line-height:.9}.admin-shell,.auth-page{width:min(100% - 2rem,76rem);margin:0 auto}.admin-shell{padding:3rem 0 6rem}.admin-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.admin-heading h1,.auth-page h1{font-family:var(--font-display);margin:0;font-size:clamp(3.2rem,6vw,5.2rem);font-weight:500;line-height:.92}.admin-heading p:not(.eyebrow),.auth-page>p{max-width:43rem;color:var(--ink-muted)}.admin-heading.compact{margin:2rem 0;display:block}.admin-panel{border:1px solid var(--line-dark);background:#ffffff6b;margin:1.25rem 0;padding:1.25rem}.admin-panel>summary,.admin-create-category>summary,.admin-category-editor>summary{cursor:pointer;font-weight:800}.admin-panel[open]>summary,.admin-create-category[open]>summary,.admin-category-editor[open]>summary{margin-bottom:1.25rem}.admin-panel h2{font-family:var(--font-body);margin:0 0 1rem;font-size:1.25rem;font-weight:800}.admin-section-heading{justify-content:space-between;gap:1rem;display:flex}.admin-create-category{border-top:1px solid var(--line-dark);margin-top:1.25rem;padding-top:1rem}.admin-form,.auth-form{gap:1rem;max-width:44rem;display:grid}.admin-form label,.auth-form label{gap:.35rem;font-size:.85rem;font-weight:750;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.auth-form input{border:1px solid var(--line-dark);background:var(--ivory);width:100%;min-height:42px;color:var(--ink);border-radius:.2rem;padding:.65rem .75rem}.admin-form textarea{resize:vertical;min-height:94px}.admin-form small,.admin-note{color:var(--ink-muted);font-weight:400}.form-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-list{border-top:1px solid var(--line-dark)}.admin-reference{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.admin-category{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-category-editor{grid-column:1/-1;margin-top:.8rem}.admin-reference .eyebrow{color:var(--clay-deep);margin-bottom:.3rem}.admin-reference h3,.variant-admin h3{font-family:var(--font-body);margin:0;font-size:1.1rem;font-weight:800}.admin-reference p:not(.eyebrow){color:var(--ink-muted);margin:.35rem 0 0;font-size:.86rem}.admin-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.65rem;display:flex}.admin-link{appearance:none;color:var(--plum);background:0 0;border:0;font-size:.82rem;font-weight:800;text-decoration:underline}.status{border-radius:99px;padding:.22rem .5rem;font-size:.72rem;font-weight:800}.status-published{color:#2d6138;background:#e0efdf}.status-draft{color:#7b4d16;background:#f1e2c9}.status-archived{color:#665d58;background:#e5e2df}.variant-admin-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.variant-admin{border:1px solid var(--line-dark);padding:1rem}.variant-admin dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;display:grid}.variant-admin dl div{gap:.1rem;display:grid}.variant-admin dt{color:var(--ink-muted);font-size:.72rem}.variant-admin dd{margin:0;font-weight:800}.movement-form{margin-top:.8rem}.auth-page{min-height:70vh;padding-top:clamp(5rem,12vh,10rem)}.auth-page>p{font-size:1rem}.auth-form{max-width:25rem;margin-top:2rem}.mfa-qr{background:#fff;width:13rem;height:13rem;padding:.75rem}.catalog-directory{display:block}.catalog-directory .catalog-rail-wrap{min-width:0}.catalog-directory .catalog-rail-controls{display:none}.catalog-directory .catalog-rail{grid-auto-columns:minmax(0,1fr);margin-right:0;padding-right:0;overflow:visible}.catalog-directory .catalog-tile{min-width:0}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.footer-bottom .copyright,.footer-bottom .footer-credit{max-width:100%}@media (max-width:760px){:root{--page:1rem;--section-space:3rem}.site-header{grid-template-columns:auto 1fr auto;height:3.9rem}.wordmark{width:3.35rem;height:2.8rem}.menu-toggle{justify-self:end;display:inline-flex}.nav-links{display:none}.nav-links.is-open{top:calc(100% + .45rem);right:var(--page);width:min(18rem,calc(100vw - (var(--page) * 2)));background:var(--ivory);border:1px solid var(--line-dark);gap:.1rem;padding:.7rem;display:grid;position:absolute;left:auto;box-shadow:0 1rem 2rem #271b1826}.nav-links.is-open a{align-items:center;min-height:48px;padding:0 .7rem;font-size:.95rem;display:flex}.nav-links.is-open a:after{bottom:.55rem;left:.7rem;right:.7rem}.hero{grid-template-columns:1fr;height:auto}.hero-copy{min-height:28rem;padding:3rem var(--page) 2.5rem}.hero h1{font-size:clamp(3.2rem,15vw,4.8rem)}.hero-visual{height:clamp(21rem,115vw,30rem)}.hero-visual:after{background:linear-gradient(#4229322e,#0000 30%)}.brand-statement,.catalog-launcher-heading,.featured-heading,.buying,.selection-panel,.site-footer,.category-hero,.detail-layout{grid-template-columns:1fr}.brand-statement{gap:1.25rem}.brand-statement h2,.buying h2,.selection-panel h2{font-size:clamp(2.6rem,12vw,3.6rem)}.catalog-launcher-heading,.featured-heading{gap:.7rem;margin-bottom:1.25rem}.catalog-launcher-heading>p,.featured-heading>p{margin:0}.catalog-launcher h2,.featured-collection h2{font-size:2rem}.catalog-rail-controls{display:none}.catalog-rail,.catalog-directory .catalog-rail{margin-right:calc(var(--page) * -1);padding:0 var(--page) 1.35rem 0;grid-auto-columns:minmax(15.75rem,78vw);gap:1rem;scroll-padding-inline:0;overflow-x:auto}.catalog-tile{opacity:.75;min-height:25rem;transition:opacity var(--motion-standard) var(--ease-out),border-radius var(--motion-standard) var(--ease-out);transform:none}.catalog-tile.is-active{opacity:1;box-shadow:none;transform:none}.featured-collection .product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .9rem}.featured-collection .product,.product{grid-column:auto;margin-top:0}.product-meta{padding-top:.75rem}.product-meta h3,.featured-collection .product-meta h3{font-size:clamp(1.35rem,7vw,1.8rem)}.product-meta>p:not(.product-category){font-size:.82rem}.product-action{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:.75rem;padding-top:.65rem;font-size:.75rem}.buying-intro{position:static}.steps li{min-height:0}.steps h3{font-size:2rem}.selection-panel>div:last-child{padding-top:0}.footer-links{padding-top:.2rem}.footer-bottom{text-align:center;align-items:center}.directory-hero{min-height:20rem}.directory-hero h1{font-size:clamp(3.2rem,14vw,4.5rem)}.catalog-directory{display:block}.category-hero-art{min-height:15rem}.category-hero-copy{gap:2rem;min-height:0}.category-hero-copy>div{margin-top:0}.category-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.category-page-content{padding-top:2rem}.catalog-results-heading{display:block}.catalog-results-heading p{margin-top:.75rem}.detail{padding:1.5rem var(--page) 4rem}.detail-info{position:static}.detail-info h1{font-size:clamp(2.8rem,13vw,4rem)}.whatsapp-float{width:3.75rem}.admin-heading,.admin-reference{display:block}.admin-heading .text-link{margin-top:1rem;display:inline-block}.admin-actions{justify-content:start;margin-top:1rem}.variant-admin-grid,.form-split{grid-template-columns:1fr}}@keyframes whatsapp-pulse{0%,to{box-shadow:0 0 #9943314d,0 .8rem 2rem #271b1838}55%{box-shadow:0 0 0 .55rem #99433100,0 .8rem 2rem #271b1838}}.whatsapp-float{background:var(--clay-deep);width:3.9rem;height:3.9rem;color:var(--ivory);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);animation:whatsapp-pulse 2.8s var(--ease-out) infinite;border:1px solid #fff6edad;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 .8rem 2rem #271b1838}.whatsapp-float svg{flex:none;width:1.55rem;height:1.55rem}.whatsapp-float-label{opacity:0;white-space:nowrap;max-width:0;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);font-size:.8rem;font-weight:750;overflow:hidden}.whatsapp-float:hover,.whatsapp-float:focus-visible{background:var(--plum);animation:none;transform:translateY(-.3rem);box-shadow:0 1rem 2.4rem #271b1847}.whatsapp-float:hover .whatsapp-float-label,.whatsapp-float:focus-visible .whatsapp-float-label{opacity:0}.whatsapp-float:active{transform:scale(.94)}@media (max-width:760px){.site-footer{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom))}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.footer-bottom .copyright,.footer-bottom .footer-credit{width:auto}.whatsapp-float{width:3.7rem;height:3.7rem}.whatsapp-float:hover,.whatsapp-float:focus-visible{gap:0;width:3.7rem;padding:0}.whatsapp-float:hover .whatsapp-float-label,.whatsapp-float:focus-visible .whatsapp-float-label{opacity:0;max-width:0}}:root{--card-light-opacity:.54}.catalog-tile{box-shadow:none;filter:none;transition:transform .42s var(--ease-out),border-radius .42s var(--ease-out),box-shadow .42s var(--ease-out)}.catalog-tile:nth-child(3n+1){--card-light-x:82%}.catalog-tile:nth-child(3n+2){--card-light-x:16%}.catalog-tile:nth-child(3n){--card-light-x:72%}.catalog-tile img,.catalog-tile:before,.catalog-tile:after{width:100%;height:100%;position:absolute;inset:0}.catalog-tile img{z-index:-1;transition:transform .62s var(--ease-out),filter .42s var(--ease-out)}.catalog-tile:before{z-index:1;content:"";background:radial-gradient(ellipse 58% 42% at var(--card-light-x) -8%,#fff6edad 0,transparent 76%),linear-gradient(180deg,#fff6ed7a 0,#fff6ed26 31%,transparent 64%);opacity:0;transition:opacity .42s var(--ease-out),transform .52s var(--ease-out);pointer-events:none;transform:translateY(-4%)}.catalog-tile:after{z-index:0;background:linear-gradient(#271b1817 24%,#271b18d1 100%)}.catalog-tile>span:not(.catalog-tile-orbit){z-index:2}.catalog-tile:focus-visible{border-radius:.65rem 2.5rem;transform:translateY(-.45rem)scale(1.008);box-shadow:inset 0 0 0 1px #fff6edad}.catalog-tile:focus-visible:before{opacity:var(--card-light-opacity);transform:translateY(0)}.catalog-tile:focus-visible img{filter:brightness(1.035)saturate(1.04);transform:scale(1.045)}.catalog-tile:active{transition-duration:.12s;transform:translateY(-.16rem)scale(.99)}.catalog-tile:active:before{opacity:var(--card-light-opacity);transform:translateY(0)}.catalog-tile:active img{filter:brightness(1.025)saturate(1.03);transform:scale(1.03)}@media (hover:hover){.catalog-tile:hover{border-radius:.65rem 2.5rem;transform:translateY(-.45rem)scale(1.008);box-shadow:inset 0 0 0 1px #fff6edad}.catalog-tile:hover:before{opacity:var(--card-light-opacity);transform:translateY(0)}.catalog-tile:hover img{filter:brightness(1.035)saturate(1.04);transform:scale(1.045)}}.back-link{width:fit-content;color:var(--ink);align-items:center;gap:.55rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.back-link:before{content:"←";transition:transform var(--motion-standard) var(--ease-out);font-size:1.15rem;line-height:1}.back-link:hover:before,.back-link:focus-visible:before{transform:translate(-.28rem)}.back-link-on-dark{color:var(--ivory)}.detail-back-link{margin:0 0 1.5rem}@media (max-width:760px){.catalog-tile.is-active{border-radius:.65rem 2.5rem;box-shadow:inset 0 0 0 1px #fff6ed8a}.catalog-tile.is-active:before{opacity:.38;transform:translateY(0)}.catalog-tile.is-active img{filter:brightness(1.02)saturate(1.025);transform:scale(1.025)}.catalog-rail,.catalog-directory .catalog-rail{scroll-snap-stop:always;grid-auto-columns:max(15.75rem,78vw)}}.buying{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);padding-top:clamp(2.25rem,3.25vw,3.25rem);padding-bottom:clamp(2.25rem,3.25vw,3.25rem)}.buying-intro{position:static}.buying-intro .section-kicker{margin-bottom:.55rem}.buying h2{font-size:clamp(2.1rem,2.8vw,3rem);line-height:.96}.buying-intro>p:last-child{max-width:25rem;color:var(--ink-muted);margin:.65rem 0 0;font-size:.9rem}.steps{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.steps li{border:0;border-left:1px solid var(--line-dark);min-height:0;padding:1rem clamp(.8rem,1.5vw,1.4rem);display:block}.steps li:first-child{border-left:0}.steps li:last-child{border-bottom:0}.steps li>span{margin-bottom:.5rem;font-size:1.35rem;line-height:1;display:block}.steps h3{font-size:clamp(1.45rem,1.8vw,2rem)}.steps p{color:var(--ink-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.45}@media (max-width:760px){.buying{grid-template-columns:1fr;gap:1.5rem;padding-top:2.25rem;padding-bottom:2.25rem}.buying h2{font-size:clamp(2rem,10vw,2.65rem)}.steps{grid-template-columns:1fr}.steps li{border-left:0;border-top:1px solid var(--line-dark);grid-template-columns:2.2rem 1fr;gap:.7rem;padding:.9rem 0;display:grid}.steps li:first-child{border-top:0}.steps li>span{margin:0;font-size:1.25rem}.steps h3{font-size:1.55rem}.steps p{margin-top:.2rem}}.catalog-assurance{background:var(--sand);overflow:hidden}.catalog-assurance-track{padding:1.15rem var(--page);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.catalog-assurance-item[data-clone]{display:none}.catalog-assurance-item{border-left:1px solid var(--line-dark);align-items:center;gap:.8rem;min-width:0;padding:.25rem clamp(.8rem,2vw,1.75rem);display:flex}.catalog-assurance-item:first-child{border-left:0;padding-left:0}.catalog-assurance-icon{width:1.5rem;height:1.5rem;color:var(--clay-deep);stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:none}.catalog-assurance-item p{gap:.05rem;margin:0;line-height:1.3;display:grid}.catalog-assurance-item strong{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.catalog-assurance-item small{color:var(--ink-muted);font-size:.68rem}.category-page-content{padding-top:clamp(1.75rem,3vw,2.75rem)}.category-page-content .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2.5vw,2.5rem) clamp(.85rem,1.6vw,1.5rem);max-width:none}.category-page-content .product{grid-column:auto;margin-top:0}.category-page-content .product-visual{aspect-ratio:4/5}@media (max-width:1050px) and (min-width:761px){.catalog-assurance-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.8rem}.catalog-assurance-item:nth-child(3){border-left:0;padding-left:0}.category-page-content .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes catalog-assurance-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:760px){.catalog-assurance-track{will-change:transform;gap:0;width:max-content;padding:.85rem 0;animation:18s linear infinite catalog-assurance-loop;display:flex}.catalog-assurance:hover .catalog-assurance-track,.catalog-assurance:focus-within .catalog-assurance-track,.catalog-assurance:active .catalog-assurance-track{animation-play-state:paused}.catalog-assurance-item,.catalog-assurance-item[data-clone]{border-left:1px solid var(--line-dark);flex:0 0 12rem;min-width:12rem;padding:.1rem 1rem;display:flex}.catalog-assurance-item:first-child{border-left:1px solid var(--line-dark);padding-left:1rem}.category-page-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .75rem}.category-page-content .product-meta h3{font-size:1.35rem}.category-page-content .product-action{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.catalog-assurance{overflow-x:auto}.catalog-assurance-track{animation:none;transform:none}}.arrow-up-right-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;vertical-align:-.08em;width:.92em;height:.92em;transition:transform var(--motion-standard) var(--ease-out);flex:none;display:inline-block}.catalog-tile-action,.product-action-price{align-items:center;gap:.42rem;width:fit-content;display:inline-flex}.catalog-tile-action{padding-bottom:.3rem;text-decoration:none;position:relative}.catalog-tile-action:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-standard) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0}.catalog-tile:hover .catalog-tile-action:after,.catalog-tile:focus-visible .catalog-tile-action:after{transform:scaleX(.7)}.catalog-tile:hover .arrow-up-right-icon,.catalog-tile:focus-visible .arrow-up-right-icon,.product-card>a:hover .arrow-up-right-icon,.product-card>a:focus-visible .arrow-up-right-icon{transform:translate(.18rem,-.18rem)}.product-action-price{color:var(--plum)}@media (max-width:760px){.site-footer{padding:2.25rem var(--page) calc(5.75rem + env(safe-area-inset-bottom));gap:1.5rem}.footer-brand{border-bottom:1px solid var(--line-light);gap:.45rem;max-width:none;padding-bottom:1.25rem}.wordmark-footer{width:4rem}.footer-links{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;padding:0}.footer-links a{border-bottom:1px solid #fff6ed2e;width:100%;min-height:3rem}.footer-links a:after{bottom:.65rem;left:0;right:0}.footer-links a:last-child{grid-column:1/-1}.footer-bottom{gap:.55rem;padding-top:1.25rem}.footer-bottom .copyright,.footer-bottom .footer-credit{max-width:22rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-hint{color:var(--ink-muted);margin:0;font-size:.82rem}.auth-secondary-action{width:fit-content;color:var(--plum);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.82rem;font-weight:800;text-decoration:underline}.admin-shell{max-width:80rem}.admin-navigation{z-index:12;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff6ede0;align-items:center;gap:1rem;margin-bottom:3.25rem;padding:.65rem .75rem .65rem 1.1rem;display:flex;position:sticky;top:1rem}.admin-navigation-brand{color:var(--plum);font-family:var(--font-display);flex-direction:column;margin-right:auto;font-size:1.45rem;font-weight:600;line-height:.8;text-decoration:none;display:flex}.admin-navigation-brand span{font-family:var(--font-body);letter-spacing:.09em;text-transform:uppercase;margin-top:.35rem;font-size:.62rem;font-weight:800}.admin-navigation-links{align-items:center;gap:.1rem;display:flex}.admin-navigation-links a,.admin-public-link{color:var(--ink-muted);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border-radius:99px;padding:.55rem .7rem;font-size:.76rem;font-weight:800;text-decoration:none}.admin-navigation-links a:hover,.admin-navigation-links a:focus-visible,.admin-navigation-links a.is-current{background:var(--plum);color:var(--ivory)}.admin-public-link{border:1px solid var(--line-dark);color:var(--plum)}.admin-public-link:hover,.admin-public-link:focus-visible{background:var(--clay-deep);border-color:var(--clay-deep);color:var(--ivory)}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1.5rem;display:grid}.admin-metrics a{border:1px solid var(--line-dark);background:var(--sage-wash);min-height:8rem;color:var(--ink);transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);flex-direction:column;justify-content:space-between;padding:1rem;text-decoration:none;display:flex}.admin-metrics a:nth-child(2n){background:var(--sand)}.admin-metrics a:hover,.admin-metrics a:focus-visible{background:var(--ivory);box-shadow:.5rem .6rem 0 var(--clay-pale);transform:translateY(-.22rem)}.admin-metrics strong{font-family:var(--font-display);font-size:3rem;font-weight:500;line-height:.9}.admin-metrics span{text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:800}.admin-quick-actions{background:var(--plum);color:var(--ivory);grid-template-columns:.65fr 1.35fr;align-items:end;gap:2rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.admin-quick-actions .eyebrow{color:var(--clay-pale)}.admin-quick-actions h2{font-family:var(--font-display);margin:0;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:.9}.admin-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.admin-quick-links a{border:1px solid var(--line-light);min-height:3.5rem;color:var(--ivory);transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);justify-content:space-between;align-items:center;padding:.85rem 1rem;font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.admin-quick-links a:hover,.admin-quick-links a:focus-visible{background:var(--clay-deep);transform:translateY(-.14rem)}.admin-quick-links span{font-size:1.2rem}.inventory-table{border-top:1px solid var(--line-dark);overflow:auto}.inventory-row{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(13rem,1.7fr) .5fr .6fr .75fr .75fr .7fr;align-items:center;gap:1rem;min-width:42rem;padding:.9rem .15rem;font-size:.85rem;display:grid}.inventory-row>span:first-child{gap:.1rem;display:grid}.inventory-row small{color:var(--ink-muted);font-size:.72rem}.inventory-head{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.inventory-empty{color:var(--clay-deep);font-weight:900}.featured-admin-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.featured-admin-list li{border-bottom:1px solid var(--line-dark);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.featured-admin-index{font-family:var(--font-display);color:var(--clay-deep);font-size:1.8rem}.featured-admin-list h2{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:500}.featured-admin-list .eyebrow{margin:0 0 .25rem}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.admin-settings-grid .admin-panel{margin:0}.admin-settings-grid h1{font-family:var(--font-display);margin:0 0 .7rem;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:500;line-height:.9}.admin-hero-preview,.admin-category-cover-preview{background:var(--sand);margin:1.25rem 0;overflow:hidden}.admin-hero-preview{aspect-ratio:4/3}.admin-category-cover-preview{aspect-ratio:4/3;max-width:15rem}.admin-hero-preview img,.admin-category-cover-preview img{object-fit:cover;width:100%;height:100%}.admin-category-cover{grid-column:1/-1;margin-top:.8rem}.admin-category-cover>summary{cursor:pointer;width:fit-content;color:var(--plum);font-size:.82rem;font-weight:800;text-decoration:underline}.admin-category-cover[open]>summary{margin-bottom:1rem}@media (max-width:960px){.admin-navigation{flex-wrap:wrap;align-items:flex-start}.admin-navigation-brand{margin-right:1rem}.admin-navigation-links{order:3;width:100%;padding-bottom:.1rem;overflow-x:auto}.admin-public-link{margin-left:auto}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-actions,.admin-settings-grid{grid-template-columns:1fr}.admin-quick-actions{gap:1.5rem}}@media (max-width:560px){.admin-shell{width:min(100% - 1.25rem,80rem);padding-top:1.25rem}.admin-navigation{margin-bottom:2rem;padding:.65rem;top:.5rem}.admin-navigation-brand{font-size:1.25rem}.admin-navigation-links a{padding:.48rem .62rem;font-size:.72rem}.admin-public-link{font-size:.7rem}.admin-metrics{gap:.5rem}.admin-metrics a{min-height:6.75rem;padding:.8rem}.admin-metrics strong{font-size:2.5rem}.admin-quick-links{grid-template-columns:1fr}.featured-admin-list li{grid-template-columns:2rem minmax(0,1fr)}.featured-admin-list .admin-actions{grid-column:2;justify-content:start;margin-top:0}.admin-settings-grid{gap:.8rem}.admin-settings-grid .admin-panel{padding:1rem}}.admin-category-card{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(1.25rem,3vw,2.5rem);padding:1.4rem 0}.admin-category-summary{min-width:0}.admin-category-count{border:1px solid var(--line-dark);letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:1.8rem;padding:0 .6rem;color:var(--plum)!important;margin-top:.8rem!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.admin-category-operations{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.admin-state-control{border:1px solid var(--line-dark);background:var(--ivory);display:inline-flex;overflow:hidden}.admin-state-control form{display:contents}.admin-state-button{border:0;border-right:1px solid var(--line-dark);min-height:2.35rem;color:var(--ink-muted);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;padding:0 .7rem;font-size:.72rem;font-weight:800}.admin-state-control form:last-child .admin-state-button{border-right:0}.admin-state-button:hover,.admin-state-button:focus-visible{background:var(--sand);color:var(--ink)}.admin-state-button.is-current{background:var(--plum);color:var(--ivory)}.admin-category-operations>.admin-actions{width:100%;margin-top:.15rem}.admin-filter-rail{border-bottom:1px solid var(--line-dark);scrollbar-width:none;gap:.45rem;margin:1.5rem 0 .25rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.admin-filter-rail::-webkit-scrollbar{display:none}.admin-filter-rail a{min-height:2.35rem;color:var(--ink-muted);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-filter-rail a:hover,.admin-filter-rail a:focus-visible{border-color:var(--line-dark);background:var(--sand);color:var(--ink)}.admin-filter-rail a.is-current{border-color:var(--plum);background:var(--plum);color:var(--ivory)}.admin-filter-rail span{opacity:.78;font-size:.7rem}.admin-visibility-note{background:var(--sand);border:1px solid #99433147;max-width:34rem;padding:.55rem .7rem;font-weight:700;color:var(--ink)!important;margin-top:.75rem!important;font-size:.78rem!important}@media (max-width:760px){.admin-category-card{grid-template-columns:1fr;padding:1.25rem 0}.admin-category-operations{justify-content:start;align-items:flex-start}.admin-category-operations>.admin-actions{justify-content:start}.admin-state-control{width:100%}.admin-state-button{flex:1}.admin-filter-rail{margin-top:1.1rem}}.admin-publishing-flow{background:var(--plum);color:var(--ivory);margin-top:1.5rem;padding:clamp(1.4rem,3vw,2.5rem)}.admin-publishing-flow header{grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);align-items:end;gap:2rem;margin-bottom:1.75rem;display:grid}.admin-publishing-flow .eyebrow{color:var(--clay-pale)}.admin-publishing-flow h2{font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:.9}.admin-publishing-flow header>p:last-child{max-width:25rem;color:var(--ink-on-dark);margin:0}.admin-publishing-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-publishing-flow li{border:1px solid var(--line-light);flex-direction:column;justify-content:space-between;min-height:10rem;padding:1rem;display:flex}.admin-publishing-flow li>span{color:var(--clay-pale);font-family:var(--font-display);font-size:1.6rem;line-height:1}.admin-publishing-flow li p{color:var(--ink-on-dark-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.admin-publishing-flow li strong{font-family:var(--font-display);font-size:1.65rem;font-weight:500;line-height:1;display:block}.admin-publishing-flow li a{color:var(--ivory);text-underline-offset:.28rem;margin-top:.8rem;font-size:.75rem;font-weight:800;display:inline-flex}.admin-flow-note{color:var(--ink-on-dark);background:#fff6ed14;border:1px solid #ce987e73;margin:1rem 0 0;padding:.75rem .9rem;font-size:.82rem}@media (max-width:760px){.admin-publishing-flow header{grid-template-columns:1fr;gap:1rem}.admin-publishing-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-publishing-flow li{min-height:8.5rem}}.hero{height:clamp(29rem,34vw,36rem)}.hero h1{font-size:clamp(2.8rem,4.25vw,4.6rem)}.hero-intro{max-width:28rem;font-size:1rem}.brand-statement,.catalog-launcher,.featured-collection,.buying,.selection-panel{padding-top:clamp(2.75rem,4vw,4rem);padding-bottom:clamp(2.75rem,4vw,4rem)}.brand-statement h2,.catalog-launcher h2,.featured-collection h2,.buying h2,.selection-panel h2{font-size:clamp(2.15rem,3.25vw,3.5rem)}.catalog-tile{min-height:clamp(22rem,34vw,29rem)}.catalog-tile-name{font-size:clamp(1.9rem,2.8vw,3rem)}.directory-hero{min-height:clamp(15rem,22vw,20rem)}.directory-hero h1{font-size:clamp(2.6rem,4vw,4.35rem)}.category-hero h1{font-size:clamp(2.5rem,3.8vw,4rem)}.catalog-results-heading h2{font-size:clamp(2rem,3vw,3.25rem)}.detail{padding-top:1.5rem;padding-bottom:4rem}.detail-back-link{margin-bottom:1rem;display:inline-flex}.detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.82fr);gap:clamp(2rem,4.5vw,4.5rem)}.detail-image{max-height:calc(100vh - 9.5rem)}.detail-info{padding-top:.25rem;top:6.25rem}.detail-meta{color:var(--clay-deep);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;margin:0 0 .7rem;font-size:.72rem;font-weight:800;display:flex}.detail-info h1{max-width:11ch;font-size:clamp(2.65rem,4vw,4rem)}.detail-description{max-width:38ch;color:var(--ink-muted);line-height:1.55;margin:.9rem 0 0!important;font-size:.95rem!important}.price{margin:1.05rem 0;font-size:1.05rem}.size-label{margin:1.1rem 0 .55rem}.size-button{min-width:4.45rem;padding:.48rem .6rem}.size-button small{font-size:.68rem}.detail-consultation{background:var(--sand);border:1px solid #99433147;margin-top:1rem;padding:.8rem .9rem}.detail-consultation .detail-message{min-height:0;margin:0;font-size:.82rem}@media (max-width:760px){.hero{height:auto}.hero-copy{min-height:24rem}.hero h1{font-size:clamp(2.8rem,13vw,4rem)}.brand-statement h2,.buying h2,.selection-panel h2{font-size:clamp(2.25rem,10vw,3rem)}.detail{padding-top:1rem}.detail-layout{grid-template-columns:1fr;gap:1.4rem}.detail-image{max-height:none}.detail-info h1{font-size:clamp(2.5rem,11vw,3.35rem)}.detail-description{font-size:.92rem!important}.catalog-tile{min-height:22rem}}.size-label{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.size-label button{color:var(--clay-deep);text-underline-offset:.22rem;background:0 0;border:0;padding:.25rem 0;font-size:.72rem;font-weight:800;text-decoration:underline}.detail-trust{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.15rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.detail-trust li{align-content:start;gap:.18rem;display:grid}.detail-trust strong{font-size:.7rem;line-height:1.3}.detail-trust span{color:var(--ink-muted);font-size:.65rem;line-height:1.35}.detail-information{background:var(--sand);grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(3rem,6vw,5.5rem);padding:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:6.5rem;display:grid}.detail-information-heading h2,.detail-related h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:500;line-height:.95}.detail-information-content{min-width:0}.detail-tabs{border-bottom:1px solid var(--line-dark);scrollbar-width:none;gap:clamp(.25rem,1.5vw,1.25rem);display:flex;overflow-x:auto}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{min-height:2.9rem;color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;padding:.55rem .2rem;font-size:.78rem;font-weight:800;position:relative}.detail-tabs button:after{background:var(--clay-deep);content:"";height:2px;transition:transform var(--motion-fast) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.detail-tabs button[aria-pressed=true]{color:var(--ink)}.detail-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.detail-tab-panel{min-height:8rem;padding:1.3rem 0 .2rem}.detail-tab-panel>p{max-width:49rem;color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.7}.detail-tab-panel ul{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.detail-tab-panel li{border:1px solid var(--line-dark);background:var(--ivory);gap:.1rem;padding:.65rem .75rem;display:grid}.detail-tab-panel li strong{font-size:.82rem}.detail-tab-panel li span{color:var(--ink-muted);font-size:.7rem}.detail-related{padding:clamp(3rem,6vw,5.5rem) 0 1rem}.detail-related header{margin-bottom:1.5rem}.detail-related .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}.detail-related .product{grid-column:auto;margin-top:0}.detail-related .product-visual{aspect-ratio:1/1.15}@media (max-width:760px){.size-label{align-items:flex-end}.detail-trust{gap:.45rem}.detail-trust strong{font-size:.66rem}.detail-information{grid-template-columns:1fr;gap:1.2rem;margin-top:2.5rem;padding:1.25rem}.detail-information-heading h2,.detail-related h2{font-size:2.35rem}.detail-tabs{margin-inline:-.15rem}.detail-tab-panel{min-height:7rem}.detail-related{padding-top:3rem}.detail-related .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .8rem}}.site-footer{grid-template-columns:minmax(16rem,1.3fr) minmax(14rem,.85fr) minmax(18rem,1fr);gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,6vw,5.5rem)}.footer-brand{align-content:start;gap:.7rem;max-width:24rem}.footer-brand-line{max-width:18rem;color:var(--ink-on-dark)!important;font-size:.95rem!important}.footer-location{letter-spacing:.04em;text-transform:uppercase;font-weight:700;margin-top:.3rem!important;font-size:.75rem!important}.footer-column{border-top:1px solid var(--line-light);min-width:0;padding-top:.75rem}.footer-column h2{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.78rem;font-weight:800}.footer-column>p{max-width:22rem;line-height:1.7}.footer-column a{color:var(--ink-on-dark);text-underline-offset:.3rem}.footer-links{border:0;grid-template-columns:1fr;gap:0;padding:0;display:grid}.footer-links a{min-height:2.3rem}.footer-links a:after{bottom:.35rem}.footer-contact a{overflow-wrap:anywhere;margin-top:1rem;display:inline-block}.footer-social-links{flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.1rem;display:flex}.footer-social-links a{align-items:center;gap:.3rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.footer-social-links .arrow-up-right-icon{width:.85rem;height:.85rem;transition:transform var(--motion-fast) var(--ease-out)}.footer-social-links a:hover .arrow-up-right-icon,.footer-social-links a:focus-visible .arrow-up-right-icon{transform:translate(.18rem,-.18rem)}.footer-bottom{margin-top:.5rem;padding-top:1.35rem}@media (max-width:980px){.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{max-width:none}.footer-bottom{grid-column:1/-1}}@media (max-width:560px){.site-footer{grid-template-columns:1fr;gap:1.1rem;padding-top:1.75rem}.footer-brand{border:0;grid-template-columns:auto 1fr;align-items:center;column-gap:1rem;padding:0}.wordmark-footer{grid-row:1/3;width:3.4rem}.footer-brand-line{max-width:17rem;line-height:1.5;font-size:.86rem!important}.footer-location{margin-top:0!important;font-size:.66rem!important}.footer-column{padding-top:1rem}.footer-column h2{margin-bottom:.65rem;font-size:.7rem}.footer-column>p{font-size:.8rem;line-height:1.55}.footer-contact{grid-template-columns:1fr auto;align-items:end;column-gap:1rem;display:grid}.footer-contact h2{grid-column:1/-1}.footer-contact a{grid-area:2/2/4;margin:0;font-size:.78rem}.footer-social-links{margin-top:.75rem}.footer-bottom{text-align:center;grid-column:auto;align-items:center;gap:.25rem;margin-top:.15rem;padding-top:1rem}.footer-bottom .copyright,.footer-bottom .footer-credit{text-align:center;font-size:.68rem}}.action-control{isolation:isolate}.action-control-content,.action-control-content>span{white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.action-control-content>svg,.action-control-content>span>svg{stroke-width:1.8px;flex:none;width:1rem;height:1rem}.action-control-spinner{animation:.8s linear infinite action-spin}.button.action-control{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.button.action-control:hover{transform:none}.auth-secondary-action.action-control .action-control-content{justify-content:flex-start}.menu-toggle-icon{place-items:center;width:1.5rem;height:1.5rem;display:grid}.menu-toggle-icon svg{stroke-width:1.7px;width:1.5rem;height:1.5rem}.detail-tabs button:after{display:none}.detail-tabs button>span:first-child{z-index:1;position:relative}.detail-tab-indicator{background:var(--clay-deep);height:2px;bottom:-1px;left:0;right:0;position:absolute!important}@keyframes action-spin{to{transform:rotate(360deg)}}.admin-navigation-link-icon{flex:none;place-items:center;width:1rem;height:1rem;display:grid}.admin-navigation-link-icon>svg{width:1rem;height:1rem}.admin-navigation-spinner{animation:.8s linear infinite action-spin}.admin-navigation-links a[aria-busy=true]{cursor:progress;color:var(--ivory)}@media (prefers-reduced-motion:reduce){.action-control-spinner{animation-duration:1.5s}.action-control{transform:none!important}.detail-tab-indicator{transition:none!important}}.admin-shell{--admin-canvas:#f8f5f2;--admin-surface:#fff;--admin-line:#e8e0da;--admin-muted:#71696c;--admin-warning:#9a4a35;--admin-warning-soft:#f9ebe5;--admin-shadow:0 1px 2px #2d162408,0 4px 14px #2d162408;background:var(--admin-canvas);width:auto;max-width:none;min-height:100vh;font-family:var(--font-body);margin:0;padding:0 clamp(1.25rem,3vw,2.5rem) 5rem calc(15rem + clamp(1.25rem,3vw,2.5rem))}.admin-navigation{z-index:30;background:var(--plum);width:15rem;color:var(--ivory);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-right:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:1.8rem;margin:0;padding:1.35rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.admin-navigation-head{justify-content:space-between;align-items:center;display:flex}.admin-navigation-brand{color:var(--ivory);font-family:var(--font-body);grid-template-rows:auto auto;grid-template-columns:2.35rem 1fr;align-items:center;column-gap:.7rem;margin:0;font-size:1rem;line-height:1;text-decoration:none;display:grid}.admin-navigation-brand>span{background:var(--ivory);width:2.35rem;height:2.35rem;color:var(--plum);font-family:var(--font-display);border-radius:10px;grid-row:1/3;place-items:center;font-size:1rem;font-weight:650;display:grid}.admin-navigation-brand strong{font-size:.95rem}.admin-navigation-brand small{color:var(--ink-on-dark-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.61rem;font-weight:700}.admin-navigation-toggle{width:2.5rem;height:2.5rem;color:inherit;background:0 0;border:0;border-radius:8px;padding:0;display:none}.admin-navigation-toggle svg{width:1.25rem}.admin-navigation-links{gap:.25rem;display:grid}.admin-navigation-links p{color:var(--ink-on-dark-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;padding:0 .7rem;font-size:.61rem;font-weight:800}.admin-navigation-links a,.admin-public-link,.auth-secondary-action{min-height:2.65rem;color:var(--ink-on-dark);transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:.7rem;padding:0 .7rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.admin-navigation-links a svg,.admin-public-link svg,.auth-secondary-action svg{stroke-width:1.8px;width:1rem;height:1rem}.admin-navigation-links a:hover,.admin-navigation-links a:focus-visible,.admin-navigation-links a.is-current,.admin-public-link:hover,.admin-public-link:focus-visible,.auth-secondary-action:hover,.auth-secondary-action:focus-visible{color:var(--ivory);background:#fff8f21a}.admin-navigation-links a.is-current{background:var(--ivory);color:var(--plum)}.admin-navigation-foot{border-top:1px solid #ffffff1f;gap:.2rem;margin-top:auto;padding-top:1rem;display:grid}.admin-navigation-foot>div{min-width:0}.admin-toolbar{z-index:20;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f5f2f0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;margin:0 calc(-1*clamp(1.25rem,3vw,2.5rem)) 2rem;padding:0 clamp(1.25rem,3vw,2.5rem);display:flex;position:sticky;top:0}.admin-toolbar>div{align-items:center;gap:.45rem;font-size:.76rem;display:flex}.admin-toolbar>div span{color:var(--admin-muted)}.admin-toolbar>div span:after{content:"/";color:#b7afb1;margin-left:.45rem}.admin-toolbar-action,.admin-heading-action{background:var(--plum);min-height:2.45rem;color:var(--ivory);border-radius:9px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-toolbar-action svg{width:.95rem;height:.95rem}.admin-heading{align-items:center;margin:0 0 1.35rem}.admin-heading .eyebrow{color:var(--admin-warning);margin-bottom:.4rem;font-size:.68rem}.admin-heading h1,.admin-panel h1{font-family:var(--font-body);letter-spacing:-.035em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:650;line-height:1.12}.admin-heading p:not(.eyebrow){max-width:42rem;color:var(--admin-muted);margin:.45rem 0 0;font-size:.84rem}.admin-heading-action{display:none}.admin-metrics{gap:.75rem;margin-bottom:1rem}.admin-metrics a{border:1px solid var(--admin-line);min-height:7.4rem;box-shadow:var(--admin-shadow);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);border-radius:12px;justify-content:flex-start;gap:.4rem;padding:1rem;background:var(--admin-surface)!important}.admin-metrics a:hover,.admin-metrics a:focus-visible{background:var(--admin-surface);border-color:#cfbfb6;transform:none;box-shadow:0 6px 18px #2d16240f}.admin-metrics span{color:var(--admin-muted);letter-spacing:.03em;order:0;font-size:.67rem}.admin-metrics strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;order:1;margin-top:.15rem;font-size:2rem;font-weight:650;line-height:1}.admin-metrics small{color:var(--admin-muted);order:2;margin-top:auto;font-size:.67rem}.admin-panel{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:14px;margin:1rem 0;padding:1.25rem}.admin-panel h2{font-size:1rem}.admin-section-heading{align-items:center}.admin-note{font-size:.76rem;line-height:1.5}.admin-form{gap:.9rem}.admin-form label{color:#3c3437;gap:.4rem;font-size:.75rem;font-weight:750}.admin-form input,.admin-form select,.admin-form textarea{border-color:var(--admin-line);background:#fff;border-radius:9px;min-height:2.55rem;padding:.6rem .7rem;font-size:.82rem}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--plum);outline:3px solid #3b1b3014}.admin-list{border-top-color:var(--admin-line)}.admin-reference{border-bottom-color:var(--admin-line);padding:1rem}.admin-link{cursor:pointer;color:var(--plum);text-decoration:none}.admin-link:hover,.admin-link:focus-visible{text-underline-offset:.22rem;text-decoration:underline}.status{border:1px solid #0000}.status-published{color:#2c4233;background:#edf3ee;border-color:#d6e3d8}.status-draft{color:#704a1d;background:#f8f2ea;border-color:#eadcca}.status-archived{color:#6a6265;background:#f5f4f3;border-color:#e5e3e2}.button.button-dark{border-radius:9px}.admin-filter-rail{border-bottom-color:var(--admin-line)}.admin-filter-rail a{border-radius:8px}.admin-category-card{border-bottom:1px solid var(--admin-line)}@media (max-width:1040px){.admin-shell{padding-left:calc(4.6rem + clamp(1rem,2vw,1.5rem))}.admin-navigation{width:4.6rem;padding-inline:.7rem}.admin-navigation-brand{display:block}.admin-navigation-brand>span{display:grid}.admin-navigation-brand strong,.admin-navigation-brand small,.admin-navigation-links p,.admin-navigation-links a span,.admin-navigation-foot span,.admin-navigation-foot .action-control-content>span{display:none}.admin-navigation-links a,.admin-public-link,.auth-secondary-action{justify-content:center;padding:0}.admin-navigation-links a svg,.admin-public-link svg,.auth-secondary-action svg{width:1.15rem;height:1.15rem}.admin-navigation-foot .action-control-content{justify-content:center}}@media (max-width:700px){.admin-shell{width:100%;min-height:100svh;padding:0 .85rem 5rem}.admin-navigation{border:0;border-bottom:1px solid #ffffff1f;width:auto;height:3.8rem;margin:0 -.85rem;padding:.55rem .85rem;display:block;position:sticky;inset:0 auto auto}.admin-navigation-head{height:100%}.admin-navigation-brand{grid-template-rows:auto auto;grid-template-columns:2.2rem 1fr;display:grid}.admin-navigation-brand>span{grid-row:1/3;width:2.2rem;height:2.2rem}.admin-navigation-brand strong,.admin-navigation-brand small{display:block}.admin-navigation-toggle{place-items:center;display:grid}.admin-navigation-links,.admin-navigation-foot{display:none}.admin-navigation.is-open{height:auto;min-height:100svh}.admin-navigation.is-open .admin-navigation-links{margin-top:1.2rem;display:grid}.admin-navigation.is-open .admin-navigation-links p,.admin-navigation.is-open .admin-navigation-links a span{display:block}.admin-navigation.is-open .admin-navigation-links a{justify-content:flex-start;padding:0 .75rem}.admin-navigation.is-open .admin-navigation-foot{margin-top:1.5rem;display:grid}.admin-navigation.is-open .admin-navigation-foot span,.admin-navigation.is-open .admin-navigation-foot .action-control-content>span{display:inline}.admin-navigation.is-open .admin-public-link,.admin-navigation.is-open .auth-secondary-action{justify-content:flex-start;padding:0 .75rem}.admin-toolbar{background:var(--admin-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:3.3rem;margin:0 -.85rem 1.25rem;padding:0 .85rem;position:static}.admin-toolbar-action{display:none}.admin-heading{display:block}.admin-heading-action{width:fit-content;margin-top:1rem}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-metrics a{min-height:6.7rem;padding:.85rem}.admin-metrics strong{font-size:1.7rem}.admin-panel{padding:1rem}.admin-reference{padding-inline:0}.admin-section-heading{display:block}}.admin-overlay-root{display:inline-flex}.admin-overlay-trigger,.admin-context-action,.admin-primary-row-action{border:1px solid var(--admin-line);background:var(--admin-surface);min-height:2.55rem;color:var(--plum);transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.74rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-overlay-trigger:hover,.admin-overlay-trigger:focus-visible,.admin-context-action:hover,.admin-context-action:focus-visible{background:var(--admin-canvas);border-color:#cabcb5}.admin-overlay-trigger svg,.admin-context-action svg{width:1rem;height:1rem}.admin-workspace-toolbar>.admin-overlay-root .admin-overlay-trigger,.admin-primary-row-action{border-color:var(--plum);background:var(--plum);color:var(--ivory)}.admin-overlay-trigger-icon{width:2.55rem;padding:0}.admin-overlay{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;overflow:hidden}.admin-overlay::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22121c7a}.admin-overlay-surface{border:1px solid var(--admin-line);background:var(--admin-surface);width:min(40rem,100% - 2rem);max-height:min(82vh,52rem);animation:admin-modal-enter .18s var(--ease-out);border-radius:16px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #2d16243d}.admin-overlay-drawer .admin-overlay-surface{width:min(34rem,100%);max-height:none;animation:admin-drawer-enter .22s var(--ease-out);border-width:0 0 0 1px;border-radius:0;inset:0 0 0 auto;transform:none}.admin-overlay-confirm .admin-overlay-surface{width:min(29rem,100% - 2rem)}.admin-overlay-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.admin-overlay-header h2{font:650 1.25rem/1.25 var(--font-body);letter-spacing:-.025em;margin:.15rem 0 0}.admin-overlay-header p:not(.eyebrow){max-width:31rem;color:var(--admin-muted);margin:.45rem 0 0;font-size:.78rem;line-height:1.55}.admin-overlay-close,.admin-icon-button{border:1px solid var(--admin-line);background:var(--admin-surface);width:2.35rem;height:2.35rem;color:var(--plum);border-radius:8px;flex:none;place-items:center;display:grid}.admin-overlay-close svg,.admin-icon-button svg{width:1rem;height:1rem}.admin-overlay-body{overscroll-behavior:contain;padding:1.35rem;overflow-y:auto}.admin-overlay-body>.admin-form,.admin-overlay-body .admin-form{border:0;max-width:none;margin:0;padding:0}.admin-overlay-body .admin-form section{padding:1rem 0}.admin-overlay-confirm .admin-overlay-body>p{color:var(--admin-muted);margin:0 0 1rem;font-size:.84rem}.admin-overlay-confirm .admin-overlay-body form button{background:var(--admin-warning);color:#fff;border:0;border-radius:9px;min-height:2.55rem;padding:0 .9rem;text-decoration:none}.admin-workspace{border:1px solid var(--admin-line);background:var(--admin-surface);box-shadow:var(--admin-shadow);border-radius:14px;overflow:hidden}.admin-workspace-toolbar{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:1rem 1.2rem;display:flex}.admin-workspace-toolbar h2{font:650 1rem/1.25 var(--font-body);margin:0}.admin-workspace-toolbar p{color:var(--admin-muted);margin:.2rem 0 0;font-size:.72rem}.admin-card-actions{border-top:1px solid var(--admin-line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:.55rem;padding-top:.85rem;display:flex}.admin-row-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.admin-action-stack{gap:.85rem;display:grid}.admin-action-stack>.admin-link,.admin-action-stack>form .admin-link{border:1px solid var(--admin-line);border-radius:8px;align-items:center;width:100%;min-height:2.55rem;padding:0 .8rem;text-decoration:none;display:flex}.admin-action-stack .admin-overlay-root,.admin-action-stack .admin-overlay-trigger{width:100%}.admin-setting-card{flex-direction:column;gap:1rem;display:flex}.admin-setting-card .admin-overlay-root{margin-top:auto}.admin-feature-icon{background:var(--admin-warning-soft);width:2.7rem;height:2.7rem;color:var(--admin-warning);border-radius:10px;place-items:center;margin-bottom:.85rem;display:grid}.admin-feature-icon svg{width:1.2rem}.admin-setting-value{border:1px solid var(--admin-line);background:var(--admin-canvas);border-radius:9px;gap:.15rem;padding:.8rem .9rem;display:grid}.admin-setting-value span{color:var(--admin-muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-setting-value strong{font-size:.82rem}@keyframes admin-modal-enter{0%{opacity:0;transform:translate(-50%,calc(.75rem - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes admin-drawer-enter{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}@media (max-width:700px){.admin-overlay-surface{width:100%;max-height:90svh;animation:admin-sheet-enter .2s var(--ease-out);border-width:1px 0 0;border-radius:16px 16px 0 0;inset:auto 0 0;transform:none}.admin-overlay-drawer .admin-overlay-surface{width:100%;max-height:94svh;animation:admin-sheet-enter .2s var(--ease-out);border-width:1px 0 0;border-radius:16px 16px 0 0;top:auto}.admin-overlay-header,.admin-overlay-body{padding:1rem}.admin-workspace-toolbar{align-items:flex-start}.admin-card-actions{justify-content:flex-start}.admin-card-actions>.admin-overlay-root{flex:1}.admin-card-actions .admin-overlay-trigger,.admin-card-actions .admin-context-action{width:100%}.admin-row-actions{justify-content:flex-start}.admin-primary-row-action{flex:1}.admin-row-actions>.admin-overlay-root .admin-overlay-trigger{width:2.55rem;padding:0;font-size:0}.admin-row-actions>.admin-overlay-root .admin-overlay-trigger svg{width:1rem}@keyframes admin-sheet-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.admin-overlay-surface{animation:none!important}}.admin-shell>#create-reference{display:none}@media (max-width:700px){.admin-shell>#create-reference{display:inline-flex}}.admin-loading-heading{gap:.6rem;margin:1.2rem 0 1.5rem;display:grid}.admin-loading-heading span,.admin-loading-heading strong,.admin-loading-heading small,.admin-loading-panel header span,.admin-loading-row i,.admin-loading-row strong,.admin-loading-row span,.admin-loading-row small,.admin-loading-detail-heading span,.admin-loading-detail-heading strong,.admin-loading-detail-heading small,.admin-loading-detail-heading i,.admin-loading-tabs i,.admin-loading-detail-grid>div,.admin-loading-filters i{background:linear-gradient(90deg,#ece6e2 25%,#f8f5f2 50%,#ece6e2 75%) 0 0/220% 100%;border-radius:7px;animation:1.35s ease-in-out infinite admin-skeleton;display:block}.admin-loading-heading small{width:min(31rem,85%);height:.8rem}.admin-loading-panel{border:1px solid var(--admin-line);background:#fff;border-radius:14px;overflow:hidden}.admin-loading-panel>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:4.7rem;padding:1rem 1.2rem;display:flex}.admin-loading-panel header span:first-child{width:8rem;height:1.1rem}.admin-loading-panel header span:last-child{width:7rem;height:2.5rem}.admin-loading-filters{gap:.5rem;padding:1rem;display:flex}.admin-loading-filters i{width:5.5rem;height:2.25rem}.admin-loading-row{border-top:1px solid var(--admin-line);grid-template-columns:4.5rem 1fr 7rem;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem 1.2rem;display:grid}.admin-loading-row i{height:4.5rem}.admin-loading-row div{gap:.45rem;display:grid}.admin-loading-row strong{width:40%;height:1rem}.admin-loading-row span{width:68%;height:.7rem}.admin-loading-row small{width:52%;height:.6rem}.admin-loading-row b{background:#e2d9d5;border-radius:8px;height:2.45rem}.admin-loading-detail-heading{grid-template-columns:1fr 15rem;gap:2rem;margin:2rem 0;display:grid}.admin-loading-detail-heading>div{gap:.65rem;display:grid}.admin-loading-detail-heading span{width:8rem;height:.65rem}.admin-loading-detail-heading strong{width:55%;height:3.25rem}.admin-loading-detail-heading small{width:75%;height:.8rem}.admin-loading-detail-heading i{height:7rem}.admin-loading-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.admin-loading-tabs i{width:8rem;height:2.5rem}.admin-loading-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-loading-detail-grid>div{height:24rem}@keyframes admin-skeleton{0%{background-position:200% 0}to{background-position:-20% 0}}@media (max-width:700px){.admin-loading-row{grid-template-columns:3.8rem 1fr}.admin-loading-row b{display:none}.admin-loading-detail-heading,.admin-loading-detail-grid{grid-template-columns:1fr}.admin-loading-detail-heading i{height:5rem}.admin-loading-detail-grid>div{height:18rem}}@media (prefers-reduced-motion:reduce){.admin-loading-heading span,.admin-loading-heading strong,.admin-loading-heading small,.admin-loading-panel header span,.admin-loading-row i,.admin-loading-row strong,.admin-loading-row span,.admin-loading-row small,.admin-loading-detail-heading span,.admin-loading-detail-heading strong,.admin-loading-detail-heading small,.admin-loading-detail-heading i,.admin-loading-tabs i,.admin-loading-detail-grid>div,.admin-loading-filters i{animation:none}}.admin-navigation-collapse{width:2.4rem;height:2.4rem;color:var(--ink-on-dark-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.admin-navigation-collapse:hover,.admin-navigation-collapse:focus-visible{color:var(--ivory);background:#fff8f21a}.admin-navigation-collapse svg{width:1rem}.admin-navigation-brand>span img{object-fit:contain;width:100%;height:100%;padding:.28rem}.admin-persistent-shell[data-navigation-collapsed=true]>.admin-shell{padding-left:calc(4.6rem + clamp(1.25rem,3vw,2.5rem))}.admin-navigation.is-collapsed{width:4.6rem;padding-inline:.7rem}.admin-navigation.is-collapsed .admin-navigation-brand{display:block}.admin-navigation.is-collapsed .admin-navigation-brand>span{display:grid}.admin-navigation.is-collapsed .admin-navigation-brand strong,.admin-navigation.is-collapsed .admin-navigation-brand small,.admin-navigation.is-collapsed .admin-navigation-links p,.admin-navigation.is-collapsed .admin-navigation-links a span,.admin-navigation.is-collapsed .admin-navigation-foot span,.admin-navigation.is-collapsed .admin-navigation-foot .action-control-content>span{display:none}.admin-navigation.is-collapsed .admin-navigation-links a,.admin-navigation.is-collapsed .admin-public-link,.admin-navigation.is-collapsed .auth-secondary-action{justify-content:center;padding:0}.admin-navigation.is-collapsed .admin-navigation-head{flex-direction:column;gap:.6rem}.admin-navigation.is-collapsed .admin-navigation-collapse{order:2}.status{border-radius:0;align-items:center;gap:.38rem;padding:.18rem 0;font-size:.68rem;font-weight:800;display:inline-flex;background:0 0!important;border:0!important}.status:before{width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);content:"";background:currentColor;border-radius:50%}@media (max-width:700px){.admin-navigation-collapse{display:none}.admin-navigation.is-collapsed{width:auto;padding:.55rem .85rem}.admin-navigation.is-collapsed .admin-navigation-head{flex-direction:row}.admin-navigation.is-collapsed .admin-navigation-brand{display:grid}.admin-navigation.is-collapsed .admin-navigation-brand strong,.admin-navigation.is-collapsed .admin-navigation-brand small{display:block}.admin-persistent-shell[data-navigation-collapsed=true]>.admin-shell{padding-left:.85rem}}.admin-shell,.admin-navigation{transition:transform var(--motion-standard) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.admin-navigation-links a{position:relative;overflow:hidden}.admin-navigation-links a.is-current{color:var(--ivory);background:#fff8f212}.admin-navigation-links a.is-current:before{background:var(--clay);content:"";border-radius:2px;width:2px;position:absolute;top:.55rem;bottom:.55rem;left:0}.admin-navigation-link-icon{flex:0 0 1rem!important;display:grid!important}.admin-navigation-link-icon svg{display:block}.admin-navigation.is-collapsed .admin-navigation-label{display:none}.admin-navigation.is-collapsed .admin-navigation-links a{overflow:visible}.admin-navigation.is-collapsed .admin-navigation-foot>div{place-items:center;display:grid}.admin-navigation.is-collapsed .admin-navigation-foot .action-control-content{display:inline-flex!important}.admin-navigation.is-collapsed .admin-navigation-foot .action-control-content>span{display:none}.admin-navigation.is-collapsed .auth-secondary-action{width:2.65rem}.admin-navigation.is-collapsed .admin-navigation-links a.is-current{color:var(--clay-pale);background:0 0}.admin-navigation.is-collapsed .admin-navigation-links a:hover,.admin-navigation.is-collapsed .admin-navigation-links a:focus-visible{background:#fff8f214}.admin-reference-images-embedded{background:0 0!important;border:0!important;margin:0!important}.admin-overlay-drawer .admin-overlay-surface{width:min(40rem,100%)}.admin-overlay-header{z-index:1;background:var(--admin-surface);flex:none;position:relative}.admin-overlay-body{scrollbar-width:thin;scrollbar-color:#b7adaf transparent}.admin-overlay-body::-webkit-scrollbar{width:.5rem}.admin-overlay-body::-webkit-scrollbar-thumb{background:#b7adaf;border-radius:99px}.admin-overlay-body input[type=file]{background:var(--admin-canvas);padding:.35rem}.admin-overlay-body input[type=file]::file-selector-button{border:1px solid var(--admin-line);min-height:2rem;color:var(--plum);font:inherit;background:#fff;border-radius:7px;margin-right:.65rem;padding:0 .7rem;font-size:.72rem;font-weight:750}.admin-overlay.is-closing .admin-overlay-surface{animation:admin-modal-exit .18s var(--ease-out) forwards}.admin-overlay-drawer.is-closing .admin-overlay-surface{animation:admin-drawer-exit .18s var(--ease-out) forwards}@keyframes admin-modal-exit{to{opacity:0;transform:translate(-50%,calc(.6rem - 50%))}}@keyframes admin-drawer-exit{to{opacity:0;transform:translate(1.5rem)}}@media (min-width:701px) and (max-width:1040px){.admin-navigation:not(.is-collapsed){width:15rem;padding:1.35rem 1rem}.admin-navigation:not(.is-collapsed) .admin-navigation-brand{display:grid}.admin-navigation:not(.is-collapsed) .admin-navigation-brand strong,.admin-navigation:not(.is-collapsed) .admin-navigation-brand small,.admin-navigation:not(.is-collapsed) .admin-navigation-links p,.admin-navigation:not(.is-collapsed) .admin-navigation-label,.admin-navigation:not(.is-collapsed) .admin-navigation-foot span,.admin-navigation:not(.is-collapsed) .admin-navigation-foot .action-control-content>span{display:block}.admin-navigation:not(.is-collapsed) .admin-navigation-links a,.admin-navigation:not(.is-collapsed) .admin-public-link,.admin-navigation:not(.is-collapsed) .auth-secondary-action{justify-content:flex-start;padding:0 .7rem}.admin-persistent-shell[data-navigation-collapsed=false]>.admin-shell{padding-left:calc(15rem + clamp(1.25rem,3vw,2.5rem))}}@media (max-width:700px){.admin-shell,.admin-navigation{transition:none}.admin-overlay-drawer .admin-overlay-surface{width:100%}.admin-overlay-drawer.is-closing .admin-overlay-surface{animation:admin-sheet-exit .16s var(--ease-out) forwards}@keyframes admin-sheet-exit{to{opacity:0;transform:translateY(1.5rem)}}}@media (prefers-reduced-motion:reduce){.admin-shell,.admin-navigation{transition:none}.admin-overlay.is-closing .admin-overlay-surface{animation:none}}.admin-shell .admin-heading,.admin-shell .admin-page-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin:1.25rem 0;display:flex}.admin-shell .admin-heading h1,.admin-shell .admin-page-heading h1{font:650 2rem/1.1 var(--font-body);letter-spacing:-.04em;margin:0}.admin-shell .admin-heading p:not(.eyebrow),.admin-shell .admin-page-heading p:not(.eyebrow){max-width:42rem;color:var(--admin-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.5}.admin-shell .eyebrow{color:var(--admin-muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 .28rem;font-size:.62rem;font-weight:800}.admin-shell h2{letter-spacing:-.015em}.admin-shell button,.admin-shell a,.admin-shell input,.admin-shell select,.admin-shell textarea{font-family:var(--font-body)}@media (max-width:700px){.admin-shell .admin-heading,.admin-shell .admin-page-heading{flex-direction:column;align-items:flex-start;gap:1rem;margin:1rem 0 1.25rem}}.admin-loading{min-height:100vh}.admin-loading-nav{background:var(--plum);width:15rem;position:fixed;inset:0 auto 0 0}.admin-loading-heading{gap:.75rem;padding-top:1.2rem;display:grid}.admin-loading-heading span,.admin-loading-heading strong,.admin-loading-grid div{background:#e8e3df;display:block;overflow:hidden}.admin-loading-heading span{width:8rem;height:.75rem}.admin-loading-heading strong{width:min(24rem,70vw);height:2.25rem}.admin-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.admin-loading-grid div{border-radius:16px;min-height:15rem}.admin-loading-heading span:after,.admin-loading-heading strong:after,.admin-loading-grid div:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:45%;height:100%;animation:1.1s ease-in-out infinite admin-loading-shimmer;display:block}@keyframes admin-loading-shimmer{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (max-width:900px){.admin-loading-nav{display:none}.admin-loading-grid{grid-template-columns:1fr}.admin-loading-grid div{min-height:10rem}}@media (prefers-reduced-motion:reduce){.admin-loading-heading span:after,.admin-loading-heading strong:after,.admin-loading-grid div:after{animation:none}}.product-visual-alt{opacity:0;transition:opacity .36s var(--ease-out);pointer-events:none}@media (hover:hover){.product:hover .product-visual-alt,.product>a:focus-visible .product-visual-alt{opacity:1}}.product-badge{z-index:2;background:var(--plum);color:var(--ivory);letter-spacing:.05em;text-transform:uppercase;padding:.3rem .6rem;font-size:.68rem;font-weight:750;line-height:1.2;position:absolute;top:.75rem;left:.75rem}.product-badge-low{background:var(--clay-deep)}.product-badge-sold-out{border:1px solid var(--ink);background:var(--ivory);color:var(--ink)}.product-sizes{flex-wrap:wrap;gap:.3rem;font-weight:700;display:flex;color:var(--ink)!important;margin:.6rem 0 0!important;font-size:.72rem!important}.product-sizes>span{border:1px solid var(--plum);text-align:center;min-width:1.9rem;padding:.15rem .4rem}.product-sizes>span.is-out{border-color:var(--line-dark);color:var(--ink-muted);text-decoration:line-through}.discovery-section{background:var(--ivory)}.admin-shell :where(input:not([type=hidden]):not([type=file]):not([type=range]),textarea),.auth-page :where(input:not([type=hidden]):not([type=file]):not([type=range]),textarea){border:1px solid var(--admin-line,var(--line-dark));width:100%;min-height:2.75rem;color:var(--ink);transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);background:#ffffffd1;border-radius:.75rem;padding:.62rem .78rem;font-size:.82rem;box-shadow:inset 0 1px #ffffffd1,0 .12rem .35rem #271b180a}.admin-shell :where(input:not([type=hidden]):not([type=file]):not([type=range]),textarea):hover:not(:disabled):not(:read-only),.auth-page :where(input:not([type=hidden]):not([type=file]):not([type=range]),textarea):hover:not(:disabled):not(:read-only){background:#fff;border-color:#4229326b}.admin-shell :where(input:not([type=hidden]):not([type=file]):not([type=range]),textarea):focus,.auth-page :where(input:not([type=hidden]):not([type=file]):not([type=range]),textarea):focus{border-color:var(--plum);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #a9523e24,0 .25rem .7rem #271b1812}.admin-shell :where(input,textarea)::placeholder,.auth-page :where(input,textarea)::placeholder{color:#271b1875}.admin-shell :where(input,textarea):disabled,.admin-shell :where(input,textarea):read-only,.auth-page :where(input,textarea):disabled,.auth-page :where(input,textarea):read-only{cursor:not-allowed;background:var(--admin-canvas,var(--sand));opacity:.62}.admin-shell textarea,.auth-page textarea{resize:vertical;min-height:6.25rem;line-height:1.5}.admin-shell input[type=file],.auth-page input[type=file]{border:1px dashed var(--admin-line,var(--line-dark));background:var(--admin-canvas,var(--sand));border-radius:.75rem;min-height:2.75rem;padding:.34rem;font-size:.76rem}.admin-shell input[type=file]::file-selector-button{border:1px solid var(--admin-line,var(--line-dark));min-height:2rem;color:var(--plum);font:inherit;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);background:#fff;border-radius:.58rem;margin-right:.65rem;padding:0 .75rem;font-weight:750}.auth-page input[type=file]::file-selector-button{border:1px solid var(--admin-line,var(--line-dark));min-height:2rem;color:var(--plum);font:inherit;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);background:#fff;border-radius:.58rem;margin-right:.65rem;padding:0 .75rem;font-weight:750}.admin-shell input[type=file]::file-selector-button:hover{border-color:var(--plum);background:var(--ivory)}.auth-page input[type=file]::file-selector-button:hover{border-color:var(--plum);background:var(--ivory)}@media (prefers-reduced-motion:reduce){.admin-shell :where(input,textarea),.auth-page :where(input,textarea){transition:none}.admin-shell :where(input,textarea):focus,.auth-page :where(input,textarea):focus{transform:none}}@media (prefers-reduced-motion:no-preference){:where(.catalog-page,.admin-shell,.auth-page) button:not(:disabled):active{scale:.97}}
@font-face{font-family:GeJo Space;src:url(/assets/fonts/space-grotesk.ttf)format("truetype");font-weight:300 700;font-display:swap}:root{--font-display:"GeJo Space", Manrope, sans-serif;--control-radius:.35rem}.admin-shell :is(h1,h2,h3),.auth-page :is(h1,h2),.admin-navigation-brand strong{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}.admin-shell .admin-heading h1,.admin-shell .admin-page-heading h1{font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.1}.admin-workspace,.admin-card,.admin-panel{border-radius:.45rem}.admin-shell .button.button-dark,.admin-shell .admin-overlay-trigger{border-radius:.35rem}.footer-brand-line{font-family:var(--font-display)}.product-name,.product h3{font-family:var(--font-display);font-weight:500}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
