:root{--bg:#ececf2;--surface:#ffffff;--muted-surface:#f4f3f8;--ink:#1a1730;--muted:#5f5a74;--line:#ddd8ea;--accent:#7429be;--accent-dark:#4d1f80;--promo:#8f2fd8;--ok:#197a46;--danger:#c0294f;--motion-smooth:cubic-bezier(0.22,1,0.36,1);--motion-settle:cubic-bezier(0.2,0.8,0.2,1);--motion-fast:180ms;--motion-base:320ms;--motion-slow:620ms}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:min(1220px,95vw);margin:0 auto}.site-header{background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:70}.promo{background:var(--promo);color:#fff;text-align:center;font-size:.82rem;letter-spacing:.01em;padding:.42rem}.header-main{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:1rem;gap:1rem}.logo{display:inline-flex;align-items:center}.logo-wordmark{gap:.45rem}.logo-mark{border-radius:6px}.logo-text{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;letter-spacing:.08em;font-weight:700;color:#2c2145}.primary-nav{justify-content:center;gap:1rem}.primary-nav,.primary-nav-group{display:flex;align-items:center;flex-wrap:wrap}.primary-nav-group{gap:inherit}.primary-nav-center-gap{flex:0 0 var(--primary-nav-center-gap,1rem);width:var(--primary-nav-center-gap,1rem);height:1px}.nav-link{color:#2d2541;font-size:.9rem;font-weight:600}.actions{gap:.55rem}.actions,.header-search-shell{display:flex;align-items:center}.header-search-shell{position:relative;justify-content:flex-end;width:42px;min-height:42px;flex:0 0 auto;transition:width .68s cubic-bezier(.22,1,.36,1)}.header-search-shell.is-expanded{width:min(32vw,320px)}.header-search-toggle{position:absolute;inset:0;z-index:2;transition:opacity .18s ease,transform .68s cubic-bezier(.22,1,.36,1)}.header-search-shell.is-expanded .header-search-toggle{opacity:0;pointer-events:none;transform:scale(.88)}.header-search{display:flex;align-items:center;gap:0;width:100%;min-width:0;border:1px solid transparent;border-radius:999px;background:transparent;padding:.15rem 0;opacity:0;overflow:hidden;pointer-events:none;transform:translateX(14px);transition:opacity .22s ease,transform .68s cubic-bezier(.22,1,.36,1),padding .68s cubic-bezier(.22,1,.36,1),border-color .68s cubic-bezier(.22,1,.36,1),background-color .68s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.header-search-shell.is-expanded .header-search{border-color:var(--line);background:#f8f7fc;padding:.15rem .75rem;opacity:1;pointer-events:auto;transform:translateX(0)}.header-search:focus-within{border-color:#bf9ae7;box-shadow:0 0 0 4px rgba(143,47,216,.12)}.header-search-toggle{flex-shrink:0;width:30px;height:30px;border:0;border-radius:0;background:transparent;color:#2d2541;padding:0}.header-search-input{width:min(220px,26vw);border:0;background:transparent;color:#2d2541;font-size:.88rem;outline:none}.header-search-input::placeholder{color:#746d88}.header-search-toggle:hover{border-color:transparent;background:transparent;color:var(--accent)}.header-search-dropdown{position:absolute;top:calc(100% + .45rem);left:0;width:100%;border:1px solid #ddd4ed;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 20px 40px rgba(32,23,54,.12);padding:.4rem;z-index:30}.header-search-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem}.header-search-result{width:100%;border:0;background:transparent;display:grid;grid-template-columns:44px 1fr;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.5rem;border-radius:14px;text-align:left;color:#261f39}.header-search-result img{border-radius:12px;object-fit:cover}.header-search-result span{display:grid;grid-gap:.15rem;gap:.15rem}.header-search-result strong{font-size:.92rem;line-height:1.2}.header-search-result small{color:#706987;font-size:.77rem}.header-search-result mark{background:#efe1ff;color:#5f229e;padding:0 .12rem;border-radius:4px}.header-search-result.is-active,.header-search-result:hover{background:#f4efff}.header-search-empty{margin:0;padding:.85rem .8rem;color:#6e6687;font-size:.86rem}.icon-link{width:36px;height:36px;border:1px solid transparent;color:#32284f;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.account-chip{width:auto;min-width:36px;padding:0 .5rem;gap:.35rem}.account-chip-text{font-size:.78rem;font-weight:700;line-height:1}.account-chip.is-authenticated{border-color:#d8c7ef;background:#f6efff}.icon-link:hover{text-decoration:none;border-color:var(--line);background:#f8f7fc}.icon-wrap{position:relative;display:inline-flex}.cart-count{position:absolute;top:-6px;right:-8px;min-width:18px;padding:0 4px;border-radius:999px;background:#d7263d;color:#fff;text-align:center;font-size:.65rem;font-weight:700;line-height:18px;opacity:0;transform:scale(.9);transition:opacity .2s,transform .2s}.cart-count.is-visible{opacity:1;transform:scale(1)}.page-content{min-height:68vh;padding:1.2rem 0 2.8rem}.home-layout{display:grid;grid-gap:1.2rem;gap:1.2rem}.hero-banner{border-radius:6px;color:#fff;text-align:center;padding:clamp(1.6rem,3vw,2.3rem) 1rem;background-image:linear-gradient(130deg,rgba(17,19,49,.92),rgba(69,38,113,.9)),linear-gradient(45deg,rgba(255,255,255,.09) 25%,transparent 0),linear-gradient(225deg,rgba(255,255,255,.06) 25%,transparent 0),url(/mirror/nexaph.com/wp-content/uploads/2021/07/spc-icon-only.png);background-size:cover,90px 90px,90px 90px,72%;background-position:50%,0 0,100% 100%,50%}.about-panel h2,.contact-intro h2,.hero-banner h1,.page-hero h1,.related-products h2,.section-header-row h2{margin:0;font-family:Georgia,Times New Roman,serif;letter-spacing:.01em}.hero-banner h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.hero-banner p{margin:.9rem auto 1rem;max-width:740px;font-size:1rem}.button,button{border:0;border-radius:2px;background:var(--accent);color:#fff;font-weight:700;letter-spacing:.02em;text-transform:uppercase;font-size:.79rem;padding:.6rem 1rem;cursor:pointer}.button:disabled,button:disabled{opacity:.58;cursor:not-allowed}.button:hover,button:hover{text-decoration:none;background:var(--accent-dark)}.hero-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:stretch}.section-block{background:#efeff4;border:1px solid var(--line);border-radius:6px;padding:1rem}.section-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.section-header-row h2{color:var(--accent);font-size:clamp(1.5rem,2.3vw,2.1rem)}.section-subcopy{margin:0 0 .8rem;color:var(--muted)}.split-catalog{display:grid;grid-template-columns:260px 1fr;grid-gap:1rem;gap:1rem}.catalog-sidebar{background:#f7f6fb;border:1px solid var(--line);border-radius:4px;padding:.85rem}.catalog-sidebar h3{margin:0 0 .45rem;color:var(--accent);font-family:Georgia,Times New Roman,serif}.catalog-sidebar p{margin:0 0 .7rem;color:var(--muted);font-size:.88rem;line-height:1.45}.catalog-sidebar ul{list-style:none;margin:0;padding:0}.catalog-sidebar li{margin:0 0 .35rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));grid-gap:.8rem;gap:.8rem}.product-grid{align-items:stretch}.product-card{min-height:100%;display:flex;flex-direction:column;background:#f5f4f9;border:1px solid var(--line);border-radius:4px;padding:.65rem .65rem .9rem}.product-media-wrap{position:relative;background:radial-gradient(circle at top,rgba(255,255,255,.88),rgba(238,235,245,.96));border:1px solid #e0dced;border-radius:18px;overflow:hidden}.product-media-link{display:block;aspect-ratio:1/1}.product-image{width:100%;height:100%;object-fit:contain}.product-card-body{display:flex;flex:1 1;flex-direction:column;gap:.78rem;padding:.9rem .2rem .15rem}.badge{position:absolute;top:8px;z-index:2;padding:.18rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em}.badge-sale{left:8px;background:#f3e4ff;color:#63259e}.badge-stock{right:8px;background:#eeeaf8;color:#4f4469}.product-card h3{margin:.65rem 0 .35rem;min-height:3em;font-size:.88rem;line-height:1.35;text-align:center}.product-card h3 a{color:#2c2244}.product-card h3 a:hover{color:var(--accent)}.product-card-meta{display:grid;grid-gap:.28rem;gap:.28rem;justify-items:start}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.95rem}.compare{color:#6f6789;text-decoration:line-through}.stock-text{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;color:#5d5572}.product-card .stock-text:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(25,122,70,.12)}.stock-text.in-stock{color:var(--ok)}.stock-text.out-stock{color:#7f748f}.product-card .stock-text.out-stock:before{box-shadow:0 0 0 4px rgba(127,116,143,.14)}.product-card-cta{margin-top:auto;padding-top:.45rem;display:flex;justify-content:center}.product-add-button{width:min(100%,200px);text-align:center}.product-card-hero{padding-bottom:1rem}.product-card-hero .product-card-body{min-height:214px}.product-card-hero h3{margin-top:.85rem;font-size:1.1rem;line-height:1.25}.product-card-hero .product-card-meta{flex:1 1;align-content:center;justify-items:center;text-align:center;gap:.38rem;margin-block:auto}.product-card-hero .price{justify-content:center;font-size:1.08rem}.product-card-hero .stock-text{font-size:.95rem}.product-card-hero .product-card-cta{padding-top:.75rem}.empty-state{text-align:center;border-radius:999px;padding-inline:1.25rem;box-shadow:0 12px 22px rgba(116,41,190,.22)}.about-panel{background:radial-gradient(circle at 10% 15%,rgba(116,41,190,.07) 0,transparent 45%),linear-gradient(180deg,#f4f2fb,#efedf7);border:1px dashed #d9d1ea;border-radius:6px;text-align:center;padding:2rem 1rem}.search-page{display:grid;grid-gap:1rem;gap:1rem}.search-hero{display:grid;grid-gap:.9rem;gap:.9rem}.search-page-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.search-page-form input{flex:1 1 320px;min-height:50px;border-radius:999px;border:1px solid #d9d0eb;padding:0 1rem;font-size:.96rem;color:#241d39;background:rgba(255,255,255,.94)}.search-page-form input:focus{outline:0;border-color:#bb95e4;box-shadow:0 0 0 4px rgba(143,47,216,.12)}.search-result-summary{margin:0;color:#5d5674;font-size:.94rem}.search-empty-state{padding:1.35rem}.search-empty-state h2{margin:0 0 .35rem}.search-empty-state p{margin:0;color:#605a77}.search-suggestion-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.search-suggestion-row a{display:inline-flex;align-items:center;min-height:42px;padding:0 1rem;border-radius:999px;border:1px solid #ddd3ef;background:#fff;color:#312154;font-weight:700}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem}.search-result-card{display:block;padding:1rem;border-radius:20px;border:1px solid #e2d8f2;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,239,251,.98));box-shadow:0 18px 36px rgba(48,33,81,.08)}.search-result-card:hover{text-decoration:none;transform:translateY(-2px)}.search-result-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 .6rem;border-radius:999px;background:#f0e6ff;color:#5d2494;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.search-result-card h3{margin:.8rem 0 .35rem;color:#281f3f;font-size:1rem}.search-result-card p{margin:0;color:#5f5876;line-height:1.55}.about-panel h2{color:var(--accent);font-size:clamp(1.7rem,2.6vw,2.4rem)}.about-panel p{margin:.9rem auto 1.2rem;max-width:760px;color:var(--muted);line-height:1.6}.page-hero{background-image:linear-gradient(130deg,rgba(17,19,49,.92),rgba(69,38,113,.9)),linear-gradient(45deg,rgba(255,255,255,.08) 25%,transparent 0);background-size:cover,80px 80px;border-radius:6px;color:#fff;text-align:center;padding:1.7rem 1rem;margin-bottom:1rem}.page-hero.compact{padding:1.2rem 1rem}.page-hero h1{font-size:clamp(1.9rem,3.3vw,2.8rem)}.page-hero p{max-width:760px;margin:.7rem auto 0}.generic-content .markdown{border:0;padding:0;background:transparent}.generic-content .markdown h1:first-child{display:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1rem}.two-col{grid-template-columns:1.8fr 1fr}.product-page,.two-col{display:grid;grid-gap:1rem;gap:1rem}.breadcrumbs{display:flex;gap:.4rem;align-items:center;font-size:.84rem;color:#4d4664}.product-top{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:1rem;gap:1rem}.product-image-card{position:relative;background:#f4f3f8;border:1px solid var(--line);border-radius:6px;padding:.7rem}.product-main-image{width:100%;height:auto;object-fit:contain}.product-summary h1{margin:.4rem 0 .5rem;color:#51207e;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.8vw,2.2rem)}.category-pill{display:inline-block;font-size:.76rem;color:var(--accent);border:1px solid #cfbee9;background:#f3eaff;border-radius:999px;padding:.2rem .55rem}.price-range{margin:0 0 .4rem;color:#5f5779;font-size:.9rem}.product-page-price{font-size:1.2rem;margin-bottom:.7rem}.crypto-banner{margin:0 0 .55rem;background:#f0e7ff;color:#51207e;border:1px solid #d5c5f2;border-radius:3px;padding:.5rem .65rem;font-weight:700}.janoshik-bar{margin:0 0 .9rem;background:#f5f3fb;border:1px solid #ddd5ef;border-radius:3px;padding:.5rem .65rem;font-size:.92rem}.purchase-panel{display:grid;grid-gap:.75rem;gap:.75rem}.quantity-label{margin:0;color:#4a4360}.strength-picker{background:#f8f7fc;border:1px solid var(--line);border-radius:4px;padding:.55rem}.format-picker p,.strength-picker p{margin:0 0 .45rem;font-weight:700}.format-picker{background:#f8f7fc;border:1px solid var(--line);border-radius:4px;padding:.55rem}.format-options,.strength-options{display:flex;flex-wrap:wrap;gap:.4rem}.strength-option{border:1px solid #cabce4;background:#fff;color:#4c4268;border-radius:2px;padding:.35rem .52rem;font-size:.76rem;font-weight:700;cursor:pointer}.strength-option.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.strength-option:disabled{cursor:not-allowed;opacity:.45}.clear-strength{margin-top:.5rem;border:0;background:transparent;color:var(--accent);text-transform:none;font-size:.82rem;letter-spacing:0;padding:0}.quantity-stepper{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border:1px solid #cabce4;border-radius:2px;overflow:hidden}.quantity-stepper button{min-width:34px;height:34px;border:0;background:#f4effe;color:#3f355c;font-size:1rem}.quantity-stepper span{min-width:40px;text-align:center;font-weight:700}.full-width{width:100%}.sku-row{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.86rem;color:#4d4564}.safe-checkout{border-top:1px solid var(--line);padding-top:.6rem}.safe-checkout h4{margin:0 0 .25rem}.safe-checkout p{margin:0;color:#5f5874;font-size:.9rem}.product-accordion{display:grid;grid-gap:.55rem;gap:.55rem}.product-accordion details{background:#f9f8fc;border:1px solid var(--line);border-radius:4px;padding:.55rem .7rem}.product-accordion summary{cursor:pointer;font-weight:700}.product-accordion p{margin:.55rem 0 0;color:#4e4765;line-height:1.55}.product-accordion ul{margin:.55rem 0 0;padding-left:1.15rem}.related-products h2{text-align:center;color:var(--accent);margin-bottom:.75rem}.contact-page{display:grid;grid-gap:1rem;gap:1rem}.contact-intro{text-align:center;width:min(780px,95vw);margin:0 auto}.contact-intro h2{color:var(--accent);font-size:clamp(1.55rem,2.6vw,2.25rem);margin-bottom:.4rem}.contact-intro p{margin:0;color:#524b69;line-height:1.65}.contact-card{width:min(860px,95vw);margin:0 auto}.contact-form label{display:block;margin-bottom:.65rem;font-size:.9rem;font-weight:600}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.recaptcha-placeholder{margin:.4rem 0 .8rem;border:1px dashed #d5cbe8;border-radius:4px;background:#f7f4ff;padding:.75rem}.recaptcha-placeholder p{margin:0 0 .2rem;font-weight:700}.recaptcha-placeholder small{color:#655d7f}input,select,textarea{width:100%;margin-top:.23rem;border:1px solid #ccbee3;border-radius:4px;background:#fff;padding:.53rem .6rem;font:inherit;color:inherit}.password-field{position:relative;display:block}.password-field input{margin-top:0;width:100%;padding-right:2.9rem}.password-toggle{position:absolute;right:.8rem;top:50%;transform:translateY(-50%);margin-top:0;border:0;background:transparent;color:#8d89a0;border-radius:999px;width:1.8rem;height:1.8rem;padding:.2rem;display:inline-flex;align-items:center;justify-content:center}.password-toggle:hover{background:transparent;color:#6f6a83}.password-toggle svg{width:100%;height:100%}.link-button{border:0;background:transparent;color:var(--accent);text-align:left;font-weight:500;text-transform:none;letter-spacing:0;font-size:.95rem;padding:0}.link-button:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.auth-eyebrow{margin:0;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-entry-grid,.signup-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);grid-gap:1.2rem;gap:1.2rem;align-items:start}.auth-entry-copy,.signup-copy{display:grid;grid-gap:.85rem;gap:.85rem}.auth-entry-copy h1,.signup-copy h1{margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:.98;font-family:Georgia,Times New Roman,serif;color:#2f2450}.auth-entry-copy p,.signup-copy p{margin:0;color:#595270;line-height:1.6}.auth-entry-actions{display:flex;flex-wrap:wrap;gap:.7rem}.auth-login-links{margin-top:1.1rem}.signup-benefits{display:grid;grid-gap:.8rem;gap:.8rem}.signup-benefit h3{margin:0 0 .2rem;color:#2f2450}.signup-benefit p{margin:0}.auth-panel{border-radius:20px;border:1px solid #ddd2ef;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(245,241,252,.99));box-shadow:0 24px 60px rgba(60,32,105,.12);padding:1.4rem}.auth-panel-head{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1rem}.auth-panel-head h2{margin:0;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.05;color:#281f43}.auth-subcopy{margin:0;color:#645d7e;line-height:1.55}.auth-form{display:grid;grid-gap:.9rem;gap:.9rem}.auth-field{display:grid;grid-gap:.25rem;gap:.25rem;font-weight:600;color:#2f2749}.auth-field input{color:#2a2142}.auth-field input::placeholder{color:#7d7596;opacity:1}.auth-field small{color:#706887;font-weight:500}.auth-submit{width:100%;justify-content:center}.auth-switch-row{margin:1rem 0 0;color:#5e5776}.auth-message{margin-top:.7rem}.account-signout{display:block;width:100%;margin-top:0}.account-layout{grid-template-columns:minmax(220px,270px) 1fr;align-items:start}.account-sidebar h2{margin-top:0;margin-bottom:.4rem}.account-nav{display:grid;grid-gap:.28rem;gap:.28rem;margin:.6rem 0}.account-nav-link{display:block;border-radius:4px;color:#4d4664;padding:.35rem .45rem}.account-nav-link.is-active{background:#f2ebff;color:var(--accent);font-weight:700}.account-admin-link{display:block;font-weight:700}.account-admin-section{margin-top:.9rem;padding-top:.85rem;border-top:1px solid #e7deef}.account-section-label{margin:0 0 .5rem;color:#7a6f93;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-admin-actions{display:grid;grid-gap:.55rem;gap:.55rem}.account-main h2,.account-main h3{margin-top:0}.account-empty,.account-intro{margin:0;color:#5c5474}.account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.account-stat-card{border:1px solid #dfd4ef;border-radius:6px;background:#faf8ff;padding:.65rem}.account-stat-label{margin:0;font-size:.8rem;color:#5f5776}.account-stat-value{margin:.25rem 0 0;font-size:1.15rem;font-weight:700;color:#3f355c}.account-order-list{display:grid;grid-gap:.65rem;gap:.65rem}.account-order-card{border:1px solid #dfd4ef;border-radius:6px;background:#faf8ff;padding:.65rem .75rem}.account-order-card header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.account-order-card h3{margin:0;font-size:1rem}.account-order-meta{margin:.25rem 0 0;color:#5c5474;font-size:.86rem}.account-order-items{margin:.4rem 0 0;font-size:.9rem}.account-order-total{margin:.35rem 0 0;font-weight:700}.account-order-actions{margin:.4rem 0 0;font-size:.9rem}.account-badge{display:inline-block;font-size:.73rem;color:var(--accent);border:1px solid #cfbee9;background:#f3eaff;border-radius:999px;padding:.15rem .5rem;text-transform:uppercase}.account-inline-links{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;font-size:.9rem}.account-badge.status-pending{color:#8b5a14;border-color:#efd39d;background:#fff5de}.account-badge.status-processing{color:#23526f;border-color:#b7d9ef;background:#edf8ff}.account-badge.status-shipment{color:#17685c;border-color:#a9ded4;background:#e8fbf6}.account-badge.status-completed{color:#2f5b1d;border-color:#bfdfad;background:#effbe8}.account-badge.status-danger{color:#8a2c3e;border-color:#e6b5c1;background:#fff0f4}.admin-shell{grid-template-columns:minmax(220px,260px) 1fr;align-items:start}.admin-shell,.admin-sidebar{display:grid;grid-gap:1rem;gap:1rem}.admin-sidebar{position:-webkit-sticky;position:sticky;top:1rem}.admin-sidebar-head h2{margin:.25rem 0 .35rem}.admin-sidebar-head p:last-child{margin:0;color:#6a6283;word-break:break-word}.admin-sidebar-nav{display:grid;grid-gap:.45rem;gap:.45rem}.admin-sidebar-link{display:block;padding:.55rem .7rem;border-radius:10px;color:#4d4664;border:1px solid transparent}.admin-sidebar-link.is-active,.admin-sidebar-link:hover{text-decoration:none;background:#f5efff;border-color:#d8c7f0;color:var(--accent)}.admin-sidebar-footer{padding-top:.8rem;border-top:1px solid #e7deef}.admin-content,.admin-page-stack{display:grid;grid-gap:1rem;gap:1rem}.admin-hero-card,.admin-order-hero,.admin-page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-helper-copy{margin:.3rem 0 0;color:#635b7a}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.admin-metric-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border:1px solid #ddd4ed;border-radius:14px;background:linear-gradient(180deg,#fff,#faf8ff);color:inherit}.admin-metric-card:hover{text-decoration:none;border-color:#cdb9ec;box-shadow:0 10px 24px rgba(64,42,109,.08)}.admin-metric-label{margin:0;font-size:.82rem;color:#6a6183;text-transform:uppercase;letter-spacing:.06em}.admin-metric-value{margin:0;font-size:1.8rem;font-weight:800;color:#31264d}.admin-chart-grid,.admin-detail-grid,.admin-overview-grid,.admin-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-order-summary-card,.admin-revenue-card{display:grid;grid-gap:.35rem;gap:.35rem}.admin-message-card h2,.admin-status-overview h2,.admin-widget-card h2{margin-top:0}.admin-status-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.admin-status-card{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;border:1px solid #e3d9f1;border-radius:12px;background:#faf8ff;color:inherit}.admin-status-card:hover{text-decoration:none;border-color:#cfbcea}.admin-chart-card{border:1px solid #e1d8ee;border-radius:14px;background:linear-gradient(180deg,#fff,#faf8ff);padding:1rem}.admin-chart-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.admin-chart-head h3,.admin-chart-head p{margin:0}.admin-chart{width:100%;height:180px;margin-top:.75rem}.admin-chart-bar{fill:#7d5fd6}.admin-chart-labels{display:flex;justify-content:space-between;gap:1rem;margin-top:.25rem;color:#706789;font-size:.82rem}.admin-widget-card{display:grid;grid-gap:.9rem;gap:.9rem}.admin-section-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-list-grid,.admin-timeline,.admin-widget-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-widget-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #e1d8ee;border-radius:12px;background:#faf8ff;color:inherit}.admin-widget-row:hover{text-decoration:none;border-color:#d0c0eb}.admin-widget-meta,.admin-widget-meta small,.admin-widget-row p{margin:0}.admin-widget-meta{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:end;text-align:right}.admin-address-columns,.admin-stock-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.admin-plain-list{margin:0;padding-left:1rem}.admin-order-hero h1,.admin-page-header h1{margin:.2rem 0 0}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.admin-toolbar-wide{max-width:720px}.admin-table-card{display:grid;grid-gap:.8rem;gap:.8rem}.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:920px}.admin-table td,.admin-table th{padding:.85rem .7rem;border-bottom:1px solid #e8dff1;vertical-align:top;text-align:left}.admin-table th{color:#6c6484;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.admin-table td p{margin:.25rem 0 0;color:#6b6384}.admin-muted{color:#7a7390}.admin-status-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-status-actions.is-compact .button{padding:.42rem .55rem;font-size:.78rem}.admin-definition-list,.admin-order-summary-grid{display:grid;grid-gap:.45rem;gap:.45rem}.admin-definition-list p,.admin-order-summary-grid p{margin:0}.admin-order-ops{display:grid;grid-gap:1rem;gap:1rem}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.admin-form-grid-span{grid-column:1/-1}.admin-address-block p{margin:.18rem 0}.admin-breadcrumb{margin:0;color:#6a6183}.admin-timeline-item{padding:.8rem;border:1px solid #e1d8ee;border-radius:12px;background:#faf8ff}.admin-timeline-item p,.admin-timeline-item small{margin:.2rem 0 0}.admin-message-card p{margin:0}.admin-customer-layout{display:grid;grid-template-columns:minmax(280px,340px) 1fr;grid-gap:1rem;gap:1rem;align-items:start}.admin-customer-detail-head,.admin-customer-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-customer-detail-head h2,.admin-customer-head h2{margin:.2rem 0 0}.admin-customer-subcopy{margin:.25rem 0 0;color:#615a79}.admin-search-form{display:grid;grid-template-columns:1fr auto;grid-gap:.6rem;gap:.6rem;margin:1rem 0}.admin-customer-list{display:grid;grid-gap:.55rem;gap:.55rem}.admin-customer-list-item{display:grid;grid-gap:.45rem;gap:.45rem;border:1px solid #ddd5ec;border-radius:10px;background:#faf8ff;padding:.75rem}.admin-customer-list-item.is-active,.admin-customer-list-item:hover{text-decoration:none;border-color:#cbb8ea;background:#f5efff}.admin-customer-list-item p{margin:.2rem 0 0;color:#655d7e;word-break:break-word}.admin-customer-list-meta,.admin-customer-statuses{display:flex;flex-wrap:wrap;gap:.4rem}.admin-customer-main{display:grid;grid-gap:1rem;gap:1rem}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-customer-sections{display:grid;grid-gap:1rem;gap:1rem}.admin-section-card{border:1px solid #dfd4ef;border-radius:12px;background:#faf8ff;padding:1rem}.admin-danger-zone{border-color:rgba(198,74,98,.28);background:linear-gradient(180deg,#fff8fa,#fff)}.admin-section-card h3{margin:0 0 .85rem}.admin-inline-form{display:grid;grid-gap:.8rem;gap:.8rem}.admin-inline-form-tight{grid-template-columns:minmax(0,260px) auto;align-items:end}.admin-inline-form-tight button{width:auto}.admin-action-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.85rem}.button.button-danger{background:#c64a62}.button.button-danger:hover{background:#a8384e}.admin-address-list{display:grid;grid-gap:.85rem;gap:.85rem}.admin-address-card{border:1px solid #e1d8ee;border-radius:10px;background:#fff;padding:.85rem}.admin-address-card header{display:flex;justify-content:space-between;gap:.6rem;align-items:center;margin-bottom:.7rem}.admin-address-card h4{margin:0}.admin-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.admin-checkbox-row{display:flex;align-items:center;gap:.55rem;margin-top:.75rem}.admin-checkbox-row input{width:18px;height:18px;margin-top:0}.admin-address-actions{display:flex;justify-content:space-between;gap:.8rem;align-items:center;margin-top:.8rem}.admin-empty-state{display:grid;grid-gap:.5rem;gap:.5rem}.admin-empty-state h2,.admin-empty-state p{margin:0}.attestation-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:rgba(23,17,39,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.attestation-modal{width:min(640px,100%);padding:0;border-radius:22px;overflow:hidden;box-shadow:0 30px 80px rgba(15,9,29,.35)}.attestation-modal-head{background:linear-gradient(135deg,#8f2fd8,#7429be);color:#fff;padding:1rem 1.3rem}.attestation-modal-head h2{margin:0}.attestation-modal-body{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.15rem 1.3rem 0}.attestation-copy{margin:0;color:#5f5877;line-height:1.6}.attestation-check{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.9rem 1rem;border:1px solid #ddd5ec;border-radius:14px;background:#fbf9ff}.attestation-check input{width:22px;height:22px;margin-top:0}.attestation-check span{line-height:1.65;color:#403858}.attestation-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1.2rem 1.3rem 1.3rem}.account-ledger{display:grid;grid-gap:.45rem;gap:.45rem}.account-ledger-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid #dfd4ef;border-radius:6px;background:#faf8ff;padding:.55rem .65rem}.account-ledger-row p{margin:0}.account-ledger-row small{color:#5c5474}.account-ledger-delta{white-space:nowrap}.account-ledger-delta.positive{color:#1c7a3d}.account-ledger-delta.negative{color:#a32525}.account-coupon-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.65rem;gap:.65rem}.account-coupon-card{border:1px solid #dfd4ef;border-radius:6px;background:#faf8ff;padding:.65rem}.account-coupon-card p,.account-coupon-card small{margin:.2rem 0 0}.account-coupon-code{margin:0;font-weight:800;letter-spacing:.02em;color:var(--accent)}.account-address-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem}.account-address-card{border:1px solid #dfd4ef;border-radius:6px;background:#faf8ff;padding:.65rem}.account-address-card header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.account-address-card h3{margin:0;font-size:.95rem}.account-address-card p{margin:.25rem 0 0}.account-address-card small{color:#5c5474}.account-definition{display:grid;grid-gap:.4rem;gap:.4rem}.account-definition p{margin:0}.checkout-page{width:min(1120px,96vw);margin:0 auto;display:grid;grid-gap:.9rem;gap:.9rem}.checkout-page-header{display:grid;grid-gap:.35rem;gap:.35rem;padding:.2rem 0 .35rem}.checkout-page-header h1{margin:0;font-family:Georgia,Times New Roman,serif;color:var(--accent);font-size:clamp(1.9rem,3vw,2.45rem)}.checkout-page-header p{margin:0;color:#544c6e}.checkout-page-links{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.9rem}.checkout-empty{width:min(640px,96vw);margin:0 auto;padding:1.2rem;text-align:center}.checkout-empty h2{margin:0 0 .35rem;font-family:Georgia,Times New Roman,serif}.checkout-empty p{margin:0;color:#544c6e}.checkout-empty-actions{margin-top:.9rem;display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);grid-gap:1rem;gap:1rem;align-items:start}.checkout-main{display:grid;grid-gap:.85rem;gap:.85rem}.checkout-sidebar{min-width:0}.checkout-card{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border-radius:8px;border:1px solid #dcd4ea;box-shadow:0 2px 12px rgba(33,23,60,.05)}.checkout-section-head{display:grid;grid-gap:.25rem;gap:.25rem}.checkout-section-head h2{margin:0;color:#31264c;font-size:1.04rem}.checkout-section-head p{margin:0;color:#5d5674;font-size:.9rem}.checkout-grid{display:grid;grid-gap:.65rem;gap:.65rem}.checkout-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-field{display:grid;grid-gap:.26rem;gap:.26rem;font-size:.88rem;font-weight:600;color:#4a4262}.checkout-field input,.checkout-field select{margin-top:0;min-height:44px;border:1px solid #d4c7e7;border-radius:7px;background:#fff;color:#221c37;font-size:.95rem;padding:.55rem .7rem;transition:border-color .2s ease,box-shadow .2s ease}.checkout-field input::placeholder{color:#8d87a4}.checkout-field input:focus-visible,.checkout-field select:focus-visible{outline:0;border-color:#9f77cf;box-shadow:0 0 0 3px rgba(116,41,190,.16)}.checkout-field input.is-invalid,.checkout-field select.is-invalid{border-color:#cb4770;box-shadow:0 0 0 2px rgba(203,71,112,.14)}.checkout-field input:-webkit-autofill,.checkout-field input:-webkit-autofill:focus,.checkout-field input:-webkit-autofill:hover,.checkout-field select:-webkit-autofill,.checkout-field textarea:-webkit-autofill{-webkit-text-fill-color:#221c37;box-shadow:inset 0 0 0 1000px #ffffff;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s;caret-color:#221c37}.checkout-error{color:#b73258;font-size:.79rem;font-weight:600}.checkout-address-combobox{position:relative}.checkout-autocomplete-dropdown{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:20;border:1px solid #d9d0eb;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(38,22,66,.14);overflow:hidden}.checkout-autocomplete-empty{margin:0;padding:.85rem .95rem;color:#62597b;font-size:.84rem}.checkout-autocomplete-results{list-style:none;margin:0;padding:0;display:grid}.checkout-autocomplete-option{width:100%;border:0;border-top:1px solid #efe7fa;background:#fff;padding:.8rem .95rem;text-align:left;color:#241f35;display:grid;grid-gap:.18rem;gap:.18rem}.checkout-autocomplete-results li:first-child .checkout-autocomplete-option{border-top:0}.checkout-autocomplete-option.is-active,.checkout-autocomplete-option:hover{background:#f7f0ff}.checkout-autocomplete-option strong{display:block;margin:0}.checkout-autocomplete-option small{color:#62597b;font-size:.8rem}.checkout-coupon-toggle{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;text-transform:none;letter-spacing:0;font-size:.9rem;color:var(--accent)}.checkout-coupon-panel{border:1px dashed #d1c2e8;background:#faf7ff;border-radius:8px;padding:.65rem;display:grid;grid-gap:.65rem;gap:.65rem}.checkout-coupon-actions{display:flex;flex-wrap:wrap;gap:.55rem}.button.button-secondary{background:#ede7fa;color:#47386a}.button.button-secondary:hover{background:#e1d7f5}.checkout-method-card{border:1px solid #dcd4ea;border-radius:8px;background:#faf8ff;padding:.65rem .75rem}.checkout-method-card strong{display:block;margin:0}.checkout-method-card p{margin:.25rem 0 0;color:#5b5374}.checkout-checkbox-row{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:.58rem;gap:.58rem;align-items:start;font-size:.91rem;line-height:1.4}.checkout-checkbox-row input[type=\"checkbox\"]{margin:.1rem 0 0;width:18px;height:18px;accent-color:var(--accent)}.checkout-compliance-block{border:1px solid #ded6ec;border-radius:8px;background:#faf8ff;padding:.7rem;display:grid;grid-gap:.4rem;gap:.4rem}.checkout-compliance-block.has-error{border-color:#cb4770;background:#fff7fa}.checkout-payment-note{margin:0;color:#5b5374}.checkout-payment-methods{display:grid;grid-gap:.8rem;gap:.8rem}.checkout-payment-option{width:100%;border:1px solid #d9d0eb;border-radius:14px;background:#fbf9ff;padding:.9rem 1rem;display:grid;grid-template-columns:52px 1fr;grid-gap:.9rem;gap:.9rem;align-items:center;text-align:left;color:#241f35;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.checkout-payment-option:hover{transform:translateY(-1px);border-color:#c8b7e9}.checkout-payment-option.selected{border-color:#8f51d7;box-shadow:0 0 0 4px rgba(143,81,215,.12);background:#f8f1ff}.checkout-payment-option-mark{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;letter-spacing:.08em;color:white}.checkout-payment-option.is-venmo .checkout-payment-option-mark{background:linear-gradient(135deg,#1082ff,#1a58ff)}.checkout-payment-option.is-cash-app .checkout-payment-option-mark{background:linear-gradient(135deg,#14b866,#0f7a45)}.checkout-payment-option.is-zelle .checkout-payment-option-mark{background:linear-gradient(135deg,#6b2be6,#8b46f4)}.checkout-payment-option span{display:grid;grid-gap:.2rem;gap:.2rem}.checkout-payment-option strong{display:block;margin:0}.checkout-payment-option small{color:#62597b;font-size:.82rem}.checkout-payment-list{margin:0;padding-left:1.1rem;color:#4d4564;display:grid;grid-gap:.25rem;gap:.25rem}.checkout-submit{width:100%;min-height:50px;border-radius:8px;font-size:.9rem;letter-spacing:.04em;box-shadow:0 8px 20px rgba(74,31,128,.2)}.checkout-message{margin:0}.checkout-summary-card{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:.8rem;gap:.8rem}.checkout-summary-items{display:grid;grid-gap:.55rem;gap:.55rem;max-height:320px;overflow:auto;padding-right:.2rem}.checkout-summary-item{display:grid;grid-template-columns:70px 1fr auto;grid-gap:.55rem;gap:.55rem;align-items:start;border-bottom:1px solid #ece5f6;padding-bottom:.5rem}.checkout-summary-item img{border-radius:6px;background:#f5f2fa}.checkout-summary-title{margin:0;font-weight:700;line-height:1.3}.checkout-summary-meta{margin:.2rem 0 0;color:#605977;font-size:.83rem}.checkout-totals{border-top:1px solid #ddd4ec;padding-top:.55rem;display:grid;grid-gap:.25rem;gap:.25rem}.checkout-totals p{margin:0;display:flex;justify-content:space-between;gap:.8rem;font-size:.93rem}.checkout-total-row{margin-top:.25rem;padding-top:.35rem;border-top:1px dashed #d5c7e9;font-size:1.05rem}.checkout-crypto-note{margin:0;border:1px solid #d8c6ef;border-radius:6px;background:#f2e9ff;color:#4e2a78;padding:.5rem .6rem;font-size:.85rem}.checkout-trust-block{border-top:1px solid #ded6ec;padding-top:.55rem;display:grid;grid-gap:.4rem;gap:.4rem}.checkout-trust-block h3{margin:0;font-size:.96rem;color:#35274f}.checkout-trust-block ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.22rem;gap:.22rem;color:#4f4767}.checkout-trust-block p{margin:0;color:#5a5374;font-size:.86rem}.floating-cart{position:fixed;right:18px;bottom:108px;z-index:90}.floating-cart-link{width:50px;height:50px;border-radius:999px;background:#fff;border:1px solid #d3c8ea;box-shadow:0 8px 22px rgba(33,23,60,.2);display:inline-flex;align-items:center;justify-content:center}.floating-cart-link:hover{text-decoration:none}.site-footer{margin-top:1.4rem;background:#f8f7fc;border-top:1px solid var(--line);padding:1.1rem 0 1.4rem}.service-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.05rem}.service-card{display:flex;gap:.55rem;border:1px solid #dfd9ed;border-radius:4px;background:#f3f2f9;padding:.65rem}.service-icon{font-size:1rem;line-height:1;margin-top:.15rem}.service-card h4{margin:0 0 .2rem;color:var(--accent);font-family:Georgia,Times New Roman,serif}.service-card p{margin:0;color:#5f5876;font-size:.8rem;line-height:1.45}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.footer-grid h4{margin:0 0 .45rem;color:var(--accent);font-family:Georgia,Times New Roman,serif}.footer-grid a{display:block;margin:.33rem 0;color:#4d4664;font-size:.86rem}.copyright,.disclaimer{margin:.7rem auto 0;width:min(980px,95vw);text-align:center;color:#605a77;font-size:.78rem;line-height:1.45}.error-text{color:var(--danger);font-size:.82rem}.success-text{color:var(--ok);font-size:.82rem}@media (max-width:1024px){.split-catalog{grid-template-columns:1fr}.catalog-sidebar{order:2}.product-top{grid-template-columns:1fr}.account-stat-grid,.service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chart-grid,.admin-customer-layout,.admin-detail-grid,.admin-overview-grid,.admin-shell,.admin-widget-grid,.auth-entry-grid,.checkout-layout,.signup-shell{grid-template-columns:1fr}.checkout-summary-card{position:static}}@media (max-width:860px){.header-main{grid-template-columns:1fr;padding:.6rem 0}.primary-nav{gap:.85rem}.actions,.primary-nav{justify-content:flex-start}.actions{flex-wrap:wrap}.header-search-shell.is-expanded{width:min(100vw - 2rem,360px)}.header-search-shell.is-expanded .header-search{padding-left:.55rem}.header-search-dropdown{width:100%}.account-chip-text{display:none}.hero-products{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-address-columns,.admin-address-grid,.admin-form-grid,.admin-inline-form-tight,.admin-search-form,.admin-stock-columns{grid-template-columns:1fr}.checkout-grid.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.header-search-shell.is-expanded{width:min(100vw - 2.2rem,280px)}.header-search-dropdown{width:100%}.header-search-input{width:100%;min-width:0}.contact-grid,.footer-grid,.service-row{grid-template-columns:1fr}.floating-cart{right:12px;bottom:88px}.account-stat-grid,.admin-metric-grid,.admin-stat-grid,.admin-status-overview-grid,.two-col{grid-template-columns:1fr}.admin-hero-card,.admin-order-hero,.admin-page-header,.admin-section-header,.admin-widget-row{flex-direction:column}.admin-widget-meta{justify-items:start;text-align:left}.logo-text{font-size:.95rem}.product-card{border-radius:20px}.product-card-meta{padding:.85rem}.product-add-button{width:100%;min-width:0}.attestation-modal{border-radius:16px}.attestation-check{grid-template-columns:1fr}.attestation-actions{flex-direction:column-reverse}.attestation-actions .button{width:100%;justify-content:center}.search-page-form .button{width:100%}.checkout-page{width:min(98vw,1120px)}.checkout-grid.three-up,.checkout-grid.two-up{grid-template-columns:1fr}.checkout-summary-item{grid-template-columns:64px 1fr}.checkout-summary-item strong{grid-column:2}}body.serif-editorial-preview{--bg:#fafaf8;--surface:#ffffff;--muted-surface:#f5f3f0;--ink:#1a1a1a;--muted:#6b6b6b;--line:#e8e4df;--accent:#b8860b;--accent-dark:#916807;--accent-secondary:#d4a84b;--promo:#f2ede4;--ok:#2f6b42;--danger:#ab4a38;--ring:#b8860b;--card:#ffffff;background:radial-gradient(circle at top,rgba(212,168,75,.08),transparent 26%),linear-gradient(180deg,#fdfcf9,#fafaf8);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;line-height:1.6;text-rendering:optimizeLegibility}body.serif-editorial-preview *{box-sizing:border-box}body.serif-editorial-preview ::selection{background:rgba(184,134,11,.18);color:var(--ink)}body.serif-editorial-preview a{color:inherit;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}body.serif-editorial-preview a:hover{color:var(--accent);text-decoration:none}body.serif-editorial-preview button,body.serif-editorial-preview input,body.serif-editorial-preview select,body.serif-editorial-preview textarea{font:inherit}body.serif-editorial-preview :focus-visible{outline:none;box-shadow:0 0 0 3px rgba(184,134,11,.18)}body.serif-editorial-preview .container{width:min(1240px,calc(100vw - 2rem))}body.serif-editorial-preview .page-content{min-height:72vh;padding:1.6rem 0 4rem}body.serif-editorial-preview .home-layout{gap:1.45rem}body.serif-editorial-preview .promo{background:rgba(250,250,248,.82);color:var(--muted);border-bottom:1px solid rgba(184,134,11,.14);padding:.72rem 0 .68rem;transition:background-color var(--motion-base) var(--motion-smooth),border-color var(--motion-base) var(--motion-smooth)}body.serif-editorial-preview{scroll-padding-top:8.75rem}body.serif-editorial-preview .promo-inner{display:flex;justify-content:center;align-items:center}body.serif-editorial-preview .account-chip-text,body.serif-editorial-preview .footer-column-label,body.serif-editorial-preview .footer-eyebrow,body.serif-editorial-preview .nav-label,body.serif-editorial-preview .product-card-kicker,body.serif-editorial-preview .search-result-tag,body.serif-editorial-preview .section-kicker,body.serif-editorial-preview .stock-text{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}body.serif-editorial-preview .footer-column-label,body.serif-editorial-preview .footer-eyebrow,body.serif-editorial-preview .nav-label,body.serif-editorial-preview .product-card-kicker,body.serif-editorial-preview .search-result-tag,body.serif-editorial-preview .section-kicker{color:var(--accent)}body.serif-editorial-preview .footer-eyebrow,body.serif-editorial-preview .section-kicker{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .85rem}body.serif-editorial-preview .footer-eyebrow:after,body.serif-editorial-preview .section-kicker:after{content:"";width:48px;height:1px;background:rgba(184,134,11,.35)}body.serif-editorial-preview .about-panel p,body.serif-editorial-preview .brand-note,body.serif-editorial-preview .catalog-sidebar p,body.serif-editorial-preview .footer-intro-copy p,body.serif-editorial-preview .header-search-empty,body.serif-editorial-preview .hero-aside-copy,body.serif-editorial-preview .hero-copy,body.serif-editorial-preview .page-hero p,body.serif-editorial-preview .promo-copy,body.serif-editorial-preview .search-result-card p,body.serif-editorial-preview .section-lead,body.serif-editorial-preview .section-subcopy,body.serif-editorial-preview .service-card p{color:var(--muted)}body.serif-editorial-preview .site-header{--promo-nav-align:5.35rem;--header-nav-safe-inline:clamp(10rem,16vw,14rem);--header-nav-pair-gap:1.15rem;--header-nav-center-gap:var(--header-nav-pair-gap);--header-search-expanded-width:min(29vw,320px);--header-search-nudge-x:0.12rem;--header-search-nudge-y:0.14rem;position:-webkit-sticky;position:sticky;top:0;z-index:70;background:rgba(250,250,248,.88);border-bottom:1px solid rgba(184,134,11,.14);box-shadow:0 16px 34px rgba(26,26,26,.055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow var(--motion-base) var(--motion-smooth),background-color var(--motion-base) var(--motion-smooth)}body.serif-editorial-preview .header-main{min-height:92px;grid-template-columns:minmax(0,.98fr) minmax(0,1.58fr) max-content;position:relative;gap:1.15rem;padding:1rem 0 1.05rem}body.serif-editorial-preview .header-brand,body.serif-editorial-preview .header-nav-shell{display:grid;grid-gap:.4rem;gap:.4rem}body.serif-editorial-preview .header-brand{align-content:center;position:relative;z-index:2}body.serif-editorial-preview .header-nav-shell{align-content:center;gap:0}body.serif-editorial-preview .brand-note,body.serif-editorial-preview .promo-copy{margin:0;font-size:.95rem}body.serif-editorial-preview .promo-copy{text-align:center;margin-left:0}body.serif-editorial-preview .brand-note{max-width:24rem}body.serif-editorial-preview .logo-wordmark{gap:.65rem}body.serif-editorial-preview .logo-mark{border-radius:999px;border:1px solid rgba(184,134,11,.22);background:rgba(255,255,255,.9)}body.serif-editorial-preview .logo-text{font-family:var(--font-display),Georgia,serif;font-size:1.22rem;font-weight:700;letter-spacing:.18em;color:var(--ink)}body.serif-editorial-preview .primary-nav{justify-content:center;gap:0}body.serif-editorial-preview .primary-nav-group{gap:var(--header-nav-pair-gap)}body.serif-editorial-preview .nav-link{position:relative;padding-bottom:.25rem;color:var(--ink);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color var(--motion-fast) ease,opacity var(--motion-fast) ease}body.serif-editorial-preview .nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(184,134,11,.35);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}body.serif-editorial-preview .nav-link:hover:after{transform:scaleX(1)}body.serif-editorial-preview .actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-self:end;justify-content:end;gap:.8rem;padding-right:.2rem;position:relative;z-index:2}@media (min-width:1181px){body.serif-editorial-preview .site-header{--header-search-expanded-width:clamp(180px,15vw,220px)}body.serif-editorial-preview .header-main{grid-template-columns:max-content minmax(0,1fr) max-content}body.serif-editorial-preview .header-brand{grid-column:1}body.serif-editorial-preview .header-nav-shell{position:absolute;top:50%;left:var(--header-nav-safe-inline);right:var(--header-nav-safe-inline);transform:translateY(-50%);justify-items:center;align-content:center;pointer-events:none;z-index:1}body.serif-editorial-preview .header-nav-shell>*{pointer-events:auto}body.serif-editorial-preview .primary-nav{position:relative;display:block;width:100%;min-height:1.35rem}body.serif-editorial-preview .primary-nav-group{position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}body.serif-editorial-preview .primary-nav-group-left{right:calc(50% + (var(--header-nav-center-gap) / 2));justify-content:flex-end}body.serif-editorial-preview .primary-nav-group-right{left:calc(50% + (var(--header-nav-center-gap) / 2));justify-content:flex-start}body.serif-editorial-preview .primary-nav-center-gap{position:absolute;top:50%;left:50%;width:var(--header-nav-center-gap);transform:translate(-50%,-50%)}body.serif-editorial-preview .actions{grid-column:3;--header-action-slot:2.55rem;--header-action-gap:0.68rem;--account-label-gap:0.44rem;--account-label-max:clamp(3.5rem,10vw,8.5rem);--account-icon-offset:calc((var(--header-action-slot) - 22px) / 2);--account-reveal-duration:1080ms;--account-reveal-ease:cubic-bezier(0.22,1,0.36,1);display:inline-flex;align-items:center;justify-self:end;justify-content:flex-end;gap:var(--header-action-gap);min-height:1.35rem;padding-right:.2rem}body.serif-editorial-preview .actions>*{align-self:center}body.serif-editorial-preview .actions .account-chip,body.serif-editorial-preview .actions .icon-link{position:relative;width:auto;height:auto;min-height:1.35rem;padding:.18rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:color-mix(in srgb,var(--ink) 76%,#8a857e 24%);overflow:visible}body.serif-editorial-preview .actions .cart-link,body.serif-editorial-preview .actions .header-search-shell{width:var(--header-action-slot);min-width:var(--header-action-slot)}body.serif-editorial-preview .actions .account-chip{width:auto;min-width:var(--header-action-slot)}body.serif-editorial-preview .actions .account-chip:after,body.serif-editorial-preview .actions .icon-link:after{content:"";position:absolute;left:0;right:0;bottom:-.18rem;height:1px;background:rgba(184,134,11,.35);transform:scaleX(0);transform-origin:center;transition:transform .18s ease,opacity var(--motion-fast) ease;opacity:.9}body.serif-editorial-preview .actions .account-chip:focus-visible,body.serif-editorial-preview .actions .account-chip:hover,body.serif-editorial-preview .actions .icon-link:focus-visible,body.serif-editorial-preview .actions .icon-link:hover{background:transparent;color:var(--accent);box-shadow:none}body.serif-editorial-preview .actions .icon-link:focus-visible,body.serif-editorial-preview .actions .icon-link:hover{transform:translateY(-.5px)}body.serif-editorial-preview .actions .account-chip:focus-visible:after,body.serif-editorial-preview .actions .account-chip:hover:after,body.serif-editorial-preview .actions .icon-link:focus-visible:after,body.serif-editorial-preview .actions .icon-link:hover:after{transform:scaleX(1)}body.serif-editorial-preview .actions .account-chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:0;padding-inline:var(--account-icon-offset);color:var(--ink);transition:color var(--account-reveal-duration) var(--account-reveal-ease),transform var(--account-reveal-duration) var(--account-reveal-ease);white-space:nowrap}body.serif-editorial-preview .actions .account-chip svg{position:relative;z-index:1;display:block;width:22px;height:22px;min-width:22px;min-height:22px;flex:0 0 22px;flex-shrink:0}body.serif-editorial-preview .actions .account-chip.is-authenticated{border-color:transparent;background:transparent;color:var(--accent)}body.serif-editorial-preview .actions .account-chip.is-authenticated,body.serif-editorial-preview .actions .account-chip.is-authenticated .account-chip-text,body.serif-editorial-preview .actions .account-chip.is-authenticated svg{color:var(--accent)}body.serif-editorial-preview .actions .account-chip.is-guest{color:var(--ink)}body.serif-editorial-preview .actions .account-chip-text{position:static;display:inline-block;max-width:0;margin-left:0;letter-spacing:.14em;line-height:1;opacity:0;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transform:translateX(-.22rem);transition:max-width var(--account-reveal-duration) var(--account-reveal-ease),margin-left var(--account-reveal-duration) var(--account-reveal-ease),opacity .44s ease .19s,transform var(--account-reveal-duration) var(--account-reveal-ease);white-space:nowrap;will-change:max-width,transform,opacity}body.serif-editorial-preview .actions .account-chip:focus-visible .account-chip-text,body.serif-editorial-preview .actions .account-chip:hover .account-chip-text{max-width:var(--account-label-max);margin-left:var(--account-label-gap);opacity:1;transform:translateX(0)}body.serif-editorial-preview .actions .account-chip.is-guest:focus-visible,body.serif-editorial-preview .actions .account-chip.is-guest:hover{color:var(--accent);transform:none}body.serif-editorial-preview .actions .account-chip.is-authenticated:focus-visible,body.serif-editorial-preview .actions .account-chip.is-authenticated:hover{color:var(--accent);transform:none}body.serif-editorial-preview .actions .header-search-shell{display:flex;align-items:center;justify-content:flex-end;width:var(--header-action-slot);min-height:1.35rem}body.serif-editorial-preview .actions .header-search-shell.is-expanded{width:var(--header-search-expanded-width)}body.serif-editorial-preview .actions .header-search{min-height:2.55rem;background:rgba(255,255,255,.74);transform:none}body.serif-editorial-preview .actions .header-search-shell.is-expanded .header-search{padding:.2rem .9rem .2rem .85rem}body.serif-editorial-preview .actions .header-search-toggle{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--header-action-slot);height:auto;min-height:1.35rem;padding:.18rem 0;inset:auto 0 auto auto;top:50%;right:0;transform:translateY(-50%)}body.serif-editorial-preview .actions .header-search-shell.is-expanded .header-search-toggle{transform:translateY(-50%) scale(.88)}body.serif-editorial-preview .actions .header-search-toggle:hover{transform:translateY(calc(-50% - .5px))}body.serif-editorial-preview .actions .header-search-shell.is-expanded .header-search-toggle:hover{transform:translateY(calc(-50% - .5px)) scale(.88)}body.serif-editorial-preview .actions .account-chip svg,body.serif-editorial-preview .actions .cart-link svg,body.serif-editorial-preview .actions .header-search-toggle svg{width:22px;height:22px}body.serif-editorial-preview .actions .account-chip svg *,body.serif-editorial-preview .actions .cart-link svg *,body.serif-editorial-preview .actions .header-search-toggle svg *{stroke-width:2.05}body.serif-editorial-preview .actions .cart-link{justify-content:center;padding-right:0}body.serif-editorial-preview .actions .cart-link,body.serif-editorial-preview .actions .header-search-toggle{color:color-mix(in srgb,var(--ink) 82%,#8a857e 18%)}body.serif-editorial-preview .actions .cart-link .icon-wrap{display:inline-flex;align-items:center;justify-content:center}body.serif-editorial-preview .actions .cart-count{box-shadow:0 0 0 2px rgba(250,250,248,.9)}body.serif-editorial-preview .actions .icon-link.header-search-toggle:hover{transform:translateY(calc(-50% - .5px))}}body.serif-editorial-preview .header-search-shell{width:58px;min-height:58px;justify-self:end;transition:width var(--motion-slow) var(--motion-smooth)}body.serif-editorial-preview .header-search-shell.is-expanded{width:var(--header-search-expanded-width)}body.serif-editorial-preview .header-search{min-height:48px;border-radius:999px;border-color:transparent;background:rgba(255,255,255,.48);box-shadow:none;padding-right:0;transform:translateX(18px);transition:opacity .26s ease,transform var(--motion-slow) var(--motion-smooth),padding var(--motion-slow) var(--motion-smooth),border-color var(--motion-slow) var(--motion-smooth),background-color var(--motion-slow) var(--motion-smooth),box-shadow var(--motion-base) ease}body.serif-editorial-preview .header-search-shell.is-expanded .header-search{border-color:var(--line);background:rgba(255,255,255,.88);box-shadow:0 14px 24px rgba(26,26,26,.05);padding:.2rem .95rem}body.serif-editorial-preview .header-search:focus-within{border-color:rgba(184,134,11,.45);box-shadow:0 0 0 3px rgba(184,134,11,.12),0 12px 24px rgba(26,26,26,.05)}body.serif-editorial-preview .header-search-toggle{width:46px;height:46px;color:var(--muted);inset:auto 0 auto auto;top:50%;right:0;transform:translate(var(--header-search-nudge-x),calc(-50% + var(--header-search-nudge-y)))}body.serif-editorial-preview .header-search-shell.is-expanded .header-search-toggle{transform:translate(var(--header-search-nudge-x),calc(-50% + var(--header-search-nudge-y))) scale(.88)}body.serif-editorial-preview .header-search-toggle:hover{border-color:rgba(184,134,11,.42);background:#fff;color:var(--accent);transform:translate(var(--header-search-nudge-x),calc(-50% + var(--header-search-nudge-y) - .5px))}body.serif-editorial-preview .header-search-shell.is-expanded .header-search-toggle:hover{transform:translate(var(--header-search-nudge-x),calc(-50% + var(--header-search-nudge-y) - .5px)) scale(.88)}body.serif-editorial-preview .header-search-toggle svg{display:block;width:28px;height:28px;overflow:visible;flex:none}body.serif-editorial-preview .header-search-input{width:100%;min-width:0;font-size:.94rem;color:var(--ink)}body.serif-editorial-preview .header-search-input::placeholder{color:#8a857e}body.serif-editorial-preview .header-search-dropdown{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:0 26px 42px rgba(26,26,26,.12);padding:.65rem}body.serif-editorial-preview .header-search-result{border-radius:18px;color:var(--ink);padding:.72rem;transition:background-color var(--motion-fast) ease,transform var(--motion-fast) ease}body.serif-editorial-preview .header-search-result mark{background:rgba(212,168,75,.22);color:var(--ink)}body.serif-editorial-preview .header-search-result.is-active,body.serif-editorial-preview .header-search-result:hover{background:rgba(245,243,240,.96)}body.serif-editorial-preview .floating-cart-link,body.serif-editorial-preview .icon-link{width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.84);color:var(--ink);box-shadow:0 10px 18px rgba(26,26,26,.045);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}body.serif-editorial-preview .account-chip{width:auto;padding:0 .95rem;gap:.55rem}body.serif-editorial-preview .account-chip.is-authenticated{border-color:rgba(184,134,11,.28);background:rgba(212,168,75,.12)}body.serif-editorial-preview .floating-cart-link:hover,body.serif-editorial-preview .icon-link:hover{border-color:rgba(184,134,11,.42);background:#fff;color:var(--accent);transform:translateY(-.5px)}body.serif-editorial-preview .icon-link.header-search-toggle:hover{transform:translate(var(--header-search-nudge-x),calc(-50% + var(--header-search-nudge-y) - .5px))}body.serif-editorial-preview .cart-count{background:var(--accent);color:#fff}body.serif-editorial-preview .button,body.serif-editorial-preview button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--accent);border-radius:999px;background:linear-gradient(180deg,var(--accent-secondary),var(--accent));color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.75rem 1.25rem;box-shadow:0 14px 26px rgba(184,134,11,.18);transition:background var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}body.serif-editorial-preview .button:hover,body.serif-editorial-preview button:hover{background:linear-gradient(180deg,#dcb561,#a97708);box-shadow:0 18px 30px rgba(184,134,11,.2);color:#fff;transform:translateY(-.5px)}body.serif-editorial-preview .button.button-secondary{background:rgba(255,255,255,.7);border-color:var(--line);color:var(--ink);box-shadow:none}body.serif-editorial-preview .button.button-secondary:hover{background:#fff;border-color:rgba(184,134,11,.36);color:var(--accent)}body.serif-editorial-preview .button.button-danger{background:linear-gradient(180deg,#c95c47,#ab4a38);border-color:#ab4a38}body.serif-editorial-preview .about-panel,body.serif-editorial-preview .card.admin-empty-state,body.serif-editorial-preview .editorial-hero,body.serif-editorial-preview .empty-state,body.serif-editorial-preview .page-hero,body.serif-editorial-preview .search-result-card,body.serif-editorial-preview .section-block{border:1px solid var(--line);box-shadow:0 24px 45px rgba(26,26,26,.06);transition:border-color var(--motion-base) var(--motion-smooth),box-shadow var(--motion-base) var(--motion-smooth),background-color var(--motion-base) var(--motion-smooth),transform var(--motion-base) var(--motion-smooth)}body.serif-editorial-preview .editorial-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.92fr);grid-gap:1.2rem;gap:1.2rem;padding:clamp(1.35rem,2.4vw,1.9rem);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(245,243,240,.94)),radial-gradient(circle at top right,rgba(212,168,75,.12),transparent 34%)}body.serif-editorial-preview .editorial-hero-aside,body.serif-editorial-preview .editorial-hero-main{display:grid;align-content:start}body.serif-editorial-preview .editorial-hero-main{gap:.65rem}body.serif-editorial-preview .about-panel h2,body.serif-editorial-preview .catalog-sidebar h3,body.serif-editorial-preview .contact-intro h2,body.serif-editorial-preview .editorial-hero h1,body.serif-editorial-preview .footer-intro-copy h2,body.serif-editorial-preview .page-hero h1,body.serif-editorial-preview .product-card h3,body.serif-editorial-preview .related-products h2,body.serif-editorial-preview .section-header-row h2,body.serif-editorial-preview .service-card h4{font-family:var(--font-display),Georgia,serif;font-weight:700;color:var(--ink)}body.serif-editorial-preview .editorial-hero h1{margin:0;max-width:10ch;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.98;letter-spacing:-.03em}body.serif-editorial-preview .hero-copy{margin:0;max-width:34rem;font-size:1.03rem;line-height:1.72}body.serif-editorial-preview .hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.12rem}body.serif-editorial-preview .editorial-hero-aside{gap:.8rem;align-self:stretch;align-content:start;justify-items:stretch;padding:1.1rem 1.2rem;border:1px solid rgba(184,134,11,.14);border-radius:24px;background:rgba(255,255,255,.76)}body.serif-editorial-preview .editorial-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;width:min(100%,21rem);margin:0 auto;align-items:stretch;justify-items:center;text-align:center}body.serif-editorial-preview .editorial-stat{display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.85rem;border-top:1px solid rgba(184,134,11,.16);justify-items:center}body.serif-editorial-preview .editorial-stat strong{font-family:var(--font-display),Georgia,serif;font-size:1.35rem;line-height:1;color:var(--ink)}body.serif-editorial-preview .editorial-stat span{font-size:.72rem;line-height:1.45;text-transform:none;letter-spacing:.02em}body.serif-editorial-preview .hero-aside-copy{margin:0;font-size:.98rem;line-height:1.7}body.serif-editorial-preview .section-header-row.section-header-row-minimal{align-items:center;margin-bottom:1rem}body.serif-editorial-preview .section-header-row.section-header-row-minimal .section-kicker{margin:0}body.serif-editorial-preview .editorial-stat span{color:var(--muted);font-size:.8rem}body.serif-editorial-preview .about-panel,body.serif-editorial-preview .page-hero,body.serif-editorial-preview .section-block{border-radius:30px;background:rgba(255,255,255,.8);padding:clamp(1.3rem,3vw,2rem)}body.serif-editorial-preview .page-content{padding-top:1.4rem;padding-bottom:3.4rem}body.serif-editorial-preview .home-layout{gap:clamp(1.55rem,3vw,2.45rem)}body.serif-editorial-preview .storefront-band{position:relative;overflow:clip}body.serif-editorial-preview .storefront-band:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(184,134,11,.18),rgba(184,134,11,0));opacity:.9}body.serif-editorial-preview .storefront-band-featured{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,244,238,.95)),radial-gradient(circle at 84% 18%,rgba(212,168,75,.08),transparent 28%)}body.serif-editorial-preview .storefront-band-catalog{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,242,235,.96)),radial-gradient(circle at 10% 16%,rgba(212,168,75,.05),transparent 24%)}body.serif-editorial-preview .storefront-band-support{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,243,240,.94)),radial-gradient(circle at 88% 20%,rgba(212,168,75,.06),transparent 26%)}body.serif-editorial-preview .storefront-band-bestsellers{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,246,241,.96)),radial-gradient(circle at 14% 18%,rgba(212,168,75,.05),transparent 26%)}body.serif-editorial-preview .page-hero{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,242,234,.94)),radial-gradient(circle at top right,rgba(212,168,75,.08),transparent 32%)}body.serif-editorial-preview .page-hero.compact{padding-block:1.4rem 1.55rem}body.serif-editorial-preview .about-panel h2,body.serif-editorial-preview .page-hero h1,body.serif-editorial-preview .section-header-row h2{margin:0;line-height:1.02;letter-spacing:-.025em}body.serif-editorial-preview .page-hero h1{font-size:clamp(2.2rem,5vw,3.6rem)}body.serif-editorial-preview .page-hero p,body.serif-editorial-preview .section-lead,body.serif-editorial-preview .section-subcopy{margin:0;max-width:46rem;font-size:1rem}body.serif-editorial-preview .hero-products-shell{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,244,238,.94)),radial-gradient(circle at top right,rgba(212,168,75,.08),transparent 28%)}body.serif-editorial-preview .section-header-row{align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.35rem}body.serif-editorial-preview .section-header-row>div{display:grid;grid-gap:.35rem;gap:.35rem}body.serif-editorial-preview .section-link{align-self:flex-end;color:var(--ink);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}body.serif-editorial-preview .section-link:hover{color:var(--accent);text-decoration:none;transform:translateX(1px)}body.serif-editorial-preview .split-catalog{grid-template-columns:280px 1fr;gap:1.25rem}body.serif-editorial-preview .catalog-sidebar{background:var(--muted-surface);border:1px solid rgba(184,134,11,.14);border-radius:24px;padding:1.2rem}body.serif-editorial-preview .catalog-sidebar h3{margin:0 0 .45rem;font-size:1.45rem}body.serif-editorial-preview .catalog-sidebar ul{display:grid;grid-gap:.45rem;gap:.45rem}body.serif-editorial-preview .catalog-sidebar li{margin:0}body.serif-editorial-preview .catalog-sidebar a{color:var(--ink)}body.serif-editorial-preview .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}body.serif-editorial-preview .product-grid-home-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}body.serif-editorial-preview .hero-products{gap:1rem}body.serif-editorial-preview .product-card{border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,#ffffff,#f8f6f1);padding:1rem;box-shadow:0 18px 32px rgba(26,26,26,.055);transition:transform var(--motion-base) var(--motion-smooth),box-shadow var(--motion-base) var(--motion-smooth),border-color var(--motion-base) var(--motion-smooth)}body.serif-editorial-preview .product-card:hover{border-color:rgba(184,134,11,.28);box-shadow:0 22px 36px rgba(26,26,26,.08);transform:translateY(-2px)}body.serif-editorial-preview .product-media-wrap{border:1px solid rgba(184,134,11,.14);border-radius:22px;background:radial-gradient(circle at top,rgba(255,255,255,.94),rgba(245,243,240,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}body.serif-editorial-preview .product-media-link{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent)}body.serif-editorial-preview .product-image{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;padding:1rem;transition:transform var(--motion-base) var(--motion-smooth)}body.serif-editorial-preview .product-card:hover .product-image{transform:scale(1.018)}body.serif-editorial-preview .badge{top:12px;padding:.28rem .6rem;border:1px solid rgba(184,134,11,.14);border-radius:999px;background:rgba(250,250,248,.92);color:var(--ink);font-family:var(--font-mono),monospace;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 16px rgba(26,26,26,.05)}body.serif-editorial-preview .badge-sale{left:12px;color:var(--accent);background:rgba(212,168,75,.14)}body.serif-editorial-preview .badge-stock{right:12px;color:var(--muted)}body.serif-editorial-preview .product-card-body{gap:.82rem;padding:1.05rem .24rem .2rem}body.serif-editorial-preview .product-card-kicker{margin:0}body.serif-editorial-preview .product-card h3{margin:0;min-height:0;text-align:left;font-size:1.24rem;line-height:1.12}body.serif-editorial-preview .product-card h3 a{color:var(--ink)}body.serif-editorial-preview .product-card-meta{gap:.5rem;justify-items:start;padding-top:.85rem;border-top:1px solid rgba(184,134,11,.14)}body.serif-editorial-preview .price{gap:.55rem;font-size:1rem}body.serif-editorial-preview .price strong{font-family:var(--font-display),Georgia,serif;font-size:1.42rem;font-weight:700;letter-spacing:-.02em}body.serif-editorial-preview .compare{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}body.serif-editorial-preview .stock-text{gap:.5rem;color:var(--muted)}body.serif-editorial-preview .product-card .stock-text.in-stock{color:#2f6b42}body.serif-editorial-preview .product-card .stock-text.out-stock{color:#6b6b6b}body.serif-editorial-preview .product-card .stock-text:before{width:8px;height:8px;box-shadow:0 0 0 4px rgba(47,107,66,.12)}body.serif-editorial-preview .product-card .stock-text.out-stock:before{box-shadow:0 0 0 4px rgba(107,107,107,.12)}body.serif-editorial-preview .product-card-cta{justify-content:flex-start;padding-top:.38rem}body.serif-editorial-preview .product-add-button{width:100%;min-width:0}body.serif-editorial-preview .product-card-hero .product-card-body{min-height:0}body.serif-editorial-preview .product-card-hero h3{font-size:1.55rem}body.serif-editorial-preview .product-card-hero .price,body.serif-editorial-preview .product-card-hero .product-card-meta{justify-content:flex-start}body.serif-editorial-preview .about-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,243,240,.94)),radial-gradient(circle at bottom right,rgba(212,168,75,.08),transparent 28%)}body.serif-editorial-preview .about-panel-grid,body.serif-editorial-preview .footer-intro-copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);grid-gap:1.7rem;gap:1.7rem;align-items:end}body.serif-editorial-preview .about-panel-side{display:grid;grid-gap:1rem;gap:1rem;padding-left:1.3rem;border-left:1px solid rgba(184,134,11,.14)}body.serif-editorial-preview .site-footer{margin-top:2.6rem;background:linear-gradient(180deg,rgba(248,246,241,.88),rgba(243,239,232,.96));border-top:1px solid rgba(184,134,11,.14);padding:2rem 0 2.25rem}body.serif-editorial-preview .footer-intro{display:grid;grid-gap:.95rem;gap:.95rem;margin-bottom:1.55rem;padding-bottom:1.35rem;border-bottom:1px solid rgba(184,134,11,.14)}body.serif-editorial-preview .footer-intro-copy{align-items:start}body.serif-editorial-preview .footer-intro-meta p{margin:0;max-width:20rem;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}body.serif-editorial-preview .footer-intro-copy h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}body.serif-editorial-preview .footer-intro-copy p{margin:0;max-width:33rem}body.serif-editorial-preview .service-row{gap:1.05rem;margin-bottom:1.55rem}body.serif-editorial-preview .service-card{gap:1rem;align-items:flex-start;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.78);padding:1.05rem 1rem;box-shadow:0 16px 28px rgba(26,26,26,.045);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease,background-color var(--motion-fast) ease}body.serif-editorial-preview .service-card:hover{border-color:rgba(184,134,11,.24);box-shadow:0 18px 30px rgba(26,26,26,.06);transform:translateY(-1px)}body.serif-editorial-preview .service-index{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;border-radius:999px;background:rgba(212,168,75,.14);color:var(--accent);font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:600;letter-spacing:.16em}body.serif-editorial-preview .service-card h4{margin:0 0 .25rem;font-size:1.15rem}body.serif-editorial-preview .service-copy{display:grid;grid-gap:.2rem;gap:.2rem}body.serif-editorial-preview .service-card p{margin:0;font-size:.9rem;line-height:1.62}body.serif-editorial-preview .footer-grid{gap:1.35rem;padding-top:.2rem}body.serif-editorial-preview .footer-column{display:grid;align-content:start}body.serif-editorial-preview .footer-column-label{margin:0 0 .75rem}body.serif-editorial-preview .footer-grid a{margin:.42rem 0;color:var(--ink);font-size:.92rem;transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}body.serif-editorial-preview .footer-grid a:hover{color:var(--accent);text-decoration:none;transform:translateX(1px)}body.serif-editorial-preview .footer-legal{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1.1rem}body.serif-editorial-preview .copyright,body.serif-editorial-preview .disclaimer{width:100%;margin:0;color:var(--muted);line-height:1.55}body.serif-editorial-preview .floating-cart-link{background:rgba(255,255,255,.92);border-color:rgba(184,134,11,.18)}body.serif-editorial-preview .category-page,body.serif-editorial-preview .search-page{display:grid;grid-gap:1rem;gap:1rem}body.serif-editorial-preview .search-page-form input{min-height:52px;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--ink)}body.serif-editorial-preview .search-page-form input:focus{border-color:rgba(184,134,11,.45);box-shadow:0 0 0 4px rgba(184,134,11,.12)}body.serif-editorial-preview .search-result-card{border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,243,240,.96))}body.serif-editorial-preview .search-result-card:hover{border-color:rgba(184,134,11,.26);box-shadow:0 20px 32px rgba(26,26,26,.075);transform:translateY(-2px)}body.serif-editorial-preview .search-result-card h3{margin:.85rem 0 .35rem;font-family:var(--font-display),Georgia,serif;font-size:1.25rem;color:var(--ink)}body.serif-editorial-preview .search-result-tag{background:rgba(212,168,75,.14)}body.serif-editorial-preview .card.admin-empty-state,body.serif-editorial-preview .empty-state{border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,243,240,.96));text-align:left}body.serif-editorial-preview .error-text,body.serif-editorial-preview .success-text{margin:.5rem 0 0}@media (max-width:1180px){body.serif-editorial-preview .header-main{grid-template-columns:1fr;align-items:start}body.serif-editorial-preview .actions{justify-self:start;padding-right:0}body.serif-editorial-preview .product-grid-home-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){body.serif-editorial-preview .site-header{--promo-nav-align:0rem}body.serif-editorial-preview .about-panel-grid,body.serif-editorial-preview .editorial-hero,body.serif-editorial-preview .footer-intro-copy{grid-template-columns:1fr}body.serif-editorial-preview .about-panel-side{padding-left:0;border-left:0;padding-top:1rem;border-top:1px solid rgba(184,134,11,.14)}body.serif-editorial-preview .editorial-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){body.serif-editorial-preview .promo-inner{display:flex;justify-content:center;gap:.35rem}body.serif-editorial-preview .promo-copy{grid-column:auto;text-align:center;margin-left:0}body.serif-editorial-preview .primary-nav{gap:0}body.serif-editorial-preview .primary-nav-group{gap:.9rem}body.serif-editorial-preview .section-header-row{align-items:flex-start}body.serif-editorial-preview .section-link{align-self:flex-start}body.serif-editorial-preview .actions{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}body.serif-editorial-preview .header-search-shell{width:58px}body.serif-editorial-preview .header-search-shell.is-expanded{width:min(100vw - 2rem,360px)}body.serif-editorial-preview .header-search-toggle{inset:0;top:auto;right:auto;transform:none}body.serif-editorial-preview .header-search-toggle:hover{transform:none}body.serif-editorial-preview .header-search-shell.is-expanded .header-search-toggle{transform:scale(.88)}body.serif-editorial-preview .product-grid-home-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body.serif-editorial-preview .container{width:min(100vw - 1.25rem,1240px)}body.serif-editorial-preview .page-content{padding-top:1rem}body.serif-editorial-preview .about-panel,body.serif-editorial-preview .card.admin-empty-state,body.serif-editorial-preview .editorial-hero,body.serif-editorial-preview .empty-state,body.serif-editorial-preview .page-hero,body.serif-editorial-preview .section-block{border-radius:24px;padding:1.2rem}body.serif-editorial-preview .hero-actions{flex-direction:column}body.serif-editorial-preview .hero-actions .button{width:100%}body.serif-editorial-preview .editorial-stat-grid{grid-template-columns:1fr}body.serif-editorial-preview .header-search{width:100%;max-width:none}body.serif-editorial-preview .header-search-input{width:100%;min-width:0}body.serif-editorial-preview .product-grid-home-catalog{grid-template-columns:1fr}body.serif-editorial-preview .brand-note,body.serif-editorial-preview .promo-copy{font-size:.9rem}}