:root{
--plant-bg:#081a2b;
--plant-bg-2:#081a2b;
--plant-card:#1b2b3b;
--plant-card-2:#2b3a49;
--plant-green:#081a2b;
--plant-green-soft:#081a2b;
--plant-gold:#74aad9;
--plant-gold-dark:#74aad9;
--plant-text:#F4F7FB;
--theme-requested-font:#f4f7fb;
--plant-muted:#BEC9D8;
--theme-requested-muted:#bec9d8;
--theme-font-heading:"Montserrat","Segoe UI",Arial,sans-serif;
--theme-font-subheading:"Poppins","Segoe UI",Arial,sans-serif;
--theme-font-general:"Open Sans","Segoe UI",Arial,sans-serif;
--plant-border:#525f6b;
--theme-card-rgb:27,43,59;
--theme-card-secondary-rgb:43,58,73;
--theme-page-rgb:8,26,43;
--theme-page-header-rgb:8,26,43;
--theme-page-header-opacity:1;
--theme-border-rgb:82,95,107;
--theme-primary-rgb:8,26,43;
--theme-secondary-rgb:116,170,217;
--theme-panel-alpha:0.92;
--theme-corner-roundness:100;
--theme-radius-xs:6px;
--theme-radius-small:8px;
--theme-radius-control:13px;
--theme-radius-panel:17px;
--theme-radius-card:22px;
--theme-radius-shell:25px;
--theme-radius-pill:48px;
--theme-radius-icon:50%;
--shop-logo-width-vw:18.9vw;
--shop-logo-width-max:15.75rem;
--shop-logo-mobile-width-vw:54.6vw;
--shop-logo-mobile-width-max:14.175rem;
--shop-header-title-vw:2.205vw;
--shop-header-title-max:2.363rem;
--shop-header-mobile-title-vw:6.3vw;
--shop-header-mobile-title-max:2.1rem;
--shop-header-slogan-size:0.665rem;
--shop-slogan-alignment:left;
--shop-header-text:#FFFFFF;
--shop-header-padding-vw:1.4vw;
--shop-header-padding-max:1.12rem;
--theme-scroll-fade-max:1;
--theme-scroll-fade-alpha:0;
--theme-scroll-fade-side-alpha:0;
--theme-scroll-fade-edge-alpha:0;
--theme-safe-card-text:#F4F7FB;
--theme-safe-card-muted:#BEC9D8;
--theme-safe-card-heading:#FFFFFF;
--theme-safe-card-secondary-text:#F4F7FB;
--theme-safe-card-secondary-muted:#BEC9D8;
--theme-safe-page-text:#F4F7FB;
--theme-safe-primary-text:#F4F7FB;
--theme-safe-primary-heading:#FFFFFF;
--theme-safe-secondary-text:#000000;
--theme-safe-secondary-heading:#000000;
--theme-safe-page-header-text:#FFFFFF;
--theme-safe-button-text:#172033;
--theme-safe-border-text:#F4F7FB;
--theme-safe-card-link:#74AAD9;
--theme-safe-card-secondary-link:#74AAD9;
--theme-safe-primary-link:#74AAD9;
--theme-safe-danger-text:#ffffff;
--theme-safe-success-text:#ffffff;
--theme-safe-warning-text:#ffffff;
--theme-admin-header-text:#FFFFFF;
--theme-admin-card-text:#F4F7FB;
--theme-admin-card-secondary-text:#F4F7FB;
--theme-auth-link:#7EC8FF;
--theme-button-icon-filter:brightness(0);
--shop-button-bg:#74aad9;
--shop-button-text:#172033;
--theme-requested-button-text:#172033;
--shop-panel-opacity:0.92;
--pp-bg:#081a2b;
--pp-bg-soft:#2b3a49;
--pp-bg-panel:#1b2b3b;
--pp-green-deep:#081a2b;
--pp-green:#081a2b;
--pp-green-2:#081a2b;
--pp-green-dark:#081a2b;
--pp-gold:#74aad9;
--pp-gold-2:#74aad9;
--pp-gold-muted:#74aad9;
--pp-cream:#1b2b3b;
--pp-card:#1b2b3b;
--pp-card-light:#2b3a49;
--pp-border:rgba(82,95,107,0.72);
--pp-dark-panel:rgba(27,43,59,0.92);
--pp-dark-panel-2:rgba(43,58,73,0.80);
--pp-dark-border:rgba(82,95,107,0.72);
--pp-polish-cream:#1b2b3b;
--pp-polish-cream-2:#2b3a49;
--pp-polish-ink:#F4F7FB;
--pp-polish-soft-line:rgba(82,95,107,0.55);
--pp-white:#F4F7FB;
--pp-text:#F4F7FB;
--pp-text-muted:#BEC9D8;
--pp-text-dark:#F4F7FB;
--pp-muted-dark:#BEC9D8;
--pp-readable-text:#F4F7FB;
--pp-readable-muted:#BEC9D8;
--pp-control-bg:#1b2b3b;
--pp-control-text:#F4F7FB;
--shop-muted:#BEC9D8;
--shop-gold:#74aad9;
--shop-instock-bg:#74aad9;
--shop-instock-text:#000000;
--plant-gold-readable:#74aad9;
--plant-gold-text:#000000;
--plant-button-white:#74aad9;
--plant-button-gold:#74aad9;
--plant-button-olive:#74aad9;
--plant-button-olive-dark:#74aad9;
--plant-olive:#74aad9;
--plant-olive-2:#74aad9;
--plant-olive-dark:#74aad9;
--plant-button-green-text:#172033;
--plant-btn-olive-final:#74aad9;
--plant-btn-olive-final-dark:#74aad9;
--plant-btn-white-final:#74aad9;
--plant-btn-text-final:#172033;
--pp-stepper-btn:#74aad9;
--pp-border-light:#525f6b;
--pp-border-dark:#525f6b;
--theme-background-size:cover;
--theme-background-position:center;
--theme-background-attachment:scroll;
}
body.plant-body{background:#081a2b!important;color:#f4f7fb;}
body.plant-body::before{
background-image:url('/Branding/Asset/BackgroundImage?v=1792391640637831100-')!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;background-attachment:scroll!important;
}
body.plant-body::after{
background:linear-gradient(180deg, rgba(8,26,43,0.26) 0%, rgba(8,26,43,0.44) 45%, rgba(0,0,0,var(--theme-scroll-fade-alpha,0)) 100%), linear-gradient(90deg, rgba(0,0,0,var(--theme-scroll-fade-edge-alpha,0)), rgba(0,0,0,var(--theme-scroll-fade-side-alpha,0)) 52%, rgba(0,0,0,var(--theme-scroll-fade-edge-alpha,0)))!important;
}
.shop-section,.shop-stock-shell,.shop-toolbar,.shop-section-heading,.shop-products-title,.shop-category-panel,.right-category-panel,.admin-online-list-head,.admin-online-list-foot,.admin-bulk-online-panel,.admin-bulk-photo-panel,.cart-panel,.checkout-panel,.payment-panel,.admin-orders-toolbar,.admin-summary-card,.admin-detail-card,.faq-section,.faq-panel,.faq-card,.faq-wrapper,.accordion,.accordion-item{background:linear-gradient(135deg, rgba(8,26,43,0.92), rgba(43,58,73,0.80))!important;border-color:rgba(82,95,107,0.55)!important;color:#f4f7fb!important;}
.plant-nav,.plant-nav-inner,.shop-hero,.shop-hero-header,.shop-admin-hero,.shop-page-header{background:linear-gradient(135deg, rgba(8,26,43,0.92), rgba(116,170,217,0.18))!important;border-color:rgba(82,95,107,0.48)!important;color:#f4f7fb!important;}
.shop-card,.product-card,.preview-product,.shop-order-card,.admin-order-card,.admin-order-row,.category-panel,.category-item,.right-category-panel{background:rgba(27,43,59,0.92)!important;border-color:rgba(82,95,107,0.55)!important;color:#f4f7fb!important;}
.shop-search-form .form-control,.shop-search-form input,.form-control,input,select,textarea{background:rgba(27,43,59,0.78)!important;border-color:rgba(82,95,107,0.75)!important;color:#f4f7fb!important;}
.shop-search-form .form-control::placeholder,input::placeholder,textarea::placeholder{color:#bec9d8!important;}
.btn-primary,.btn-success,.shop-card-add-btn,.small-btn,.btn-gold,.category-toggle-inline,.plant-admin-menu-toggle,.admin-tool-link.active{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
.btn-outline-gold{color:var(--plant-gold)!important;border-color:var(--plant-gold)!important;background:transparent!important;}
.btn-outline-gold:hover{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
.plant-menu a,.plant-account-label,.mobile-account-label,.shop-title,.shop-page-title,h1,h2,h3,h4{color:var(--plant-text)!important;}
.category-item.active,.category-item:hover{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body .shop-section,body.plant-body .shop-stock-shell,body.plant-body .shop-toolbar,body.plant-body .stock-filter-panel,body.plant-body .category-filter-card,body.plant-body .shop-result-strip,body.plant-body .shop-tip,body.plant-body .shop-pager,body.plant-body .shop-pager-bottom{background:rgba(43,58,73,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.70)!important;color:#f4f7fb!important;}
body.plant-body .shop-section-heading,body.plant-body .shop-section-heading.compact-heading,body.plant-body .stock-heading-row,body.plant-body .shop-management-heading,body.plant-body .shop-shopper-heading{background:linear-gradient(135deg, rgba(8,26,43,0.92), rgba(116,170,217,0.22))!important;border-color:rgba(82,95,107,0.70)!important;color:#ffffff!important;}
body.plant-body .product-card,body.plant-body .product-card.online-visible,body.plant-body .product-card.online-hidden,body.plant-body .shop-product-card,body.plant-body .cart-row,body.plant-body .empty-cart-card,body.plant-body .cart-summary,body.plant-body .checkout-card,body.plant-body .payment-card{background:rgba(27,43,59,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.76)!important;color:#f4f7fb!important;}
body.plant-body .product-card .product-content,body.plant-body .product-card .product-meta,body.plant-body .product-card .product-meta strong,body.plant-body .product-card .shop-product-title,body.plant-body .product-card h3,body.plant-body .product-card p,body.plant-body .product-card span,body.plant-body .product-card strong,body.plant-body .product-card .product-price,body.plant-body .stock-available-label,body.plant-body .stock-available-value{color:#f4f7fb!important;}
body.plant-body h1,body.plant-body h2,body.plant-body h3,body.plant-body h4,body.plant-body .shop-title,body.plant-body .shop-page-title,body.plant-body .shop-section-heading h2,body.plant-body .shop-section-heading.compact-heading h2{color:#ffffff!important;}
body.plant-body .shop-muted,body.plant-body .product-meta,body.plant-body .category-picker-hint,body.plant-body .pager-status,body.plant-body .pager-status-bottom{color:#bec9d8!important;}
body.plant-body .product-image-wrap,body.plant-body .image-preview-trigger.product-image-wrap{background:rgba(43,58,73,0.42)!important;background-image:none!important;border-color:rgba(82,95,107,0.64)!important;}
body.plant-body .right-category-panel,body.plant-body .category-panel,body.plant-body .admin-tools-menu-panel,body.plant-body .dropdown-menu,body.plant-body .plant-admin-dropdown{background:rgba(27,43,59,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.76)!important;color:#f4f7fb!important;}
body.plant-body .category-item,body.plant-body .category-panel .category-item,body.plant-body .right-category-panel .category-item,body.plant-body .dropdown-item{background:transparent!important;color:#f4f7fb!important;border-color:rgba(82,95,107,0.45)!important;}
body.plant-body .category-item.active,body.plant-body .category-panel .category-item.active,body.plant-body .right-category-panel .category-item.active,body.plant-body .category-item:hover,body.plant-body .dropdown-item:hover{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body .btn,body.plant-body button,body.plant-body .shop-cart-link,body.plant-body .btn-gold,body.plant-body .btn-outline-gold,body.plant-body .btn-cart,body.plant-body .btn-go-cart,body.plant-body .category-toggle-inline,body.plant-body .plant-admin-menu-toggle,body.plant-body .admin-tool-link,body.plant-body .admin-tool-gold-button,body.plant-body .admin-header-sync-button,body.plant-body .admin-header-branding-link,body.plant-body .admin-header-admin-shop-link,body.plant-body .shop-login-link{background:var(--shop-button-bg)!important;background-image:none!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body .btn:hover,body.plant-body button:hover,body.plant-body .shop-cart-link:hover,body.plant-body .btn-gold:hover,body.plant-body .btn-outline-gold:hover,body.plant-body .btn-cart:hover,body.plant-body .btn-go-cart:hover,body.plant-body .category-toggle-inline:hover,body.plant-body .plant-admin-menu-toggle:hover,body.plant-body .admin-tool-link:hover,body.plant-body .shop-login-link:hover{filter:brightness(1.08);color:var(--shop-button-text)!important;}
body.plant-body .nav-cart-count,body.plant-body .product-stock-badge,body.plant-body .stock-badge,body.plant-body .in-stock-badge,body.plant-body .badge,body.plant-body .category-count,body.plant-body .right-category-panel .category-item b,body.plant-body .category-panel .category-item b{background:var(--plant-gold)!important;color:var(--plant-text)!important;border-color:var(--plant-gold)!important;}
body.plant-body input,body.plant-body select,body.plant-body textarea,body.plant-body .form-control,body.plant-body .shop-search-input{background:rgba(27,43,59,0.86)!important;background-image:none!important;color:#f4f7fb!important;border-color:rgba(82,95,107,0.78)!important;}
body.plant-body input::placeholder,body.plant-body textarea::placeholder,body.plant-body .shop-search-input::placeholder{color:#bec9d8!important;}
body.plant-body .checkout-section,body.plant-body .checkout-layout,body.plant-body .checkout-card,body.plant-body .signed-in-checkout-card,body.plant-body .checkout-form-section,body.plant-body .checkout-address-confirm,body.plant-body .payment-safe-note,body.plant-body .cart-summary,body.plant-body .checkout-summary,body.plant-body .responsive-summary-card,body.plant-body .delivery-distance-check-card,body.plant-body .delivery-distance-status,body.plant-body .delivery-distance-unavailable,body.plant-body .delivery-map-prompt{background:rgba(27,43,59,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.76)!important;color:#f4f7fb!important;}
body.plant-body .checkout-form-section-title,body.plant-body .delivery-distance-status-title,body.plant-body .checkout-summary h2,body.plant-body .cart-summary h2,body.plant-body .checkout-heading-row h1,body.plant-body .checkout-heading-row h2{color:#ffffff!important;}
body.plant-body .checkout-fee-row,body.plant-body .checkout-mini-list,body.plant-body .checkout-line-stock,body.plant-body .checkout-method-hint,body.plant-body .checkout-delivery-help,body.plant-body .checkout-note-counter{color:#bec9d8!important;border-color:rgba(82,95,107,0.55)!important;}
body.plant-body .checkout-fee-row strong,body.plant-body .checkout-summary .price,body.plant-body .cart-summary .price,body.plant-body .checkout-summary-payment-btn{color:#f4f7fb!important;}
body.plant-body .admin-bulk-online-panel,body.plant-body .admin-only-panel,body.plant-body .admin-safe-panel,body.plant-body .admin-safe-panel-body,body.plant-body .admin-online-list,body.plant-body .admin-online-row,body.plant-body .admin-list-group,body.plant-body .admin-responsive-row,body.plant-body .admin-responsive-list,body.plant-body .admin-responsive-list-head,body.plant-body .admin-responsive-list-foot,body.plant-body .admin-row-save-state{background:rgba(27,43,59,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.72)!important;color:#F4F7FB!important;}
body.plant-body .admin-view-pill{background:rgba(8,26,43,1)!important;background-image:none!important;border-color:rgba(8,26,43,1)!important;color:#FFFFFF!important;}
body.plant-body .admin-safe-panel-head,body.plant-body .admin-bulk-online-panel .admin-safe-panel-head,body.plant-body .bulk-selected-box,body.plant-body .bulk-selected-preview{background:rgba(43,58,73,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.70)!important;color:#f4f7fb!important;}
body.plant-body .admin-list-main,body.plant-body .admin-list-main *,body.plant-body .admin-list-price,body.plant-body .admin-list-stock,body.plant-body .online-state,body.plant-body .muted-cell,body.plant-body .numeric-cell{color:#f4f7fb!important;}
body.plant-body .admin-orders-shell,body.plant-body .online-sales-dashboard,body.plant-body .online-sales-summary-stack,body.plant-body .online-sales-status-row,body.plant-body .online-sales-totals-row,body.plant-body .admin-date-filter-panel,body.plant-body .admin-summary-card,body.plant-body .online-filter-card,body.plant-body .online-total-card,body.plant-body .inline-search-strip,body.plant-body .admin-orders-table-wrap,body.plant-body .shop-pagination,body.plant-body .admin-order-pagination{background:rgba(43,58,73,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.72)!important;color:#f4f7fb!important;}
body.plant-body .admin-orders-table,body.plant-body .admin-orders-table thead,body.plant-body .admin-orders-table tbody,body.plant-body .admin-orders-table tr,body.plant-body .admin-orders-table td,body.plant-body .admin-orders-table th,body.plant-body .admin-trn-orders-table tr,body.plant-body .admin-trn-orders-table td,body.plant-body .admin-trn-orders-table th{background:rgba(27,43,59,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.55)!important;color:#f4f7fb!important;}
body.plant-body .admin-orders-table th,body.plant-body .admin-trn-orders-table th,body.plant-body .admin-date-filter-title,body.plant-body .admin-summary-card strong,body.plant-body .online-sales-brand{color:#ffffff!important;}
body.plant-body .product-photo-admin-shell,body.plant-body .photo-upload-toolbar,body.plant-body .photo-upload-accordion,body.plant-body .photo-upload-mini-form,body.plant-body .photo-edit-panel,body.plant-body .photo-order-form,body.plant-body .compact-photo-edit-form,body.plant-body .photo-picker-card,body.plant-body .photo-picker-modal,body.plant-body .photo-picker-table-wrap,body.plant-body .admin-order-table-wrap{background:rgba(27,43,59,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.72)!important;color:#f4f7fb!important;}
body.plant-body .admin-order-table,body.plant-body .admin-order-table thead,body.plant-body .admin-order-table tbody,body.plant-body .admin-order-table tr,body.plant-body .admin-order-table td,body.plant-body .admin-order-table th,body.plant-body .photo-sort-table tr,body.plant-body .photo-sort-table td,body.plant-body .photo-sort-table th{background:rgba(27,43,59,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.55)!important;color:#f4f7fb!important;}
body.plant-body .photo-state,body.plant-body .status-pill,body.plant-body .photo-count-pill,body.plant-body .unsaved-badge{background:var(--plant-gold)!important;color:var(--plant-text)!important;border-color:var(--plant-gold)!important;}
body.plant-body .alert,body.plant-body .alert-info,body.plant-body .alert-warning,body.plant-body .alert-success,body.plant-body .alert-danger{background:rgba(43,58,73,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.75)!important;color:#f4f7fb!important;}
body.plant-body .shop-loading-overlay,body.plant-body #loadingSpinner,body.plant-body .pp-loading-overlay{background:rgba(8,26,43,0.42)!important;}
body.plant-body .shop-loading-card,body.plant-body .pp-loading-card,body.plant-body .gold-loader{background:rgba(27,43,59,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.75)!important;color:#f4f7fb!important;}
body.plant-body .spinner,body.plant-body .gold-loader::before,body.plant-body .shop-loading-card::before,body.plant-body .pp-loading-card .spinner{border-color:var(--plant-border)!important;border-top-color:var(--plant-gold)!important;border-right-color:var(--shop-button-bg)!important;}
body.plant-body input[type='checkbox'],body.plant-body input[type='radio'],body.plant-body input[type='range']{accent-color:var(--shop-button-bg)!important;}
body.plant-body .nav-cart-icon,body.plant-body .cart-plus-icon,body.plant-body .cart-plus-img,body.plant-body .inline-search-icon,body.plant-body .admin-photo-edit-icon,body.plant-body .copy-value-btn img,body.plant-body button img,body.plant-body .btn img{filter:brightness(0)!important;}
body.plant-body svg,body.plant-body svg path,body.plant-body svg circle,body.plant-body svg rect{stroke:currentColor!important;}
body.plant-body .shop-card-qty-btn,body.plant-body .pager-link,body.plant-body .btn-sm-table,body.plant-body .photo-drag-handle,body.plant-body .category-close,body.plant-body .photo-picker-close,body.plant-body .image-preview-close,body.plant-body .inline-clear-btn{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body .admin-payment-badge,body.plant-body .admin-payment-badge.warn,body.plant-body .admin-payment-badge.paid,body.plant-body .admin-payment-badge.pending,body.plant-body .payment-warning-reason,body.plant-body .status-pill.paid,body.plant-body .status-pill.pending,body.plant-body .status-pill.warning,body.plant-body .online-state.yes,body.plant-body .online-state.no{background:var(--shop-button-bg)!important;background-image:none!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;box-shadow:none!important;}
body.plant-body .admin-payment-badge *,body.plant-body .payment-warning-reason *,body.plant-body .status-pill *{color:var(--shop-button-text)!important;}
body.plant-body .shop-admin-tools-menu,body.plant-body .shared-admin-tools-menu,body.plant-body .admin-tools-menu-panel,body.plant-body .admin-tools-summary,body.plant-body details.shop-admin-tools-menu[open]{background:rgba(27,43,59,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.78)!important;color:#f4f7fb!important;box-shadow:none!important;}
body.plant-body .admin-tools-menu-panel .admin-tool-link,body.plant-body .admin-tool-link,body.plant-body .admin-tool-button,body.plant-body .admin-tool-sync-button{background:var(--shop-button-bg)!important;background-image:none!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;box-shadow:none!important;text-shadow:none!important;}
body.plant-body .admin-tools-menu-panel .admin-tool-link:hover,body.plant-body .admin-tool-link:hover{filter:brightness(1.08)!important;color:var(--shop-button-text)!important;}
body.plant-body .photo-upload-toolbar,body.plant-body .photo-upload-toolbar *,body.plant-body .photo-upload-mini-form,body.plant-body .photo-upload-mini-form *,body.plant-body .photo-upload-field,body.plant-body .single-photo-picker-field,body.plant-body .barcode-field,body.plant-body .file-field{color:#f4f7fb!important;}
body.plant-body input[type='file'],body.plant-body input[type='file']::file-selector-button,body.plant-body input[type='file']::-webkit-file-upload-button{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;box-shadow:none!important;}
body.plant-body .single-photo-picker-button,body.plant-body .btn-upload-compact,body.plant-body .btn-inline-search{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body .product-image-wrap.no-photo-static,body.plant-body .product-image-wrap.has-default-image,body.plant-body .admin-list-image.has-placeholder-image,body.plant-body .admin-no-photo-upload-link,body.plant-body .image-preview-empty,body.plant-body .no-photo-static,body.plant-body .has-placeholder-image{background:rgba(43,58,73,0.92)!important;background-image:none!important;border-color:rgba(82,95,107,0.85)!important;color:#f4f7fb!important;}
body.plant-body .product-image-wrap.no-photo-static::before,body.plant-body .product-image-wrap.has-default-image::before,body.plant-body .admin-no-photo-upload-link::before,body.plant-body .has-placeholder-image::before{color:#bec9d8!important;background:transparent!important;}
body.plant-body .product-image-wrap img.product-image,body.plant-body .photo-admin-thumb,body.plant-body .product-image{background:rgba(43,58,73,0.92)!important;color:#f4f7fb!important;}
body.plant-body .shop-card-qty-panel,body.plant-body .shop-card-qty-stepper,body.plant-body .shop-card-qty-label,body.plant-body .cart-card-actions,body.plant-body .cart-state-pill,body.plant-body .quiet-cart-state{background:rgba(var(--theme-card-rgb),0.0)!important;color:var(--plant-text)!important;border-color:var(--plant-border)!important;}
body.plant-body .shop-card-qty-input,body.plant-body .qty-input{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body .product-stock-chip,body.plant-body .product-stock-chip.in-stock,body.plant-body .product-stock-chip.out-of-stock,body.plant-body .stock-pill,body.plant-body .stock-pill.in-stock,body.plant-body .stock-pill.out-of-stock{background:var(--plant-gold)!important;color:var(--plant-text)!important;border-color:var(--plant-gold)!important;box-shadow:none!important;}
body.plant-body .nav-cart-icon,body.plant-body .cart-plus-icon,body.plant-body .cart-plus-img{opacity:1!important;mix-blend-mode:normal!important;}
body.plant-body table,body.plant-body table *,body.plant-body .admin-order-table *,body.plant-body .admin-orders-table *{text-shadow:none!important;}
body.plant-body .btn[disabled],body.plant-body button[disabled],body.plant-body .disabled{background:rgba(43,58,73,0.76)!important;color:#bec9d8!important;border-color:rgba(82,95,107,0.60)!important;opacity:0.82!important;}
body.plant-body:not(.route-branding) .auth-shell,body.plant-body:not(.route-branding) .auth-panel-wrap,body.plant-body:not(.route-branding) .auth-card,body.plant-body:not(.route-branding) .auth-panel,body.plant-body:not(.route-branding) .checkout-gate-note,body.plant-body:not(.route-branding) .login-context-note{background:rgba(var(--theme-card-secondary-rgb),var(--theme-panel-alpha))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.72)!important;color:var(--plant-text)!important;}
body.plant-body:not(.route-branding) .auth-link-button,body.plant-body:not(.route-branding) .auth-inline-link,body.plant-body:not(.route-branding) .auth-link-row a{color:var(--shop-button-bg)!important;border-color:var(--shop-button-bg)!important;background:transparent!important;}
body.plant-body:not(.route-branding) .auth-link-button:hover,body.plant-body:not(.route-branding) .auth-inline-link:hover{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;}
body.plant-body:not(.route-branding) .shop-section-heading,body.plant-body:not(.route-branding) .compact-heading,body.plant-body:not(.route-branding) .shop-page-header,body.plant-body:not(.route-branding) .shop-hero-header,body.plant-body:not(.route-branding) .auth-heading-row,body.plant-body:not(.route-branding) .checkout-heading-row,body.plant-body:not(.route-branding) .admin-inline-page-heading,body.plant-body:not(.route-branding) .inner-heading{background:rgba(var(--theme-page-header-rgb),var(--theme-page-header-opacity))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.72)!important;color:var(--plant-text)!important;}
body.plant-body:not(.route-branding) .shop-section-heading *,body.plant-body:not(.route-branding) .compact-heading *,body.plant-body:not(.route-branding) .shop-page-header *,body.plant-body:not(.route-branding) .shop-hero-header *,body.plant-body:not(.route-branding) .auth-heading-row *,body.plant-body:not(.route-branding) .checkout-heading-row *{color:var(--plant-text)!important;}
body.plant-body:not(.route-branding) a:not(.plant-logo):not(.shop-developer-credit-link),body.plant-body:not(.route-branding) .copy-value-btn,body.plant-body:not(.route-branding) .link-button{color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .btn,body.plant-body:not(.route-branding) button,body.plant-body:not(.route-branding) input[type='button'],body.plant-body:not(.route-branding) input[type='submit'],body.plant-body:not(.route-branding) .btn-gold,body.plant-body:not(.route-branding) .btn-outline-gold,body.plant-body:not(.route-branding) .btn-ghost-dark,body.plant-body:not(.route-branding) .shop-cart-link,body.plant-body:not(.route-branding) .plant-admin-menu-toggle,body.plant-body:not(.route-branding) .category-toggle-btn,body.plant-body:not(.route-branding) .mode-switch-btn,body.plant-body:not(.route-branding) .pager-link,body.plant-body:not(.route-branding) .btn-sm-table{background:var(--shop-button-bg)!important;background-image:none!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;text-shadow:none!important;box-shadow:none!important;}
body.plant-body:not(.route-branding) .btn *,body.plant-body:not(.route-branding) button *,body.plant-body:not(.route-branding) .shop-cart-link *,body.plant-body:not(.route-branding) .plant-admin-menu-toggle *{color:var(--shop-button-text)!important;}
body.plant-body:not(.route-branding) .btn:hover,body.plant-body:not(.route-branding) button:hover,body.plant-body:not(.route-branding) input[type='submit']:hover,body.plant-body:not(.route-branding) .shop-cart-link:hover,body.plant-body:not(.route-branding) .plant-admin-menu-toggle:hover{filter:brightness(1.08)!important;background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;}
body.plant-body:not(.route-branding) .product-card,body.plant-body:not(.route-branding) .shop-product-card,body.plant-body:not(.route-branding) .cart-panel,body.plant-body:not(.route-branding) .cart-row,body.plant-body:not(.route-branding) .checkout-panel,body.plant-body:not(.route-branding) .checkout-card,body.plant-body:not(.route-branding) .payment-panel,body.plant-body:not(.route-branding) .payment-card,body.plant-body:not(.route-branding) .admin-order-card,body.plant-body:not(.route-branding) .admin-detail-card,body.plant-body:not(.route-branding) .admin-order-row,body.plant-body:not(.route-branding) .photo-edit-panel{background:rgba(var(--theme-card-rgb),var(--theme-panel-alpha))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.76)!important;color:var(--plant-text)!important;}
body.plant-body:not(.route-branding) .shop-toolbar,body.plant-body:not(.route-branding) .shop-result-strip,body.plant-body:not(.route-branding) .shop-tip,body.plant-body:not(.route-branding) .admin-safe-panel,body.plant-body:not(.route-branding) .admin-bulk-online-panel,body.plant-body:not(.route-branding) .admin-bulk-photo-panel,body.plant-body:not(.route-branding) .photo-upload-toolbar,body.plant-body:not(.route-branding) .admin-date-filter-panel,body.plant-body:not(.route-branding) .inline-search-strip,body.plant-body:not(.route-branding) .category-panel,body.plant-body:not(.route-branding) .right-category-panel{background:rgba(var(--theme-card-secondary-rgb),var(--theme-panel-alpha))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.72)!important;color:var(--plant-text)!important;}
body.plant-body:not(.route-branding) .category-panel-head,body.plant-body:not(.route-branding) .admin-safe-panel-head,body.plant-body:not(.route-branding) .admin-online-list-head,body.plant-body:not(.route-branding) .admin-online-list-foot{background:rgba(var(--theme-primary-rgb),0.55)!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.72)!important;color:var(--plant-text)!important;}
body.plant-body:not(.route-branding) .category-item,body.plant-body:not(.route-branding) .dropdown-item,body.plant-body:not(.route-branding) .admin-tool-link{background:transparent!important;color:var(--plant-text)!important;border-color:rgba(var(--theme-border-rgb),0.45)!important;}
body.plant-body:not(.route-branding) .category-item.active,body.plant-body:not(.route-branding) .category-item:hover,body.plant-body:not(.route-branding) .dropdown-item:hover,body.plant-body:not(.route-branding) .admin-tool-link:hover{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .badge,body.plant-body:not(.route-branding) .nav-cart-count,body.plant-body:not(.route-branding) .category-count,body.plant-body:not(.route-branding) .product-stock-chip,body.plant-body:not(.route-branding) .stock-pill,body.plant-body:not(.route-branding) .status-pill,body.plant-body:not(.route-branding) .photo-state,body.plant-body:not(.route-branding) .photo-count-pill,body.plant-body:not(.route-branding) .admin-payment-badge,body.plant-body:not(.route-branding) .online-state,body.plant-body:not(.route-branding) .unsaved-badge{background:var(--plant-gold)!important;background-image:none!important;color:var(--plant-text)!important;border-color:var(--plant-gold)!important;box-shadow:none!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .admin-payment-badge.awaiting,body.plant-body:not(.route-branding) .admin-payment-badge.warn,body.plant-body:not(.route-branding) .admin-payment-badge.pending,body.plant-body:not(.route-branding) .status-pill.warning{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .payment-warning-reason,body.plant-body:not(.route-branding) .admin-payment-badge + small{color:var(--plant-muted)!important;}
body.plant-body:not(.route-branding) input,body.plant-body:not(.route-branding) select,body.plant-body:not(.route-branding) textarea,body.plant-body:not(.route-branding) .form-control,body.plant-body:not(.route-branding) .form-select,body.plant-body:not(.route-branding) .inline-search-box{background:rgba(var(--theme-card-rgb),0.88)!important;background-image:none!important;color:var(--plant-text)!important;border-color:rgba(var(--theme-border-rgb),0.78)!important;box-shadow:none!important;}
body.plant-body:not(.route-branding) input::placeholder,body.plant-body:not(.route-branding) textarea::placeholder{color:var(--plant-muted)!important;}
body.plant-body:not(.route-branding) input[type='file']::file-selector-button,body.plant-body:not(.route-branding) input[type='file']::-webkit-file-upload-button{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .product-image-wrap,body.plant-body:not(.route-branding) .product-image-wrap.has-default-image,body.plant-body:not(.route-branding) .product-image-wrap.no-photo-static,body.plant-body:not(.route-branding) .image-preview-trigger.product-image-wrap,body.plant-body:not(.route-branding) .admin-list-image,body.plant-body:not(.route-branding) .photo-admin-thumb{background:rgba(var(--theme-card-secondary-rgb),0.82)!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.74)!important;color:var(--plant-text)!important;}
body.plant-body:not(.route-branding) .product-image-wrap img,body.plant-body:not(.route-branding) img.product-image,body.plant-body:not(.route-branding) .product-image{background:transparent!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;}
body.plant-body:not(.route-branding) .product-image-wrap img[src=''],body.plant-body:not(.route-branding) img.product-image[src='']{display:none!important;}
body.plant-body:not(.route-branding) .has-placeholder-image,body.plant-body:not(.route-branding) .admin-no-photo-upload-link,body.plant-body:not(.route-branding) .image-preview-empty{background:rgba(var(--theme-card-secondary-rgb),0.92)!important;color:var(--plant-muted)!important;border-color:rgba(var(--theme-border-rgb),0.74)!important;}
body.plant-body:not(.route-branding) .nav-cart-icon,body.plant-body:not(.route-branding) .cart-plus-icon,body.plant-body:not(.route-branding) .cart-plus-img,body.plant-body:not(.route-branding) .inline-search-icon,body.plant-body:not(.route-branding) .admin-photo-edit-icon,body.plant-body:not(.route-branding) .copy-value-btn img,body.plant-body:not(.route-branding) button img,body.plant-body:not(.route-branding) .btn img{filter:var(--theme-button-icon-filter)!important;opacity:1!important;mix-blend-mode:normal!important;}
body.plant-body:not(.route-branding) svg,body.plant-body:not(.route-branding) svg path,body.plant-body:not(.route-branding) svg circle,body.plant-body:not(.route-branding) svg rect{fill:currentColor!important;stroke:currentColor!important;}
body.plant-body:not(.route-branding) table,body.plant-body:not(.route-branding) thead,body.plant-body:not(.route-branding) tbody,body.plant-body:not(.route-branding) tr,body.plant-body:not(.route-branding) td,body.plant-body:not(.route-branding) th{background:rgba(var(--theme-card-rgb),var(--theme-panel-alpha))!important;color:var(--plant-text)!important;border-color:rgba(var(--theme-border-rgb),0.55)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .text-danger{color:var(--plant-gold)!important;}
body.plant-body:not(.route-branding) hr{border-color:rgba(var(--theme-border-rgb),0.65)!important;}
body.plant-body:not(.route-branding) .btn,body.plant-body:not(.route-branding) button,body.plant-body:not(.route-branding) input[type='button'],body.plant-body:not(.route-branding) input[type='submit'],body.plant-body:not(.route-branding) .btn-gold,body.plant-body:not(.route-branding) .btn-outline-gold,body.plant-body:not(.route-branding) .btn-ghost-dark,body.plant-body:not(.route-branding) .shop-cart-link,body.plant-body:not(.route-branding) .admin-tool-link,body.plant-body:not(.route-branding) .plant-admin-menu-toggle,body.plant-body:not(.route-branding) .category-toggle-btn,body.plant-body:not(.route-branding) .mode-switch-btn,body.plant-body:not(.route-branding) .pager-link,body.plant-body:not(.route-branding) .btn-sm-table,body.plant-body:not(.route-branding) .copy-value-btn,body.plant-body:not(.route-branding) .inline-clear-btn{background:var(--shop-button-bg)!important;background-image:none!important;color:var(--theme-safe-button-text)!important;border-color:var(--shop-button-bg)!important;text-shadow:none!important;box-shadow:none!important;}
body.plant-body:not(.route-branding) .btn *,body.plant-body:not(.route-branding) button *,body.plant-body:not(.route-branding) .shop-cart-link *,body.plant-body:not(.route-branding) .admin-tool-link *,body.plant-body:not(.route-branding) .plant-admin-menu-toggle *{color:var(--theme-safe-button-text)!important;fill:currentColor!important;stroke:currentColor!important;}
body.plant-body:not(.route-branding) .product-card,body.plant-body:not(.route-branding) .shop-product-card,body.plant-body:not(.route-branding) .cart-panel,body.plant-body:not(.route-branding) .cart-row,body.plant-body:not(.route-branding) .checkout-panel,body.plant-body:not(.route-branding) .checkout-card,body.plant-body:not(.route-branding) .payment-panel,body.plant-body:not(.route-branding) .payment-card,body.plant-body:not(.route-branding) .admin-order-card,body.plant-body:not(.route-branding) .admin-detail-card,body.plant-body:not(.route-branding) .admin-order-row,body.plant-body:not(.route-branding) .photo-edit-panel,body.plant-body:not(.route-branding) .admin-orders-table,body.plant-body:not(.route-branding) .admin-order-table{color:var(--theme-safe-card-text)!important;}
body.plant-body:not(.route-branding) .shop-toolbar,body.plant-body:not(.route-branding) .shop-result-strip,body.plant-body:not(.route-branding) .shop-tip,body.plant-body:not(.route-branding) .admin-safe-panel,body.plant-body:not(.route-branding) .admin-bulk-online-panel,body.plant-body:not(.route-branding) .admin-bulk-photo-panel,body.plant-body:not(.route-branding) .photo-upload-toolbar,body.plant-body:not(.route-branding) .admin-date-filter-panel,body.plant-body:not(.route-branding) .inline-search-strip,body.plant-body:not(.route-branding) .category-panel,body.plant-body:not(.route-branding) .right-category-panel,body.plant-body:not(.route-branding) .auth-shell,body.plant-body:not(.route-branding) .auth-panel-wrap,body.plant-body:not(.route-branding) .auth-card{color:var(--theme-safe-card-secondary-text)!important;}
body.plant-body:not(.route-branding) h1,body.plant-body:not(.route-branding) h2,body.plant-body:not(.route-branding) h3,body.plant-body:not(.route-branding) h4,body.plant-body:not(.route-branding) .shop-title,body.plant-body:not(.route-branding) .shop-page-title,body.plant-body:not(.route-branding) .shop-section-heading h1,body.plant-body:not(.route-branding) .shop-section-heading h2{color:var(--theme-safe-card-heading)!important;}
body.plant-body:not(.route-branding) .shop-section-heading *,body.plant-body:not(.route-branding) .compact-heading *,body.plant-body:not(.route-branding) .shop-page-header *,body.plant-body:not(.route-branding) .shop-hero-header *,body.plant-body:not(.route-branding) .auth-heading-row *,body.plant-body:not(.route-branding) .checkout-heading-row *{color:var(--theme-safe-primary-text)!important;}
body.plant-body:not(.route-branding) input,body.plant-body:not(.route-branding) select,body.plant-body:not(.route-branding) textarea,body.plant-body:not(.route-branding) .form-control,body.plant-body:not(.route-branding) .form-select,body.plant-body:not(.route-branding) .inline-search-box{color:var(--theme-safe-card-text)!important;background:rgba(var(--theme-card-rgb),0.92)!important;border-color:rgba(var(--theme-border-rgb),0.82)!important;caret-color:var(--theme-safe-card-text)!important;}
body.plant-body:not(.route-branding) input::placeholder,body.plant-body:not(.route-branding) textarea::placeholder{color:var(--theme-safe-card-muted)!important;opacity:0.78!important;}
body.plant-body:not(.route-branding) .badge,body.plant-body:not(.route-branding) .nav-cart-count,body.plant-body:not(.route-branding) .category-count,body.plant-body:not(.route-branding) .product-stock-chip,body.plant-body:not(.route-branding) .stock-pill,body.plant-body:not(.route-branding) .status-pill,body.plant-body:not(.route-branding) .photo-state,body.plant-body:not(.route-branding) .photo-count-pill,body.plant-body:not(.route-branding) .online-state,body.plant-body:not(.route-branding) .unsaved-badge{color:var(--theme-safe-secondary-text)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .admin-payment-badge,body.plant-body:not(.route-branding) .admin-payment-badge.awaiting,body.plant-body:not(.route-branding) .admin-payment-badge.warn,body.plant-body:not(.route-branding) .admin-payment-badge.pending,body.plant-body:not(.route-branding) .status-pill.warning{color:var(--theme-safe-button-text)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) table,body.plant-body:not(.route-branding) table *,body.plant-body:not(.route-branding) .admin-order-table *,body.plant-body:not(.route-branding) .admin-orders-table *{color:var(--theme-safe-card-text)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .shop-muted,body.plant-body:not(.route-branding) .small-muted,body.plant-body:not(.route-branding) .muted-cell,body.plant-body:not(.route-branding) .pager-status,body.plant-body:not(.route-branding) .payment-warning-reason,body.plant-body:not(.route-branding) .category-picker-hint{color:var(--theme-safe-card-muted)!important;}
body.route-branding .branding-page,body.route-branding .branding-page *{text-shadow:none;}
body.plant-body:not(.route-branding) .plant-nav,body.plant-body:not(.route-branding) .plant-nav-inner,body.plant-body:not(.route-branding) .shop-storefront-heading,body.plant-body:not(.route-branding) .shop-management-heading,body.plant-body:not(.route-branding) .online-sales-heading{color:var(--theme-safe-primary-text)!important;}
body.plant-body:not(.route-branding) .plant-account-label,body.plant-body:not(.route-branding) .mobile-account-label,body.plant-body:not(.route-branding) .shop-context-pill,body.plant-body:not(.route-branding) .customer-context-pill,body.plant-body:not(.route-branding) .shop-storefront-title,body.plant-body:not(.route-branding) .shop-storefront-brand,body.plant-body:not(.route-branding) .shop-page-subtitle{color:var(--theme-safe-primary-text)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .plant-account-label,body.plant-body:not(.route-branding) .shop-context-pill,body.plant-body:not(.route-branding) .customer-context-pill{background:rgba(var(--theme-card-rgb),0.18)!important;border-color:rgba(var(--theme-border-rgb),0.55)!important;}
body.plant-body:not(.route-branding) .btn,body.plant-body:not(.route-branding) button,body.plant-body:not(.route-branding) input[type='button'],body.plant-body:not(.route-branding) input[type='submit'],body.plant-body:not(.route-branding) .shop-cart-link,body.plant-body:not(.route-branding) .cart-link-with-icon,body.plant-body:not(.route-branding) .btn-nav-account,body.plant-body:not(.route-branding) .btn-gold,body.plant-body:not(.route-branding) .btn-outline-gold,body.plant-body:not(.route-branding) .btn-ghost-dark,body.plant-body:not(.route-branding) .plant-admin-menu-toggle,body.plant-body:not(.route-branding) .admin-tools-summary,body.plant-body:not(.route-branding) .admin-tool-link,body.plant-body:not(.route-branding) .admin-tool-button,body.plant-body:not(.route-branding) .admin-tool-gold-button,body.plant-body:not(.route-branding) .admin-header-sync-button,body.plant-body:not(.route-branding) .admin-header-branding-link,body.plant-body:not(.route-branding) .admin-header-admin-shop-link,body.plant-body:not(.route-branding) .admin-header-logout-button,body.plant-body:not(.route-branding) .mobile-header-logout-button,body.plant-body:not(.route-branding) .plant-logout-form button,body.plant-body:not(.route-branding) .inline-logout-form button,body.plant-body:not(.route-branding) .mode-switch-btn,body.plant-body:not(.route-branding) .mode-switch-btn.active,body.plant-body:not(.route-branding) .mode-switch-btn:not(.active),body.plant-body:not(.route-branding) .category-toggle-btn,body.plant-body:not(.route-branding) .category-toggle-btn.active,body.plant-body:not(.route-branding) .pager-link,body.plant-body:not(.route-branding) .btn-sm-table,body.plant-body:not(.route-branding) .copy-value-btn,body.plant-body:not(.route-branding) .inline-clear-btn{background:var(--shop-button-bg)!important;background-image:none!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;text-shadow:none!important;box-shadow:none!important;opacity:1!important;}
body.plant-body:not(.route-branding) .btn *,body.plant-body:not(.route-branding) button *,body.plant-body:not(.route-branding) .shop-cart-link *,body.plant-body:not(.route-branding) .cart-link-with-icon *,body.plant-body:not(.route-branding) .btn-nav-account *,body.plant-body:not(.route-branding) .plant-admin-menu-toggle *,body.plant-body:not(.route-branding) .admin-tools-summary *,body.plant-body:not(.route-branding) .admin-tool-link *,body.plant-body:not(.route-branding) .mode-switch-btn *,body.plant-body:not(.route-branding) .category-toggle-btn *{color:var(--shop-button-text)!important;fill:currentColor!important;stroke:currentColor!important;text-shadow:none!important;opacity:1!important;}
body.plant-body:not(.route-branding) .btn:hover,body.plant-body:not(.route-branding) button:hover,body.plant-body:not(.route-branding) .shop-cart-link:hover,body.plant-body:not(.route-branding) .cart-link-with-icon:hover,body.plant-body:not(.route-branding) .btn-nav-account:hover,body.plant-body:not(.route-branding) .plant-admin-menu-toggle:hover,body.plant-body:not(.route-branding) .admin-tool-link:hover,body.plant-body:not(.route-branding) .mode-switch-btn:hover,body.plant-body:not(.route-branding) .category-toggle-btn:hover{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;filter:brightness(1.06)!important;}
body.plant-body:not(.route-branding) .mode-switch-btn.active,body.plant-body:not(.route-branding) .plant-menu a.active,body.plant-body:not(.route-branding) .category-toggle-btn.active{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-text)!important;box-shadow:inset 0 0 0 2px var(--shop-button-text)!important;}
body.plant-body:not(.route-branding) .mode-switch-btn.active *,body.plant-body:not(.route-branding) .plant-menu a.active *,body.plant-body:not(.route-branding) .category-toggle-btn.active *{color:var(--shop-button-text)!important;}
body.plant-body:not(.route-branding) .nav-cart-count{background:var(--shop-button-text)!important;color:var(--shop-button-bg)!important;border-color:var(--shop-button-text)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .nav-cart-icon,body.plant-body:not(.route-branding) .cart-plus-icon,body.plant-body:not(.route-branding) .cart-plus-img,body.plant-body:not(.route-branding) .inline-search-icon,body.plant-body:not(.route-branding) .plant-nav button img,body.plant-body:not(.route-branding) .plant-nav .btn img,body.plant-body:not(.route-branding) button img,body.plant-body:not(.route-branding) .btn img{filter:var(--theme-button-icon-filter)!important;opacity:1!important;mix-blend-mode:normal!important;}
body.plant-body:not(.route-branding) .admin-tools-menu-panel{background:rgba(var(--theme-card-rgb),var(--theme-panel-alpha))!important;border-color:rgba(var(--theme-border-rgb),0.72)!important;}
body.plant-body:not(.route-branding) .admin-tools-menu-panel .admin-tool-link{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .admin-tools-menu-panel .admin-tool-link *{color:var(--shop-button-text)!important;}
body.plant-body:not(.route-branding) .admin-payment-badge,body.plant-body:not(.route-branding) .admin-payment-badge.awaiting,body.plant-body:not(.route-branding) .admin-payment-badge.warn,body.plant-body:not(.route-branding) .admin-payment-badge.pending,body.plant-body:not(.route-branding) .status-pill.warning,body.plant-body:not(.route-branding) .online-state.yes,body.plant-body:not(.route-branding) .online-state.no{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .admin-payment-badge *,body.plant-body:not(.route-branding) .status-pill.warning *,body.plant-body:not(.route-branding) .online-state *{color:var(--shop-button-text)!important;}
body.plant-body:not(.route-branding) .shop-ux-note,body.plant-body:not(.route-branding) .product-ux-note{background:rgba(var(--theme-card-secondary-rgb),var(--theme-panel-alpha))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.72)!important;color:var(--theme-safe-card-secondary-text)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .shop-ux-note strong,body.plant-body:not(.route-branding) .product-ux-note strong{color:var(--theme-safe-card-secondary-text)!important;}
body.plant-body:not(.route-branding) .shop-card-qty-panel,body.plant-body:not(.route-branding) .shop-card-qty-stepper{background:rgba(var(--theme-card-secondary-rgb),var(--theme-panel-alpha))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.78)!important;color:var(--theme-safe-card-secondary-text)!important;box-shadow:none!important;}
body.plant-body:not(.route-branding) .shop-card-qty-label{color:var(--theme-safe-card-secondary-text)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .shop-card-qty-btn,body.plant-body:not(.route-branding) .cart-qty-btn,body.plant-body:not(.route-branding) .shop-card-qty-btn.is-trash-action,body.plant-body:not(.route-branding) .cart-qty-btn.is-trash-action{background:var(--shop-button-bg)!important;background-image:none!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;box-shadow:none!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .shop-card-qty-btn *,body.plant-body:not(.route-branding) .cart-qty-btn *{color:var(--shop-button-text)!important;fill:currentColor!important;stroke:currentColor!important;}
body.plant-body:not(.route-branding) .shop-card-qty-input,body.plant-body:not(.route-branding) .qty-input{background:rgba(var(--theme-card-rgb),0.95)!important;background-image:none!important;color:var(--theme-safe-card-text)!important;border-color:rgba(var(--theme-border-rgb),0.82)!important;box-shadow:none!important;text-align:center!important;}
body.plant-body:not(.route-branding) .btn-go-cart,body.plant-body:not(.route-branding) .cart-card-actions .btn-go-cart{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .admin-bulk-online-panel,body.plant-body:not(.route-branding) .admin-bulk-photo-panel{background:rgba(var(--theme-card-secondary-rgb),var(--theme-panel-alpha))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.76)!important;color:var(--theme-safe-card-secondary-text)!important;box-shadow:none!important;}
body.plant-body:not(.route-branding) .admin-bulk-online-panel *,body.plant-body:not(.route-branding) .admin-bulk-photo-panel *{text-shadow:none!important;}
body.plant-body:not(.route-branding) .admin-bulk-online-panel strong,body.plant-body:not(.route-branding) .admin-bulk-online-panel small,body.plant-body:not(.route-branding) .admin-bulk-online-panel span,body.plant-body:not(.route-branding) .admin-bulk-photo-panel strong,body.plant-body:not(.route-branding) .admin-bulk-photo-panel small,body.plant-body:not(.route-branding) .admin-bulk-photo-panel span{color:var(--theme-safe-card-secondary-text)!important;}
body.plant-body:not(.route-branding) .admin-safe-panel-head,body.plant-body:not(.route-branding) .admin-bulk-online-panel .admin-safe-panel-head,body.plant-body:not(.route-branding) .admin-bulk-photo-panel .admin-safe-panel-head{background:var(--shop-button-bg)!important;background-image:none!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .admin-safe-panel-head *,body.plant-body:not(.route-branding) .admin-collapsible-title,body.plant-body:not(.route-branding) .admin-collapsible-hint{color:var(--shop-button-text)!important;}
body.plant-body:not(.route-branding) .admin-safe-panel-head b{background:var(--shop-button-text)!important;color:var(--shop-button-bg)!important;border-color:var(--shop-button-text)!important;}
body.plant-body:not(.route-branding) .bulk-selected-box,body.plant-body:not(.route-branding) .bulk-selected-preview{background:rgba(var(--theme-card-rgb),0.95)!important;color:var(--theme-safe-card-text)!important;border-color:rgba(var(--theme-border-rgb),0.80)!important;}
body.plant-body:not(.route-branding) .bulk-selected-box strong{color:var(--theme-safe-card-text)!important;}
body.plant-body:not(.route-branding) .bulk-selected-box + .btn,body.plant-body:not(.route-branding) .bulk-online-action-row .btn,body.plant-body:not(.route-branding) .bulk-photo-picker-summary .btn{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .photo-order-form,body.plant-body:not(.route-branding) .photo-order-form.compact-photo-edit-form,body.plant-body:not(.route-branding) .photo-edit-panel{background:rgba(var(--theme-card-rgb),var(--theme-panel-alpha))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.78)!important;color:var(--theme-safe-card-text)!important;box-shadow:none!important;}
body.plant-body:not(.route-branding) .photo-order-form .admin-order-table,body.plant-body:not(.route-branding) .photo-order-form .admin-order-table tr,body.plant-body:not(.route-branding) .photo-order-form .admin-order-table td,body.plant-body:not(.route-branding) .photo-order-form .admin-order-table th{background:rgba(var(--theme-card-rgb),0.94)!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.50)!important;color:var(--theme-safe-card-text)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .photo-order-form .admin-order-table th{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .photo-order-actions,body.plant-body:not(.route-branding) .photo-order-form .photo-order-actions{background:rgba(var(--theme-card-secondary-rgb),var(--theme-panel-alpha))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.72)!important;color:var(--theme-safe-card-secondary-text)!important;}
body.plant-body:not(.route-branding) .photo-drag-handle,body.plant-body:not(.route-branding) .photo-order-actions .btn,body.plant-body:not(.route-branding) .photo-order-actions button,body.plant-body:not(.route-branding) .photo-inline-edit-row .btn,body.plant-body:not(.route-branding) .photo-inline-edit-row button{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;box-shadow:none!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) .photo-state,body.plant-body:not(.route-branding) .online-state,body.plant-body:not(.route-branding) .photo-count-pill,body.plant-body:not(.route-branding) .photo-picker-table .photo-count-cell,body.plant-body:not(.route-branding) .photo-picker-table .photo-state.has,body.plant-body:not(.route-branding) .source-badge,body.plant-body:not(.route-branding) .bulk-source-badge{background:rgba(var(--theme-card-secondary-rgb),0.95)!important;color:var(--theme-safe-card-secondary-text)!important;border-color:rgba(var(--theme-border-rgb),0.78)!important;text-shadow:none!important;}
body.plant-body:not(.route-branding) tr.is-selected .photo-state,body.plant-body:not(.route-branding) tr.is-selected .online-state{background:var(--shop-button-bg)!important;color:var(--shop-button-text)!important;border-color:var(--shop-button-bg)!important;}
body.plant-body:not(.route-branding) .delivery-pricing-example-card,body.plant-body:not(.route-branding) .delivery-example-lines > div,body.plant-body:not(.route-branding) .delivery-example-total,body.plant-body:not(.route-branding) .delivery-example-warning{background:rgba(var(--theme-card-rgb),var(--theme-panel-alpha))!important;background-image:none!important;border-color:rgba(var(--theme-border-rgb),0.76)!important;color:var(--theme-safe-card-text)!important;}
body.plant-body:not(.route-branding) .delivery-pricing-example-card *,body.plant-body:not(.route-branding) .delivery-example-lines *,body.plant-body:not(.route-branding) .delivery-example-total *,body.plant-body:not(.route-branding) .delivery-example-warning *{color:var(--theme-safe-card-text)!important;}
body.route-deliverysettings,body.route-deliverysettings .plant-main{height:auto!important;min-height:100dvh!important;overflow-y:auto!important;}
body.route-deliverysettings .delivery-settings-section,body.route-deliverysettings .shop-section{height:auto!important;max-height:none!important;min-height:calc(100dvh - 18px)!important;overflow:visible!important;display:block!important;}
body.route-deliverysettings .delivery-settings-card,body.route-deliverysettings .checkout-card{height:auto!important;max-height:none!important;overflow:visible!important;}
