#yii-theme{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 9px;border:1px solid #a58b55;border-radius:30px;background:#17140f;color:#d7b979;cursor:pointer;margin:0 8px;height:34px}#yii-theme span{font-size:17px;line-height:1}#yii-theme i{display:block;width:25px;height:15px;border-radius:12px;background:#54482f;position:relative}#yii-theme i:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#e8d9b5;transition:transform .2s}#yii-theme[aria-checked=true] i:after{transform:translateX(10px)}#yii-theme:focus-visible{outline:2px solid #c49c43;outline-offset:3px}
html[data-appearance=light]{color-scheme:light;--background:#f5f3ee;--foreground:#25221b;--card:#fffdf8;--card-foreground:#25221b;--muted:#eeebe3;--muted-foreground:#716957;--border:#c8b88f;--popover:#fffdf8;--popover-foreground:#25221b}
html[data-appearance=light] body{background:#f5f3ee!important;color:#25221b!important}
html[data-appearance=light] :is(.workspace-root,.builder){background:#f5f3ee!important;color:#25221b!important}
html[data-appearance=light] :is(.workspace-sidebar,.site-header,.category-nav,.mobile-cart-bar){background:#f8f6f0!important;border-color:#c8b88f!important;color:#302a1d!important}
html[data-appearance=light] :is(.product-card,.desktop-cart,.catalog-search){background:#fffdf8!important;border-color:#d5c7a7!important;color:#302a1d!important}
html[data-appearance=light] .workspace-heading{background:linear-gradient(110deg,#eee7d8,#fffdf6)!important;border-color:#c8b88f!important;color:#302a1d!important}
html[data-appearance=light] :is(h1,h2,h3,h4,.product-name,.workspace-logo b){color:#332b1b!important}
html[data-appearance=light] :is(p,small,label,.workspace-logo small){color:#74684d!important}
html[data-appearance=light] :is(input,select,textarea){background:#fffdf8!important;color:#302a1d!important;border-color:#c8b88f!important}
html[data-appearance=light] :is(.workspace-topnav button,.category-nav button,.workspace-sidebar button){color:#786439!important}
html[data-appearance=light] #yii-service-entry{background:#f4eddd!important;color:#866526!important;border-color:#c3a66b!important}
html[data-appearance=light] #yii-theme{background:#fffdf8;color:#997329}
html[data-appearance=light] :is(.workspace-logo-art,.header-logo-art){mix-blend-mode:multiply!important}
@media(max-width:700px){#yii-theme{margin:0 3px;padding:5px 7px;gap:4px;height:30px}#yii-theme i{display:none}}
/* Crossfade the complete rendered palette, including gradients and ornaments. */
::view-transition-old(root){animation:yii-theme-fade-out .75s ease both}
::view-transition-new(root){animation:yii-theme-fade-in .75s ease both;mix-blend-mode:normal}
@keyframes yii-theme-fade-out{to{opacity:0}}
@keyframes yii-theme-fade-in{from{opacity:0}to{opacity:1}}
html.yii-theme-transition body,html.yii-theme-transition .workspace-root,html.yii-theme-transition .workspace-root *{transition:background-color .75s ease,color .75s ease,border-color .75s ease,box-shadow .75s ease!important}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.01s}html.yii-theme-transition *{transition:none!important}}
html[data-appearance=light] :is(.workspace-logo-art,.workspace-root .header-logo-art){background:transparent!important;mix-blend-mode:normal!important}
html[data-appearance=light] :is(.workspace-logo-art,.header-logo-art)::before{background:#ae873e!important;filter:none!important;mask:url('/assets/brand-gold.jpg') center 55%/100% auto no-repeat;mask-mode:luminance;opacity:.75}
html[data-appearance=light] :is(.workspace-logo-art,.header-logo-art)::after{background:none!important;display:none!important}
html[data-appearance=light] :is(.product-image,.category-product-image,.product-info,.product-meta,.product-toolbar,.cart-body,.cart-heading,.cart-list,.cart-item,.cart-total,.cart-actions,.cart-sheet,.checkout-summary,.order-form,.order-card,.order-items,.order-line,.order-receipt,.last-order-banner,.header-cart,.workspace-live,.variant-picker,.category-variant-picker){background:#fffdf8!important;color:#51452f!important;border-color:#d3c3a1!important}
html[data-appearance=light] :is(.product-card,.desktop-cart,.cart-sheet) :is(span,div,strong,b){color:inherit}
html[data-appearance=light] :is(.product-card,.desktop-cart,.cart-sheet) button{background:#eee6d5!important;color:#705421!important;border-color:#c6ac75!important}
html[data-appearance=light] .last-order-banner{background:#eee7d9!important}

html[data-appearance=light] body .workspace-root .product-card .product-image{background:#fffdf8!important;background-image:none!important}
html[data-appearance=light] body .workspace-root .product-card .product-image:after{border-color:#d3c3a1!important}
html[data-appearance=light] body .workspace-root .last-order-banner *{color:#705b30!important}
html[data-appearance=light] body .workspace-root .cart-total strong{color:#84652a!important}
html[data-appearance=light] .product-image img,html[data-appearance=light] .category-product-image img{background:#fffdf8!important}
/* Sidebar numbered navigation shares the gold of keyboard test and archive. */
.workspace-sidebar>nav>button,.workspace-sidebar>nav>button>span,html[data-appearance=light] .workspace-sidebar>nav>button,html[data-appearance=light] .workspace-sidebar>nav>button>span{color:var(--gold,#ac915e)!important;opacity:1!important}

html body .workspace-root .workspace-sidebar>nav>button,html body .workspace-root .workspace-sidebar>nav>button.active,html body .workspace-root .workspace-sidebar>nav>button>span{color:var(--gold,#ac915e)!important}

/* Quantity controls: keep +/- glyphs centered, unaffected by global button padding. */
.quantity button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;min-width:0;min-height:0;line-height:1;flex-shrink:0;box-sizing:border-box}
.quantity button svg{display:block!important;position:static!important;width:11px!important;height:11px!important;margin:0!important;flex:none!important;transform:none!important}
