/* Achar · persimmon orange, forest green, warm light surfaces. */
:root{--brand-orange:#f47a10;--brand-orange-hover:#e86b06;--brand-forest:#244c3b;--brand-forest-deep:#173b2b;--brand-sage:#eaf1e8;--brand-peach:#fff0e3;--on-orange:#142c20;--ink:#203e2e;--paper:#faf9f5;--card:#fff;--line:#dfe6de;--muted:#67756c;--yellow:var(--brand-orange);--yellow2:#ffac60;--green:#2b7651;--red:#ac4245;--shadow:0 12px 36px #244c3b0a;color-scheme:light}
body{background:var(--paper);color:var(--ink)}::selection{background:#ffcf9f;color:#173b2b}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#d46a12}input,select,textarea{accent-color:var(--brand-forest)}h1,h2,h3,h4{color:var(--ink)}
.topbar{background:#fffffff5;border-bottom-color:var(--line);box-shadow:0 3px 18px #244c3b04}.brand-logo{width:94px;height:49px;object-fit:contain}.brand-logo-large{width:170px;height:110px;border-radius:0}.brand-row{gap:14px}.brand-row.compact{gap:13px}.brand-row small{color:var(--muted)}
.account-pill,.icon-btn,.category-shortcut{border-color:var(--line)}.category-shortcut,.store-search button{background:var(--brand-forest);border-color:var(--brand-forest);color:#fff}.category-shortcut:hover,.store-search button:hover{background:var(--brand-forest-deep)}.category-shortcut .ui-icon{color:#fff}.icon-btn b{background:var(--brand-peach);color:#9e4305}.account-pill:hover,.icon-btn:hover{background:#f6f9f4;border-color:#bdcebd}.avatar{background:#eef3ec;color:var(--brand-forest)}.store-search{background:#f6f7f2;border-color:#e0e5dc}.store-search:focus-within{border-color:#e4a264;box-shadow:0 0 0 3px #f47a1018}.store-search>.ui-icon{color:#758278}
.primary,.category-add,button.detail-add,.product-card button.category-add{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--on-orange);box-shadow:none}.primary:hover:not(:disabled),.category-add:hover:not(:disabled),button.detail-add:hover:not(:disabled),.product-card button.category-add:hover:not(:disabled){background:var(--brand-orange-hover);border-color:var(--brand-orange-hover);color:var(--on-orange);box-shadow:0 5px 16px #db690a18}.primary:disabled{background:#eee5d9;border-color:#e4d9ca;color:#86796a}.ghost,.close{border-color:var(--line);color:var(--ink)}.ghost:hover,.close:hover{background:#f0f5ed;border-color:#bfd0bc}.close{background:#f7f9f4}
.hero-strip.home-hero{background:radial-gradient(ellipse at 0 0,#38624a 0,transparent 60%),var(--brand-forest-deep);box-shadow:0 14px 32px #244c3b12;border:1px solid #31533e}.home-hero h1{color:#fff}.home-hero p{color:#d2dfd0}.home-hero:after{border-color:#d1e6ca15}.hero-address{color:#d8e5d5}.hero-address .ui-icon{color:#ffa55c}.hero-service{background:#ffffff06;border-color:#b4cdb42b}.hero-service .ui-icon{color:#ffa55c}.hero-service span{color:#d7e4d1}.hero-service strong{color:#fff}.hero-service small{color:#bfd0bd}.eyebrow{color:#8d5a2d}.home-category .section-head h3{display:flex;align-items:center;gap:9px}.home-category .section-head h3:before{content:"";width:4px;height:17px;border-radius:3px;background:var(--brand-orange)}
.product-card,.category-product-card{border-color:#e2e7df;box-shadow:0 3px 14px #244c3b04}.product-card:hover{border-color:#b7cdb2;box-shadow:0 12px 26px #244c3b0b}.product-body h3,.category-product-card .product-body h3,.price,.detail-price{color:var(--ink)}.brand{color:#758172}.product-card button.category-add.in-cart,button.detail-add.in-cart,.category-add.in-cart,.detail-add.in-cart{background:#e7f2e3;border-color:#b8d4af;color:#245737}.product-card button.category-add.in-cart:hover,button.detail-add.in-cart:hover{background:#dcecd7;border-color:#a5c59a;color:#245737}.product-cart-count{background:#d1e6c9;color:#244c3b}.product-card button.category-add.unavailable,button.detail-add.unavailable,.category-add.unavailable,.detail-add.unavailable{background:#f2eeee;border-color:#e8dfe0;color:#7c7276;box-shadow:none}.category-product-card.is-in-cart{border-color:#a4c795}.category-product-card.is-unavailable{border-color:#e6e2df}
.category-row-icon{background:#f0f4eb;color:#6a8267}.category-row-icon:hover{background:#e3eddd}.category-row.is-expanded>.category-row-icon,.category-row-icon[aria-expanded="true"]{background:#fff0de;color:#a9490a}.category-row-title.is-selected{color:#a84b0a}.category-branch{border-color:var(--line)}.category-children{background:#f7f9f3}.catalog-welcome{border-color:#c7d6c0}.catalog-welcome>.ui-icon{color:#c4661c}.category-status{color:var(--muted)}.category-status.loading:before,.is-loading:before{border-top-color:var(--brand-orange)}.search-tools,.catalog-tools,.product-sort select{border-color:var(--line)}.product-sort select{background:#f6f8f2;color:var(--ink)}.search-tools input{accent-color:var(--brand-forest)}
.bottom-nav{border-color:var(--line);background:#fffffff7;box-shadow:0 -6px 24px #244c3b06}.bottom-nav button{color:#7a857c}.bottom-nav button.active{color:var(--brand-forest);font-weight:650}.bottom-nav button.active .ui-icon{color:var(--brand-forest)}.account-dropdown{border-color:var(--line);box-shadow:0 12px 34px #244c3b15}.account-dropdown button{color:var(--ink)}.account-dropdown button:hover,.account-dropdown button:focus-visible{background:#eef4e9}.account-dropdown button .ui-icon{color:#7b5c31}#accountBtn[aria-expanded="true"]{background:#eff5e9;border-color:#b5cdac}
.drawer-panel,.product-detail-panel,.admin-dialog,.auth-card{border-color:var(--line)}.pickup-note{background:#f0f6e9;border-color:#d4e3c8;color:var(--brand-forest)}.pickup-note small{color:#64765c}.cart-item{border-color:#e8ece4}.cart-item .qty button:hover{background:#f4f8ef;border-color:#b8cfae}.total-row,.checkout-box{border-color:var(--line)}.total-row strong{color:var(--brand-forest)}.gallery-stage,.gallery-thumbnail{border-color:var(--line)}.gallery-thumbnail.is-active{border-color:var(--brand-orange);background:#fff5e9}.gallery-counter{background:#244c3be8}.gallery-nav{color:var(--brand-forest);border-color:var(--line);box-shadow:0 2px 8px #244c3b12}.gallery-stage:focus-visible{box-shadow:0 0 0 3px #f47a1033}.product-share{color:var(--brand-forest);background:#fff;border-color:var(--line)}
.auth-art{background:radial-gradient(circle at top left,#426a50,var(--brand-forest-deep) 75%)}.auth-art .brand-logo-large{width:190px;height:190px;border-radius:30px}.auth-tabs{background:#f1f5ec}.auth-tabs button.active{background:var(--brand-forest);color:#fff}.auth-card input:focus,.checkout-box input:focus,.checkout-box select:focus{border-color:#cb8d52;box-shadow:0 0 0 3px #f47a1020}.form-status{color:var(--brand-forest)}.store-contact{border-color:var(--line);background:#fff}.store-contact-intro img{width:110px;height:58px;object-fit:contain}.store-contact-intro,.store-contact-bottom{border-color:var(--line)}.store-contact-details .ui-icon{color:#b8550a}.store-contact-link{background:#f3f7ee;color:var(--ink)}.store-contact-link:hover{background:#eaf2e1}.contact-shortcut-label{border-color:#e3a46e}.toast{background:var(--brand-forest-deep);color:#fff}
.order-card,.account-form,.profile-stat,.panel{border-color:var(--line)}.order-status.paid,.order-coupon,.coupon-discount{color:#286441;background:#eaf4e5}.order-detail,.admin-detail-line{border-color:var(--line)}.order-product-row .item-code{color:#64735e}.copy-product-code{background:#f3f7ee;border-color:var(--line);color:var(--brand-forest)}.pickup-code-box{background:#edf5e7;border-color:#c7dcba}
.coupon-entry{background:#fff8ee;border-color:#dfa16b}.coupon-card{border-top-color:var(--brand-orange);border-color:var(--line)}.coupon-code{background:#f3f6ef;color:var(--brand-forest)}.coupon-card .coupon-card-value{color:var(--brand-forest)}.coupon-form input,.coupon-form select,.coupon-form textarea,.marketing-form input,.marketing-form select,.marketing-form textarea,.marketing-settings input{background:#fafbf7;border-color:var(--line);color:var(--ink)}.coupon-form input:focus,.coupon-form select:focus,.coupon-form textarea:focus,.marketing-form input:focus,.marketing-form select:focus,.marketing-form textarea:focus{outline-color:#dc8e49}.coupon-form fieldset,.coupon-form .pricing-actions{border-color:var(--line)}.coupon-form .coupon-check,.coupon-calendar-month{background:#f1f6eb}.coupon-calendar{color:var(--ink);border-color:var(--line)}.coupon-calendar-days button{color:var(--brand-forest)}.coupon-calendar-days button:hover{background:#fff0de}.coupon-calendar-days button.selected{background:var(--brand-orange);color:var(--on-orange)}.coupon-check input,.coupon-categories input,.marketing-check input,.marketing-person-name input{accent-color:var(--brand-forest)}
.marketing-step>span{background:#fff0e1;color:#a64b0b}.marketing-metrics>div,.marketing-sample{background:#f4f7ef;border-color:#dce5d5}.marketing-edit-bar{background:#edf5e7;border-color:#cbdcc0;color:var(--brand-forest)}.marketing-report-dialog{color:var(--ink);border-color:var(--line)}.marketing-report-row,.marketing-person,.marketing-campaign-row{border-color:var(--line)}
#adminPage{--admin-blue:#32664b;--admin-green:#28744d;--admin-amber:#a56814;--admin-red:#b34245;--admin-purple:#7953a2}#adminPage>.page-title .eyebrow{color:#a35416}#adminPage .admin-main-tabs{background:#eaf0e5;border-color:#dae4d5}#adminPage .admin-main-tabs button{color:#667862}#adminPage .admin-main-tabs button:hover{background:#f8fbf4;color:var(--brand-forest);border-color:#cdddc5}#adminPage .admin-main-tabs button.active{background:var(--brand-forest);border-color:var(--brand-forest);color:#fff}#adminPage .admin-main-tabs .ui-icon{color:#7a8f70}#adminPage .admin-main-tabs button.active .ui-icon{color:#ffb16b}#adminPage :is(button,a,input,select,textarea):focus-visible{outline-color:#e8b487}
#adminPage .admin-metric strong{color:var(--brand-forest)}#adminPage .admin-metric[data-metric=open]{background:#f2f8ed}#adminPage .admin-metric[data-metric=open]>.ui-icon{background:#e0efd7;color:var(--brand-forest)}#adminPage .admin-tools button{background:var(--brand-forest);border-color:var(--brand-forest);color:#fff}#adminPage .admin-filters button.active{background:#edf5e7;border-color:#abc99c;color:var(--brand-forest)}#adminPage .admin-order-totals>div{background:#f0f5ea}#adminPage .admin-order-totals strong,#adminPage .admin-order-top small,#adminPage .admin-order-card h3{color:var(--brand-forest)}#adminPage .admin-order-card[data-payment=paid]{border-inline-start-color:#6d9a62}#adminPage .admin-order-card[data-payment=paid] .order-status{background:#e8f3e1;color:#32664b}#adminPage .admin-order-card>.ghost{background:#f0f6e9;border-color:#d3e1c7;color:#32664b}#adminPage .admin-order-card>.ghost:hover{background:#e3efd9;border-color:#aecb9b}#adminPage .admin-category-expand{background:#eef4e7;color:#53754b}#adminPage .admin-user-card>div:first-child span{background:#eff4e9;color:#61785b}.admin-dialog .admin-dialog-head{background:#f2f6ed}.admin-dialog .admin-detail-line{background:#f7f9f2;border-color:#e0e8d9}.admin-dialog .admin-detail-line strong{color:var(--brand-forest)}
.analytics-header h2,.analytics-panel h3,.analytics-metric>strong,.analytics-funnel-step strong{color:var(--brand-forest)}.analytics-eyebrow{color:#a14f0f}.analytics-metric{border-top-color:#7da170}.analytics-metric.gold{border-top-color:var(--brand-orange)}.analytics-chart-bar{background:#426f4e}.analytics-chart-slot:nth-child(2n) .analytics-chart-bar{background:#81a66c}.analytics-funnel-track{background:#edf3e7}.analytics-funnel-track i{background:#6a9559}.analytics-funnel-step:last-child .analytics-funnel-track i{background:var(--brand-orange)}.analytics-chart-toggles button.active{background:#edf5e5;border-color:#b6cfa6;color:var(--brand-forest)}.analytics-table th{background:#f3f7ee;color:#6e8065}.analytics-table td,.analytics-product{color:var(--brand-forest)}.analytics-source{color:#9c480b}.analytics-devices span{background:#eff5e8;color:#617b52}.analytics-toolbar select,.analytics-toolbar input,.analytics-link-builder input{background:#fafbf7;border-color:var(--line);color:var(--ink)}
@media(max-width:1100px) and (min-width:721px){.topbar .brand-row>div{display:none}.topbar .brand-logo{width:92px;height:48px}}
@media(max-width:720px){.topbar>.brand-row .brand-logo{width:87px;height:46px}.topbar>.brand-row>div{display:none}.brand-logo{width:85px;height:44px}.brand-logo-large{width:150px;height:100px}.store-contact-intro img{width:88px;height:46px}.hero-strip.home-hero{padding:25px 21px}.home-hero h1{font-weight:650}.bottom-nav button.active:after{content:"";position:absolute;bottom:0;width:28px;height:3px;border-radius:3px;background:var(--brand-forest)}.bottom-nav button{position:relative}.auth-card .brand-row{gap:12px}.auth-card .brand-row strong{font-size:.86rem}}
.product-card button.category-add:not(.in-cart):not(.unavailable),button.detail-add:not(.in-cart):not(.unavailable){background:var(--brand-orange);border-color:var(--brand-orange);color:var(--on-orange)}.product-card button.category-add:hover:not(:disabled):not(.in-cart):not(.unavailable),button.detail-add:hover:not(:disabled):not(.in-cart):not(.unavailable){background:var(--brand-orange-hover);border-color:var(--brand-orange-hover);box-shadow:0 5px 16px #db690a18}
@media(prefers-reduced-motion:reduce){.product-card,.primary,.category-add,.detail-add{transition:none}}
