:root{--bg:#070707;--panel:#111;--gold:#d7a936;--text:#f6f6f6;--muted:#aaa;--line:#2a2a2a}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px 6%;background:rgba(0,0,0,.88);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:1px}.brand img{width:46px;height:46px;object-fit:cover;border-radius:10px}nav{display:flex;gap:20px;color:#ddd}.admin-link{color:var(--gold)}.hero{min-height:74vh;display:flex;align-items:center;padding:8%;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.45)),url('urban-style-logo.png') center/contain no-repeat}.hero-content{max-width:650px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:3px;font-weight:bold}.hero h1{font-size:clamp(42px,8vw,88px);line-height:.95;margin:0 0 20px}.hero p{font-size:20px;color:#ddd}.btn{display:inline-block;background:var(--gold);color:#080808;font-weight:800;border:0;border-radius:999px;padding:14px 26px;cursor:pointer}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.categories div{background:#0c0c0c;padding:22px;text-align:center;font-weight:700}.section{padding:60px 6%}.section-title{display:flex;justify-content:space-between;gap:20px;align-items:end}.section h2{font-size:36px;margin:0 0 10px}.section p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:25px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;overflow:hidden}.card img{width:100%;height:250px;object-fit:cover;background:#222}.card-body{padding:18px}.badge{font-size:12px;color:var(--gold);text-transform:uppercase;letter-spacing:1px}.price{font-size:22px;font-weight:800}.card button{width:100%;margin-top:12px}.about,.contact{background:#0b0b0b;border-top:1px solid var(--line)}footer{text-align:center;padding:30px;color:var(--muted);border-top:1px solid var(--line)}.admin-body{background:radial-gradient(circle at top,var(--panel),#000)}.admin-wrap{max-width:900px;margin:40px auto;padding:0 18px}.panel{background:#0d0d0d;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 20px 80px rgba(0,0,0,.4)}.hidden{display:none}.muted{color:var(--muted)}input,select,textarea{width:100%;padding:14px;margin:8px 0;background:#050505;color:var(--text);border:1px solid var(--line);border-radius:12px}textarea{min-height:90px}.full{width:100%;margin-top:10px}.error{color:#ff7373}.admin-head{display:flex;justify-content:space-between;align-items:center}.ghost{background:transparent;color:var(--text);border:1px solid var(--line);border-radius:999px;padding:10px 18px}.admin-item{display:grid;grid-template-columns:70px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.admin-item img{width:70px;height:70px;object-fit:cover;border-radius:12px}.admin-actions{display:flex;gap:8px}.danger{background:#7d1c1c;color:white}@media(max-width:760px){.topbar{align-items:flex-start;gap:14px;flex-direction:column}.categories{grid-template-columns:repeat(2,1fr)}.section-title{display:block}.admin-item{grid-template-columns:55px 1fr}.admin-actions{grid-column:1/-1}.hero{min-height:62vh}}
.hero-slider{min-height:78vh;display:flex;align-items:center;padding:8%;background-position:center;background-size:cover;position:relative;overflow:hidden}.hero-slider:after{content:'';position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(transparent,var(--bg))}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(215,169,54,.22),transparent 35%)}.hero-slider .hero-content{position:relative;z-index:2}.slide-dots{position:absolute;left:8%;bottom:34px;z-index:3;display:flex;gap:8px}.slide-dots button{width:34px;height:4px;border:0;border-radius:10px;background:#777}.slide-dots button.active{background:var(--gold)}.promo-strip{display:flex;gap:25px;overflow:hidden;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 6%;background:#090909;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:2px}.cart-btn{background:var(--gold);color:#050505;border:0;border-radius:999px;padding:8px 14px;font-weight:800}.cart-btn span{background:#050505;color:white;border-radius:50%;padding:2px 7px;margin-left:5px}.cart-shade{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:30}.cart-shade.open{display:block}.cart-drawer{position:fixed;right:-430px;top:0;width:min(420px,92vw);height:100vh;background:#0b0b0b;border-left:1px solid var(--line);z-index:40;padding:22px;transition:.35s;overflow:auto}.cart-drawer.open{right:0}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head button{font-size:30px;background:transparent;color:white;border:0}.cart-item{display:grid;grid-template-columns:70px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item img{width:70px;height:70px;object-fit:cover;border-radius:12px}.qty{display:flex;gap:12px;align-items:center;margin-top:8px}.qty button{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:#151515;color:white}.cart-total{font-size:22px;margin:18px 0}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.tabs button{background:#171717;color:white;border:1px solid var(--line);border-radius:999px;padding:10px 16px}.order{border:1px solid var(--line);border-radius:14px;padding:15px;margin:12px 0;background:#080808}@media(max-width:760px){.hero-slider{min-height:66vh}.promo-strip{font-size:13px}.cart-drawer{width:94vw}}

.floating-actions{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;gap:10px}.floating-actions a,.floating-actions button{border:0;border-radius:999px;padding:13px 18px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.45);cursor:pointer}.float-whatsapp{background:#25d366;color:#06130a}.float-share{background:var(--gold);color:#070707}@media(max-width:760px){.floating-actions{right:12px;bottom:12px}.floating-actions a,.floating-actions button{padding:12px 15px;font-size:14px}}

/* Hero/header polish: keeps the top area clean on desktop and mobile */
.topbar{min-height:78px;gap:18px}.brand span{font-size:18px;white-space:nowrap}nav{align-items:center;flex-wrap:wrap;justify-content:flex-end}.hero-slider{min-height:calc(100vh - 78px);padding:clamp(70px,9vw,120px) 6% clamp(90px,10vw,130px);align-items:center;background-repeat:no-repeat;background-color:#050505;background-position:center right 7%;background-size:min(58vw,720px) auto}.hero-slider:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.82) 38%,rgba(0,0,0,.18) 68%,rgba(0,0,0,.28) 100%)}.hero-overlay{z-index:1;background:radial-gradient(circle at 78% 42%,rgba(215,169,54,.20),transparent 32%),radial-gradient(circle at 88% 55%,rgba(255,255,255,.08),transparent 30%)}.hero-slider:after{z-index:1;height:38%}.hero-slider .hero-content{max-width:min(720px,92vw);padding:22px 0}.hero-slider .eyebrow{font-size:clamp(12px,1.5vw,15px);margin:0 0 14px}.hero-slider h1{font-size:clamp(44px,8vw,96px);line-height:.92;margin:0 0 18px;max-width:760px;text-shadow:0 12px 50px rgba(0,0,0,.7)}.hero-slider p:not(.eyebrow){font-size:clamp(16px,2vw,22px);line-height:1.5;max-width:560px;margin:0 0 28px;color:#ededed}.slide-dots{bottom:clamp(28px,5vw,48px)}
@media(max-width:900px){.topbar{position:sticky;padding:12px 5%;min-height:auto}.brand img{width:42px;height:42px}nav{gap:10px;width:100%}nav a,.cart-btn{font-size:14px}.hero-slider{min-height:72vh;padding:72px 5% 96px;background-position:center bottom;background-size:min(88vw,520px) auto}.hero-slider:before{background:linear-gradient(180deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.42) 38%,rgba(0,0,0,.92) 100%)}.hero-slider .hero-content{text-align:left;max-width:100%}.slide-dots{left:5%;bottom:32px}}
@media(max-width:520px){.topbar{align-items:stretch}.brand{justify-content:space-between}.brand span{font-size:16px}nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}nav a,.cart-btn{text-align:center;padding:9px 6px;border:1px solid var(--line);border-radius:999px;background:#0b0b0b}.admin-link{display:none}.cart-btn{background:var(--gold);border-color:var(--gold)}.hero-slider{min-height:76vh;padding-top:58px;padding-bottom:105px}.hero-slider h1{font-size:clamp(38px,13vw,58px)}.hero-slider p:not(.eyebrow){font-size:16px}.btn{padding:13px 22px}.promo-strip{padding-top:12px;padding-bottom:12px}}


/* Clear US monogram logo */
.brand-mark{width:50px;height:50px;min-width:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#f7d77a 0%,#d7a936 45%,#8a6416 100%);color:#050505;font-weight:1000;font-size:21px;letter-spacing:-1px;border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 28px rgba(215,169,54,.22),inset 0 1px 0 rgba(255,255,255,.45);text-shadow:0 1px 0 rgba(255,255,255,.35)}
.brand img{display:block;width:54px;height:54px;object-fit:cover;border-radius:14px;border:1px solid rgba(215,169,54,.45);box-shadow:0 8px 28px rgba(215,169,54,.18)}
.brand-mark{display:none}
@media(max-width:900px){.brand img{width:48px;height:48px}}
@media(max-width:520px){.brand img{width:44px;height:44px;border-radius:12px}}

/* Urban Style v1.0 additions */
.shop-tools{margin:22px 0 6px}.shop-tools input{max-width:520px;background:#0b0b0b;border-color:rgba(215,169,54,.35)}.category-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.category-pills button{background:#101010;color:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer}.category-pills button.active,.category-pills button:hover{background:var(--gold);border-color:var(--gold);color:#060606}.dark-section{background:#0a0a0a;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sale-section{background:linear-gradient(135deg,#120b00,#080808 55%,#171000);border-top:1px solid rgba(215,169,54,.25);border-bottom:1px solid rgba(215,169,54,.25)}.mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:24px}.mini-card{background:#101010;border:1px solid var(--line);border-radius:18px;padding:12px;display:grid;gap:8px}.mini-card img{width:100%;height:150px;object-fit:cover;border-radius:14px;background:#1b1b1b}.mini-card span{color:var(--gold);font-weight:900}.product-media{position:relative;height:260px;background:#191919;overflow:hidden}.product-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.45s}.product-media .hover-img{opacity:0;transform:scale(1.05)}.product-card:hover .hover-img{opacity:1;transform:scale(1)}.product-card:hover .main-img{opacity:0}.product-badge{position:absolute;left:12px;top:12px;z-index:2;background:rgba(0,0,0,.72);border:1px solid rgba(215,169,54,.6);color:var(--gold);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.meta-line{font-size:13px;color:#cfcfcf;margin:8px 0}.stock{font-size:12px;color:#54e98d;font-weight:900;text-transform:uppercase}.stock.low{color:#ffd166}.price del{font-size:15px;color:#777;margin-right:8px}.card-actions{display:grid;grid-template-columns:1fr 96px 78px;gap:8px;align-items:center}.small{font-size:12px;padding:10px 8px;border-radius:999px}.look-section{min-height:420px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.45)),url('urban-style-logo.png') center right/contain no-repeat;border-top:1px solid var(--line)}.look-section>div{max-width:720px}.look-section h2{font-size:clamp(34px,6vw,70px);line-height:.98}.social-links a{color:var(--gold);font-weight:800}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.check-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.check-row label{border:1px solid var(--line);border-radius:12px;padding:12px;background:#070707;color:#ddd}.status-pill{display:inline-block;border:1px solid var(--line);padding:5px 9px;border-radius:999px;color:var(--gold);font-size:12px;margin-left:8px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.stat-card{background:#090909;border:1px solid var(--line);border-radius:16px;padding:16px}.stat-card b{display:block;font-size:26px;color:var(--gold)}
@media(max-width:760px){.card-actions{grid-template-columns:1fr}.mini-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.check-row,.admin-stats{grid-template-columns:1fr}.look-section{background-size:85vw auto;background-position:center bottom;padding-bottom:220px}.product-media{height:230px}}

/* v2 upgrade */
.intro{position:fixed;inset:0;z-index:999;background:#050505;display:grid;place-items:center;gap:14px;animation:introOut .9s ease 1.7s forwards}.intro img{width:120px;height:120px;border-radius:26px;box-shadow:0 0 80px rgba(215,169,54,.35)}.intro span{font-size:28px;font-weight:900;color:var(--gold);letter-spacing:2px}@keyframes introOut{to{opacity:0;visibility:hidden}}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-share{padding:13px 22px}.shop-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.shop-tools input{flex:1;min-width:230px}.shop-tools select{max-width:190px;margin:8px 0}.btn:disabled{opacity:.45;cursor:not-allowed}.stock.sold{color:#ff7373}.product-media{cursor:pointer}.mini-card small{color:#aaa}.trust-section{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:#080808;border-top:1px solid var(--line)}.trust-card{background:#101010;border:1px solid var(--line);border-radius:20px;padding:22px}.trust-card b{display:block;color:var(--gold);font-size:20px;margin-bottom:8px}.trust-card span{color:#bbb}.bottom-nav{display:none}.modal-shade{display:none;position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:80;padding:24px;overflow:auto}.modal-shade.open{display:grid;place-items:center}.quick-modal{position:relative;width:min(920px,96vw);background:#0c0c0c;border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 40px 120px rgba(0,0,0,.7)}.modal-close{position:absolute;right:16px;top:12px;background:transparent;color:white;border:0;font-size:34px;cursor:pointer}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.quick-grid img{width:100%;height:420px;object-fit:cover;border-radius:20px;background:#181818}.danger.full{width:100%;margin-top:10px;border:0;border-radius:999px;padding:13px 18px;font-weight:900}.admin-list{margin-top:20px}.admin-actions button{border:1px solid var(--line);background:#141414;color:#fff;border-radius:999px;padding:9px 12px;cursor:pointer}.admin-actions .danger{background:#7d1c1c}.order select{max-width:180px;margin-left:8px}.form button{cursor:pointer}
@media(max-width:900px){.trust-section{grid-template-columns:repeat(2,1fr)}.quick-grid{grid-template-columns:1fr}.quick-grid img{height:300px}}
@media(max-width:760px){body{padding-bottom:62px}.topbar nav{padding-bottom:4px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(0,0,0,.94);border-top:1px solid var(--line);backdrop-filter:blur(10px)}.bottom-nav a,.bottom-nav button{color:white;background:transparent;border:0;text-align:center;padding:12px 6px;font-weight:800}.bottom-nav span{background:var(--gold);color:#050505;border-radius:999px;padding:1px 6px}.floating-actions{bottom:74px}.trust-section{grid-template-columns:1fr}.shop-tools{display:grid;grid-template-columns:1fr}.shop-tools select{max-width:none}.quick-modal{padding:18px}.quick-grid img{height:240px}.admin-stats{grid-template-columns:repeat(2,1fr)}}
.admin-stats{grid-template-columns:repeat(5,1fr)}.new-order-badge{display:inline-block;margin-left:6px;background:#d7a936;color:#070707;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:1000;text-transform:uppercase}.new-order-badge.hidden{display:none}@media(max-width:760px){.admin-stats{grid-template-columns:repeat(2,1fr)}}
.admin-body .tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.admin-body .tabs button{white-space:nowrap;flex:0 0 auto}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:760px){.admin-wrap{padding-left:12px;padding-right:12px}.admin-body .tabs{margin-left:-4px;margin-right:-4px}.admin-actions{justify-content:flex-start}.admin-item{grid-template-columns:58px 1fr}.admin-item img{width:58px;height:58px}}

.site-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:26px 6%;color:var(--muted);border-top:1px solid var(--line);background:#050505}.powered-by{width:min(180px,55vw);height:auto;display:block;opacity:.85;filter:drop-shadow(0 0 10px rgba(0,174,255,.22))}@media(max-width:760px){.powered-by{width:145px}}

.track-section{background:linear-gradient(135deg,#080808,#141414);border-top:1px solid rgba(196,152,72,.2);border-bottom:1px solid rgba(196,152,72,.2)}
.track-box{max-width:850px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:start}
.track-box input{min-height:46px;border:1px solid rgba(196,152,72,.35);background:#0b0b0b;color:#fff;border-radius:12px;padding:0 14px}
.track-result{grid-column:1/-1;margin-top:10px}
.order-card{background:rgba(255,255,255,.05);border:1px solid rgba(196,152,72,.25);border-radius:18px;padding:18px;color:#fff}
.order-card ul{margin:10px 0 0 18px;color:#ddd}.status-pill{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(196,152,72,.18);color:#d6aa55;border:1px solid rgba(196,152,72,.35);font-size:12px}
.powered-by{max-width:72px!important;width:72px!important;height:auto!important;object-fit:contain!important;opacity:.9}
@media(max-width:760px){.track-box{grid-template-columns:1fr}.powered-by{max-width:54px!important;width:54px!important}.powered-wrap{font-size:11px}}

.file-helper{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:rgba(255,255,255,.03);font-size:12px}.file-helper input{padding:0;border:0;background:transparent}.file-helper::after{content:attr(data-size);color:var(--gold);font-size:11px}.product-media img,.mini-card img,.hero-slider{image-rendering:auto}.powered-by{max-width:46px!important;width:46px!important;height:auto!important;object-fit:contain!important;opacity:.88}
@media(max-width:760px){.powered-by{max-width:38px!important;width:38px!important}}

/* Product area upgrade: clear sizes, colors, and filters */
.size-filter-title{margin-top:18px;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:900}.size-pills{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px}.size-pills button{min-width:46px;background:#0f0f0f;color:#fff;border:1px solid rgba(215,169,54,.25);border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.size-pills button.active,.size-pills button:hover{background:var(--gold);color:#050505;border-color:var(--gold)}.product-card{display:flex;flex-direction:column}.product-card .card-body{display:flex;flex-direction:column;gap:10px;min-height:360px}.product-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card h3{margin:0;font-size:20px;line-height:1.2}.product-card p{margin:0;color:#bdbdbd;line-height:1.45}.option-block{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 11px;background:rgba(255,255,255,.025)}.option-block b{display:block;margin-bottom:8px;color:#eee;font-size:12px;text-transform:uppercase;letter-spacing:1px}.option-chips{display:flex;flex-wrap:wrap;gap:7px}.option-chips span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:6px 9px;border-radius:999px;background:#171717;border:1px solid var(--line);font-size:12px;font-weight:800;color:#f3f3f3}.size-chips span{border-color:rgba(215,169,54,.55);color:#f7d77a;background:rgba(215,169,54,.08)}.colors .option-chips span{font-weight:700;color:#ddd}.product-card .price{margin-top:auto}.shop-tools{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:12px}.shop-tools input,.shop-tools select{min-height:46px}@media(max-width:760px){.product-card .card-body{min-height:auto}.product-top{align-items:flex-start;flex-direction:column}.option-chips span{min-width:38px;padding:7px 10px}.size-pills button{min-width:44px;padding:10px 13px}.grid{grid-template-columns:1fr;gap:18px}.card img,.product-media{height:245px}}


/* Pickup / Delivery cart options */
.delivery-box{display:grid;gap:10px;margin:14px 0}.delivery-option{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);border-radius:14px;padding:11px 12px;font-size:14px}.delivery-option input{width:auto;margin-right:8px}.delivery-option span{color:var(--gold);font-weight:800}.cart-summary{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:12px 0;margin:10px 0 14px}.cart-summary div{display:flex;justify-content:space-between;align-items:center;margin:6px 0}.cart-summary .grand{font-size:18px;color:var(--gold)}

/* Product option picker */
.option-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.choice-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#d8c18a}
.choice-label select,.choice-label input{width:100%;border:1px solid rgba(216,193,138,.35);background:#0c0c0c;color:#fff;border-radius:12px;padding:12px;outline:none}
.cart-item .muted{font-size:12px;line-height:1.4}
@media(max-width:720px){.option-picker{grid-template-columns:1fr}.choice-label select,.choice-label input{font-size:16px}}

/* Fashion light background refresh */
:root{
  --bg:#fbf7ef;
  --panel:#ffffff;
  --gold:#c4932f;
  --text:#181818;
  --muted:#6f6a64;
  --line:#eadfce;
  --pink:#ffd7e5;
  --mint:#d9fff0;
  --sky:#dceeff;
  --lav:#eee1ff;
  --cream:#fff3d8;
}
body{
  color:var(--text);
  background:
    radial-gradient(circle at 12% 8%, rgba(255,215,229,.78), transparent 26%),
    radial-gradient(circle at 90% 12%, rgba(220,238,255,.85), transparent 28%),
    radial-gradient(circle at 15% 62%, rgba(217,255,240,.78), transparent 30%),
    radial-gradient(circle at 86% 74%, rgba(238,225,255,.75), transparent 28%),
    linear-gradient(135deg,#fffaf2 0%,#fbf7ef 38%,#fff 100%);
  background-attachment:fixed;
}
body:before{
  content:'';
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(196,147,47,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(196,147,47,.055) 1px, transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom, rgba(0,0,0,.55), transparent 78%);
}
.topbar{
  background:rgba(255,255,255,.86)!important;
  border-bottom:1px solid rgba(196,147,47,.22)!important;
  box-shadow:0 12px 40px rgba(84,61,20,.08);
}
nav{color:#2b2926!important}.admin-link{color:var(--gold)!important}
.hero-slider{
  background-color:#fff7ec!important;
  border-bottom:1px solid rgba(196,147,47,.18);
}
.hero-slider:before{
  background:
    linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.88) 38%,rgba(255,255,255,.30) 70%,rgba(255,255,255,.55) 100%),
    radial-gradient(circle at 80% 40%,rgba(255,215,229,.46),transparent 33%),
    radial-gradient(circle at 70% 78%,rgba(217,255,240,.45),transparent 35%)!important;
}
.hero-slider:after{background:linear-gradient(transparent,#fbf7ef)!important}
.hero-overlay{background:radial-gradient(circle at 78% 42%,rgba(196,147,47,.18),transparent 32%),radial-gradient(circle at 87% 55%,rgba(255,255,255,.30),transparent 30%)!important}
.hero-slider h1,.section h2,.look-section h2{color:#171717;text-shadow:none!important}.hero-slider p:not(.eyebrow),.section p{color:#5e5a54!important}.eyebrow{color:var(--gold)!important}.btn,.cart-btn,.float-share{background:linear-gradient(135deg,#f0c75d,#c4932f)!important;color:#111!important;box-shadow:0 12px 28px rgba(196,147,47,.22)}
.promo-strip{background:#fff;color:#b8831d;border-color:rgba(196,147,47,.18);box-shadow:0 8px 28px rgba(84,61,20,.06)}
.categories{background:rgba(196,147,47,.18);border-color:rgba(196,147,47,.18)}.categories div{background:rgba(255,255,255,.86);color:#222}
.section,.about,.contact,.track-section{background:transparent!important}.card,.mini-card,.trust-card,.panel,.quick-modal,.cart-drawer,.order-card,.order,.stat-card,.admin-item,.shop-tools,.option-block{
  background:rgba(255,255,255,.86)!important;
  border-color:rgba(196,147,47,.18)!important;
  color:#1b1b1b!important;
  box-shadow:0 18px 45px rgba(84,61,20,.08);
  backdrop-filter:blur(10px);
}
.card p,.mini-card small,.trust-card span,.muted,.cart-item .muted{color:#6d675f!important}.price,.badge,.status-pill,.stock,.size-filter-title,.option-block b{color:#b8831d!important}
.card img,.product-media,.quick-grid img{background:#f6ecd9!important}
input,select,textarea,.choice-label select,.choice-label input{background:#fff!important;color:#171717!important;border-color:rgba(196,147,47,.25)!important}.tabs button,.category-pills button,.size-pills button,.option-chips span{background:#fff!important;color:#1b1b1b!important;border-color:rgba(196,147,47,.24)!important}.category-pills button.active,.tabs button.active,.size-pills button.active{background:linear-gradient(135deg,#f0c75d,#c4932f)!important;color:#111!important}
.look-section{background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.62)),url('urban-style-logo.png') center right/contain no-repeat!important;border-color:rgba(196,147,47,.18)!important}
.site-footer,footer{background:rgba(255,255,255,.78)!important;color:#5e5a54!important;border-color:rgba(196,147,47,.18)!important}
.floating-actions a,.floating-actions button{box-shadow:0 12px 30px rgba(84,61,20,.18)}

/* Restore pretty white mobile bottom bar */
@media(max-width:760px){
  body{padding-bottom:78px}
  .bottom-nav{
    left:12px;right:12px;bottom:12px;
    border:1px solid rgba(196,147,47,.18)!important;
    border-radius:24px;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 18px 45px rgba(84,61,20,.18);
    overflow:hidden;
  }
  .bottom-nav a,.bottom-nav button{color:#1b1b1b!important;background:transparent!important;padding:12px 5px!important;font-size:12px!important}
  .bottom-nav span{background:#c4932f!important;color:#fff!important}
  .floating-actions{bottom:94px}
  .topbar nav a,.topbar .cart-btn{background:#fff!important;color:#1b1b1b!important;border-color:rgba(196,147,47,.2)!important}
  .hero-slider:before{background:linear-gradient(180deg,rgba(255,255,255,.70) 0%,rgba(255,255,255,.58) 42%,rgba(255,255,255,.96) 100%)!important}
}


/* Premium slideshow + fashion ads + brand logo carousel */
.hero-slider{transition:background-image .6s ease, background-position .6s ease;animation:heroKenBurns 9s ease-in-out infinite alternate}
@keyframes heroKenBurns{from{background-size:min(58vw,720px) auto}to{background-size:min(62vw,760px) auto}}
.ads-section{padding-top:38px}.ads-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,420px);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2px 18px}.ad-card{scroll-snap-align:start;min-height:210px;border-radius:28px;padding:26px;border:1px solid rgba(196,147,47,.18);box-shadow:0 22px 55px rgba(84,61,20,.10);position:relative;overflow:hidden;background:#fff}.ad-card:after{content:'';position:absolute;right:-45px;bottom:-45px;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.42)}.ad-card span{display:inline-block;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.62);color:#8b6114;font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:1px}.ad-card h3{font-size:clamp(24px,3vw,38px);margin:18px 0 8px;max-width:330px}.ad-card p{max-width:320px;margin:0 0 22px;color:#5e5a54}.ad-card a{display:inline-flex;background:#151515;color:#fff;border-radius:999px;padding:12px 18px;font-weight:900}.ad-pink{background:linear-gradient(135deg,#ffe4ef,#ffffff 62%,#fff3d8)}.ad-sky{background:linear-gradient(135deg,#dceeff,#ffffff 62%,#eee1ff)}.ad-gold{background:linear-gradient(135deg,#fff3d8,#ffffff 60%,#f0c75d)}.ad-mint{background:linear-gradient(135deg,#d9fff0,#ffffff 62%,#dceeff)}
.brand-section{padding-top:34px;padding-bottom:34px}.brand-carousel{overflow:hidden;border:1px solid rgba(196,147,47,.18);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:0 18px 45px rgba(84,61,20,.08);backdrop-filter:blur(10px);position:relative}.brand-carousel:before,.brand-carousel:after{content:'';position:absolute;top:0;bottom:0;width:70px;z-index:2;pointer-events:none}.brand-carousel:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.95),transparent)}.brand-carousel:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.95),transparent)}.brand-track{display:flex;gap:14px;width:max-content;min-width:260%;padding:18px;will-change:transform;animation:brandMarquee 42s linear infinite}.brand-carousel:hover .brand-track{animation-play-state:running}@keyframes brandMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.brand-logo{min-width:142px;height:86px;border-radius:22px;border:1px solid rgba(196,147,47,.18);background:linear-gradient(135deg,#fff,#fbf3e4);display:grid;place-items:center;gap:4px;cursor:pointer;color:#151515;box-shadow:0 10px 28px rgba(84,61,20,.06);flex:0 0 auto}.brand-logo span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#171717;color:#f0c75d;font-weight:1000;font-size:13px;letter-spacing:-.5px}.brand-logo b{font-size:13px;white-space:nowrap}.brand-logo:hover{transform:translateY(-3px);border-color:rgba(196,147,47,.45)}
@media(max-width:760px){@keyframes heroKenBurns{from{background-size:min(88vw,520px) auto}to{background-size:min(94vw,560px) auto}}.ads-slider{grid-auto-columns:86vw}.brand-logo{min-width:122px;height:78px}.brand-track{animation-duration:30s}}

/* Restore dark hero/slideshow image style */
.hero-slider{
  background-color:#050505!important;
}
.hero-slider:before{
  background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.84) 38%,rgba(0,0,0,.20) 68%,rgba(0,0,0,.36) 100%)!important;
}
.hero-slider:after{
  background:linear-gradient(transparent,#070707)!important;
}
.hero-overlay{
  background:radial-gradient(circle at 78% 42%,rgba(215,169,54,.16),transparent 32%),radial-gradient(circle at 88% 55%,rgba(255,255,255,.06),transparent 30%)!important;
}
.hero-slider h1{
  color:#fff!important;
  text-shadow:0 12px 50px rgba(0,0,0,.75)!important;
}
.hero-slider p:not(.eyebrow){
  color:#ededed!important;
}
@media(max-width:900px){
  .hero-slider:before{
    background:linear-gradient(180deg,rgba(0,0,0,.60) 0%,rgba(0,0,0,.45) 38%,rgba(0,0,0,.94) 100%)!important;
  }
}

/* Admin brand manager */
.brand-admin-item>img{width:64px;height:64px;object-fit:contain;background:#fff;border-radius:16px;padding:8px;border:1px solid rgba(196,147,47,.2)}
.brand-initial-admin{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;background:#151515;color:#f0c75d;font-weight:1000;border:1px solid rgba(196,147,47,.28)}
.brand-logo img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:14px;padding:6px;border:1px solid rgba(196,147,47,.18)}
