:root {
    --gold: #d4af37;
    --gold-light: #e6c875;
    --black: #080808; /* Dziļi melns fons */
    --dark-grey: #121212;
    --border-color: rgba(212, 175, 55, 0.4);
    --text-light: #a0a0a0;
    --text-white: #ffffff;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
    font-family: 'Montserrat', sans-serif;
    background-color: var(--black);
    color: var(--text-light);
    line-height: 1.6;
    overflow-x: hidden;
}

h1, h2, h3 { 
    font-family: 'Playfair Display', serif; 
    color: var(--gold); 
    font-weight: 500;
}

a { text-decoration: none; color: var(--text-light); transition: 0.3s; }
a:hover { color: var(--gold); }

/* --- HEADER --- */
.header { 
    background-color: rgba(8, 8, 8, 0.95);
    border-top: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
    position: sticky; 
    top: 0; 
    z-index: 100; 
    padding: 1.5rem 0; 
    margin-top: 20px;
}

.header-container { 
    max-width: 1600px; 
    margin: 0 auto; 
    display: flex; 
    justify-content: space-between; 
    align-items: center; 
    padding: 0 4rem; 
}

.logo-wrapper { display: flex; align-items: center; gap: 1rem; }
.logo-text h1 { font-size: 2.2rem; letter-spacing: 1px; margin-bottom: 2px; }
.logo-text p { 
    display: flex; align-items: center; gap: 8px; font-size: 0.55rem; 
    letter-spacing: 3px; color: #888; text-transform: uppercase;
}
.logo-text p .line { flex: 1; height: 1px; background-color: rgba(212, 175, 55, 0.4); }

