/* GK Nature Madzharovo v5: two carefully tuned gallery palettes. */
.header-actions{justify-self:end;display:flex;align-items:center;gap:22px}
.theme-toggle{display:flex;align-items:center;gap:7px;color:#e8e8df;background:transparent;border:1px solid #4a544b;border-radius:24px;padding:9px 12px;white-space:nowrap;font-size:10px;font-weight:700;letter-spacing:.2px;min-height:39px;transition:background .2s,color .2s}
.theme-toggle:hover{background:rgba(255,255,255,.09)}
.theme-icon{font-size:17px;line-height:1}
.hero-slide-open{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left}
.hero-photo-link{display:flex;align-items:center;gap:8px;color:#fff;background:rgba(8,13,10,.53);border:1px solid rgba(255,255,255,.6);padding:8px 12px;letter-spacing:1.3px;font-size:10px;font-weight:700;text-shadow:none;transition:background .2s}
.hero-photo-link span{font-size:17px;font-weight:400}
.hero-photo-link:hover{background:rgba(7,12,9,.9)}
.hero-photo .hero-slide{pointer-events:none}
.hero-slide-open:focus-visible{outline:3px solid #cfaa70;outline-offset:-5px}
/* Warm neutral: an alternative to the dark gallery, inspired by paper matting. */
body.theme-light{
 --cream:#f4f0e8;--cream-deep:#e9e4da;--paper:#fffdf8;
 --green:#17372e;--green-light:#305447;--ink:#203229;
 --muted:#617067;--line:#d8d3c8;--gold:#9a794d;
 background:#f4f0e8;color:#24342a
}
body.theme-light .announcement{background:#e3ded3;color:#546055;border-bottom-color:#d2cec5}
body.theme-light .demo-label{color:#68736b}
body.theme-light .main-header{background:rgba(249,247,241,.97);border-bottom-color:#dedad0;box-shadow:0 5px 19px rgba(32,28,21,.04)}
body.theme-light .brand-type .brand-main{color:#202e26}
body.theme-light .brand-type .brand-sub{color:#728076}
body.theme-light .brand-symbol{filter:none}
body.theme-light .header-nav a{color:#28392f}
body.theme-light .header-nav a:after{background:#826440}
body.theme-light .cart-trigger{color:#213329}
body.theme-light .cart-badge{background:#203e34;color:#f7f6f0}
body.theme-light .theme-toggle{color:#293d30;border-color:#d0c8ba;background:#f5f0e6}
body.theme-light .theme-toggle:hover{background:#eae2d5}
body.theme-light .hero{background:#eee9df}
body.theme-light .hero-text{background:#eae5d9;color:#193a30}
body.theme-light .hero h1{color:#19372d}
body.theme-light .hero h1 em{color:#96764a}
body.theme-light .hero-description{color:#536357}
body.theme-light .hero-foot{color:#66786b;border-color:#beb9ac}
body.theme-light .hero-text .button{background:#234135;color:#fffdf8}
body.theme-light .hero-text .button:hover{background:#426251}
body.theme-light .lead h2{color:#273b2f}
body.theme-light .lead h2 em{color:#9f825b}
body.theme-light .mini-label{color:#738178}
body.theme-light .lead p:not(.mini-label){color:#627368}
body.theme-light .collection{background:#f7f5ef}
body.theme-light .section-header h2{color:#25372e}
body.theme-light .section-header h2 em{color:#9c8055}
body.theme-light .eyebrow-dark{color:#7c847a}
body.theme-light .photo-counter{color:#748276}
body.theme-light .collection-intro{color:#68796d}
body.theme-light .filter-area{border-color:#d3d0c8}
body.theme-light .filter-btn{color:#6f796f}
body.theme-light .filter-btn.active,body.theme-light .filter-btn:hover{color:#20352a}
body.theme-light .filter-btn.active{border-bottom-color:#344d3e}
body.theme-light .filter-btn span{color:#99805a}
body.theme-light .search-wrap{border-color:#d5d2c9;color:#667468}
body.theme-light .search-wrap input{color:#253930}
body.theme-light .search-wrap input::placeholder{color:#889189}
body.theme-light .photo-photo{background:#e2e4da;border-color:#e4e0d5;box-shadow:0 10px 25px rgba(40,34,22,.075)}
body.theme-light .photo-photo .quick-arrow{background:#f6efe0;color:#233e32}
body.theme-light .photo-caption h3{color:#2b3b2f}
body.theme-light .photo-caption p{color:#7b897d}
body.theme-light .photo-caption strong{color:#5f6c62}
body.theme-light .gallery-bottom{border-color:#d7d3c9;color:#67776b}
body.theme-light .nothing-found{background:#f0eadf;color:#21392c}
body.theme-light .editorial{background:#e9e4d8}
body.theme-light .editorial-copy h2{color:#213a30}
body.theme-light .editorial-copy h2 em{color:#977649}
body.theme-light .editorial-copy p:not(.small-caveat){color:#58685d}
body.theme-light .editorial-copy .small-caveat{color:#66766a}
body.theme-light .story-link{color:#285340}
body.theme-light .formats{color:#283b30}
body.theme-light .formats-intro{color:#637469}
body.theme-light .format-grid,body.theme-light .format-item,body.theme-light .format-item:first-child{border-color:#d1cec3}
body.theme-light .format-item h3{color:#28392e}
body.theme-light .format-item p,body.theme-light .format-number{color:#768277}
body.theme-light .format-item strong{color:#765b35}
body.theme-light .format-tag{color:#9c7d51}
body.theme-light .format-tag-muted{color:#828a80}
body.theme-light .format-notes p{color:#637266}
body.theme-light .info-icon{color:#ab8c61}
/* Keep the last panel and footer dark in both themes for a deliberate editorial finish. */
body.theme-light .footer-brand .brand-symbol{filter:invert(1)}
body.theme-light .backdrop{background:rgba(13,18,15,.76)}
body.theme-light .product-dialog,body.theme-light .cart-drawer,body.theme-light .order-dialog{background:#fcfaf4;color:#23372c}
body.theme-light .product-display{background:#1b231e}
body.theme-light .product-copy h2,body.theme-light .cart-heading h2,body.theme-light .order-dialog h2{color:#21372a}
body.theme-light .product-description,body.theme-light .product-smallprint,body.theme-light .cart-bottom p,body.theme-light .order-dialog p{color:#657266}
body.theme-light .detail-label,body.theme-light .product-price span,body.theme-light .cart-total span{color:#68776b}
body.theme-light .size-btn{color:#24382c;border-color:#d4cfc3}
body.theme-light .size-btn.selected{background:#254a3b;color:white;border-color:#254a3b}
body.theme-light .product-price,body.theme-light .cart-heading,body.theme-light .cart-row,body.theme-light .cart-bottom{border-color:#d9d2c6}
body.theme-light .cart-row img{background:#eee7dc}
body.theme-light .cart-row small,body.theme-light .empty-cart,body.theme-light .empty-cart p{color:#68796c}
body.theme-light .qty{border-color:#dad3c7}
body.theme-light .qty button{color:#234031}
body.theme-light .remove-item{color:#7d5c35}
body.theme-light .dialog-close{color:#e7e4dc}
body.theme-light .cart-drawer .dialog-close,body.theme-light .order-dialog .dialog-close{color:#223a2d}
body.theme-light .order-dialog textarea{background:#f1eee7;border-color:#d3cdbf;color:#27362a}
body.theme-light .button-dark{background:#224235;color:#fff}
body.theme-light .button-dark:hover{background:#3d634f}
body.theme-light .toast{background:#244738;color:#fff}
@media(max-width:760px){.header-actions{gap:9px}.theme-toggle{padding:7px 10px}.hero-photo-link{font-size:9px}}
@media(max-width:470px){.theme-toggle #theme-label{display:none}.theme-toggle{width:37px;justify-content:center;padding:6px 0}.hero-photo-link{padding:8px 10px;font-size:9px;letter-spacing:.65px}.hero-photo-caption{gap:8px}.hero-photo-caption span:first-child{font-size:13px}}
