/* One site-wide theme derived from the original Mega Pharma logo. */
body.brand-theme .strict-hero .hero-copy :focus-visible,body.brand-theme .wholesale-section :focus-visible,body.brand-theme .site-footer :focus-visible{outline-color:#fff;outline-offset:3px}
body.brand-theme .department-grid>div::before{color:var(--brand-muted);font-size:10px}
body.brand-theme :is(.inquiry-form,.checkout-form) :is(input,textarea,select)[aria-invalid=true]{background:var(--brand-orange-tint);border-color:var(--brand-orange-text);color:var(--brand-orange-text)}
body.brand-theme :is(.inquiry-form,.checkout-form) :is(input,textarea,select)[aria-invalid=true]:focus-visible{outline-color:var(--brand-orange-text)}
body.brand-theme{--brand-green:#009846;--brand-orange:#EF7F1A;--brand-action:#007A38;--brand-hover:#006D32;--brand-deep:#004F24;--brand-green-tint:#F0F9F4;--brand-green-wash:#E6F5ED;--brand-line:#CCEADA;--brand-orange-tint:#FEF7F1;--brand-orange-wash:#FDF2E8;--brand-orange-text:#A75912;--brand-ink:#1A3828;--brand-muted:#597064;--green:var(--brand-green);--green-dark:var(--brand-action);--orange:var(--brand-orange);--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--mint:var(--brand-green-tint);--page:#fff;--cream:var(--brand-orange-tint);background:#fff;color:var(--brand-ink)}
body.brand-theme :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--brand-action);outline-offset:3px}body.brand-theme .search-form input:focus-visible{outline:0}body.brand-theme .search-form:focus-within{border-color:var(--brand-green);outline:2px solid var(--brand-action);outline-offset:2px}body.brand-theme .category-card:focus-visible{outline-offset:-3px}body.brand-theme .qty-control input:focus-visible{outline-offset:-3px}body.brand-theme :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-action)}
body.brand-theme .site-header{background:#fff;border-top:3px solid var(--brand-green)}body.brand-theme .utility-bar{background:var(--brand-green-tint);border-color:var(--brand-line)}body.brand-theme .utility-inner{color:var(--brand-muted)}body.brand-theme .utility-links a:hover{color:var(--brand-action)}body.brand-theme .main-header{height:95px}body.brand-theme .search-form{border-radius:9px;background:var(--brand-green-tint);border-color:var(--brand-line)}body.brand-theme .search-form input,body.brand-theme .search-form input::placeholder{color:var(--brand-muted)}body.brand-theme .search-submit{background:var(--brand-action);border-radius:6px}body.brand-theme .search-submit:hover{background:var(--brand-hover)}body.brand-theme .header-phone strong{color:var(--brand-ink)}body.brand-theme .header-phone span{color:var(--brand-muted)}body.brand-theme .icon-button{border-radius:7px;color:var(--brand-muted)}body.brand-theme .icon-button:hover{background:var(--brand-green-wash);color:var(--brand-action)}body.brand-theme .count-dot{background:var(--brand-orange);color:var(--brand-ink);font-weight:750;border-color:#fff}body.brand-theme .cart-label{color:var(--brand-muted)}body.brand-theme .cart-label strong{color:var(--brand-ink)}body.brand-theme .nav-border{border-color:var(--brand-line)}body.brand-theme .main-nav{height:58px}body.brand-theme .main-nav>a:hover{color:var(--brand-action)}body.brand-theme .main-nav>.sale-link{color:var(--brand-orange-text)}body.brand-theme .catalog-button{border-radius:7px;background:var(--brand-action);color:#fff}body.brand-theme .main-nav>.catalog-button:hover{background:var(--brand-hover);color:#fff}
body.brand-theme .mega-menu{border:1px solid var(--brand-line);border-radius:10px;box-shadow:0 14px 35px #004f2418}body.brand-theme .mega-sidebar{background:var(--brand-green-tint);border-color:var(--brand-line)}body.brand-theme .mega-sidebar-top{color:var(--brand-muted)}body.brand-theme .mega-category{color:var(--brand-muted);border-radius:6px}body.brand-theme .mega-category>.icon:first-child{color:var(--brand-green)}body.brand-theme .mega-category.active{color:var(--brand-action);background:var(--brand-green-wash);box-shadow:inset 3px 0 0 var(--brand-orange)}body.brand-theme .mega-category:hover{background:var(--brand-green-wash)}body.brand-theme .mega-heading h2{color:var(--brand-ink)}body.brand-theme .mega-subcategories a{border-color:var(--brand-line);border-radius:7px;color:var(--brand-muted)}body.brand-theme .mega-subcategories a:hover{background:var(--brand-green-tint);color:var(--brand-action)}body.brand-theme .mega-feature{background:var(--brand-orange-tint);border:1px solid #FAD9BA;border-radius:9px;color:var(--brand-ink)}body.brand-theme .mega-feature :is(p,.section-kicker){color:var(--brand-muted)}body.brand-theme .mega-feature>.icon{color:var(--brand-orange-text)}body.brand-theme .mega-help{color:var(--brand-muted);border-color:var(--brand-line)}body.brand-theme .mega-help a{color:var(--brand-action)}
body.brand-theme .button{border-radius:7px;box-shadow:none;transition:background .18s,border-color .18s,box-shadow .18s}body.brand-theme .button-green{background:var(--brand-action);color:#fff;border:1px solid var(--brand-action)}body.brand-theme .button-green:hover{background:var(--brand-hover);border-color:var(--brand-hover);transform:none;box-shadow:0 4px 12px #004f2414}body.brand-theme .button-outline{background:#fff;border:1px solid var(--brand-line);color:var(--brand-action)}body.brand-theme .button-outline:hover{background:var(--brand-green-tint);border-color:var(--brand-green)}body.brand-theme .button-light{background:#fff;color:var(--brand-action);border-radius:7px}body.brand-theme .button-light:hover{background:var(--brand-orange-tint);transform:none}body.brand-theme .text-link{color:var(--brand-action)}body.brand-theme .text-link:hover{color:var(--brand-hover)}body.brand-theme :is(.section-kicker,.heading-note,.breadcrumbs){color:var(--brand-muted)}body.brand-theme .section-heading h2{color:var(--brand-ink)}body.brand-theme .breadcrumbs>span[aria-current]{color:var(--brand-action)}
body.brand-theme .strict-hero{border-radius:12px;border-color:var(--brand-line);background:#fff;box-shadow:0 12px 32px #004f240c}body.brand-theme .strict-hero .hero-copy{background:linear-gradient(135deg,#007A38,var(--brand-hover));border-left:4px solid var(--brand-orange)}body.brand-theme .strict-hero h1{color:#fff}body.brand-theme .strict-hero .eyebrow{color:#F0F9F4}body.brand-theme .strict-hero .eyebrow>span{color:#CCEADA}body.brand-theme .strict-hero .hero-copy>p{color:#F0F9F4}body.brand-theme .strict-hero .button-green{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-ink)}body.brand-theme .strict-hero .button-green:hover{background:#F18C31;border-color:#F18C31;box-shadow:none}body.brand-theme .strict-hero .button-outline{background:#ffffff0a;border-color:#CCEADA;color:#fff}body.brand-theme .strict-hero .button-outline:hover{background:#ffffff18;border-color:#fff}body.brand-theme .strict-company-link{color:#F0F9F4}body.brand-theme .strict-company-link:hover{color:#fff}body.brand-theme .strict-hero-visual{border-color:var(--brand-line)}body.brand-theme .strict-hero-visual figcaption{background:var(--brand-green-tint);border-color:var(--brand-line);color:var(--brand-muted)}body.brand-theme .strict-hero-visual figcaption strong{color:var(--brand-action)}body.brand-theme .benefits{border-color:var(--brand-line)}body.brand-theme .benefit>.icon{color:var(--brand-green)}body.brand-theme .benefit strong{color:var(--brand-ink)}body.brand-theme .benefit small{color:var(--brand-muted)}
body.brand-theme .categories-grid{border:0;border-radius:0;overflow:visible;gap:12px}body.brand-theme .category-card{border:1px solid var(--brand-line);border-radius:9px;background:#fff;box-shadow:0 3px 10px #004f2406;transition:background .18s,border-color .18s,box-shadow .18s}body.brand-theme .category-card:last-child,body.brand-theme .category-card:nth-child(n){border:1px solid var(--brand-line)}body.brand-theme .category-card .category-icon{color:var(--brand-green)}body.brand-theme .category-card.peach{background:var(--brand-orange-tint);border-color:#FAD9BA}body.brand-theme .category-card.peach .category-icon{color:var(--brand-orange-text)}body.brand-theme .category-card.cream{background:var(--brand-green-tint)}body.brand-theme .category-card:hover{background:var(--brand-green-wash);border-color:var(--brand-green);transform:none;box-shadow:0 5px 15px #004f240c}body.brand-theme .category-card.peach:hover{background:var(--brand-orange-wash);border-color:var(--brand-orange)}body.brand-theme .category-arrow{color:var(--brand-action)}
body.brand-theme .page-intro{background:linear-gradient(105deg,var(--brand-green-tint),#fff);border:1px solid var(--brand-line);border-left:4px solid var(--brand-orange);border-radius:12px}body.brand-theme .page-intro h1{color:var(--brand-action)}body.brand-theme .page-intro p,body.brand-theme .page-intro .section-kicker{color:var(--brand-muted)}body.brand-theme .intro-icon{width:82px;height:82px;background:var(--brand-green-wash);border-color:var(--brand-line);border-radius:12px}body.brand-theme .intro-icon>.icon{color:var(--brand-green);height:43px;width:43px;stroke-width:1.3}body.brand-theme .catalog-tile{background:#fff;border-color:var(--brand-line);border-radius:9px}body.brand-theme .catalog-tile .category-icon{color:var(--brand-green)}body.brand-theme .catalog-tile strong{color:var(--brand-ink)}body.brand-theme .catalog-tile small{color:var(--brand-muted)}body.brand-theme .catalog-tile>.icon:last-child{color:var(--brand-action)}body.brand-theme .catalog-tile:hover{background:var(--brand-green-tint);border-color:var(--brand-green);transform:none}body.brand-theme .catalog-index>section{border-color:var(--brand-line);border-radius:10px;box-shadow:0 4px 15px #004f2407}body.brand-theme .catalog-index-heading{background:var(--brand-green-tint);border-bottom:1px solid var(--brand-line)}body.brand-theme .catalog-index-heading>.icon{color:var(--brand-green)}body.brand-theme .catalog-index-heading h2{color:var(--brand-ink)}body.brand-theme .catalog-index-heading>span{color:var(--brand-muted)}body.brand-theme .catalog-index-links>a{color:var(--brand-muted)}body.brand-theme .catalog-index-links>a:hover{color:var(--brand-action)}body.brand-theme .catalog-index-links>a .icon{color:var(--brand-green)}
body.brand-theme :is(.listing-sidebar,.catalog-facts,.catalog-answers){background:#fff;border-color:var(--brand-line);border-radius:10px}body.brand-theme .catalog-facts{border-top:3px solid var(--brand-green)}body.brand-theme .catalog-facts :is(dt,.catalog-snapshot){color:var(--brand-muted)}body.brand-theme .catalog-facts dd{color:var(--brand-action)}body.brand-theme .catalog-facts dl>div:nth-child(2) dd{color:var(--brand-orange-text)}body.brand-theme .catalog-index-facts dd{color:var(--brand-action)}body.brand-theme .catalog-selection{background:var(--brand-green-tint);border:1px solid var(--brand-line);border-radius:10px}body.brand-theme .catalog-selection>h2,body.brand-theme .catalog-answers>h2{color:var(--brand-ink)}body.brand-theme .catalog-selection h3{color:var(--brand-action)}body.brand-theme .catalog-selection article>span{color:var(--brand-orange-text)}body.brand-theme .catalog-selection p,body.brand-theme .catalog-answers p{color:var(--brand-muted)}body.brand-theme .catalog-answers summary{color:var(--brand-ink)}body.brand-theme .catalog-answers details{border-color:var(--brand-line)}body.brand-theme .catalog-answers summary:after{color:var(--brand-green)}body.brand-theme .local-supply-strip{background:var(--brand-orange-tint);border-color:#FAD9BA;border-radius:10px}body.brand-theme .local-supply-strip :is(p,a){color:var(--brand-muted)}body.brand-theme .local-supply-strip a{color:var(--brand-orange-text)}body.brand-theme .listing-sidebar details{border-color:var(--brand-line)}body.brand-theme :is(.check-row,.sort-control,.listing-toolbar>#listing-count,.listing-toolbar>#listing-range,.catalog-snapshot){color:var(--brand-muted)}body.brand-theme .price-fields input,body.brand-theme .sort-control select{background:#fff;color:var(--brand-ink);border-color:var(--brand-line);border-radius:6px}body.brand-theme .sidebar-help{background:var(--brand-green-tint);border-radius:8px}body.brand-theme .sidebar-help>.icon{color:var(--brand-green)}body.brand-theme .sidebar-help a{color:var(--brand-action)}body.brand-theme .view-controls button{border-color:var(--brand-line);color:var(--brand-muted);border-radius:6px}body.brand-theme .view-controls button[aria-pressed=true]{background:var(--brand-green-wash);color:var(--brand-action)}body.brand-theme .pagination :is(a,button){border-color:var(--brand-line);color:var(--brand-action);border-radius:6px}body.brand-theme .pagination [aria-current=page]{background:var(--brand-action);color:#fff;border-color:var(--brand-action)}body.brand-theme .search-page-label{color:var(--brand-muted)}
body.brand-theme .product-card{background:#fff;border-color:var(--brand-line);border-radius:10px;box-shadow:0 3px 12px #004f2406;transition:border-color .18s,box-shadow .18s}body.brand-theme .product-card:hover{transform:none;border-color:var(--brand-green);box-shadow:0 6px 20px #004f2412}body.brand-theme .product-card:hover .product-image img{transform:none}body.brand-theme .product-card h3{color:var(--brand-ink);font-size:12px}body.brand-theme .product-card h3 a:hover{color:var(--brand-action)}body.brand-theme :is(.product-details,.card-extra,.product-meta,.price-note,.minimum-note){color:var(--brand-muted)}body.brand-theme .product-card .price{font-size:20px;color:var(--brand-action)}body.brand-theme .product-badge{background:var(--brand-green-wash);color:var(--brand-action);border-radius:4px}body.brand-theme .product-badge.orange{background:var(--brand-orange-wash);color:var(--brand-orange-text)}body.brand-theme .favorite-button{color:var(--brand-muted)}body.brand-theme .favorite-button[aria-pressed=true]{color:var(--brand-orange-text)}body.brand-theme .favorite-button[aria-pressed=true] .icon{fill:var(--brand-orange-wash)}body.brand-theme .compare-button{color:var(--brand-muted);border-radius:5px}body.brand-theme .compare-button[aria-pressed=true]{background:var(--brand-green-wash);color:var(--brand-action)}body.brand-theme .add-to-cart{background:var(--brand-action);border-radius:6px;color:#fff}body.brand-theme .add-to-cart:hover{background:var(--brand-hover)}body.brand-theme .product-card-bottom{border-color:var(--brand-line)}body.brand-theme .gallery-main{border-color:var(--brand-line);border-radius:12px}body.brand-theme .gallery-main>span{background:var(--brand-green-wash);color:var(--brand-action);border-radius:7px}body.brand-theme .gallery-thumb{border-color:var(--brand-line);border-radius:7px}body.brand-theme .gallery-thumb.active{border-color:var(--brand-green)}body.brand-theme .product-buybox h1{color:var(--brand-ink)}body.brand-theme .detail-price{color:var(--brand-action)}body.brand-theme .stock-status{color:var(--brand-action)}body.brand-theme .stock-status:before{background:var(--brand-green)}body.brand-theme .stock-unknown{color:var(--brand-orange-text)}body.brand-theme .stock-unknown:before{background:var(--brand-orange)}body.brand-theme .product-notice{color:var(--brand-orange-text);background:var(--brand-orange-wash);border:1px solid #FAD9BA;border-radius:7px}body.brand-theme .qty-control{border-color:var(--brand-line);border-radius:7px}body.brand-theme .qty-control :is(input,button){color:var(--brand-action)}body.brand-theme .detail-actions{color:var(--brand-muted)}body.brand-theme .detail-actions [aria-pressed=true]{color:var(--brand-orange-text)}body.brand-theme .detail-service{border-color:var(--brand-line)}body.brand-theme .detail-service>div,body.brand-theme .detail-service .icon{color:var(--brand-green)}body.brand-theme .detail-service strong{color:var(--brand-ink)}body.brand-theme .detail-service small{color:var(--brand-muted)}body.brand-theme .product-key-facts{background:var(--brand-green-tint);border:1px solid var(--brand-line);border-radius:9px}body.brand-theme .product-key-facts dt{color:var(--brand-muted)}body.brand-theme .product-key-facts dd{color:var(--brand-action)}body.brand-theme .product-information{border-color:var(--brand-line);border-radius:11px}body.brand-theme .product-information :is(p,li){color:var(--brand-muted)}body.brand-theme .detail-tabs{border-color:var(--brand-line)}body.brand-theme .product-tabs button{background:#fff;border-color:var(--brand-line);border-radius:6px;color:var(--brand-muted)}body.brand-theme .product-tabs button.active{background:var(--brand-green-wash);border-color:var(--brand-line);color:var(--brand-action)}body.brand-theme .spec-table :is(th,td){border-color:var(--brand-line)}body.brand-theme .spec-table th{color:var(--brand-muted)}body.brand-theme .spec-table td{color:var(--brand-ink)}body.brand-theme .spec-table tr:nth-child(odd){background:var(--brand-green-tint)}
body.brand-theme .offer-card{border-radius:10px;border-color:var(--brand-line)}body.brand-theme .baby-offer{background:var(--brand-orange-tint);border-color:#FAD9BA}body.brand-theme .professional-offer{background:var(--brand-green-tint)}body.brand-theme .offer-kicker{color:var(--brand-orange-text)}body.brand-theme .offer-copy h2{color:var(--brand-ink)}body.brand-theme .offer-copy p{color:var(--brand-muted)}body.brand-theme .company-section{border-color:var(--brand-line)}body.brand-theme .company-copy h2{color:var(--brand-ink)}body.brand-theme .company-copy>p{color:var(--brand-muted)}body.brand-theme .company-facts{color:var(--brand-muted)}body.brand-theme .company-facts .icon{color:var(--brand-green)}body.brand-theme .company-film{border-radius:10px}body.brand-theme .documents-strip{border-color:var(--brand-line)}body.brand-theme :is(.document-card,.document-page-card,.brand-card,.guide-card,.service-card,.info-feature,.brand-route-card,.guide-route-card){border-color:var(--brand-line);border-radius:9px;box-shadow:0 3px 12px #004f2405}body.brand-theme :is(.document-card,.brand-card,.guide-card):hover{transform:none;box-shadow:0 5px 15px #004f2410;border-color:var(--brand-green)}body.brand-theme .brand-card:hover>img{transform:none}body.brand-theme :is(.document-card small,.document-page-card p,.brand-card>span,.guide-copy p,.service-card p,.info-feature p,.guide-route-card p,.editorial-split p,.prose-panel p){color:var(--brand-muted)}body.brand-theme .brand-card strong{color:var(--brand-action)}body.brand-theme :is(.service-icon,.info-feature>span){color:var(--brand-green);background:var(--brand-green-wash);border-radius:7px}body.brand-theme .guide-art{background:var(--brand-green-tint);border-color:var(--brand-line)}body.brand-theme .guide-art-baby{background:var(--brand-orange-tint)}body.brand-theme .guide-art-return{background:var(--brand-green-wash)}body.brand-theme .guide-art>.icon{color:var(--brand-green)}body.brand-theme .guide-art>span{color:var(--brand-orange-text)}body.brand-theme .editorial-split>img{border-radius:11px}body.brand-theme .wholesale-section{background:linear-gradient(120deg,var(--brand-deep),var(--brand-hover));border-radius:11px;border-left:4px solid var(--brand-orange)}body.brand-theme .wholesale-section .section-kicker{color:var(--brand-green-wash)}body.brand-theme .wholesale-copy h2{color:#fff}body.brand-theme .wholesale-copy>p{color:var(--brand-green-tint)}body.brand-theme .wholesale-actions>.text-link{color:#fff}body.brand-theme .topic-heading,body.brand-theme .wholesale-topics :is(strong,small){color:var(--brand-green-tint)}body.brand-theme .wholesale-topics>div>span{border-color:#8CD1AC;color:var(--brand-orange-wash);border-radius:5px}
body.brand-theme .faq-section,body.brand-theme .faq-list,body.brand-theme .faq-item{border-color:var(--brand-line)}body.brand-theme .faq-intro h2{color:var(--brand-ink)}body.brand-theme .faq-intro>p,body.brand-theme .faq-item p{color:var(--brand-muted)}body.brand-theme .faq-item summary{color:var(--brand-ink)}body.brand-theme .faq-item[open] summary{color:var(--brand-action)}body.brand-theme .faq-contact{color:var(--brand-muted)}body.brand-theme .faq-contact-icon{background:var(--brand-orange-wash);color:var(--brand-orange-text);border-radius:7px}body.brand-theme .faq-contact strong{color:var(--brand-action)}body.brand-theme :is(.form-section,.contact-section,.contact-location-grid,.prose-panel){background:var(--brand-green-tint);border-color:var(--brand-line);border-radius:11px}body.brand-theme .form-section{border:1px solid var(--brand-line);border-left:4px solid var(--brand-orange)}body.brand-theme .form-section>div>p{color:var(--brand-muted)}body.brand-theme .contact-copy h2{color:var(--brand-ink)}body.brand-theme :is(.contact-label,.contact-info-grid address,.contact-info-grid p,.contact-company-line,.contact-location-grid address){color:var(--brand-muted)}body.brand-theme .contact-phone,body.brand-theme .contact-email{color:var(--brand-action)}body.brand-theme .contact-company-line{border-color:var(--brand-line)}body.brand-theme .contact-location{background:var(--brand-green-wash);border-color:var(--brand-line);border-radius:9px}body.brand-theme .contact-location>strong{color:var(--brand-action)}body.brand-theme .contact-location>span:not(.location-ring):not(.location-pin){color:var(--brand-muted)}body.brand-theme .location-pin{background:#fff;color:var(--brand-green);box-shadow:none;border-radius:8px}body.brand-theme .prose-panel h2{color:var(--brand-ink)}body.brand-theme .steps-grid>article{background:#fff;border-color:var(--brand-line);border-radius:10px}body.brand-theme .steps-grid>article>span{color:var(--brand-orange-text)}body.brand-theme .steps-grid p{color:var(--brand-muted)}
body.brand-theme :is(.inquiry-form input,.inquiry-form textarea,.checkout-form input,.checkout-form textarea,.checkout-form select){background:#fff;border-color:var(--brand-line);border-radius:6px;color:var(--brand-ink)}body.brand-theme :is(.inquiry-form label,.checkout-form label){color:var(--brand-ink)}body.brand-theme :is(.form-note,.muted-note,.draft-note,.order-mini-list p,.receipt p,.history-card p){color:var(--brand-muted)}body.brand-theme [data-error],body.brand-theme [aria-invalid=true]{color:var(--brand-orange-text)}body.brand-theme :is(.order-summary,.checkout-form,.cart-lines,.receipt,.account-panel,.account-nav,.address-card,.history-card,.empty-state){background:#fff;border-color:var(--brand-line);border-radius:10px;box-shadow:0 4px 15px #004f2406}body.brand-theme .order-summary{border-top:3px solid var(--brand-green)}body.brand-theme .summary-total strong{color:var(--brand-action)}body.brand-theme .summary-row{border-color:var(--brand-line);color:var(--brand-muted)}body.brand-theme .cart-line{border-color:var(--brand-line)}body.brand-theme .cart-line-info p{color:var(--brand-muted)}body.brand-theme .line-price{color:var(--brand-action)}body.brand-theme .account-nav a{color:var(--brand-muted);border-radius:6px}body.brand-theme .account-nav a.active{color:var(--brand-action);background:var(--brand-green-wash)}body.brand-theme .account-stat{background:var(--brand-green-tint);border-color:var(--brand-line);border-radius:9px}body.brand-theme .account-stat strong{color:var(--brand-action)}body.brand-theme .account-stat span{color:var(--brand-muted)}body.brand-theme .receipt>svg{color:var(--brand-green)}body.brand-theme .receipt-details{background:var(--brand-green-tint);border-color:var(--brand-line);border-radius:8px}body.brand-theme .empty-state>.icon{color:var(--brand-green)}body.brand-theme .empty-state p{color:var(--brand-muted)}body.brand-theme .demo-banner,body.brand-theme .prototype-note{background:var(--brand-orange-tint);color:var(--brand-orange-text);border-color:#FAD9BA;border-radius:7px}body.brand-theme .compare-table th,body.brand-theme .compare-table td{border-color:var(--brand-line)}body.brand-theme .compare-table th{color:var(--brand-muted)}body.brand-theme .compare-table tbody tr:nth-child(odd){background:var(--brand-green-tint)}body.brand-theme :is(.gallery-dialog,.draft-dialog,.inquiry-dialog){border-radius:10px}body.brand-theme .drawer{border-radius:10px 0 0 10px}body.brand-theme dialog::backdrop{background:#004f2470}body.brand-theme .drawer-header{border-color:var(--brand-line)}body.brand-theme .draft-dialog pre{background:var(--brand-green-tint);border-color:var(--brand-line);color:var(--brand-ink)}body.brand-theme .mobile-category{border-color:var(--brand-line)}body.brand-theme .mobile-category summary{color:var(--brand-ink)}body.brand-theme .mobile-category[open] summary{color:var(--brand-action)}body.brand-theme .mobile-subcategories{background:var(--brand-green-tint)}body.brand-theme .mobile-subcategories a{color:var(--brand-muted)}body.brand-theme .toast{background:var(--brand-action);color:#fff;border-radius:7px}
body.brand-theme .site-footer{background:var(--brand-deep);border-top:3px solid var(--brand-orange);color:#fff;border-radius:0;margin-top:28px}body.brand-theme .footer-brand>a{display:inline-flex;background:#fff;border-radius:7px;padding:10px 13px}body.brand-theme .footer-brand p{color:var(--brand-green-tint)}body.brand-theme .made-in{color:var(--brand-orange-wash)}body.brand-theme .footer-grid h3{color:#fff}body.brand-theme .footer-grid a{color:var(--brand-green-wash)}body.brand-theme .footer-grid a:hover{color:#fff}body.brand-theme .footer-contact .footer-phone{color:#fff}body.brand-theme .footer-contact p{color:var(--brand-green-wash)}body.brand-theme .footer-bottom{border-color:#4D8969;color:var(--brand-green-wash)}body.brand-theme .footer-bottom a{color:var(--brand-green-wash)}body.brand-theme .mobile-bottom{background:#fffffffa;border-color:var(--brand-line);box-shadow:0 -3px 15px #004f240b}body.brand-theme .mobile-bottom>a{color:var(--brand-muted)}body.brand-theme .mobile-bottom>a.active{color:var(--brand-action);background:var(--brand-green-wash);border-radius:6px}
@media(max-width:900px){body.brand-theme .main-header{height:88px}body.brand-theme .intro-icon{width:64px;height:64px;border-radius:9px}body.brand-theme .intro-icon>.icon{height:35px;width:35px}body.brand-theme .product-card .price{font-size:18px}}
@media(max-width:600px){body.brand-theme .main-header{height:auto;min-height:124px}body.brand-theme .strict-hero{border-radius:10px}body.brand-theme .strict-hero .hero-copy{border-left-width:3px}body.brand-theme .categories-grid{gap:10px}body.brand-theme .category-card{border-radius:8px}body.brand-theme .product-card{border-radius:8px}body.brand-theme .product-card h3{font-size:11px}body.brand-theme .product-card .price{font-size:16px}body.brand-theme .page-intro{border-radius:10px}body.brand-theme .intro-icon{width:48px;height:48px;border-radius:8px}body.brand-theme .intro-icon>.icon{height:26px;width:26px}body.brand-theme .catalog-tile{border-radius:8px}body.brand-theme .footer-brand>a{padding:9px 12px}body.brand-theme .drawer{border-radius:9px 0 0 9px}}
@media(max-width:380px){body.brand-theme .product-card .product-card-bottom{flex-wrap:wrap;row-gap:10px}body.brand-theme .product-card .price{font-size:15px}body.brand-theme .product-card .add-to-cart{margin-left:auto}}
