@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_a2025e{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_a2025e{--font-body:"Work Sans","Work Sans Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Space+Mono:wght@400;700&family=Work+Sans:ital,wght@0,300..700;1,300..700&display=swap");:root{--nilasa-indigo:#202B45;--nilasa-indigo-dark:#151D30;--nilasa-indigo-surface:#1B243B;--nilasa-ivory:#F7F3ED;--nilasa-card:#EFE9E0;--nilasa-border:#E0D7C9;--nilasa-gold:#B8912E;--nilasa-gold-light:#D4B258;--nilasa-gold-glow:rgba(184,145,46,0.2);--nilasa-rose:#D8B4A0;--nilasa-rose-soft:#F5ECE7;--ink-primary:#1A1D24;--ink-muted:#565C68;--font-display:"Fraunces",serif;--font-body:"Work Sans",sans-serif;--font-mono:"Space Mono",monospace;--admin-ink:#1C2333;--admin-slate-600:#4B5468;--admin-slate-400:#8A8F98;--admin-slate-200:#E2E5EA;--admin-surface:#F7F8FA;--admin-card:#FFFFFF;--admin-accent:#3B4C7A;--admin-accent-hover:#2E3D63;--admin-accent-tint:#EEF1F8;--admin-accent-border:#D1D9EB;--status-draft:#8A8F98;--status-published:#1E8E5A;--status-archived:#B45309;--status-pending:#B45309;--status-confirmed:#3B4C7A;--status-shipped:#2B6CB0;--status-delivered:#1E8E5A;--status-danger:#C4392B}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nilasa-ivory);color:var(--ink-primary);font-family:var(--font-body),system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.shell{width:min(1280px,calc(100% - 40px));margin:auto}.eyebrow{font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;display:inline-block}.eyebrow--gold{color:var(--nilasa-gold)}.eyebrow--indigo{color:var(--nilasa-indigo)}.eyebrow--rose{color:#A6684F}.rose-tag-pill{display:inline-flex;align-items:center;gap:6px;background:var(--nilasa-rose-soft);color:#7D4C37;border:1px solid var(--nilasa-rose);padding:4px 14px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em}.rose-tag-pill,.top-announcement-bar{font-family:var(--font-mono),monospace;text-transform:uppercase}.top-announcement-bar{background:var(--nilasa-indigo);color:var(--nilasa-gold-light);border-bottom:1px solid rgba(184,145,46,.25);padding:10px 16px;font-size:.72rem;letter-spacing:.08em;text-align:center}.announcement-content{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.site-header{position:-webkit-sticky;position:sticky;top:0;background:rgba(247,243,237,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--nilasa-border);z-index:100;padding:16px 0}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;width:min(1280px,calc(100% - 40px));margin:auto}.mobile-menu-btn{display:none;background:transparent;border:none;color:var(--nilasa-indigo);font-size:1.5rem;padding:4px}.nav{display:flex;align-items:center;gap:24px;font-family:var(--font-mono),monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.nav a{position:relative;color:var(--nilasa-indigo);transition:color .2s ease}.nav a:hover{color:var(--nilasa-gold)}.brand{flex-direction:column;text-align:center;gap:2px}.brand,.brand-crest{display:flex;align-items:center}.brand-crest{justify-content:center;transition:transform .3s ease}.brand:hover .brand-crest{transform:scale(1.06) rotate(2deg)}.brand-text-group{display:flex;flex-direction:column;align-items:center;margin-top:2px}.brand-title{font-family:var(--font-display),serif;font-size:2.2rem;letter-spacing:.15em;font-weight:600;color:var(--nilasa-indigo);line-height:1}.brand-tagline{font-family:var(--font-mono),monospace;font-size:.58rem;letter-spacing:.25em;text-transform:uppercase;color:var(--nilasa-gold);margin-top:4px;font-weight:700;line-height:1}.header-actions{justify-self:end;display:flex;align-items:center;gap:14px}.search-bar-desktop{position:relative;width:250px}.search-input-pill{display:flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid var(--nilasa-border);border-radius:999px;padding:8px 14px;transition:all .2s ease;box-shadow:0 1px 3px rgba(32,43,69,.04)}.search-input-pill:focus-within{border-color:var(--nilasa-indigo);box-shadow:0 0 0 3px rgba(32,43,69,.1);width:290px}.search-pill-icon{flex-shrink:0;opacity:.75}.search-pill-input{width:100%;border:none;outline:none;background:transparent;font-size:.82rem;color:var(--ink-primary);font-family:var(--font-body),sans-serif}.search-pill-input::placeholder{color:var(--ink-muted);font-size:.8rem}.search-pill-clear{background:none;border:none;padding:2px;cursor:pointer;color:var(--ink-muted);display:flex;align-items:center;justify-content:center;transition:color .15s ease}.search-pill-clear:hover{color:var(--ink-primary)}.search-pill-kbd{font-family:var(--font-mono),monospace;font-size:.62rem;background:var(--nilasa-card);color:var(--ink-muted);padding:2px 6px;border-radius:4px;font-weight:700;flex-shrink:0;border:1px solid var(--nilasa-border)}.search-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:440px;background:#FFFFFF;border:1px solid var(--nilasa-border);border-radius:14px;box-shadow:0 18px 40px -10px rgba(32,43,69,.18);overflow:hidden;z-index:1000;animation:fadeInSearch .18s ease-out}@keyframes fadeInSearch{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--nilasa-card);border-bottom:1px solid var(--nilasa-border)}.search-results-label{font-size:.72rem;letter-spacing:.05em;color:var(--nilasa-indigo)}.search-brand-tag,.search-results-label{font-family:var(--font-mono),monospace;font-weight:700;text-transform:uppercase}.search-brand-tag{font-size:.65rem;color:var(--nilasa-gold)}.search-results-scroller{max-height:380px;overflow-y:auto}.search-item-row{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--nilasa-border);text-decoration:none;transition:background .15s ease}.search-item-row:hover,.search-item-thumb{background:var(--nilasa-card)}.search-item-thumb{width:44px;height:56px;border-radius:6px;overflow:hidden;flex-shrink:0;position:relative}.search-item-info{flex:1 1;min-width:0}.search-item-title{display:block;font-size:.88rem;font-weight:600;color:var(--nilasa-indigo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.search-item-tags{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--ink-muted)}.search-item-category{font-weight:600;color:var(--nilasa-gold)}.search-item-fabric{color:var(--ink-muted)}.search-item-cost{font-size:.88rem;flex-shrink:0}.search-item-cost,.search-view-all-btn{font-family:var(--font-mono),monospace;font-weight:700;color:var(--nilasa-indigo)}.search-view-all-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 18px;background:var(--nilasa-card);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid var(--nilasa-border);transition:all .15s ease}.search-view-all-btn:hover{background:var(--nilasa-indigo);color:#FFFFFF}.search-no-results{padding:24px 18px;text-align:center;font-size:.85rem;color:var(--ink-muted)}.search-chips-section{padding:14px 18px;background:#FFFFFF}.search-chips-title{display:flex;align-items:center;gap:6px;font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-bottom:10px}.search-chips-list{display:flex;flex-wrap:wrap;gap:8px}.search-chip-btn{background:var(--nilasa-card);border:1px solid var(--nilasa-border);border-radius:999px;padding:5px 12px;font-size:.75rem;color:var(--nilasa-indigo);font-weight:500;cursor:pointer;transition:all .15s ease}.search-chip-btn:hover{border-color:var(--nilasa-gold);background:var(--nilasa-gold-glow);color:var(--nilasa-indigo)}.search-bar-mobile-trigger{display:none}.search-mobile-btn{width:36px;height:36px;border-radius:50%;background:#FFFFFF;border:1px solid var(--nilasa-border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease}.search-mobile-btn:hover{border-color:var(--nilasa-gold)}.mobile-search-overlay{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column}.mobile-search-backdrop{position:absolute;inset:0;background:rgba(21,29,48,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-search-sheet{position:relative;width:100%;max-height:90vh;background:#FFFFFF;border-bottom-left-radius:20px;border-bottom-right-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;z-index:2;animation:slideDownMobile .22s cubic-bezier(.16,1,.3,1)}@keyframes slideDownMobile{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.mobile-search-topbar{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--nilasa-border)}.mobile-search-form{flex:1 1}.mobile-search-input-wrapper{display:flex;align-items:center;gap:10px;background:var(--nilasa-card);border:1px solid var(--nilasa-border);border-radius:12px;padding:10px 14px}.mobile-search-input{flex:1 1;border:none;outline:none;background:transparent;font-size:.95rem;color:var(--ink-primary)}.mobile-search-clear{color:var(--ink-muted)}.mobile-search-clear,.mobile-search-close-btn{background:none;border:none;cursor:pointer;display:flex}.mobile-search-close-btn{color:var(--nilasa-indigo);padding:6px;align-items:center;justify-content:center}.mobile-search-chips-row{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--nilasa-card);border-bottom:1px solid var(--nilasa-border);overflow-x:auto}.mobile-chips-heading{font-family:var(--font-mono),monospace;font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--ink-muted);flex-shrink:0}.mobile-chips-scroll{display:flex;gap:8px;overflow-x:auto;white-space:nowrap}.mobile-chip-pill{background:#FFFFFF;border:1px solid var(--nilasa-border);border-radius:999px;padding:4px 12px;font-size:.75rem;color:var(--nilasa-indigo);font-weight:500;cursor:pointer;flex-shrink:0}.mobile-search-results-body{padding:16px;overflow-y:auto;max-height:calc(85vh - 120px)}.mobile-results-list{display:flex;flex-direction:column;gap:12px}.mobile-results-count{font-family:var(--font-mono),monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);font-weight:700;margin-bottom:4px}.mobile-result-card{display:flex;align-items:center;gap:14px;padding:10px;background:#FFFFFF;border:1px solid var(--nilasa-border);border-radius:12px;text-decoration:none}.mobile-result-img{width:54px;height:68px;border-radius:8px;overflow:hidden;background:var(--nilasa-card);flex-shrink:0}.mobile-result-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.mobile-result-title{font-size:.92rem;font-weight:600;color:var(--nilasa-indigo);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-result-category{font-size:.75rem;color:var(--ink-muted)}.mobile-result-price{font-family:var(--font-mono),monospace;font-size:.88rem;font-weight:700;color:var(--nilasa-gold)}.mobile-view-all-link{padding:12px;background:var(--nilasa-indigo);color:#FFFFFF;border-radius:8px;font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:700;text-transform:uppercase;text-decoration:none;margin-top:8px}.mobile-no-results,.mobile-view-all-link{display:flex;align-items:center;justify-content:center;gap:8px}.mobile-no-results{flex-direction:column;text-align:center;padding:40px 20px}.mobile-no-results p{font-size:1rem;font-weight:600;color:var(--nilasa-indigo);margin:0}.mobile-no-results span{font-size:.82rem;color:var(--ink-muted)}.mobile-search-placeholder{display:flex;flex-direction:column;gap:12px}.mobile-featured-links{display:flex;flex-direction:column;gap:10px}.mobile-featured-links a{padding:10px 14px;background:var(--nilasa-card);border:1px solid var(--nilasa-border);border-radius:8px;font-size:.85rem;color:var(--nilasa-indigo);font-weight:500;text-decoration:none}.cart-link{display:flex;align-items:center;gap:8px;color:var(--nilasa-indigo);font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:700;padding:8px 16px;border-radius:999px;background:#FFFFFF;border:1px solid var(--nilasa-border);transition:all .2s ease}.cart-link:hover{border-color:var(--nilasa-gold)}.cart-count{color:var(--nilasa-gold-light);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem}.admin-header-link,.cart-count{background:var(--nilasa-indigo);font-weight:700}.admin-header-link{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border-radius:999px;color:#FFFFFF;transition:background .2s ease}.admin-header-link:hover{background:var(--nilasa-gold);color:var(--nilasa-indigo)}.button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 28px;border-radius:8px;font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;transition:all .25s ease;border:1px solid transparent;cursor:pointer}.button--gold{background:var(--nilasa-gold);color:#FFFFFF;border-color:var(--nilasa-gold);box-shadow:0 4px 14px var(--nilasa-gold-glow)}.button--gold:hover{background:var(--nilasa-gold-light);color:var(--nilasa-indigo);transform:translateY(-2px)}.button--indigo{background:var(--nilasa-indigo);color:var(--nilasa-ivory);border-color:var(--nilasa-indigo)}.button--indigo:hover{background:var(--nilasa-indigo-dark);transform:translateY(-2px)}.button--large{min-height:56px;font-size:.88rem}.hero{min-height:calc(100vh - 120px);background:linear-gradient(135deg,#151D30,#202B45 60%,#283657);color:#FAF7F2;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,8vw,130px) clamp(24px,4vw,60px) clamp(50px,8vw,130px) max(24px,calc((100vw - 1280px) / 2));z-index:2}.hero-badge-group{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}.hero h1{font-family:var(--font-display),serif;font-weight:400;line-height:.95;font-size:clamp(3.4rem,7vw,6.8rem);letter-spacing:-.03em;margin:0 0 24px;color:#FAF7F2}.hero-description{max-width:480px;font-size:1.12rem;line-height:1.65;color:#D8E0F0;margin:0 0 36px}.hero-cta-group{display:flex;gap:16px;flex-wrap:wrap}.hero-media{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;padding:40px}.hero-media-frame{position:relative;width:100%;height:100%;min-height:540px;border-radius:20px;overflow:hidden;border:1px solid rgba(184,145,46,.4);box-shadow:0 24px 60px rgba(0,0,0,.4)}.hero-media-frame img{object-fit:cover}.hero-floating-card{position:absolute;bottom:28px;left:28px;background:rgba(32,43,69,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(212,178,88,.4);padding:14px 22px;border-radius:14px;display:flex;flex-direction:column}.floating-card-title{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.12em;color:var(--nilasa-gold-light);font-weight:700}.floating-card-subtitle{font-size:.88rem;color:var(--nilasa-ivory);margin-top:4px}.section{padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px}.section-head h2{font-family:var(--font-display),serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;color:var(--nilasa-indigo);line-height:1.1;margin:6px 0 0}.text-link{border-bottom:1px solid var(--nilasa-gold);padding-bottom:4px;font-family:var(--font-mono),monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--nilasa-indigo);font-weight:700}.text-link:hover{color:var(--nilasa-gold)}.category-strip-section{padding:80px 0}.category-strip-header{text-align:center;max-width:620px;margin:0 auto 48px}.category-strip-header h2{font-family:var(--font-display),serif;font-size:clamp(2.2rem,3.5vw,3.2rem);color:var(--nilasa-indigo);margin:8px 0}.category-strip-sub{color:var(--ink-muted);font-size:1rem}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px}.category-card{background:#ffffff;border:1px solid var(--nilasa-border);border-radius:18px;padding:28px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.category-card:hover{transform:translateY(-6px);border-color:var(--nilasa-gold);box-shadow:0 14px 36px rgba(32,43,69,.08);background:var(--nilasa-rose-soft)}.category-card__icon{width:58px;height:58px;border-radius:50%;background:var(--nilasa-card);color:var(--nilasa-indigo);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s ease}.category-card:hover .category-card__icon{background:var(--nilasa-indigo);color:var(--nilasa-gold-light)}.category-card__name{font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.08em;font-weight:700;color:var(--nilasa-indigo);margin:0 0 6px}.category-card__tagline{font-size:.72rem;color:var(--ink-muted);line-height:1.35}.category-card__arrow{margin-top:14px;font-size:.95rem;color:var(--nilasa-gold);opacity:0;transition:opacity .2s ease,transform .2s ease}.category-card:hover .category-card__arrow{opacity:1;transform:translateX(4px)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px 24px;gap:32px 24px}.product-card{background:#ffffff;border:1px solid var(--nilasa-border);border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(32,43,69,.12);border-color:var(--nilasa-gold)}.product-card__image-container{position:relative;aspect-ratio:3/4;background:var(--nilasa-card);overflow:hidden}.product-card__image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__badge{position:absolute;top:14px;left:14px;font-family:var(--font-mono),monospace;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;z-index:2}.badge--gold{background:#FFF9E6;color:#7A5B0B;border:1px solid #e8d39e}.badge--lavender{background:var(--nilasa-rose-soft);color:#7D4C37;border:1px solid var(--nilasa-rose)}.product-card__body{padding:18px 20px}.product-card__name{font-family:var(--font-display),serif;font-size:1.2rem;font-weight:500;color:var(--nilasa-indigo);margin:0 0 8px;line-height:1.3}.product-card__price{font-family:var(--font-mono),monospace;font-size:1rem;font-weight:700;color:var(--nilasa-gold)}.cart-page-container,.checkout-page{padding-top:40px;padding-bottom:100px}.page-title{margin-bottom:36px}.page-title h1{font-family:var(--font-display),serif;font-size:2.8rem;color:var(--nilasa-indigo);margin:8px 0;line-height:1.1}.page-title p{color:var(--ink-muted);font-size:1.05rem;margin:0}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1fr 400px;grid-gap:40px;gap:40px;align-items:start}.cart-items-section,.cart-summary-card,.checkout-main-form,.checkout-summary-card{background:#FFFFFF;border:1px solid var(--nilasa-border);border-radius:20px;padding:32px;box-shadow:0 10px 30px rgba(32,43,69,.04)}.cart-items-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--nilasa-border);padding-bottom:16px;margin-bottom:24px;font-size:.75rem;letter-spacing:.08em;color:var(--nilasa-indigo)}.cart-items-header,.clear-all-btn{font-family:var(--font-mono),monospace;text-transform:uppercase;font-weight:700}.clear-all-btn{background:none;border:none;color:#DC2626;font-size:.72rem;cursor:pointer}.cart-items-list{display:flex;flex-direction:column;gap:24px}.cart-item-card{display:flex;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--nilasa-border);align-items:flex-start}.cart-item-card:last-child{border-bottom:none;padding-bottom:0}.cart-item-img-wrapper{width:120px;height:155px;border-radius:12px;overflow:hidden;background:var(--nilasa-card);flex-shrink:0;position:relative}.cart-item-content{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:12px}.cart-item-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.cart-item-title{font-family:var(--font-display),serif;font-size:1.35rem;font-weight:500;color:var(--nilasa-indigo);margin:0 0 6px;line-height:1.25}.cart-item-size-badge{display:flex;align-items:center;gap:10px;font-family:var(--font-mono),monospace;font-size:.78rem;color:var(--ink-muted)}.in-stock-label{color:#15803D;font-weight:700}.cart-item-footer{display:flex;justify-content:space-between;align-items:center;margin-top:6px;flex-wrap:wrap;gap:16px}.cart-quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--nilasa-border);border-radius:999px;background:var(--nilasa-ivory);overflow:hidden}.qty-btn{width:36px;height:36px;background:transparent;border:none;font-size:1.1rem;color:var(--nilasa-indigo);display:flex;align-items:center;justify-content:center;font-weight:700;transition:background .15s ease}.qty-btn:hover{background:var(--nilasa-card)}.qty-number{min-width:34px;text-align:center;font-family:var(--font-mono),monospace;font-size:.88rem;font-weight:700;color:var(--nilasa-indigo)}.cart-item-price-desktop{display:flex;flex-direction:column;align-items:flex-end}.total-item-price{font-size:1.15rem;color:var(--nilasa-gold)}.cart-remove-btn,.total-item-price{font-family:var(--font-mono),monospace;font-weight:700}.cart-remove-btn{display:inline-flex;align-items:center;gap:6px;background:#FEF2F2;border:1px solid #fca5a5;color:#DC2626;padding:6px 14px;border-radius:999px;font-size:.72rem;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.cart-remove-btn:hover{background:#DC2626;color:#FFFFFF;border-color:#DC2626}.summary-card-title{font-family:var(--font-display),serif;font-size:1.5rem;color:var(--nilasa-indigo);margin:0 0 24px;border-bottom:1px solid var(--nilasa-border);padding-bottom:14px}.summary-calc-rows{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.calc-row{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--ink-muted)}.calc-row .price-value,.calc-row strong{color:var(--nilasa-indigo);font-family:var(--font-mono),monospace;font-weight:700}.free-shipping-tag{font-family:var(--font-mono),monospace;font-size:.7rem;color:#15803D;background:#DCFCE7;padding:4px 10px;border-radius:999px;font-weight:700}.grand-total-row{border-top:2px solid var(--nilasa-indigo);padding-top:16px;margin-top:8px;font-size:1.15rem;color:var(--nilasa-indigo)}.grand-total-amount{font-family:var(--font-mono),monospace;font-size:1.4rem;color:var(--nilasa-gold);font-weight:700}.cart-perks-box{background:var(--nilasa-ivory);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;margin-top:20px}.perk-item{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--nilasa-indigo);line-height:1.4}.perk-icon{font-size:1.1rem;flex-shrink:0}.trust-badges-bar{background:#FFFFFF;border-top:1px solid var(--nilasa-border);border-bottom:1px solid var(--nilasa-border);padding:44px 0;margin-top:60px}.trust-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.trust-badge-item{display:flex;align-items:center;gap:16px}.trust-badge-icon{width:52px;height:52px;border-radius:50%;background:var(--nilasa-ivory);border:1px solid var(--nilasa-border);color:var(--nilasa-indigo);display:flex;align-items:center;justify-content:center;flex-shrink:0}.trust-badge-content{display:flex;flex-direction:column}.trust-badge-title{font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--nilasa-indigo)}.trust-badge-desc{font-size:.78rem;color:var(--ink-muted);margin-top:2px}.footer{background:var(--nilasa-indigo);color:#FAF7F2;margin-top:80px}.footer-grid{padding:70px 0 50px;display:grid;grid-template-columns:2.2fr 1fr 1fr 1.6fr;grid-gap:48px;gap:48px}.footer-logo{display:flex;align-items:center;gap:16px;margin-bottom:20px}.footer-title{display:block;font-family:var(--font-display),serif;font-size:1.8rem;color:var(--nilasa-gold-light);letter-spacing:.12em;line-height:1}.footer-subtitle{font-family:var(--font-mono),monospace;font-size:.6rem;letter-spacing:.22em;color:var(--nilasa-rose);margin-top:4px;display:block}.footer-desc{color:#C2CEE5;font-size:.92rem;line-height:1.65;max-width:360px;margin-bottom:24px}.footer-contact-info{display:flex;flex-direction:column;gap:8px;font-size:.78rem}.footer-contact-info,.footer-heading{font-family:var(--font-mono),monospace;color:var(--nilasa-gold-light)}.footer-heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px;font-weight:700}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:.92rem;color:#C2CEE5}.footer-links a{transition:color .2s ease}.footer-links a:hover{color:var(--nilasa-gold-light)}.newsletter-form{display:flex;gap:10px;margin-top:16px}.newsletter-input{flex:1 1;background:rgba(255,255,255,.08);border:1px solid rgba(212,178,88,.35);padding:12px 16px;border-radius:8px;color:#FFFFFF;font-size:.85rem;outline:none}.newsletter-input::placeholder{color:#8BA0C7}.newsletter-btn{background:var(--nilasa-gold);color:#FFFFFF;border:none;padding:0 20px;border-radius:8px;font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.newsletter-btn:hover{background:var(--nilasa-gold-light);color:var(--nilasa-indigo)}.footer-bottom{border-top:1px solid rgba(212,178,88,.25);padding:28px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono),monospace;font-size:.72rem;color:#8BA0C7}.footer-bottom-links{display:flex;gap:20px}.admin-body{background:var(--admin-surface);color:var(--admin-ink);min-height:100vh;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}.admin-mono,.admin-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-family:var(--font-mono),monospace}.admin-sidebar-nav{width:240px;background:var(--admin-card);border-right:1px solid var(--admin-slate-200);color:var(--admin-ink);flex-shrink:0;min-height:100vh;display:flex;flex-direction:column}.admin-sidebar-header{padding:18px 16px;border-bottom:1px solid var(--admin-slate-200);display:flex;align-items:center;gap:10px}.admin-sidebar-title{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--admin-ink);text-transform:uppercase}.admin-sidebar-menu{list-style:none;padding:12px 8px;margin:0;display:flex;flex-direction:column;gap:2px}.admin-menu-item a,.admin-menu-item button{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;color:var(--admin-slate-600);font-size:13px;font-weight:500;text-decoration:none;transition:all .12s ease;width:100%;background:none;text-align:left;border:none;border-left:3px solid transparent}.admin-menu-item a:hover{background:#F1F3F7;color:var(--admin-ink)}.admin-menu-item.active a{background:var(--admin-accent-tint);color:var(--admin-accent);border-left:3px solid var(--admin-accent);font-weight:600}.admin-content-area{flex:1 1;min-width:0;padding:24px 32px}.admin-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.admin-page-title{font-size:20px;font-weight:600;color:var(--admin-ink);margin:0;letter-spacing:-.01em}.admin-page-subtitle{font-size:13px;color:var(--admin-slate-600);margin:2px 0 0}.admin-card{border:1px solid var(--admin-slate-200);padding:20px 24px;box-shadow:0 1px 2px rgba(28,35,51,.04)}.admin-card,.admin-table-container{background:var(--admin-card);border-radius:8px}.admin-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--admin-slate-200)}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th{background:#F7F8FA;color:var(--admin-slate-600);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;border-bottom:1px solid var(--admin-slate-200);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-table td{padding:11px 14px;border-bottom:1px solid #eef0f4;color:var(--admin-ink);font-size:13px;vertical-align:middle}.admin-table tr:hover td{background-color:#F8F9FB}.admin-table tr:last-child td{border-bottom:none}.admin-filter-bar{justify-content:space-between;gap:12px;margin-bottom:14px}.admin-filter-bar,.admin-filter-group{display:flex;align-items:center;flex-wrap:wrap}.admin-filter-group{gap:8px}.admin-search-input{height:34px;padding:0 12px 0 32px;font-size:13px;background:var(--admin-card);border:1px solid var(--admin-slate-200);border-radius:6px;color:var(--admin-ink);outline:none;width:220px;transition:all .15s ease}.admin-search-input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px rgba(59,76,122,.15)}.admin-select-filter{height:34px;padding:0 10px;font-size:13px;background:var(--admin-card);border:1px solid var(--admin-slate-200);border-radius:6px;color:var(--admin-ink);outline:none;cursor:pointer}.admin-select-filter:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px rgba(59,76,122,.15)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.4;border:1px solid transparent;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge--draft{background:#F2F3F5;color:#4B5468;border-color:#E2E5EA}.status-badge--draft .status-dot{background:var(--status-draft)}.status-badge--published{background:#EDF7F2;color:#156E45;border-color:#BEE3D1}.status-badge--published .status-dot{background:var(--status-published)}.status-badge--archived{background:#FDF5ED;color:#8C3E04;border-color:#F8D7BA}.status-badge--archived .status-dot{background:var(--status-archived)}.status-badge--pending{background:#FDF5ED;color:#8C3E04;border-color:#F8D7BA}.status-badge--pending .status-dot{background:var(--status-pending)}.status-badge--confirmed{background:#EEF1F8;color:#2D3A5D;border-color:#CCD4E8}.status-badge--confirmed .status-dot{background:var(--status-confirmed)}.status-badge--shipped{background:#EBF3FA;color:#1F5289;border-color:#C3D9EE}.status-badge--shipped .status-dot{background:var(--status-shipped)}.status-badge--delivered{background:#EDF7F2;color:#156E45;border-color:#BEE3D1}.status-badge--delivered .status-dot{background:var(--status-delivered)}.status-badge--cancelled{background:#FDF0EE;color:#9E2B1F;border-color:#F8C8C3}.status-badge--cancelled .status-dot{background:var(--status-danger)}.order-stepper{display:inline-flex;align-items:center;gap:4px}.order-stepper-node{display:flex;align-items:center;gap:4px}.order-stepper-dot{width:7px;height:7px;border-radius:50%;background:#D1D5DB}.order-stepper-dot.active{background:var(--admin-accent)}.order-stepper-dot.completed{background:var(--status-published)}.order-stepper-line{width:14px;height:2px;background:#E5E7EB}.order-stepper-line.completed{background:var(--status-published)}.admin-body .button--emerald,.admin-body .button--gold,.admin-body .button--indigo,.admin-btn-primary{background:var(--admin-accent)!important;color:#FFFFFF!important;border:1px solid rgba(28,35,51,.2)!important;border-radius:6px!important;font-weight:500!important;font-size:13px!important;height:34px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;text-decoration:none!important;box-shadow:0 1px 2px rgba(28,35,51,.08)!important;transition:all .12s ease!important}.admin-body .button--emerald:hover,.admin-body .button--gold:hover,.admin-body .button--indigo:hover,.admin-btn-primary:hover{background:var(--admin-accent-hover)!important;color:#FFFFFF!important}.admin-body .button--secondary,.admin-btn-secondary,.admin-secondary-btn{background:#FFFFFF!important;color:var(--admin-ink)!important;border:1px solid var(--admin-slate-200)!important;border-radius:6px!important;font-weight:500!important;font-size:13px!important;height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;text-decoration:none!important;box-shadow:0 1px 2px rgba(28,35,51,.04)!important;transition:all .12s ease!important}.admin-body .button--secondary:hover,.admin-btn-secondary:hover,.admin-secondary-btn:hover{background:#F7F8FA!important;border-color:#CBD0D8!important}.admin-btn-destructive{background:#FFFFFF!important;color:var(--status-danger)!important;border:1px solid #fca5a5!important;border-radius:6px!important;font-weight:500!important;font-size:13px!important;height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:all .12s ease!important}.admin-btn-destructive:hover{background:#FDF0EE!important;border-color:#F87171!important}.admin-table-btn{background:#FFFFFF;border:1px solid var(--admin-slate-200);border-radius:5px;color:var(--admin-slate-600);font-size:12px;font-weight:500;padding:4px 8px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .12s ease}.admin-table-btn:hover{background:#F1F3F7;color:var(--admin-ink);border-color:#CCD2DD}.admin-table-btn--danger{color:var(--status-danger);border-color:#FCA5A5;background:#FFFFFF}.admin-table-btn--danger:hover{background:#FDF0EE;border-color:#F87171}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%}.field{display:flex!important;flex-direction:column!important;gap:5px;width:100%;box-sizing:border-box}.field.wide{grid-column:1/-1}.field span{font-size:14px;font-weight:500;color:var(--admin-ink);display:block}.field span .req-star{color:var(--status-danger);margin-left:2px}.field input[type=date],.field input[type=email],.field input[type=number],.field input[type=password],.field input[type=tel],.field input[type=text],.field select,.field textarea,.field-select{width:100%!important;height:36px;padding:6px 10px;border:1px solid var(--admin-slate-200);border-radius:6px;background-color:var(--admin-card);color:var(--admin-ink);font-size:13px;font-family:inherit;box-shadow:0 1px 2px rgba(28,35,51,.03);transition:border-color .12s ease,box-shadow .12s ease;outline:none;box-sizing:border-box;display:block}.field textarea{height:auto;min-height:84px;padding:8px 10px;line-height:1.5;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.field-select:focus{border-color:var(--admin-accent);box-shadow:0 0 0 2px rgba(59,76,122,.18)}.field-error-msg{color:var(--status-danger);font-size:12px;font-weight:500;margin-top:2px}.admin-sticky-save-bar{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;background:#FFFFFF;border-top:1px solid var(--admin-slate-200);padding:12px 24px;display:flex;justify-content:flex-end;align-items:center;gap:10px;z-index:20;margin-top:auto}.admin-empty-state{text-align:center;padding:48px 24px}.admin-empty-state__icon{margin:0 auto 12px;color:var(--admin-slate-400)}.admin-empty-state__title{font-size:15px;font-weight:600;color:var(--admin-ink);margin:0 0 4px}.admin-empty-state__desc{font-size:13px;color:var(--admin-slate-600);max-width:380px;margin:0 auto 16px}.field-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}@media (max-width:1024px){.header-inner{grid-template-columns:auto 1fr auto;gap:16px}.mobile-menu-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--nilasa-indigo);font-size:1.6rem;cursor:pointer}.nav{display:none}.nav.nav--open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:#FAF7F2;border-bottom:2px solid var(--nilasa-indigo);padding:24px 20px;gap:18px;box-shadow:0 12px 30px rgba(32,43,69,.15);z-index:99}.nav.nav--open a{font-size:.9rem;padding:8px 0;border-bottom:1px solid var(--nilasa-border)}.search-bar-wrapper{width:180px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:60px 24px 40px}.hero h1{font-size:clamp(2.8rem,8vw,4.2rem)}.hero-media{min-height:400px;padding:24px}.hero-media-frame{min-height:380px}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:32px}.trust-badges-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.admin-mobile-close,.admin-mobile-header{display:flex!important}.admin-sidebar-nav{position:fixed!important;top:0;left:0;width:280px!important;height:100vh!important;transform:translateX(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:8px 0 24px rgba(0,0,0,.1)}.admin-sidebar-nav.mobile-open{transform:translateX(0)!important}.admin-content-area{padding:20px 16px!important}.admin-page-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:768px){.top-announcement-bar{font-size:.65rem;padding:8px 12px}.announcement-content{gap:8px}.search-bar-desktop{display:none!important}.search-bar-mobile-trigger{display:block!important}.brand-title{font-size:1.7rem}.brand-tagline{font-size:.5rem}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-group .button{width:100%}.category-grid{grid-template-columns:repeat(2,1fr);gap:14px}.category-card{padding:20px 12px}.category-card__icon{width:46px;height:46px;margin-bottom:10px}.category-card__name{font-size:.74rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}.product-card__body{padding:12px 14px}.product-card__name{font-size:1.05rem}.product-card__price{font-size:.92rem}.cart-item-card{gap:16px}.cart-item-img-wrapper{width:90px;height:120px}.cart-item-title{font-size:1.15rem}.cart-items-section,.cart-summary-card,.checkout-main-form{padding:20px 16px}.form-grid,.trust-badges-grid{grid-template-columns:1fr}.trust-badges-grid{gap:16px}.footer-grid{grid-template-columns:1fr;gap:32px;padding:40px 0 30px}.footer-bottom{flex-direction:column;gap:14px;text-align:center}.admin-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:480px){.shell{width:calc(100% - 28px)}.brand-title{font-size:1.45rem}.search-bar-wrapper{display:none}.cart-item-card{flex-direction:column}.cart-item-img-wrapper{width:100%;height:180px}.cart-item-footer{flex-direction:column;align-items:stretch;gap:12px}.cart-item-price-desktop{align-items:flex-start}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}