:root{--#8B5E3C:#0d5be1;--#8B5E3C2:#2d8cff;--ink:#07111f;--muted:#5c6b80;--pale:#eaf4ff;--line:#b8d6f8;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:linear-gradient(180deg,#e9f4ff 0,#f7fbff 48%,#fff 100%);line-height:1.45}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.announcement{min-height:42px;padding:0 3%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-bottom:1px solid #a9cff7;background:#d9ecff;font-size:12px;letter-spacing:.03em}.announcement>div:last-child{text-align:right}.announcement a{font-weight:700}.announce-center{font-weight:800}.navbar{height:118px;padding:0 3.5%;display:flex;align-items:center;gap:38px;border-bottom:1px solid #9dc9f6;background:rgba(232,244,255,.95);position:sticky;top:0;z-index:50;backdrop-filter:blur(12px)}.navbar.simple{height:96px;justify-content:space-between}.brand{display:flex;align-items:center;gap:15px;min-width:390px}.brand-mark{width:74px;height:74px;display:grid;place-items:center;font-size:24px;font-weight:1000;letter-spacing:-5px;color:#fff;background:linear-gradient(145deg,#0b58d7,#55a4ff);clip-path:polygon(50% 0,62% 12%,82% 9%,91% 29%,100% 50%,88% 75%,70% 88%,50% 100%,30% 88%,12% 75%,0 50%,9% 29%,18% 9%,38% 12%);text-shadow:2px 2px 0 #111}.brand-copy{display:flex;flex-direction:column}.brand-copy b{font-size:34px;letter-spacing:-1.7px;line-height:1}.brand-copy small{margin-top:8px;color:var(--ddd-accent);font-size:13px;font-weight:900;letter-spacing:.07em}.navbar nav{display:flex;align-items:center;gap:38px;margin-left:auto}.navbar nav a{font-size:14px;font-weight:800;letter-spacing:.04em;padding:12px 0;border-bottom:3px solid transparent}.navbar nav a.active,.navbar nav a:hover{color:var(--ddd-accent);border-color:var(--ddd-accent)}.nav-actions{display:flex;align-items:center;gap:22px;font-weight:800}.nav-actions>a{font-size:25px}.nav-actions .account,.nav-actions .bag{display:flex;align-items:center;gap:7px;color:var(--ddd-accent);font-size:13px}.nav-actions em{font-style:normal;display:grid;place-items:center;width:25px;height:25px;background:var(--ddd-accent);color:#fff;border-radius:50%;font-size:11px}.menu-toggle{display:none;border:0;background:none;font-size:27px}.back-shop{font-weight:900;color:var(--ddd-accent);font-size:13px;letter-spacing:.05em}.hero{min-height:570px;padding:55px 5%;display:grid;grid-template-columns:46% 54%;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 42%,#fff 0 8%,transparent 9%),linear-gradient(135deg,#e8f4ff,#cfe7ff)}.hero-copy{padding-left:2%}.eyebrow{font-size:13px;letter-spacing:.3em;font-weight:900;color:var(--ddd-accent)}.hero h1{font-size:clamp(62px,7vw,104px);line-height:.9;letter-spacing:-.055em;margin:22px 0 18px;font-weight:1000}.hero h1 span,.custom-banner h2 span,.story-strip h2 span,.story-hero h1 span,.custom-page-hero h1 span{color:var(--ddd-accent)}.hero-rule{width:80px;height:4px;background:var(--ddd-accent);margin:24px 0}.hero-text{max-width:600px;font-size:18px;color:#13253d}.hero-actions{display:flex;gap:16px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 27px;border:1px solid var(--ddd-accent);font-weight:900;letter-spacing:.06em;font-size:13px;cursor:pointer}.btn.ddd-primary{background:var(--ddd-accent);color:#fff;box-shadow:0 8px 20px rgba(13,91,225,.18)}.btn.ghost{background:rgba(255,255,255,.15);color:var(--ddd-accent)}.hero-art{height:470px;position:relative}.paint{position:absolute;width:560px;height:290px;right:4%;top:100px;background:radial-gradient(circle,#3c8ffb 0 4%,transparent 5%),linear-gradient(120deg,transparent 0 22%,#1474e8 23% 30%,transparent 31% 48%,#5da7ff 49% 58%,transparent 59%);filter:drop-shadow(0 25px 30px rgba(13,91,225,.18));transform:rotate(-5deg);opacity:.9}.est{position:absolute;right:2%;top:10px;border:1px solid var(--ddd-accent);border-radius:50%;width:110px;height:110px;display:grid;place-content:center;text-align:center;font-weight:900;letter-spacing:.12em;line-height:1.25;background:#eaf5ff;z-index:3}.shirt{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:35px;color:#fff;text-align:center;box-shadow:0 28px 35px rgba(0,0,0,.18);clip-path:polygon(26% 0,39% 7%,61% 7%,74% 0,100% 14%,88% 36%,80% 30%,80% 100%,20% 100%,20% 30%,12% 36%,0 14%)}.shirt.black{width:270px;height:340px;right:28%;top:45px;background:linear-gradient(145deg,#10151d,#02050a)}.shirt.hoodie{width:310px;height:310px;right:2%;top:130px;background:linear-gradient(145deg,#79b8ff,#3c8ffb);z-index:2;padding-bottom:27px}.mini-logo{font-size:35px;font-weight:1000;letter-spacing:-6px;margin-bottom:14px;text-shadow:1px 1px 0 #fff}.shirt strong{font-size:18px}.shirt small{font-size:8px;color:#2e8fff;font-weight:900}.shirt.hoodie small{color:#062c71}.benefits{margin:0 5%;padding:20px 22px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #a9cff7;border-radius:12px;background:rgba(235,246,255,.78);box-shadow:0 15px 30px rgba(42,110,190,.08)}.benefits div{display:grid;grid-template-columns:46px 1fr;column-gap:12px;padding:10px 18px;border-right:1px solid #9dc9f6}.benefits div:last-child{border-right:0}.benefits span{grid-row:span 2;font-size:31px;color:var(--ddd-accent);font-weight:900}.benefits b{font-size:13px}.benefits small{font-size:11px;color:#263b56}.section{padding:85px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-head h1,.section-head h2{font-size:36px;letter-spacing:-.04em;margin-top:6px}.section-head>a{font-size:13px;color:var(--ddd-accent);font-weight:900}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.collection-card{height:315px;position:relative;border-radius:13px;overflow:hidden;display:flex;align-items:end;padding:24px;background-size:cover;background-position:center;box-shadow:0 10px 25px rgba(0,0,0,.08)}.collection-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,12,22,.8))}.collection-card>div{position:relative;z-index:2;color:#fff;display:flex;flex-direction:column;gap:14px}.collection-card b{font-size:18px}.collection-card span{width:max-content;background:#fff;color:#111;padding:9px 14px;font-size:11px;font-weight:900}.c1{background-image:url('https://images.unsplash.com/photo-1551488831-00ddcb6c6bd3?auto=format&fit=crop&w=1000&q=85')}.c2{background-image:url('https://images.unsplash.com/photo-1556821840-3a63f95609a7?auto=format&fit=crop&w=1000&q=85')}.c3{background-image:url('https://images.unsplash.com/photo-1521572163474-6864f9cf17ab?auto=format&fit=crop&w=1000&q=85')}.c4{background-image:url('https://images.unsplash.com/photo-1521369909029-2afed882baee?auto=format&fit=crop&w=1000&q=85')}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:#fff;border:1px solid #d5e7fa;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(24,77,130,.06)}.product-image{height:390px;position:relative;background:#edf5fc;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:cover;transition:.35s}.product-card:hover img{transform:scale(1.04)}.badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--ddd-accent);color:#fff;padding:7px 10px;font-size:10px;font-weight:900}.product-info{padding:17px}.product-info h3{font-size:16px}.product-info p{margin-top:8px;color:var(--ddd-accent);font-weight:900}.product-info button{width:100%;margin-top:13px;height:43px;border:0;background:#07111f;color:#fff;font-weight:900;cursor:pointer}.custom-banner{margin:30px 5% 85px;padding:70px 7%;min-height:410px;display:grid;grid-template-columns:55% 45%;align-items:center;border-radius:18px;overflow:hidden;background:linear-gradient(120deg,#07111f,#0c2242 58%,#0d5be1);color:#fff}.custom-banner .eyebrow{color:#5da7ff}.custom-banner h2{font-size:65px;line-height:.9;margin:15px 0}.custom-banner p:not(.eyebrow){max-width:550px;color:#dcecff;margin:20px 0 28px}.custom-art{height:270px;position:relative;display:flex;align-items:center;justify-content:center}.custom-shirt{width:235px;height:250px;background:#f5f9ff;clip-path:polygon(25% 0,40% 7%,60% 7%,75% 0,100% 15%,87% 36%,79% 29%,79% 100%,21% 100%,21% 29%,13% 36%,0 15%);display:grid;place-items:center;color:#0b1a2c;box-shadow:0 20px 40px rgba(0,0,0,.35)}.custom-shirt .mini-logo{color:var(--ddd-accent);text-shadow:none}.custom-art>span{position:absolute;right:0;bottom:0;font-size:12px;font-weight:900;letter-spacing:.16em;text-align:right;color:#fff}.story-strip{display:grid;grid-template-columns:1fr 1fr;min-height:450px;background:#dceeff}.story-image{background:linear-gradient(rgba(10,82,167,.05),rgba(10,82,167,.2)),url('https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=1200&q=85') center/cover}.story-strip>div:last-child{padding:80px 9%;display:flex;flex-direction:column;justify-content:center}.story-strip h2{font-size:49px;line-height:.95;margin:16px 0}.story-strip p:not(.eyebrow){max-width:570px;color:#29415e;margin-bottom:25px}.text-link{color:var(--ddd-accent);font-weight:900}.newsletter{text-align:center;padding:85px 20px;background:#fff}.newsletter h2{font-size:43px;margin:10px 0}.newsletter>p:not(.eyebrow){color:var(--muted);margin:12px 0 25px}.newsletter form{display:flex;max-width:570px;margin:auto;border:1px solid #a9cff7}.newsletter input{flex:1;border:0;padding:17px;background:#f7fbff;outline:none}.newsletter button{border:0;background:var(--ddd-accent);color:#fff;padding:0 24px;font-weight:900;cursor:pointer}.message{margin-top:14px;color:var(--ddd-accent);font-weight:700}.page-hero,.story-hero,.custom-page-hero{padding:100px 6%;background:linear-gradient(135deg,#e5f3ff,#c7e2ff);border-bottom:1px solid #a9cff7}.page-hero h1,.story-hero h1,.custom-page-hero h1{font-size:clamp(55px,8vw,92px);line-height:.9;letter-spacing:-.05em;margin:18px 0}.page-hero p:not(.eyebrow),.custom-page-hero p:not(.eyebrow){max-width:650px;font-size:18px;color:#29415e}.shop-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{padding:11px 17px;border:1px solid #8dbcf1;background:#fff;font-weight:900;font-size:11px;cursor:pointer}.filter.active,.filter:hover{background:var(--ddd-accent);color:#fff;border-color:var(--ddd-accent)}.custom-mini{color:var(--ddd-accent);font-weight:900;font-size:12px}.cart-page{max-width:1000px;margin:auto}.cart-row{display:grid;grid-template-columns:100px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #b9d6f2}.cart-row img{width:100px;height:115px;object-fit:cover;background:#eaf4ff}.cart-row-info h3{font-size:18px}.cart-row-info p{color:var(--muted);margin-top:5px}.cart-row button{border:1px solid #b9d6f2;background:#fff;padding:4px 9px;cursor:pointer}.remove-btn{background:#07111f!important;color:#fff!important;padding:9px 12px!important;border:0!important;font-weight:900}.cart-summary{margin-top:30px;padding:25px;background:#e7f3ff;border:1px solid #a9cff7;display:flex;align-items:center;gap:25px;justify-content:flex-end}.cart-summary strong{font-size:28px;color:var(--ddd-accent)}.checkout-btn{margin-left:15px}.cart-empty{text-align:center;padding:50px}.custom-form-section{max-width:1050px;margin:auto}.form-intro{margin-bottom:30px}.form-intro h2{font-size:42px;margin-top:8px}.custom-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.custom-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:900;letter-spacing:.05em}.custom-form label:nth-last-of-type(1){grid-column:1/-1}.custom-form input,.custom-form textarea,.custom-form select{padding:15px;border:1px solid #a9cff7;background:#fff;outline:none}.custom-form textarea{resize:vertical}.custom-form button{justify-self:start}.story-content{max-width:900px;margin:auto}.story-content h2{font-size:52px;margin:10px 0 25px}.story-content p:not(.eyebrow){max-width:760px;color:#3b4e66;font-size:18px;margin:0 0 20px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1100px;margin:auto}.contact-grid h2{font-size:44px;line-height:.95;margin:12px 0 25px}.contact-grid>div>p:not(.eyebrow){color:#3b4e66;margin-bottom:18px}.footer-main{padding:55px 5%;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px;background:#07111f;color:#fff}.footer-brand{min-width:0}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;gap:11px}.footer-main>div:not(.footer-brand)>b{color:#5da7ff;font-size:12px;letter-spacing:.12em;margin-bottom:6px}.footer-main a{font-size:13px;color:#d8e9ff}.footer-main .brand-copy b{font-size:28px}.footer-bottom{padding:18px 5%;display:flex;justify-content:space-between;gap:20px;background:#040a12;color:#9bb5d3;font-size:10px;letter-spacing:.1em}footer{background:#07111f}
@media(max-width:1050px){.navbar{gap:18px}.brand{min-width:280px}.brand-mark{width:62px;height:62px}.brand-copy b{font-size:28px}.navbar nav{gap:18px}.account span,.bag span{display:none}.hero{grid-template-columns:1fr}.hero-art{height:390px;margin-top:15px}.benefits{grid-template-columns:repeat(3,1fr)}.benefits div:nth-child(3){border-right:0}.benefits div:nth-child(n+4){display:none}.collection-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.announcement{grid-template-columns:1fr;text-align:center;padding:8px}.announce-center,.announcement>div:last-child{display:none}.navbar{height:82px;padding:0 18px;justify-content:space-between}.navbar.simple{height:82px}.brand{min-width:0}.brand-mark{width:48px;height:48px;font-size:18px}.brand-copy b{font-size:21px}.brand-copy small{font-size:8px;margin-top:5px}.menu-toggle{display:block}.navbar nav{display:none;position:absolute;top:82px;left:0;right:0;background:#eaf4ff;padding:20px;flex-direction:column;gap:0;border-bottom:1px solid #a9cff7}.navbar nav.open{display:flex}.navbar nav a{padding:14px}.nav-actions{gap:10px}.nav-actions>a:first-child{display:none}.hero{padding:55px 24px 35px;min-height:0}.hero h1{font-size:58px}.hero-text{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-art{height:300px}.paint{width:380px;height:210px;right:-30px;top:55px}.shirt.black{width:180px;height:235px;right:36%;top:35px}.shirt.hoodie{width:210px;height:220px;right:0;top:90px}.est{width:82px;height:82px;font-size:10px}.benefits{grid-template-columns:1fr;margin:0 20px;padding:10px}.benefits div{border-right:0;border-bottom:1px solid #9dc9f6}.benefits div:last-child{border-bottom:0}.benefits div:nth-child(n+4){display:grid}.section{padding:60px 20px}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.collection-grid,.product-grid{grid-template-columns:1fr}.collection-card{height:300px}.product-image{height:430px}.custom-banner{margin:20px 20px 60px;padding:50px 25px;grid-template-columns:1fr}.custom-banner h2{font-size:50px}.custom-art{margin-top:20px}.story-strip{grid-template-columns:1fr}.story-image{height:330px}.story-strip>div:last-child{padding:55px 25px}.story-strip h2{font-size:39px}.newsletter h2{font-size:33px}.newsletter form{flex-direction:column;border:0;gap:8px}.newsletter input,.newsletter button{min-height:50px;border:1px solid #a9cff7}.page-hero,.story-hero,.custom-page-hero{padding:70px 25px}.page-hero h1,.story-hero h1,.custom-page-hero h1{font-size:56px}.shop-top{flex-direction:column;align-items:flex-start;gap:18px}.cart-row{grid-template-columns:80px 1fr;gap:13px}.cart-row>strong,.remove-btn{grid-column:2}.cart-row img{width:80px;height:95px}.cart-summary{flex-direction:column;align-items:stretch}.checkout-btn{margin-left:0}.custom-form,.contact-grid{grid-template-columns:1fr}.custom-form label:nth-last-of-type(1){grid-column:auto}.custom-form button{width:100%}.contact-grid{gap:45px}.footer-main{grid-template-columns:1fr 1fr}.footer-main .footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.back-shop{font-size:11px}}

.product-card .product-image{display:block}.product-card .product-info h3 a{color:#07111f}.quick-view{position:absolute;left:14px;right:14px;bottom:14px;background:#fff;color:#07111f;padding:12px;text-align:center;font-size:10px;font-weight:900;letter-spacing:.08em;transform:translateY(70px);transition:.25s}.product-card:hover .quick-view{transform:translateY(0)}.shop-tools{display:flex;gap:16px;align-items:center}.shop-search{display:flex;align-items:center;border:1px solid #a9cff7;background:#fff}.shop-search span{padding-left:12px;color:#0d5be1}.shop-search input{border:0;outline:0;padding:11px 12px;width:190px;font-size:11px}.product-page{max-width:1250px;margin:auto}.back-shop{display:inline-block;color:#0d5be1;font-weight:900;font-size:11px;margin-bottom:28px}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:55px}.main-product-image{height:650px;position:relative;background:#eaf4ff;overflow:hidden}.main-product-image img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:12px;margin-top:12px}.product-thumbs img{width:82px;height:95px;object-fit:cover;border:1px solid #a9cff7}.product-detail-copy{padding:15px 0}.product-detail-copy h1{font-size:clamp(45px,5vw,70px);line-height:.92;margin:12px 0}.detail-price{font-size:25px;font-weight:900;color:#0d5be1;margin:18px 0}.detail-description{color:#52667d;line-height:1.7;max-width:580px}.option-group{margin-top:28px}.option-group>b{font-size:11px;letter-spacing:.1em}.option-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.option{min-width:52px;padding:12px 16px;border:1px solid #a9cff7;background:#fff;cursor:pointer;font-weight:800}.option.selected{background:#0d5be1;color:#fff;border-color:#0d5be1}.detail-actions{display:flex;gap:12px;align-items:center;margin-top:30px}.qty{display:flex;border:1px solid #a9cff7;height:50px}.qty button,.qty span{width:45px;border:0;background:#fff;display:grid;place-items:center}.qty button{cursor:pointer;font-size:18px}.add-detail{height:50px;flex:1}.detail-accordions{margin-top:35px;border-top:1px solid #a9cff7}.detail-accordions details{border-bottom:1px solid #a9cff7;padding:17px 0}.detail-accordions summary{font-weight:900;font-size:11px;letter-spacing:.08em;cursor:pointer}.detail-accordions p{color:#52667d;line-height:1.6;margin-top:12px}.cart-meta{font-size:11px!important;color:#71859a!important}.checkout-layout{display:grid;grid-template-columns:1fr 390px;gap:60px;max-width:1100px;margin:auto}.checkout-layout h1{font-size:clamp(45px,6vw,72px);line-height:.92;margin:12px 0 35px}.checkout-form{display:grid;gap:17px}.checkout-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:900;letter-spacing:.06em}.checkout-form input,.checkout-form textarea{border:1px solid #a9cff7;padding:14px;background:#fff;outline:none;font:inherit}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-summary{background:#eaf4ff;border:1px solid #a9cff7;padding:28px;height:max-content;position:sticky;top:20px}.checkout-line{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #c6def5;font-size:13px}.checkout-line small{display:block;color:#71859a;margin-top:5px}.summary-total{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;border-top:2px solid #0d5be1}.summary-total strong{font-size:24px;color:#0d5be1}@media(max-width:800px){.shop-tools{width:100%;flex-direction:column;align-items:stretch}.shop-search input{width:100%}.product-detail,.checkout-layout{grid-template-columns:1fr}.main-product-image{height:500px}.order-summary{position:static}.two-fields{grid-template-columns:1fr}}


/* DON DINAR Sign Up button */
.signup-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #000;
  color: #fff !important;
  padding: 11px 22px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: .3px;
  border: 1px solid #000;
  transition: all .25s ease;
  margin-left: 12px;
}
.signup-btn:hover {
  background: #fff;
  color: #000 !important;
}


/* DON DINAR luxury brand logo */
.brand-logo{display:inline-flex;align-items:center;text-decoration:none}
.brand-logo img{display:block;width:auto;height:58px;max-width:210px;object-fit:contain}
@media(max-width:700px){.brand-logo img{height:46px;max-width:165px}}

/* ===== DDDWEARS V4 SHOP & STORE SYSTEM ===== */
:root{--ddd-accent:#8B5E3C;--ddd-accent-light:#A97852;--ddd-bg:#0a0a0a;--ddd-panel:#111;--ddd-panel2:#161311;--ddd-line:#29231f;--ddd-text:#f2eee8;--ddd-muted:#a9a19a}
html,body{background:var(--ddd-bg)!important;color:var(--ddd-text)!important}
body{min-height:100vh}
a{color:inherit}
a:hover{color:var(--ddd-accent-light)}
.navbar{background:rgba(10,10,10,.96)!important;border-color:var(--ddd-line)!important}
.brand-copy b,.brand-copy small{color:#fff}
.brand-copy small,.eyebrow,.back-shop,.custom-mini,.product-category{color:var(--ddd-accent)!important}
.brand-mark{background:linear-gradient(145deg,#111,#000);border:1px solid #3b3028}
.navbar nav a.active,.navbar nav a:hover{color:var(--ddd-accent)!important;border-color:var(--ddd-accent)}
.nav-actions .account,.nav-actions .bag{color:var(--ddd-accent)}
.nav-actions em{background:var(--ddd-accent)}
.signup-btn{background:var(--ddd-accent)!important;color:#fff!important;border-color:var(--ddd-accent)!important}
.page-hero{background:radial-gradient(circle at 75% 35%,#241c17 0,transparent 30%),linear-gradient(135deg,#0c0c0c,#16110e)!important;border-color:var(--ddd-line)!important}
.page-hero h1,.shop-hero h1,.section-head h1{color:#fff!important}
.shop-section{background:#0a0a0a}
.shop-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
.shop-tools{display:flex;align-items:center;gap:22px;flex:1}
.filters{display:flex;gap:8px;flex-wrap:wrap}
.filter{border:1px solid var(--ddd-line)!important;background:#111!important;color:#bdb5ae!important;padding:11px 17px!important;cursor:pointer;font-weight:800;letter-spacing:.05em}
.filter.active,.filter:hover{background:var(--ddd-accent)!important;color:#fff!important;border-color:var(--ddd-accent)!important}
.shop-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #4a4039;min-width:250px;padding:9px 0}
.shop-search input{border:0!important;background:transparent!important;outline:0!important;padding:4px!important}
.shop-search span{color:var(--ddd-accent)}
.custom-mini{font-weight:900;white-space:nowrap}
.shop-status{display:flex;justify-content:space-between;align-items:center;margin:8px 0 20px;color:#847b73;font-size:12px;font-weight:900;letter-spacing:.1em}
#clear-search{background:none!important;border:0;color:#847b73;cursor:pointer;font-size:11px;font-weight:900}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.product-card{background:#111!important;border:1px solid var(--ddd-line)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.product-card:hover{transform:translateY(-5px);border-color:#4a392e!important;box-shadow:0 18px 50px #000}
.product-image{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#181411}
.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;filter:saturate(.85)}
.product-card:hover .product-image img{transform:scale(1.04)}
.badge{position:absolute;z-index:2;top:13px;left:13px;background:var(--ddd-accent)!important;color:#fff!important;padding:7px 9px;font-size:9px;font-weight:900;letter-spacing:.08em}
.quick-view{position:absolute;bottom:0;left:0;right:0;padding:13px;background:rgba(10,10,10,.9);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-align:center;transform:translateY(100%);transition:.25s}
.product-card:hover .quick-view{transform:translateY(0)}
.product-info{padding:18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}
.product-info h3{font-size:16px!important;margin-bottom:4px}
.product-info strong{font-size:14px}
.product-category{text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.12em}
.product-add{grid-column:1/-1;width:100%;padding:12px;border:1px solid var(--ddd-accent);background:transparent!important;color:var(--ddd-accent)!important;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer}
.product-add:hover{background:var(--ddd-accent)!important;color:#fff!important}
.no-products{grid-column:1/-1;text-align:center;padding:90px 20px;border:1px solid var(--ddd-line)}
.no-products h2{margin-bottom:10px}
.no-products p{color:var(--ddd-muted);margin-bottom:24px}
.btn,.btn.ddd-primary{background:var(--ddd-accent)!important;color:#fff!important;border-color:var(--ddd-accent)!important}
.btn:hover{background:#000!important;color:#fff!important}
.custom-banner{margin:0 5% 70px;padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#17110d,#0e0e0e);border:1px solid var(--ddd-line)}
.custom-banner h2{font-size:clamp(30px,4vw,56px);line-height:1;margin:10px 0}
.custom-banner h2 span{color:var(--ddd-accent)}
.custom-banner p:not(.eyebrow){color:var(--ddd-muted);max-width:650px}
footer{background:#070707!important;border-top:1px solid var(--ddd-line)!important}
.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:55px 5%;border-bottom:1px solid var(--ddd-line)}
.footer-main>div{display:flex;flex-direction:column;gap:9px}
.footer-main b{font-size:22px}
.footer-main p{font-size:10px;color:var(--ddd-accent);font-weight:900;letter-spacing:.1em}
.footer-main a{font-size:11px;font-weight:800;color:#aaa}
.footer-main a:hover{color:var(--ddd-accent)}
.footer-bottom{color:#766e67!important}
.cart-page,.product-page,.section{background:var(--ddd-bg)!important}
.cart-row{background:#111!important;border-color:var(--ddd-line)!important}
.cart-row img{background:#17120f}
.cart-row-info h3,.product-detail-copy h1{color:#fff!important}
.cart-meta,.message,.detail-description{color:var(--ddd-muted)!important}
.cart-summary,.order-summary{background:#111!important;border-color:var(--ddd-line)!important}
.cart-summary strong,.summary-total strong,.detail-price{color:var(--ddd-accent)!important}
.qty{display:inline-flex!important;align-items:center;border:1px solid var(--ddd-line);width:max-content}
.qty button{background:#17120f!important;border:0!important;color:#fff!important;width:35px;height:35px;cursor:pointer}
.qty span{min-width:35px;text-align:center}
.remove-btn{background:transparent!important;color:#8d8178!important;border:0!important;cursor:pointer;font-size:10px;font-weight:900}
.remove-btn:hover{color:#fff!important}
.cart-empty{text-align:center;padding:100px 20px;border:1px solid var(--ddd-line)}
.empty-icon{font-size:42px;color:var(--ddd-accent);display:block;margin-bottom:15px}
.cart-empty h2{margin-bottom:10px}
.cart-empty .btn{margin-top:24px}
.product-detail{gap:60px}
.main-product-image{background:#15110e!important;border-color:var(--ddd-line)!important}
.product-thumbs img{border-color:var(--ddd-line)!important}
.option{background:#111!important;color:#ddd!important;border-color:var(--ddd-line)!important}
.option.selected,.option:hover{background:var(--ddd-accent)!important;border-color:var(--ddd-accent)!important;color:#fff!important}
.detail-accordions details{border-color:var(--ddd-line)!important}
.detail-accordions summary{color:#fff}
.checkout-form label{color:#d8d0c9}
.checkout-form input,.checkout-form textarea{background:#141210!important;border-color:#3a3029!important}
.checkout-line{border-color:var(--ddd-line)!important}
.checkout-line strong{color:var(--ddd-accent)}
.custom-form label{color:#d8d0c9}
.custom-form input,.custom-form textarea,.custom-form select{background:#141210!important;border-color:#3a3029!important}
@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,1fr)}.shop-top{align-items:flex-start;flex-direction:column}.shop-tools{width:100%}.custom-mini{align-self:flex-end}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.shop-tools{flex-direction:column;align-items:stretch}.shop-search{min-width:0;width:100%}.custom-banner{flex-direction:column;align-items:flex-start;margin:0 4% 45px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.navbar{height:88px!important}.brand{min-width:0}.brand-copy b{font-size:22px}.brand-mark{width:48px;height:48px;font-size:16px}.navbar nav{display:none}.navbar nav.open{display:flex;position:absolute;left:0;right:0;top:88px;padding:18px 5%;background:#0a0a0a;border-bottom:1px solid var(--ddd-line);flex-direction:column;align-items:flex-start;gap:12px}.nav-actions .account span,.nav-actions .bag span{display:none}.announcement>div:not(.announce-center){display:none}.announcement{grid-template-columns:1fr}.announce-center{text-align:center}.product-detail{grid-template-columns:1fr!important;gap:30px}.cart-row{grid-template-columns:80px 1fr!important}.cart-row>strong,.cart-row>.remove-btn{grid-column:2}.two-fields{grid-template-columns:1fr!important}}
@media(max-width:480px){.product-grid{grid-template-columns:1fr}.product-info{padding:14px}.brand-copy small{font-size:8px}.brand-logo{display:none}.nav-actions{gap:9px}.custom-mini{align-self:flex-start}}

/* DON DINAR SHOP UPGRADE */
.shop-intro{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;background:#090909;color:#f4eee5;border-top:1px solid #2a241f;border-bottom:1px solid #2a241f}
.shop-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,74px);line-height:.94;margin-top:15px;color:#fff}
.shop-intro h2 span{color:#c69a5b}
.shop-intro>p{color:#aaa198;line-height:1.8;max-width:580px;font-size:16px}
.shop-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 26px}
.sort-control{display:flex;align-items:center;gap:10px;color:#aaa198;font-size:11px;font-weight:900;letter-spacing:.12em}
.sort-control select{min-width:180px;padding:11px 12px;background:#111!important;color:#f4eee5!important;border:1px solid #332b25!important}
.shop-values{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2a241f;border-bottom:1px solid #2a241f;background:#0c0c0c;color:#f4eee5}
.shop-values>div{padding:45px 5%;min-height:190px;border-right:1px solid #2a241f}
.shop-values>div:last-child{border-right:0}
.shop-values strong{font-size:12px;color:#c69a5b;letter-spacing:.12em}
.shop-values h3{font-size:15px;letter-spacing:.08em;margin:18px 0 10px;color:#fff}
.shop-values p{font-size:13px;line-height:1.7;color:#8f8881}
@media(max-width:850px){
 .shop-intro{grid-template-columns:1fr;gap:25px}
 .shop-values{grid-template-columns:1fr 1fr}
 .shop-values>div:nth-child(2){border-right:0}
 .shop-controls{align-items:flex-start;flex-direction:column}
}
@media(max-width:520px){
 .shop-values{grid-template-columns:1fr}
 .shop-values>div{border-right:0!important;border-bottom:1px solid #2a241f}
 .shop-values>div:last-child{border-bottom:0}
 .sort-control{width:100%;justify-content:space-between}
 .sort-control select{flex:1}
}
