@charset "UTF-8";
:root{--navy:#0b1b33;--ink:#1a1a1a;--gold:#c9a24b;--ivory:#f8f5ef;--paper:#fff;--muted:#74716c;--line:#e8e3da;--serif:Georgia,'Times New Roman',serif;--sans:Arial,'Noto Sans Arabic',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.header{height:84px;padding:0 clamp(20px,6vw,96px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:10}.brand{font:600 16px/1 var(--serif);letter-spacing:.17em;color:var(--navy)}.brand span{font-size:11px;color:var(--gold);letter-spacing:.22em;margin-inline-start:6px}.header nav{display:flex;align-items:center;gap:clamp(14px,2.4vw,36px);font-size:13px}.header nav a:hover,.text-link:hover{color:#9c782e}.cart-link{border-bottom:1px solid var(--gold);padding-bottom:4px}.hero{min-height:590px;background:var(--ivory);padding:clamp(48px,9vw,130px) clamp(24px,10vw,150px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;overflow:hidden}.eyebrow{font:11px/1.3 var(--serif);letter-spacing:.24em;color:#9b7a38;margin:0 0 20px;text-transform:uppercase}.hero h1,.page-intro h1,.product-detail h1,.success h1{font:400 clamp(40px,6vw,78px)/1.12 var(--serif);color:var(--navy);margin:0 0 20px}.hero>div:first-child>p:not(.eyebrow){color:#67645f;max-width:400px;margin-bottom:32px}.hero-art{height:370px;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#ede6d8,#d6c9b2 55%,#b39c70);overflow:hidden}.hero-art:before,.hero-art:after{content:"";position:absolute;border:1px solid #fff8;width:72%;height:120%;transform:rotate(38deg)}.hero-art:after{transform:rotate(-38deg)}.orb{width:200px;height:270px;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,#f9f5e8,#c5a456 60%,#806432);box-shadow:30px 34px 60px #51452e55;transform:rotate(24deg)}.hero-label{position:absolute;bottom:20px;left:22px;color:#fff;font:30px var(--serif);letter-spacing:.12em}.hero-label span{display:block;font:9px var(--sans);letter-spacing:.22em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:0;cursor:pointer;font-size:13px;letter-spacing:.025em}.button.gold{background:var(--gold);color:#fff}.button.gold:hover{background:#ad8738}.button.dark{background:var(--navy);color:#fff}.button.outline{border:1px solid var(--line);background:white}.section{padding:72px clamp(20px,8vw,120px)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-head h2,.section h2{font:400 34px/1.2 var(--serif);color:var(--navy);margin:0}.text-link{font-size:13px}.category-list{border-top:1px solid var(--line)}.category{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;border-bottom:1px solid var(--line);padding:19px 0}.category span{font:12px var(--serif);color:#a18a5d}.category strong{font:400 23px var(--serif)}.category b{font-size:19px;color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-image{height:clamp(210px,27vw,360px);background:#f1eee8;position:relative;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-image img{transform:scale(1.04)}.tag{position:absolute;top:12px;inset-inline-start:12px;background:#fff;padding:5px 9px;font-size:9px;letter-spacing:.12em;color:#8b713e}.image-placeholder,.mini-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#eee8dc,#d5c5a5);font:42px var(--serif);letter-spacing:.2em;color:#fff}.product-meta{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px}.product-meta h3{font:400 16px var(--serif);margin:0}.product-meta>span{white-space:nowrap;font-size:13px}.product-meta small{font-size:9px;color:var(--muted)}.small-muted{margin:0;color:#9a958d;font-size:11px}.service-strip{display:flex;justify-content:space-around;gap:20px;padding:23px;background:var(--navy);color:white;font-size:12px;letter-spacing:.04em}.service-strip span:first-letter{color:var(--gold)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:25px clamp(20px,8vw,120px);color:#777;font-size:12px}.page-intro{padding:74px clamp(20px,8vw,120px) 24px;background:var(--ivory)}.page-intro h1{font-size:clamp(40px,5vw,62px);margin-bottom:20px}.search{display:flex;max-width:530px;gap:8px}.search input{flex:1}.chips{display:flex;gap:9px;flex-wrap:wrap;padding:18px 0}.chips a{border:1px solid #ddd5c8;padding:5px 12px;font-size:12px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,120px);padding:75px clamp(22px,10vw,150px);align-items:center}.detail-image{height:min(65vw,600px);background:var(--ivory)}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-info h1{font-size:clamp(36px,4vw,56px)}.price-large{font-size:20px;color:#94732f}.price-large small{font-size:10px}.description{color:#6e6b66;white-space:pre-line}.stock{font-size:12px;color:#718064}.detail-info form{display:flex;flex-direction:column;align-items:start;gap:16px;margin-top:26px}.detail-info label{display:flex;align-items:center;gap:14px}.detail-info input{width:80px}.narrow{max-width:560px;margin:0 auto}.cart-list{margin-bottom:25px}.cart-row{display:grid;grid-template-columns:75px 1fr 85px 110px;align-items:center;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-row>img,.mini-placeholder{width:75px;height:75px;object-fit:cover}.mini-placeholder{font-size:18px}.cart-row small{display:block;color:var(--muted)}.cart-row>span{text-align:end}.checkout-layout{display:grid;grid-template-columns:1.3fr .7fr;align-items:start;gap:36px}.form-card,.summary,.admin-form,.login-card{background:#fff;border:1px solid var(--line);padding:26px}.form-card label,.admin-form label,.login-card label{display:block;font-size:12px;margin-bottom:15px;color:#555}.form-card input,.form-card select,.form-card textarea,.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea,.login-card input{display:block;width:100%;margin-top:6px;border:1px solid #ddd8cf;padding:11px 12px;background:#fff;outline-color:var(--gold)}textarea{min-height:90px;resize:vertical}.form-card .button{width:100%;margin-top:8px}.summary{background:var(--ivory)}.summary h2{font:24px var(--serif)}.summary p{display:flex;justify-content:space-between;gap:12px;font-size:13px}.success{text-align:center;padding:90px 20px;max-width:700px;margin:auto}.success h1{font-size:48px}.success p{color:var(--muted)}.check{margin:25px auto;width:56px;height:56px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:#9e7b35;font-size:24px}.order-number{display:block;font:24px var(--serif);color:var(--navy);letter-spacing:.1em;margin:12px}.flash{position:fixed;top:96px;inset-inline-end:20px;background:#12243b;color:#fff;padding:12px 20px;z-index:20;box-shadow:0 6px 24px #0002}.admin-body{background:#f7f6f2}.admin-header{position:static}.admin-header nav{gap:18px}.admin-header nav form{margin:0}.nav-button,.link-button{border:0;background:none;color:inherit;cursor:pointer}.admin-main{padding:45px clamp(20px,6vw,90px);max-width:1500px;margin:auto}.admin-main h1{font:36px var(--serif);color:var(--navy);margin:0 0 26px}.login-card{max-width:430px;margin:70px auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0}.stat{background:#fff;border:1px solid var(--line);padding:20px}.stat small,.stat strong{display:block}.stat strong{font:34px var(--serif);color:#987532}.admin-section{background:#fff;border:1px solid var(--line);padding:20px;overflow:auto}.admin-section h2,.admin-form h2{font:22px var(--serif);color:var(--navy);margin:0 0 16px}table{width:100%;border-collapse:collapse;font-size:12px}th,td{text-align:start;padding:12px 9px;border-bottom:1px solid #eee;white-space:nowrap}th{color:#82734e;font-weight:500}td small{display:block;color:#999}.admin-cols{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:20px;align-items:start}.admin-form{margin-bottom:20px}.admin-form input[type=checkbox]{width:auto;display:inline}.admin-form label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px}.input-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-form{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 25px}.inline-form input,.inline-form select{border:1px solid #ddd8cf;padding:10px}.summary b{color:var(--navy)}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr 1fr;padding-inline:6vw}.hero-art{height:300px}.product-detail{padding-inline:6vw}.admin-cols{grid-template-columns:1fr}.admin-header{height:auto;min-height:76px;align-items:flex-start;padding-block:18px}.admin-header nav{flex-wrap:wrap;justify-content:flex-end}.checkout-layout{grid-template-columns:1fr}}
@media(max-width:600px){.header{height:68px;padding-inline:15px}.header nav{gap:11px;font-size:11px}.brand{font-size:12px;letter-spacing:.1em}.brand span{font-size:9px;margin-inline-start:3px}.hero{grid-template-columns:1fr;padding:55px 22px;gap:30px}.hero h1{font-size:47px}.hero-art{height:250px}.section{padding:52px 20px}.section-head h2{font-size:28px}.grid{gap:16px 11px}.product-image{height:58vw}.product-meta{display:block}.product-meta>span{display:block;margin-top:4px}.product-meta h3{font-size:14px}.page-intro{padding:48px 20px 15px}.product-detail{grid-template-columns:1fr;padding:35px 20px;gap:28px}.detail-image{height:105vw;max-height:500px}.detail-info h1{font-size:40px}.cart-row{grid-template-columns:55px 1fr 64px;gap:10px}.cart-row>img,.mini-placeholder{width:55px;height:55px}.cart-row>span{grid-column:2/-1;text-align:start}.cart-row input{width:64px}.service-strip{flex-direction:column;align-items:center}footer{padding:20px;flex-direction:column;gap:5px}.admin-main{padding:30px 14px}.admin-header{display:block}.admin-header nav{justify-content:flex-start;margin-top:15px;gap:10px 15px}.admin-header .brand{font-size:14px}.stats{gap:8px}.stat{padding:12px}.stat strong{font-size:25px}.input-pair{grid-template-columns:1fr}.form-card,.summary,.admin-form{padding:19px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
/* Luxury Center visual direction: deep evergreen, warm ivory, brushed gold. */
:root{--navy:#102a22;--gold:#c6a86a;--ivory:#f4f1e9;--ink:#171b18;--line:#e5e0d4;--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif}
body{letter-spacing:.005em}.header{height:88px;padding-inline:clamp(24px,7vw,112px);border-bottom-color:#e9e5db}.brand{letter-spacing:.22em;font-size:15px}.hero{min-height:min(760px,calc(100svh - 88px));grid-template-columns:.83fr 1.17fr;padding:clamp(42px,7vw,100px) clamp(24px,8vw,125px);background:#f2efe7;position:relative}.hero-copy{position:relative;z-index:2;animation:lux-rise .9s both}.hero h1{font-size:clamp(52px,7vw,96px);line-height:1.02;letter-spacing:-.025em;color:#102a22}.hero-copy>p:not(.eyebrow){max-width:360px;line-height:2;margin:25px 0 38px}.hero .eyebrow{letter-spacing:.28em}.hero .button.gold{min-width:190px;background:#b99b5d;color:#101b17;gap:17px}.button-arrow{font-size:18px;transition:transform .25s}.hero .button:hover .button-arrow{transform:translateX(4px)}.hero-stage{height:min(590px,64vw);min-height:390px;position:relative;background:#152a22;overflow:hidden;box-shadow:0 32px 70px #12201624;animation:lux-fade 1.1s .1s both}.hero-video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.76) contrast(1.04)}.hero-stage:after{content:"";position:absolute;inset:8%;border:1px solid #e6d6b166;pointer-events:none}.hero-art{height:100%;background:radial-gradient(ellipse at 50% 42%,#485a47,#172a22 60%,#0a1813);display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:68%;height:120%;border:1px solid #d8c48c55;transform:rotate(32deg)}.hero-art:after{content:"";position:absolute;width:68%;height:120%;border:1px solid #d8c48c33;transform:rotate(-32deg)}.orb{width:clamp(160px,21vw,290px);height:clamp(210px,30vw,400px);border-radius:48% 48% 45% 45%;background:linear-gradient(112deg,#927d4e,#dfcf9a 34%,#6b704d 60%,#24372b);box-shadow:32px 45px 65px #0007;transform:rotate(17deg);animation:lux-float 7s ease-in-out infinite}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071610aa,transparent 55%);pointer-events:none}.hero-label{z-index:1;left:34px;bottom:30px;font:38px var(--serif);letter-spacing:.03em;display:flex;align-items:center;gap:4px}.hero-label span{font-size:22px;color:#d9c58c}.hero-label small{font:9px var(--sans);letter-spacing:.23em;margin-inline-start:14px}.hero-caption{position:absolute;z-index:1;inset-inline-end:34px;bottom:38px;color:#f4f0e5;font:14px var(--serif);letter-spacing:.06em}.hero-index{position:absolute;bottom:34px;inset-inline-start:clamp(24px,8vw,125px);font:11px var(--serif);color:#817959;display:flex;align-items:center;gap:10px}.hero-index i{height:1px;width:48px;background:#b59a63}.section{padding-block:clamp(58px,8vw,100px)}.section-head h2,.section h2{font-size:40px;letter-spacing:-.015em}.category{padding-block:25px;transition:padding .25s,color .25s}.category:hover{padding-inline-start:12px;color:#987e49}.category strong{font-size:27px}.category b{font-weight:400}.product-image{background:#eeece5}.product-card{animation:lux-rise .65s both}.product-card:nth-child(2){animation-delay:.08s}.product-card:nth-child(3){animation-delay:.16s}.product-card:nth-child(4){animation-delay:.24s}.product-image img{transition:transform .8s cubic-bezier(.2,.75,.25,1),filter .5s}.product-card:hover .product-image img{transform:scale(1.055);filter:saturate(.88)}.product-meta h3{font-size:18px}.tag{letter-spacing:.16em}.service-strip{background:#102a22;letter-spacing:.1em;padding-block:28px}.site-footer{padding:45px clamp(24px,8vw,120px);align-items:center;background:#f4f1e9}.site-footer p{margin:10px 0 0;color:#7a786f}.social-footer{display:flex;gap:20px}.social-footer a{font-size:12px;color:#8a7443;border-bottom:1px solid #c8b789;padding-bottom:3px}.site-footer>small{color:#87847a}.order-number{font:16px/1.4 var(--sans);letter-spacing:.12em;display:inline-block;padding:7px 13px;background:#f5f2e9;border:1px solid #e8dfca;color:#52614d;margin:5px}
.button{transition:background .22s,color .22s,transform .22s}.button:hover{transform:translateY(-2px)}.inline-action{display:inline}.inline-action button,.link-button{font-size:12px;color:#8a7443}.link-button.danger{color:#a35e50}.table-thumb{width:46px;height:52px;object-fit:cover;background:#f2eee4}.editor-form{max-width:980px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.full-field{grid-column:1/-1}.edit-preview{width:140px;height:140px;object-fit:cover;margin:10px 0 18px;background:#eee}.video-preview{width:100%;max-height:240px;display:block;margin:15px 0}.invoice-actions{max-width:920px;margin:24px auto 12px;display:flex;gap:10px;justify-content:flex-end}.invoice{max-width:920px;min-height:1040px;margin:0 auto 40px;padding:58px 64px;background:white;border:1px solid #ece8df;box-shadow:0 15px 60px #16241b12;color:#20251f}.invoice-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.invoice-logo{font:600 21px var(--serif);letter-spacing:.15em;color:#102a22}.invoice-logo i{font-size:13px;color:#b59a63;font-style:normal}.invoice-head>div:first-child>p{font-size:12px;color:#8d897d}.invoice-title{text-align:end}.invoice-title .eyebrow{margin-bottom:9px}.invoice-title h1{font:400 35px var(--serif);color:#102a22;margin:0}.invoice-title strong,.invoice-title small{display:block}.invoice-title strong{font:14px var(--sans);letter-spacing:.1em;margin-top:9px}.invoice-title small{color:#8d897d;margin-top:5px}.invoice-rule{height:2px;background:linear-gradient(90deg,#c6a86a,#e8e1d1 65%,transparent);margin:30px 0}.invoice-addresses{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:34px}.invoice-addresses>div{border-inline-start:1px solid #e5e0d4;padding-inline-start:14px}.invoice-addresses span,.invoice-addresses strong,.invoice-addresses p{display:block}.invoice-addresses span{font-size:10px;letter-spacing:.1em;color:#947c4a;margin-bottom:8px}.invoice-addresses strong{font-size:13px}.invoice-addresses p{font-size:12px;color:#6e716b;margin:4px 0;line-height:1.6}.invoice-table{font-size:12px}.invoice-table th{background:#f4f1e9;color:#586253;font-size:10px;letter-spacing:.08em}.invoice-table td{padding-block:15px;white-space:normal}.invoice-total{width:min(370px,100%);margin:30px 0 0 auto}.invoice-total div{display:flex;justify-content:space-between;padding:8px 0;font-size:12px;color:#6c7068}.invoice-total strong{color:#27342b}.invoice-total .grand-total{border-top:1px solid #c8b789;margin-top:8px;padding-top:16px;font-size:14px;color:#102a22}.grand-total strong{font-size:17px}.invoice-foot{margin-top:85px;padding-top:18px;border-top:1px solid #e5e0d4;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#7a7b71;font-size:11px}.invoice-foot small{flex-basis:100%;text-align:center;margin-top:28px;letter-spacing:.08em}.invoice-page{background:#f3f1eb}.danger{color:#a24f45}.admin-section a{color:#8a7443}.admin-main .button{margin-inline-end:6px}
@keyframes lux-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes lux-fade{from{opacity:0}to{opacity:1}}@keyframes lux-float{0%,100%{transform:rotate(17deg) translateY(0)}50%{transform:rotate(14deg) translateY(-10px)}}
@media(max-width:900px){.hero{grid-template-columns:.9fr 1.1fr;min-height:620px;padding-inline:5vw}.hero-stage{min-height:400px}.hero-index{inset-inline-start:5vw}.invoice{margin-inline:20px;padding:40px}.invoice-actions{margin-inline:20px}}
@media(max-width:600px){.hero{grid-template-columns:1fr;min-height:0;padding:50px 22px 72px;gap:28px}.hero h1{font-size:54px}.hero-stage{height:88vw;min-height:320px}.hero-index{bottom:25px;inset-inline-start:22px}.hero-caption{font-size:12px;inset-inline-end:20px}.hero-label{inset-inline-start:20px;bottom:24px;font-size:30px}.section-head h2,.section h2{font-size:32px}.category strong{font-size:22px}.site-footer{align-items:flex-start;gap:22px}.social-footer{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.invoice{min-height:0;margin:0;padding:28px 20px;border:0;box-shadow:none}.invoice-head{gap:10px}.invoice-logo{font-size:16px}.invoice-title h1{font-size:26px}.invoice-addresses{grid-template-columns:1fr;gap:12px}.invoice-foot{margin-top:45px}.invoice-actions{margin:12px;justify-content:center}.invoice-actions .button{flex:1;padding:8px}.invoice-table{font-size:10px}.invoice-table th,.invoice-table td{padding-inline:5px}}
@media print{@page{size:A4;margin:14mm}.invoice-page{background:white}.invoice-actions{display:none!important}.invoice{max-width:none;min-height:0;margin:0;padding:0;border:0;box-shadow:none}.invoice-head,.invoice-addresses,.invoice-table,.invoice-total,.invoice-foot{break-inside:avoid}.invoice-foot{margin-top:45px}a{color:inherit;text-decoration:none}.header,footer:not(.invoice-foot){display:none!important}}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-stage,.product-card{animation:none!important}.orb{animation:none!important}}
.header nav{gap:clamp(10px,1.8vw,25px)}.header nav>a{white-space:nowrap}.header-social{display:grid;place-items:center;min-width:22px;height:24px}.header-social img{max-width:24px;max-height:24px;object-fit:contain}.header-social span{font:10px var(--sans);color:#897546}.announcement{width:100%;min-height:36px;overflow:hidden;display:flex;align-items:center;background:var(--announcement-bg);color:var(--announcement-fg);font-size:11px;letter-spacing:.09em}.announcement-track{display:flex;align-items:center;justify-content:center;width:100%;min-height:inherit}.announcement-track span{padding:7px 28px;white-space:nowrap}.announcement[data-motion=scroll] .announcement-track{width:max-content;justify-content:flex-start;animation:announcement-left 22s linear infinite}.announcement[data-motion=scroll][data-direction=right] .announcement-track{animation-name:announcement-right}.announcement:hover .announcement-track{animation-play-state:paused}.social-footer a{display:flex;align-items:center;gap:8px}.social-footer img{width:24px;height:24px;object-fit:contain}.social-monogram{width:24px;height:24px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--navy);font:12px var(--serif)}
@keyframes announcement-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes announcement-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}
body[data-theme=dark]{--paper:#101512;--ivory:#171f1a;--ink:#eee9dc;--line:#303a32;background:#101512;color:#eee9dc}body[data-theme=dark] .header,body[data-theme=dark] .form-card,body[data-theme=dark] .summary,body[data-theme=dark] .admin-form,body[data-theme=dark] .login-card,body[data-theme=dark] .admin-section{background:#171f1a;color:#eee9dc;border-color:#303a32}body[data-theme=dark] .hero,body[data-theme=dark] .page-intro,body[data-theme=dark] .summary,body[data-theme=dark] .product-image{background:#171f1a}body[data-theme=dark] .hero h1,body[data-theme=dark] .section h2,body[data-theme=dark] .section-head h2,body[data-theme=dark] .product-detail h1,body[data-theme=dark] .page-intro h1{color:#e6dcc0}body[data-theme=dark] .hero-copy>p:not(.eyebrow),body[data-theme=dark] .description,body[data-theme=dark] .site-footer p{color:#b8b5a8}body[data-theme=dark] .site-footer{background:#121915;border-color:#303a32}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{background:#111713;color:#f3efe4;border-color:#3a453c}body[data-theme=dark] .category-list,body[data-theme=dark] .category{border-color:#303a32}body[data-theme=dark] .product-card,body[data-theme=dark] .product-meta h3,body[data-theme=dark] .cart-row{color:#eee9dc}body[data-theme=dark] .hero-stage{box-shadow:0 32px 70px #0007}body[data-theme=dark] .invoice-page{background:#f3f1eb;color:#20251f}
@media(max-width:900px){.header nav{flex-wrap:wrap;justify-content:flex-end}.header{height:auto;min-height:82px;padding-block:15px}}
@media(max-width:600px){.header nav{gap:9px}.header nav>a{font-size:10px}.header-social{display:none}.announcement{min-height:32px;font-size:10px}.announcement-track span{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.announcement[data-motion=scroll] .announcement-track{animation:none!important;justify-content:center;width:100%}}
.settings-form{max-width:1080px;margin:auto}.settings-panel{padding:24px 0;border-bottom:1px solid var(--line);margin-bottom:24px}.settings-panel>h2{font:25px var(--serif);color:var(--navy);margin:0 0 8px}.settings-panel>p{font-size:13px;color:var(--muted)}.color-settings{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.color-settings input[type=color],.form-grid input[type=color]{height:46px;padding:4px;cursor:pointer}.toggle-label{display:flex!important;align-items:center;gap:10px;margin:15px 0!important}.toggle-label input{width:17px!important;height:17px!important;accent-color:var(--gold)}.review-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:25px;align-items:start}.review-main{display:grid;gap:17px}.review-card{border:1px solid var(--line);background:#fff;padding:24px}.review-card-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:15px}.review-card-head h2{font:22px var(--serif);margin:0;color:var(--navy)}.review-card-head a{font-size:12px;color:#9c824e}.review-card p{margin:4px 0;font-size:13px}.review-item{display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid var(--line)}.review-item img,.review-item .mini-placeholder{width:66px;height:66px;object-fit:cover}.review-item strong,.review-item small{display:block}.review-item small{color:var(--muted);font-size:11px}.review-item>b{font-size:12px}.review-total{position:sticky;top:105px}.review-total form .button{width:100%;margin-top:12px}.checkout-total{border-top:1px solid var(--line);padding-top:12px;font-size:15px!important}.cod-note{padding:10px;background:#f1eee4;color:#65705e;font-size:11px!important}body[data-theme=dark] .review-card{background:#171f1a;border-color:#303a32}body[data-theme=dark] .review-card-head h2{color:#e6dcc0}body[data-theme=dark] .cod-note{background:#202a23;color:#c1c9ba}body[data-theme=dark] .settings-panel{border-color:#303a32}body[data-theme=dark] .settings-panel>h2{color:#e6dcc0}.social-admin-list{display:grid;gap:14px}.social-edit{margin:0}.social-edit-heading{display:flex;align-items:center;gap:11px;margin-bottom:16px}.social-edit-heading>img{width:42px;height:42px;object-fit:contain}.status-pill{margin-inline-start:auto;font-size:11px;color:#7f7b70}.social-actions{display:flex;gap:8px;margin-top:12px}.social-actions form{margin:0}.social-actions .button{min-height:38px;padding:6px 14px}.social-edit small{display:block;color:var(--muted);font-size:11px;margin:5px 0 12px}.inline-action{margin:0 3px}.header-social span{display:inline}.announcement-bottom{min-height:48px;font-size:12px}.announcement-top{min-height:36px}
@media(max-width:900px){.review-layout{grid-template-columns:1fr}.review-total{position:static}.color-settings{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.settings-panel{padding:19px 0}.review-card{padding:18px}.review-item{grid-template-columns:54px 1fr auto;gap:9px}.review-item img,.review-item .mini-placeholder{width:54px;height:54px}.color-settings{grid-template-columns:1fr 1fr}.header nav>a:first-child{display:inline}}
@media(prefers-reduced-motion:reduce){.announcement[data-motion=scroll] .announcement-track{animation:none!important}}
.header nav .home-nav{border:1px solid var(--gold);padding:7px 12px;color:var(--navy);font-size:12px}.header nav .home-nav:hover{background:var(--navy);color:#fff}body[data-theme=dark] .header nav .home-nav{color:#e6dcc0;border-color:#c6a86a}body[data-theme=dark] .header nav .home-nav:hover{background:#c6a86a;color:#101512}
@media(prefers-reduced-motion:reduce){.announcement-track span[aria-hidden=true]{display:none}}
body[data-theme=light] .header,body[data-theme=light] .site-footer,body[data-theme=light] .form-card,body[data-theme=light] .summary{background:var(--paper)}body[data-theme=light] .product-image{background:var(--ivory)}body[data-theme=light] .category-list,body[data-theme=light] .category{border-color:color-mix(in srgb,var(--ink) 13%,transparent)}body[data-theme=light] .header{border-color:color-mix(in srgb,var(--ink) 10%,transparent)}
.brand-wrap{display:flex;flex-direction:column;gap:5px}.brand-wrap .brand{white-space:nowrap}.brand-wrap .brand i{font-style:normal;font-size:11px;color:var(--gold);letter-spacing:.22em;margin-inline-start:6px}.brand-wrap>small,.footer-subtitle{font-size:9px;letter-spacing:.16em;color:#92876e}.footer-subtitle{display:block;margin-top:7px}.announcement{font-size:var(--announcement-size,11px)}.announcement[data-motion=scroll] .announcement-track{animation-duration:var(--announcement-duration,22s)}.product-image{position:relative}.sold-out-badge{position:absolute;inset-inline-end:12px;bottom:12px;background:#102a22e8;color:#fff;padding:7px 11px;font-size:10px;letter-spacing:.09em}.product-meta del,.price-large del{color:#8b887f;text-decoration:line-through;text-decoration-thickness:1.5px;font-size:.82em;margin-inline-end:5px}.price-large del{display:block;margin-bottom:5px}body[data-theme=dark] .brand-wrap>small,body[data-theme=dark] .footer-subtitle{color:#c9bd9a}