.navigation ul { display: flex; list-style: none; gap: 3rem; }
.navigation a { 
    font-size: 0.75rem; text-transform: uppercase; letter-spacing: 1.5px; 
    color: var(--text-white); padding-bottom: 5px; position: relative;
}
.navigation a.active { color: var(--gold); }
.navigation a.active::after {
    content: ''; position: absolute; bottom: -5px; left: 0;
    width: 100%; height: 2px; background-color: var(--gold);
}
.navigation a.admin-link { color: #ff4444; }

.header-icons { display: flex; align-items: center; gap: 2rem; font-size: 1.2rem; }
.header-icons a { color: var(--gold); transition: transform 0.3s; }
.header-icons a:hover { transform: scale(1.1); }

.badge-icon { position: relative; }
.badge {
    position: absolute; top: -6px; right: -10px;
    background-color: var(--gold); color: var(--black);
    font-size: 0.6rem; font-weight: bold; width: 15px; height: 15px;
    border-radius: 50%; display: flex; justify-content: center; align-items: center;
    font-family: sans-serif;
}

/* --- HERO SECTION --- */
.hero {
    height: 450px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 10%, rgba(0, 0, 0, 0.4) 100%), url('https://images.unsplash.com/photo-1490481651871-ab68de25d43d?ixlib=rb-4.0.3&auto=format&fit=crop&w=2070&q=80') center/cover;
    display: flex; justify-content: space-between; align-items: center;
    padding: 0 3rem; border-bottom: 1px solid var(--border-color);
}
.hero-arrow { color: var(--gold); font-size: 1.5rem; cursor: pointer; opacity: 0.6; transition: 0.3s; padding: 1rem; }
.hero-arrow:hover { opacity: 1; }
.hero-content { flex: 1; padding-left: 5rem; max-width: 800px; }
.hero-subtitle { font-size: 0.75rem; letter-spacing: 5px; color: #888; margin-bottom: 1rem; text-transform: uppercase; }
.hero-title { font-size: 3rem; color: var(--gold-light); margin-bottom: 2rem; line-height: 1.2; }
.cta-button-outline {
    display: inline-flex; align-items: center; border: 1px solid var(--gold); color: var(--gold); 
    padding: 0.8rem 2.5rem; border-radius: 30px; text-transform: uppercase; font-size: 0.75rem;
    letter-spacing: 2px; transition: all 0.3s ease;
}
.cta-button-outline:hover { background-color: var(--gold); color: var(--black); }

/* --- PRODUCTS --- */
.products-section { max-width: 1400px; margin: 0 auto; padding: 4rem 2rem; }
.product-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 2rem; }
.empty-store { text-align: center; width: 100%; grid-column: 1 / -1; padding: 3rem; background: #111; border: 1px solid #333; color: #888; border-radius: 5px; }
.product-card { background-color: var(--dark-grey); border: 1px solid #222; border-radius: 5px; overflow: hidden; transition: 0.3s; }
.product-card:hover { transform: translateY(-5px); border-color: var(--gold); }
.product-card img { width: 100%; height: 350px; object-fit: cover; }
.product-info { padding: 1.5rem; text-align: center; }
.product-info h3 { font-size: 1.2rem; color: white; margin-bottom: 0.5rem; }
.product-info .price { color: var(--gold); font-size: 1.1rem; font-weight: bold; margin-bottom: 0.5rem; }
.add-to-cart { background: transparent; border: 1px solid var(--gold); color: var(--gold); padding: 0.8rem 1.5rem; width: 100%; cursor: pointer; text-transform: uppercase; transition: 0.3s; margin-top: 10px; }
.add-to-cart:hover { background: var(--gold); color: black; }

/* --- FOOTER --- */
.footer {
    background-color: rgba(10, 10, 10, 0.95);
    border-top: 1px solid var(--border-color);
    padding-top: 4rem; margin-top: 2rem;
}
.footer-container {
    max-width: 1600px; margin: 0 auto; display: grid; grid-template-columns: 2fr 1fr 1fr 1.5fr 1.5fr; gap: 3rem; padding: 0 4rem 3rem;
}
.footer-col h3 { font-family: 'Montserrat', sans-serif; font-size: 0.8rem; letter-spacing: 2px; margin-bottom: 1.5rem; color: var(--gold); text-transform: uppercase; }
.brand-col .desc { margin-top: 1.5rem; font-size: 0.8rem; color: #888; line-height: 1.8; }
.footer-col ul { list-style: none; }
.footer-col ul li { margin-bottom: 0.8rem; font-size: 0.8rem; }
.footer-col ul li a { color: #888; }
.footer-col ul li a:hover { color: var(--gold); }

/* Newsletter & Social */
.social-icons { display: flex; gap: 1rem; margin-bottom: 1.5rem; }
.social-icons a { color: var(--text-white); font-size: 1.1rem; transition: 0.3s; }
.social-icons a:hover { color: var(--gold); }

.newsletter-text { font-size: 0.8rem; color: #888; margin-bottom: 1rem; line-height: 1.5; }
.newsletter-form { display: flex; border: 1px solid var(--border-color); border-radius: 4px; overflow: hidden; height: 40px; background: rgba(0,0,0,0.5); }
.newsletter-form input { background: transparent; border: none; color: white; padding: 0 1rem; width: 100%; outline: none; font-size: 0.8rem; }
.newsletter-form button { background-color: var(--gold-light); color: var(--black); border: none; padding: 0 1.2rem; cursor: pointer; transition: 0.3s; }
.newsletter-form button:hover { background-color: var(--gold); }

/* Contacts & Payment */
.contact-col li { display: flex; align-items: center; gap: 10px; color: #888; }
.contact-col li i { color: var(--gold); width: 15px; }
.payment-methods-grid { display: flex; gap: 15px; margin-top: 1.5rem; flex-wrap: wrap; align-items: center; }
.pay-logo { color: var(--gold-light); font-size: 0.85rem; font-weight: 500; display: flex; align-items: center; gap: 5px; }

/* Footer Bottom */
.footer-bottom {
    border-top: 1px solid rgba(255,255,255,0.05);
    padding: 1.5rem 4rem; display: flex; justify-content: space-between; align-items: center;
    font-size: 0.7rem; color: #555; max-width: 1600px; margin: 0 auto;
}
.footer-bottom-brand { letter-spacing: 2px; }
input,textarea,select{padding:12px;border:1px solid #65552d;background:#171717;color:#fff;border-radius:4px;max-width:100%;font:inherit}textarea{min-height:120px}button,.button{display:inline-block;padding:12px 20px;border:1px solid var(--gold);border-radius:4px;background:var(--gold);color:#111;cursor:pointer;font:inherit}button:hover,.button:hover{background:#e6c875;color:#000}button:disabled{opacity:.4;cursor:not-allowed}.stack{display:flex;flex-direction:column;gap:18px;max-width:650px;margin:25px 0}.stack label{display:flex;flex-direction:column;gap:7px}.stack label.check{flex-direction:row;align-items:center;flex-wrap:wrap}.panel{padding:25px;border:1px solid #514425;background:#111;margin:24px 0}.cart-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #333;flex-wrap:wrap}.cart-row input{width:90px}.cart-row form{display:flex;gap:8px;flex-wrap:wrap}.notice{padding:20px;border:1px solid var(--gold);margin:20px 0}.detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}.detail>img{width:100%;max-height:650px;object-fit:contain;background:#141414}.description{white-space:pre-wrap}.price{color:var(--gold);font-size:24px;margin:18px 0}h1{font-size:36px}h2{margin:18px 0}p{margin:12px 0}.footer .container{min-height:0}.product-info a{color:#fff}.product-info form button{width:100%}:focus-visible{outline:3px solid #f4d36a;outline-offset:4px}@media(max-width:700px){.detail{grid-template-columns:1fr}.hero{height:320px;padding:25px}.hero-title{font-size:38px}.brand-logo{width:190px}.header-container{justify-content:center}nav{justify-content:center;gap:14px}.container{padding:22px 16px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}

/* Atjaunotais oriģinālais melnā un zelta dizains. */
html{scroll-behavior:smooth;scroll-padding-top:135px}body{font-family:Arial,Helvetica,sans-serif;color:#aaa}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}a{color:inherit}.container{max-width:1240px;margin:auto;padding:45px 28px;min-height:45vh}.container.storefront{max-width:none;padding:0;min-height:0}.header{margin-top:18px;padding:18px 0;background:#090909f5}.header-container{max-width:1600px;padding:0 55px;gap:30px;flex-wrap:nowrap}.brand-logo{display:block;width:260px!important;height:auto!important;max-width:100%;object-fit:contain}.logo-wrapper{flex-shrink:0}.navigation ul{gap:30px;align-items:center}.navigation a{font-family:Arial,sans-serif;font-size:11px;letter-spacing:1.7px;white-space:nowrap}.header-icons{gap:24px;flex-shrink:0}.header-icons a{display:inline-flex}.badge{width:16px;height:16px}.inline{display:inline}.logout-button{background:none;border:0;padding:0;font-size:11px;color:#d4af37}.hero{height:450px;padding:0 max(6vw,35px);margin:0;background-color:#1b1915;background-image:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.65) 45%,rgba(0,0,0,.16) 100%),url('https://images.unsplash.com/photo-1490481651871-ab68de25d43d?auto=format&fit=crop&w=2070&q=85');background-position:center;background-size:cover}.hero-content{padding-left:25px;max-width:850px}.hero-subtitle{font-size:11px;letter-spacing:5px;color:#c6bca4;margin-bottom:22px}.hero-title{font-size:48px;line-height:1.22;font-weight:400;margin-bottom:32px;color:#e2c477}.hero .cta-button-outline{margin:0;padding:14px 32px;font-size:10px;letter-spacing:2px}.products-section{max-width:1400px;padding:45px 55px 60px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px}.section-heading h2{font-size:30px;font-weight:400;margin:6px 0}.eyebrow{font-size:9px;letter-spacing:3px;color:#8b816a;margin:0}.search-form{display:flex;border:1px solid #4a4028;border-radius:3px}.search-form input{width:210px;border:0;background:#101010;font-size:12px}.search-form button{border:0;border-radius:0;background:#18160f;color:#d4af37;padding:10px 14px}.notice{background:#111;border:1px solid #383121;color:#b4ad9d;border-radius:3px;padding:30px;text-align:center;font-size:13px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:26px}.product-info button{width:100%;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:none;color:#d4af37;border-radius:0}.product-info button:hover{background:#d4af37;color:#080808}.product-info h3{font-size:19px}.product-card img{height:340px}.footer{margin-top:0;padding-top:48px}.footer-container{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:55px;padding:0 55px 40px;max-width:1500px}.footer-col h3{font-family:Arial,sans-serif;font-size:10px;letter-spacing:2px;margin:15px 0 22px}.footer-col p,.footer-col a{font-size:12px;line-height:1.9}.brand-col .desc{margin-top:18px;font-size:12px}.footer-col ul li{margin-bottom:10px}.pay-logo{padding:8px 10px;border:1px solid #4a4028;border-radius:3px;font-size:8px;letter-spacing:1px}.footer-bottom{font-size:10px;padding:15px 55px;color:#777}.footer-bottom p{margin:0}.footer-bottom-brand{font-size:9px}.stack{padding:25px;background:#101010;border:1px solid #39301b}.stack button{font-size:13px}button{font-size:13px}.cart-row{font-size:14px}section[id],h2[id]{scroll-margin-top:135px}
@media(min-width:1700px){.header-container{padding:0 65px}.navigation ul{gap:42px}}
@media(max-width:1150px){.header-container{padding:0 25px;gap:22px;flex-wrap:wrap;justify-content:space-between}.brand-logo{width:220px!important}.navigation{order:3;width:100%}.navigation ul{justify-content:center;gap:30px}.header-icons{margin-left:auto}.footer-container{gap:30px;padding:0 30px 35px}.hero-title{font-size:44px}}
@media(max-width:700px){.header{margin-top:0;padding:14px 0}.header-container{padding:0 18px}.brand-logo{width:185px!important}.header-icons{gap:18px}.navigation ul{gap:18px;flex-wrap:wrap}.navigation a{font-size:9px;letter-spacing:1px}.hero{height:380px;padding:30px 24px}.hero-content{padding:0}.hero-title{font-size:34px}.hero-subtitle{font-size:9px;letter-spacing:3px}.products-section{padding:32px 20px 45px}.section-heading{align-items:flex-start;flex-direction:column}.search-form{width:100%}.search-form input{width:100%}.footer-container{grid-template-columns:1fr 1fr;gap:28px;padding:0 22px 30px}.brand-col{grid-column:1/-1}.footer-bottom{padding:18px 22px;gap:12px;align-items:flex-start;flex-direction:column}.footer-bottom-brand{font-size:8px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.container{padding:30px 20px}.detail{grid-template-columns:1fr}.stack{padding:18px}.section-heading h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Lielāks logo, kreisais līdzinājums un pilna platuma galvene. */
.header{margin-top:0;padding:12px 0}.header-container{width:100%;max-width:none;margin:0;padding:0 28px;justify-content:flex-start;gap:40px}.header .brand-logo{width:420px!important;max-width:100%;height:auto!important}.header .logo-wrapper{width:420px;flex-shrink:0}.navigation{flex:0 1 auto}.navigation ul{justify-content:flex-start;gap:30px}.navigation a{font-size:12px;letter-spacing:1.5px}.header-icons{margin-left:auto}.navigation .sale-link{color:#e2c477}.hero{padding-left:28px}.hero-content{padding-left:0}.products-section{max-width:none;width:100%;padding-left:28px;padding-right:28px}.footer-container,.footer-bottom{max-width:none;padding-left:28px;padding-right:28px}.section-heading{justify-content:space-between}.old-price{font-size:15px;color:#8f8a7b;margin-right:8px}.sale-badge{display:inline-block;padding:3px 7px;background:#d4af37;color:#080808;font:11px Arial,sans-serif;vertical-align:middle}.product-info .price{min-height:38px}
@media(max-width:1450px){.header-container{gap:26px}.header .logo-wrapper{width:350px}.header .brand-logo{width:350px!important}.navigation ul{gap:20px}.navigation a{font-size:11px}.header-icons{gap:18px}}
@media(max-width:1150px){.header-container{padding:0 22px;flex-wrap:wrap;justify-content:flex-start;gap:18px}.header .logo-wrapper{width:380px}.header .brand-logo{width:380px!important}.navigation{order:3;width:100%;flex-basis:100%}.navigation ul{justify-content:flex-start;gap:26px;padding:10px 0}.header-icons{margin-left:auto}.hero{padding-left:22px}.products-section{padding-left:22px;padding-right:22px}}
@media(max-width:700px){.header-container{padding:0 16px;gap:12px}.header .logo-wrapper{width:min(100%,420px);flex-basis:100%}.header .brand-logo{width:100%!important;max-width:420px}.navigation{order:2}.navigation ul{gap:16px;padding:8px 0;justify-content:flex-start}.navigation a{font-size:10px;letter-spacing:1px}.header-icons{order:3;margin:0;gap:22px;padding:4px 0 8px}.hero{padding-left:20px}.products-section{padding-left:20px;padding-right:20px}.footer-container,.footer-bottom{padding-left:20px;padding-right:20px}}

/* Logo atsevišķi augšā; kategorijas kreisajā sānjoslā. */
html{scroll-padding-top:24px}.header{position:relative;top:auto;padding:0;margin:0;background:#080808}.header-container{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;padding:0;margin:0}.header .logo-wrapper{display:block;width:100%;padding:12px 28px}.header .brand-logo{display:block;width:100%!important;max-width:none;height:auto!important;object-fit:contain}.header-icons{width:100%;margin:0;padding:15px 30px;display:flex;justify-content:flex-end;border-top:1px solid #302a18;gap:28px}.shop-layout{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;min-height:55vh}.shop-sidebar{align-self:stretch;border-right:1px solid #4a3d1c;background:#0c0c0c;padding:32px 22px}.sidebar-heading{font-size:10px;letter-spacing:3px;color:#8e8061;margin:0 0 24px}.shop-sidebar .navigation{position:sticky;top:24px;width:100%;margin:0}.shop-sidebar .navigation ul{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;margin:0;list-style:none}.shop-sidebar .navigation li{border-bottom:1px solid #282419}.shop-sidebar .navigation a{display:block;padding:17px 8px;font-size:12px;letter-spacing:1.5px;text-align:left;white-space:normal}.shop-sidebar .navigation a.active{background:#1b170e}.shop-sidebar .navigation a.active:after{display:none}.shop-sidebar .navigation a:hover{background:#16130d;color:#e6c875}.shop-layout>main.container{width:100%;max-width:none;min-width:0;margin:0}.shop-layout .hero{padding-left:32px}.shop-layout .hero-title{font-size:44px}.shop-layout section[id],.shop-layout h2[id]{scroll-margin-top:24px}
@media(max-width:1000px){.shop-layout{grid-template-columns:190px minmax(0,1fr)}.shop-sidebar{padding:25px 16px}.shop-sidebar .navigation a{font-size:11px}.shop-layout .hero-title{font-size:36px}.header .logo-wrapper{width:100%;padding:12px 20px}.header-icons{order:initial}}
@media(max-width:650px){.header .logo-wrapper{flex-basis:auto;width:100%;padding:10px 12px}.header .brand-logo{width:100%!important;max-width:none}.header-icons{padding:13px 20px}.shop-layout{grid-template-columns:135px minmax(0,1fr)}.shop-sidebar{padding:22px 10px}.sidebar-heading{font-size:8px;letter-spacing:1.5px}.shop-sidebar .navigation{position:static}.shop-sidebar .navigation a{font-size:10px;letter-spacing:.5px;padding:15px 3px}.shop-layout .hero{height:330px;padding:22px 15px}.shop-layout .hero-title{font-size:25px}.shop-layout .hero-subtitle{font-size:8px;letter-spacing:2px}.shop-layout .cta-button-outline{padding:12px;font-size:8px;letter-spacing:1px}.shop-layout .products-section{padding:24px 12px}.shop-layout .product-grid{grid-template-columns:minmax(0,1fr)}.shop-layout .product-card img{height:240px}.shop-layout .section-heading h2{font-size:24px}.shop-layout .search-form{min-width:0}.shop-layout .search-form input{min-width:0;padding:10px 7px}.shop-layout .search-form button{padding:8px}.shop-layout .eyebrow{font-size:8px;letter-spacing:1px}.shop-layout .notice{padding:18px 12px}.shop-layout>main.container:not(.storefront){padding:22px 12px}.shop-layout h1{font-size:26px}.shop-layout .stack{padding:12px}.shop-layout .stack input,.shop-layout .stack select,.shop-layout .stack textarea{width:100%;min-width:0}.shop-layout .panel{padding:14px}.shop-layout button{max-width:100%;overflow-wrap:anywhere}.shop-layout .cart-row form{min-width:0}.shop-layout .cart-row input{width:65px}.shop-layout .detail{gap:20px}}

/* Kompakts logo un automātiski atverama kreisā izvēlne. */
.header .logo-wrapper{width:100%;padding:18px 32px 14px 80px}.header .brand-logo{width:360px!important;max-width:100%;height:auto!important;margin:0 auto}.header-icons{padding:12px 28px 12px 76px}.admin-shortcut{font-size:11px;letter-spacing:1px;border:1px solid #5b4a20;padding:7px 12px}.shop-layout{display:block;padding-left:56px}.shop-sidebar{position:fixed;inset:0 auto 0 0;z-index:220;width:56px;height:100dvh;padding:0;background:#0b0b0b;border-right:1px solid #5d4b22;overflow-x:hidden;overflow-y:auto;transition:width .22s ease,box-shadow .22s ease}.sidebar-toggle{display:block;width:55px;height:56px;border:0;border-bottom:1px solid #40351d;border-radius:0;background:transparent;color:#d4af37;font-size:25px;padding:0}.sidebar-heading{padding:20px 0;margin:0;text-align:center;writing-mode:vertical-rl;letter-spacing:3px;width:55px;color:#a48e57}.shop-sidebar .navigation{position:static;width:230px;padding:10px 16px;visibility:hidden;opacity:0;transition:opacity .15s ease}.shop-sidebar .navigation ul{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0}.shop-sidebar .navigation a{font-size:12px;padding:18px 12px;letter-spacing:1.2px}.shop-sidebar:is(:hover,:focus-within,.is-open){width:260px;box-shadow:15px 0 40px #0009}.shop-sidebar:is(:hover,:focus-within,.is-open) .sidebar-heading{writing-mode:horizontal-tb;width:100%;text-align:left;padding:20px 28px;font-size:10px}.shop-sidebar:is(:hover,:focus-within,.is-open) .navigation{visibility:visible;opacity:1}.footer{margin-left:56px}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}.admin-stats a{display:flex;flex-direction:column;gap:8px;padding:25px;border:1px solid #493c1c;background:#111}.admin-stats strong{font:32px Georgia,serif;color:#d4af37}.admin-stats span{font-size:12px;color:#aaa}.admin-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.admin-tabs a{padding:11px 17px;background:#18150e;border:1px solid #493c1c;font-size:12px}
@media(max-width:700px){.header .logo-wrapper{padding:16px 18px 10px 68px}.header .brand-logo{width:260px!important;max-width:100%;margin:0 auto}.header-icons{padding:12px 18px 12px 68px;gap:18px;flex-wrap:wrap}.shop-layout{display:block;padding-left:48px}.shop-sidebar{width:48px;padding:0}.sidebar-toggle{width:47px;height:52px}.sidebar-heading{width:47px}.shop-sidebar:is(:hover,:focus-within,.is-open){width:245px;max-width:85vw}.shop-sidebar .navigation{width:230px;max-width:100%;padding:10px 12px}.shop-sidebar .navigation a{font-size:12px;padding:17px 12px}.footer{margin-left:48px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stats a{padding:16px 12px}.admin-stats strong{font-size:26px}.admin-stats span{font-size:10px}.admin-heading .button{font-size:11px}.admin-tabs{gap:8px}.admin-tabs a{font-size:11px;padding:10px}.shop-layout .hero-title{font-size:30px}}
@media(prefers-reduced-motion:reduce){.shop-sidebar,.shop-sidebar .navigation{transition:none}}

/* Pastāvīga centrēta izvēlne, divreiz lielāks logo, maināms fons bez teksta. */
.header-container{display:flex;flex-direction:column;align-items:center;padding:0;gap:0}.header .logo-wrapper{display:flex;justify-content:center;width:100%;padding:18px 24px}.header .brand-logo{width:720px!important;max-width:100%;height:auto!important;margin:0}.header .navigation{order:2;position:static;width:100%;flex:none;padding:18px 24px;border-top:1px solid #302a18}.header .navigation ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin:0;padding:0;list-style:none}.header .navigation a{display:block;font-size:12px;letter-spacing:1.5px;white-space:normal;text-align:center}.header-icons{order:3;width:100%;justify-content:center;padding:12px 24px;margin:0}.shop-layout{display:block;padding-left:0;min-height:55vh}.footer{margin-left:0}.shop-layout .image-only-hero{position:relative;display:block;height:450px;padding:0;overflow:hidden;background:#141414;border-bottom:1px solid #4a3d1c}.hero-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.background-preview{display:block;width:100%;max-width:850px;max-height:300px;object-fit:cover;border:1px solid #493c1c}.shop-layout>main.container{width:100%;max-width:none}
@media(max-width:700px){.header .logo-wrapper{padding:16px 20px}.header .brand-logo{width:520px!important;max-width:100%;margin:0}.header .navigation{order:2;width:100%;padding:16px 20px}.header .navigation ul{flex-direction:row;justify-content:center;gap:16px}.header .navigation a{font-size:10px;letter-spacing:.7px}.header-icons{order:3;justify-content:center;padding:12px 20px;gap:22px}.shop-layout{display:block;padding-left:0}.footer{margin-left:0}.shop-layout .image-only-hero{height:300px;padding:0}.shop-layout .product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}

/* Teksts zem logo un konta ikonas labajā malā. */
.brand-tagline{order:1;margin:0;padding:0 24px 22px;text-align:center;color:#d5bf83;font:18px Georgia,'Times New Roman',serif;letter-spacing:1px;line-height:1.5;width:100%}
.header .header-icons{justify-content:flex-end;padding-right:32px}
@media(max-width:700px){.brand-tagline{font-size:15px;letter-spacing:.4px;padding:0 18px 18px}.header .header-icons{justify-content:flex-end;padding-right:20px}}

/* Izvēlne un ikonas vienā rindā. Sauklis ietverts jaunajā logo attēlā. */
.header-menu-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:30px;padding:18px 32px;border-top:1px solid #302a18}.header-menu-row .navigation{order:initial;flex:1 1 auto;width:auto;padding:0;border:0}.header-menu-row .navigation ul{justify-content:center;gap:30px;flex-wrap:nowrap}.header-menu-row .header-icons{order:initial;flex:0 0 auto;width:auto;justify-content:flex-end;padding:0;margin:0;border:0;gap:24px;flex-wrap:nowrap}.header-menu-row .navigation a{white-space:nowrap}.brand-tagline{display:none}
@media(max-width:1100px){.header-menu-row{gap:20px;padding:18px 22px}.header-menu-row .navigation ul{gap:18px}.header-menu-row .navigation a{font-size:10px}.header-menu-row .header-icons{gap:16px}.header-menu-row .admin-shortcut{font-size:10px}}
@media(max-width:800px){.header-menu-row{padding:16px;gap:22px;overflow-x:auto;justify-content:flex-start}.header-menu-row .navigation{flex:0 0 auto}.header-menu-row .navigation ul{justify-content:flex-start;gap:20px}.header-menu-row .header-icons{margin-left:auto;gap:18px}.header-menu-row .navigation a{font-size:10px;letter-spacing:.8px}}

/* Zelta franču buldogi skatās uz logo; franču buldoga galvas kursors. */
.brand-with-dogs{width:100%;display:flex;justify-content:center;align-items:center;gap:clamp(12px,3vw,60px);padding:22px 28px}.header .brand-with-dogs .logo-wrapper{width:auto;flex:0 1 720px;min-width:0;padding:0}.header .brand-with-dogs .brand-logo{width:720px!important;max-width:100%;height:auto!important}.brand-dog{display:block;width:clamp(90px,13vw,235px);height:clamp(125px,17vw,285px);object-fit:contain;flex-shrink:0;pointer-events:none}.brand-dog-right{transform:scaleX(-1)}
@media(hover:hover) and (pointer:fine){html,body,body *{cursor:url('assets/french-bulldog-cursor.png') 16 16,auto}a,button,[role=button],input[type=submit],input[type=checkbox],select{cursor:url('assets/french-bulldog-cursor.png') 16 16,pointer}input:not([type=submit]):not([type=checkbox]),textarea{cursor:text}}
@media(max-width:700px){.brand-with-dogs{padding:22px 12px;gap:8px}.header .brand-with-dogs .logo-wrapper{flex:1 1 auto;min-width:0}.header .brand-with-dogs .brand-logo{width:100%!important}.brand-dog{width:16vw;height:25vw;min-width:45px;min-height:70px;max-height:140px}}

/* Individuālas GIF izvēlnes pogas. */
.header-menu-row{gap:24px;padding:12px 26px}.header-menu-row .navigation ul{gap:9px}.header-menu-row .navigation a{padding:0;display:block;line-height:0}.header-menu-row .navigation .nav-gif,.header-menu-row .navigation .nav-static{display:block;width:155px;height:auto;max-width:none}.header-menu-row .navigation .nav-static{display:none}.header-menu-row .navigation a.active:after{display:none}.header-menu-row .navigation a.active{outline:1px solid #d4af37;outline-offset:2px;border-radius:6px}.header-menu-row .navigation a:hover{filter:brightness(1.18)}.header-menu-row .navigation a[href="admin.php"]{padding:12px;line-height:1.4}
@media(max-width:1350px){.header-menu-row .navigation .nav-gif,.header-menu-row .navigation .nav-static{width:135px}.header-menu-row{gap:16px;padding:12px 18px}.header-menu-row .navigation ul{gap:6px}}
@media(max-width:1150px){.header-menu-row{overflow-x:auto;justify-content:flex-start}.header-menu-row .navigation{flex:0 0 auto}.header-menu-row .navigation ul{justify-content:flex-start}.header-menu-row .header-icons{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.header-menu-row .navigation .nav-gif{display:none}.header-menu-row .navigation .nav-static{display:block}}

/* Noliktavas un dokumentu panelis. */
.admin-product{display:flex;gap:24px;padding:22px;border:1px solid #463a20;margin:18px 0;background:#111;align-items:center}.admin-thumb{width:110px;height:130px;object-fit:contain;background:#171717}.admin-product h3{font-size:21px}.admin-tabs .selected{background:#d4af37;color:#080808}.sale-label{color:#e2c477;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.archive-form{margin:18px 0}.client-folder{padding:22px 0 8px;border-bottom:1px solid #493c1c;margin-top:35px}.product-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;margin:30px 0}.product-gallery img{display:block;width:100%;height:210px;object-fit:contain;background:#111}.cart-row small{overflow-wrap:anywhere}@media(max-width:650px){.admin-product{align-items:flex-start;gap:14px;padding:14px}.admin-thumb{width:80px;height:100px}.admin-product h3{font-size:18px}.admin-product p{font-size:12px}}
