/* Official shop identity. Logo extracted unchanged from the owner's PDF. */
@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/RobotoSlab.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('assets/DMSans.ttf') format('truetype')}
:root{--deep:#061e2c;--blue:#0b4c6b;--orange:#efbd59;--text:#142d3b;--muted:#61717b;--line:#e1e5e5;--light:#f6f3ec;--green:#476533;font-family:'DM Sans',Arial,sans-serif}
body{background:#fffefa;color:var(--text)}
h1,h2,h3,h4{font-family:'Roboto Slab',Georgia,serif;letter-spacing:-.5px}
.official-logo{display:block;width:140px;height:140px;object-fit:contain;flex-shrink:0}
.header-inner{height:160px;gap:34px}.header-inner .logo{min-width:170px;margin:0}.header-inner .official-logo{width:145px;height:145px}
.store-header{background:#151413}.store-nav{border-color:#efbd5933}.store-nav button{color:#f4eee2}.store-nav button.selected{color:#efbd59}.store-nav .nav-offers{color:#efbd59}
.announcement{background:#061e2c;color:#f5d58b}.header-action .icon{color:#efbd59}.store-header .search{background:#fffefa;border:1px solid #efbd5933}
.hero{background:#f6f3ec}.hero-copy .eyebrow{color:#6b592f}.hero h1{font-family:'Roboto Slab',Georgia,serif;font-weight:800;color:#061e2c;font-size:47px;line-height:1.17;letter-spacing:-1.4px}.hero h1 em{color:#826017}.hero p{color:#526572}.hero-note{color:#657075}
.hero-visual{background:radial-gradient(ellipse at 40% 40%,#fbf7eb 0,#eae2cc 65%,#d2c5a6 100%)}.hero-watermark{color:#061e2c0a}.orbit{border-color:#a87d2d30}.orbit:after{border-color:#a87d2d20}.hero-tag{color:#3d514f}.hero-item{border-color:#a87d2d66}.hero-reel{filter:drop-shadow(0 18px 15px #061e2c25)}
.button.orange{background:#efbd59;color:#061e2c;border-color:#efbd59}.button.orange:hover{background:#f6d184}.button.outline{color:#0b4c6b;border-color:#b8c7cc}.buy-button{color:#0b4c6b;border-color:#bbccd2}.buy-button:hover{background:#061e2c;color:#fff}.eyebrow.blue,.product-price{color:#0b4c6b}.product-card .tag{background:#f6edd6;color:#65501c}.product-brand{color:#66757b}
.category-image{background:#f3efe4}.category-card:hover .category-image{background:#e8ddc3}.category-image svg{color:#0b4c6b}.category-menu{background:#faf6ec;border-color:#dfd4bb;color:#061e2c}.category-menu-options button,.subcategory-filter button{color:#14374a;border-color:#d4c8ae;background:#fffefa}.category-menu-options button:hover,.subcategory-filter button:hover{background:#f5e5bd}.subcategory-filter button[aria-pressed=true]{background:#061e2c;border-color:#061e2c}.subcategory-filter>span{color:#536875}
.editorial{background:#061e2c}.editorial h2{color:#fff8e8}.editorial .eyebrow{color:#efbd59}.editorial img{background:#f3ebd6}.store-story h2{color:#061e2c}.store-story .eyebrow{color:#7d6125}.store-story>p{color:#526572}.local-stamp>span{color:#826017;border-color:#d4bc82}.local-stamp small{color:#61717b}.store-contact{background:#f9f6ee;border-color:#e5d9bf}.location-label{color:#826017}.store-contact>p{color:#526572}.contact-number{color:#0b4c6b}.contact-number>span{color:#9c7426}
.store footer{background:#151413;color:#f3eee3}.footer-top .logo{color:#fff}.footer-top .official-logo{width:165px;height:165px}.footer-top p,.footer-top button,.footer-top a{color:#ddd5c6}.footer-top strong{color:#f4cd7d}.footer-bottom{border-color:#ffffff20;color:#bfb8ab}
.store .footer-top>div a,.store .footer-top>div button{color:#e7d7b4}.store .footer-top>div a:hover,.store .footer-top>div button:hover{color:#ffdb88}.buy-button{background:#f6f3ec}
.admin{background:#f4f3ee}.sidebar{background:#151413;color:#e9e5dc;overflow-y:auto;padding-top:16px}.sidebar .logo{justify-content:center;margin:0 0 18px;min-width:0}.sidebar .official-logo{width:150px;height:150px}.workspace-label{color:#c0ad83}.sidebar nav a .icon{color:#b8c9d0}.sidebar nav a.active{background:#0b354a;color:#fff}.sidebar nav a.active .icon{color:#efbd59}.sidebar nav a:hover{background:#20353e}.sidebar-bottom p,.sidebar-bottom button{color:#c3bba9}.sidebar-bottom a{color:#efd191}.demo-badge{color:#efbd59}
.admin-top{color:#142d3b}.local-badge{color:#536875}.avatar{background:#f4e7c6;color:#62491c}.admin .intro-card{background:#e9eff1}.admin .intro-card a,.intro-card .icon,.table button.text-button{color:#0b4c6b}.intro-card p{color:#526572}.channel-icon{background:#e6eef2;color:#0b4c6b}.badge.blue{background:#e6eef2;color:#0b4c6b}.badge.green{background:#edf2e7;color:#3e5c2c}.badge.orange{background:#fcf0d5;color:#79571b}.price-result{background:#061e2c}.price-result .eyebrow{color:#f4cd7d}.price-breakdown>div:last-child{color:#efbd59}.price-rule-tabs button.active{background:#f6e9ca;border-color:#cda750;color:#61471d}.source-links{color:#0b4c6b}.metric strong,.price-result>strong{font-family:'DM Sans',Arial,sans-serif}.chart-col .bar{background:#0b4c6b}.chart-col:nth-child(2) .bar{background:#c59436}.chart-col:nth-child(3) .bar{background:#657b46}
.form-field input,.form-field select,.form-field textarea{border-color:#c9d3d8}.page-title h1{font-weight:750}.panel-head h2{font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#c59436}
@media(max-width:1100px){.header-inner .logo{min-width:145px}.header-inner{gap:24px}.hero h1{font-size:39px}.sidebar .official-logo{width:135px;height:135px}}
@media(max-width:800px){.header-inner{height:auto;min-height:170px;padding:10px 0 17px;gap:16px}.header-inner .logo{margin-right:auto;min-width:0}.header-inner .official-logo{width:110px;height:110px}.hero h1{font-size:34px}.sidebar{overflow:visible;padding-top:12px}.sidebar .logo{justify-content:flex-start;margin:0 0 12px}.sidebar .official-logo{width:110px;height:110px}.sidebar-bottom{top:20px}.hero-tag{font-size:10px}}
@media(max-width:550px){.header-inner .official-logo{width:104px;height:104px}.hero h1{font-size:35px;line-height:1.18;letter-spacing:-1px}.hero-copy{padding-top:32px}.hero-visual{min-height:280px}.footer-top>.logo{width:auto}.footer-top .official-logo{width:135px;height:135px}.store-story h2{font-size:29px}.store-nav{gap:24px}.category-card{font-size:12px}}
