/*
 * WebEire Commerce Platform 1.5.11
 * Consolidated storefront and administration styles.
 * Responsive rules are maintained in responsive.css.
 */

/* Source: store.css */
.storefront *,.storefront *::before,.storefront *::after{box-sizing:border-box}html.store-html{scroll-behavior:smooth}body.storefront{margin:0;color:var(--ink,#17231d);background:#fff;font-family:var(--font,'Overpass',Arial,sans-serif);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.storefront img{display:block;max-width:100%;height:auto}.storefront a{color:inherit;text-decoration:none}.storefront button,.storefront input,.storefront select,.storefront textarea{font:inherit;color:inherit}.storefront button{cursor:pointer}.storefront .container{width:min(1320px,calc(100% - 40px));margin-inline:auto}.storefront .skip-link{position:fixed;left:16px;top:-100px;z-index:10000;padding:10px 16px;border-radius:10px;background:#fff;color:#111;box-shadow:0 8px 30px #0003}.storefront .skip-link:focus{top:16px}.storefront .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.storefront .announcement{background:var(--brand-dark);color:#fff;font-size:13px;font-weight:700}.storefront .announcement .container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:16px}.storefront .announcement a{text-decoration:underline;text-underline-offset:3px}.storefront .site-header{position:relative;z-index:80;background:#fff;border-bottom:1px solid #e1e7e2}.storefront .header-main{min-height:92px;display:grid;grid-template-columns:minmax(210px,270px) minmax(280px,1fr) auto;align-items:center;gap:28px}.storefront .brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.storefront .brand img{width:48px;height:48px;object-fit:contain}.storefront .brand span{display:flex;min-width:0;flex-direction:column}.storefront .brand strong{font-size:20px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront .brand small{margin-top:3px;color:#6b776f;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.storefront .header-search{position:relative;max-width:680px;width:100%}.storefront .header-search form{display:grid;grid-template-columns:1fr 48px;overflow:hidden;border:1px solid #cfd9d2;border-radius:14px;background:#f7f9f7;transition:.2s}.storefront .header-search form:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.storefront .header-search input{min-width:0;height:52px;padding:0 18px;border:0;outline:0;background:transparent}.storefront .header-search button{border:0;background:var(--brand);color:#fff;font-size:27px}.storefront .search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:100;border:1px solid #dfe6e1;border-radius:16px;background:#fff;box-shadow:0 18px 48px #17322126;overflow:hidden}.storefront .search-suggestions a{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #edf1ee}.storefront .search-suggestions a:last-child{border-bottom:0}.storefront .search-suggestions a:hover{background:#f5f8f5}.storefront .search-suggestions img{width:56px;height:48px;object-fit:contain;border-radius:8px;background:#f5f7f4}.storefront .search-suggestions strong{display:block;font-size:14px}.storefront .search-suggestions small{color:#6c776f}.storefront .search-suggestions b{font-size:14px;color:var(--brand)}.storefront .header-actions{display:flex;align-items:center;gap:18px}.storefront .header-actions>a{position:relative;display:grid;justify-items:center;gap:2px;min-width:54px;font-size:11px;font-weight:700;color:#3d4a42}.storefront .header-actions>a:hover{color:var(--brand)}.storefront .action-icon{font-size:22px;line-height:1}.storefront .cart-link b{position:absolute;top:-8px;right:3px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:var(--accent);color:#17231d;font-size:11px}.storefront .menu-toggle{display:none}.storefront .nav-bar{border-top:1px solid #edf0ee;background:#fff}.storefront .nav-bar>.container{display:flex;align-items:center;justify-content:space-between;gap:22px}.storefront .primary-nav{display:flex;align-items:center;min-width:0;overflow:hidden}.storefront .primary-nav a{padding:15px 16px;white-space:nowrap;font-size:14px;font-weight:700}.storefront .primary-nav a:hover{color:var(--brand)}.storefront .primary-nav .shop-all{padding-inline:20px;background:var(--brand);color:#fff}.storefront .primary-nav .shop-all:hover{color:#fff;background:var(--brand-dark)}.storefront .support-mini{display:flex;align-items:center;gap:8px;white-space:nowrap}.storefront .support-mini small{color:#6b776f}.storefront .support-mini a{font-weight:800;color:var(--brand)}.storefront .flash-stack{position:relative;z-index:70;margin-top:18px}.storefront .alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid;border-radius:12px;font-weight:650}.storefront .alert button{border:0;background:transparent;font-size:22px}.storefront .alert-success{border-color:#a8d5b6;background:#effaf2;color:#205c33}.storefront .alert-warning{border-color:#ead18e;background:#fff9e8;color:#775b0a}.storefront .alert-danger{border-color:#eab3b3;background:#fff1f1;color:#8b2525}.storefront main{min-height:52vh}.storefront .button,.storefront .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 20px;border:1px solid var(--brand);border-radius:12px;background:var(--brand);color:#fff;font-weight:800;line-height:1.2;transition:.18s}.storefront .button:hover,.storefront .btn:hover{transform:translateY(-1px);background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:0 7px 20px #183e2826}.storefront .button-light{border-color:#cfd8d1;background:#fff;color:var(--ink)}.storefront .button-light:hover{background:#f5f7f5;color:var(--ink);border-color:#aebbb1}.storefront .button-accent{border-color:var(--accent);background:var(--accent);color:#152319}.storefront .button-small{min-height:38px;padding:8px 13px;font-size:13px}.storefront .button-danger{border-color:#a82b2b;background:#a82b2b}.storefront .link{color:var(--brand);font-weight:800;text-decoration:underline;text-underline-offset:3px}.storefront .section{padding:72px 0}.storefront .section-soft{background:var(--surface)}.storefront .section-dark{background:var(--brand-dark);color:#fff}.storefront .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.storefront .section-heading h2,.storefront .page-heading h1{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08;letter-spacing:-.03em}.storefront .section-heading p,.storefront .page-heading p{max-width:720px;margin:8px 0 0;color:#66736a}.storefront .section-heading a{font-weight:800;color:var(--brand)}.storefront .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.storefront .eyebrow::before{content:"";width:26px;height:3px;border-radius:3px;background:var(--accent)}.storefront .hero{position:relative;overflow:hidden;padding:54px 0 68px;background:linear-gradient(135deg,#f7faf6,#e7f0e9)}.storefront .hero::before{content:"";position:absolute;width:520px;height:520px;right:-220px;top:-280px;border-radius:50%;background:color-mix(in srgb,var(--accent) 24%,transparent)}.storefront .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:64px}.storefront .hero-copy h1{max-width:780px;margin:0;font-size:clamp(42px,6vw,74px);line-height:.98;letter-spacing:-.055em}.storefront .hero-copy h1 span{color:var(--brand)}.storefront .hero-copy>p{max-width:690px;margin:22px 0 28px;color:#4d5c53;font-size:19px}.storefront .hero-actions{display:flex;flex-wrap:wrap;gap:12px}.storefront .hero-trust{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:32px;padding-top:25px;border-top:1px solid #cad8ce}.storefront .hero-trust span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.storefront .hero-trust i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#d8eadf;color:var(--brand);font-style:normal}.storefront .hero-visual{position:relative}.storefront .hero-visual>img{width:100%;height:450px;object-fit:cover;border-radius:30px;box-shadow:0 28px 60px #173c2630}.storefront .hero-card{position:absolute;left:-28px;bottom:28px;max-width:250px;padding:18px;border:1px solid #ffffffc9;border-radius:18px;background:#fffffff2;box-shadow:0 16px 38px #173c2630;backdrop-filter:blur(10px)}.storefront .hero-card strong{display:block;margin-bottom:4px}.storefront .hero-card p{margin:0;color:#647168;font-size:13px}.storefront .benefit-strip{position:relative;margin-top:-30px}.storefront .benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe6e0;border-radius:18px;background:#fff;box-shadow:0 15px 40px #183c2520}.storefront .benefit{display:flex;align-items:center;gap:13px;padding:20px 24px;border-right:1px solid #e7ece8}.storefront .benefit:last-child{border-right:0}.storefront .benefit-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#edf6ef;color:var(--brand);font-size:21px}.storefront .benefit strong{display:block;font-size:14px}.storefront .benefit small{display:block;color:#718078}.storefront .category-grid{padding-bottom:25px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.storefront .category-card{position:relative;min-height:300px;overflow:hidden;border:1px solid #dfe6e0;border-radius:20px;background:#fff;transition:.22s}.storefront .category-card:hover{transform:translateY(-4px);box-shadow:0 17px 38px #173c261f;border-color:#bfd1c4}.storefront .category-card .category-art{display:grid;place-items:center;height:300px;padding:18px;}.storefront .category-card .category-art img{width:100%;height:100%;object-fit:contain}.storefront .category-card .category-body{padding:18px}.storefront .category-card h3{margin:0 0 4px;font-size:18px}.storefront .category-card p{margin:0;color:#718078;font-size:13px}.storefront .category-card .arrow{position:absolute;right:15px;bottom:15px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff}.storefront .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.storefront .product-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe6e0;border-radius:18px;background:#fff;transition:.22s}.storefront .product-card:hover{transform:translateY(-3px);border-color:#b9cec0;box-shadow:0 16px 35px #183c251a}.storefront .product-media{position:relative;display:block;aspect-ratio:1.15/1;overflow:hidden;}.storefront .product-media img{width:100%;height:100%;object-fit:contain;padding:14px;transition:.3s}.storefront .product-card:hover .product-media img{transform:scale(1.035)}.storefront .sale-badge,.storefront .stock-badge{position:absolute;z-index:2;top:12px;padding:6px 9px;border-radius:8px;font-size:11px;font-weight:900;text-transform:uppercase}.storefront .sale-badge{left:12px;background:var(--accent);color:#17231d}.storefront .stock-badge{right:12px;background:#fff;color:#456253;box-shadow:0 4px 15px #0001}.storefront .product-body{display:flex;flex:1;flex-direction:column;padding:17px}.storefront .product-brand{margin-bottom:5px;color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.storefront .product-card h3{margin:0;font-size:16px;line-height:1.35}.storefront .product-card h3 a:hover{color:var(--brand)}.storefront .product-sku{margin:6px 0;color:#7a857e;font-size:12px}.storefront .rating{display:flex;align-items:center;gap:7px;margin-top:9px;color:#e1a600;font-size:13px}.storefront .rating small{color:#7a857e}.storefront .price{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:13px;color:var(--brand);font-size:20px;font-weight:900}.storefront .price del{color:#8a938e;font-size:13px;font-weight:500}.storefront .product-card-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.storefront .product-card-actions .button{min-height:40px;padding:8px 12px;font-size:13px}.storefront .wishlist-button{display:grid;place-items:center;width:40px;border:1px solid #d9e1db;border-radius:10px;background:#fff;color:#5b6b61}.storefront .brand-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.storefront .brand-card{display:grid;place-items:center;min-height:105px;padding:18px;border:1px solid #dfe6e0;border-radius:16px;background:#fff;text-align:center;font-weight:900;transition:.2s}.storefront .brand-card:hover{border-color:var(--brand);color:var(--brand);box-shadow:0 9px 24px #183c2517}.storefront .brand-card img{max-width:120px;max-height:124px;object-fit:contain}.storefront .cta-panel{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:38px 42px;border-radius:24px;background:linear-gradient(130deg,var(--brand),var(--brand-dark));color:#fff;box-shadow:0 20px 45px #133d272b}.storefront .cta-panel h2{margin:0 0 8px;font-size:clamp(26px,4vw,42px);line-height:1.1}.storefront .cta-panel p{max-width:700px;margin:0;color:#d7e8dc}.storefront .page-hero{padding:52px 0 40px;background:linear-gradient(135deg,#f5f8f4,#e8f0e9)}.storefront .breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px;color:#718078;font-size:13px}.storefront .breadcrumbs a:hover{color:var(--brand)}.storefront .page-heading{max-width:850px}.storefront .shop-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;padding:44px 0 72px}.storefront .filters{align-self:start;position:sticky;top:18px;border:1px solid #dde5df;border-radius:18px;background:#fff;overflow:hidden}.storefront .filter-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8ede9}.storefront .filter-head h2{margin:0;font-size:18px}.storefront .filter-close{display:none;border:0;background:transparent;font-size:24px}.storefront .filter-group{padding:18px 20px;border-bottom:1px solid #e8ede9}.storefront .filter-group:last-child{border-bottom:0}.storefront .filter-group h3{margin:0 0 12px;font-size:14px}.storefront .filter-options{display:grid;gap:9px;max-height:235px;overflow:auto}.storefront .check-row{display:flex;align-items:center;gap:9px;color:#4d5d53;font-size:13px}.storefront .check-row input{width:17px;height:17px;accent-color:var(--brand)}.storefront .price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.storefront .field,.storefront .form-field{display:grid;gap:6px}.storefront .field label,.storefront .form-field label{font-size:13px;font-weight:800}.storefront .input,.storefront input[type=text],.storefront input[type=email],.storefront input[type=password],.storefront input[type=number],.storefront input[type=search],.storefront input[type=date],.storefront input[type=datetime-local],.storefront select,.storefront textarea{width:100%;min-height:46px;padding:10px 13px;border:1px solid #cfd9d1;border-radius:11px;background:#fff;outline:0;transition:.18s}.storefront .input:focus,.storefront input:focus,.storefront select:focus,.storefront textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.storefront textarea{min-height:120px;resize:vertical}.storefront .field-error{color:#a12f2f;font-size:12px}.storefront .shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.storefront .shop-toolbar p{margin:0;color:#6c786f}.storefront .toolbar-actions{display:flex;align-items:center;gap:10px}.storefront .toolbar-actions select{min-width:190px}.storefront .filter-open{display:none}.storefront .pagination{display:flex;justify-content:center;gap:8px;margin-top:34px}.storefront .pagination a,.storefront .pagination span{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid #d6dfd8;border-radius:10px;font-weight:800}.storefront .pagination .active{border-color:var(--brand);background:var(--brand);color:#fff}.storefront .empty-state{padding:54px 24px;border:1px dashed #c8d3cb;border-radius:18px;background:#f8faf8;text-align:center}.storefront .empty-state h2{margin:0 0 8px}.storefront .product-page{padding:46px 0 76px}.storefront .product-main{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:54px;align-items:start}.storefront .product-gallery{position:sticky;top:20px}.storefront .product-image-main{display:grid;place-items:center;aspect-ratio:1.1/1;overflow:hidden;border:1px solid #e0e6e1;border-radius:22px;background:#f7f9f7}.storefront .product-image-main img{width:100%;height:100%;padding:24px;object-fit:contain}.storefront .product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.storefront .product-thumb{aspect-ratio:1;border:1px solid #dbe3dd;border-radius:12px;background:#fff;overflow:hidden}.storefront .product-thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.storefront .product-summary .product-brand{font-size:12px}.storefront .product-summary h1{margin:4px 0 12px;font-size:clamp(32px,4.3vw,52px);line-height:1.04;letter-spacing:-.035em}.storefront .product-meta{display:flex;flex-wrap:wrap;gap:12px 22px;color:#6b786f;font-size:13px}.storefront .product-summary .price{margin:22px 0 16px;padding:0;font-size:32px}.storefront .product-summary .price del{font-size:17px}.storefront .product-lead{color:#536158;font-size:17px}.storefront .stock-line{display:flex;align-items:center;gap:9px;margin:18px 0;font-weight:800}.storefront .stock-dot{width:10px;height:10px;border-radius:50%;background:#2c9a52;box-shadow:0 0 0 5px #e4f6e9}.storefront .stock-line.out .stock-dot{background:#b43a3a;box-shadow:0 0 0 5px #fde7e7}.storefront .purchase-box{margin-top:18px;padding:20px;border:1px solid #d9e3db;border-radius:18px;background:#f8faf8}.storefront .purchase-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.storefront .purchase-row input{height:50px}.storefront .purchase-row .button{height:50px}.storefront .variant-select{margin-bottom:12px}.storefront .purchase-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.storefront .purchase-benefits div{padding:10px;border-radius:10px;background:#fff;color:#54635a;font-size:11px;font-weight:800;text-align:center}.storefront .product-tabs{margin-top:56px;border-top:1px solid #dfe6e0}.storefront .tab-nav{display:flex;gap:28px;overflow:auto;border-bottom:1px solid #dfe6e0}.storefront .tab-nav button{padding:18px 2px;border:0;border-bottom:3px solid transparent;background:transparent;font-weight:900;white-space:nowrap}.storefront .tab-nav button.active{border-bottom-color:var(--brand);color:var(--brand)}.storefront .tab-panel{display:none;padding:25px}.storefront .tab-panel.active{display:block}.storefront .prose{max-width:900px}.storefront .prose h2,.storefront .prose h3{margin:1.3em 0 .5em;line-height:1.2}.storefront .prose p{color:#4f5e54}.storefront .spec-table{width:100%;border-collapse:collapse}.storefront .spec-table th,.storefront .spec-table td{padding:13px 15px;border-bottom:1px solid #e3e9e4;text-align:left}.storefront .spec-table th{width:32%;background:#f7f9f7}.storefront .review-card{padding:18px 0;border-bottom:1px solid #e2e8e3}.storefront .review-card h4{margin:5px 0}.storefront .review-card p{margin:6px 0;color:#58665d}.storefront .review-form{max-width:700px;margin-top:30px;padding:24px;border-radius:16px;background:#f6f8f6}.storefront .basket-page,.storefront .checkout-page,.storefront .account-page,.storefront .content-page,.storefront .search-page,.storefront .tracking-page,.storefront .auth-page{padding:48px 0 76px}.storefront .basket-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:34px;align-items:start}.storefront .cart-list{border:1px solid #dde5df;border-radius:18px;overflow:hidden}.storefront .cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) 100px 110px 42px;align-items:center;gap:18px;padding:18px;border-bottom:1px solid #e4eae5}.storefront .cart-item:last-child{border-bottom:0}.storefront .cart-item img{width:110px;height:88px;object-fit:contain;border-radius:12px;background:#f5f7f5}.storefront .cart-item h3{margin:0;font-size:16px}.storefront .cart-item p{margin:4px 0;color:#778279;font-size:12px}.storefront .cart-item input{min-height:42px}.storefront .cart-remove{border:0;background:transparent;color:#a12d2d;font-size:20px}.storefront .order-summary{position:sticky;top:20px;padding:24px;border:1px solid #d9e2db;border-radius:18px;background:#f8faf8}.storefront .order-summary h2{margin:0 0 18px}.storefront .summary-row{display:flex;justify-content:space-between;gap:20px;padding:9px 0;color:#536057}.storefront .summary-row.total{margin-top:8px;padding-top:18px;border-top:1px solid #d6ded8;color:var(--ink);font-size:20px;font-weight:900}.storefront .coupon-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin:18px 0}.storefront .checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:38px;align-items:start}.storefront .checkout-form{display:grid;gap:22px}.storefront .form-card{padding:25px;border:1px solid #dce4de;border-radius:18px;background:#fff}.storefront .form-card h2{margin:0 0 20px;font-size:22px}.storefront .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.storefront .form-grid .full{grid-column:1/-1}.storefront .radio-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #dbe3dd;border-radius:12px;cursor:pointer}.storefront .radio-card:has(input:checked){border-color:var(--brand);background:#f0f7f2;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.storefront .radio-card input{margin-top:4px;accent-color:var(--brand)}.storefront .radio-card strong{display:block}.storefront .radio-card small{display:block;color:#69766d}.storefront .checkout-items{display:grid;gap:10px;max-height:360px;overflow:auto}.storefront .checkout-item{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px}.storefront .checkout-item img{width:52px;height:52px;object-fit:contain;border-radius:9px;background:#fff}.storefront .auth-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);min-height:650px;border:1px solid #dfe6e1;border-radius:24px;overflow:hidden}.storefront .auth-side{display:flex;flex-direction:column;justify-content:flex-end;padding:52px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff}.storefront .auth-side h2{max-width:520px;margin:0;font-size:clamp(32px,5vw,55px);line-height:1.03}.storefront .auth-side p{max-width:520px;color:#d9e9de}.storefront .auth-card{display:flex;flex-direction:column;justify-content:center;padding:48px}.storefront .auth-card h1{margin:0 0 8px;font-size:36px}.storefront .auth-card>p{margin:0 0 24px;color:#6a766e}.storefront .auth-form{display:grid;gap:16px}.storefront .account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px}.storefront .account-nav{align-self:start;position:sticky;top:18px;padding:14px;border:1px solid #dce4de;border-radius:16px}.storefront .account-nav a{display:block;padding:11px 13px;border-radius:10px;font-weight:750}.storefront .account-nav a:hover,.storefront .account-nav a.active{background:#eef5f0;color:var(--brand)}.storefront .account-panel{min-width:0}.storefront .dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.storefront .dashboard-card{padding:22px;border:1px solid #dce4de;border-radius:16px;background:#fff}.storefront .dashboard-card strong{display:block;font-size:28px}.storefront .dashboard-card span{color:#6c786f;font-size:13px}.storefront .table-wrap{overflow:auto;border:1px solid #dce4de;border-radius:16px}.storefront .data-table{width:100%;border-collapse:collapse;white-space:nowrap}.storefront .data-table th,.storefront .data-table td{padding:14px 16px;border-bottom:1px solid #e5eae6;text-align:left}.storefront .data-table th{background:#f5f8f5;color:#536158;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.storefront .data-table tr:last-child td{border-bottom:0}.storefront .status{display:inline-flex;padding:5px 9px;border-radius:30px;font-size:11px;font-weight:900;text-transform:capitalize}.storefront .status-success{background:#e7f6ea;color:#27713c}.storefront .status-warning{background:#fff3cf;color:#7f5c00}.storefront .status-danger{background:#fde8e8;color:#932f2f}.storefront .status-neutral{background:#edf1ee;color:#526057}.storefront .order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.storefront .order-number{font-size:28px;font-weight:900}.storefront .order-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.storefront .panel{padding:22px;border:1px solid #dce4de;border-radius:16px;background:#fff}.storefront .panel h2,.storefront .panel h3{margin-top:0}.storefront .timeline{position:relative;display:grid;gap:0;margin-left:7px}.storefront .timeline-item{position:relative;padding:0 0 22px 30px;border-left:2px solid #d7e2da}.storefront .timeline-item::before{content:"";position:absolute;left:-7px;top:3px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--brand)}.storefront .timeline-item:last-child{border-left-color:transparent}.storefront .timeline-item strong{display:block}.storefront .timeline-item small{color:#758178}.storefront .tracking-search{max-width:720px;margin:0 auto 34px;padding:28px;border:1px solid #dbe4dd;border-radius:20px;background:#fff;box-shadow:0 15px 40px #173c2614}.storefront .tracking-search form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.storefront .tracking-result{max-width:980px;margin:auto}.storefront .search-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.storefront .search-header form{display:grid;grid-template-columns:minmax(240px,500px) auto;gap:10px}.storefront .content-card{padding:34px;border:1px solid #dfe6e1;border-radius:20px;background:#fff}.storefront .content-card .prose{max-width:none}.storefront .site-footer{padding-top:0;background:#13251b;color:#dce8df}.storefront .footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px;padding-bottom:44px}.storefront .footer-brand strong{color:#fff}.storefront .footer-brand small{color:#aabcb0}.storefront .site-footer p{color:#aebfb4}.storefront .site-footer h3{margin:0 0 16px;color:#fff;font-size:15px}.storefront .site-footer>div a:not(.brand){display:block;margin:8px 0;color:#c4d2c9;font-size:14px}.storefront .site-footer>div a:hover{color:#fff}.storefront .footer-contact{display:flex;flex-wrap:wrap;gap:8px 18px}.storefront .company-details{font-size:12px}.storefront .footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #ffffff1c;color:#9eaea4;font-size:12px}.storefront .cookie-banner{position:fixed;z-index:200;left:50%;bottom:20px;transform:translateX(-50%);width:min(900px,calc(100% - 30px));display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid #d8e1da;border-radius:16px;background:#fff;box-shadow:0 20px 60px #0003}.storefront .cookie-banner p{margin:3px 0 0;color:#647168;font-size:13px}.storefront .cookie-banner>div:last-child{display:flex;gap:8px;flex:none}.storefront .invoice-page{max-width:1000px;margin:30px auto;padding:38px;border:1px solid #dce3dd;background:#fff}.storefront .invoice-head{display:flex;justify-content:space-between;gap:30px;margin-bottom:40px}.storefront .invoice-head h1{margin:0}.storefront .invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px}.storefront .invoice-totals{width:min(420px,100%);margin-left:auto}.storefront .invoice-totals .summary-row{border-bottom:1px solid #e4e9e5}.storefront .mobile-only{display:none}






/* WebEire Commerce 1.5.0 - professional garden machinery storefront */
.storefront [hidden]{display:none!important}html.store-html.page-locked{overflow:hidden}body.storefront,.storefront .button,.storefront .btn,.storefront button,.storefront input,.storefront select,.storefront textarea{font-family:"Overpass",Arial,sans-serif}.storefront{background:#fff;color:var(--ink,#17231d)}.storefront :focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 75%,#fff);outline-offset:3px}.storefront .section-space{padding:72px 0}.storefront .narrow-container{width:min(820px,calc(100% - 40px));margin-inline:auto}.storefront .muted{color:#6f7b74}.storefront .lead{font-size:18px;line-height:1.7;color:#55635a}.storefront .surface-card,.storefront .content-card{border:1px solid #dfe6e1;border-radius:calc(var(--radius) + 4px);background:#fff;box-shadow:0 16px 45px rgba(22,50,33,.08)}
.storefront .utility-bar{position:relative;z-index:83;background:#10271b;color:#dcebe1;font-size:12px}.storefront .utility-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:34px}.storefront .utility-points,.storefront .utility-bar nav{display:flex;align-items:center;gap:22px}.storefront .utility-points span{white-space:nowrap}.storefront .utility-bar nav a{font-weight:700;color:#fff}.storefront .utility-bar nav a:hover{text-decoration:underline;text-underline-offset:3px}.storefront .announcement{position:relative;z-index:82;background:linear-gradient(90deg,var(--brand-dark),var(--brand));font-size:13px}.storefront .announcement .container{min-height:40px}.storefront .announcement a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:800;text-decoration:none}.storefront .site-header{position:sticky;top:0;z-index:80;border-bottom:1px solid #dfe6e1;background:rgba(255,255,255,.98);box-shadow:0 7px 22px rgba(24,52,34,.04);transition:box-shadow .2s,transform .25s}.storefront .site-header.is-scrolled{box-shadow:0 12px 34px rgba(24,52,34,.12)}.storefront .header-main{min-height:92px;grid-template-columns:minmax(220px,300px) minmax(320px,1fr) auto;gap:24px}.storefront .brand img{width:auto;max-width:178px;height:54px;object-fit:contain}.storefront .brand>img:only-child{max-width:220px}.storefront .brand strong{font-size:20px}.storefront .header-search{max-width:none}.storefront .header-search form{grid-template-columns:44px minmax(0,1fr) 92px;align-items:center;border:2px solid #dbe3dd;border-radius:14px;background:#f5f8f5;overflow:hidden}.storefront .header-search form:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.storefront .search-prefix{display:grid;place-items:center;height:100%;color:var(--brand);font-size:24px;font-weight:800}.storefront .header-search input{height:50px;padding:0 8px;border:0;background:transparent;outline:0;font-size:15px}.storefront .header-search button{height:50px;border:0;background:var(--brand);color:#fff;font-size:14px;font-weight:900}.storefront .header-search button:hover{background:var(--brand-dark)}.storefront .search-suggestions{top:calc(100% + 10px);max-height:min(520px,70vh);overflow:auto;border-radius:16px}.storefront .search-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e7ece8;background:#f7f9f7}.storefront .search-result-head strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.storefront .search-result-head a{display:inline;padding:0;border:0;color:var(--brand);font-size:12px;font-weight:800}.storefront .search-result-row{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:14px!important;padding:12px 16px!important}.storefront .search-result-row img{width:64px!important;height:58px!important}.storefront .search-loading,.storefront .search-empty{padding:22px}.storefront .search-loading{display:flex;align-items:center;gap:10px;color:#647269}.storefront .search-loading span{width:18px;height:18px;border:2px solid #d3ddd5;border-top-color:var(--brand);border-radius:50%;animation:mowerie-spin .7s linear infinite}.storefront .search-empty{display:grid;gap:5px}.storefront .search-empty span{color:#68756c}.storefront .search-empty a{display:inline;padding:0;border:0;color:var(--brand);font-weight:800}.storefront .header-actions{gap:5px}.storefront .header-actions>a{display:flex;align-items:center;justify-items:initial;gap:9px;min-width:auto;padding:9px 10px;border-radius:11px;font-size:13px;color:#26382d}.storefront .header-actions>a:hover{background:#f0f5f1}.storefront .header-actions>a>span:not(.action-icon){display:flex;flex-direction:column;line-height:1.1;white-space:nowrap;font-weight:800}.storefront .header-actions small{margin-bottom:4px;color:#78857c;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.storefront .action-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf5ef;color:var(--brand);font-size:20px}.storefront .cart-link b{top:2px;right:2px}.storefront .nav-bar{border-top:1px solid #edf1ee;background:#fff}.storefront .nav-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.storefront .primary-nav{overflow:visible}.storefront .primary-nav>a,.storefront .shop-all{position:relative;min-height:50px;display:flex;align-items:center;padding:0 14px;border:0;background:transparent;font-size:13px;font-weight:800;white-space:nowrap}.storefront .primary-nav>a::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand);transform:scaleX(0);transition:.18s}.storefront .primary-nav>a:hover::after,.storefront .primary-nav>a.active::after{transform:scaleX(1)}.storefront .primary-nav>a.active{color:var(--brand)}.storefront .mega-trigger-wrap{margin-right:5px}.storefront .shop-all{gap:10px;padding:0 20px;background:var(--brand);color:#fff}.storefront .shop-all:hover{background:var(--brand-dark)}.storefront .grid-icon{font-size:19px}.storefront .chevron{margin-left:3px;transition:transform .18s}.storefront .shop-all[aria-expanded="true"] .chevron{transform:rotate(180deg)}.storefront .nav-support{display:flex;flex-direction:column;align-items:flex-end;min-width:max-content;line-height:1.2}.storefront .nav-support small{color:#77827b;font-size:10px;text-transform:uppercase}.storefront .nav-support a{margin-top:3px;color:var(--brand);font-weight:900}.storefront .mobile-nav-head{display:none}.storefront .mega-panel{position:absolute;left:0;right:0;top:100%;z-index:75;border-top:1px solid #e2e8e3;background:#fff;box-shadow:0 24px 60px rgba(12,38,22,.22);opacity:0;transform:translateY(-8px);transition:opacity .18s,transform .18s}.storefront .mega-panel.open{opacity:1;transform:none}.storefront .mega-panel-inner{display:grid;grid-template-columns:250px minmax(0,1fr);gap:36px;padding-top:34px;padding-bottom:34px}.storefront .mega-intro{padding:24px;border-radius:18px;background:linear-gradient(145deg,var(--brand-dark),var(--brand));color:#fff}.storefront .mega-intro .eyebrow{color:#fff}.storefront .mega-intro h2{margin:0 0 10px;font-size:25px;line-height:1.08}.storefront .mega-intro p{margin:0 0 20px;color:#d9e9df;font-size:13px}.storefront .mega-intro .button{min-height:40px;padding:8px 14px}.storefront .mega-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.storefront .mega-categories section{display:grid;align-content:start;gap:6px}.storefront .mega-categories a{padding:3px 0;color:#5a685f;font-size:13px}.storefront .mega-categories a:hover{color:var(--brand)}.storefront .mega-category-title{display:flex;align-items:center;justify-content:space-between!important;margin-bottom:6px;padding-bottom:8px!important;border-bottom:1px solid #e3e9e4;color:#1c2e23!important;font-size:14px!important;font-weight:900}.storefront .mega-brands{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #e6ebe7}.storefront .mega-brands>strong{margin-right:6px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.storefront .mega-brands a{display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #e0e7e2;border-radius:10px;background:#fafcfa;font-size:12px;font-weight:300}.storefront .mega-brands img{width:35px;height:35px;object-fit:contain}.storefront .mobile-nav-backdrop{position:fixed;z-index:78;inset:0;background:rgba(7,22,13,.55);opacity:0;transition:opacity .2s}.storefront .mobile-nav-backdrop.open{opacity:1}
.storefront .site-footer{padding-bottom:0;background:#10271b;color:#d9e6dd}.storefront .footer-top{margin-bottom:35px;border-bottom:1px solid rgba(255,255,255,.1);background:#153524}.storefront .footer-promise-grid{display:grid;grid-template-columns:repeat(4,1fr)}.storefront .footer-promise-grid>div{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;padding:24px;border-right:1px solid rgba(255,255,255,.1)}.storefront .footer-promise-grid>div:last-child{border-right:0}.storefront .footer-promise-grid>div>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.1);color:var(--accent);font-size:20px}.storefront .footer-promise-grid strong{color:#fff}.storefront .footer-promise-grid small{color:#9fb3a6}.storefront .footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:56px;padding-top:58px;padding-bottom:52px}.storefront .footer-grid h3{margin:0 0 17px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.storefront .footer-grid>div:not(.footer-company){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.storefront .footer-grid a,.storefront .footer-link-button{color:#b6c8bc;font-size:13px}.storefront .footer-grid a:hover,.storefront .footer-link-button:hover{color:#fff}.storefront .footer-company p{max-width:380px;color:#adc0b3}.storefront .footer-brand{margin-bottom:18px}.storefront .footer-brand strong{color:#fff}.storefront .footer-contact{display:flex;flex-direction:column;gap:5px}.storefront .footer-contact a{color:#fff;font-weight:800}.storefront .footer-link-button{padding:0;border:0;background:none}.storefront .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:20px;border-top:1px solid rgba(255,255,255,.1);color:#8fa496;font-size:11px}.storefront .footer-bottom>div{display:flex;flex-wrap:wrap;gap:15px}.storefront .mobile-bottom-nav{display:none}
.storefront .product-page{padding-bottom:72px}.storefront .product-main{gap:64px}.storefront .product-image-main{border:1px solid #e0e7e2;background:white;}.storefront .product-image-main img{transition:opacity .12s,transform .12s}.storefront .product-image-main img.is-changing{opacity:.35;transform:scale(.985)}.storefront .product-thumb{border:2px solid transparent}.storefront .product-thumb.active,.storefront .product-thumb:hover{border-color:var(--brand)}.storefront .product-rating-line{display:flex;align-items:center;gap:12px}.storefront .stars{color:#e0a400;letter-spacing:2px}.storefront .product-meta{display:flex;flex-wrap:wrap;gap:8px 18px}.storefront .product-meta span{color:#6d7971;font-size:12px}.storefront .stock-line{display:flex;align-items:center;gap:8px;margin:16px 0;font-weight:800;color:#24693c}.storefront .stock-line.out{color:#a33838}.storefront .stock-dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 12%,transparent)}.storefront .purchase-box{padding:22px;border:1px solid #dce5de;border-radius:18px;background:#f8faf8;box-shadow:0 14px 35px rgba(24,52,34,.07)}.storefront .product-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.storefront .product-secondary-actions form{display:contents}.storefront .product-advice-card{margin-top:16px;padding:20px;border-radius:17px;background:linear-gradient(145deg,#173b29,#10271b);color:#fff}.storefront .product-advice-card>span{display:block;color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.storefront .product-advice-card strong{display:block;margin:4px 0 7px;font-size:18px}.storefront .product-advice-card p{margin:0 0 10px;color:#c4d6ca;font-size:13px}.storefront .product-advice-card a{font-weight:900}.storefront .product-tabs{margin-top:58px}.storefront .tab-nav{display:flex;gap:6px;overflow-x:auto;padding:6px;border:1px solid #dde5df;border-radius:14px;background:#f5f8f5}.storefront .tab-nav button{min-width:max-content;padding:12px 18px;border:0;border-radius:10px;background:transparent;font-weight:800}.storefront .tab-nav button.active{background:#fff;color:var(--brand);box-shadow:0 4px 15px rgba(22,50,33,.1)}.storefront .tab-panel{padding:25px}.storefront .related-products-section{padding-bottom:0}
.storefront .modal-shell{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px;opacity:0;transition:opacity .18s}.storefront .modal-shell.open{opacity:1}.storefront .modal-backdrop{position:absolute;inset:0;background:rgba(7,24,14,.7);backdrop-filter:blur(5px)}.storefront .modal-card{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:32px;border:1px solid rgba(255,255,255,.55);border-radius:22px;background:#fff;box-shadow:0 34px 90px rgba(0,0,0,.35);transform:translateY(12px) scale(.985);transition:transform .18s}.storefront .modal-shell.open .modal-card{transform:none}.storefront .modal-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #dce4de;border-radius:50%;background:#f6f8f6;font-size:24px}.storefront .modal-heading{padding-right:42px;margin-bottom:22px}.storefront .modal-heading h2{margin:0 0 8px;font-size:30px;line-height:1.08}.storefront .modal-heading p{margin:0;color:#657269}.storefront .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.storefront .readonly-field{display:flex;min-height:50px;flex-direction:column;justify-content:center;padding:8px 13px;border:1px solid #dbe3dd;border-radius:10px;background:#f5f7f5}.storefront .readonly-field small{color:#6e7a72}.storefront .hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.storefront .field-error{display:block;margin-top:6px;color:#a42f2f;font-weight:700}.storefront .form-field input.invalid,.storefront .form-field textarea.invalid,.storefront .form-field select.invalid{border-color:#c84343;box-shadow:0 0 0 3px rgba(200,67,67,.12)}
.storefront .page-hero-contact,.storefront .faq-hero{background:linear-gradient(135deg,#eef6f0,#fff 55%,#f7edcf)}.storefront .page-hero-grid,.storefront .faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:54px}.storefront .hero-contact-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.storefront .contact-hero-panel{padding:28px;border-radius:22px;background:var(--brand-dark);color:#fff;box-shadow:0 24px 60px rgba(15,44,28,.22)}.storefront .contact-hero-panel>span{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.storefront .contact-hero-panel strong{display:block;margin:8px 0 10px;font-size:24px;line-height:1.18}.storefront .contact-hero-panel p{margin:0;color:#c7d8cd}.storefront .contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:36px}.storefront .section-heading.compact h2{font-size:34px}.storefront .contact-form{padding:28px}.storefront .form-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding-top:20px;border-top:1px solid #e4eae5}.storefront .form-submit-row p{max-width:540px;margin:0;color:#707c74;font-size:12px}.storefront .contact-sidebar{display:grid;gap:12px;position:sticky;top:170px}.storefront .contact-detail-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.storefront .contact-detail-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#edf6ef;color:var(--brand);font-size:20px}.storefront .contact-detail-card small{display:block;color:#748078;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.storefront .contact-detail-card a,.storefront .contact-detail-card strong{display:block;margin-top:3px;font-weight:900;word-break:break-word}.storefront .contact-detail-card p{margin:6px 0 0;color:#6b776f;font-size:12px}.storefront .support-route-card{padding:22px;border-radius:18px;background:#f0e5bd}.storefront .support-route-card h3{margin:0 0 7px}.storefront .support-route-card p{margin:0 0 14px;color:#5b553f}.storefront .contact-content{padding-top:0;padding-bottom:0}.storefront .contact-content .content-card{padding:30px}
.storefront .faq-hero-grid{padding-top:10px;padding-bottom:10px}.storefront .faq-search-card{padding:26px;border:1px solid #dce5de;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(23,51,33,.1)}.storefront .faq-search-card label{display:block;margin-bottom:8px;font-weight:900}.storefront .faq-search-input{display:grid;grid-template-columns:42px 1fr;align-items:center;border:2px solid #d9e2db;border-radius:12px}.storefront .faq-search-input span{display:grid;place-items:center;color:var(--brand);font-size:22px}.storefront .faq-search-input input{height:48px;border:0;outline:0;background:transparent}.storefront .faq-search-card small{display:block;margin-top:8px;color:#748078}.storefront .faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:42px}.storefront .faq-nav{position:sticky;top:170px;display:grid;gap:5px}.storefront .faq-nav>strong{margin-bottom:7px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.storefront .faq-nav>a{padding:10px 12px;border-radius:9px;color:#546259;font-weight:700}.storefront .faq-nav>a:hover{background:#eef5f0;color:var(--brand)}.storefront .faq-help{margin-top:18px;padding:20px;border-radius:17px;background:var(--brand-dark);color:#fff}.storefront .faq-help h3{margin:0 0 7px}.storefront .faq-help p{margin:0 0 14px;color:#c8d8ce;font-size:13px}.storefront .faq-groups{display:grid;gap:34px}.storefront .faq-group{scroll-margin-top:160px;margin-bottom:20px;}.storefront .faq-group-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.storefront .faq-group-head>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#edf5ef;color:var(--brand);font-size:12px;font-weight:900}.storefront .faq-group-head h2{margin:0;font-size:26px}.storefront .faq-item{margin:5px 0;border:1px solid #e2e8e3;background:#fff}.storefront .faq-item:first-of-type{border-top:1px solid #e2e8e3}.storefront .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;margin:5px 0;cursor:pointer;list-style:none;font-weight:400}.storefront .faq-item summary::-webkit-details-marker{display:none}.storefront .faq-item summary b{color:var(--brand);font-size:21px;transition:transform .18s}.storefront .faq-item[open] summary b{transform:rotate(45deg)}.storefront .faq-item>div{padding:18px;color:#59675e}.storefront .faq-item p{margin:0}.storefront .faq-no-results{padding:30px;border:1px dashed #cbd7ce;border-radius:15px;text-align:center;color:#647269}
.storefront .blog-hero{padding:72px 0;background:linear-gradient(135deg,#edf5ef,#fff 60%,#f2e5b8)}.storefront .blog-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:48px}.storefront .blog-hero h1{max-width:820px;margin:0;font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-.045em}.storefront .blog-hero p{max-width:730px;margin:18px 0 0;color:#56645b;font-size:18px}.storefront .blog-hero-badge{padding:28px;border-radius:22px;background:var(--brand-dark);color:#fff}.storefront .blog-hero-badge strong{display:block;font-size:23px;line-height:1.2}.storefront .blog-hero-badge span{display:block;margin-top:12px;color:#bed0c4;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.storefront .blog-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.storefront .blog-category-nav a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #dbe4dd;border-radius:999px;background:#fff;font-size:13px;font-weight:800}.storefront .blog-category-nav a span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:20px;background:#edf4ef;color:var(--brand);font-size:10px}.storefront .blog-category-nav a.active,.storefront .blog-category-nav a:hover{border-color:var(--brand);background:var(--brand);color:#fff}.storefront .blog-category-nav a.active span,.storefront .blog-category-nav a:hover span{background:rgba(255,255,255,.18);color:#fff}.storefront .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.storefront .blog-card{overflow:hidden;border:1px solid #dfe6e1;border-radius:20px;background:#fff;box-shadow:0 13px 35px rgba(21,48,31,.06);transition:transform .2s,box-shadow .2s}.storefront .blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(21,48,31,.13)}.storefront .blog-card-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf3ee}.storefront .blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.storefront .blog-card:hover .blog-card-media img{transform:scale(1.035)}.storefront .blog-card-content{padding:22px}.storefront .blog-category{display:inline-flex;color:var(--brand);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.storefront .blog-card h2,.storefront .blog-card h3{margin:9px 0 10px;line-height:1.15}.storefront .blog-card h2{font-size:24px}.storefront .blog-card h3{font-size:20px}.storefront .blog-card p{margin:0;color:#627067}.storefront .blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:15px;border-top:1px solid #e6ebe7;font-size:12px}.storefront .blog-card-meta a,.storefront .blog-card-content>a{color:var(--brand);font-weight:900}.storefront .featured-blog-card{grid-column:span 2;display:grid;grid-template-columns:1.1fr .9fr}.storefront .featured-blog-card .blog-card-media{height:100%;aspect-ratio:auto}.storefront .featured-blog-card .blog-card-content{display:flex;flex-direction:column;justify-content:center;padding:34px}.storefront .featured-blog-card h2{font-size:32px}.storefront .blog-article-header{padding:72px 0 52px;background:#f0f6f1}.storefront .article-container{width:min(900px,calc(100% - 40px));margin-inline:auto;text-align:center}.storefront .blog-article-header h1{margin:12px 0 18px;font-size:clamp(42px,6vw,72px);line-height:1;letter-spacing:-.045em}.storefront .article-lead{margin:0 auto;color:#58665d;font-size:20px;line-height:1.6}.storefront .article-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin-top:22px;color:#67746c;font-size:12px;font-weight:700}.storefront .article-image-wrap{margin-top:42px}.storefront .article-image{width:100%;aspect-ratio:2/1;max-height:620px;object-fit:cover;border-radius:24px;box-shadow:0 24px 60px rgba(20,48,30,.15)}.storefront .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:58px;padding-top:56px;padding-bottom:72px}.storefront .article-body{font-size:17px;line-height:1.8}.storefront .article-aside{position:sticky;top:160px;display:grid;gap:14px}.storefront .article-help-card{padding:24px;border-radius:19px;background:var(--brand-dark);color:#fff}.storefront .article-help-card h2{margin:0 0 8px}.storefront .article-help-card p{color:#c3d4c9}.storefront .article-shop-card{display:flex;justify-content:space-between;gap:12px;padding:20px;border:1px solid #dbe4dd;border-radius:16px;background:#fff}.storefront .article-shop-card span{color:var(--brand);font-weight:900}.storefront .related-articles{background:#f5f8f5}.storefront .blog-grid.compact{grid-template-columns:repeat(3,1fr)}
.storefront .payment-request-page{min-height:65vh;background:linear-gradient(145deg,#f1f7f3,#fff)}.storefront .payment-request-card{padding:38px;border:1px solid #dce5de;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(16,45,27,.14)}.storefront .payment-request-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:18px;border-radius:19px;background:#e8f3eb;color:var(--brand);font-size:30px}.storefront .payment-request-card h1{margin:0;font-size:38px;line-height:1.05}.storefront .payment-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.storefront .payment-balance-grid>div{padding:16px;border:1px solid #e0e6e1;border-radius:14px;background:#fafcfa}.storefront .payment-balance-grid span{display:block;color:#708078;font-size:11px;text-transform:uppercase;font-weight:800}.storefront .payment-balance-grid strong{display:block;margin-top:4px;font-size:22px}.storefront .payment-balance-grid .is-due{border-color:color-mix(in srgb,var(--accent) 60%,#ddd);background:#fff9e5}.storefront .customer-message{padding:16px;border-left:4px solid var(--accent);border-radius:8px;background:#fffaf0}.storefront .payment-method-list{display:grid;gap:10px;margin:18px 0}.storefront .button-large{min-height:54px;padding:14px 24px}.storefront .request-closed-state{text-align:center}
.storefront .cookie-banner{position:fixed;z-index:1200;left:20px;right:20px;bottom:20px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1080px,calc(100% - 40px));margin-inline:auto;padding:18px 20px;border:1px solid #d8e2da;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 22px 80px rgba(7,31,16,.28);opacity:1;transform:none;transition:opacity .18s,transform .18s}.storefront .cookie-banner.is-dismissed{opacity:0;transform:translateY(18px);pointer-events:none}.storefront .cookie-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#eaf4ed;color:var(--brand);font-size:22px}.storefront .cookie-banner strong{font-size:16px}.storefront .cookie-banner p{margin:3px 0;color:#5e6b63;font-size:13px}.storefront .cookie-banner a{color:var(--brand);font-size:12px;font-weight:800;text-decoration:underline}.storefront .cookie-actions{display:flex;gap:8px}.storefront .cookie-actions .button{min-height:42px;padding:8px 14px;font-size:12px}.storefront .is-submitting{position:relative;pointer-events:none;opacity:.72}.storefront .is-submitting::after{content:"";width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mowerie-spin .7s linear infinite}@keyframes mowerie-spin{to{transform:rotate(360deg)}}






/* Native hidden controls must remain invisible in every renderer. */
.storefront input[type="hidden"],.storefront [hidden]{display:none!important}
/* v1.4 editable navigation and footer */
.storefront .desktop-menu-items{display:flex;align-items:center;min-width:0}.storefront .desktop-menu-items a,.storefront .mobile-menu-items a{display:block}.storefront .mobile-menu-items{display:none}.storefront .footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.storefront .footer-socials a{padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.05)}


/* v1.4 tracking experience */
.storefront .track-hero{position:relative;overflow:hidden;padding:70px 0;background:linear-gradient(135deg,#102b1d 0%,#184a31 58%,#23603f 100%);color:#fff}.storefront .track-hero:after{content:"";position:absolute;width:560px;height:560px;right:-210px;top:-290px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent)}.storefront .track-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:center;gap:72px}.storefront .track-hero .eyebrow{color:#d9f2df}.storefront .track-hero-copy h1{max-width:760px;margin:0;font-size:clamp(40px,5.5vw,68px);line-height:1.01;letter-spacing:-.045em}.storefront .track-hero-copy>p{max-width:670px;margin:22px 0;color:#d4e2d9;font-size:18px}.storefront .track-trust{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;font-weight:800;color:#e8f2eb}.storefront .track-search-card{padding:30px;border:1px solid #ffffff2e;border-radius:24px;background:#fffffffa;color:var(--ink);box-shadow:0 28px 70px #06150d55}.storefront .track-search-card .eyebrow{color:var(--brand);margin-bottom:5px}.storefront .track-search-card h2{margin:0;font-size:28px}.storefront .track-search-card p{margin:6px 0 22px;color:#68766d}.storefront .track-search-card form{display:grid;gap:14px}.storefront .track-search-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:18px;border-radius:14px;background:#e9f4ec;color:var(--brand);font-size:25px;font-weight:900}.storefront .track-submit{justify-content:space-between;padding-inline:18px}.storefront .track-privacy{display:block;margin-top:12px;color:#77837b;line-height:1.5}.storefront .tracking-page{padding:52px 0 76px}.storefront .tracking-result-premium{max-width:1180px;margin:auto}.storefront .track-order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.storefront .track-order-head h2{margin:0;font-size:36px}.storefront .track-order-head p{margin:5px 0 0;color:#6d7a72}.storefront .track-status-block{text-align:right}.storefront .track-status-block .status{font-size:12px;padding:8px 12px}.storefront .track-status-block small{display:block;margin-top:5px;color:#7c8880}.storefront .delivery-progress{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:30px;padding:22px;border:1px solid #dce6df;border-radius:20px;background:#f9fbf9}.storefront .delivery-step{position:relative;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;min-width:0}.storefront .delivery-step:not(:last-child):after{content:"";position:absolute;left:38px;right:-2px;top:18px;height:2px;background:#dbe3dd}.storefront .delivery-step>span{position:relative;z-index:1;display:grid;place-items:center;width:38px;height:38px;border:2px solid #cfd9d2;border-radius:50%;background:#fff;color:#87938b;font-size:12px;font-weight:900}.storefront .delivery-step.complete>span{border-color:var(--brand);background:var(--brand);color:#fff}.storefront .delivery-step.complete:not(:last-child):after{background:var(--brand)}.storefront .delivery-step strong,.storefront .delivery-step small{display:block}.storefront .delivery-step strong{font-size:13px}.storefront .delivery-step small{margin-top:2px;color:#7b877f;font-size:11px;line-height:1.35}.storefront .track-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.storefront .track-info-card{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid #dce5df;border-radius:17px;background:#fff}.storefront .track-card-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#eef6f0;color:var(--brand);font-weight:900}.storefront .track-info-card small,.storefront .track-info-card strong,.storefront .track-info-card span{display:block}.storefront .track-info-card small{color:#7a867e;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.storefront .track-info-card strong{margin:2px 0;font-size:15px}.storefront .track-info-card span{color:#66736b;font-size:12px}.storefront .track-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:22px}.storefront .track-panel{padding:25px;border:1px solid #dce5df;border-radius:20px;background:#fff}.storefront .track-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.storefront .track-panel-head .eyebrow{margin-bottom:5px}.storefront .track-panel-head h3{margin:0;font-size:22px}.storefront .shipment-block+.shipment-block{margin-top:26px;padding-top:26px;border-top:1px solid #e6ece8}.storefront .shipment-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:14px 16px;border-radius:14px;background:#f6f9f7}.storefront .shipment-toolbar>div:first-child{margin-right:auto}.storefront .shipment-toolbar strong,.storefront .shipment-toolbar small{display:block}.storefront .shipment-toolbar small{color:#738078}.storefront .tracking-code{padding-left:16px;border-left:1px solid #d9e1dc}.storefront .track-timeline{margin:20px 0 0 10px}.storefront .track-event{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding-bottom:22px}.storefront .track-event:before{content:"";position:absolute;left:6px;top:14px;bottom:-2px;width:2px;background:#dfe7e1}.storefront .track-event:last-child:before{display:none}.storefront .event-dot{position:relative;z-index:1;width:14px;height:14px;margin-top:4px;border:3px solid #fff;border-radius:50%;background:#aab7ae;box-shadow:0 0 0 2px #cfd9d2}.storefront .track-event.latest .event-dot{background:var(--brand);box-shadow:0 0 0 2px var(--brand)}.storefront .event-title{display:flex;justify-content:space-between;gap:16px}.storefront .event-title time{color:#849088;font-size:12px}.storefront .track-event p{margin:5px 0;color:#59675f;font-size:14px}.storefront .track-event small{color:#7a867e}.storefront .track-waiting{padding:28px;border:1px dashed #cdd8d0;border-radius:15px;background:#f9fbf9;text-align:center}.storefront .track-waiting-icon{font-size:28px}.storefront .track-waiting strong{display:block;margin-top:4px}.storefront .track-waiting p{max-width:550px;margin:7px auto 0;color:#6c7971}.storefront .track-item-count{padding:5px 9px;border-radius:20px;background:#eef5f0;color:var(--brand);font-size:11px;font-weight:900}.storefront .track-items{display:grid}.storefront .track-item{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf1ee}.storefront .track-item-placeholder{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#f0f4f1}.storefront .track-item strong,.storefront .track-item small{display:block}.storefront .track-item strong{font-size:13px;line-height:1.35}.storefront .track-item small{margin-top:2px;color:#849087;font-size:10px}.storefront .track-total{display:flex;justify-content:space-between;gap:14px;padding:18px 0;border-bottom:1px solid #edf1ee}.storefront .track-total strong{font-size:20px;color:var(--brand)}.storefront .track-support{margin-top:18px;padding:16px;border-radius:14px;background:#f4f8f5}.storefront .track-support strong{display:block}.storefront .track-support p{margin:4px 0 8px;color:#6b776f;font-size:12px}.storefront .track-not-found{max-width:720px;margin:auto;padding:45px;text-align:center;border:1px solid #dce5df;border-radius:22px;background:#fff}.storefront .track-not-found-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 18px;border-radius:50%;background:#fff1e2;color:#9b5b10;font-size:25px;font-weight:900}.storefront .track-not-found h2{margin:0;font-size:30px}.storefront .track-not-found p{margin:12px auto 23px;color:#68756d}.storefront .track-not-found>div:last-child{display:flex;justify-content:center;gap:10px}.storefront .track-help-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid #dce5df;border-radius:20px;background:#dce5df}.storefront .track-help-strip>div{padding:24px;background:#fff}.storefront .track-help-strip strong{display:block;margin-bottom:5px}.storefront .track-help-strip p{margin:0;color:#6d7971;font-size:13px}.storefront .footer-social-links{display:flex!important;flex-wrap:wrap;gap:8px}.storefront .footer-social-links a{display:inline-flex!important;align-items:center;justify-content:center;min-width:42px;height:42px;margin:0!important;padding:0 11px;border:1px solid #ffffff25;border-radius:10px;color:#dce8df!important}.storefront .footer-social-links a:hover{background:#ffffff10;color:#fff!important}



/* ========================================================================== 
   Mowerie UI refinement 1.4.1 - checkout, contact and registration
   ========================================================================== */

/* Contact */
.storefront .contact-hero-premium{position:relative;overflow:hidden;padding:72px 0 64px;background:linear-gradient(132deg,#10271b 0%,#174a31 58%,#e8b122 145%);color:#fff}.storefront .contact-hero-premium:after{content:"";position:absolute;right:-240px;top:-360px;width:650px;height:650px;border-radius:50%;background:rgba(255,255,255,.055)}.storefront .contact-hero-premium-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);align-items:center;gap:64px}.storefront .contact-breadcrumbs{color:#bad0c1}.storefront .contact-breadcrumbs a{color:#fff}.storefront .contact-hero-copy .eyebrow{color:#f0cf69}.storefront .contact-hero-copy h1{max-width:780px;margin:0;font-size:clamp(44px,6vw,72px);line-height:.98;letter-spacing:-.05em}.storefront .contact-hero-copy>p{max-width:720px;margin:20px 0 26px;color:#d4e3d9;font-size:18px}.storefront .contact-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.storefront .contact-outline-button{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff}.storefront .contact-outline-button:hover{border-color:#fff;background:#fff;color:#173221}.storefront .contact-hero-trust{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:800}.storefront .contact-hero-trust span{display:flex;align-items:center;gap:7px}.storefront .contact-hero-trust b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.12);color:#f1cc58;font-size:10px}.storefront .contact-hero-assist{position:relative;padding:30px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(255,255,255,.1);box-shadow:0 24px 65px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.storefront .contact-hero-assist-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:18px;border-radius:15px;background:#e8b122;color:#14261b;font-size:24px;font-weight:900}.storefront .contact-hero-assist>span{color:#f1d575;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.storefront .contact-hero-assist h2{margin:6px 0 10px;font-size:26px;line-height:1.15}.storefront .contact-hero-assist p{margin:0;color:#d1e0d6;font-size:13px;line-height:1.65}.storefront .contact-assist-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.storefront .contact-assist-list span{padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.07);font-size:10px;font-weight:800}.storefront .contact-support-strip{position:relative;z-index:3;margin-top:-1px;background:#fff;border-bottom:1px solid #e2e8e3}.storefront .contact-support-grid{display:grid;grid-template-columns:repeat(4,1fr)}.storefront .contact-support-grid article{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:100px;padding:17px 20px;border-right:1px solid #e5eae6}.storefront .contact-support-grid article:last-child{border-right:0}.storefront .contact-support-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5ef;color:var(--brand);font-size:18px}.storefront .contact-support-grid small,.storefront .contact-support-grid a,.storefront .contact-support-grid strong{display:block}.storefront .contact-support-grid small{color:#78857c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.storefront .contact-support-grid a,.storefront .contact-support-grid strong{margin-top:3px;font-size:12px;line-height:1.4}.storefront .contact-support-grid a:hover{color:var(--brand)}.storefront .contact-main-section{background:#f6f8f6}.storefront .contact-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:34px;align-items:start}.storefront .contact-section-heading{margin-bottom:22px}.storefront .contact-section-heading h2{margin:0;font-size:34px;letter-spacing:-.025em}.storefront .contact-section-heading p{max-width:700px;margin:7px 0 0;color:#657269}.storefront .contact-form-premium{overflow:hidden;border:1px solid #dce5de;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(19,50,31,.07)}.storefront .contact-form-section{padding:26px}.storefront .contact-form-section+.contact-form-section{border-top:1px solid #e6ebe7}.storefront .contact-form-section-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.storefront .contact-form-section-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf5ef;color:var(--brand);font-size:10px;font-weight:900}.storefront .contact-form-section-head strong,.storefront .contact-form-section-head small{display:block}.storefront .contact-form-section-head strong{font-size:14px}.storefront .contact-form-section-head small{margin-top:2px;color:#7a867e;font-size:10px}.storefront .contact-form-premium .form-field>label>span{color:#a53737}.storefront .contact-form-premium .form-field label small{color:#849088;font-weight:600}.storefront .contact-form-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-top:1px solid #e5eae6;background:#fafcfa}.storefront .contact-privacy-note{display:flex;align-items:center;gap:9px;max-width:520px}.storefront .contact-privacy-note>span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:#e7f3ea;color:#1d5d3f;font-size:9px;font-weight:900}.storefront .contact-privacy-note p{margin:2px 0 0;color:#6d7a72;font-size:10px}.storefront .contact-help-column{display:grid;gap:13px;position:sticky;top:155px}.storefront .contact-help-card{padding:22px;border:1px solid #dce5de;border-radius:18px;background:#fff}.storefront .contact-help-primary{background:linear-gradient(145deg,#173f2b,#10271b);color:#fff;border-color:#173f2b}.storefront .contact-help-label{color:var(--brand);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.storefront .contact-help-primary .contact-help-label{color:#f0cd61}.storefront .contact-help-card h3{margin:5px 0 7px;font-size:19px}.storefront .contact-help-card p{margin:0 0 14px;color:#657269;font-size:12px;line-height:1.6}.storefront .contact-help-primary p{color:#c5d6cb}.storefront .contact-help-primary .button{margin-top:20px;width:100%}.storefront .contact-checklist{display:grid;gap:8px;margin:13px 0 0;padding:0;list-style:none}.storefront .contact-checklist li{display:flex;align-items:center;gap:8px;color:#536159;font-size:11px}.storefront .contact-checklist li span{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#eaf4ed;color:#1d5d3f;font-size:8px;font-weight:900}.storefront .contact-help-muted{background:#fffaf0;border-color:#eadca7}.storefront .contact-content-section{padding-top:0}.storefront .contact-content-section .content-card{padding:30px}

/* Checkout */
.storefront .checkout-hero{padding:42px 0 36px;background:linear-gradient(135deg,#eff6f1,#fff 60%,#fff8e5);border-bottom:1px solid #e1e8e3}.storefront .checkout-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.storefront .checkout-hero h1{margin:0;font-size:clamp(36px,5vw,52px);line-height:1;letter-spacing:-.04em}.storefront .checkout-hero p{max-width:680px;margin:10px 0 0;color:#627067}.storefront .checkout-security-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;color:#59675f;font-size:11px;font-weight:800}.storefront .checkout-security-strip span{display:flex;align-items:center;gap:6px}.storefront .checkout-security-strip b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e5f2e9;color:#1d5d3f;font-size:8px}.storefront .checkout-page-premium{padding-top:28px}.storefront .checkout-progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;max-width:760px;margin:0 auto 28px;color:#8a958e}.storefront .checkout-progress>div{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.storefront .checkout-progress>div span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d7e0d9;border-radius:50%;background:#fff}.storefront .checkout-progress>div.active{color:var(--brand)}.storefront .checkout-progress>div.active span{border-color:var(--brand);background:var(--brand);color:#fff}.storefront .checkout-progress>i{height:1px;margin:0 10px;background:#dce4de}.storefront .checkout-layout-premium{grid-template-columns:minmax(0,1fr) 400px;gap:30px}.storefront .checkout-form-premium{gap:16px}.storefront .checkout-card{overflow:hidden;border:1px solid #dce5de;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,50,31,.045)}.storefront .checkout-card-head{display:flex;align-items:center;gap:13px;padding:18px 21px;border-bottom:1px solid #e6ebe7;background:#fbfcfb}.storefront .checkout-step-number{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#edf5ef;color:var(--brand);font-size:10px;font-weight:900}.storefront .checkout-card-head h2{margin:0;font-size:18px}.storefront .checkout-card-head p{margin:2px 0 0;color:#7b877f;font-size:10px}.storefront .checkout-card-body{padding:21px}.storefront .checkout-card .form-field>label>span{color:#aa3333}.storefront .checkout-card .form-field label small{color:#879289;font-weight:600}.storefront .checkout-option-list{display:grid;gap:9px}.storefront .checkout-option-card{position:relative;display:grid;grid-template-columns:18px 42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #dce4de;border-radius:13px;background:#fff;cursor:pointer;transition:.16s}.storefront .checkout-option-card:hover{border-color:#b8cdbf;background:#fafcfa}.storefront .checkout-option-card:has(input:checked){border-color:#1d5d3f;background:#f1f8f3;box-shadow:0 0 0 2px rgba(29,93,63,.08)}.storefront .checkout-option-card>input{position:absolute;opacity:0}.storefront .checkout-option-radio{display:grid;place-items:center;width:18px;height:18px;border:2px solid #bac7bd;border-radius:50%}.storefront .checkout-option-card:has(input:checked) .checkout-option-radio{border:5px solid #1d5d3f;background:#fff}.storefront .checkout-option-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf5ef;color:#1d5d3f;font-size:18px}.storefront .pickup-choice .checkout-option-icon{background:#fff2c8;color:#795a08}.storefront .checkout-option-copy strong,.storefront .checkout-option-copy small,.storefront .checkout-option-copy em{display:block}.storefront .checkout-option-copy strong{font-size:12px}.storefront .checkout-option-copy small{margin-top:2px;color:#728078;font-size:10px}.storefront .checkout-option-copy em{margin-top:5px;color:#6d6348;font-size:9px;font-style:normal}.storefront .checkout-option-price{font-size:13px;white-space:nowrap}.storefront .payment-icon{font-size:16px}.storefront .checkout-terms{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;border:1px solid #e0e7e2;border-radius:12px;background:#f9fbf9;color:#55635a;font-size:11px;cursor:pointer}.storefront .checkout-terms input{position:absolute;opacity:0}.storefront .checkout-terms-box{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border:2px solid #c5d0c8;border-radius:6px;color:transparent;font-size:9px;font-weight:900}.storefront .checkout-terms:has(input:checked) .checkout-terms-box{border-color:#1d5d3f;background:#1d5d3f;color:#fff}.storefront .checkout-summary-column{display:grid;gap:12px;align-self:start}.storefront .order-summary-premium{top:145px;padding:0;overflow:hidden;border-radius:19px;background:#fff;box-shadow:0 16px 45px rgba(18,48,29,.1)}.storefront .checkout-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 21px;border-bottom:1px solid #e6ebe7}.storefront .checkout-summary-head .eyebrow{margin:0 0 2px;font-size:9px}.storefront .checkout-summary-head h2{margin:0;font-size:21px}.storefront .checkout-item-count{padding:5px 8px;border-radius:20px;background:#edf5ef;color:#1d5d3f;font-size:9px;font-weight:900}.storefront .checkout-items-premium{max-height:340px;padding:4px 20px}.storefront .checkout-item-premium{grid-template-columns:52px minmax(0,1fr) auto;padding:13px 0;border-bottom:1px solid #edf1ee}.storefront .checkout-item-premium:last-child{border-bottom:0}.storefront .checkout-item-image{display:grid;place-items:center;width:52px;height:52px;border-radius:10px;background:#f4f7f4}.storefront .checkout-item-premium img{width:46px;height:46px;object-fit:contain}.storefront .checkout-item-premium strong{font-size:11px;line-height:1.35}.storefront .checkout-item-premium small{display:block;margin-top:3px;color:#818d85;font-size:9px}.storefront .checkout-summary-totals{padding:14px 21px;border-top:1px solid #e6ebe7;background:#fafcfa}.storefront .checkout-summary-totals .summary-row{padding:7px 0;font-size:11px}.storefront .checkout-summary-totals .summary-row.discount strong{color:#287040}.storefront .checkout-summary-totals .summary-row.total{margin-top:6px;padding-top:13px;font-size:13px}.storefront .checkout-submit{width:calc(100% - 42px);margin:15px 21px 11px;justify-content:space-between}.storefront .checkout-safe-note{display:flex;align-items:flex-start;gap:9px;margin:0 21px 20px;padding:11px;border-radius:10px;background:#edf5ef}.storefront .checkout-safe-note>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:7px;background:#1d5d3f;color:#fff;font-size:8px}.storefront .checkout-safe-note strong,.storefront .checkout-safe-note small{display:block}.storefront .checkout-safe-note strong{font-size:9px}.storefront .checkout-safe-note small{margin-top:2px;color:#68756d;font-size:8px;line-height:1.45}.storefront .checkout-help-card{padding:16px 18px;border:1px solid #e5d7a4;border-radius:15px;background:#fffaf0}.storefront .checkout-help-card span,.storefront .checkout-help-card strong,.storefront .checkout-help-card a{display:block}.storefront .checkout-help-card span{color:#776a42;font-size:9px}.storefront .checkout-help-card strong{margin-top:2px;font-size:12px}.storefront .checkout-help-card a{margin-top:8px;color:var(--brand);font-size:10px;font-weight:900}

/* Registration */
.storefront .register-page-premium{padding:46px 0 72px;background:linear-gradient(145deg,#f2f7f3,#fff 55%,#fff8e7);min-height:calc(100vh - 180px)}.storefront .register-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.78fr);min-height:700px;overflow:hidden;border:1px solid #dce5de;border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(13,44,25,.13)}.storefront .register-value-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:42px;background:linear-gradient(145deg,#10271b,#174932 72%,#1d5d3f);color:#fff;overflow:hidden}.storefront .register-value-panel:after{content:"";position:absolute;right:-180px;bottom:-220px;width:500px;height:500px;border-radius:50%;background:rgba(232,177,34,.12)}.storefront .register-brand-back{position:relative;z-index:1;width:max-content;color:#c8d9ce;font-size:11px;font-weight:800}.storefront .register-brand-back:hover{color:#fff}.storefront .register-value-copy{position:relative;z-index:1;max-width:640px}.storefront .register-eyebrow{color:#f2cf68}.storefront .register-value-copy h1{margin:0;font-size:clamp(40px,5vw,62px);line-height:1;letter-spacing:-.045em}.storefront .register-value-copy>p{max-width:580px;margin:18px 0 28px;color:#c8d8ce;font-size:16px;line-height:1.65}.storefront .register-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.storefront .register-benefit-list article{display:grid;grid-template-columns:28px 1fr;gap:9px;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055)}.storefront .register-benefit-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(232,177,34,.16);color:#f2cb58;font-size:9px;font-weight:900}.storefront .register-benefit-list strong,.storefront .register-benefit-list small{display:block}.storefront .register-benefit-list strong{font-size:11px}.storefront .register-benefit-list small{margin-top:2px;color:#acc0b3;font-size:9px;line-height:1.45}.storefront .register-value-footer{position:relative;z-index:1;display:flex;gap:15px;color:#9fb4a7;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.storefront .register-form-panel{display:grid;place-items:center;padding:42px}.storefront .register-form-wrap{width:min(100%,520px)}.storefront .register-form-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:25px}.storefront .register-form-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#edf5ef;font-size:20px}.storefront .register-form-heading .eyebrow{margin:0 0 4px}.storefront .register-form-heading h2{margin:0;font-size:32px;letter-spacing:-.03em}.storefront .register-form-heading p{margin:4px 0 0;color:#758178;font-size:11px}.storefront .register-form-premium{gap:14px}.storefront .register-form-premium .form-field>label>span{color:#aa3636}.storefront .register-form-premium .form-field label small{color:#87928a;font-weight:600}.storefront .auth-input-wrap{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;border:1px solid #d4ddd6;border-radius:11px;background:#fff;overflow:hidden;transition:.16s}.storefront .auth-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.storefront .auth-input-wrap>span{display:grid;place-items:center;height:100%;color:#789087;font-size:13px}.storefront .auth-input-wrap input{min-height:48px;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0}.storefront .register-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.storefront .password-guidance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f5f8f5}.storefront .password-guidance strong{font-size:9px}.storefront .password-guidance span{color:#77837b;font-size:9px}.storefront .register-submit{width:100%;justify-content:space-between;margin-top:3px}.storefront .register-login-prompt{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:21px;padding-top:18px;border-top:1px solid #e5eae6;color:#6d7971;font-size:11px}.storefront .register-login-prompt a{color:var(--brand);font-weight:900}.storefront .register-privacy-copy{margin:13px 0 0;color:#89948d;font-size:9px;text-align:center}.storefront .register-privacy-copy a{color:#5f6f65;text-decoration:underline}






/* WebEire Commerce 1.5.0 - discovery, scheduled sales, video and mobile hardening */
html.store-html,body.storefront{max-width:100%;overflow-x:clip}.storefront main,.storefront section,.storefront .container{min-width:0;}.storefront .prose,.storefront .product-lead,.storefront .product-summary,.storefront .content-card,.storefront .panel{overflow-wrap:anywhere}.storefront .prose iframe,.storefront .prose video,.storefront .prose img{max-width:100%}.storefront .prose figure{max-width:100%;margin:1.6em 0}.storefront .prose figure img{width:auto;max-width:100%;height:auto}.storefront .prose .media-wide{width:100%}.storefront .prose .text-small{font-size:.88em}.storefront .prose .text-large{font-size:1.18em}.storefront .category-discovery{margin-bottom:34px}.storefront .category-discovery .category-grid{margin-top:20px}.storefront .category-discovery-card{min-width:0}.storefront .product-video-block{margin-top:16px;overflow:hidden;border:1px solid #dce5df;border-radius:18px;background:#10271b;box-shadow:0 14px 34px rgba(16,39,27,.12)}.storefront .product-video-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;background:#f7faf7;color:#283a2f}.storefront .product-video-heading strong{font-size:13px}.storefront .product-video-heading small{color:#758179;font-size:10px}.storefront .product-video-frame{position:relative;aspect-ratio:16/9;background:#07150e}.storefront .product-video-frame iframe,.storefront .product-video-frame video{display:block;width:100%;height:100%;border:0;object-fit:contain}.storefront .sale-countdown{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px 0;padding:13px 15px;border:1px solid color-mix(in srgb,var(--accent) 58%,#d8dfda);border-radius:14px;background:linear-gradient(135deg,#fff9e7,#fffdf7)}.storefront .sale-countdown-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--accent);color:#17231d;font-weight:900}.storefront .sale-countdown-copy{display:flex;gap:15px;}.storefront .sale-countdown-copy strong,.storefront .sale-countdown-copy small{display:block}.storefront .sale-countdown-copy strong{font-size:13px}.storefront .sale-countdown-copy small{margin-top:2px;color:#776d51;font-size:10px}.storefront .sale-countdown-timer{display:grid;grid-template-columns:repeat(4,54px);gap:5px}.storefront .sale-countdown-timer>span{display:grid;place-items:center;min-height:47px;padding:4px;border-radius:9px;background:#fff;text-align:center;box-shadow:0 2px 10px rgba(46,40,20,.06)}.storefront .sale-countdown-timer b,.storefront .sale-countdown-timer small{display:block}.storefront .sale-countdown-timer b{font-size:15px;line-height:1}.storefront .sale-countdown-timer small{margin-top:3px;color:#82785d;font-size:7px;font-weight:850;text-transform:uppercase}.storefront .product-question-modal .modal-card{width:min(720px,100%)}.storefront .product-question-modal .form-grid{min-width:0}.storefront .product-question-modal input,.storefront .product-question-modal textarea{max-width:100%}.storefront .product-question-modal .modal-actions{position:sticky;bottom:-32px;margin:20px -32px -32px;padding:14px 32px;background:linear-gradient(to top,#fff 82%,rgba(255,255,255,.9));border-top:1px solid #e4eae5}.storefront .product-question-modal .modal-heading{margin-bottom:17px}.storefront .product-question-modal textarea{min-height:130px}.storefront .product-question-modal .readonly-field{min-width:0;overflow-wrap:anywhere}.storefront .shop-discovery-note{margin-bottom:20px;padding:14px 17px;border-left:4px solid var(--accent);border-radius:10px;background:#fff9e8;color:#5d573f}.storefront .site-footer,.storefront .nav-bar,.storefront .mega-panel,.storefront .modal-card,.storefront .checkout-layout,.storefront .basket-layout,.storefront .product-main{min-width:0}.storefront .data-table,.storefront .spec-table{max-width:100%}.storefront .table-wrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}




/* WebEire rich-content font choices */
.storefront .prose .font-serif{font-family:Georgia,"Times New Roman",serif}.storefront .prose .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

/* WebEire 1.5.1 - Material Symbols, universal controls and alignment polish */
.storefront .material-symbols-outlined{font-family:"Material Symbols Outlined"!important;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}.storefront .mi-14{font-size:14px}.storefront .mi-16{font-size:16px}.storefront .mi-18{font-size:18px}.storefront .mi-20{font-size:20px}.storefront .mi-22{font-size:22px}.storefront .mi-28{font-size:28px}.storefront .mi-fill{font-variation-settings:"FILL" 1}.storefront .button .material-symbols-outlined,.storefront .btn .material-symbols-outlined{font-size:19px}.storefront .utility-points span{display:inline-flex;align-items:center;gap:6px}.storefront .action-icon .material-symbols-outlined,.storefront .search-prefix .material-symbols-outlined,.storefront .grid-icon .material-symbols-outlined{font-size:inherit}.storefront .chevron{display:inline-flex;align-items:center}.storefront .chevron .material-symbols-outlined{font-size:18px}.storefront .icon-button{display:none;place-items:center}.storefront .icon-button>.material-symbols-outlined{font-size:22px}

.storefront :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea){width:100%;max-width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid #cdd8d0;border-radius:12px;background:#fff;color:var(--ink,#17231d);font:inherit;line-height:1.35;outline:none;box-shadow:0 1px 2px rgba(20,45,29,.025);transition:border-color .16s,box-shadow .16s,background .16s,color .16s}
.storefront :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea):hover:not(:disabled):not([readonly]){border-color:#adbbb1}
.storefront :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent);background:#fff}
.storefront :where(input,textarea)::placeholder{color:#929d96;opacity:1}
.storefront :where(input,select,textarea):disabled{cursor:not-allowed;background:#f0f3f1;color:#8a958e;border-color:#dde4df;opacity:1}
.storefront :where(input,textarea)[readonly]{background:#f6f8f6;color:#5e6b63}
.storefront textarea{min-height:132px;resize:vertical;line-height:1.6}.storefront .form-field>label,.storefront .field>label{display:flex;align-items:center;gap:5px;margin:0;color:#26382d;font-size:13px;font-weight:850;line-height:1.25}.storefront .form-field>small,.storefront .field>small,.storefront .field-help{color:#738078;font-size:12px;line-height:1.45}.storefront .form-field{min-width:0}.storefront .form-grid>*{min-width:0}
.storefront input[type="checkbox"],.storefront input[type="radio"]{width:19px;height:19px;flex:0 0 19px;margin:0;accent-color:var(--brand);cursor:pointer}.storefront input[type="checkbox"]:focus-visible,.storefront input[type="radio"]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 18%,transparent);outline-offset:3px}.storefront input[type="file"]{padding:6px;background:#fbfcfb}.storefront input[type="file"]::file-selector-button{min-height:34px;margin-right:10px;padding:6px 12px;border:1px solid #cbd6ce;border-radius:8px;background:#eff5f1;color:#274132;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.storefront input[type="file"]::file-selector-button:hover{background:#e6f0e9;border-color:#aabbb0}.storefront input[type="color"]{width:54px;height:44px;padding:4px;border:1px solid #ced9d1;border-radius:10px;background:#fff;cursor:pointer}.storefront input[type="range"]{width:100%;accent-color:var(--brand)}
.storefront input:-webkit-autofill,.storefront input:-webkit-autofill:hover,.storefront input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-in-out 0s}.storefront .form-field [aria-invalid="true"],.storefront .field [aria-invalid="true"],.storefront input.invalid,.storefront select.invalid,.storefront textarea.invalid{border-color:#c33f3f!important;box-shadow:0 0 0 3px rgba(195,63,63,.10)!important}.storefront .field-error{display:flex;align-items:flex-start;gap:5px;margin-top:2px;color:#a52f2f;font-size:12px;font-weight:750}.storefront .field-error::before{content:"error";font-family:"Material Symbols Outlined";font-size:16px;font-weight:normal;line-height:1;font-feature-settings:"liga"}

.storefront .container,.storefront .narrow-container,.storefront .article-container{max-width:100%}.storefront .section-heading>*{min-width:0}.storefront .surface-card,.storefront .content-card,.storefront .panel,.storefront .form-card,.storefront .checkout-card,.storefront .order-summary,.storefront .tracking-search,.storefront .tracking-result,.storefront .product-summary,.storefront .product-gallery{min-width:0}.storefront .button,.storefront .btn{max-width:100%;text-align:center}.storefront .button>span,.storefront .btn>span{min-width:0}.storefront .checkout-layout,.storefront .basket-layout,.storefront .product-main,.storefront .shop-layout,.storefront .account-layout,.storefront .order-columns,.storefront .contact-layout,.storefront .faq-layout,.storefront .article-layout,.storefront .page-hero-grid,.storefront .track-hero-grid,.storefront .track-main-grid{min-width:0}.storefront .data-table th,.storefront .data-table td,.storefront .spec-table th,.storefront .spec-table td{overflow-wrap:anywhere}.storefront .prose,.storefront .article-body,.storefront .content-card{overflow-wrap:anywhere}.storefront .checkout-option-card{min-width:0}.storefront .checkout-option-copy{min-width:0}.storefront .checkout-option-copy strong,.storefront .checkout-option-copy small{overflow-wrap:anywhere}.storefront .checkout-option-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:#edf5ef;color:var(--brand)}.storefront .checkout-option-icon .material-symbols-outlined{font-size:24px}.storefront .checkout-terms-box{display:grid;place-items:center}.storefront .checkout-terms-box .material-symbols-outlined{font-size:17px}.storefront .checkout-safe-note>span{display:grid;place-items:center}.storefront .checkout-safe-note .material-symbols-outlined{font-size:22px}.storefront .modal-card{overscroll-behavior:contain}.storefront .modal-card input,.storefront .modal-card select,.storefront .modal-card textarea{font-size:16px}

.storefront .wallet-capability-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.storefront .wallet-capability-strip>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid #dce5df;border-radius:8px;background:#fff;color:#43534a;font-size:11px;font-weight:850}.storefront .wallet-capability-strip .material-symbols-outlined{font-size:16px;color:var(--brand)}.storefront .wallet-payment-panel{margin-top:20px;padding:20px;border:1px solid #d9e4dc;border-radius:16px;background:linear-gradient(145deg,#f8fbf9,#fff)}.storefront .wallet-payment-panel h3{margin:0 0 5px}.storefront .wallet-payment-panel>p{margin:0 0 16px;color:#68756d}.storefront .wallet-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.storefront .wallet-provider-slot{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}.storefront .wallet-provider-slot>*{max-width:100%}.storefront .wallet-status{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f2f6f3;color:#5e6b63;font-size:12px}.storefront .wallet-status .material-symbols-outlined{font-size:18px;color:var(--brand)}.storefront .wallet-status.is-error{background:#fff0f0;color:#922f2f}.storefront .wallet-status.is-success{background:#edf9f0;color:#27673a}.storefront .payment-choice-wallet{border-style:dashed}.storefront .payment-choice-wallet .payment-icon{background:#17231d;color:#fff}.storefront .payment-choice-stripe .payment-icon{background:#eef0ff;color:#4f46c8}.storefront .payment-choice-paypal .payment-icon{background:#eef6ff;color:#075aa8}






/* WebEire 1.5.1 - provider-rendered wallet button alignment */
.storefront .wallet-provider-slot{min-width:0;width:100%}.storefront .wallet-provider-slot>*,.storefront .wallet-provider-slot iframe{max-width:100%!important}.storefront .wallet-provider-slot apple-pay-button,.storefront apple-pay-button.wallet-button{display:block;width:100%;min-width:100%;height:50px;--apple-pay-button-width:100%;--apple-pay-button-height:50px;--apple-pay-button-border-radius:12px;--apple-pay-button-padding:0}.storefront .wallet-provider-slot .gpay-card-info-container,.storefront .wallet-provider-slot .gpay-card-info-animation-container{width:100%!important;min-width:0!important;height:50px!important}.storefront .wallet-provider-slot iframe{border-radius:12px!important}.storefront .payment-choice .material-symbols-outlined,.storefront .checkout-security-strip .material-symbols-outlined,.storefront .purchase-benefits .material-symbols-outlined{flex:0 0 auto;vertical-align:middle}.storefront .button .material-symbols-outlined,.storefront .link .material-symbols-outlined,.storefront .section-heading a .material-symbols-outlined{vertical-align:-3px}

/* WebEire 1.5.4 - customer-selectable catalogue views */
.storefront .shop-toolbar-premium{align-items:center;padding:12px 14px;border:1px solid #dce5de;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(21,49,31,.045)}.storefront .shop-result-count{display:flex;align-items:baseline;gap:7px;min-width:max-content}.storefront .shop-result-count strong{font-size:20px;color:var(--brand)}.storefront .shop-result-count span{color:#6f7b73;font-size:12px}.storefront .catalogue-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.storefront .catalogue-sort-form{min-width:190px}.storefront .product-view-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid #d9e2db;border-radius:11px;background:#f7faf7}.storefront .product-view-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:#607067;font-size:10px;font-weight:850;white-space:nowrap}.storefront .product-view-switcher button:hover{background:#edf4ef;color:var(--brand)}.storefront .product-view-switcher button.active{background:var(--brand);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 18%,transparent)}.storefront .product-view-switcher button .material-symbols-outlined{font-size:18px}.storefront .product-card-summary{display:none;margin:10px 0 0;color:#607067;font-size:13px;line-height:1.6}.storefront .product-listing{min-width:0}.storefront .product-listing.is-grid{display:grid}.storefront .product-listing.is-list{display:grid;grid-template-columns:1fr;gap:16px}.storefront .product-listing.is-list .product-card{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:240px;border-radius:17px}.storefront .product-listing.is-list .product-media{height:100%;min-height:240px;aspect-ratio:auto;border-right:1px solid #e2e8e3}.storefront .product-listing.is-list .product-media img{padding:20px}.storefront .product-listing.is-list .product-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto 1fr auto;column-gap:24px;align-content:start;padding:24px 26px}.storefront .product-listing.is-list .product-brand,.storefront .product-listing.is-list .product-card h3,.storefront .product-listing.is-list .product-sku,.storefront .product-listing.is-list .product-card-summary{grid-column:1}.storefront .product-listing.is-list .product-card h3{font-size:20px}.storefront .product-listing.is-list .product-card-summary{display:block;max-width:760px}.storefront .product-listing.is-list .price{grid-column:2;grid-row:1/4;align-self:start;justify-self:end;margin:0;padding:0;font-size:23px;text-align:right}.storefront .product-listing.is-list .product-card-actions{grid-column:1/-1;grid-row:5;display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:18px}.storefront .product-listing.is-list .product-card-actions form{display:inline-flex}.storefront .product-listing.is-list .product-card-actions .button{width:auto;min-width:160px}.storefront .product-listing.is-list .wishlist-button{flex:0 0 42px;width:42px;height:42px}.storefront .product-listing.is-list .product-card:hover{transform:translateY(-2px)}.storefront .product-listing.is-masonry{display:block;columns:4 245px;column-gap:20px}.storefront .product-listing.is-masonry .product-card{display:inline-flex;width:100%;margin:0 0 20px;break-inside:avoid;page-break-inside:avoid;vertical-align:top}.storefront .product-listing.is-masonry .product-media{aspect-ratio:auto;min-height:210px}.storefront .product-listing.is-masonry .product-media img{height:auto;min-height:210px;max-height:330px;object-fit:contain}.storefront .product-listing.is-masonry .product-body{min-height:0}.storefront .product-listing.is-masonry .product-card-summary{display:none}.storefront .search-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;padding:10px 12px;border:1px solid #dfe6e1;border-radius:13px;background:#f8faf8}.storefront .search-view-toolbar>span{color:#69766d;font-size:11px;font-weight:750}





/* WebEire Commerce 1.5.5 - mobile navigation reliability and catalogue drawer */
.storefront .mobile-catalogue-menu{display:none}



/* WebEire Commerce 1.5.6 - payment-aware order result */
.storefront .order-result-card{max-width:920px;margin:0 auto;overflow:hidden;border-color:#d8e3da;box-shadow:0 16px 45px rgba(20,52,31,.08)}.storefront .order-result-card>.panel-head{padding:26px 28px 20px;background:linear-gradient(145deg,#f8fbf9,#eef6f1)}.storefront .order-result-card>.panel-body{padding:24px 28px 28px}.storefront .order-result-lead{max-width:720px;color:#586960;font-size:15px;line-height:1.65}.storefront .order-result-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.storefront .order-result-stats .dashboard-card{min-height:92px;padding:15px;border:1px solid #dde7df;border-radius:13px;background:#fafcfa;box-shadow:none}.storefront .order-result-stats .dashboard-card span,.storefront .order-result-stats .dashboard-card strong{display:block}.storefront .order-result-stats .dashboard-card span{color:#738078;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.storefront .order-result-stats .dashboard-card strong{margin-top:5px;color:#1f3729;font-size:16px}.storefront .order-result-alert{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:13px 14px;border-radius:11px;font-size:12px;line-height:1.5}.storefront .order-result-alert .material-symbols-outlined{flex:0 0 auto}.storefront .order-result-items{margin-top:18px}.storefront .order-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid #e2e8e3}.storefront .order-result-actions .button{min-width:150px}.storefront .order-result-card .alert-warning{border:1px solid #ebd8a9;background:#fffaf0;color:#705d34}.storefront .order-result-card .alert-success{border:1px solid #c8dfce;background:#f2f9f4;color:#245a38}


/* Source: store-refinement.css */
/*
 * WebEire Commerce 1.5.8
 * Conservative storefront refinement layer.
 *
 * This file deliberately sits on top of the established v1.5.6 storefront
 * theme. It improves rhythm, hierarchy, controls and responsive behaviour
 * without replacing the approved green-and-gold visual identity.
 */

body.storefront{
  --we-line: #dce5de;
  --we-line-strong: #c8d5cc;
  --we-muted: #66746b;
  --we-muted-soft: #7d8981;
  --we-surface: #f6f8f6;
  --we-surface-strong: #eef3ef;
  --we-card: #ffffff;
  --we-shadow-sm: 0 5px 18px rgba(20, 47, 30, 0.055);
  --we-shadow-md: 0 14px 38px rgba(20, 47, 30, 0.09);
  --we-shadow-lg: 0 24px 64px rgba(16, 43, 26, 0.14);
  --we-focus: 0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent);
}

html.store-html{
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body.storefront{
  min-width: 0;
  background: #fff;
  color: var(--ink);
  font-feature-settings: "kern" 1, "liga" 1;
  text-rendering: optimizeLegibility;
}

.storefront ::selection{
  background: color-mix(in srgb, var(--accent) 55%, #fff);
  color: var(--ink);
}

.storefront :focus-visible{
  outline: 3px solid color-mix(in srgb, var(--accent) 78%, #fff);
  outline-offset: 3px;
}

.storefront h1,.storefront h2,.storefront h3,.storefront h4{
  text-wrap: balance;
}

.storefront p,.storefront li,.storefront td,.storefront th{
  overflow-wrap: anywhere;
}

.storefront .container{
  width: min(1360px, calc(100% - 48px));
}

.storefront .muted{
  color: var(--we-muted);
}

.storefront .sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Header and navigation ---------------------------------------------------- */
.storefront .utility-bar{
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

.storefront .utility-inner{
  min-height: 36px;
}

.storefront .utility-points span,.storefront .utility-bar nav a{
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.storefront .utility-points .material-symbols-outlined{
  color: color-mix(in srgb, var(--accent) 84%, #fff);
}

.storefront .announcement{
  box-shadow: inset 0 -1px rgba(255, 255, 255, 0.08);
}

.storefront .announcement .container{
  min-height: 42px;
}

.storefront .announcement a{
  min-height: 34px;
  padding-inline: 4px;
}

.storefront .site-header{
  border-bottom-color: rgba(29, 69, 43, 0.11);
  box-shadow: 0 5px 20px rgba(20, 47, 30, 0.045);
}

.storefront .site-header.is-scrolled{
  box-shadow: 0 12px 34px rgba(20, 47, 30, 0.11);
}

.storefront .header-main{
  min-height: 88px;
  gap: clamp(16px, 2.2vw, 30px);
}

.storefront .brand{
  max-width: 100%;
}

.storefront .brand img{
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 75px;
  object-fit: contain;
}

.storefront .brand strong{
  letter-spacing: -0.02em;
}

.storefront .header-search form{
  min-height: 52px;
  border-color: var(--we-line-strong);
  border-radius: 13px;
  background: #f8faf8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.storefront .header-search form:focus-within{
  border-color: var(--brand);
  box-shadow: var(--we-focus);
}

.storefront .header-search input{
  height: 50px;
  padding-inline: 6px 16px;
}

.storefront .header-search button{
  min-width: 94px;
  padding-inline: 16px;
  font-size: 13px;
  font-weight: 850;
}

.storefront .search-prefix{
  display: grid;
  place-items: center;
  width: 45px;
  color: var(--we-muted);
}

.storefront .search-suggestions{
  border-color: var(--we-line);
  border-radius: 14px;
  box-shadow: var(--we-shadow-lg);
}

.storefront .search-suggestions a{
  min-width: 0;
}

.storefront .header-actions{
  gap: 8px;
}

.storefront .header-actions > a{
  display: grid;
  grid-template-columns: 34px minmax(0, auto);
  justify-items: start;
  align-items: center;
  column-gap: 8px;
  min-width: 0;
  min-height: 54px;
  padding: 7px 10px;
  border: 1px solid transparent;
  border-radius: 11px;
  font-size: 12px;
  line-height: 1.15;
  transition: border-color 0.16s, background 0.16s, color 0.16s;
}

.storefront .header-actions > a:hover{
  border-color: var(--we-line);
  background: var(--we-surface);
}

.storefront .header-actions > a > span:last-of-type{
  min-width: 0;
  white-space: nowrap;
}

.storefront .header-actions small{
  display: block;
  margin-bottom: 3px;
  color: var(--we-muted-soft);
  font-size: 9px;
  font-weight: 750;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.storefront .action-icon{
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: var(--we-surface-strong);
  color: var(--brand);
}

.storefront .cart-link b{
  right: 3px;
  top: 1px;
  box-shadow: 0 0 0 2px #fff;
}

.storefront .nav-bar{
  border-top-color: #edf1ee;
  box-shadow: inset 0 -1px #e9eeea;
}

.storefront .nav-container{
  min-height: 50px;
}

.storefront .primary-nav{
  align-self: stretch;
}

.storefront .primary-nav a,.storefront .shop-all{
  min-height: auto;
  border-radius: 0;
  letter-spacing: -0.01em;
}

.storefront .desktop-menu-items{
  display: flex;
  align-items: stretch;
  min-width: 0;
}

.storefront .desktop-menu-items a{
  position: relative;
  display: flex;
  align-items: center;
  padding-inline: 14px;
  color: #33463a;
}

.storefront .desktop-menu-items a::after{
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 7px;
  height: 2px;
  border-radius: 4px;
  background: var(--brand);
  opacity: 0;
  transform: scaleX(0.4);
  transition: opacity 0.16s, transform 0.16s;
}

.storefront .desktop-menu-items a:hover::after,.storefront .desktop-menu-items a.active::after{
  opacity: 1;
  transform: scaleX(1);
}

.storefront .shop-all{
  border-radius: 9px;
  margin-block: 5px;
  min-height: 40px;
  box-shadow: 0 5px 14px rgba(22, 75, 45, 0.12);
}

.storefront .nav-support{
  padding-left: 18px;
  border-left: 1px solid var(--we-line);
}

.storefront .mega-panel{
  border-top-color: var(--we-line);
  box-shadow: var(--we-shadow-lg);
}

.storefront .mega-panel-inner{
  gap: 42px;
  padding-block: 32px;
}

.storefront .mega-categories a,.storefront .mega-brands a{
  border-radius: 10px;
  transition: background 0.15s, color 0.15s, transform 0.15s;
}

.storefront .mega-categories a:hover,.storefront .mega-brands a:hover{
  background: var(--we-surface);
  color: var(--brand);
  transform: translateX(2px);
}

/* Core controls ----------------------------------------------------------- */
.storefront .button,.storefront .btn,.storefront button:not(.icon-button):not(.wishlist-button):not(.footer-link-button){
  -webkit-tap-highlight-color: transparent;
}

.storefront .button,.storefront .btn{
  border-radius: 11px;
  box-shadow: 0 5px 14px rgba(20, 67, 42, 0.09);
}

.storefront .button:hover,.storefront .btn:hover{
  box-shadow: 0 9px 22px rgba(20, 67, 42, 0.15);
}

.storefront .button-light,.storefront .button-outline{
  border-color: var(--we-line-strong);
  background: #fff;
  color: #24362a;
  box-shadow: none;
}

.storefront .button-light:hover,.storefront .button-outline:hover{
  border-color: color-mix(in srgb, var(--brand) 48%, var(--we-line));
  background: color-mix(in srgb, var(--brand) 4%, #fff);
  color: var(--brand-dark);
}

.storefront .button-row{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.storefront :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), select, textarea){
  border-color: var(--we-line-strong);
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(19, 48, 30, 0.025);
}

.storefront :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), select, textarea):hover:not(:disabled):not([readonly]){
  border-color: #aebcb2;
}

.storefront :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), select, textarea):focus{
  border-color: var(--brand);
  box-shadow: var(--we-focus);
}

.storefront .form-field label{
  color: #26392d;
  font-size: 12px;
  font-weight: 800;
}

.storefront .field-error{
  margin-top: 5px;
  color: #a33535;
  font-size: 11px;
  font-weight: 700;
}

.storefront .alert{
  border-radius: 12px;
  box-shadow: var(--we-shadow-sm);
}

/* Sections, hero and reusable cards -------------------------------------- */
.storefront .section,.storefront .section-space{
  padding: 50px 0;
  margin: 0;
}

.storefront .section-heading{
  margin-bottom: clamp(24px, 3vw, 34px);
}

.storefront .section-heading h2,.storefront .page-heading h1{
  color: #16261c;
  font-size: clamp(30px, 3.7vw, 46px);
  letter-spacing: -0.035em;
}

.storefront .section-heading p,.storefront .page-heading p{
  color: var(--we-muted);
  line-height: 1.7;
}

.storefront .eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 10px;
  color: var(--brand);
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.storefront .eyebrow::before{
  content: "";
  width: 20px;
  height: 2px;
  border-radius: 2px;
  background: var(--accent);
}

.storefront .hero{
  padding-block: clamp(50px, 6vw, 78px);
  background:
    radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--accent) 15%, transparent) 0 12%, transparent 31%),
    linear-gradient(135deg, #f8faf7 0%, #eef5ef 58%, #e8f1ea 100%);
}

.storefront .hero::before{
  opacity: 0.45;
}

.storefront .hero-grid{
  grid-template-columns: minmax(0, 1.02fr) minmax(390px, 0.98fr);
  gap: clamp(42px, 6vw, 78px);
}

.storefront .hero-copy h1{
  max-width: 760px;
  font-size: clamp(42px, 5.25vw, 66px);
  line-height: 1.01;
  letter-spacing: -0.052em;
}

.storefront .hero-copy > p{
  max-width: 650px;
  margin-block: 22px 28px;
  color: #4e5f54;
  font-size: clamp(17px, 1.55vw, 19px);
  line-height: 1.68;
}

.storefront .hero-trust{
  border-top-color: #cbd8cf;
}

.storefront .hero-visual > img{
  border: 1px solid rgba(255, 255, 255, 0.88);
  border-radius: 26px;
  background: #fff;
  box-shadow: 0 28px 64px rgba(18, 55, 32, 0.16);
}

.storefront .hero-card{
  border-color: rgba(255, 255, 255, 0.9);
  border-radius: 16px;
  box-shadow: var(--we-shadow-md);
}

.storefront .benefit-strip{
  position: relative;
  z-index: 2;
}

.storefront .benefit-grid{
  overflow: hidden;
  border-color: var(--we-line);
  border-radius: 15px;
  background: #fff;
  box-shadow: var(--we-shadow-sm);
}

.storefront .benefit{
  min-width: 0;
  padding-block: 17px;
}

.storefront .benefit-icon{
  border-radius: 10px;
}

.storefront :where(.panel, .content-card, .form-card, .tracking-search, .tracking-result, .order-summary){
  border-color: var(--we-line);
  box-shadow: var(--we-shadow-sm);
}

/* Category, brand and product merchandising ------------------------------ */
.storefront .category-grid{
  gap: clamp(14px, 1.8vw, 22px);
}

.storefront .category-card{
  min-height: 0;
  border-color: var(--we-line);
  border-radius: 17px;
  box-shadow: 0 4px 15px rgba(20, 47, 30, 0.035);
}

.storefront .category-card:hover{
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--brand) 27%, var(--we-line));
  box-shadow: var(--we-shadow-md);
}

.storefront .category-card .category-art{
  height: clamp(210px, 21vw, 282px);
  padding: 22px;
  background: white;
}

.storefront .category-card .category-art img{
  transition: transform 0.28s ease;
}

.storefront .category-card:hover .category-art img{
  transform: scale(1.025);
}

.storefront .category-card .category-body{
  min-height: 92px;
  padding: 18px 58px 18px 18px;
  border-top: 1px solid #edf1ee;
}

.storefront .category-card h3{
  font-size: 17px;
  line-height: 1.3;
}

.storefront .category-card .arrow{
  right: 16px;
  bottom: 18px;
  width: 32px;
  height: 32px;
  box-shadow: 0 5px 14px rgba(22, 75, 45, 0.15);
}

.storefront .brand-strip{
  gap: 12px;
}

.storefront .brand-card{
  min-width: 0;
  min-height: 105px;
  border-color: var(--we-line);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 3px 12px rgba(20, 47, 30, 0.03);
  transition: border-color 0.16s, transform 0.16s, box-shadow 0.16s;
}

.storefront .brand-card:hover{
  transform: translateY(-2px);
  border-color: color-mix(in srgb, var(--brand) 28%, var(--we-line));
  box-shadow: var(--we-shadow-sm);
}

.storefront .product-grid,.storefront .product-listing{
  gap: clamp(14px, 1.7vw, 22px);
}

.storefront .product-card{
  border-color: var(--we-line);
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(20, 47, 30, 0.035);
}

.storefront .product-card:hover{
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--brand) 26%, var(--we-line));
  box-shadow: var(--we-shadow-md);
}

.storefront .product-media{
  aspect-ratio: 1.12 / 1;
  border-bottom: 1px solid #edf1ee;
  background: white;
}

.storefront .product-media img{
  padding: clamp(14px, 1.7vw, 22px);
}

.storefront .sale-badge,.storefront .stock-badge{
  border-radius: 7px;
  box-shadow: 0 3px 10px rgba(20, 47, 30, 0.08);
}

.storefront .product-body{
  padding: 18px;
}

.storefront .product-brand{
  margin-bottom: 7px;
  color: var(--brand);
  font-size: 9px;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.storefront .product-card h3{
  font-size: 16px;
  line-height: 1.42;
}

.storefront .product-sku{
  color: var(--we-muted-soft);
  font-size: 10px;
}

.storefront .rating{
  color: #c88c00;
}

.storefront .price{
  align-items: baseline;
  gap: 8px;
  margin-top: auto;
  padding-top: 12px;
}

.storefront .price > span,.storefront .price > strong{
  color: #18281e;
  font-size: 20px;
  letter-spacing: -0.02em;
}

.storefront .product-card-actions{
  gap: 8px;
  margin-top: 14px;
}

.storefront .product-card-actions .button{
  box-shadow: none;
}

.storefront .wishlist-button{
  border-color: var(--we-line-strong);
  border-radius: 10px;
}

.storefront .wishlist-button:hover,.storefront .wishlist-button.active{
  border-color: var(--brand);
  background: color-mix(in srgb, var(--brand) 6%, #fff);
  color: var(--brand);
}

.storefront .cta-panel{
  overflow: hidden;
  border-radius: 20px;
  background:
    radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0.1) 0 11%, transparent 12%),
    linear-gradient(135deg, var(--brand-dark), var(--brand));
  box-shadow: var(--we-shadow-md);
}

/* Shop and catalogue discovery ------------------------------------------- */
.storefront .page-hero{
  border-bottom: 1px solid #e1e8e2;
  background: linear-gradient(135deg, #f8faf7, #edf4ee);
}

.storefront .breadcrumbs{
  color: var(--we-muted-soft);
  font-size: 11px;
}

.storefront .catalogue-discovery{
  display: grid;
  gap: 18px;
  margin-bottom: 0;
  padding:35px 0;
}

.storefront .catalogue-category-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.storefront .catalogue-category-grid .category-card{
  border-radius: 14px;
}

.storefront .catalogue-category-grid .category-art{
  height: auto;
}

.storefront .catalogue-category-grid .category-body{
  min-height: 76px;
  padding-block: 14px;
}

.storefront .catalogue-results{
  min-width: 0;
}

.storefront .shop-layout{
  gap: 30px;
  padding: 25px 0;
}

.storefront .filters{
  border-color: var(--we-line);
  border-radius: 15px;
  box-shadow: var(--we-shadow-sm);
}

.storefront .filter-head{
  border-bottom-color: #e6ebe7;
}

.storefront .filter-group + .filter-group{
  border-top-color: #e8ede9;
}

.storefront .filter-options label:hover{
  color: var(--brand);
}

.storefront .shop-toolbar,.storefront .shop-toolbar-premium,.storefront .search-view-toolbar{
  border-color: var(--we-line);
  border-radius: 14px;
  box-shadow: var(--we-shadow-sm);
}

.storefront .catalogue-sort-form select{
  min-width: 170px;
}

.storefront .product-view-switcher{
  padding: 3px;
  border: 1px solid var(--we-line);
  border-radius: 10px;
  background: var(--we-surface);
}

.storefront .product-view-switcher button{
  border-radius: 7px;
}

.storefront .product-view-switcher button.active{
  background: #fff;
  color: var(--brand);
  box-shadow: 0 2px 8px rgba(20, 47, 30, 0.08);
}

/* Product detail ---------------------------------------------------------- */
.storefront .product-main{
  gap: clamp(36px, 5vw, 66px);
}

.storefront .product-gallery,.storefront .product-summary{
  min-width: 0;
}

.storefront .product-image-main{
  border-color: var(--we-line);
  border-radius: 18px;
  background: linear-gradient(145deg, #fff, #f6f8f6);
  box-shadow: var(--we-shadow-sm);
}

.storefront .product-image-main img{
  padding: clamp(18px, 3vw, 34px);
}

.storefront .product-thumb{
  border-color: var(--we-line);
  border-radius: 10px;
  background: #fff;
}

.storefront .product-thumb:hover,.storefront .product-thumb.active{
  border-color: var(--brand);
  box-shadow: 0 0 0 2px color-mix(in srgb, var(--brand) 9%, transparent);
}

.storefront .product-summary h1{
  font-size: clamp(31px, 3.5vw, 48px);
  line-height: 1.08;
  letter-spacing: -0.04em;
}

.storefront .product-lead{
  color: var(--we-muted);
  line-height: 1.72;
}

.storefront .purchase-box{
  border-color: var(--we-line);
  border-radius: 16px;
  background: linear-gradient(145deg, #fbfcfb, #f5f8f5);
  box-shadow: var(--we-shadow-sm);
}

.storefront .purchase-row{
  align-items: stretch;
}

.storefront .quantity-control{
  display: grid;
  grid-template-columns: 46px minmax(54px, 1fr);
  align-items: stretch;
  overflow: hidden;
  min-height: 50px;
  border: 1px solid var(--we-line-strong);
  border-radius: 11px;
  background: #fff;
}

.storefront .quantity-control > span{
  display: grid;
  place-items: center;
  padding-inline: 8px;
  background: var(--we-surface);
  color: var(--we-muted);
  font-size: 10px;
  font-weight: 850;
}

.storefront .quantity-control button,.storefront .quantity-control input{
  min-width: 0;
  min-height: 48px;
  border: 0;
  border-radius: 0;
  background: transparent;
  text-align: center;
  box-shadow: none;
}

.storefront .quantity-control button:hover{
  background: var(--we-surface-strong);
  color: var(--brand);
}

.storefront .quantity-control input{
  border-left: 1px solid #e3e9e4;
}

.storefront .purchase-benefits{
  border-top-color: #e0e7e2;
}

.storefront .product-tabs{
  border-color: var(--we-line);
  border-radius: 16px;
  box-shadow: var(--we-shadow-sm);
}

.storefront .tab-nav{
  border-bottom-color: var(--we-line);
  background: #f8faf8;
}

.storefront .tab-nav button.active{
  color: var(--brand);
}

.storefront .prose{
  color: #3e4e44;
  line-height: 1.78;
}

.storefront .prose :where(h2, h3, h4){
  color: #17291e;
}

.storefront .prose img{
  border-radius: 14px;
}

/* Basket and checkout ----------------------------------------------------- */
.storefront .basket-layout,.storefront .checkout-layout,.storefront .checkout-layout-premium{
  gap: clamp(24px, 3vw, 38px);
}

.storefront .cart-list,.storefront .order-summary,.storefront .order-summary-premium{
  border-color: var(--we-line);
  border-radius: 16px;
  box-shadow: var(--we-shadow-sm);
}

.storefront .cart-item{
  border-bottom-color: #e6ebe7;
}

.storefront .cart-item img,.storefront .checkout-item-image{
  border: 1px solid #e6ebe7;
  border-radius: 10px;
  background: #f8faf8;
}

.storefront .coupon-form{
  border-top-color: #e6ebe7;
  background: #fafcfa;
}

.storefront .checkout-hero{
  border-bottom: 1px solid #e0e7e2;
  background: linear-gradient(135deg, #f8faf7, #edf4ee);
}

.storefront .checkout-progress{
  border-color: var(--we-line);
}

.storefront .checkout-card,.storefront .checkout-note-card{
  border-color: var(--we-line);
  border-radius: 16px;
  box-shadow: var(--we-shadow-sm);
}

.storefront .checkout-card-head{
  padding: 18px 20px;
  border-bottom-color: #e6ebe7;
  background: linear-gradient(180deg, #fff, #fafcfa);
}

.storefront .checkout-step-number{
  box-shadow: 0 4px 12px rgba(22, 75, 45, 0.1);
}

.storefront .checkout-card-body{
  padding: 20px;
}

.storefront .checkout-option-list,.storefront .payment-option-list{
  display: grid;
  gap: 10px;
}

.storefront .checkout-option-card,.storefront .shipping-choice{
  border-color: var(--we-line);
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(20, 47, 30, 0.025);
}

.storefront .checkout-option-card:hover,.storefront .shipping-choice:hover{
  border-color: color-mix(in srgb, var(--brand) 45%, var(--we-line));
  background: color-mix(in srgb, var(--brand) 2.5%, #fff);
}

.storefront .checkout-option-card:has(input:checked),.storefront .shipping-choice:has(input:checked){
  border-color: var(--brand);
  background: color-mix(in srgb, var(--brand) 4%, #fff);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand) 8%, transparent);
}

.storefront .checkout-option-icon{
  border-radius: 10px;
  background: var(--we-surface-strong);
  color: var(--brand);
}

.storefront .checkout-option-copy small{
  line-height: 1.48;
}

.storefront .checkout-note-card textarea{
  min-height: 105px;
}

.storefront .checkout-terms{
  padding: 13px 14px;
  border: 1px solid var(--we-line);
  border-radius: 11px;
  background: #fafcfa;
}

.storefront .checkout-summary-column .order-summary-premium{
  position: sticky;
  top: 116px;
}

.storefront .checkout-summary-head,.storefront .checkout-summary-totals{
  border-color: #e4eae5;
}

.storefront .checkout-safe-note,.storefront .checkout-security-strip,.storefront .checkout-help-card{
  border-radius: 11px;
}

/* Payment and order completion ------------------------------------------- */
.storefront .payment-recovery-page,.storefront .payment-request-page{
  min-height: 64vh;
  background: linear-gradient(180deg, #f7faf7, #fff 55%);
}

.storefront .payment-recovery-card,.storefront .payment-request-card{
  overflow: hidden;
  border-color: var(--we-line);
  border-radius: 18px;
  box-shadow: var(--we-shadow-md);
}

.storefront .payment-recovery-card h1,.storefront .payment-request-card h1{
  letter-spacing: -0.035em;
}

.storefront .payment-balance-grid > div{
  border-color: var(--we-line);
  border-radius: 11px;
  background: #fafcfa;
}

.storefront .payment-balance-grid .is-due{
  border-color: color-mix(in srgb, var(--accent) 68%, var(--we-line));
  background: color-mix(in srgb, var(--accent) 12%, #fff);
}

.storefront .payment-divider{
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-block: 20px;
  color: var(--we-muted-soft);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.storefront .payment-divider::before,.storefront .payment-divider::after{
  content: "";
  flex: 1;
  height: 1px;
  background: var(--we-line);
}

.storefront .payment-retry-form,.storefront .payment-method-form{
  display: grid;
  gap: 14px;
}

.storefront .wallet-payment-panel{
  border-color: var(--we-line);
  border-radius: 13px;
}

.storefront .wallet-status{
  border-radius: 9px;
}

.storefront .order-result-card{
  border-color: var(--we-line);
  border-radius: 18px;
  box-shadow: var(--we-shadow-md);
}

.storefront .order-result-stats > div,.storefront .order-result-items{
  border-color: var(--we-line);
}

/* Account and authentication --------------------------------------------- */
.storefront .auth-page,.storefront .register-page-premium{
  background: linear-gradient(145deg, #f6f9f6, #eef4ef);
}

.storefront .auth-card,.storefront .register-form-panel,.storefront .register-value-panel{
  border-color: var(--we-line);
  border-radius: 17px;
  box-shadow: var(--we-shadow-md);
}

.storefront .auth-card h1,.storefront .register-form-heading h1{
  letter-spacing: -0.035em;
}

.storefront .auth-input-wrap{
  border-color: var(--we-line-strong);
  border-radius: 10px;
  padding: 0 15px;
}

.storefront .auth-input-wrap:focus-within{
  border-color: var(--brand);
  box-shadow: var(--we-focus);
}

.storefront .account-layout{
  gap: 28px;
}

.storefront .account-nav,.storefront .account-panel{
  border-color: var(--we-line);
  border-radius: 15px;
  box-shadow: var(--we-shadow-sm);
}

.storefront .account-nav a{
  border-radius: 9px;
}

.storefront .account-nav a:hover,.storefront .account-nav a.active{
  background: color-mix(in srgb, var(--brand) 7%, #fff);
  color: var(--brand-dark);
}

.storefront .dashboard-card,.storefront .review-card,.storefront .address-box{
  border-color: var(--we-line);
  border-radius: 12px;
  background: #fafcfa;
}

.storefront .data-table{
  border-color: var(--we-line);
  border-radius: 12px;
  overflow: hidden;
}

.storefront .data-table th{
  background: #f6f8f6;
}

.storefront .data-table th,.storefront .data-table td{
  border-bottom-color: #e6ebe7;
}

/* Content, blog, FAQ and contact ----------------------------------------- */
.storefront .content-card,.storefront .blog-card,.storefront .faq-item,.storefront .contact-form-premium,.storefront .contact-help-card,.storefront .track-panel{
  border-color: var(--we-line);
  border-radius: 15px;
  box-shadow: var(--we-shadow-sm);
}

.storefront .blog-index,.storefront .blog-article{
  min-width: 0;
}

.storefront .blog-card{
  overflow: hidden;
  transition: transform 0.18s, border-color 0.18s, box-shadow 0.18s;
}

.storefront .blog-card:hover{
  transform: translateY(-2px);
  border-color: color-mix(in srgb, var(--brand) 28%, var(--we-line));
  box-shadow: var(--we-shadow-md);
}

.storefront .blog-card-media{
  border-bottom: 1px solid #e9eeea;
  background: var(--we-surface);
}

.storefront .blog-card-content{
  padding: 19px;
}

.storefront .blog-card-content h2,.storefront .blog-card-content h3{
  line-height: 1.32;
}

.storefront .blog-article-header h1{
  letter-spacing: -0.045em;
}

.storefront .article-body{
  color: #3d4e43;
  line-height: 1.82;
}

.storefront .article-body :where(h2, h3, h4){
  color: #17291e;
}

.storefront .article-image,.storefront .article-body img{
  border-radius: 16px;
}

.storefront .faq-section{
  min-width: 0;
}

.storefront .faq-editor-content{
  color: #48594e;
  line-height: 1.75;
}

.storefront .faq-item[open]{
  border-color: color-mix(in srgb, var(--brand) 24%, var(--we-line));
  box-shadow: var(--we-shadow-sm);
}

.storefront .faq-item summary{
  min-height: 58px;
}

.storefront .contact-form-column{
  min-width: 0;
}

.storefront .contact-support-grid > div,.storefront .contact-help-card,.storefront .contact-form-section{
  border-color: var(--we-line);
}

.storefront .contact-privacy-note{
  border-radius: 10px;
  background: white;
}

/* Tracking, errors and maintenance --------------------------------------- */
.storefront .track-events-panel{
  display: grid;
  gap: 10px;
}

.storefront .track-event{
  border-color: var(--we-line);
  border-radius: 11px;
  background: #fafcfa;
}

.storefront .tracking-result-premium,.storefront .track-search-card,.storefront .track-info-card{
  border-color: var(--we-line);
  box-shadow: var(--we-shadow-sm);
}

.storefront .error-page{
  display: grid;
  place-items: center;
  min-height: min(680px, 70vh);
  padding: 48px 0;
  background: linear-gradient(145deg, #f7faf7, #eef4ef);
  text-align: center;
}

.storefront .error-page .narrow-container,.storefront .error-page .container{
  max-width: 720px;
}

.storefront .error-page h1{
  margin-bottom: 12px;
  font-size: clamp(36px, 7vw, 68px);
  letter-spacing: -0.055em;
}

.storefront .maintenance{
  display: grid;
  place-items: center;
  min-height: 100vh;
  padding: 32px;
  background: linear-gradient(145deg, #10271b, #1d5d3f);
  color: #fff;
  text-align: center;
}

.storefront .maintenance .mark,.storefront .maintenance .logo{
  display: grid;
  place-items: center;
  margin-inline: auto;
}

.storefront .maintenance .logo img{
  max-width: 220px;
  max-height: 80px;
  object-fit: contain;
}

.storefront .maintenance .contact{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px 18px;
  margin-top: 24px;
}

/* Footer ------------------------------------------------------------------ */
.storefront .footer-top{
  border-bottom-color: rgba(255, 255, 255, 0.09);
  background: rgba(255, 255, 255, 0.035);
}

.storefront .footer-promise-grid > div{
  min-width: 0;
}

.storefront .footer-grid{
  gap: clamp(28px, 4vw, 58px);
}

.storefront .footer-company p{
  max-width: 470px;
  line-height: 1.72;
}

.storefront .footer-grid a,.storefront .footer-link-button{
  transition: color 0.15s, transform 0.15s;
  display: block;
  margin-bottom: 25px;
}

.storefront .footer-grid a:hover,.storefront .footer-link-button:hover{
  transform: translateX(2px);
}

.storefront .footer-grid a > img{
    margin-bottom: 25px;
}

.storefront .footer-bottom{
  border-top-color: rgba(255, 255, 255, 0.09);
}

/* Responsive refinement -------------------------------------------------- */













/* Source: admin.css */
.admin-body *,.admin-body *::before,.admin-body *::after{box-sizing:border-box}html.admin-html{scroll-behavior:smooth}body.admin-body{margin:0;background:#f2f5f2;color:#18251d;font-family:'Overpass',ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.admin-body a{color:inherit;text-decoration:none}.admin-body button,.admin-body input,.admin-body select,.admin-body textarea{font:inherit;color:inherit}.admin-body button{cursor:pointer}.admin-body img{max-width:100%;height:auto}.admin-body .admin-shell{min-height:100vh}.admin-body .admin-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;width:264px;flex-direction:column;padding:22px 16px;background:#13251b;color:#dce8df;overflow:auto}.admin-body .admin-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 24px}.admin-body .admin-brand img{width:42px;height:42px}.admin-body .admin-brand span{display:flex;min-width:0;flex-direction:column}.admin-body .admin-brand strong{overflow:hidden;color:#fff;font-size:16px;white-space:nowrap;text-overflow:ellipsis}.admin-body .admin-brand small{color:#93a79a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-body .admin-sidebar nav{display:grid;gap:3px}.admin-body .admin-sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#b9c9bf;font-weight:650}.admin-body .admin-sidebar nav a span{display:grid;place-items:center;width:22px;font-size:18px}.admin-body .admin-sidebar nav a:hover,.admin-body .admin-sidebar nav a.active{background:#ffffff12;color:#fff}.admin-body .admin-sidebar nav a.active{box-shadow:inset 3px 0 0 #e8b122}.admin-body .admin-sidebar-foot{display:grid;gap:8px;margin-top:auto;padding-top:25px}.admin-body .admin-sidebar-foot a,.admin-body .admin-sidebar-foot button{display:block;width:100%;padding:10px 12px;border:1px solid #ffffff17;border-radius:8px;background:transparent;color:#bac9c0;text-align:left}.admin-body .admin-sidebar-foot a:hover,.admin-body .admin-sidebar-foot button:hover{background:#ffffff0e;color:#fff}.admin-body .admin-content{min-width:0;margin-left:264px}.admin-body .admin-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;min-height:78px;padding:12px 30px;border-bottom:1px solid #dfe5df;background:#fffffff2;backdrop-filter:blur(12px)}.admin-body .admin-topbar h1{margin:0;font-size:22px;line-height:1.2}.admin-body .admin-topbar p{margin:2px 0 0;color:#738078;font-size:12px}.admin-body .admin-user{display:flex;align-items:center;gap:10px;margin-left:auto}.admin-body .admin-user>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e1eee5;color:#1d5d3f;font-weight:900}.admin-body .admin-user div{display:flex;flex-direction:column}.admin-body .admin-user small{color:#748078}.admin-body .admin-menu{display:none;width:42px;height:42px;border:1px solid #d7dfd9;border-radius:9px;background:#fff}.admin-body .admin-main{padding:28px 30px 70px}.admin-body .admin-flashes{padding:18px 30px 0}.admin-body .admin-alert{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid;border-radius:10px;background:#fff}.admin-body .admin-alert+ .admin-alert{margin-top:8px}.admin-body .admin-alert.success{border-color:#a6d5b4;color:#236338}.admin-body .admin-alert.warning{border-color:#ead396;color:#725707}.admin-body .admin-alert.danger{border-color:#e6afaf;color:#8d2c2c}.admin-body .admin-alert button{border:0;background:transparent;font-size:20px}.admin-body .admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-body .admin-page-head h2{margin:0;font-size:24px}.admin-body .admin-page-head p{margin:4px 0 0;color:#6e7a72}.admin-body .admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-body .admin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 14px;border:1px solid #1d5d3f;border-radius:9px;background:#1d5d3f;color:#fff;font-weight:750;line-height:1.2}.admin-body .admin-button:hover{background:#15482f;border-color:#15482f}.admin-body .admin-button.secondary{border-color:#ccd6ce;background:#fff;color:#24372b}.admin-body .admin-button.secondary:hover{background:#f4f7f4}.admin-body .admin-button.danger{border-color:#a43838;background:#a43838}.admin-body .admin-button.small{min-height:34px;padding:6px 10px;font-size:12px}.admin-body .admin-grid{display:grid;gap:20px}.admin-body .admin-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .admin-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-body .admin-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-body .stat-card{position:relative;overflow:hidden;padding:20px;border:1px solid #dce3dd;border-radius:14px;background:#fff}.admin-body .stat-card::after{content:"";position:absolute;right:-30px;top:-32px;width:95px;height:95px;border-radius:50%;background:#edf5ef}.admin-body .stat-label{position:relative;z-index:1;display:block;color:#6e7b72;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-body .stat-value{position:relative;z-index:1;display:block;margin-top:5px;font-size:28px;font-weight:900;letter-spacing:-.03em}.admin-body .stat-meta{position:relative;z-index:1;display:block;margin-top:5px;color:#748078;font-size:11px}.admin-body .admin-card{min-width:0;border:1px solid #dce3dd;border-radius:14px;background:#fff}.admin-body .admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #e4e9e5}.admin-body .admin-card-head h2,.admin-body .admin-card-head h3{margin:0;font-size:16px}.admin-body .admin-card-head p{margin:3px 0 0;color:#738078;font-size:12px}.admin-body .admin-card-body{padding:19px}.admin-body .admin-card-body.flush{padding:0}.admin-body .admin-table-wrap{width:100%;overflow:auto}.admin-body .admin-table{width:100%;border-collapse:collapse;white-space:nowrap}.admin-body .admin-table th,.admin-body .admin-table td{padding:12px 14px;border-bottom:1px solid #e6ebe7;text-align:left;vertical-align:middle}.admin-body .admin-table th{background:#f7f9f7;color:#607067;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-body .admin-table tr:last-child td{border-bottom:0}.admin-body .admin-table tbody tr:hover{background:#fafcfb}.admin-body .product-cell{display:flex;align-items:center;gap:11px;min-width:260px}.admin-body .product-cell img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#f2f5f2}.admin-body .product-cell strong{display:block}.admin-body .product-cell small{display:block;color:#7c8780}.admin-body .row-actions{display:flex;gap:6px;justify-content:flex-end}.admin-body .row-actions form{display:inline}.admin-body .icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #d5ded7;border-radius:8px;background:#fff}.admin-body .icon-btn:hover{border-color:#1d5d3f;color:#1d5d3f}.admin-body .icon-btn.danger{color:#a13333}.admin-body .status{display:inline-flex;padding:4px 8px;border-radius:20px;font-size:10px;font-weight:850;text-transform:capitalize}.admin-body .status-success{background:#e4f4e8;color:#276c3a}.admin-body .status-warning{background:#fff1c9;color:#765800}.admin-body .status-danger{background:#fbe5e5;color:#912f2f}.admin-body .status-neutral{background:#e9eeeb;color:#516058}.admin-body .admin-search{display:flex;gap:8px}.admin-body .admin-search input{min-width:260px}.admin-body .admin-form{display:grid;gap:18px}.admin-body .admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-body .admin-form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-body .admin-form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-body .form-field{display:grid;gap:6px}.admin-body .form-field.full{grid-column:1/-1}.admin-body .form-field label{font-size:12px;font-weight:800}.admin-body .form-field small{color:#7b867f}.admin-body .form-field input,.admin-body .form-field select,.admin-body .form-field textarea,.admin-body .admin-search input,.admin-body .admin-search select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfd8d1;border-radius:8px;background:#fff;outline:0}.admin-body .form-field input:focus,.admin-body .form-field select:focus,.admin-body .form-field textarea:focus,.admin-body .admin-search input:focus{border-color:#1d5d3f;box-shadow:0 0 0 3px #1d5d3f17}.admin-body .form-field textarea{min-height:120px;resize:vertical}.admin-body .checkbox{display:flex;align-items:center;gap:8px;min-height:42px}.admin-body .checkbox input{width:17px;height:17px;accent-color:#1d5d3f}.admin-body .form-section{padding:20px;border:1px solid #dce3dd;border-radius:12px}.admin-body .form-section h3{margin:0 0 16px}.admin-body .tabs{display:flex;gap:6px;margin-bottom:18px;overflow:auto}.admin-body .tabs a{padding:9px 13px;border:1px solid #d6ded8;border-radius:8px;background:#fff;font-weight:750;white-space:nowrap}.admin-body .tabs a:hover{border-color:#1d5d3f;color:#1d5d3f}.admin-body .split-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.admin-body .sticky-card{position:relative;top:0}.admin-body .media-preview{display:grid;place-items:center;min-height:190px;border:1px dashed #c9d5cc;border-radius:10px;background:#f6f8f6}.admin-body .media-preview img{max-height:180px;object-fit:contain}.admin-body .tag-list{display:flex;flex-wrap:wrap;gap:7px}.admin-body .tag{display:inline-flex;padding:5px 8px;border-radius:7px;background:#edf3ef;color:#385144;font-size:11px;font-weight:750}.admin-body .metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-body .metric{padding:14px;border-radius:10px;background:#f4f7f4}.admin-body .metric span{display:block;color:#718078;font-size:11px}.admin-body .metric strong{display:block;margin-top:3px;font-size:18px}.admin-body .empty{padding:35px;text-align:center;color:#758078}.admin-body .mini-list{display:grid}.admin-body .mini-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e7ece8}.admin-body .mini-list-item:last-child{border-bottom:0}.admin-body .mini-list-item small{display:block;color:#78837c}.admin-body .chart{display:flex;align-items:end;gap:6px;height:220px;padding-top:20px}.admin-body .chart-col{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.admin-body .chart-bar{width:100%;max-width:28px;min-height:2px;border-radius:4px 4px 0 0;background:#1d5d3f}.admin-body .chart-col small{width:100%;margin-top:7px;overflow:hidden;color:#77837b;font-size:9px;text-align:center;text-overflow:ellipsis}.admin-body .progress{height:8px;border-radius:8px;background:#e7ece8;overflow:hidden}.admin-body .progress span{display:block;height:100%;border-radius:8px;background:#1d5d3f}.admin-body .order-two-col{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}.admin-body .address-box{padding:14px;border-radius:10px;background:#f6f8f6;color:#4e5c53}.admin-body .timeline{display:grid}.admin-body .timeline-row{position:relative;padding:0 0 20px 26px;border-left:2px solid #dce5de}.admin-body .timeline-row::before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:#1d5d3f}.admin-body .timeline-row:last-child{border-left-color:transparent}.admin-body .timeline-row small{color:#76817a}.admin-body .invoice-link{font-weight:800;color:#1d5d3f}.admin-body .section-anchor{scroll-margin-top:95px}.admin-body .inline-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.admin-body .inline-form .form-field{min-width:150px;flex:1}.admin-body .inline-form .admin-button{flex:none}.admin-body .edit-card{margin-bottom:14px}.admin-body .edit-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;cursor:pointer;font-weight:800;list-style:none}.admin-body .edit-card summary::-webkit-details-marker{display:none}.admin-body .edit-card[open] summary{border-bottom:1px solid #e4e9e5}.admin-body .edit-card-content{padding:18px}.admin-body .code{padding:12px;border-radius:8px;background:#15251b;color:#d8e7dc;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.admin-body .diagnostic{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #e6ebe7}.admin-body .diagnostic:last-child{border-bottom:0}.admin-body .dot{width:10px;height:10px;border-radius:50%;background:#3a9b55}.admin-body .dot.bad{background:#bd3c3c}.admin-body .admin-backdrop{display:none}.admin-body .help-callout{padding:14px;border-left:4px solid #e8b122;border-radius:6px;background:#fff7dc;color:#5f4c0d}.admin-body .margin-positive{color:#27723e}.admin-body .margin-negative{color:#a53434}





/* WebEire Commerce 1.5.0 - responsive administration system */
.admin-body [hidden]{display:none!important}html.admin-html.admin-nav-locked{overflow:hidden}body.admin-body,.admin-body,.admin-body button,.admin-body input,.admin-body select,.admin-body textarea{font-family:"Overpass",Arial,sans-serif}.admin-body{background:#f3f6f3;color:#18261d}.admin-body :focus-visible{outline:3px solid rgba(232,177,34,.65);outline-offset:2px}.admin-body .admin-shell{min-height:100vh}.admin-body .admin-sidebar{width:286px;padding:0;background:linear-gradient(180deg,#10271b,#132f20 60%,#10271b);box-shadow:10px 0 30px rgba(5,23,12,.12)}.admin-body .admin-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 18px 15px}.admin-body .admin-brand{min-width:0;padding:0}.admin-body .admin-brand img{flex:0 0 auto;width:auto;max-width:52px;height:46px;object-fit:contain}.admin-body .admin-brand strong{font-size:15px}.admin-body .admin-brand small{margin-top:2px;letter-spacing:.07em}.admin-body .admin-sidebar-close{display:none;width:38px;height:38px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.07);color:#fff;font-size:23px}.admin-body .admin-navigation{display:block!important;padding:4px 12px 20px}.admin-body .admin-nav-group{margin-top:17px}.admin-body .admin-nav-group:first-child{margin-top:0}.admin-body .admin-nav-group h2{margin:0 11px 7px;color:#789083;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-body .admin-sidebar .admin-nav-group a{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:42px;margin:2px 0;padding:9px 11px;border-radius:10px;color:#b9cbbf;font-size:12px;font-weight:700}.admin-body .admin-sidebar .admin-nav-group a svg{width:19px;height:19px;fill:currentColor}.admin-body .admin-sidebar .admin-nav-group a>span{display:block;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.admin-body .admin-sidebar .admin-nav-group a>b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:20px;background:#e8b122;color:#13251b;font-size:10px}.admin-body .admin-sidebar .admin-nav-group a:hover{background:rgba(255,255,255,.075);color:#fff}.admin-body .admin-sidebar .admin-nav-group a.active{background:rgba(255,255,255,.115);box-shadow:inset 3px 0 0 #e8b122;color:#fff}.admin-body .admin-sidebar-foot{padding:16px 18px 20px;border-top:1px solid rgba(255,255,255,.08)}.admin-body .admin-sidebar-foot a,.admin-body .admin-sidebar-foot button{display:flex;align-items:center;justify-content:space-between;min-height:41px;padding:9px 11px}.admin-body .admin-sidebar-foot form{margin:0}.admin-body .admin-content{margin-left:286px}.admin-body .admin-topbar{min-height:82px;justify-content:space-between;padding:12px 30px;border-color:#dfe6e0;background:rgba(255,255,255,.94)}.admin-body .admin-topbar-title,.admin-body .admin-topbar-tools{display:flex;align-items:center;gap:14px}.admin-body .admin-location{margin:0 0 2px!important;color:#7b887f!important;font-size:10px!important;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-body .admin-topbar h1{font-size:21px;letter-spacing:-.02em}.admin-body .admin-store-link{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #d9e2db;border-radius:9px;background:#fff;color:#425248;font-size:12px;font-weight:800}.admin-body .admin-user{margin-left:0;padding-left:12px;border-left:1px solid #e2e8e3}.admin-body .admin-user>span{background:#e9f3ec}.admin-body .admin-main{width:min(1620px,100%);margin-inline:auto;padding:30px 30px 72px}.admin-body .admin-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 30px;border-top:1px solid #dfe6e0;color:#7a867e;font-size:11px}.admin-body .admin-page-head{align-items:center;margin-bottom:24px}.admin-body .admin-page-head h2{font-size:27px;letter-spacing:-.025em}.admin-body .admin-page-head p{max-width:760px}.admin-body .admin-eyebrow{display:block;margin-bottom:4px;color:#1d5d3f;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.admin-body .admin-back-link,.admin-body .admin-breadcrumb{display:flex;align-items:center;gap:7px;margin-bottom:6px;color:#69766e;font-size:12px;font-weight:750}.admin-body .admin-back-link:hover,.admin-body .admin-breadcrumb a:hover{color:#1d5d3f}.admin-body .admin-button{border-radius:10px;font-family:"Overpass",Arial,sans-serif;font-weight:800;box-shadow:0 4px 12px rgba(24,73,47,.08);transition:transform .15s,box-shadow .15s,background .15s}.admin-body .admin-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(24,73,47,.14)}.admin-body .admin-button.ghost{border-color:transparent;background:transparent;color:#4d5d53;box-shadow:none}.admin-body .admin-button.ghost:hover{background:#edf3ee}.admin-body .admin-button.tiny{min-height:29px;padding:4px 8px;font-size:10px}.admin-body .admin-button.is-submitting{pointer-events:none;opacity:.68}.admin-body .admin-button.is-submitting::after{content:"";width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:admin-spin .7s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-body .admin-card,.admin-body .stat-card{border-color:#dce4de;border-radius:16px;box-shadow:0 8px 24px rgba(21,49,31,.035)}.admin-body .admin-card-head{padding:18px 20px}.admin-body .admin-card-head h2,.admin-body .admin-card-head h3{font-size:17px}.admin-body .admin-card-body{padding:20px}.admin-body .admin-card-body.flush{padding:0}.admin-body .stat-card{padding:21px}.admin-body .stat-card.attention{border-color:#e6c766;background:#fffaf0}.admin-body .stat-card.attention::after{background:#f9edc5}.admin-body .admin-form input,.admin-body .admin-form select,.admin-body .admin-form textarea,.admin-body .form-field input,.admin-body .form-field select,.admin-body .form-field textarea{border:1px solid #d4ded6;border-radius:10px;background:#fff;transition:border .15s,box-shadow .15s}.admin-body .admin-form input:focus,.admin-body .admin-form select:focus,.admin-body .admin-form textarea:focus,.admin-body .form-field input:focus,.admin-body .form-field select:focus,.admin-body .form-field textarea:focus{border-color:#438061;box-shadow:0 0 0 3px rgba(29,93,63,.11);outline:0}.admin-body .form-field label{font-weight:800}.admin-body .form-field label small{color:#76827a;font-weight:600}.admin-body .toggle-row{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #dce4de;border-radius:11px;background:#f8faf8}.admin-body .toggle-row input{margin-top:3px}.admin-body .input-prefix{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #d4ded6;border-radius:10px;background:#f3f6f3;overflow:hidden}.admin-body .input-prefix span{padding-left:12px;color:#6b786f;font-size:12px}.admin-body .input-prefix input{border:0!important;border-radius:0!important}.admin-body .content-editor textarea{min-height:390px;line-height:1.65}.admin-body .media-preview{display:grid;place-items:center;min-height:150px;border:1px dashed #cbd7ce;border-radius:12px;background:#f7f9f7;color:#7a867e;overflow:hidden}.admin-body .media-preview img{width:100%;height:180px;object-fit:cover}.admin-body .page-media-preview{min-height:190px}.admin-body .tag{display:inline-flex;padding:3px 7px;border-radius:6px;background:#edf3ee;color:#486052;font-size:10px;font-weight:800}.admin-body .block-muted,.admin-body .cell-note{display:block;margin-top:3px;color:#7b877f;font-size:10px}.admin-body .text-right{text-align:right}.admin-body .text-danger{color:#a23636}.admin-body .private-value{font-weight:850;color:#6b4b11}.admin-body .count-pill{display:grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:20px;background:#e9f3ec;color:#1d5d3f;font-weight:900}.admin-body .revision-pill{display:inline-flex;vertical-align:middle;margin-left:7px;padding:5px 8px;border-radius:8px;background:#edf4ef;color:#1d5d3f;font-size:10px;font-weight:900;letter-spacing:.04em}.admin-body .admin-table-wrap{overflow:auto}.admin-body .admin-table{width:100%;border-collapse:separate;border-spacing:0}.admin-body .admin-table th{position:relative;background:#f6f8f6;color:#637068;font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.admin-body .admin-table th,.admin-body .admin-table td{padding:12px 14px;border-bottom:1px solid #e7ece8;vertical-align:middle}.admin-body .admin-table tbody tr:last-child td{border-bottom:0}.admin-body .admin-table tbody tr:hover td{background:#fbfcfb}.admin-body .admin-table code{font-size:10px;word-break:break-all}.admin-body .product-cell{display:flex;align-items:center;gap:11px}.admin-body .product-cell img{flex:0 0 auto;width:50px;height:45px;border-radius:8px;background:#f1f4f1;object-fit:contain}.admin-body .page-title-cell{display:flex;align-items:flex-start;gap:11px}.admin-body .page-type-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#edf4ef;color:#1d5d3f;font-size:17px}.admin-body .page-title-cell strong{display:block}.admin-body .row-actions{display:flex;justify-content:flex-end;gap:6px}.admin-body .icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4ddd6;border-radius:9px;background:#fff}.admin-body .icon-btn.danger{border-color:#edcccc;color:#a33838}.admin-body .icon-btn:hover{background:#f1f5f2}.admin-body .admin-filter-head{align-items:flex-end}.admin-body .admin-search-wide{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.admin-body .admin-search-wide .form-field{min-width:170px}.admin-body .page-list-card{overflow:hidden}.admin-body .page-editor-layout{grid-template-columns:minmax(0,1fr) 330px}
.admin-body .order-two-col{grid-template-columns:minmax(0,1fr) 370px;align-items:start}.admin-body .order-kpi-grid{margin-bottom:20px}.admin-body .order-editor-table-wrap{overflow-x:auto}.admin-body .order-editor-table{min-width:930px}.admin-body .order-editor-table input{width:100%;min-width:80px;padding:8px 9px;border:1px solid #d7e0d9;border-radius:8px}.admin-body .order-editor-table td:first-child input{min-width:180px}.admin-body .money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d7e0d9;border-radius:8px}.admin-body .money-input span{padding:0 7px;color:#69766d;font-size:10px;font-weight:800}.admin-body .money-input input{border:0;border-left:1px solid #e1e7e2;border-radius:0}.admin-body .order-item-actions{display:flex;align-items:center;gap:5px}.admin-body .order-editor-footer{display:grid;gap:0;border-top:1px solid #e2e8e3;background:#fafcfa}.admin-body .order-add-product,.admin-body .order-total-editor{display:grid;grid-template-columns:minmax(240px,1fr) 85px 145px auto;align-items:end;gap:10px;padding:17px 19px;border-bottom:1px solid #e2e8e3}.admin-body .order-total-editor{grid-template-columns:repeat(2,minmax(130px,180px)) auto}.admin-body .order-totals-card{margin-left:auto;width:min(390px,100%);padding:16px 20px 20px}.admin-body .order-totals-card>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0}.admin-body .order-totals-card .total{margin-top:6px;padding-top:11px;border-top:2px solid #d8e1da;font-size:17px}.admin-body .event-log-list{display:grid;gap:8px}.admin-body .event-log-row{display:grid;grid-template-columns:120px 78px minmax(0,1fr);gap:12px;padding:11px;border:1px solid #e1e7e2;border-radius:10px;background:#fafcfa}.admin-body .event-log-row>small{color:#738078}.admin-body .log-level{align-self:start;display:inline-flex;justify-content:center;padding:3px 6px;border-radius:6px;background:#edf2ee;font-size:9px;font-weight:900;text-transform:uppercase}.admin-body .log-level.log-error,.admin-body .log-level.log-critical{background:#ffeded;color:#a52f2f}.admin-body .log-level.log-warning{background:#fff6db;color:#735908}.admin-body .manual-payment-box{padding:12px;border:1px solid #dbe4dd;border-radius:10px;background:#f8faf8}.admin-body .balance-callout{margin:15px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border-radius:11px;background:#fff3ca}.admin-body .balance-callout strong{font-size:21px}.admin-body .payment-request-admin-card{border-color:#e1c96e}.admin-body .payment-request-history{display:grid;gap:8px;margin-top:16px}.admin-body .request-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e2e8e3;border-radius:10px}.admin-body .request-history-item>div:first-child{display:flex;flex-direction:column}.admin-body .request-history-item small{color:#728078}.admin-body .request-history-item a{color:#1d5d3f;font-size:11px;font-weight:800}.admin-body .request-actions{display:flex;gap:5px}.admin-body .shipment-editor{border:1px solid #e0e7e2;border-radius:12px;overflow:hidden}.admin-body .shipment-editor summary{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;cursor:pointer;font-weight:850;list-style:none}.admin-body .shipment-editor summary::-webkit-details-marker{display:none}.admin-body .shipment-editor-body{padding:15px;border-top:1px solid #e3e9e4}.admin-body .customer-address-grid{gap:10px}.admin-body .address-box{padding:14px;border:1px solid #e1e7e2;border-radius:11px;background:#fafcfa}.admin-body .address-box strong{display:block;margin-bottom:6px}.admin-body .compact-timeline{max-height:400px;overflow:auto}.admin-body .order-sidebar{gap:14px}
.admin-body .analytics-filter-bar{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;border:1px solid #dce4de;border-radius:14px;background:#fff}.admin-body .analytics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-body .analytics-kpi{position:relative;overflow:hidden;min-height:130px;padding:19px;border:1px solid #dce4de;border-radius:15px;background:#fff}.admin-body .analytics-kpi::after{content:"";position:absolute;width:88px;height:88px;right:-26px;top:-31px;border-radius:50%;background:#edf4ef}.admin-body .analytics-kpi span,.admin-body .analytics-kpi small,.admin-body .analytics-kpi strong{position:relative;z-index:1}.admin-body .analytics-kpi span{display:block;color:#6d7a72;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-body .analytics-kpi strong{display:block;margin-top:5px;font-size:29px;line-height:1.1;letter-spacing:-.035em}.admin-body .analytics-kpi small{display:block;margin-top:8px;color:#75827a}.admin-body .analytics-kpi.featured{border-color:#1d5d3f;background:linear-gradient(145deg,#1d5d3f,#123b29);color:#fff}.admin-body .analytics-kpi.featured::after{background:rgba(255,255,255,.08)}.admin-body .analytics-kpi.featured span,.admin-body .analytics-kpi.featured small{color:#c9ddd0}.admin-body .analytics-kpi.profit{border-color:#b8d7c1;background:#f0faf3}.admin-body .analytics-definition-note{margin-bottom:20px;padding:12px 15px;border-left:4px solid #e8b122;border-radius:8px;background:#fff9e8;color:#5e5435;font-size:12px}.admin-body .analytics-charts,.admin-body .analytics-tables{margin-bottom:20px}.admin-body .chart-sales{height:270px}.admin-body .chart-col{min-width:22px}.admin-body .chart-col small{font-size:9px}.admin-body .chart-bar.secondary-bar{background:#e8b122}.admin-body .analytics-ranked-list{display:grid;gap:12px}.admin-body .ranked-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.admin-body .ranked-row>span:first-child{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#edf4ef;color:#1d5d3f;font-weight:900}.admin-body .ranked-row strong{display:block}.admin-body .ranked-row small{color:#748078}.admin-body .ranked-metric{text-align:right}.admin-body .ranked-metric strong{font-size:15px}.admin-body .device-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:13px}.admin-body .device-stat .progress{grid-column:1/-1;height:7px;border-radius:10px;background:#edf1ee;overflow:hidden}.admin-body .device-stat .progress span{display:block;height:100%;border-radius:inherit;background:#1d5d3f}.admin-body .traffic-kpis{margin-bottom:20px}
.admin-body .enquiry-list{display:grid;gap:10px}.admin-body .enquiry-card{border:1px solid #dfe6e1;border-radius:12px;background:#fff;overflow:hidden}.admin-body .enquiry-card summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;cursor:pointer;list-style:none}.admin-body .enquiry-card summary::-webkit-details-marker{display:none}.admin-body .enquiry-card summary>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px}.admin-body .enquiry-card summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-body .enquiry-card summary small{grid-column:2;color:#77837b}.admin-body .enquiry-card-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:20px;padding:18px;border-top:1px solid #e3e8e4;background:#fafcfa}.admin-body .enquiry-message{padding:15px;border-radius:11px;background:#fff}.admin-body .enquiry-message>p{margin-top:0;white-space:normal}.admin-body .contact-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 8px}.admin-body .contact-chip-row>*{display:inline-flex;padding:6px 9px;border:1px solid #dce4de;border-radius:8px;background:#f7faf7;color:#1d5d3f;font-size:11px;font-weight:750}.admin-body .enquiry-action-form{display:grid;align-content:start;gap:12px}.admin-body .enquiry-section+.enquiry-section{margin-top:20px}
.admin-body .edit-card{box-shadow:none}.admin-body .edit-card summary{padding:15px}.admin-body .form-section{padding-bottom:18px;border-bottom:1px solid #e3e8e4}.admin-body .sticky-card{position:relative;top:0;align-self:start}.admin-body .split-layout{align-items:start}.admin-body .status.status-neutral{background:#edf1ee;color:#59675e}







/* Native hidden controls must remain invisible in every renderer. */
.admin-body input[type="hidden"],.admin-body [hidden]{display:none!important}

/* ========================================================================== 
   Mowerie UI refinement 1.4.1 - management workspaces
   ========================================================================== */
.admin-body .admin-page-head-premium{position:relative;align-items:center;padding:4px 0 8px}.admin-body .admin-page-head-premium h2{font-size:30px;letter-spacing:-.035em}.admin-body .admin-page-head-premium>div:first-child>p{max-width:820px;font-size:13px;line-height:1.6}.admin-body .admin-card-kicker{display:block;margin-bottom:4px;color:#76827a;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-body .admin-head-meta{display:flex;align-items:center;gap:10px}.admin-body .admin-stat-chip{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:128px;padding:10px 14px;border:1px solid #dbe4dd;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(21,49,31,.05)}.admin-body .admin-stat-chip>span{grid-column:1/-1;color:#7a867e;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-body .admin-stat-chip strong{font-size:23px;line-height:1}.admin-body .admin-stat-chip small{align-self:end;color:#718078;font-size:11px}.admin-body .empty-state-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:#edf4ef;color:#1d5d3f;font-size:22px}.admin-body .content-status-badge,.admin-body .operations-count-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#edf5ef;color:#1d5d3f;font-size:10px;font-weight:900;white-space:nowrap}.admin-body .content-subsection{margin-top:22px;padding-top:22px;border-top:1px solid #e7ece8}.admin-body .content-subsection-first{margin-top:0;padding-top:0;border-top:0}.admin-body .content-subsection-spaced{margin-top:28px}.admin-body .content-subsection-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.admin-body .content-subsection-title strong{font-size:13px}.admin-body .content-subsection-title>span{color:#7a867e;font-size:11px}.admin-body .content-toggle{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:7px 10px;border:1px solid #dce5de;border-radius:10px;background:#f8faf8;color:#536159;font-size:11px;font-weight:850;cursor:pointer}.admin-body .content-toggle input{width:16px;height:16px;accent-color:#1d5d3f}.admin-body .admin-card-head.content-card-head{align-items:center}.admin-body .admin-card-head.content-card-head>div{min-width:0}.admin-body .admin-card-head.content-card-head h2{margin:0}.admin-body .admin-card-head.content-card-head p{max-width:700px}

/* Media Library */
.admin-body .media-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:start}.admin-body .media-upload-panel{position:sticky;top:104px}.admin-body .media-upload-panel .admin-card-body{display:grid;gap:18px}.admin-body .media-dropzone{position:relative;display:grid;place-items:center;min-height:180px;padding:24px;border:2px dashed #cbd8ce;border-radius:15px;background:linear-gradient(145deg,#f8faf8,#f1f6f2);text-align:center;cursor:pointer;transition:.18s}.admin-body .media-dropzone:hover{border-color:#1d5d3f;background:#f4f9f5}.admin-body .media-dropzone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-body .media-dropzone-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:15px;background:#1d5d3f;color:#fff;font-size:26px}.admin-body .media-dropzone strong{font-size:14px}.admin-body .media-dropzone small{margin-top:3px;color:#79857d;font-size:10px}.admin-body .media-upload-form textarea{min-height:80px}.admin-body .media-upload-submit{width:100%}.admin-body .media-guidance{padding:14px;border-radius:12px;background:#f4f7f4}.admin-body .media-guidance strong{font-size:11px}.admin-body .media-guidance ul{margin:8px 0 0;padding-left:17px;color:#718078;font-size:10px}.admin-body .media-library-panel{min-width:0}.admin-body .media-library-toolbar{margin-bottom:16px}.admin-body .media-library-toolbar .admin-card-body{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px}.admin-body .media-searchbar{display:flex;align-items:center;gap:8px;flex:1}.admin-body .media-search-field{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:260px;max-width:560px;flex:1;border:1px solid #d4ddd6;border-radius:10px;background:#f8faf8}.admin-body .media-search-field>span{display:grid;place-items:center;color:#6d7a72;font-size:18px}.admin-body .media-search-field input{height:40px;border:0;background:transparent;outline:0}.admin-body .media-toolbar-note{color:#748078;font-size:10px;white-space:nowrap}.admin-body .media-toolbar-note strong{color:#25392c}.admin-body .media-library-grid-premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-body .media-card-premium{overflow:hidden;border:1px solid #dce4de;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(21,49,31,.04);transition:transform .18s,box-shadow .18s,border-color .18s}.admin-body .media-card-premium:hover{transform:translateY(-2px);border-color:#bfd1c4;box-shadow:0 14px 32px rgba(21,49,31,.1)}.admin-body .media-card-image-wrap{position:relative}.admin-body .media-card-premium .media-preview{width:100%;min-height:190px;border:0;border-radius:0;background:#f2f6f3;cursor:copy}.admin-body .media-card-premium .media-preview img{width:100%;height:190px;object-fit:contain;padding:10px}.admin-body .media-format-badge{position:absolute;right:10px;top:10px;padding:4px 7px;border-radius:7px;background:rgba(16,39,27,.82);color:#fff;font-size:8px;font-weight:900;letter-spacing:.07em}.admin-body .media-card-premium .media-library-body{display:grid;gap:12px;padding:15px}.admin-body .media-card-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.admin-body .media-card-heading small{display:block;margin-top:3px;color:#7a867f;font-size:9px}.admin-body .media-path-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid #e0e7e2;border-radius:8px;background:#f8faf8;text-align:left}.admin-body .media-path-copy code{min-width:0;overflow:hidden;color:#657269;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-body .media-path-copy span{color:#1d5d3f;font-size:9px;font-weight:900}.admin-body .media-meta-form{display:grid;gap:9px}.admin-body .media-meta-form .form-field{gap:4px}.admin-body .media-meta-form .form-field label{font-size:10px}.admin-body .media-meta-form textarea{min-height:65px}.admin-body .media-card-actions{display:flex;gap:7px}.admin-body .media-delete-form{padding-top:3px;border-top:1px solid #eef1ef}.admin-body .media-delete-button{padding:7px 0;border:0;background:transparent;font-size:9px;font-weight:850}.admin-body .media-empty-state{min-height:360px;display:grid;place-items:center}.admin-body .media-pagination{margin-top:22px}

/* Homepage and footer content */
.admin-body .content-editor-intro{margin-bottom:20px}.admin-body .content-editor-intro .admin-card-body{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px}.admin-body .content-editor-intro-copy{max-width:580px}.admin-body .content-editor-intro-copy h3{margin:0 0 4px;font-size:17px}.admin-body .content-editor-intro-copy p{margin:0;color:#718078;font-size:11px}.admin-body .content-section-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-body .content-section-nav a{padding:7px 10px;border:1px solid #dfe6e1;border-radius:8px;background:#f8faf8;color:#5d6a62;font-size:10px;font-weight:800}.admin-body .content-section-nav a:hover{border-color:#1d5d3f;color:#1d5d3f}.admin-body .content-management-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.admin-body .content-management-main{display:grid;gap:18px}.admin-body .content-section-card{scroll-margin-top:105px}.admin-body .hero-editor-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:24px;align-items:start}.admin-body .content-preview-large{position:relative;min-height:320px;border:1px solid #dce5de;border-radius:15px;background:#f5f8f5;overflow:hidden}.admin-body .content-preview-large img{width:100%;height:320px;object-fit:cover}.admin-body .content-preview-caption{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:10px;background:rgba(16,39,27,.88);color:#fff;backdrop-filter:blur(8px)}.admin-body .content-preview-caption strong,.admin-body .content-preview-caption small{display:block}.admin-body .content-preview-caption strong{font-size:11px}.admin-body .content-preview-caption small{margin-top:2px;overflow:hidden;color:#c8d7cd;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-body .benefit-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-body .benefit-editor-card{position:relative;padding:16px;border:1px solid #e0e7e2;border-radius:12px;background:#f9fbf9}.admin-body .benefit-editor-number{position:absolute;right:12px;top:10px;color:#d2ddd5;font-size:26px;font-weight:900}.admin-body .benefit-editor-card .form-field{position:relative;z-index:1}.admin-body .benefit-editor-card textarea{min-height:75px}.admin-body .content-management-sidebar{min-width:0}.admin-body .content-publish-card .admin-card-body{display:grid;gap:9px}.admin-body .content-publish-status{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:10px;background:#eff7f1}.admin-body .publish-dot{flex:0 0 auto;width:9px;height:9px;margin-top:4px;border-radius:50%;background:#2b8a4b;box-shadow:0 0 0 4px #d8eddf}.admin-body .content-publish-status strong,.admin-body .content-publish-status small{display:block}.admin-body .content-publish-status strong{font-size:10px}.admin-body .content-publish-status small{margin-top:2px;color:#6f7b74;font-size:9px}.admin-body .content-save-primary{width:100%;margin-top:3px}.admin-body .content-publish-card>.admin-card-body>.admin-button.secondary{width:100%}.admin-body .content-publish-links{display:grid;margin-top:5px;padding-top:10px;border-top:1px solid #e7ece8}.admin-body .content-publish-links a{padding:7px 3px;color:#526158;font-size:10px;font-weight:750}.admin-body .content-publish-links a:hover{color:#1d5d3f}.admin-body .footer-promise-editor{grid-template-columns:repeat(2,minmax(0,1fr))}

/* Navigation builder */
.admin-body .navigation-overview{margin-bottom:18px}.admin-body .navigation-overview-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #dce4de;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(21,49,31,.035);transition:.18s}.admin-body .navigation-overview-card:hover{transform:translateY(-2px);border-color:#b9cdbf;box-shadow:0 12px 28px rgba(21,49,31,.09)}.admin-body .navigation-overview-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#edf5ef;color:#1d5d3f;font-weight:900}.admin-body .navigation-overview-card strong,.admin-body .navigation-overview-card small{display:block}.admin-body .navigation-overview-card strong{font-size:12px}.admin-body .navigation-overview-card small{margin-top:2px;color:#7a867e;font-size:9px}.admin-body .navigation-overview-arrow{color:#8a968e;font-size:22px}.admin-body .navigation-presentation-card{margin-bottom:16px}.admin-body .navigation-settings-grid{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:20px}.admin-body .navigation-settings-group{padding:17px;border:1px solid #e0e7e2;border-radius:13px;background:#f9fbf9}.admin-body .navigation-settings-group .form-field+.form-field{margin-top:10px}.admin-body .navigation-mega-settings .admin-form-grid{grid-template-columns:1fr 1fr}.admin-body .navigation-settings-actions{display:flex;justify-content:flex-end;margin-top:16px}.admin-body .navigation-help-banner{display:flex;align-items:flex-start;gap:12px;margin:16px 0;padding:13px 15px;border:1px solid #e7d897;border-radius:12px;background:#fffae9}.admin-body .navigation-help-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#e8b122;color:#23372b;font-weight:900}.admin-body .navigation-help-banner strong{font-size:11px}.admin-body .navigation-help-banner p{margin:2px 0 0;color:#655e43;font-size:10px}.admin-body .navigation-builder-premium{display:grid;gap:18px}.admin-body .navigation-menu-card{scroll-margin-top:105px}.admin-body .navigation-menu-head{align-items:center}.admin-body .navigation-menu-count{display:grid;justify-items:center;min-width:62px;padding:8px 10px;border-radius:10px;background:#edf5ef;color:#1d5d3f}.admin-body .navigation-menu-count strong{font-size:19px;line-height:1}.admin-body .navigation-menu-count span{margin-top:3px;font-size:8px;font-weight:900;text-transform:uppercase}.admin-body .menu-item-stack-premium{display:grid;gap:10px}.admin-body .menu-item-editor{position:relative;padding:13px;border:1px solid #e0e7e2;border-radius:12px;background:#fbfcfb}.admin-body .menu-item-editor.is-disabled{opacity:.75}.admin-body .menu-item-editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-body .menu-item-identity{display:flex;align-items:center;gap:10px;min-width:0}.admin-body .menu-item-identity .drag-handle{color:#9aa69e;cursor:grab}.admin-body .menu-item-identity strong,.admin-body .menu-item-identity small{display:block}.admin-body .menu-item-identity strong{font-size:11px}.admin-body .menu-item-identity small{max-width:460px;margin-top:2px;overflow:hidden;color:#7a867e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-body .menu-builder-row-premium{display:grid;grid-template-columns:1fr 1.5fr 80px 110px 110px auto auto;align-items:end;gap:8px}.admin-body .menu-builder-row-premium .form-field{min-width:0}.admin-body .menu-builder-row-premium label{font-size:9px}.admin-body .menu-builder-row-premium input,.admin-body .menu-builder-row-premium select{min-height:36px;padding:7px 8px;font-size:10px}.admin-body .menu-active-toggle{min-height:36px}.admin-body .menu-item-row-actions{display:flex}.admin-body .menu-delete{display:flex;justify-content:flex-end;margin-top:7px;padding-top:7px;border-top:1px solid #edf1ee}.admin-body .menu-delete button{padding:3px;border:0;background:transparent;font-size:9px;font-weight:850}.admin-body .menu-add-panel{margin-top:14px;border:1px dashed #cbd7ce;border-radius:12px;background:#f8faf8;overflow:hidden}.admin-body .menu-add-panel summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;cursor:pointer;list-style:none}.admin-body .menu-add-panel summary::-webkit-details-marker{display:none}.admin-body .menu-add-panel summary strong,.admin-body .menu-add-panel summary small{display:block}.admin-body .menu-add-panel summary strong{font-size:11px}.admin-body .menu-add-panel summary small{margin-top:2px;color:#7b877f;font-size:9px}.admin-body .menu-add-panel summary b{font-size:20px;color:#1d5d3f}.admin-body .menu-add-panel-body{padding:15px;border-top:1px solid #e2e9e4;background:#fff}.admin-body .navigation-empty{padding:28px 10px}

/* Shipping, tax and carriers */
.admin-body .operations-kpis{margin-bottom:18px}.admin-body .operations-tabs{position:sticky;z-index:15;top:82px;margin-bottom:16px;padding:6px;border:1px solid #dce4de;border-radius:12px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px)}.admin-body .operations-tabs a{border:0;background:transparent}.admin-body .operations-tabs a:hover{background:#edf5ef}.admin-body .operations-section-card{margin-bottom:18px;scroll-margin-top:145px}.admin-body .operations-create-panel{margin-bottom:18px;border:1px dashed #c9d6cc;border-radius:13px;background:#f8faf8;overflow:hidden}.admin-body .operations-create-panel summary,.admin-body .method-create-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.admin-body .operations-create-panel summary::-webkit-details-marker,.admin-body .method-create-panel summary::-webkit-details-marker{display:none}.admin-body .operations-create-panel summary strong,.admin-body .operations-create-panel summary small,.admin-body .method-create-panel summary strong,.admin-body .method-create-panel summary small{display:block}.admin-body .operations-create-panel summary strong,.admin-body .method-create-panel summary strong{font-size:12px}.admin-body .operations-create-panel summary small,.admin-body .method-create-panel summary small{margin-top:2px;color:#78847c;font-size:9px}.admin-body .operations-create-panel summary b,.admin-body .method-create-panel summary b{color:#1d5d3f;font-size:21px}.admin-body .operations-create-body,.admin-body .method-create-body{padding:15px;border-top:1px solid #e2e8e4;background:#fff}.admin-body .operations-inline-create{display:grid;grid-template-columns:1fr 1fr 110px auto auto;align-items:end;gap:9px}.admin-body .operations-inline-create .compact{max-width:110px}.admin-body .operations-inline-create .grow{min-width:260px}.admin-body .shipping-zone-stack{display:grid;gap:13px}.admin-body .shipping-zone-card{border:1px solid #dce4de;border-radius:14px;background:#fff;overflow:hidden}.admin-body .shipping-zone-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.admin-body .shipping-zone-summary::-webkit-details-marker{display:none}.admin-body .shipping-zone-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf5ef;color:#1d5d3f;font-size:20px}.admin-body .shipping-zone-identity strong,.admin-body .shipping-zone-identity small{display:block}.admin-body .shipping-zone-identity strong{font-size:14px}.admin-body .shipping-zone-identity small{margin-top:2px;color:#7a867e;font-size:10px}.admin-body .shipping-zone-meta{display:flex;align-items:center;gap:10px}.admin-body .shipping-zone-meta b{color:#68756d;font-size:10px}.admin-body .details-chevron{color:#829087;transition:transform .18s}.admin-body .shipping-zone-card[open]>.shipping-zone-summary .details-chevron,.admin-body .shipping-method-card[open]>summary .details-chevron{transform:rotate(180deg)}.admin-body .shipping-zone-body{padding:17px;border-top:1px solid #e5eae6;background:#fafcfa}.admin-body .zone-settings-bar{display:grid;grid-template-columns:1fr 1fr 80px auto auto;align-items:end;gap:9px;margin-bottom:16px;padding:13px;border:1px solid #e0e7e2;border-radius:11px;background:#fff}.admin-body .zone-setting-actions{display:flex;gap:6px}.admin-body .shipping-method-list-premium{display:grid;gap:9px}.admin-body .shipping-method-card-premium{border:1px solid #dfe6e1;border-radius:11px;background:#fff;overflow:hidden}.admin-body .shipping-method-card-premium>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto 18px;align-items:center;gap:11px;padding:12px 14px;cursor:pointer;list-style:none}.admin-body .shipping-method-card-premium>summary::-webkit-details-marker{display:none}.admin-body .shipping-method-type{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf5ef;color:#1d5d3f;font-size:18px}.admin-body .shipping-method-type.local_pickup{background:#fff5d7;color:#7e5d06}.admin-body .shipping-method-summary-copy strong,.admin-body .shipping-method-summary-copy small{display:block}.admin-body .shipping-method-summary-copy strong{font-size:11px}.admin-body .shipping-method-summary-copy small{margin-top:2px;color:#79857d;font-size:9px}.admin-body .method-pill{padding:5px 8px;border-radius:8px;background:#edf4ef;color:#4d6254;font-size:8px;font-weight:900}.admin-body .method-pill.pickup{background:#fff1c3;color:#6d5207}.admin-body .shipping-method-edit{padding:16px;border-top:1px solid #e5eae6;background:#fbfcfb}.admin-body .shipping-method-form-section+.shipping-method-form-section{margin-top:18px;padding-top:18px;border-top:1px solid #e7ece8}.admin-body .pickup-config-section{padding:14px!important;border:1px solid #ead99d!important;border-radius:11px;background:#fffbef}.admin-body .shipping-method-save-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.admin-body .method-delete-row{display:flex;justify-content:flex-end;margin-top:9px;padding-top:9px;border-top:1px solid #e8ece9}.admin-body .method-delete-row button{border:0;background:transparent;font-size:9px;font-weight:850}.admin-body .shipping-empty-state{padding:16px;border:1px dashed #d2ddd5;border-radius:10px;color:#79857d;text-align:center;font-size:10px}.admin-body .method-create-panel{margin-top:12px;border:1px dashed #cbd7ce;border-radius:11px;background:#f8faf8;overflow:hidden}.admin-body .operations-table-wrap{margin-top:16px;border:1px solid #e0e7e2;border-radius:12px}.admin-body .country-code-chip{display:inline-grid;place-items:center;min-width:34px;height:28px;border-radius:8px;background:#edf4ef;color:#1d5d3f;font-size:10px;font-weight:900}.admin-body .tax-inline-create{grid-template-columns:1fr 90px 1fr 90px auto auto auto}.admin-body .carrier-inline-create{grid-template-columns:1fr 130px minmax(260px,2fr) auto auto}.admin-body .carrier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.admin-body .carrier-editor-card{padding:16px;border:1px solid #dfe6e1;border-radius:13px;background:#fff}.admin-body .carrier-editor-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px}.admin-body .carrier-logo-placeholder{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf5ef;color:#1d5d3f;font-size:11px;font-weight:900}.admin-body .carrier-editor-head strong,.admin-body .carrier-editor-head small{display:block}.admin-body .carrier-editor-head small{margin-top:2px;color:#7b877f;font-size:9px}.admin-body .carrier-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:11px;border-top:1px solid #e8ece9}

/* Maintenance mode */
.admin-body .maintenance-state{display:flex;align-items:center;gap:10px;min-width:205px;padding:11px 14px;border:1px solid #cfe0d4;border-radius:13px;background:#f1f8f3}.admin-body .maintenance-state>span{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#2f9953;box-shadow:0 0 0 5px #d9eee0}.admin-body .maintenance-state strong,.admin-body .maintenance-state small{display:block}.admin-body .maintenance-state strong{font-size:11px}.admin-body .maintenance-state small{margin-top:2px;color:#6d7a72;font-size:9px}.admin-body .maintenance-state.on{border-color:#e7c66f;background:#fff9e8}.admin-body .maintenance-state.on>span{background:#d39800;box-shadow:0 0 0 5px #f8e9b8}.admin-body .maintenance-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.admin-body .maintenance-switch-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;border:1px solid #dce5de;border-radius:14px;background:#f7faf7}.admin-body .maintenance-switch-card.is-on{border-color:#e7cc78;background:#fffaf0}.admin-body .maintenance-switch-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#e8f4ec;color:#1d5d3f;font-size:25px}.admin-body .maintenance-switch-card.is-on .maintenance-switch-icon{background:#fff0c5;color:#856000}.admin-body .maintenance-switch-card strong{font-size:13px}.admin-body .maintenance-switch-card p{margin:4px 0 0;color:#6d7a72;font-size:10px}.admin-body .maintenance-switch{position:relative;width:52px;height:30px}.admin-body .maintenance-switch input{position:absolute;opacity:0}.admin-body .maintenance-switch span{position:absolute;inset:0;border-radius:30px;background:#cbd5ce;cursor:pointer;transition:.18s}.admin-body .maintenance-switch span:after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0002;transition:.18s}.admin-body .maintenance-switch input:checked+span{background:#1d5d3f}.admin-body .maintenance-switch input:checked+span:after{transform:translateX(22px)}.admin-body .maintenance-option-grid{margin:14px 0}.admin-body .maintenance-option-card{display:grid;grid-template-columns:18px 30px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid #e0e7e2;border-radius:12px;background:#fff;cursor:pointer}.admin-body .maintenance-option-card input{margin-top:4px;accent-color:#1d5d3f}.admin-body .maintenance-option-check{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf5ef;color:#1d5d3f;font-weight:900}.admin-body .maintenance-option-card strong{font-size:11px}.admin-body .maintenance-option-card p{margin:3px 0 0;color:#718078;font-size:9px}.admin-body .maintenance-message-editor{padding:18px;border:1px solid #e0e7e2;border-radius:13px;background:#fbfcfb}.admin-body .maintenance-message-editor .form-field+.form-field{margin-top:12px}.admin-body .maintenance-save-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid #e4e9e5}.admin-body .maintenance-save-row strong,.admin-body .maintenance-save-row small{display:block}.admin-body .maintenance-save-row strong{font-size:10px}.admin-body .maintenance-save-row small{margin-top:2px;color:#78847c;font-size:9px}.admin-body .maintenance-side-column{gap:14px}.admin-body .maintenance-feature-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.admin-body .maintenance-feature-list li{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.admin-body .maintenance-feature-list li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#eaf4ed;color:#1d5d3f;font-size:10px;font-weight:900}.admin-body .maintenance-feature-list strong,.admin-body .maintenance-feature-list small{display:block}.admin-body .maintenance-feature-list strong{font-size:10px}.admin-body .maintenance-feature-list small{margin-top:2px;color:#78847c;font-size:9px}.admin-body .maintenance-guidance-card{border-color:#e4d28f;background:#fffaf0}.admin-body .maintenance-guidance-card .admin-card-body{display:flex;align-items:flex-start;gap:10px}.admin-body .maintenance-guidance-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#e8b122;color:#22352a;font-weight:900}.admin-body .maintenance-guidance-card strong{font-size:11px}.admin-body .maintenance-guidance-card p{margin:3px 0 0;color:#665e43;font-size:9px}

/* Order detail workspace */
.admin-body .order-page-head .revision-pill{vertical-align:middle}.admin-body .order-kpi-grid-premium .stat-card{min-height:112px}.admin-body .order-kpi-grid-premium .stat-card small{position:relative;z-index:1;display:block;margin-top:5px;color:#77837b;font-size:9px}.admin-body .order-workspace-nav{position:sticky;z-index:14;top:82px;display:flex;align-items:center;gap:5px;margin:0 0 18px;padding:6px;border:1px solid #dce4de;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(21,49,31,.05);backdrop-filter:blur(10px);overflow:auto}.admin-body .order-workspace-nav a{display:flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border-radius:8px;color:#5b695f;font-size:10px;font-weight:800;white-space:nowrap}.admin-body .order-workspace-nav a:hover{background:#edf5ef;color:#1d5d3f}.admin-body .order-workspace-nav a span{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#edf1ee;color:#6c796f;font-size:8px}.admin-body .order-workspace-layout{grid-template-columns:minmax(0,1fr) 350px}.admin-body .order-workspace-main{gap:16px}.admin-body .order-workspace-card{scroll-margin-top:140px}.admin-body .order-workspace-card>.admin-card-head{background:linear-gradient(180deg,#fff,#fbfcfb)}.admin-body .order-editor-table input{background:#fbfcfb}.admin-body .order-editor-table input:focus{background:#fff}.admin-body .customer-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .customer-info-block{position:relative;padding:14px;border:1px solid #e0e7e2;border-radius:12px;background:#fafcfa}.admin-body .customer-info-block h3{margin:0 0 9px;padding-left:34px;font-size:11px}.admin-body .customer-info-icon{position:absolute;left:14px;top:12px;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eaf4ed;color:#1d5d3f;font-size:9px;font-weight:900}.admin-body .customer-info-block .address-box{padding:0;border:0;background:transparent;font-size:10px;line-height:1.65}.admin-body .order-sidebar-premium{gap:12px}.admin-body .order-sidebar-premium .admin-card{box-shadow:0 9px 24px rgba(21,49,31,.04)}.admin-body .order-control-card{border-top:3px solid #1d5d3f}.admin-body .order-refund-card{border-top:3px solid #aa3d3d}.admin-body .order-payment-request-card{border-top:3px solid #e8b122}.admin-body .order-lookup-card .code{font-size:10px}.admin-body .payment-request-admin-card .balance-callout{border:1px solid #ecd786}.admin-body .event-log-row{border-color:#e1e7e2;background:#fbfcfb}.admin-body .event-log-row summary{cursor:pointer}.admin-body .shipment-editor{background:#fff}







/* WebEire Commerce 1.5.0 - product merchandising, SEO and security workspace */
.admin-body .product-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.admin-body .product-editor-main,.admin-body .product-editor-sidebar{display:grid;gap:18px;min-width:0}.admin-body .product-editor-card{overflow:visible}.admin-body .product-editor-card .admin-card-head{align-items:center}.admin-body .admin-card-kicker{display:block;margin-bottom:4px;color:#1d5d3f;font-size:9px;font-weight:900;letter-spacing:.105em;text-transform:uppercase}.admin-body .editor-step{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#edf5ef;color:#1d5d3f;font-size:11px;font-weight:900}.admin-body .required{color:#a73434}.admin-body .rich-editor-shell{overflow:hidden;border:1px solid #d7e0d9;border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 #fff}.admin-body .rich-editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:9px;border-bottom:1px solid #dfe6e1;background:#f4f7f4}.admin-body .rich-editor-toolbar select{width:auto;min-width:128px;min-height:34px;padding:5px 8px;border:1px solid #d6dfd8;border-radius:8px;background:#fff;font-size:11px;font-weight:800}.admin-body .rich-tool-group{display:inline-flex;gap:3px;padding-left:6px;border-left:1px solid #d9e1db}.admin-body .rich-tool-group button,.admin-body .rich-editor-toolbar>button{min-width:34px;min-height:34px;padding:5px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#34483b;font-size:11px;font-weight:800}.admin-body .rich-tool-group button:hover,.admin-body .rich-editor-toolbar>button:hover{border-color:#d5dfd7;background:#fff;color:#1d5d3f}.admin-body .rich-editor-media-row{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:8px;padding:10px;border-bottom:1px solid #e0e7e2;background:#fafcfa}.admin-body .rich-editor-media-row select{min-height:38px;border:1px solid #d7e0d9;border-radius:8px;background:#fff}.admin-body .rich-editor-canvas{min-height:430px;max-width:none;padding:28px;overflow-wrap:anywhere;outline:0;line-height:1.72}.admin-body .rich-editor-canvas:focus{box-shadow:inset 0 0 0 2px rgba(29,93,63,.16)}.admin-body .rich-editor-canvas:empty:before{content:attr(data-placeholder);color:#93a098;pointer-events:none}.admin-body .rich-editor-canvas figure{margin:24px 0}.admin-body .rich-editor-canvas img{max-width:100%;height:auto;border-radius:12px}.admin-body .rich-editor-canvas .text-small{font-size:.88em}.admin-body .rich-editor-canvas .text-large{font-size:1.18em}.admin-body .rich-editor-source{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.admin-body .editor-help-row{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:#66746b;font-size:10px;font-weight:750}.admin-body .editor-help-row span{display:flex;align-items:center;gap:5px}.admin-body .pricing-workbench{border-color:#d9e4db}.admin-body .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-body .money-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #d4ded6;border-radius:10px;background:#f5f8f5}.admin-body .money-field>span{padding:0 10px;color:#6d7a71;font-size:10px;font-weight:900}.admin-body .money-field input{border:0!important;border-left:1px solid #e0e6e1!important;border-radius:0!important;box-shadow:none!important;background:#fff}.admin-body .money-field.sale{border-color:#d7bd5e;background:#fff9e5}.admin-body .money-field.private{background:#f4f1e8}.admin-body .discount-scheduler{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid #e6d089;border-radius:14px;background:linear-gradient(145deg,#fffaf0,#fffdf8)}.admin-body .discount-scheduler-copy{display:flex;align-items:flex-start;gap:12px}.admin-body .discount-scheduler-copy strong{display:block;font-size:14px}.admin-body .discount-scheduler-copy p{margin:3px 0 0;color:#766b4f;font-size:11px}.admin-body .discount-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:#e8b122;color:#17231d;font-size:18px;font-weight:900}.admin-body .discount-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-body .discount-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-body .discount-preview>div{padding:11px 13px;border:1px solid #eadca9;border-radius:10px;background:#fff}.admin-body .discount-preview small,.admin-body .discount-preview strong{display:block}.admin-body .discount-preview small{color:#82775c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-body .discount-preview strong{margin-top:2px;font-size:14px}.admin-body .product-margin-metrics{margin-top:14px}.admin-body .product-editor-sidebar .admin-card{overflow:hidden}.admin-body .sticky-publish-card{position:relative;top:0;z-index:4}.admin-body .sticky-publish-card .admin-button{width:100%;margin-top:12px}.admin-body .publish-meta{display:flex;justify-content:space-between;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid #e4e9e5;color:#6d7971;font-size:10px}.admin-body .product-image-preview{display:grid;place-items:center;aspect-ratio:4/3;margin-bottom:14px;overflow:hidden;border:1px solid #e0e7e2;border-radius:12px;background:linear-gradient(145deg,#f7f9f7,#eef3ef)}.admin-body .product-image-preview img{width:100%;height:100%;padding:14px;object-fit:contain}.admin-body .product-video-admin-preview{aspect-ratio:16/9;margin-bottom:14px;overflow:hidden;border-radius:12px;background:#10271b}.admin-body .product-video-admin-preview iframe,.admin-body .product-video-admin-preview video{display:block;width:100%;height:100%;border:0;object-fit:contain}.admin-body .media-empty-mini{display:grid;place-items:center;min-height:112px;margin-bottom:14px;padding:15px;border:1px dashed #cbd6ce;border-radius:11px;background:#f8faf8;color:#7c8980;text-align:center}.admin-body .category-checklist{display:grid;gap:5px;max-height:320px;overflow:auto;padding-right:4px}.admin-body .category-checklist .checkbox{min-height:auto;padding:8px;border-radius:8px}.admin-body .category-checklist .checkbox:hover{background:#f4f7f4}.admin-body .variant-workspace{display:grid;gap:10px}.admin-body .variant-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(130px,1fr) repeat(4,minmax(90px,.7fr)) 36px;align-items:end;gap:8px;padding:12px;border:1px solid #dfe6e1;border-radius:12px;background:#fafcfa}.admin-body .variant-row .form-field{min-width:0}.admin-body .variant-row input{min-width:0}.admin-body .variant-remove{margin-bottom:4px}.admin-body .attribute-editor-grid .form-section{background:#fafcfa}.admin-body .catalogue-display-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-body .catalogue-setting-card{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:14px;border:1px solid #dce4de;border-radius:12px;background:#fff;cursor:pointer}.admin-body .catalogue-setting-card:has(input:checked){border-color:#1d5d3f;background:#eff6f1;box-shadow:0 0 0 2px rgba(29,93,63,.07)}.admin-body .catalogue-setting-card input{margin-top:3px;accent-color:#1d5d3f}.admin-body .catalogue-setting-card strong,.admin-body .catalogue-setting-card small{display:block}.admin-body .catalogue-setting-card small{margin-top:3px;color:#718078;font-size:10px;line-height:1.4}.admin-body .settings-workspace{display:grid;gap:18px}.admin-body .settings-tabs{position:sticky;top:82px;z-index:15;display:flex;gap:6px;padding:8px;border:1px solid #dce4de;border-radius:12px;background:rgba(255,255,255,.96);overflow-x:auto;backdrop-filter:blur(10px)}.admin-body .settings-tabs a{flex:none;padding:9px 12px;border-radius:8px;font-size:11px;font-weight:850}.admin-body .settings-tabs a:hover,.admin-body .settings-tabs a.active{background:#edf5ef;color:#1d5d3f}.admin-body .seo-endpoint-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-body .seo-endpoint-grid a{padding:12px;border:1px solid #dce4de;border-radius:10px;background:#fafcfa;color:#1d5d3f;font-size:11px;font-weight:800;overflow-wrap:anywhere}.admin-body .security-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-body .security-feature-list>div{padding:11px;border:1px solid #dfe6e1;border-radius:10px;background:#f8faf8}.admin-body .settings-save-bar{position:sticky;bottom:12px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #d5dfd7;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 12px 35px rgba(19,47,30,.14);backdrop-filter:blur(10px)}




/* WebEire rich-content font choices */
.admin-body .rich-editor-canvas .font-serif{font-family:Georgia,"Times New Roman",serif}.admin-body .rich-editor-canvas .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

/* WebEire 1.5.1 - Material Symbols, universal controls and alignment polish */
.admin-body .material-symbols-outlined{font-family:"Material Symbols Outlined"!important;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}.admin-body .mi-14{font-size:14px}.admin-body .mi-16{font-size:16px}.admin-body .mi-18{font-size:18px}.admin-body .mi-20{font-size:20px}.admin-body .mi-22{font-size:22px}.admin-body .mi-28{font-size:28px}.admin-body .mi-fill{font-variation-settings:"FILL" 1}.admin-body .admin-button .material-symbols-outlined{font-size:18px}.admin-body .admin-sidebar .admin-nav-group a>.material-symbols-outlined{display:grid;place-items:center;width:22px;font-size:20px}.admin-body .admin-sidebar-foot .material-symbols-outlined,.admin-body .admin-store-link .material-symbols-outlined{font-size:18px}.admin-body .admin-sidebar-close .material-symbols-outlined{font-size:23px}.admin-body .admin-alert button .material-symbols-outlined{font-size:20px}

:where(.admin-body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),.admin-body select,.admin-body textarea){width:100%;max-width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #cfd9d1;border-radius:10px;background:#fff;color:#1c2d22;font:inherit;line-height:1.35;outline:none;box-shadow:0 1px 2px rgba(19,48,30,.02);transition:border-color .15s,box-shadow .15s,background .15s}
:where(.admin-body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),.admin-body select,.admin-body textarea):hover:not(:disabled):not([readonly]){border-color:#aebbb1}
:where(.admin-body input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),.admin-body select,.admin-body textarea):focus{border-color:#438061;box-shadow:0 0 0 3px rgba(29,93,63,.11);background:#fff}.admin-body textarea{min-height:120px;resize:vertical;line-height:1.55}.admin-body input::placeholder,.admin-body textarea::placeholder{color:#929d96;opacity:1}.admin-body input:disabled,.admin-body select:disabled,.admin-body textarea:disabled{cursor:not-allowed;background:#eef2ef;color:#87928b;opacity:1}.admin-body input[readonly],.admin-body textarea[readonly]{background:#f5f7f5;color:#5e6b63}.admin-body input[type="checkbox"],.admin-body input[type="radio"]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#1d5d3f;cursor:pointer}.admin-body input[type="file"]{padding:5px;background:#fafcfa}.admin-body input[type="file"]::file-selector-button{min-height:32px;margin-right:9px;padding:5px 10px;border:1px solid #cbd6ce;border-radius:8px;background:#edf4ef;color:#284133;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.admin-body input[type="color"]{width:52px;height:42px;padding:4px}.admin-body input[type="range"]{width:100%;accent-color:#1d5d3f}.admin-body input:-webkit-autofill,.admin-body input:-webkit-autofill:hover,.admin-body input:-webkit-autofill:focus{-webkit-text-fill-color:#1c2d22;-webkit-box-shadow:0 0 0 1000px #fff inset}.admin-body .form-field{min-width:0}.admin-body .form-field label{display:flex;align-items:center;gap:5px;line-height:1.25}.admin-body .form-field small{line-height:1.4}.admin-body .admin-form-grid>*{min-width:0}.admin-body [aria-invalid="true"],.admin-body input.invalid,.admin-body select.invalid,.admin-body textarea.invalid{border-color:#bc4242!important;box-shadow:0 0 0 3px rgba(188,66,66,.10)!important}

.admin-body .admin-main,.admin-body .admin-page-head,.admin-body .admin-grid,.admin-body .admin-card,.admin-body .admin-card-body,.admin-body .admin-card-head,.admin-body .split-layout,.admin-body .order-two-col,.admin-body .page-editor-layout{min-width:0}.admin-body .admin-page-head>*,.admin-body .admin-card-head>*,.admin-body .admin-topbar-title,.admin-body .admin-topbar-tools{min-width:0}.admin-body .admin-card-head h2,.admin-body .admin-card-head h3,.admin-body .admin-page-head h2{overflow-wrap:anywhere}.admin-body .admin-actions{align-items:center}.admin-body .admin-actions .admin-button{white-space:normal}.admin-body .admin-table-wrap{max-width:100%}.admin-body .admin-table th,.admin-body .admin-table td{overflow-wrap:anywhere}.admin-body .admin-table td:not(.no-wrap){white-space:normal}.admin-body .admin-table code,.admin-body .code{overflow-wrap:anywhere;word-break:break-word}.admin-body .row-actions{flex-wrap:wrap}.admin-body .product-cell{min-width:0}.admin-body .product-cell>div{min-width:0}.admin-body .product-cell strong,.admin-body .product-cell small{overflow-wrap:anywhere}.admin-body .toggle-row{min-width:0}.admin-body .toggle-row>span{min-width:0}.admin-body .admin-filter-head{gap:14px}.admin-body .admin-search-wide>*{min-width:0}.admin-body .sticky-card{max-width:100%}.admin-body .media-preview img{max-width:100%}.admin-body .admin-button{max-width:100%}.admin-body .admin-button>.material-symbols-outlined{flex:0 0 auto}

.admin-body .wallet-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-body .wallet-admin-card{padding:16px;border:1px solid #dce4de;border-radius:12px;background:#f8faf8}.admin-body .wallet-admin-card h4{display:flex;align-items:center;gap:8px;margin:0 0 5px;font-size:14px}.admin-body .wallet-admin-card h4 .material-symbols-outlined{color:#1d5d3f}.admin-body .wallet-admin-card p{margin:0 0 12px;color:#6d7971;font-size:11px}.admin-body .wallet-admin-card .toggle-row{background:#fff}.admin-body .payment-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-body .payment-provider-card{padding:15px;border:1px solid #dce4de;border-radius:13px;background:#fff}.admin-body .payment-provider-card>strong{display:flex;align-items:center;gap:7px;margin-bottom:4px}.admin-body .payment-provider-card>small{display:block;margin-bottom:12px;color:#748078}.admin-body .payment-provider-card .material-symbols-outlined{color:#1d5d3f}



/* Narrow inline editors must stay inside their parent cell/card. */
.admin-body .coupon-edit-form{width:min(420px,100%);max-width:100%;min-width:0}
.admin-body .toggle-row>span>strong,.admin-body .toggle-row>span>small{display:block}.admin-body .toggle-row>span>small{margin-top:3px;color:#748078;font-size:11px;line-height:1.4}

/* WebEire 1.5.3 - product catalogue bulk management and pagination */
.admin-body .products-page-head{margin-bottom:20px}.admin-body .products-kpis{margin-bottom:18px}.admin-body .products-kpis .stat-card{transition:transform .16s,border-color .16s,box-shadow .16s}.admin-body .products-kpis .stat-card:hover{transform:translateY(-2px);border-color:#bfd0c3;box-shadow:0 12px 30px rgba(21,49,31,.08)}.admin-body .products-kpis .stat-card.is-current{border-color:#1d5d3f;box-shadow:0 0 0 2px rgba(29,93,63,.07),0 10px 28px rgba(21,49,31,.06)}.admin-body .products-management-card{overflow:visible}.admin-body .products-management-head{align-items:center}.admin-body .products-result-summary{display:flex;align-items:center;gap:10px;min-width:150px;padding:10px 13px;border:1px solid #dce4de;border-radius:12px;background:#f7faf7}.admin-body .products-result-summary>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9f3ec;color:#1d5d3f}.admin-body .products-result-summary strong,.admin-body .products-result-summary small{display:block}.admin-body .products-result-summary strong{font-size:18px;line-height:1}.admin-body .products-result-summary small{margin-top:3px;color:#77847b;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-body .products-toolbar{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr);gap:14px;padding:16px 18px;border-bottom:1px solid #e5eae6;background:#fafcfa}.admin-body .products-filter-form,.admin-body .products-bulk-form{display:flex;align-items:end;gap:9px;min-width:0}.admin-body .products-search-field{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-width:220px;flex:1;border:1px solid #d4ddd6;border-radius:10px;background:#fff;overflow:hidden}.admin-body .products-search-field>span{display:grid;place-items:center;color:#6d7a72}.admin-body .products-search-field input{height:42px;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.admin-body .products-per-page-field{width:108px;flex:0 0 108px}.admin-body .products-per-page-field label,.admin-body .products-bulk-action-field label{font-size:9px}.admin-body .products-selection-count{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid #dce4de;border-radius:10px;background:#fff;color:#66746b;white-space:nowrap}.admin-body .products-selection-count.is-active{border-color:#b8d1c0;background:#eef7f1;color:#1d5d3f}.admin-body .products-selection-count strong{font-size:11px}.admin-body .products-bulk-action-field{min-width:190px;flex:1}.admin-body .products-scope-tabs{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid #e7ece8;background:#fff}.admin-body .products-tabs{margin:14px 0}.admin-body .products-tabs a{display:inline-flex;align-items:center;gap:7px}.admin-body .products-tabs a.active{border-color:#1d5d3f;background:#edf5ef;color:#1d5d3f}.admin-body .products-page-range{color:#738078;font-size:10px;white-space:nowrap}.admin-body .products-table-wrap{border-radius:0}.admin-body .products-table{table-layout:auto}.admin-body .products-table th{white-space:nowrap}.admin-body .products-table td{vertical-align:middle}.admin-body .products-select-column{width:46px!important;min-width:46px!important;padding-inline:12px!important;text-align:center!important}.admin-body .products-select-all,.admin-body .products-row-check{display:grid;place-items:center;cursor:pointer}.admin-body .products-select-all input,.admin-body .products-row-check input{width:18px!important;height:18px!important;margin:0!important}.admin-body .products-table tbody tr.is-selected td{background:#f0f7f2}.admin-body .products-table tbody tr.is-selected:hover td{background:#ebf5ee}.admin-body .products-product-cell{min-width:260px}.admin-body .products-product-cell img{width:54px;height:50px}.admin-body .products-row-actions{min-width:150px}.admin-body .products-empty-state{padding:52px 20px!important}.admin-body .products-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-top:1px solid #e5eae6;background:#fafcfa;color:#718078;font-size:10px}.admin-body .admin-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.admin-body .admin-pagination a,.admin-body .admin-pagination>span.pagination-gap{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #d8e1da;border-radius:9px;background:#fff;color:#526159;font-size:11px;font-weight:850}.admin-body .admin-pagination a:hover{border-color:#1d5d3f;color:#1d5d3f}.admin-body .admin-pagination a.active{border-color:#1d5d3f;background:#1d5d3f;color:#fff}.admin-body .admin-pagination .pagination-nav{gap:4px;min-width:auto}.admin-body .admin-pagination a.disabled{pointer-events:none;opacity:.45}.admin-body .admin-pagination>span.pagination-gap{min-width:24px;border-color:transparent;background:transparent;color:#87928b}.admin-body .products-bulk-form button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.admin-body .products-bulk-form select:disabled{cursor:not-allowed;background:#eef2ef}.admin-body .products-table .block-muted{line-height:1.35}





/* WebEire 1.5.4 - universal Media Library picker */
html.admin-html.admin-media-locked{overflow:hidden}.admin-body .admin-media-modal{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:22px;opacity:0;transition:opacity .18s}.admin-body .admin-media-modal.open{opacity:1}.admin-body .admin-media-modal-backdrop{position:absolute;inset:0;background:rgba(6,23,12,.72);backdrop-filter:blur(5px)}.admin-body .admin-media-modal-card{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1240px,100%);height:min(820px,calc(100dvh - 44px));overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:22px;background:#fff;box-shadow:0 34px 100px rgba(0,0,0,.36);transform:translateY(12px) scale(.99);transition:transform .18s}.admin-body .admin-media-modal.open .admin-media-modal-card{transform:none}.admin-body .admin-media-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 22px;border-bottom:1px solid #e2e8e3;background:linear-gradient(180deg,#fff,#fbfcfb)}.admin-body .admin-media-modal-head h2{margin:0;font-size:22px;letter-spacing:-.02em}.admin-body .admin-media-modal-head p{margin:4px 0 0;color:#718078;font-size:11px}.admin-body .admin-media-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid #e5eae6;background:#f8faf8}.admin-body .admin-media-search{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;width:min(520px,100%);border:1px solid #d4ded6;border-radius:11px;background:#fff}.admin-body .admin-media-search>.material-symbols-outlined{display:grid;place-items:center;color:#65736a}.admin-body .admin-media-search input{min-height:40px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.admin-body .admin-media-filter-tabs{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #dce4de;border-radius:10px;background:#fff}.admin-body .admin-media-filter-tabs button{min-height:32px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:#5e6b63;font-size:10px;font-weight:850}.admin-body .admin-media-filter-tabs button.active,.admin-body .admin-media-filter-tabs button:hover{background:#eaf3ed;color:#1d5d3f}.admin-body .admin-media-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.admin-body .admin-media-browser{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:16px;border-right:1px solid #e3e9e4;background:#f6f8f6}.admin-body .admin-media-picker-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px;min-height:0;overflow:auto;padding:1px 4px 10px 1px}.admin-body .admin-media-picker-item{display:grid;grid-template-rows:122px auto auto;gap:5px;min-width:0;padding:7px;border:2px solid transparent;border-radius:12px;background:#fff;text-align:left;box-shadow:0 4px 14px rgba(21,49,31,.035);transition:border-color .14s,box-shadow .14s,transform .14s}.admin-body .admin-media-picker-item:hover{transform:translateY(-1px);border-color:#bed0c2;box-shadow:0 9px 22px rgba(21,49,31,.09)}.admin-body .admin-media-picker-item.selected{border-color:#1d5d3f;box-shadow:0 0 0 2px rgba(29,93,63,.11),0 9px 24px rgba(21,49,31,.09)}.admin-body .admin-media-picker-thumb{display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#eef3ef}.admin-body .admin-media-picker-thumb img{width:100%;height:100%;padding:6px;object-fit:contain}.admin-body .admin-media-video-tile{display:grid;place-items:center;align-content:center;gap:6px;width:100%;height:100%;background:linear-gradient(145deg,#153523,#0f271a);color:#fff}.admin-body .admin-media-video-tile small{color:#bcd0c3;font-size:9px;font-weight:900;letter-spacing:.06em}.admin-body .admin-media-picker-name{overflow:hidden;color:#263a2d;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-body .admin-media-picker-item>small{overflow:hidden;color:#849087;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-body .admin-media-picker-loading,.admin-body .admin-media-picker-empty,.admin-body .admin-media-picker-error{position:absolute;inset:18px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #ccd8cf;border-radius:14px;background:rgba(248,250,248,.96);color:#718078;text-align:center}.admin-body .admin-media-picker-loading .material-symbols-outlined{animation:admin-spin .8s linear infinite}.admin-body .admin-media-picker-empty strong,.admin-body .admin-media-picker-error strong{color:#304438}.admin-body .admin-media-picker-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px;padding-top:10px;border-top:1px solid #e0e7e2}.admin-body .admin-media-picker-pagination button{display:inline-flex;align-items:center;gap:3px;min-height:32px;padding:5px 9px;border:1px solid #d7e0d9;border-radius:8px;background:#fff;color:#3e5145;font-size:10px;font-weight:800}.admin-body .admin-media-picker-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-body .admin-media-picker-pagination span{color:#6f7c73;font-size:10px;font-weight:750}.admin-body .admin-media-picker-side{display:grid;align-content:start;gap:14px;padding:16px;overflow:auto;background:#fff}.admin-body .admin-media-selection{display:grid;gap:7px;padding:13px;border:1px solid #dce4de;border-radius:13px;background:#fafcfa}.admin-body .admin-media-selection-preview{display:grid;place-items:center;height:160px;overflow:hidden;border-radius:10px;background:#eef3ef;color:#1d5d3f}.admin-body .admin-media-selection-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.admin-body .admin-media-selection-preview .admin-media-video-tile{border-radius:10px}.admin-body .admin-media-selection strong{overflow-wrap:anywhere;font-size:11px}.admin-body .admin-media-selection>small{color:#75827a;font-size:9px}.admin-body .admin-media-quick-upload{display:grid;gap:11px;padding:13px;border:1px solid #e1e7e2;border-radius:13px;background:#fff}.admin-body .admin-media-quick-upload>div:first-child strong,.admin-body .admin-media-quick-upload>div:first-child small{display:block}.admin-body .admin-media-quick-upload>div:first-child strong{font-size:11px}.admin-body .admin-media-quick-upload>div:first-child small{margin-top:2px;color:#7a867e;font-size:9px}.admin-body .admin-media-upload-zone{position:relative;display:grid;place-items:center;gap:4px;min-height:118px;padding:14px;border:2px dashed #cbd7ce;border-radius:11px;background:#f7faf7;color:#526259;text-align:center;cursor:pointer}.admin-body .admin-media-upload-zone:hover{border-color:#1d5d3f;background:#f0f7f2}.admin-body .admin-media-upload-zone input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-body .admin-media-upload-zone>span{font-size:11px;font-weight:900}.admin-body .admin-media-upload-zone>small{color:#7b877f;font-size:8px}.admin-body .admin-media-upload-status{padding:8px 10px;border-radius:8px;background:#f0f4f1;color:#536158;font-size:9px}.admin-body .admin-media-upload-status.is-success{background:#eaf6ed;color:#276b3b}.admin-body .admin-media-upload-status.is-error{background:#fff0f0;color:#9c3333}.admin-body .admin-media-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid #e2e8e3;background:#fff}.admin-body .admin-media-modal-foot>span{color:#76827a;font-size:10px}.admin-body .admin-media-modal-foot .admin-actions{display:flex}.admin-body .media-picker-field{display:grid;gap:9px}.admin-body .media-picker-control{display:grid;grid-template-columns:1fr;align-items:center;gap:11px;padding:10px;border:1px solid #dce4de;border-radius:12px;background:#f8faf8}.admin-body .media-picker-control.no-preview{grid-template-columns:minmax(0,1fr) auto}.admin-body .media-picker-preview{display:grid;place-items:center;width:100%;height:auto;max-height:350px;overflow:hidden;border-radius:9px;background:#edf3ee;color:#75827a}.admin-body .media-picker-preview img{width:100%;height:100%;object-fit:contain;padding:5px}.admin-body .media-picker-copy{min-width:0}.admin-body .media-picker-copy strong,.admin-body .media-picker-copy small{display:block}.admin-body .media-picker-copy strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-body .media-picker-copy small{margin-top:3px;color:#78857c;font-size:9px;line-height:1.4}.admin-body .media-picker-control .admin-button{white-space:nowrap}.admin-body .admin-media-field-video{display:grid;place-items:center;align-content:center;gap:3px;width:100%;height:100%;padding:8px;background:#10271b;color:#fff;text-align:center}.admin-body .admin-media-field-video strong{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-body .admin-media-field-video small{max-width:100%;overflow:hidden;color:#bcd0c3;font-size:7px;text-overflow:ellipsis;white-space:nowrap}




.admin-body .product-gallery-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.admin-body .product-gallery-admin-item{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid #dce4de;border-radius:10px;background:#f5f8f5;overflow:hidden}.admin-body .product-gallery-admin-item img{width:100%;height:100%;padding:6px;object-fit:contain}.admin-body .product-gallery-admin-item .icon-btn{position:absolute;right:5px;top:5px;width:30px;height:30px;background:rgba(255,255,255,.95)}

/* WebEire Commerce 1.5.5 - order recovery and deletion controls */
.admin-body .order-customer-email{display:block;margin-top:3px;color:#7a867e;font-size:10px;line-height:1.35}
.admin-body .order-incomplete-label{display:flex;align-items:center;gap:4px;margin-top:5px;color:#956d00;font-size:9px;font-weight:850;line-height:1.25}
.admin-body .order-actions-heading{text-align:right!important}.admin-body .order-row-actions{align-items:center;min-width:236px;flex-wrap:nowrap}.admin-body .order-row-actions form{margin:0}.admin-body .order-row-actions .admin-button,.admin-body .order-row-actions .icon-btn{white-space:nowrap}
.admin-body .order-head-reminder-form{display:inline-flex;margin:0}.admin-body .order-reminder-button .material-symbols-outlined{flex:0 0 auto}
.admin-body .order-reminder-card{overflow:hidden;border-color:#e6d18a;border-top:3px solid #e8b122;background:linear-gradient(180deg,#fffdf5 0,#fff 42%)}
.admin-body .order-reminder-card .admin-card-head>span{color:#a77c06}.admin-body .order-reminder-card .admin-card-body{display:grid;gap:13px}
.admin-body .order-reminder-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:12px;border:1px solid #eee2bc;border-radius:11px;background:#fffaf0}
.admin-body .order-reminder-meta span{color:#7d7356;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.admin-body .order-reminder-meta strong{min-width:0;overflow-wrap:anywhere;text-align:right;font-size:10px}
.admin-body .order-reminder-note{display:block;color:#7c806f;font-size:9px;line-height:1.55}.admin-body .order-reminder-card .admin-button{width:100%}
.admin-body .order-delete-card{overflow:hidden;border-color:#ebcaca;border-top:3px solid #a43838;background:linear-gradient(180deg,#fff8f8 0,#fff 42%)}
.admin-body .order-delete-card .admin-card-head>span{color:#a43838}.admin-body .order-delete-card .admin-card-body{display:grid;gap:13px}.admin-body .order-delete-card .admin-button{width:100%}
.admin-body .order-delete-note{margin:0;color:#725f5f;font-size:10px;line-height:1.6}.admin-body .order-delete-warning{margin:0;border-color:#ebcaca;background:#fff3f3;color:#8b3333}
.admin-body .admin-button:disabled,.admin-body .admin-button[disabled]{cursor:not-allowed;opacity:.5;filter:saturate(.45);box-shadow:none}.admin-body .admin-button.danger:disabled,.admin-body .admin-button.danger[disabled]{border-color:#c9a9a9;background:#c9a9a9;color:#fff}



/* WebEire Commerce 1.5.6 - scalable commerce administration */
/* Catalogue taxonomy workspace */
.admin-body .catalog-admin-head{margin-bottom:18px}.admin-body .catalog-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-body .catalog-kpi-grid .metric{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px 16px;border:1px solid #dce5de;border-radius:14px;background:linear-gradient(145deg,#fff,#f8faf8);box-shadow:0 7px 22px rgba(21,49,31,.045)}.admin-body .catalog-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf5ef;color:#1d5d3f}.admin-body .catalog-kpi-grid .metric span:not(.catalog-kpi-icon){display:block;color:#708078;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}.admin-body .catalog-kpi-grid .metric strong{display:block;margin-top:2px;color:#20372a;font-size:22px;line-height:1}.admin-body .catalog-workspace-nav{position:sticky;top:78px;z-index:14;display:flex;gap:7px;margin-bottom:18px;padding:7px;border:1px solid #dce5de;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(18,47,29,.06);backdrop-filter:blur(10px);overflow-x:auto}.admin-body .catalog-workspace-nav a{display:flex;align-items:center;gap:7px;flex:none;padding:9px 12px;border-radius:9px;color:#5d6c63;font-size:11px;font-weight:850;white-space:nowrap}.admin-body .catalog-workspace-nav a:hover,.admin-body .catalog-workspace-nav a:focus-visible{background:#edf5ef;color:#1d5d3f}.admin-body .catalog-section-card{scroll-margin-top:145px;margin-bottom:20px;overflow:visible}.admin-body .catalog-section-head{align-items:flex-start}.admin-body .catalog-section-head .admin-actions{flex-wrap:wrap}.admin-body .catalog-create-panel{display:none;margin:0 18px 18px;padding:16px;border:1px solid #d5e0d8;border-radius:13px;background:linear-gradient(145deg,#f8fbf9,#f2f7f3)}.admin-body .catalog-create-panel.is-open{display:block;animation:catalog-panel-in .16s ease-out}@keyframes catalog-panel-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.admin-body .catalog-create-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.admin-body .catalog-create-title h3{margin:0;color:#20372a;font-size:15px}.admin-body .catalog-create-title p{margin:4px 0 0;color:#708078;font-size:10px}.admin-body .catalog-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #dde6df}.admin-body .catalog-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:11px 12px;border:1px solid #e0e7e2;border-radius:11px;background:#fafcfa}.admin-body .catalog-local-search{position:relative;display:flex;align-items:center;gap:7px;flex:1;max-width:480px}.admin-body .catalog-local-search>.material-symbols-outlined{position:absolute;left:11px;color:#7b887f;font-size:18px;pointer-events:none}.admin-body .catalog-local-search input{width:100%;min-height:39px;padding-left:38px;border:1px solid #d7e0d9;border-radius:9px;background:#fff}.admin-body .catalog-list-toolbar>small{color:#7b877f;font-size:9px;font-weight:750}.admin-body .catalog-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-body .catalog-entity-card{overflow:hidden;border:1px solid #dce5de;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(21,49,31,.035);transition:border-color .16s,box-shadow .16s,transform .16s}.admin-body .catalog-entity-card:hover{border-color:#c3d5c8;box-shadow:0 11px 26px rgba(21,49,31,.075);transform:translateY(-1px)}.admin-body .catalog-entity-summary{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.admin-body .catalog-entity-summary::-webkit-details-marker{display:none}.admin-body .catalog-entity-visual{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:1px solid #dfe7e1;border-radius:11px;background:#f3f7f4;color:#698078}.admin-body .catalog-entity-visual img{width:100%;height:100%;padding:4px;object-fit:contain}.admin-body .catalog-entity-summary h3{margin:0;color:#23382c;font-size:13px}.admin-body .catalog-entity-summary p{margin:4px 0 0;color:#77837c;font-size:9px}.admin-body .catalog-entity-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.admin-body .catalog-entity-editor{padding:15px;border-top:1px solid #e4eae6;background:#fbfcfb}.admin-body .catalog-empty{grid-column:1/-1;padding:34px;border:1px dashed #ccd8cf;border-radius:13px;background:#fafcfa;color:#76847b;text-align:center}.admin-body .attribute-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-body .attribute-admin-card{overflow:hidden;border:1px solid #dce5de;border-radius:14px;background:#fff}.admin-body .attribute-admin-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #e3e9e4;background:linear-gradient(145deg,#fff,#f7faf8)}.admin-body .attribute-admin-head>div:first-child{display:flex;align-items:center;gap:10px}.admin-body .attribute-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#edf5ef;color:#1d5d3f}.admin-body .attribute-admin-head h3{margin:0;font-size:13px}.admin-body .attribute-admin-head small{display:block;margin-top:2px;color:#7d8981;font-size:9px}.admin-body .attribute-settings-form{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:end;gap:8px;padding:13px 15px;border-bottom:1px solid #edf1ee}.admin-body .attribute-settings-actions{display:flex;align-items:center;gap:5px}.admin-body .attribute-values{display:grid;gap:6px;padding:13px 15px}.admin-body .attribute-values-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.admin-body .attribute-values-heading strong{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#68766d}.admin-body .attribute-value-row{display:grid;grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:7px;padding:8px;border:1px solid #e3e9e5;border-radius:9px;background:#fafcfa}.admin-body .attribute-sort-input{max-width:76px;text-align:center}

/* Customer lifecycle */
.admin-body .customer-admin-head{margin-bottom:16px}.admin-body .customer-total-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d9e3dc;border-radius:999px;background:#f7faf8;color:#506158;font-size:10px;font-weight:850}.admin-body .customer-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-body .customer-status-card{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;border:1px solid #dde5df;border-radius:13px;background:#fff;color:#415248;box-shadow:0 6px 18px rgba(21,49,31,.035)}.admin-body .customer-status-card:hover,.admin-body .customer-status-card.active{border-color:#b9cfbf;background:#f3f8f4;color:#1d5d3f}.admin-body .customer-status-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#edf4ef;color:inherit}.admin-body .customer-status-card small,.admin-body .customer-status-card strong{display:block}.admin-body .customer-status-card small{color:#758179;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.admin-body .customer-status-card strong{margin-top:2px;font-size:18px}.admin-body .customer-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e3e9e4}.admin-body .customer-search-form{display:flex;align-items:center;gap:7px;flex:1;max-width:620px}.admin-body .customer-search-form input{min-width:220px}.admin-body .customer-table-person{display:flex;align-items:center;gap:10px;min-width:210px}.admin-body .customer-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:#eaf3ed;color:#1d5d3f;font-size:11px;font-weight:900;text-transform:uppercase}.admin-body .customer-table-person strong,.admin-body .customer-table-person small{display:block}.admin-body .customer-table-person small{margin-top:2px;color:#7a867e;font-size:9px}.admin-body .customer-pagination{padding:13px 14px;border-top:1px solid #e4e9e5}.admin-body .admin-pagination,.admin-body .pagination-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.admin-body .admin-pagination a,.admin-body .admin-pagination span,.admin-body .pagination-nav a,.admin-body .pagination-nav span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #dce4de;border-radius:8px;background:#fff;color:#526159;font-size:10px;font-weight:850}.admin-body .admin-pagination a:hover,.admin-body .pagination-nav a:hover,.admin-body .admin-pagination .active,.admin-body .pagination-nav .active{border-color:#1d5d3f;background:#1d5d3f;color:#fff}.admin-body .customer-profile-head{margin-bottom:16px}.admin-body .customer-profile-head .customer-avatar{width:50px;height:50px;flex-basis:50px;border-radius:14px;font-size:15px}.admin-body .customer-profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-body .customer-profile-kpis .metric{min-height:78px}.admin-body .customer-profile-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:start}.admin-body .customer-account-card,.admin-body .customer-address-card,.admin-body .customer-orders-card,.admin-body .customer-danger-zone{overflow:visible}.admin-body .customer-date-value{color:#2d4336;font-size:11px;font-weight:750}.admin-body .customer-status-explainer{display:flex;gap:9px;margin-top:10px;padding:11px 12px;border:1px solid #dce5de;border-radius:10px;background:#f8faf8;color:#65736a;font-size:10px;line-height:1.45}.admin-body .customer-status-explainer:before{content:"info";font-family:"Material Symbols Outlined";font-size:18px;color:#1d5d3f}.admin-body .customer-status-explainer[data-status="blocked"]{border-color:#e7c8c8;background:#fff7f7;color:#7b4848}.admin-body .customer-status-explainer[data-status="blocked"]:before{content:"block";color:#a23b3b}.admin-body .customer-status-explainer[data-status="disabled"]{border-color:#eadfb8;background:#fffaf0;color:#756443}.admin-body .customer-status-explainer[data-status="disabled"]:before{content:"pause_circle";color:#9a7217}.admin-body .customer-address-list{display:grid;gap:9px}.admin-body .customer-saved-address{padding:12px;border:1px solid #e0e7e2;border-radius:10px;background:#fafcfa}.admin-body .customer-saved-address strong{display:block;margin-bottom:5px;font-size:11px}.admin-body .customer-saved-address address{margin:0;color:#68756d;font-size:10px;font-style:normal;line-height:1.55}.admin-body .customer-orders-card{grid-column:1/-1}.admin-body .customer-danger-zone{grid-column:1/-1;border-color:#e5c8c8}.admin-body .customer-danger-zone .admin-card-head{background:#fff8f8}.admin-body .customer-danger-zone .admin-card-kicker{color:#a23b3b}.admin-body .customer-history-protection{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #ead8b5;border-radius:10px;background:#fffaf0;color:#78674a;font-size:10px;line-height:1.5}.admin-body .test-order-chip{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #d4c5ea;border-radius:999px;background:#f7f1ff;color:#6a45a0;font-size:8px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}

/* Order operations workspace */
.admin-body .order-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-body .order-test-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 13px;border:1px solid #d9c8ea;border-radius:11px;background:#faf6ff;color:#694d82;font-size:10px}.admin-body .order-workspace-nav-numbered a{display:flex;align-items:center;gap:7px}.admin-body .order-section-number{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:7px;background:#eaf2ec;color:#1d5d3f;font-size:9px;font-weight:900}.admin-body .order-workspace-nav-numbered a:hover .order-section-number{background:#1d5d3f;color:#fff}.admin-body .section-anchor-alias{position:absolute;display:block;transform:translateY(-115px);visibility:hidden}.admin-body .order-phone-warning{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;border:1px solid #ead6ad;border-radius:9px;background:#fffaf0;color:#765f35;font-size:9px;line-height:1.45}.admin-body .order-add-product-search{display:grid;align-items:end;gap:9px}.admin-body .order-product-search-field{position:relative}.admin-body .order-product-search-control{position:relative}.admin-body .order-product-search-control input[type="search"]{width:100%;padding-right:38px}.admin-body .order-product-search-results{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;display:none;max-height:320px;padding:5px;overflow:auto;border:1px solid #cdd9d0;border-radius:11px;background:#fff;box-shadow:0 18px 40px rgba(17,45,27,.16)}.admin-body .order-product-search-results.is-open{display:grid}.admin-body .order-product-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:#fff;color:#304339;text-align:left;cursor:pointer}.admin-body .order-product-search-result:hover,.admin-body .order-product-search-result.is-active{background:#edf5ef;color:#174f34}.admin-body .order-product-search-result strong{display:block;font-size:10px}.admin-body .order-product-search-result small{display:block;margin-top:2px;color:#7a867f;font-size:8px}.admin-body .order-product-result-meta{display:grid;justify-items:end;gap:2px;color:#52655a;font-size:8px;white-space:nowrap}.admin-body .order-product-selected{display:none;align-items:center;justify-content:space-between;gap:9px;margin-top:6px;padding:7px 9px;border:1px solid #cbdccf;border-radius:8px;background:#f2f8f4;color:#31503d;font-size:9px}.admin-body .order-product-selected.is-selected{display:flex}.admin-body .order-revision-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:14px;margin-top:14px}.admin-body .order-revision-history{min-width:0}.admin-body .order-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:9px}.admin-body .order-subsection-heading h3{margin:0;font-size:12px}.admin-body .order-subsection-heading p{margin:2px 0 0;color:#77837b;font-size:9px}.admin-body .order-financial-body{display:grid;gap:18px}.admin-body .payment-ledger{overflow:hidden;border:1px solid #dde5df;border-radius:12px}.admin-body .payment-ledger-table{margin:0}.admin-body .payment-ledger-table th{background:#f5f8f5}.admin-body .provider-pill{display:inline-flex;align-items:center;padding:4px 7px;border-radius:7px;background:#eef3ef;color:#4c6053;font-size:8px;font-weight:900;text-transform:uppercase}.admin-body .payment-ok{color:#1d6842;font-weight:850}.admin-body .payment-failure{color:#a13c3c;font-weight:850}.admin-body .is-test-payment{background:#fcf8ff}.admin-body .is-test-payment td:first-child{box-shadow:inset 3px 0 0 #8c63ad}.admin-body .order-financial-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-body .order-financial-panel{padding:14px;border:1px solid #dfe6e1;border-radius:12px;background:#fafcfa}.admin-body .order-financial-panel h3{margin:0 0 4px;font-size:12px}.admin-body .order-financial-panel>p{margin:0 0 12px;color:#758178;font-size:9px;line-height:1.45}.admin-body .payment-event-stream{position:relative;display:grid;gap:9px}.admin-body .payment-event-stream:before{content:"";position:absolute;left:16px;top:16px;bottom:16px;width:1px;background:#dae3dc}.admin-body .payment-event-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 12px;border:1px solid #dfe6e1;border-radius:11px;background:#fff}.admin-body .payment-event-marker{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:3px solid #fff;border-radius:50%;background:#eaf3ed;color:#1d5d3f;box-shadow:0 0 0 1px #d2ded5}.admin-body .payment-event-card.is-error .payment-event-marker{background:#fff0f0;color:#a33d3d}.admin-body .payment-event-main{min-width:0}.admin-body .payment-event-detail{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-body .payment-event-detail strong{font-size:10px}.admin-body .payment-event-detail small{color:#7b867e;font-size:8px}.admin-body .payment-event-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.admin-body .payment-event-meta span{padding:3px 6px;border-radius:6px;background:#f3f6f4;color:#68756d;font-size:8px}.admin-body .payment-event-card pre{max-height:180px;margin:8px 0 0;padding:9px;overflow:auto;border-radius:8px;background:#12241a;color:#dceade;font-size:8px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}

/* System & diagnostics high-volume streams */
.admin-body .diagnostics-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px}.admin-body .diagnostics-overview .metric{min-height:78px}.admin-body .diagnostics-stream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.admin-body .diagnostic-stream{overflow:hidden}.admin-body .operations-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:4px 7px;border-radius:999px;background:#edf4ef;color:#1d5d3f;font-size:9px;font-weight:900}.admin-body .diagnostic-stream .table-wrap{max-height:680px}.admin-body .diagnostic-context{max-width:540px;max-height:180px;margin:6px 0 0;padding:8px;overflow:auto;border-radius:7px;background:#13251b;color:#dce9df;font-size:8px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-body .diagnostic-error{color:#9f3a3a;font-size:9px;font-weight:800}.admin-body .diagnostic-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-top:1px solid #e2e8e3;background:#fafcfa}.admin-body .diagnostic-pager>span{color:#78847c;font-size:9px}.admin-body .diagnostic-pager .admin-pagination{justify-content:flex-end}

/* Product editing workbench */
.admin-body .product-editor-title-name{display:block;margin:20px 0;color:#64736a;font-size:25px;font-weight:700}.admin-body .product-editor-nav{position:sticky;top:77px;z-index:14;display:flex;gap:5px;margin:0 0 18px;padding:7px;border:1px solid #d9e3dc;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(18,47,29,.065);overflow-x:auto;backdrop-filter:blur(10px);scrollbar-width:thin}.admin-body .product-editor-nav a{display:flex;align-items:center;gap:6px;flex:none;min-height:37px;padding:6px 9px;border-radius:8px;color:#5d6a62;font-size:9px;font-weight:850;white-space:nowrap}.admin-body .product-editor-nav a span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:6px;background:#edf3ef;color:#1d5d3f;font-size:8px}.admin-body .product-editor-nav a:hover,.admin-body .product-editor-nav a:focus-visible{background:#edf5ef;color:#1d5d3f}.admin-body .product-editor-nav a:hover span{background:#1d5d3f;color:#fff}.admin-body .product-editor-card,.admin-body .product-media-card{scroll-margin-top:138px}.admin-body .product-editor-card{border-color:#d9e3dc;box-shadow:0 7px 22px rgba(19,48,30,.04)}.admin-body .product-editor-card>.admin-card-head{min-height:72px;background:linear-gradient(145deg,#fff,#fafcfa)}.admin-body .product-editor-card>.admin-card-body{padding-top:18px}.admin-body .admin-card-head-actions{display:flex;align-items:center;gap:7px}.admin-body .product-editor-main>.product-editor-card:focus-within{border-color:#c2d5c7;box-shadow:0 10px 28px rgba(20,54,32,.075)}.admin-body .product-media-card>.admin-card-head{background:#fafcfa}.admin-body .product-media-card .admin-card-body{padding-top:15px}






/* Source: admin-refinement.css */
/*
 * WebEire Commerce 1.5.8
 * Conservative administration refinement layer.
 *
 * The established v1.5.6 admin theme remains the foundation. These rules
 * improve consistency, density, responsive behaviour and workspace clarity.
 */

body.admin-body{
  --we-admin-line: #dce4de;
  --we-admin-line-strong: #c8d4cb;
  --we-admin-muted: #69766e;
  --we-admin-muted-soft: #7d8981;
  --we-admin-surface: #f4f7f4;
  --we-admin-surface-2: #eef3ef;
  --we-admin-card: #fff;
  --we-admin-shadow-sm: 0 5px 18px rgba(18, 45, 28, 0.045);
  --we-admin-shadow-md: 0 13px 34px rgba(18, 45, 28, 0.075);
  --we-admin-focus: 0 0 0 4px rgba(29, 93, 63, 0.11);
}

html.admin-html{
  text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body.admin-body{
  min-width: 0;
  background: #f2f5f2;
  color: #18271d;
  font-feature-settings: "kern" 1, "liga" 1;
  text-rendering: optimizeLegibility;
}

.admin-body ::selection{
  background: #f7df97;
  color: #17231d;
}

.admin-body :focus-visible{
  outline: 3px solid rgba(232, 177, 34, 0.7);
  outline-offset: 3px;
}

.admin-body h1,.admin-body h2,.admin-body h3,.admin-body h4{
  text-wrap: balance;
}

.admin-body p,.admin-body td,.admin-body th,.admin-body li{
  overflow-wrap: anywhere;
}

.admin-body .sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.admin-body .muted{
  color: var(--we-admin-muted);
}

/* Application frame ------------------------------------------------------ */
.admin-body .admin-sidebar{
  width: 286px;
  background: linear-gradient(180deg, #10271b 0%, #133421 58%, #10271b 100%);
  box-shadow: 10px 0 32px rgba(7, 28, 15, 0.12);
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.16) transparent;
}

.admin-body .admin-sidebar::-webkit-scrollbar{
  width: 6px;
}

.admin-body .admin-sidebar::-webkit-scrollbar-thumb{
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.14);
}

.admin-body .admin-sidebar-top{
  min-height: 82px;
  padding: 18px 17px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.admin-body .admin-brand{
  min-width: 0;
}

.admin-body .admin-brand img{
  width: auto;
  max-width: 54px;
  height: 46px;
  object-fit: contain;
}

.admin-body .admin-brand strong{
  letter-spacing: -0.015em;
}

.admin-body .admin-brand small{
  color: #91a69a;
}

.admin-body .admin-navigation{
  padding: 12px 11px 22px;
}

.admin-body .admin-nav-group{
  margin-top: 17px;
}

.admin-body .admin-nav-group h2{
  margin: 0 10px 7px;
  color: #82998c;
  font-size: 9px;
  letter-spacing: 0.15em;
}

.admin-body .admin-sidebar .admin-nav-group a{
  min-height: 43px;
  margin-block: 2px;
  padding: 9px 11px;
  border-radius: 9px;
  color: #bfd0c5;
  transition: background 0.14s, color 0.14s, transform 0.14s;
}

.admin-body .admin-sidebar .admin-nav-group a:hover{
  background: rgba(255, 255, 255, 0.075);
  color: #fff;
  transform: translateX(1px);
}

.admin-body .admin-sidebar .admin-nav-group a.active{
  background: rgba(255, 255, 255, 0.12);
  box-shadow: inset 3px 0 0 #e8b122;
  color: #fff;
}

.admin-body .admin-sidebar .admin-nav-group a > .material-symbols-outlined{
  color: #9cb0a3;
}

.admin-body .admin-sidebar .admin-nav-group a:hover > .material-symbols-outlined,.admin-body .admin-sidebar .admin-nav-group a.active > .material-symbols-outlined{
  color: #f0c758;
}

.admin-body .admin-sidebar-foot{
  padding: 15px 17px 18px;
  background: rgba(0, 0, 0, 0.07);
}

.admin-body .admin-sidebar-foot a,.admin-body .admin-sidebar-foot button{
  min-height: 42px;
  border-radius: 9px;
}

.admin-body .admin-content{
  margin-left: 286px;
}

.admin-body .admin-topbar{
  min-height: 78px;
  padding: 11px 28px;
  border-bottom-color: #dfe6e0;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 5px 20px rgba(20, 47, 30, 0.035);
  backdrop-filter: blur(14px);
}

.admin-body .admin-location{
  margin-bottom: 3px !important;
  color: #7b887f !important;
}

.admin-body .admin-topbar h1{
  font-size: 20px;
  letter-spacing: -0.025em;
}

.admin-body .admin-store-link{
  min-height: 38px;
  border-color: var(--we-admin-line);
  border-radius: 9px;
  box-shadow: 0 2px 8px rgba(20, 47, 30, 0.025);
}

.admin-body .admin-user{
  min-width: 0;
}

.admin-body .admin-user > span{
  box-shadow: inset 0 0 0 1px #d5e4da;
}

.admin-body .admin-user div{
  min-width: 0;
}

.admin-body .admin-user strong,.admin-body .admin-user small{
  max-width: 190px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-body .admin-main{
  width: min(1680px, 100%);
  padding: 28px 28px 76px;
}

.admin-body .admin-footer{
  border-top-color: #dfe6e0;
  background: rgba(255, 255, 255, 0.55);
}

/* Page headings and actions ---------------------------------------------- */
.admin-body .admin-page-head{
  align-items: center;
  margin-bottom: 22px;
}

.admin-body .admin-page-head h2{
  color: #17281d;
  font-size: clamp(24px, 2.3vw, 30px);
  line-height: 1.12;
  letter-spacing: -0.035em;
}

.admin-body .admin-page-head p{
  max-width: 780px;
  color: var(--we-admin-muted);
  line-height: 1.6;
}

.admin-body .admin-eyebrow,.admin-body .admin-card-kicker{
  color: #1d5d3f;
  letter-spacing: 0.11em;
}

.admin-body .admin-back-link,.admin-body .admin-breadcrumb{
  min-height: 28px;
}

.admin-body .admin-actions{
  gap: 8px;
}

.admin-body .admin-button{
  min-height: 40px;
  border-radius: 9px;
  box-shadow: 0 4px 12px rgba(24, 73, 47, 0.075);
  transition: transform 0.14s, box-shadow 0.14s, background 0.14s, border-color 0.14s;
}

.admin-body .admin-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 8px 20px rgba(24, 73, 47, 0.12);
}

.admin-body .admin-button.secondary,.admin-body .admin-button.ghost{
  box-shadow: none;
}

.admin-body .admin-button.secondary{
  border-color: var(--we-admin-line-strong);
}

.admin-body .admin-button.secondary:hover{
  border-color: #aebcb1;
  background: #f5f8f5;
}

.admin-body .admin-button.ghost:hover{
  transform: none;
}

.admin-body .icon-btn{
  border-color: var(--we-admin-line-strong);
  border-radius: 8px;
  transition: border-color 0.14s, background 0.14s, color 0.14s;
}

.admin-body .icon-btn:hover{
  border-color: #8fb09a;
  background: #f2f7f3;
}

/* Cards, statistics and tables ------------------------------------------- */
.admin-body .admin-card,.admin-body .stat-card,.admin-body .analytics-kpi{
  border-color: var(--we-admin-line);
  border-radius: 14px;
  box-shadow: var(--we-admin-shadow-sm);
}

.admin-body .admin-card{
  overflow: hidden;
}

.admin-body .admin-card-head{
  min-height: 64px;
  padding: 16px 18px;
  border-bottom-color: #e5eae6;
  background: linear-gradient(180deg, #fff, #fbfcfb);
}

.admin-body .admin-card-head h2,.admin-body .admin-card-head h3{
  color: #1a2c20;
  font-size: 16px;
  letter-spacing: -0.015em;
}

.admin-body .admin-card-head p{
  color: var(--we-admin-muted-soft);
  line-height: 1.45;
}

.admin-body .admin-card-body{
  padding: 18px;
}

.admin-body .stat-card{
  min-height: 118px;
  padding: 19px;
  background: #fff;
}

.admin-body .stat-card::after,.admin-body .analytics-kpi::after{
  opacity: 0.72;
}

.admin-body .stat-label{
  color: #66736b;
  font-size: 10px;
  letter-spacing: 0.065em;
}

.admin-body .stat-value{
  color: #17291e;
  font-size: clamp(24px, 2.3vw, 30px);
  letter-spacing: -0.04em;
}

.admin-body .stat-meta{
  color: var(--we-admin-muted-soft);
}

.admin-body .admin-table-wrap{
  max-width: 100%;
  scrollbar-width: thin;
  scrollbar-color: #cbd5ce transparent;
}

.admin-body .admin-table{
  min-width: 680px;
}

.admin-body .admin-table th{
  padding-block: 11px;
  background: #f5f8f5;
  color: #657169;
  font-size: 9px;
  letter-spacing: 0.065em;
}

.admin-body .admin-table td{
  padding-block: 12px;
  color: #2d3e33;
}

.admin-body .admin-table th,.admin-body .admin-table td{
  border-bottom-color: #e7ece8;
}

.admin-body .admin-table tbody tr:hover td{
  background: #fafcfa;
}

.admin-body .admin-table strong{
  color: #1c2d22;
}

.admin-body .cell-note,.admin-body .block-muted{
  color: var(--we-admin-muted-soft);
  line-height: 1.4;
}

.admin-body .status{
  min-height: 24px;
  align-items: center;
  padding: 4px 8px;
  border-radius: 999px;
  letter-spacing: 0.02em;
}

.admin-body .empty,.admin-body .products-empty-state,.admin-body .catalog-empty{
  padding: 42px 24px;
  color: var(--we-admin-muted);
}

.admin-body .empty-state-icon{
  box-shadow: inset 0 0 0 1px #dce8df;
}

.admin-body .mini-list-item{
  padding-block: 12px;
  border-bottom-color: #e7ece8;
}

/* Forms and search -------------------------------------------------------- */
.admin-body :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]), select, textarea){
  min-height: 43px;
  border-color: var(--we-admin-line-strong);
  border-radius: 9px;
  box-shadow: 0 1px 2px rgba(19, 48, 30, 0.025);
}

.admin-body :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]), select, textarea):hover:not(:disabled):not([readonly]){
  border-color: #aebbb1;
}

.admin-body :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]), select, textarea):focus{
  border-color: #438061;
  box-shadow: var(--we-admin-focus);
}

.admin-body .form-field{
  gap: 6px;
  margin: 15px 0;
}

.admin-body .form-field label{
  color: #2b3d31;
  font-size: 11px;
  font-weight: 850;
}

.admin-body .form-field small{
  color: var(--we-admin-muted-soft);
}

.admin-body .form-section{
  border-color: var(--we-admin-line);
  border-radius: 12px;
  background: #fbfcfb;
}

.admin-body .toggle-row{
  border-color: var(--we-admin-line);
  border-radius: 10px;
  margin: 10px 0;
}

.admin-body .admin-search,.admin-body .admin-searchbar{
  min-width: 0;
}

.admin-body .admin-search input,.admin-body .admin-searchbar input{
  min-width: 0;
}

.admin-body .admin-search-icon{
  display: grid;
  place-items: center;
  flex: 0 0 38px;
  width: 38px;
  height: 42px;
  color: var(--we-admin-muted);
}

.admin-body .customer-search-form{
  display: grid;
  grid-template-columns: 38px minmax(220px, 1fr) auto auto;
  align-items: center;
  gap: 8px;
  width: min(720px, 100%);
}

.admin-body .customer-search-form .admin-search-icon{
  margin-right: -46px;
  z-index: 1;
  pointer-events: none;
}

.admin-body .customer-search-form input{
  padding-left: 42px;
}

.admin-body .admin-pagination{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.admin-body .admin-pagination a,.admin-body .admin-pagination span{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  min-height: 34px;
  padding: 5px 9px;
  border: 1px solid var(--we-admin-line);
  border-radius: 8px;
  background: #fff;
  color: #526158;
  font-size: 10px;
  font-weight: 850;
}

.admin-body .admin-pagination a:hover,.admin-body .admin-pagination a.active{
  border-color: #1d5d3f;
  background: #1d5d3f;
  color: #fff;
}

.admin-body .admin-pagination .disabled{
  pointer-events: none;
  opacity: 0.45;
}

.admin-body .pagination-gap{
  border-color: transparent !important;
  background: transparent !important;
}

/* Dashboard and action centre -------------------------------------------- */
.admin-body .action-metrics{
  margin-bottom: 20px;
}

.admin-body .action-stat{
  position: relative;
  overflow: hidden;
}

.admin-body .action-stat::before{
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  width: 3px;
  background: #1d5d3f;
}

.admin-body .chart{
  border-bottom: 1px solid #e7ece8;
}

.admin-body .chart-bar{
  min-width: 8px;
  background: linear-gradient(180deg, #2b7851, #1d5d3f);
}

.admin-body .chart-bar.secondary-bar{
  background: linear-gradient(180deg, #f0c650, #dba51b);
}

/* Categories, brands and attributes -------------------------------------- */
.admin-body .catalog-admin-head{
  align-items: center;
}

.admin-body .catalog-kpi-grid{
  gap: 14px;
  margin-bottom: 18px;
}

.admin-body .catalog-kpi-grid > .stat-card{
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  grid-template-rows: auto auto auto;
  align-items: center;
  column-gap: 14px;
  row-gap: 2px;
  min-height: 108px;
  padding: 17px 18px;
}

.admin-body .catalog-kpi-grid > .stat-card::after{
  right: -38px;
  top: -42px;
  width: 112px;
  height: 112px;
}

.admin-body .catalog-kpi-icon{
  position: relative;
  z-index: 1;
  display: grid;
  grid-row: 1 / 4;
  place-items: center;
  width: 48px;
  height: 48px;
  margin: 0;
  border: 1px solid #dce9df;
  border-radius: 12px;
  background: #edf5ef;
  color: #1d5d3f;
}

.admin-body .catalog-kpi-grid .stat-label,.admin-body .catalog-kpi-grid .stat-value,.admin-body .catalog-kpi-grid > .stat-card > small{
  grid-column: 2;
  margin: 0;
}

.admin-body .catalog-kpi-grid .stat-value{
  font-size: 25px;
  line-height: 1.05;
}

.admin-body .catalog-kpi-grid > .stat-card > small{
  position: relative;
  z-index: 1;
  color: var(--we-admin-muted-soft);
  font-size: 11px;
  line-height: 1.35;
}

.admin-body .catalog-workspace-nav{
  position: sticky;
  z-index: 16;
  top: 78px;
  display: flex;
  gap: 7px;
  margin-bottom: 18px;
  padding: 7px;
  overflow-x: auto;
  border: 1px solid var(--we-admin-line);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: var(--we-admin-shadow-sm);
  backdrop-filter: blur(12px);
  scrollbar-width: thin;
}

.admin-body .catalog-workspace-nav a{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  flex: none;
  min-height: 38px;
  padding: 7px 11px;
  border-radius: 8px;
  color: #59675e;
  font-size: 11px;
  font-weight: 850;
  white-space: nowrap;
}

.admin-body .catalog-workspace-nav a > span:last-child{
  display: inline-grid;
  min-width: 22px;
  height: 22px;
  place-items: center;
  padding-inline: 6px;
  border-radius: 999px;
  background: #eef3ef;
  color: #506058;
  font-size: 10px;
}

.admin-body .catalog-workspace-nav a:hover,.admin-body .catalog-workspace-nav a:focus-visible{
  background: #edf5ef;
  color: #1d5d3f;
}

.admin-body .catalog-workspace-nav a:hover > span:last-child,.admin-body .catalog-workspace-nav a:focus-visible > span:last-child{
  background: #dcece1;
  color: #1d5d3f;
}

.admin-body .catalog-section-card{
  margin-bottom: 20px;
  overflow: visible;
  scroll-margin-top: 140px;
}

.admin-body .catalog-section-head{
  align-items: center;
}

.admin-body .catalog-section-head > div:first-child{
  min-width: 0;
}

.admin-body .catalog-list-toolbar{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
  padding: 12px;
  border: 1px solid #e0e7e2;
  border-radius: 11px;
  background: #fafcfa;
}

.admin-body .catalog-list-toolbar > span{
  flex: none;
  color: var(--we-admin-muted);
  font-size: 11px;
  font-weight: 800;
  white-space: nowrap;
}

.admin-body .catalog-local-search{
  width: min(480px, 100%);
  max-width: 480px;
}

.admin-body .catalog-local-search input{
  min-height: 42px;
}

.admin-body .catalog-create-panel{
  margin-bottom: 16px;
  border: 1px solid #d5e0d8;
  border-radius: 12px;
  background: linear-gradient(145deg, #f8fbf9, #f2f7f3);
}

.admin-body .catalog-create-title{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  min-height: 48px;
  margin-bottom: 14px;
  padding: 0;
}

.admin-body .catalog-create-title > div{
  min-width: 0;
}

.admin-body .catalog-create-title strong,.admin-body .catalog-create-title small{
  display: block;
}

.admin-body .catalog-create-title strong{
  color: #20372a;
  font-size: 14px;
}

.admin-body .catalog-create-title small{
  margin-top: 4px;
  color: var(--we-admin-muted-soft);
  font-size: 11px;
  line-height: 1.45;
}

.admin-body .catalog-entity-grid,.admin-body .attribute-admin-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.admin-body .catalog-entity-card,.admin-body .attribute-admin-card{
  min-width: 0;
  overflow: hidden;
  border: 1px solid var(--we-admin-line);
  border-radius: 13px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(18, 45, 28, 0.035);
  transition: border-color 0.16s, box-shadow 0.16s, transform 0.16s;
}

.admin-body .catalog-entity-card:hover,.admin-body .attribute-admin-card:hover{
  border-color: #bfd2c4;
  box-shadow: var(--we-admin-shadow-md);
}

.admin-body .catalog-entity-card > summary{
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) 24px;
  align-items: center;
  gap: 12px;
  min-height: 84px;
  padding: 12px 14px;
  background: linear-gradient(180deg, #fff, #fbfcfb);
  cursor: pointer;
  list-style: none;
}

.admin-body .catalog-entity-card > summary::-webkit-details-marker{
  display: none;
}

.admin-body .catalog-entity-card > summary:focus-visible{
  outline-offset: -3px;
}

.admin-body .catalog-entity-card > summary > .material-symbols-outlined{
  color: #738078;
  transition: transform 0.18s ease, color 0.18s ease;
}

.admin-body .catalog-entity-card[open] > summary > .material-symbols-outlined{
  color: #1d5d3f;
  transform: rotate(180deg);
}

.admin-body .catalog-entity-visual,.admin-body .attribute-icon{
  display: grid;
  place-items: center;
  flex: none;
  overflow: hidden;
  border: 1px solid #dfe7e1;
  border-radius: 10px;
  background: #edf5ef;
  color: #1d5d3f;
}

.admin-body .catalog-entity-visual{
  width: 58px;
  height: 58px;
}

.admin-body .catalog-entity-visual img{
  width: 100%;
  height: 100%;
  padding: 4px;
  object-fit: contain;
}

.admin-body .catalog-entity-summary{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: initial;
  min-width: 0;
  gap: 4px;
  padding: 0;
  background: transparent;
  cursor: inherit;
  list-style: initial;
}

.admin-body .catalog-entity-summary > div:first-child{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-width: 0;
}

.admin-body .catalog-entity-summary strong{
  min-width: 0;
  overflow: hidden;
  color: #20372a;
  font-size: 13px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-body .catalog-entity-summary > small{
  min-width: 0;
  overflow: hidden;
  color: var(--we-admin-muted-soft);
  font-size: 10px;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-body .catalog-entity-summary .status{
  flex: none;
}

.admin-body .catalog-entity-meta{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 5px 10px;
  min-width: 0;
  color: #68766d;
  font-size: 10px;
}

.admin-body .catalog-entity-meta span{
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.admin-body .catalog-entity-editor{
  padding: 15px;
  border-top: 1px solid #e5eae6;
  background: #fafcfa;
}

.admin-body .catalog-form-actions,.admin-body .attribute-settings-actions{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 9px;
  margin-top: 14px;
  padding-top: 13px;
  border-top: 1px solid #e4eae5;
}

.admin-body .catalog-form-actions > .admin-actions,.admin-body .attribute-settings-actions > .admin-actions{
  margin-left: auto;
}

.admin-body .attribute-admin-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 72px;
  padding: 13px 14px;
  border-bottom: 1px solid #e3e9e4;
  background: linear-gradient(180deg, #fff, #fbfcfb);
}

.admin-body .attribute-admin-head > div:first-child{
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.admin-body .attribute-admin-head > div:first-child > div{
  min-width: 0;
}

.admin-body .attribute-icon{
  width: 40px;
  height: 40px;
}

.admin-body .attribute-admin-head strong,.admin-body .attribute-admin-head small{
  display: block;
}

.admin-body .attribute-admin-head strong{
  color: #20372a;
  font-size: 13px;
}

.admin-body .attribute-admin-head small{
  margin-top: 3px;
  overflow: hidden;
  color: var(--we-admin-muted-soft);
  font-size: 10px;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-body .attribute-admin-head .count-pill{
  flex: none;
}

.admin-body .attribute-settings-form{
  display: block;
  padding: 14px;
  border-bottom: 1px solid #e5eae6;
  background: #fff;
}

.admin-body .attribute-settings-form .admin-form-grid{
  gap: 11px;
}

.admin-body .attribute-values{
  display: grid;
  gap: 7px;
  padding: 14px;
  background: #fafcfa;
}

.admin-body .attribute-values-heading{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 3px;
}

.admin-body .attribute-values-heading strong{
  color: #5f6e65;
  font-size: 10px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.admin-body .attribute-values-heading small{
  color: var(--we-admin-muted-soft);
  font-size: 10px;
  text-align: right;
}

.admin-body .attribute-value-row{
  display: grid;
  grid-template-columns: minmax(0, 1fr) 78px 36px 36px;
  align-items: center;
  gap: 7px;
  padding: 8px;
  border: 1px solid var(--we-admin-line);
  border-radius: 9px;
  background: #fff;
}

.admin-body .attribute-value-row.is-new{
  grid-template-columns: minmax(0, 1fr) 78px auto;
}

.admin-body .attribute-value-row input{
  min-width: 0;
}

.admin-body .attribute-sort-input{
  width: 78px;
  max-width: 78px;
  text-align: center;
}

.admin-body .is-new{
  border-color: #e6cf82 !important;
  background: #fffaf0 !important;
}

/* Products and product editor -------------------------------------------- */
.admin-body .products-kpis,.admin-body .customer-status-grid,.admin-body .customer-profile-kpis{
  margin-bottom: 18px;
}

.admin-body .products-management-card,.admin-body .customer-list-card{
  overflow: hidden;
}

.admin-body .products-management-head,.admin-body .customer-list-toolbar{
  gap: 14px;
}

.admin-body .products-filter-form{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 8px;
  min-width: 0;
}

.admin-body .products-search-field{
  min-width: min(320px, 100%);
}

.admin-body .products-scope-tabs,.admin-body .products-tabs{
  display: flex;
  gap: 5px;
  overflow-x: auto;
  padding: 5px;
  border: 1px solid var(--we-admin-line);
  border-radius: 10px;
  background: #f7f9f7;
}

.admin-body .products-scope-tabs a,.admin-body .products-tabs a{
  flex: none;
  min-height: 34px;
  padding: 7px 10px;
  border-radius: 7px;
  color: #5d6b62;
  font-size: 10px;
  font-weight: 850;
  white-space: nowrap;
}

.admin-body .products-scope-tabs a.active,.admin-body .products-tabs a.active,.admin-body .products-scope-tabs a:hover,.admin-body .products-tabs a:hover{
  background: #fff;
  color: #1d5d3f;
  box-shadow: 0 2px 8px rgba(18, 45, 28, 0.07);
}

.admin-body .products-bulk-form,.admin-body .products-pagination-bar{
  padding: 12px 14px;
  border-color: #e4eae5;
  background: #fafcfa;
}

.admin-body .products-product-cell{
  min-width: 270px;
}

.admin-body .products-row-actions{
  justify-content: flex-end;
}

.admin-body .product-editor-form{
  min-width: 0;
}

.admin-body .product-editor-nav{
  position: sticky;
  z-index: 14;
  top: 78px;
  display: flex;
  gap: 5px;
  margin-bottom: 18px;
  padding: 7px;
  overflow-x: auto;
  border: 1px solid var(--we-admin-line);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: var(--we-admin-shadow-sm);
  backdrop-filter: blur(12px);
}

.admin-body .product-editor-nav a{
  display: inline-flex;
  align-items: center;
  gap: 7px;
  flex: none;
  min-height: 35px;
  padding: 7px 10px;
  border-radius: 8px;
  color: #5d6a62;
  font-size: 10px;
  font-weight: 850;
  white-space: nowrap;
}

.admin-body .product-editor-nav a:hover{
  background: #edf5ef;
  color: #1d5d3f;
}

.admin-body .product-editor-layout{
  gap: 20px;
}

.admin-body .product-editor-card{
  scroll-margin-top: 138px;
}

.admin-body .product-editor-card > .admin-card-head{
  min-height: 68px;
  background: linear-gradient(180deg, #fff, #fbfcfb);
}

.admin-body .editor-step{
  border-radius: 10px;
  box-shadow: inset 0 0 0 1px #d8e7dd;
}

.admin-body .rich-description-card,.admin-body .rich-editor-shell{
  border-color: var(--we-admin-line);
  border-radius: 12px;
}

.admin-body .rich-editor-toolbar{
  border-bottom-color: #e0e6e1;
  background: #f5f8f5;
}

.admin-body .rich-editor-canvas{
  min-height: 380px;
  padding: 24px;
  color: #34463a;
  line-height: 1.75;
}

.admin-body .rich-editor-canvas :where(h2, h3, h4){
  color: #182a1f;
}

.admin-body .prose{
  color: #3b4c41;
  line-height: 1.72;
}

.admin-body .publish-card,.admin-body .sticky-publish-card{
  border-top: 3px solid #1d5d3f;
}

.admin-body .product-image-preview,.admin-body .media-empty-mini{
  border-color: var(--we-admin-line);
  border-radius: 11px;
}

.admin-body .pricing-workbench,.admin-body .discount-scheduler{
  border-radius: 12px;
}

.admin-body .variant-row{
  border-color: var(--we-admin-line);
  border-radius: 10px;
}

/* Customers --------------------------------------------------------------- */
.admin-body .customer-status-card{
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  grid-template-rows: auto auto;
  align-items: center;
  column-gap: 11px;
}

.admin-body .customer-status-card .customer-status-icon{
  grid-row: 1 / 3;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 11px;
  background: #edf5ef;
  color: #1d5d3f;
}

.admin-body .customer-status-card.active{
  border-color: #6ca181;
  box-shadow: 0 0 0 2px rgba(29, 93, 63, 0.07), var(--we-admin-shadow-sm);
}

.admin-body .customer-list-toolbar{
  align-items: center;
  flex-direction: row;
}

.admin-body .customer-admin-table{
  min-width: 760px;
}

.admin-body .customer-table-person{
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 230px;
}

.admin-body .customer-table-person > div{
  min-width: 0;
}

.admin-body .customer-table-person a,.admin-body .customer-table-person small{
  display: block;
  max-width: 290px;
  overflow: hidden;
  color: var(--we-admin-muted);
  font-size: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.admin-body .customer-avatar{
  display: grid;
  place-items: center;
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  border-radius: 11px;
  background: #e9f3ec;
  color: #1d5d3f;
  font-weight: 900;
}

.admin-body .customer-total-pill{
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 9px;
  border-radius: 9px;
  background: #edf5ef;
  color: #1d5d3f;
  font-weight: 900;
}

.admin-body .customer-profile-head,.admin-body .customer-account-card,.admin-body .customer-address-card,.admin-body .customer-orders-card{
  border-color: var(--we-admin-line);
}

.admin-body .customer-saved-address{
  border-color: var(--we-admin-line);
  border-radius: 10px;
  background: #fafcfa;
}

/* Orders, fulfilment and payments ---------------------------------------- */
.admin-body .order-workspace-nav,.admin-body .order-workspace-nav-numbered{
  top: 78px;
  border-color: var(--we-admin-line);
  border-radius: 12px;
  box-shadow: var(--we-admin-shadow-sm);
}

.admin-body .order-workspace-nav-numbered a{
  min-height: 38px;
  border-radius: 8px;
}

.admin-body .order-workspace-nav-numbered a:hover{
  background: #edf5ef;
}

.admin-body .order-section-number{
  display: grid;
  place-items: center;
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  border-radius: 10px;
  background: #edf5ef;
  color: #1d5d3f;
  font-size: 10px;
  font-weight: 900;
}

.admin-body .order-workspace-card{
  scroll-margin-top: 140px;
}

.admin-body .order-fulfilment-body{
  display: grid;
  gap: 12px;
}

.admin-body .order-revision-bottom-grid,.admin-body .order-financial-actions-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.admin-body .order-financial-panel,.admin-body .manual-payment-box{
  padding: 14px;
  border: 1px solid var(--we-admin-line);
  border-radius: 11px;
  background: #fafcfa;
}

.admin-body .order-subsection-heading,.admin-body .order-actions-heading{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.admin-body .order-subsection-heading strong,.admin-body .order-subsection-heading small,.admin-body .order-actions-heading strong,.admin-body .order-actions-heading small{
  display: block;
}

.admin-body .order-subsection-heading small,.admin-body .order-actions-heading small{
  margin-top: 3px;
  color: var(--we-admin-muted-soft);
}

.admin-body .order-product-search-control,.admin-body .product-picker{
  position: relative;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

.admin-body .order-product-search-field{
  display: grid;
}

.admin-body .order-product-search-field > span{
  display: grid;
  place-items: center;
  color: var(--we-admin-muted);
}

.admin-body .order-product-search-field input{

  border-color: #d9d9d9;
  border-radius: 10px !important;
  box-shadow: none !important;
}

.admin-body .order-product-search-results{
  position: absolute;
  z-index: 30;
  left: 0;
  right: 0;
  top: calc(100% + 6px);
  max-height: 320px;
  overflow: auto;
  border: 1px solid var(--we-admin-line);
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 18px 44px rgba(17, 45, 27, 0.15);
}

.admin-body .order-product-search-results button{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  width: 100%;
  padding: 10px 12px;
  border: 0;
  border-bottom: 1px solid #edf1ee;
  background: #fff;
  text-align: left;
}

.admin-body .order-product-search-results button:hover{
  background: #f5f8f5;
}

.admin-body .order-product-selected{
  min-height: 38px;
  padding: 8px 10px;
  border: 1px solid var(--we-admin-line);
  border-radius: 9px;
  background: #f8faf8;
}

.admin-body .shipment-editor{
  border-color: var(--we-admin-line);
  border-radius: 11px;
  box-shadow: 0 3px 12px rgba(18, 45, 28, 0.025);
}

.admin-body .shipment-editor[open]{
  border-color: #c7d7cc;
}

.admin-body .shipment-event-timeline,.admin-body .refund-history{
  display: grid;
  gap: 8px;
  margin-top: 12px;
}

.admin-body .payment-event-stream{
  display: grid;
  gap: 9px;
}

.admin-body .payment-event-card{
  position: relative;
  display: grid;
  grid-template-columns: 1fr 4fr;
  gap: 11px;
  padding: 13px;
  border: 1px solid var(--we-admin-line);
  border-radius: 11px;
  background: #fff;
}

.admin-body .payment-event-card:hover{
  border-color: #c2d3c7;
  box-shadow: var(--we-admin-shadow-sm);
}

.admin-body .payment-event-card > summary{
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}

.admin-body .payment-event-marker{
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: #edf2ee;
  color: #59675f;
}

.admin-body .payment-event-card.payment-ok .payment-event-marker{
  background: #e4f4e8;
  color: #27703e;
}

.admin-body .payment-event-card.payment-failure .payment-event-marker{
  background: #fbe7e7;
  color: #a23838;
}

.admin-body .payment-event-main{
  min-width: 0;
}

.admin-body .payment-event-main strong,.admin-body .payment-event-main small{
  display: block;
}

.admin-body .payment-event-main small,.admin-body .payment-event-meta{
  color: var(--we-admin-muted-soft);
}

.admin-body .payment-event-detail{
  grid-column: 2 / -1;
  padding: 10px;
  border-radius: 8px;
  background: #f5f8f5;
  font: 10px/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  overflow-wrap: anywhere;
}

.admin-body .provider-pill,.admin-body .test-order-chip{
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 7px;
  border-radius: 999px;
  background: #edf2ee;
  color: #536158;
  font-size: 9px;
  font-weight: 900;
}

.admin-body .test-order-chip{
  background: #fff1c6;
  color: #775902;
}

.admin-body .order-reminder-card,.admin-body .order-delete-card,.admin-body .order-control-card,.admin-body .order-refund-card,.admin-body .order-payment-request-card{
  overflow: hidden;
}

.admin-body .order-delete-note,.admin-body .order-delete-warning,.admin-body .order-reminder-note,.admin-body .order-phone-warning,.admin-body .order-test-notice{
  padding: 11px 12px;
  border-radius: 9px;
  line-height: 1.5;
}

/* Media Library ----------------------------------------------------------- */
.admin-body .media-workspace{
  gap: 20px;
}

.admin-body .media-library-grid,.admin-body .media-library-grid-premium{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.admin-body .media-library-card,.admin-body .media-card-premium{
  overflow: hidden;
  border-color: var(--we-admin-line);
  border-radius: 13px;
  box-shadow: 0 4px 15px rgba(18, 45, 28, 0.035);
}

.admin-body .media-library-card:hover,.admin-body .media-card-premium:hover{
  border-color: #bfd2c4;
  box-shadow: var(--we-admin-shadow-md);
}

.admin-body .media-preview{
  position: relative;
  background: linear-gradient(145deg, #fbfcfb, #f1f5f2);
}

.admin-body .media-preview img,.admin-body .media-preview video{
  display: block;
  width: 100%;
  height: 190px;
  object-fit: contain;
  padding: 10px;
}

.admin-body .media-video-play{
  position: absolute;
  inset: 50% auto auto 50%;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(16, 39, 27, 0.84);
  color: #fff;
  transform: translate(-50%, -50%);
  pointer-events: none;
}

.admin-body .media-library-toolbar,.admin-body .media-searchbar{
  min-width: 0;
}

.admin-body .admin-searchbar{
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}

.admin-body .media-library-body{
  padding: 14px;
}

.admin-body .media-path-copy{
  border-color: var(--we-admin-line);
}

/* Media picker modal ------------------------------------------------------ */
.admin-body .admin-media-modal-card{
  border: 1px solid var(--we-admin-line);
  border-radius: 16px;
  box-shadow: 0 30px 90px rgba(5, 27, 13, 0.24);
}

.admin-body .admin-media-modal-head,.admin-body .admin-media-modal-toolbar,.admin-body .admin-media-modal-foot{
  border-color: #e2e8e3;
}

.admin-body .admin-media-search{
  border-color: var(--we-admin-line-strong);
  border-radius: 9px;
}

.admin-body .admin-media-picker-grid{
  gap: 10px;
}

.admin-body .admin-media-upload-zone,.admin-body .admin-media-selection{
  border-color: var(--we-admin-line);
  border-radius: 11px;
}

/* Content, navigation and settings --------------------------------------- */
.admin-body .content-management-form,.admin-body .hero-editor-fields{
  min-width: 0;
}

.admin-body .content-preview{
  overflow: hidden;
  border: 1px solid var(--we-admin-line);
  border-radius: 12px;
  background: #f5f8f5;
}

.admin-body .content-preview img{
  width: 100%;
  height: 180px;
  object-fit: cover;
}

.admin-body .content-section-card,.admin-body .navigation-menu-card,.admin-body .operations-section-card{
  scroll-margin-top: 140px;
}

.admin-body .navigation-builder,.admin-body .menu-item-stack,.admin-body .shipping-method-list{
  display: grid;
  gap: 10px;
}

.admin-body .menu-builder-row{
  display: grid;
  grid-template-columns: 1fr 1.35fr 80px 100px 100px auto;
  align-items: end;
  gap: 8px;
}

.admin-body .navigation-settings-group,.admin-body .menu-item-editor,.admin-body .shipping-zone-card,.admin-body .shipping-method-card{
  border-color: var(--we-admin-line);
  border-radius: 11px;
}

.admin-body .settings-tabs,.admin-body .operations-tabs{
  border-color: var(--we-admin-line);
  border-radius: 11px;
  box-shadow: var(--we-admin-shadow-sm);
}

.admin-body .setting-card-icon{
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 11px;
  background: #edf5ef;
  color: #1d5d3f;
}

.admin-body .settings-save-bar{
  border-color: var(--we-admin-line-strong);
  border-radius: 12px;
  box-shadow: 0 14px 38px rgba(17, 46, 28, 0.14);
}

.admin-body .inline-delete{
  display: inline-flex;
  margin: 0;
}

/* Maintenance ------------------------------------------------------------- */
.admin-body .maintenance-form-card{
  overflow: visible;
}

.admin-body .feature-checklist{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.admin-body .feature-checklist li{
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px;
  border: 1px solid var(--we-admin-line);
  border-radius: 9px;
  background: #fafcfa;
}

/* Analytics and diagnostics ---------------------------------------------- */
.admin-body .analytics-page-head{
  align-items: center;
}

.admin-body .analytics-integrity-note,.admin-body .analytics-definition-note{
  border-radius: 9px;
  box-shadow: 0 3px 12px rgba(18, 45, 28, 0.025);
}

.admin-body .analytics-filter-bar{
  border-color: var(--we-admin-line);
  border-radius: 13px;
  box-shadow: var(--we-admin-shadow-sm);
}

.admin-body .analytics-kpi{
  min-height: 126px;
}

.admin-body .analytics-kpi.featured{
  border-color: #1d5d3f;
  background: linear-gradient(145deg, #1f6746, #123b29);
}

.admin-body .ranked-row{
  padding: 8px 0;
  border-bottom: 1px solid #edf1ee;
}

.admin-body .ranked-row:last-child{
  border-bottom: 0;
}

.admin-body .diagnostics-overview{
  margin-bottom: 18px;
}

.admin-body .diagnostics-stream-grid{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

.admin-body .diagnostic-stream{
  min-width: 0;
}

.admin-body .diagnostic-context,.admin-body .diagnostic-error{
  margin-top: 7px;
  padding: 9px 10px;
  border-radius: 8px;
  background: #f4f7f4;
  color: #536158;
  font: 10px/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  overflow-wrap: anywhere;
}

.admin-body .diagnostic-error{
  background: #fff0f0;
  color: #8e3030;
}

.admin-body .diagnostic-pager{
  gap: 12px;
  padding: 12px 14px;
  border-top-color: #e2e8e3;
}

.admin-body .diagnostic-pager > span{
  font-size: 10px;
}

/* Responsive administration --------------------------------------------- */
















/* WebEire 1.5.11 professional interface layer */
.storefront :where(a,button,input,select,textarea,summary):focus-visible,.admin-body :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#e8b122) 70%,#fff);outline-offset:3px}
.storefront .blog-hero-premium{position:relative;isolation:isolate;overflow:hidden;padding:82px 0 74px;background:linear-gradient(118deg,var(--brand-dark) 0%,color-mix(in srgb,var(--brand) 82%,#0a2519) 58%,#244f36 100%);color:#fff}
.storefront .blog-hero-premium::before{content:"";position:absolute;z-index:-1;inset:-40% -15% auto auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(232,177,34,.24),rgba(232,177,34,0) 68%)}
.storefront .blog-hero-premium::after{content:"";position:absolute;z-index:-1;inset:auto auto -260px -190px;width:520px;height:520px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.035),0 0 0 116px rgba(255,255,255,.02)}
.storefront .blog-hero-inner{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:center;gap:clamp(42px,7vw,96px)}
.storefront .blog-hero-copy{min-width:0}.storefront .blog-breadcrumbs,.storefront .article-breadcrumbs{margin-bottom:28px;color:rgba(255,255,255,.72)}
.storefront .blog-breadcrumbs a,.storefront .article-breadcrumbs a{color:inherit}.storefront .blog-breadcrumbs a:hover,.storefront .article-breadcrumbs a:hover{color:#fff}
.storefront .blog-hero-premium .eyebrow{color:#fff}.storefront .blog-hero-premium .eyebrow::before{background:var(--accent)}
.storefront .blog-hero-premium h1{max-width:880px;margin:0;font-size:clamp(45px,6.5vw,76px);line-height:.99;letter-spacing:-.052em;text-wrap:balance}
.storefront .blog-hero-premium .blog-hero-copy>p{max-width:760px;margin:24px 0 0;color:rgba(255,255,255,.79);font-size:clamp(17px,2vw,21px);line-height:1.7}
.storefront .blog-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.storefront .blog-outline-button{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(8px)}
.storefront .blog-outline-button:hover{border-color:#fff;background:#fff;color:var(--brand-dark)}
.storefront .blog-hero-proof{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:30px;color:rgba(255,255,255,.76);font-size:13px;font-weight:750}.storefront .blog-hero-proof span{display:inline-flex;align-items:center;gap:7px}
.storefront .blog-hero-panel{position:relative;padding:34px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.065));box-shadow:0 30px 70px rgba(4,23,13,.25);backdrop-filter:blur(18px)}
.storefront .blog-hero-panel-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:26px;border-radius:17px;background:var(--accent);color:#203126;box-shadow:0 14px 30px rgba(0,0,0,.16)}
.storefront .blog-panel-kicker,.storefront .blog-hero-panel>.admin-card-kicker{display:block;margin-bottom:9px;color:rgba(255,255,255,.68);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.storefront .blog-hero-panel h2{margin:0;font-size:clamp(25px,3vw,35px);line-height:1.15;letter-spacing:-.03em}.storefront .blog-hero-panel>p{margin:16px 0 26px;color:rgba(255,255,255,.72);line-height:1.65}
.storefront .blog-hero-panel-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.15)}.storefront .blog-hero-panel-stats>div{padding-top:21px}.storefront .blog-hero-panel-stats>div+div{padding-left:22px;border-left:1px solid rgba(255,255,255,.15)}.storefront .blog-hero-panel-stats strong,.storefront .blog-hero-panel-stats span{display:block}.storefront .blog-hero-panel-stats strong{font-size:27px}.storefront .blog-hero-panel-stats span{margin-top:2px;color:rgba(255,255,255,.65);font-size:11px;font-weight:800;text-transform:uppercase}
.storefront .blog-topic-strip{position:relative;z-index:4;border-bottom:1px solid #e3e9e4;background:#fff;box-shadow:0 10px 30px rgba(21,49,31,.04)}
.storefront .blog-category-nav{display:flex;align-items:center;gap:8px;margin:0;padding:16px 0;overflow-x:auto;scrollbar-width:thin}.storefront .blog-category-nav a{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:42px;padding:8px 13px;border:1px solid #dfe7e1;border-radius:12px;background:#fff;color:#536158;font-size:13px;font-weight:800;transition:.18s}.storefront .blog-category-nav a b{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:20px;background:#eff3f0;color:#68756d;font-size:10px}.storefront .blog-category-nav a:hover,.storefront .blog-category-nav a.active{border-color:color-mix(in srgb,var(--brand) 35%,#dce5de);background:#edf5ef;color:var(--brand)}.storefront .blog-category-nav a.active b{background:var(--brand);color:#fff}
.storefront .blog-index{background:linear-gradient(#fbfcfb,#fff 480px)}
.storefront .blog-feature-story{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:480px;margin-bottom:64px;overflow:hidden;border:1px solid #dce5de;border-radius:27px;background:#fff;box-shadow:0 24px 70px rgba(18,53,31,.1)}
.storefront .blog-feature-media{position:relative;min-height:440px;overflow:hidden;background:#eef3ef}.storefront .blog-feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.storefront .blog-feature-story:hover .blog-feature-media img{transform:scale(1.025)}
.storefront .blog-feature-label{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:rgba(18,59,41,.93);color:#fff;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 10px 25px rgba(0,0,0,.18);backdrop-filter:blur(8px)}
.storefront .blog-feature-content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(32px,5vw,62px)}.storefront .blog-category{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#edf5ef;color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.storefront .blog-category:hover{background:var(--brand);color:#fff}
.storefront .blog-feature-content h2{margin:18px 0 15px;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.storefront .blog-feature-content h2 a:hover{color:var(--brand)}.storefront .blog-feature-content>p{margin:0;color:#5d6b62;font-size:16px;line-height:1.75}
.storefront .blog-feature-meta{display:flex;flex-wrap:wrap;gap:14px 24px;margin:23px 0;color:#718078;font-size:12px;font-weight:750}.storefront .blog-feature-meta span{display:inline-flex;align-items:center;gap:7px}.storefront .blog-feature-content>.button{margin-top:3px}
.storefront .blog-browser-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:clamp(30px,4vw,54px)}.storefront .blog-feed{min-width:0}.storefront .blog-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid #e0e7e2}.storefront .blog-section-heading .eyebrow{margin-bottom:6px}.storefront .blog-section-heading h2{margin:0;font-size:clamp(28px,3.5vw,40px);line-height:1.1;letter-spacing:-.035em}.storefront .blog-result-count{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef3ef;color:#68766d;font-size:11px;font-weight:850}
.storefront .blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.storefront .blog-card-modern{display:flex;min-width:0;overflow:hidden;border:1px solid #dfe7e1;border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(21,49,31,.055);transition:transform .22s,border-color .22s,box-shadow .22s}.storefront .blog-card-modern:hover{transform:translateY(-4px);border-color:#c8d8cd;box-shadow:0 20px 45px rgba(21,49,31,.11)}
.storefront .blog-card-modern .blog-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#eef3ef}.storefront .blog-card-modern .blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.storefront .blog-card-modern:hover .blog-card-media img{transform:scale(1.035)}.storefront .blog-card-modern .blog-card-media>span{position:absolute;left:14px;bottom:14px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--brand);font-size:10px;font-weight:900;text-transform:uppercase;box-shadow:0 7px 18px rgba(0,0,0,.12)}
.storefront .blog-card-modern .blog-card-content{display:flex;align-items:flex-start;flex:1;flex-direction:column;padding:22px}.storefront .blog-card-date{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:13px;color:#7b877f;font-size:10px;font-weight:800;text-transform:uppercase}.storefront .blog-card-modern h3{margin:0;font-size:21px;line-height:1.28;letter-spacing:-.025em}.storefront .blog-card-modern h3 a:hover{color:var(--brand)}.storefront .blog-card-modern p{margin:12px 0 18px;color:#627067;font-size:13px;line-height:1.7}.storefront .blog-card-link,.storefront .blog-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--brand);font-size:13px;font-weight:900}.storefront .blog-card-link:hover,.storefront .blog-text-link:hover{gap:10px}
.storefront .blog-page-note{padding:18px;border:1px dashed #cad7cd;border-radius:14px;background:#f7faf7;color:#627067;text-align:center}.storefront .blog-index-aside{position:sticky;top:24px;display:grid;gap:20px}.storefront .blog-aside-card{padding:25px;border:1px solid #dde6df;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(18,53,31,.055)}.storefront .blog-aside-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:13px;background:#edf5ef;color:var(--brand)}.storefront .blog-aside-card h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.025em}.storefront .blog-aside-card>p{margin:10px 0 18px;color:#68766d;font-size:13px;line-height:1.6}.storefront .blog-topic-list{display:grid}.storefront .blog-topic-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e8ede9;color:#4d5c53;font-size:12px;font-weight:800}.storefront .blog-topic-list a:hover{color:var(--brand)}.storefront .blog-topic-list b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:20px;background:#eef3ef;color:#69766d;font-size:10px}.storefront .blog-advice-card{border-color:transparent;background:linear-gradient(145deg,var(--brand),var(--brand-dark));color:#fff}.storefront .blog-advice-card .eyebrow{color:#fff}.storefront .blog-advice-card>p{color:rgba(255,255,255,.72)}.storefront .blog-advice-card .button{width:100%}.storefront .blog-advice-card .blog-text-link{justify-content:center;width:100%;margin-top:16px;color:#fff}.storefront .blog-empty-state{text-align:center}.storefront .blog-empty-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 18px;border-radius:18px;background:#edf5ef;color:var(--brand)}.storefront .blog-empty-state p{max-width:620px;margin:0 auto 22px;color:#647168}.storefront .blog-empty-state>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.storefront .blog-feed>.pagination{margin-top:34px}.storefront .pagination{display:flex;align-items:center;justify-content:center;gap:8px}.storefront .pagination a,.storefront .pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 11px;border:1px solid #dce5df;border-radius:11px;background:#fff;font-weight:850}.storefront .pagination a:hover,.storefront .pagination .active{border-color:var(--brand);background:var(--brand);color:#fff}
.storefront .blog-article-premium{background:linear-gradient(#f8faf8 0,#fff 620px)}.storefront .blog-article-premium .blog-article-header{padding:66px 0 48px;background:linear-gradient(125deg,var(--brand-dark),var(--brand));color:#fff}.storefront .blog-article-premium .article-container{width:min(960px,calc(100% - 40px));text-align:left}.storefront .blog-article-premium .blog-category{background:rgba(255,255,255,.13);color:#fff}.storefront .blog-article-premium .blog-category:hover{background:#fff;color:var(--brand)}.storefront .blog-article-premium h1{max-width:940px;margin:18px 0 0;font-size:clamp(44px,6.3vw,73px);line-height:1.02;letter-spacing:-.052em;text-wrap:balance}.storefront .blog-article-premium .article-lead{max-width:820px;margin:22px 0 0;color:rgba(255,255,255,.76);font-size:clamp(18px,2.4vw,23px);line-height:1.62}.storefront .article-byline{display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.storefront .article-author-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--accent);color:#26362b}.storefront .article-byline>div:nth-child(2){min-width:0}.storefront .article-byline strong,.storefront .article-byline small{display:block}.storefront .article-byline small{margin-top:2px;color:rgba(255,255,255,.62);font-size:11px}.storefront .blog-article-premium .article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-left:auto;color:rgba(255,255,255,.68);font-size:12px;font-weight:750}.storefront .blog-article-premium .article-meta span{display:inline-flex;align-items:center;gap:7px}
.storefront .blog-article-premium .article-image-wrap{position:relative;width:min(1160px,calc(100% - 40px));margin-top:44px;margin-bottom:0}.storefront .blog-article-premium .article-image{width:100%;aspect-ratio:2/1;max-height:660px;border-radius:25px;object-fit:cover;box-shadow:0 28px 70px rgba(16,49,28,.16)}.storefront .blog-article-premium .article-layout{display:grid;grid-template-columns:minmax(0,780px) 300px;justify-content:center;align-items:start;gap:clamp(38px,6vw,78px);padding-top:58px;padding-bottom:84px}.storefront .article-content-shell{min-width:0}.storefront .article-intro-note{display:flex;align-items:flex-start;gap:13px;margin-bottom:32px;padding:17px 19px;border:1px solid #ead99d;border-radius:14px;background:#fffaf0;color:#5e5432}.storefront .article-intro-note>span{flex:0 0 auto;color:#a47600}.storefront .article-intro-note p{margin:0;font-size:13px;line-height:1.65}.storefront .blog-article-premium .article-body{max-width:none;color:#334139;font-size:17px;line-height:1.82}.storefront .blog-article-premium .article-body>p:first-child{font-size:20px;line-height:1.72}.storefront .blog-article-premium .article-body h2{margin:1.65em 0 .55em;font-size:32px;letter-spacing:-.035em}.storefront .blog-article-premium .article-body h3{margin:1.5em 0 .5em;font-size:24px;letter-spacing:-.025em}.storefront .blog-article-premium .article-body img{margin:30px 0;border-radius:17px}.storefront .blog-article-premium .article-body blockquote{margin:30px 0;padding:18px 22px;border-left:4px solid var(--accent);border-radius:0 13px 13px 0;background:#f4f8f5;color:#34483c;font-size:18px}.storefront .blog-article-premium .article-body li+li{margin-top:8px}.storefront .article-footer-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding:24px;border:1px solid #d9e4dc;border-radius:19px;background:#f6faf7}.storefront .article-footer-note>div{display:flex;align-items:flex-start;gap:12px}.storefront .article-footer-note>div>span{color:var(--brand)}.storefront .article-footer-note strong{display:block}.storefront .article-footer-note p{margin:4px 0 0;color:#68766d;font-size:12px}.storefront .article-footer-note .button{flex:0 0 auto}.storefront .blog-article-premium .article-aside{position:sticky;top:24px;display:grid;gap:18px}.storefront .article-details-card,.storefront .article-help-card{padding:23px;border:1px solid #dce5de;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(18,53,31,.055)}.storefront .article-aside-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border-radius:13px;background:#edf5ef;color:var(--brand)}.storefront .article-details-card h2,.storefront .article-help-card h2{margin:0;font-size:21px;line-height:1.2}.storefront .article-details-card dl{margin:18px 0}.storefront .article-details-card dl>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid #e8ede9}.storefront .article-details-card dt{color:#748078;font-size:11px}.storefront .article-details-card dd{margin:0;color:#344139;font-size:11px;font-weight:850;text-align:right}.storefront .article-help-card{border:0;background:linear-gradient(145deg,var(--brand),var(--brand-dark));color:#fff}.storefront .article-help-card .eyebrow{color:#fff}.storefront .article-help-card p{color:rgba(255,255,255,.72);font-size:13px;line-height:1.62}.storefront .article-help-card .button{width:100%}.storefront .article-shop-card{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:18px;border:1px solid #dce5de;border-radius:17px;background:#fff;transition:.18s}.storefront .article-shop-card>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#edf5ef;color:var(--brand)}.storefront .article-shop-card strong,.storefront .article-shop-card small{display:block}.storefront .article-shop-card strong{font-size:12px}.storefront .article-shop-card small{margin-top:3px;color:#758179;font-size:10px}.storefront .article-shop-card:hover{transform:translateY(-2px);border-color:#c5d7ca;box-shadow:0 12px 30px rgba(18,53,31,.08)}.storefront .related-articles{border-top:1px solid #e3e9e4;background:#f6f9f7}.storefront .blog-related-heading p{margin:8px 0 0;color:#69766d}.storefront .related-articles .blog-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.admin-body .catalog-create-panel{display:none}.admin-body .catalog-create-panel:is(.is-open,.open),.admin-body .catalog-create-panel:target{display:block;animation:webeire-panel-in .22s ease}.admin-body .order-product-search-results.is-open{display:grid}.admin-body .order-product-selected.is-selected{display:flex}@keyframes webeire-panel-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
.admin-body .settings-page-head{align-items:flex-start;margin-bottom:20px}.admin-body .settings-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.admin-body .settings-overview-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px;border:1px solid #dce5de;border-radius:15px;background:#fff;box-shadow:0 8px 26px rgba(21,49,31,.045)}.admin-body .settings-overview-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#edf5ef;color:#1d5d3f}.admin-body .settings-overview-card small,.admin-body .settings-overview-card strong,.admin-body .settings-overview-card em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-body .settings-overview-card small{color:#7a867e;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-body .settings-overview-card strong{margin-top:2px;font-size:12px}.admin-body .settings-overview-card em{margin-top:2px;color:#77837b;font-size:9px;font-style:normal}
.admin-body .settings-workspace{min-width:0}.admin-body .settings-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:20px}.admin-body .settings-sidebar{position:sticky;z-index:10;top:88px;overflow:hidden;border:1px solid #dce5de;border-radius:16px;background:#fff;box-shadow:0 12px 35px rgba(21,49,31,.055)}.admin-body .settings-sidebar-intro{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid #e5ebe7;background:#f8faf8}.admin-body .settings-sidebar-intro>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f2eb;color:#1d5d3f}.admin-body .settings-sidebar-intro strong,.admin-body .settings-sidebar-intro small{display:block}.admin-body .settings-sidebar-intro strong{font-size:11px}.admin-body .settings-sidebar-intro small{margin-top:2px;color:#7a867e;font-size:8px}.admin-body .settings-nav{display:grid;padding:8px}.admin-body .settings-nav a{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:40px;padding:8px 9px;border-radius:10px;color:#5f6d64;font-size:10px;font-weight:800}.admin-body .settings-nav a>b{display:flex;color:#98a29b}.admin-body .settings-nav a:hover{background:#f1f6f2;color:#1d5d3f}.admin-body .settings-nav a.active{background:#e8f2eb;color:#174d35;box-shadow:inset 3px 0 #1d5d3f}.admin-body .settings-sidebar-help{display:flex;align-items:flex-start;gap:8px;margin:0 8px 8px;padding:11px;border-radius:11px;background:#fff8e7;color:#6e5a20}.admin-body .settings-sidebar-help p{margin:0;font-size:8px;line-height:1.5}.admin-body .settings-sections{display:grid;gap:18px;min-width:0}.admin-body .settings-section{margin:0;scroll-margin-top:104px;overflow:visible}.admin-body .settings-section-head{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;border-bottom:1px solid #e3e9e5;background:linear-gradient(180deg,#fff,#fbfcfb);border-radius:15px 15px 0 0}.admin-body .settings-section-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#eaf3ed;color:#1d5d3f}.admin-body .settings-section-head h2{margin:2px 0 3px;font-size:16px;line-height:1.2}.admin-body .settings-section-head p{max-width:760px;margin:0;color:#76827a;font-size:9px;line-height:1.5}.admin-body .settings-section-head>.admin-button{white-space:nowrap}.admin-body .settings-section-body{padding:20px}.admin-body .settings-field-grid{row-gap:17px}.admin-body .settings-field-grid .form-field small{min-height:26px}.admin-body .settings-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-body .settings-status-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase}.admin-body .settings-status-pill.success{background:#e7f5eb;color:#267041}.admin-body .settings-status-pill.warning{background:#fff3d8;color:#7b5a09}
.admin-body .catalogue-display-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-body .catalogue-setting-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;padding:16px;border:1px solid #dde6df;border-radius:14px;background:#fbfcfb;cursor:pointer;transition:.18s}.admin-body .catalogue-setting-card:hover{border-color:#bfcfc3;box-shadow:0 10px 28px rgba(21,49,31,.07)}.admin-body .catalogue-setting-card .setting-card-icon{display:grid;place-items:center;grid-row:1/3;width:42px;height:42px;border-radius:12px;background:#e9f2ec;color:#1d5d3f}.admin-body .catalogue-setting-card strong,.admin-body .catalogue-setting-card small{display:block}.admin-body .catalogue-setting-card strong{font-size:11px}.admin-body .catalogue-setting-card small{margin-top:3px;color:#7a867e;font-size:8px}.admin-body .catalogue-setting-card select{grid-column:1/-1}.admin-body .settings-guidance{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px;border:1px solid #ead99e;border-radius:12px;background:#fffaf0}.admin-body .settings-guidance>span{color:#a87700}.admin-body .settings-guidance strong{display:block;font-size:10px}.admin-body .settings-guidance p{margin:3px 0 0;color:#6d6244;font-size:8px;line-height:1.55}
.admin-body .settings-option-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:14px}.admin-body .settings-toggle-card{height:100%;padding:14px;border:1px solid #dfe7e1;border-radius:13px;background:#fbfcfb}.admin-body .settings-toggle-card:has(input:checked){border-color:#b9d0bf;background:#f0f7f2}.admin-body .compact-field{padding:14px;border:1px solid #dfe7e1;border-radius:13px;background:#fbfcfb}.admin-body .input-with-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #ccd7cf;border-radius:9px;background:#fff}.admin-body .input-with-suffix input{border:0!important;border-radius:0!important;box-shadow:none!important}.admin-body .input-with-suffix span{padding:0 11px;color:#758179;font-size:9px;font-weight:800}.admin-body .settings-information-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.admin-body .settings-information-grid>div{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:12px;border:1px solid #e2e8e4;border-radius:12px}.admin-body .settings-information-grid>div>span{display:grid;place-items:center;grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#edf4ef;color:#1d5d3f}.admin-body .settings-information-grid strong,.admin-body .settings-information-grid small{display:block}.admin-body .settings-information-grid strong{font-size:9px}.admin-body .settings-information-grid small{color:#7a867e;font-size:8px;line-height:1.4}
.admin-body .settings-subsection+.settings-subsection{margin-top:17px;padding-top:17px;border-top:1px solid #e5ebe7}.admin-body .settings-subsection[hidden]{display:none!important}.admin-body .settings-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-body .settings-subsection-title strong,.admin-body .settings-subsection-title small{display:block}.admin-body .settings-subsection-title strong{font-size:11px}.admin-body .settings-subsection-title small{margin-top:2px;color:#7b877f;font-size:8px}.admin-body .settings-private-note{display:inline-flex;align-items:center;gap:5px;color:#617067;font-size:8px;font-weight:850}.admin-body .secret-field{display:grid;grid-template-columns:minmax(0,1fr) 36px;overflow:hidden;border:1px solid #ccd7cf;border-radius:9px;background:#fff}.admin-body .secret-field:focus-within{border-color:#1d5d3f;box-shadow:0 0 0 3px rgba(29,93,63,.1)}.admin-body .secret-field input{border:0!important;border-radius:0!important;box-shadow:none!important}.admin-body .secret-field button{display:grid;place-items:center;border:0;border-left:1px solid #e1e7e3;background:#f7f9f7;color:#617067}.admin-body .settings-test-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:14px;border:1px solid #dce5de;border-radius:13px;background:#f7faf8}.admin-body .settings-test-panel>div:first-child{display:flex;align-items:center;gap:10px}.admin-body .settings-test-panel>div:first-child>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e9f3ec;color:#1d5d3f}.admin-body .settings-test-panel strong,.admin-body .settings-test-panel small{display:block}.admin-body .settings-test-panel strong{font-size:10px}.admin-body .settings-test-panel small{margin-top:2px;color:#76827a;font-size:8px}.admin-body .settings-test-actions{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:8px}
.admin-body .settings-endpoint-panel{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.7fr) minmax(190px,.7fr);align-items:center;gap:10px;margin-bottom:15px;padding:13px;border:1px solid #dce5de;border-radius:13px;background:#f8faf8}.admin-body .settings-endpoint-panel>div{display:flex;align-items:center;gap:9px}.admin-body .settings-endpoint-panel>div>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f2eb;color:#1d5d3f}.admin-body .settings-endpoint-panel strong,.admin-body .settings-endpoint-panel small{display:block}.admin-body .settings-endpoint-panel strong{font-size:9px}.admin-body .settings-endpoint-panel small{margin-top:2px;color:#78847c;font-size:8px}.admin-body .settings-endpoint-panel code,.admin-body .settings-feed-panel code{display:block;min-width:0;overflow:hidden;padding:9px;border:1px solid #dce5de;border-radius:9px;background:#fff;color:#48574e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-body .payment-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-body .payment-provider-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border:1px solid #dfe7e1;border-radius:13px;background:#fff;cursor:pointer}.admin-body .payment-provider-card:has(input:checked){border-color:#b7d0be;background:#f1f8f3}.admin-body .payment-provider-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf4ef;color:#1d5d3f}.admin-body .payment-provider-card strong,.admin-body .payment-provider-card small{display:block}.admin-body .payment-provider-card strong{font-size:10px}.admin-body .payment-provider-card small{margin-top:3px;color:#7a867e;font-size:8px;line-height:1.45}.admin-body .settings-switch{position:relative;display:inline-flex;flex:0 0 auto}.admin-body .settings-switch input{position:absolute;opacity:0;pointer-events:none}.admin-body .settings-switch i{position:relative;display:block;width:35px;height:20px;border-radius:20px;background:#cbd5ce;transition:.18s}.admin-body .settings-switch i::after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.18s}.admin-body .settings-switch input:checked+i{background:#1d5d3f}.admin-body .settings-switch input:checked+i::after{transform:translateX(15px)}.admin-body .settings-switch input:focus-visible+i{outline:3px solid rgba(232,177,34,.55);outline-offset:2px}.admin-body .wallet-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-body .wallet-admin-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #e0e7e2;border-radius:12px;background:#fafcfa;cursor:pointer}.admin-body .wallet-admin-card>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4ef;color:#1d5d3f}.admin-body .wallet-admin-card h4{margin:0;font-size:9px}.admin-body .wallet-admin-card p{margin:3px 0 0;color:#7a867e;font-size:8px;line-height:1.4}.admin-body .settings-credential-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:17px}.admin-body .settings-credential-card{padding:15px;border:1px solid #dfe7e1;border-radius:14px;background:#fbfcfb}.admin-body .settings-credential-head{display:flex;align-items:center;gap:9px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid #e5ebe7}.admin-body .settings-credential-head>span{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#eaf3ed;color:#1d5d3f}.admin-body .settings-credential-head strong,.admin-body .settings-credential-head small{display:block}.admin-body .settings-credential-head strong{font-size:10px}.admin-body .settings-credential-head small{margin-top:2px;color:#7b877f;font-size:8px}
.admin-body .settings-feed-panel{display:flex;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;border:1px solid #dce5de;border-radius:13px;background:#f8faf8}.admin-body .settings-feed-panel>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#e8f2eb;color:#1d5d3f}.admin-body .settings-feed-panel>div{min-width:0;flex:1}.admin-body .settings-feed-panel strong,.admin-body .settings-feed-panel small{display:block}.admin-body .settings-feed-panel strong{font-size:10px}.admin-body .settings-feed-panel small{margin:2px 0 8px;color:#7b877f;font-size:8px}.admin-body .settings-seo-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-body .settings-secondary-field{margin-top:11px;padding:12px;border:1px solid #e2e8e4;border-radius:11px;background:#fafcfa}.admin-body .settings-endpoints{margin-top:16px;padding:14px;border:1px solid #dfe5df;border-radius:13px}.admin-body .settings-endpoints>strong{display:block;margin-bottom:9px;font-size:9px}.admin-body .settings-toggle-prominent{margin-bottom:17px;padding:16px}.admin-body .settings-security-fields{margin-top:2px}.admin-body .settings-save-bar{position:sticky;z-index:25;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:13px 15px;border:1px solid #d6e1d9;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 16px 45px rgba(17,48,28,.18);backdrop-filter:blur(12px)}.admin-body .settings-save-bar>div{display:flex;align-items:center;gap:10px}.admin-body .settings-save-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e8f3eb;color:#1d5d3f}.admin-body .settings-save-bar strong,.admin-body .settings-save-bar small{display:block}.admin-body .settings-save-bar strong{font-size:10px}.admin-body .settings-save-bar small{margin-top:2px;color:#76827a;font-size:8px}.admin-body .settings-save-bar.has-changes{border-color:#e1c66f;background:rgba(255,251,237,.96)}.admin-body .settings-save-bar.has-changes .settings-save-icon{background:#f8e8ae;color:#7c5b00}
/* Article cards retain a balanced vertical rhythm at every listing width. */
.storefront .blog-card-modern{flex-direction:column}
.storefront .blog-card-modern .blog-card-media{flex:0 0 auto;width:100%}

/* WebEire 1.5.10 catalogue availability control */
.admin-body .catalogue-availability-setting{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #e4eae6}.admin-body .catalogue-availability-copy{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dfe7e1;border-radius:13px;background:#f8faf8}.admin-body .catalogue-availability-copy>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#e8f2eb;color:#1d5d3f}.admin-body .catalogue-availability-copy strong,.admin-body .catalogue-availability-copy small{display:block}.admin-body .catalogue-availability-copy strong{font-size:10px}.admin-body .catalogue-availability-copy small{margin-top:3px;color:#76827a;font-size:8px;line-height:1.5}.admin-body .catalogue-availability-setting .settings-toggle-prominent{margin:0}

.storefront .filter-stock-policy{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #cfe1d5;border-radius:12px;background:#f0f7f2}.storefront .filter-stock-policy-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#dfeee4;color:var(--brand)}.storefront .filter-stock-policy>span:last-child{min-width:0}.storefront .filter-stock-policy strong,.storefront .filter-stock-policy small{display:block}.storefront .filter-stock-policy strong{color:#294334;font-size:13px}.storefront .filter-stock-policy small{margin-top:3px;color:#65746a;font-size:11px;line-height:1.45}

/* WebEire 1.5.11 automatic homepage merchandising */
.storefront .product-collection-section{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid #dce8df;border-bottom:1px solid #dce8df;background:linear-gradient(135deg,#fbfdfb 0%,#f0f7f2 52%,#fffaf0 100%)}
.storefront .product-collection-section::before{content:"";position:absolute;z-index:-1;left:-230px;bottom:-330px;width:620px;height:620px;border-radius:50%;background:color-mix(in srgb,var(--brand) 8%,transparent);pointer-events:none}
.storefront .product-collection-glow{position:absolute;z-index:-1;right:-170px;top:-250px;width:520px;height:520px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);filter:blur(2px);pointer-events:none}
.storefront .product-collection-container{position:relative;z-index:1}
.storefront .product-collection-heading{align-items:stretch;margin-bottom:32px}
.storefront .product-collection-heading>div:first-child{align-self:flex-end;max-width:790px}
.storefront .product-collection-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}
.storefront .product-collection-title-line h2{min-width:0}
.storefront .product-collection-title-line>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--brand) 20%,#dce6df);border-radius:999px;background:rgba(255,255,255,.78);color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;box-shadow:0 6px 18px rgba(26,61,40,.055)}
.storefront .product-collection-proof{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}
.storefront .product-collection-proof>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid rgba(192,210,198,.78);border-radius:10px;background:rgba(255,255,255,.62);color:#506158;font-size:11px;font-weight:800;backdrop-filter:blur(7px)}
.storefront .product-collection-proof .material-symbols-outlined{color:var(--brand)}
.storefront .product-collection-heading-actions{display:flex;min-width:310px;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:12px}
.storefront .product-collection-method{display:flex;align-items:center;gap:12px;min-width:300px;padding:12px 14px;border:1px solid #d4e2d8;border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 10px 28px rgba(25,61,39,.08);backdrop-filter:blur(8px)}
.storefront .product-collection-method>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--brand) 11%,#fff);color:var(--brand);font-style:normal}
.storefront .product-collection-method span{display:grid;min-width:0}
.storefront .product-collection-method small{color:#748078;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.storefront .product-collection-method strong{margin-top:1px;color:#263a2e;font-size:13px;line-height:1.35}
.storefront .product-collection-method strong em{display:block;margin-top:2px;color:#718078;font-size:10px;font-style:normal;font-weight:750}
.storefront .product-collection-link{display:inline-flex;align-items:center;gap:7px;padding:3px 1px;color:var(--brand);font-size:14px;font-weight:900}
.storefront .product-collection-link:hover{color:var(--brand-dark)}
.storefront .product-collection-grid{align-items:stretch}
.storefront .product-collection-grid .product-card{height:100%;border-color:#d8e4db;background:#fff;box-shadow:0 9px 25px rgba(26,61,40,.06)}
.storefront .product-collection-grid .product-card:hover{border-color:#acc7b5;box-shadow:0 18px 42px rgba(23,60,38,.14)}
.storefront .product-collection-grid .product-media{background:white}
.storefront .product-collection-empty{border-color:#d5e3d9;background:rgba(255,255,255,.78)}

.admin-body .collection-editor-summary{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:18px;padding:15px 16px;border:1px solid #cfe0d4;border-radius:14px;background:linear-gradient(135deg,#eff7f1,#fbfdfb);box-shadow:0 8px 24px rgba(29,93,63,.06)}
.admin-body .collection-editor-summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#1d5d3f;color:#fff;box-shadow:0 9px 22px rgba(29,93,63,.18)}
.admin-body .collection-editor-summary>div{min-width:0}
.admin-body .collection-editor-summary small,.admin-body .collection-editor-summary strong{display:block}
.admin-body .collection-editor-summary small{color:#718078;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.admin-body .collection-editor-summary strong{margin-top:1px;color:#20372a;font-size:15px;line-height:1.25}
.admin-body .collection-editor-summary p{margin:3px 0 0;color:#627168;font-size:10px;line-height:1.5}
.admin-body .collection-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.admin-body .collection-source-option{position:relative;display:block;min-width:0;cursor:pointer}
.admin-body .collection-source-option>input{position:absolute;width:1px;height:1px;margin:0;opacity:0;overflow:hidden}
.admin-body .collection-source-card{display:grid;height:100%;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:14px;border:1px solid #dce5df;border-radius:13px;background:#fafcfb;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}
.admin-body .collection-source-option:hover .collection-source-card{transform:translateY(-1px);border-color:#b9cfc0;background:#fff;box-shadow:0 9px 24px rgba(28,70,45,.08)}
.admin-body .collection-source-option>input:focus-visible+.collection-source-card{outline:3px solid color-mix(in srgb,#1d5d3f 22%,transparent);outline-offset:2px}
.admin-body .collection-source-option>input:checked+.collection-source-card{border-color:#1d5d3f;background:#f0f8f2;box-shadow:inset 0 0 0 1px #1d5d3f,0 10px 25px rgba(29,93,63,.1)}
.admin-body .collection-source-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf4ef;color:#1d5d3f}
.admin-body .collection-source-option>input:checked+.collection-source-card .collection-source-icon{background:#1d5d3f;color:#fff}
.admin-body .collection-source-copy{display:grid;min-width:0;gap:3px}
.admin-body .collection-source-copy strong{color:#203228;font-size:12px;line-height:1.25}
.admin-body .collection-source-copy small{color:#6f7d74;font-size:10px;line-height:1.45}
.admin-body .collection-source-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid #cfdbd3;border-radius:50%;background:#fff;color:transparent;transition:.18s}
.admin-body .collection-source-option>input:checked+.collection-source-card .collection-source-check{border-color:#1d5d3f;background:#1d5d3f;color:#fff}
.admin-body .collection-ranking-grid{align-items:start}
.admin-body .collection-ranking-grid .form-field{position:relative;transition:opacity .18s,filter .18s}
.admin-body .collection-ranking-grid .form-field.is-context-inactive{opacity:.64}
.admin-body .collection-ranking-grid .form-field.is-context-inactive::after{content:attr(data-context-note);display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;background:#eef2ef;color:#6e7a72;font-size:8px;font-weight:800}
.admin-body .collection-automation-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;border:1px solid #d9e7dd;border-radius:13px;background:linear-gradient(135deg,#f1f8f3,#fbfdfb)}
.admin-body .collection-automation-note>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#1d5d3f;color:#fff}
.admin-body .collection-automation-note strong{display:block;color:#24402f;font-size:11px}
.admin-body .collection-automation-note p{margin:3px 0 0;color:#68766d;font-size:9px;line-height:1.55}

/* WebEire 1.5.12 catalogue, inventory and review controls */
.admin-body .catalogue-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.admin-body .inventory-workbench{border-color:#ccdcd1;box-shadow:0 12px 34px rgba(21,49,31,.055)}
.admin-body .inventory-head-status{flex:none;white-space:nowrap}
.admin-body .inventory-summary-grid{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(150px,.72fr) minmax(240px,1.56fr);gap:10px;margin-bottom:18px}
.admin-body .inventory-summary-card{display:flex;align-items:center;gap:11px;min-width:0;padding:13px 14px;border:1px solid #dce5de;border-radius:12px;background:linear-gradient(145deg,#fff,#f6f9f7)}
.admin-body .inventory-summary-card>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:#e8f3ec;color:#1d5d3f}
.admin-body .inventory-summary-card small,.admin-body .inventory-summary-card strong{display:block}
.admin-body .inventory-summary-card small{color:#738078;font-size:9px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}
.admin-body .inventory-summary-card strong{margin-top:3px;color:#20372a;font-size:16px;line-height:1.25}
.admin-body .inventory-summary-wide strong{font-size:12px;font-weight:800}
.admin-body .inventory-subsection{padding:18px;border:1px solid #e0e7e2;border-radius:14px;background:#fbfcfb}
.admin-body .inventory-subsection+.inventory-subsection{margin-top:13px}
.admin-body .inventory-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:14px}
.admin-body .inventory-subsection-head>div{display:flex;align-items:center;gap:9px}
.admin-body .inventory-subsection-head>div>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#e9f3ec;color:#1d5d3f;font-size:9px;font-weight:900}
.admin-body .inventory-subsection-head h3{margin:0;font-size:13px}
.admin-body .inventory-subsection-head p{max-width:480px;margin:1px 0 0;color:#738078;font-size:10px;text-align:right}
.admin-body .stock-status-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.admin-body .stock-status-choice{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:94px;padding:14px;border:1px solid #dbe4dd;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}
.admin-body .stock-status-choice:hover{transform:translateY(-1px);border-color:#b9cbc0;box-shadow:0 9px 24px rgba(21,49,31,.07)}
.admin-body .stock-status-choice>input{position:absolute;opacity:0;pointer-events:none}
.admin-body .stock-status-choice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf3ef;color:#53645a}
.admin-body .stock-status-choice strong,.admin-body .stock-status-choice small{display:block}
.admin-body .stock-status-choice strong{font-size:12px}
.admin-body .stock-status-choice small{margin-top:3px;color:#718078;font-size:9px;line-height:1.42}
.admin-body .stock-status-choice>i{color:#b9c4bd;font-style:normal;opacity:0;transform:scale(.75);transition:.15s}
.admin-body .stock-status-choice.selected{border-color:#1d5d3f;background:#f0f7f2;box-shadow:0 0 0 2px rgba(29,93,63,.075)}
.admin-body .stock-status-choice.selected>i{color:#1d5d3f;opacity:1;transform:none}
.admin-body .stock-status-choice.in_stock.selected .stock-status-choice-icon{background:#dff1e4;color:#23713b}
.admin-body .stock-status-choice.backorder.selected{border-color:#d3aa31;background:#fffaf0;box-shadow:0 0 0 2px rgba(211,170,49,.1)}
.admin-body .stock-status-choice.backorder.selected .stock-status-choice-icon{background:#fff0bd;color:#7b5a00}
.admin-body .stock-status-choice.backorder.selected>i{color:#9a7100}
.admin-body .stock-status-choice.out_of_stock.selected{border-color:#d7aaaa;background:#fff7f7;box-shadow:0 0 0 2px rgba(167,52,52,.07)}
.admin-body .stock-status-choice.out_of_stock.selected .stock-status-choice-icon{background:#f9e4e4;color:#9a3333}
.admin-body .stock-status-choice.out_of_stock.selected>i{color:#a23838}
.admin-body .inventory-control-grid{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(150px,.8fr) minmax(150px,.8fr);align-items:stretch;gap:10px}
.admin-body .inventory-manage-toggle{height:100%;margin:0;padding:13px;border:1px solid #dce5de;border-radius:11px;background:#fff}
.admin-body .inventory-workbench.is-unmanaged [data-stock-quantity]{background:#f2f5f3;color:#69766e}
.admin-body .inventory-workbench.is-unmanaged [data-inventory-quantity-display]::after{content:" (not deducted)";color:#738078;font-size:9px;font-weight:700}
.admin-body .inventory-variable-note{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 12px;border:1px solid #cfe0d4;border-radius:10px;background:#f0f7f2;color:#315844}
.admin-body .inventory-variable-note[hidden]{display:none}
.admin-body .inventory-variable-note strong,.admin-body .inventory-variable-note small{display:block}
.admin-body .inventory-variable-note small{margin-top:2px;color:#65766b;font-size:9px}
.admin-body .variant-editor-card{overflow:visible}
.admin-body .variant-table-head{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(125px,1fr) repeat(4,minmax(84px,.66fr)) minmax(112px,.82fr) 36px;gap:8px;padding:0 12px 7px;color:#6e7b73;font-size:8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}
.admin-body .variant-row{grid-template-columns:minmax(150px,1.25fr) minmax(125px,1fr) repeat(4,minmax(84px,.66fr)) minmax(112px,.82fr) 36px}
.admin-body .variant-row .form-field>label{display:none}
.admin-body .variant-row select{min-width:0}
.admin-body .variant-empty-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:112px;margin-top:10px;padding:18px;border:1px dashed #cbd7ce;border-radius:12px;background:#f8faf8;color:#718078;text-align:left}
.admin-body .variant-empty-state[hidden]{display:none}
.admin-body .variant-empty-state strong{display:block;color:#405248;font-size:12px}
.admin-body .variant-empty-state p{margin:3px 0 0;font-size:10px}
.admin-body .variant-guidance{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f4f7f4;color:#64736a;font-size:10px}
.admin-body .variant-guidance p{margin:0}
.admin-body .current-stock-panel{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;padding:12px;border:1px solid #dce5de;border-radius:11px;background:#f7faf8}
.admin-body .current-stock-panel>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e8f3ec;color:#1d5d3f}
.admin-body .current-stock-panel small,.admin-body .current-stock-panel strong{display:block}
.admin-body .stock-movement-list{display:grid;gap:7px}
.admin-body .stock-movement-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #e1e7e3;border-radius:10px;background:#fafcfa}
.admin-body .stock-movement-list article>div strong,.admin-body .stock-movement-list article>div small,.admin-body .stock-movement-list article time{display:block}
.admin-body .stock-movement-list article>div strong{font-size:10px}
.admin-body .stock-movement-list article>div small,.admin-body .stock-movement-list article time{color:#7a867e;font-size:8px}
.admin-body .stock-movement-list article>b{font-size:12px}
.admin-body .stock-movement-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px}
.admin-body .stock-movement-icon.positive,.admin-body .stock-movement-list .positive{background:#e5f3e9;color:#26703b}
.admin-body .stock-movement-icon.negative,.admin-body .stock-movement-list .negative{background:#fae8e8;color:#963535}
.admin-body .admin-media-picker-item{position:relative}
.admin-body .admin-media-picker-check{position:absolute;z-index:3;right:8px;top:8px;display:grid;place-items:center;width:26px;height:26px;border:2px solid #fff;border-radius:50%;background:#d8e0da;color:#fff;box-shadow:0 3px 9px rgba(0,0,0,.18);opacity:0;transform:scale(.75);transition:.14s}
.admin-body .admin-media-picker-item:hover .admin-media-picker-check,.admin-body .admin-media-picker-item.selected .admin-media-picker-check{opacity:1;transform:none}
.admin-body .admin-media-picker-item.selected .admin-media-picker-check{background:#1d5d3f}
.admin-body .admin-media-multi-count{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:90px;border-radius:10px;background:linear-gradient(145deg,#edf6f0,#dcece2);color:#1d5d3f}
.admin-body .admin-media-multi-count b{position:absolute;right:12px;top:10px;display:grid;place-items:center;min-width:27px;height:27px;padding:0 6px;border-radius:99px;background:#1d5d3f;color:#fff;font-size:11px}
.storefront .stock-line.in_stock{color:#24693c}
.storefront .stock-line.backorder{color:#8a6400}
.storefront .stock-line.out_of_stock{color:#a33838}
.storefront .stock-badge.backorder{border-color:#ead28a;background:#fff7d9;color:#765800}
.storefront .stock-badge.out_of_stock{border-color:#e7bcbc;background:#fff0f0;color:#943535}
.storefront .backorder-purchase-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid #e5cb79;border-radius:11px;background:#fff9e8;color:#745708}
.storefront .backorder-purchase-note[hidden]{display:none}
.storefront .backorder-purchase-note strong,.storefront .backorder-purchase-note small{display:block}
.storefront .backorder-purchase-note small{margin-top:2px;color:#76684a;font-size:11px}
.storefront .cart-backorder-note,.storefront .checkout-backorder-note{display:flex;align-items:center;gap:4px;margin-top:5px;color:#7c5c00;font-size:11px;font-weight:800}
.storefront .checkout-backorder-note{font-size:10px}


/* WebEire 1.5.12 stock availability and multi-gallery refinements */
.admin-body .backorder-date-field{grid-column:1/-1;position:relative;border:1px solid #dfe6e0;border-radius:14px;padding:13px;background:#f8faf8;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.admin-body .backorder-date-field.is-active{border-color:#e5bf5a;background:#fffaf0;box-shadow:0 0 0 3px rgba(229,191,90,.11)}
.admin-body .backorder-date-field.is-required label::after{content:" Required for Merchant";margin-left:6px;color:#9a6410;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.admin-body .admin-media-picker-item.already-added{opacity:.56;cursor:not-allowed;filter:saturate(.65)}
.admin-body .admin-media-picker-item.already-added:hover{transform:none;border-color:var(--line)}
.admin-body .admin-media-picker-item.already-added .admin-media-picker-check{display:grid;opacity:1;background:#5c6c62;color:#fff}
.admin-body .admin-media-picker-item.already-added .admin-media-picker-check::after{content:"Added";position:absolute;right:30px;top:1px;padding:3px 6px;border-radius:999px;background:#33443a;color:#fff;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.storefront .variant-select option:disabled{color:#8b938e}

/* WebEire 1.5.13 Google Merchant API administration --------------------- */
.admin-body .merchant-admin-shell{display:grid;gap:18px;min-width:0}
.admin-body .merchant-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:24px;overflow:hidden;padding:28px;background:linear-gradient(135deg,#123b28 0%,#1d5d3f 62%,#287252 100%);border-color:#174b34;color:#fff;box-shadow:0 20px 50px rgba(16,52,33,.14)}
.admin-body .merchant-hero::after{content:"";position:absolute;right:-110px;bottom:-180px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(232,177,34,.22),rgba(232,177,34,0) 68%);pointer-events:none}
.admin-body .merchant-hero-main{position:relative;z-index:1;min-width:0}
.admin-body .merchant-hero .admin-card-kicker{color:#e6c86f}
.admin-body .merchant-hero h2{max-width:720px;margin:5px 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
.admin-body .merchant-hero-main>p{max-width:760px;margin:0;color:rgba(255,255,255,.74);font-size:12px;line-height:1.72}
.admin-body .merchant-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.admin-body .merchant-hero .admin-button.secondary{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.09);color:#fff}
.admin-body .merchant-hero .admin-button.secondary:hover{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.15)}
.admin-body .merchant-hero .admin-button:not(.secondary){border-color:#e8b122;background:#e8b122;color:#223126}
.admin-body .merchant-hero .admin-button:not(.secondary):hover{border-color:#f0c34f;background:#f0c34f}
.admin-body .merchant-connection-card{position:relative;z-index:1;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.10);box-shadow:inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.admin-body .merchant-connection-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.12);color:#dce7e0}
.admin-body .merchant-connection-card.is-ready .merchant-connection-icon{background:#dff4e6;color:#1c6a3c}
.admin-body .merchant-connection-card.needs-attention .merchant-connection-icon{background:#fff0c6;color:#815f08}
.admin-body .merchant-connection-card span,.admin-body .merchant-connection-card strong,.admin-body .merchant-connection-card small{display:block}
.admin-body .merchant-connection-card span{margin-bottom:3px;color:rgba(255,255,255,.58);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.admin-body .merchant-connection-card strong{font-size:16px;line-height:1.2}
.admin-body .merchant-connection-card small{margin-top:5px;color:rgba(255,255,255,.68);font-size:9px;line-height:1.45}
.admin-body .merchant-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.admin-body .merchant-metric{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px}
.admin-body .merchant-metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf3ed;color:#1d5d3f}
.admin-body .merchant-metric.has-alert .merchant-metric-icon{background:#fbe9e7;color:#9a3a31}
.admin-body .merchant-metric small,.admin-body .merchant-metric strong,.admin-body .merchant-metric div>span{display:block}
.admin-body .merchant-metric small{color:#77837b;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}
.admin-body .merchant-metric strong{margin-top:1px;font-size:24px;line-height:1;font-weight:900;letter-spacing:-.035em}
.admin-body .merchant-metric div>span{margin-top:5px;color:#88928c;font-size:8px}
.admin-body .merchant-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:18px}
.admin-body .merchant-admin-shell .admin-card-head{min-height:72px;padding:16px 18px;background:linear-gradient(180deg,#fff,#fbfcfb)}
.admin-body .merchant-admin-shell .admin-card-head h2{margin:2px 0 2px;font-size:16px}
.admin-body .merchant-admin-shell .admin-card-head p{max-width:720px;margin:0;color:#7a867e;font-size:9px;line-height:1.5}
.admin-body .merchant-setup-list{display:grid;gap:0;margin:0;padding:0;list-style:none}
.admin-body .merchant-setup-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #e6ebe7}
.admin-body .merchant-setup-list li:first-child{padding-top:0}.admin-body .merchant-setup-list li:last-child{padding-bottom:0;border-bottom:0}
.admin-body .merchant-setup-list li>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d5dfd7;border-radius:50%;background:#f6f9f7;color:#6d7a72;font-size:10px;font-weight:900}
.admin-body .merchant-setup-list li.done>span{border-color:#b9d7c2;background:#e8f5ec;color:#267044}
.admin-body .merchant-setup-list li.done>span::before{content:"✓"}.admin-body .merchant-setup-list li.done>span{font-size:0}.admin-body .merchant-setup-list li.done>span::before{font-size:12px}
.admin-body .merchant-setup-list strong,.admin-body .merchant-setup-list small{display:block}
.admin-body .merchant-setup-list strong{font-size:10px}.admin-body .merchant-setup-list small{max-width:660px;margin-top:3px;color:#7b877f;font-size:8px;line-height:1.5}
.admin-body .merchant-setup-list li>a{color:#1d5d3f;font-size:9px;font-weight:850}.admin-body .merchant-setup-list li>a:hover{text-decoration:underline}
.admin-body .merchant-notice{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;border:1px solid #ead69b;border-radius:11px;background:#fff8e7;color:#6e5818}
.admin-body .merchant-notice strong,.admin-body .merchant-notice span{display:block}.admin-body .merchant-notice strong{font-size:9px}.admin-body .merchant-notice span{margin-top:2px;font-size:8px;line-height:1.5}
.admin-body .merchant-config-list{display:grid;gap:0}.admin-body .merchant-config-list>div{display:grid;gap:3px;padding:11px 0;border-bottom:1px solid #e7ece8}.admin-body .merchant-config-list>div:first-child{padding-top:0}.admin-body .merchant-config-list>div:last-child{padding-bottom:0;border-bottom:0}
.admin-body .merchant-config-list span{color:#7d8981;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-body .merchant-config-list strong{min-width:0;overflow-wrap:anywhere;font-size:9px}.admin-body .merchant-resource{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#405148}
.admin-body .merchant-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.admin-body .merchant-action-grid form{min-width:0}.admin-body .merchant-action{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:88px;padding:14px;border:1px solid #dce5de;border-radius:13px;background:#fafcfa;color:#23372b;text-align:left;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}
.admin-body .merchant-action>svg,.admin-body .merchant-action>.material-symbols-rounded:first-child{display:grid;place-items:center;width:38px;height:38px;padding:8px;border-radius:11px;background:#e8f2eb;color:#1d5d3f}
.admin-body .merchant-action strong,.admin-body .merchant-action small{display:block}.admin-body .merchant-action strong{font-size:10px}.admin-body .merchant-action small{margin-top:3px;color:#7a867e;font-size:8px;line-height:1.45}
.admin-body .merchant-action:hover:not(:disabled){transform:translateY(-2px);border-color:#bcd0c1;background:#f3f8f4;box-shadow:0 10px 22px rgba(19,53,31,.07)}
.admin-body .merchant-action:disabled,.admin-body .admin-button:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.7)}
.admin-body .merchant-table-card{overflow:hidden}.admin-body .merchant-table-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-body .merchant-table-summary span{padding:5px 8px;border-radius:999px;background:#eef3ef;color:#68766d;font-size:8px;font-weight:850}
.admin-body .merchant-table{min-width:820px}.admin-body .merchant-product-cell{display:grid;gap:2px;max-width:380px;white-space:normal}.admin-body .merchant-product-cell strong{font-size:10px}.admin-body .merchant-product-cell small{color:#79857d;font-size:8px}.admin-body .merchant-row-error{display:block;margin-top:4px;color:#9b3939;font-size:8px;line-height:1.4}
.admin-body .merchant-status{display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.025em}.admin-body .merchant-status.success{background:#e5f4ea;color:#267044}.admin-body .merchant-status.warning{background:#fff3d6;color:#795b0c}.admin-body .merchant-status.danger{background:#fbe7e6;color:#953631}.admin-body .merchant-status.info{background:#e7f0f9;color:#2e6290}.admin-body .merchant-status.muted{background:#edf1ee;color:#69766e}
.admin-body .merchant-no-issues{color:#718078;font-size:8px}.admin-body .merchant-issue-list{display:grid;gap:3px;max-width:280px;white-space:normal}.admin-body .merchant-issue-list span{color:#8d3632;font-size:8px;line-height:1.35}.admin-body .merchant-issue-list small{color:#8b948f;font-size:8px}.admin-body .merchant-table .table-actions{text-align:right}

.admin-body .merchant-settings-subsection{position:relative;border-color:#cddbd1;background:linear-gradient(180deg,#fbfdfb,#f7faf8)}
.admin-body .merchant-settings-state{display:inline-flex;align-items:center;flex:0 0 auto;min-height:26px;padding:5px 9px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-body .merchant-settings-state.active{background:#e5f4ea;color:#267044}.admin-body .merchant-settings-state.inactive{background:#edf1ee;color:#6e7a72}
.admin-body .merchant-settings-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-body .merchant-settings-switches .settings-toggle-card{margin:0}.admin-body .merchant-settings-switches .settings-toggle-prominent{border-color:#bad2c0;background:#f2f8f4}
.admin-body .merchant-settings-grid{padding-top:2px}.admin-body .merchant-settings-grid code{padding:1px 4px;border-radius:4px;background:#edf2ee;color:#405148;font-size:.9em}.admin-body .merchant-settings-grid textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.55}
.admin-body .merchant-clear-credentials{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:16px;padding:11px 12px;border:1px solid #efd2cf;border-radius:11px;background:#fff8f7;cursor:pointer}.admin-body .merchant-clear-credentials input{width:16px;height:16px;margin-top:2px;accent-color:#a33c35}.admin-body .merchant-clear-credentials strong,.admin-body .merchant-clear-credentials small{display:block}.admin-body .merchant-clear-credentials strong{color:#8d3632;font-size:9px}.admin-body .merchant-clear-credentials small{margin-top:2px;color:#856a68;font-size:8px;line-height:1.45}
.admin-body .merchant-settings-callout{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;padding:12px;border:1px solid #d8e4da;border-radius:11px;background:#eef6f0;color:#315441}.admin-body .merchant-settings-callout>span,.admin-body .merchant-settings-callout>svg{display:grid;place-items:center;width:34px;height:34px;padding:7px;border-radius:9px;background:#dceee1;color:#1d5d3f}.admin-body .merchant-settings-callout strong,.admin-body .merchant-settings-callout small{display:block}.admin-body .merchant-settings-callout strong{font-size:9px}.admin-body .merchant-settings-callout small{margin-top:2px;color:#63776a;font-size:8px;line-height:1.5}

.admin-body .merchant-product-sync{display:grid;gap:12px;margin-top:17px;padding:14px;border:1px solid #d8e4da;border-radius:13px;background:linear-gradient(180deg,#f8fbf9,#f3f8f5)}
.admin-body .merchant-product-sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-body .merchant-product-sync-head h4{margin:0;font-size:11px}.admin-body .merchant-product-sync-head p{margin:3px 0 0;color:#77847c;font-size:8px;line-height:1.45}.admin-body .merchant-product-sync-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px}
.admin-body .merchant-product-sync-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-body .merchant-product-sync-grid>div{min-width:0;padding:10px;border:1px solid #e0e8e2;border-radius:10px;background:#fff}.admin-body .merchant-product-sync-grid span,.admin-body .merchant-product-sync-grid strong,.admin-body .merchant-product-sync-grid small{display:block}.admin-body .merchant-product-sync-grid span{color:#7d8981;font-size:7px;font-weight:850;text-transform:uppercase}.admin-body .merchant-product-sync-grid strong{margin-top:3px;overflow-wrap:anywhere;font-size:9px}.admin-body .merchant-product-sync-grid small{margin-top:3px;color:#859088;font-size:8px;line-height:1.4}.admin-body .merchant-product-sync-grid .danger-text{color:#9a3934}
.admin-body .merchant-product-offers{display:flex;flex-wrap:wrap;gap:6px}.admin-body .merchant-product-offer{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #dbe4dd;border-radius:999px;background:#fff}.admin-body .merchant-product-offer b{font-size:8px}.admin-body .merchant-product-offer em{color:#738078;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}

/* WebEire 1.5.13 consolidated utility coverage */
.admin-body .admin-empty{display:grid;place-items:center;gap:7px;min-height:150px;padding:28px;text-align:center;color:#69766d}.admin-body .admin-empty strong{color:#24352b}.admin-body .admin-empty p{max-width:560px;margin:0;font-size:13px}.admin-body .admin-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e4e9e5;border-radius:14px;background:#f8faf8}.admin-body .admin-notice.warning{border-color:#eadca8;background:#fff9e8;color:#68571d}.admin-body .admin-notice strong,.admin-body .admin-notice p{display:block}.admin-body .admin-notice p{margin:3px 0 0;color:inherit;font-size:12px}.admin-body .catalogue-reviews-setting,.admin-body .shipping-dimensions-section,.admin-body .inventory-adjustment-card,.admin-body .stock-movement-card,.admin-body .merchant-actions-card,.admin-body .merchant-config-card,.admin-body .merchant-setup-card{min-width:0}

/* v1.5.14 production-scale admin pagination */
.admin-body .admin-data-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid #e2e8e3;background:#fafcfa}.admin-body .admin-data-pager>span{color:#738078;font-size:10px}.admin-body .admin-data-pager>span strong{color:#26362d;font-weight:900}.admin-body .admin-data-pager .admin-pagination{justify-content:flex-end}.admin-body .merchant-table-card>.admin-data-pager{margin-top:0}.admin-body .enquiry-section>.admin-data-pager{border-radius:0 0 14px 14px}.admin-body #import-results .admin-data-pager,.admin-body #import-history .admin-data-pager,.admin-body #search-phrases .admin-data-pager,.admin-body #customer-order-history .admin-data-pager{margin-top:0}.admin-body .admin-pagination a[aria-current=page]{border-color:#1d5d3f;background:#1d5d3f;color:#fff}.admin-body .admin-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}

/* =====================================================================
   WebEire 1.6 - shared interaction and workspace refinement
   Theme colours and the existing Overpass typography remain configurable.
   ===================================================================== */
svg.we-icon {
  display:inline-block; width:1em!important; height:1em!important;
  flex:0 0 auto; overflow:visible; vertical-align:-.15em;
  fill:none!important; stroke:currentColor; pointer-events:none;
}
svg.we-icon.mi-fill[data-icon="star"] { fill:currentColor!important; }
.skip-link { position:fixed; left:20px; top:-100px; z-index:10000; padding:14px 20px;
  border-radius:8px; background:#fff; color:#17231d; font-weight:700; box-shadow:0 4px 24px #0003; }
.skip-link:focus { top:16px; }
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible {
  outline:3px solid var(--brand,#1d5d3f); outline-offset:3px;
}
.admin-sidebar :focus-visible, .site-footer :focus-visible { outline-color:#f4d67e; }
:where(main,section,aside,form,.form-field,.admin-card,.catalogue-results) { min-width:0; }
:where(code,pre) { overflow-wrap:anywhere; }
:where(button,input,select,textarea) { font:inherit; }
[aria-disabled="true"].is-submitting { cursor:wait; opacity:.72; }

/* Customer-facing search and filter states. */
.storefront .search-suggestions { max-height:min(560px,70dvh); overflow-y:auto; overscroll-behavior:contain; }
.storefront .search-result-row { min-height:76px; border-bottom:1px solid #edf0ed; }
.storefront .search-result-row.is-active, .storefront .search-result-all.is-active { background:#eaf3ed; box-shadow:inset 3px 0 var(--brand); }
.storefront .search-result-all { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:17px 20px;
  color:var(--brand); font-size:13px; font-weight:750; background:#f7faf7; }
.storefront .search-result-row strong { font-size:13px; line-height:1.4; }
.storefront .search-result-row small { font-size:11px; }
.storefront .active-filters { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0 0 22px; }
.storefront .active-filters>span { font-size:12px; color:#596a5f; margin-right:3px; }
.storefront .filter-chip { display:inline-flex; align-items:center; gap:9px; min-height:34px; padding:7px 11px;
  border:1px solid #d3e3d8; border-radius:7px; color:var(--brand); background:#f0f7f2; font-size:12px; font-weight:650; }
.storefront .filter-chip:hover { background:#e2efe6; border-color:var(--brand); }
.storefront .filter-backdrop { display:none; }
.storefront .filters .filter-head { margin-bottom:18px; }
.storefront .filters .check-row { min-height:32px; align-items:center; }
.storefront .filters input:where([type="checkbox"],[type="radio"]) { accent-color:var(--brand); }
.storefront .shop-result-count { white-space:nowrap; }
.storefront .shop-toolbar-premium { align-items:center; gap:16px; margin-bottom:20px; }
.storefront .product-card { transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease; }
.storefront .product-card:hover { box-shadow:0 10px 28px rgba(19,52,34,.09); }
.storefront .product-card .product-title { line-height:1.42; }
.storefront .product-card .button { min-height:40px; }
.storefront .page-heading p { max-width:740px; line-height:1.7; }
.storefront .header-search form { transition:box-shadow .18s ease; }
.storefront .header-search form:focus-within { box-shadow:0 0 0 3px rgba(29,93,63,.12); border-color:var(--brand); }
.storefront .collection-auto-badge { display:none; }

/* Accurate totals are visible before a customer commits to an order. */
.storefront .checkout-quote-status { margin:14px 0 0; color:#526459; font-size:12px; line-height:1.6; }
.storefront .checkout-quote-status:empty { display:none; }
.storefront [data-shipping-methods][aria-busy="true"] { opacity:.5; pointer-events:none; }
.storefront .checkout-summary-totals .total strong { font-size:26px; color:var(--brand); letter-spacing:-.04em; white-space:nowrap; }
.storefront .checkout-summary-totals .summary-row { align-items:baseline; gap:12px; }
.storefront .checkout-error-summary { margin:0 0 20px; border-left:4px solid #b33d37; }
.storefront .checkout-error-summary ul { margin:10px 0 0; padding-left:22px; }
.storefront .checkout-error-summary a { text-decoration:underline; text-underline-offset:3px; }
.storefront .checkout-option-card:has(input:focus-visible) { outline:3px solid var(--brand); outline-offset:3px; }
.storefront .checkout-submit:disabled { opacity:.55; cursor:not-allowed; }
.storefront .checkout-safe-note small { font-size:11px; line-height:1.55; }

/* Unified admin workspace: clear hierarchy, calmer surfaces, readable labels. */
.admin-body { background:#f3f6f3; }
.admin-body .admin-topbar { border-bottom:1px solid #e0e7e1; box-shadow:0 2px 12px rgba(19,40,27,.025); }
.admin-body .admin-topbar-title { min-width:0; }
.admin-body .admin-topbar-tools { gap:14px; }
.admin-body .admin-main { max-width:1800px; margin-inline:auto; }
.admin-body .admin-page-head { margin-bottom:26px; gap:20px; }
.admin-body .admin-page-head h2 { font-size:clamp(25px,2.2vw,32px); line-height:1.2; letter-spacing:-.04em; }
.admin-body .admin-page-head p { max-width:720px; line-height:1.65; }
.admin-body .admin-card { border-color:#dee6df; box-shadow:0 4px 16px rgba(25,51,34,.035); }
.admin-body .admin-card-head { background:#fff; }
.admin-body .admin-card-head p { font-size:12px; line-height:1.6; }
.admin-body .admin-navigation a { min-height:43px; border-radius:8px; }
.admin-body .admin-navigation a>svg { font-size:20px; }
.admin-body .admin-nav-group h2 { font-size:10px; letter-spacing:.12em; }
.admin-body .admin-button { min-height:42px; gap:8px; }
.admin-body .admin-button.small { min-height:36px; }
.admin-body .admin-table th { font-size:10px; padding-block:14px; letter-spacing:.06em; }
.admin-body .admin-table td { padding-block:16px; line-height:1.5; }
.admin-body .admin-table tbody tr:hover { background:#f7faf7; }
.admin-body .stat-card { padding:22px; box-shadow:0 4px 16px rgba(25,51,34,.035); }
.admin-body .stat-card::before, .admin-body .stat-card::after { display:none; }
.admin-body .stat-value { font-size:32px; letter-spacing:-.035em; font-variant-numeric:tabular-nums; }
.admin-body .stat-meta { font-size:12px; line-height:1.5; }
.admin-body .form-field>label { font-size:12px; }
.admin-body .form-field>small, .admin-body .settings-card .help { font-size:11px; line-height:1.6; }
.admin-body .settings-endpoint-list, .admin-body .settings-link-list { min-width:0; }
.admin-body .settings-workspace code { display:inline-block; max-width:100%; white-space:normal; overflow-wrap:anywhere; word-break:break-word; }
.admin-body .settings-workspace pre { white-space:pre-wrap; }
.admin-body .settings-save-bar { border-color:#d3e0d6; box-shadow:0 8px 30px rgba(24,54,34,.1); }
.admin-body .mini-list-item a:hover { color:var(--brand,#1d5d3f); text-decoration:underline; text-underline-offset:3px; }

/* Frequent operations are one click away; no invented metrics or live data. */
.admin-body .workspace-shortcuts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:0 0 24px; }
.admin-body .workspace-shortcuts>a { display:flex; align-items:center; gap:11px; min-width:0; padding:16px 14px;
  border:1px solid #dce5de; border-radius:12px; background:#fff; transition:border-color .15s ease,box-shadow .15s ease; }
.admin-body .workspace-shortcuts>a:hover { border-color:#8db59c; box-shadow:0 4px 12px #1d5d3f0c; }
.admin-body .shortcut-icon { display:grid; place-items:center; flex:0 0 38px; width:38px; height:38px; border-radius:10px; background:#edf5ef; color:#1d5d3f; }
.admin-body .workspace-shortcuts>a>span:nth-child(2) { flex:1; min-width:0; }
.admin-body .workspace-shortcuts strong { display:block; font-size:12px; line-height:1.5; }
.admin-body .workspace-shortcuts small { display:block; font-size:10px; color:#6b7b70; line-height:1.5; margin-top:3px; }
.admin-body .workspace-shortcuts>a>svg { color:#7b9384; }

/* Local, keyboard-accessible administration page search. */
.admin-body .admin-command-trigger { display:flex; align-items:center; gap:9px; min-height:40px; padding:8px 12px;
  border:1px solid #dce5df; border-radius:8px; background:#f7faf7; color:#4b6052; cursor:pointer; font-size:12px; }
.admin-body .admin-command-trigger:hover { border-color:#9fb8a7; background:#edf4ef; }
.admin-body kbd { padding:2px 5px; border:1px solid #dce4de; border-radius:4px; background:#fff; color:#687a6d;
  font:10px/1.4 var(--font,'Overpass',Arial,sans-serif); white-space:nowrap; }
.admin-body .admin-command { width:min(600px,calc(100vw - 32px)); max-height:min(740px,calc(100dvh - 48px));
  margin:auto; padding:0; border:1px solid #d9e4dc; border-radius:18px; box-shadow:0 25px 100px #0c281e4d; color:#172b20; background:#fff; }
.admin-body .admin-command::backdrop { background:rgba(10,31,21,.55); backdrop-filter:blur(3px); }
.admin-body .admin-command-head { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:23px 24px 18px; }
.admin-body .admin-command-head h2 { margin:4px 0 0; font-size:21px; line-height:1.3; letter-spacing:-.025em; }
.admin-body .admin-command-head .icon-btn { min-width:36px; min-height:36px; }
.admin-body .admin-command-search { display:flex; align-items:center; gap:12px; margin:0 24px 14px; padding:0 14px;
  border:1px solid #b7cfbf; border-radius:10px; background:#f8fbf9; color:#1d5d3f; }
.admin-body .admin-command-search input { width:100%; min-height:48px; border:0; outline:0; background:transparent; font-size:15px; box-shadow:none; }
.admin-body .admin-command-search:focus-within { box-shadow:0 0 0 3px #1d5d3f14; }
.admin-body .admin-command-results { max-height:min(430px,50dvh); overflow-y:auto; padding:0 12px 12px; overscroll-behavior:contain; }
.admin-body .admin-command-results a { display:flex; align-items:center; gap:15px; min-height:60px; padding:10px 13px; border-radius:9px; color:#304b3b; }
.admin-body .admin-command-results a[hidden] { display:none; }
.admin-body .admin-command-results a:hover,.admin-body .admin-command-results a:focus-visible { background:#edf5ef; }
.admin-body .admin-command-results a>span { flex:1; }
.admin-body .admin-command-results strong { display:block; font-size:13px; }
.admin-body .admin-command-results small { display:block; margin-top:4px; font-size:10px; color:#708275; }
.admin-body .admin-command-results a>svg:last-child { color:#93a89a; }
.admin-body .admin-command-foot { display:flex; justify-content:space-between; padding:13px 24px; background:#f8faf8; border-top:1px solid #e5ebe6; font-size:11px; color:#6e7d73; }
.admin-body .admin-command-empty { margin:18px 24px 28px; font-size:13px; color:#64776a; }


/* WebEire 1.6.3 - shared rich-content and Content Builder authoring */
.admin-body .content-authoring-editor{width:100%;min-width:0}.admin-body .content-authoring-editor .rich-editor-canvas{min-height:460px}.admin-body .rich-editor-statusbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-top:1px solid #e0e7e2;background:#fafcfa;color:#6d7971;font-size:10px;font-weight:700}.admin-body .rich-editor-statusbar>[data-rich-word-count]{flex:none;color:#34483b;font-weight:850}.admin-body .rich-editor-canvas .font-default{font-family:Overpass,Arial,sans-serif}.admin-body .rich-editor-canvas .text-normal{font-size:1em}.admin-body .rich-editor-canvas .align-left{text-align:left}.admin-body .rich-editor-canvas .align-center{text-align:center}.admin-body .rich-editor-canvas .align-right{text-align:right}.admin-body .page-rich-content-field,.admin-body .blog-rich-content-field{min-width:0}.storefront .prose .font-default{font-family:Overpass,Arial,sans-serif}.storefront .prose .text-normal{font-size:1em}.storefront .prose .align-left{text-align:left}.storefront .prose .align-center{text-align:center}.storefront .prose .align-right{text-align:right}.storefront .prose figure.media-wide{width:100%;margin:1.7em 0}.storefront .prose figure.media-wide img{display:block;max-width:100%;height:auto;margin-inline:auto}.storefront .prose figcaption{margin-top:.55em;color:#718078;font-size:.88em;text-align:center}

/* WebEire 1.6.3 - WordPress-style visual Content Builder and reusable rich text */
.admin-body .rich-editor-compact .rich-editor-canvas{min-height:150px;padding:16px 18px;line-height:1.6}.admin-body .rich-editor-compact .rich-editor-toolbar{padding:7px}.admin-body .rich-editor-compact .rich-editor-statusbar{padding:7px 10px}.admin-body .rich-editor-compact .rich-editor-media-row{padding:8px 10px}.admin-body .rich-editor-compact .rich-editor-toolbar select{min-width:112px}.admin-body .rich-editor-compact .rich-tool-group button{min-height:31px;min-width:31px;padding:4px 6px}
.admin-body .content-builder{display:grid;gap:14px;min-width:0;border:1px solid #d9e3dc;border-radius:16px;background:#f6f8f6;overflow:hidden}.admin-body .content-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;background:#fff;border-bottom:1px solid #e0e7e2}.admin-body .content-builder-head h3{margin:3px 0 5px;font-size:19px;letter-spacing:-.02em}.admin-body .content-builder-head p{max-width:720px;margin:0;color:#65746a;font-size:11px;line-height:1.55}.admin-body .content-builder-viewports{display:flex;gap:4px;padding:4px;border:1px solid #dce4de;border-radius:10px;background:#f5f8f5}.admin-body .content-builder-viewports button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:#607166;font-size:10px;font-weight:850;cursor:pointer}.admin-body .content-builder-viewports button.active{background:#fff;color:#1d5d3f;box-shadow:0 1px 4px #183e2b16}.admin-body .content-builder-patterns{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 14px;padding:12px 14px;border:1px solid #dbe5de;border-radius:12px;background:#fff}.admin-body .content-builder-patterns strong,.admin-body .content-builder-patterns small{display:block}.admin-body .content-builder-patterns strong{font-size:11px}.admin-body .content-builder-patterns small{margin-top:2px;color:#718078;font-size:9px}.admin-body .content-builder-pattern-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-body .content-builder-palette{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:0 14px}.admin-body .content-builder-palette>span{margin-right:5px;color:#66776c;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-body .content-builder-palette button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid #d8e1da;border-radius:8px;background:#fff;color:#34483b;font-size:10px;font-weight:800;cursor:pointer}.admin-body .content-builder-palette button:hover{border-color:#8eaa97;background:#eef5f0;color:#1d5d3f}.admin-body .content-builder-stage{width:100%;max-width:100%;margin:auto;padding:4px 14px 16px;transition:max-width .2s ease}.admin-body .content-builder-stage.viewport-tablet{max-width:820px}.admin-body .content-builder-stage.viewport-mobile{max-width:410px}.admin-body .content-builder-blocks{display:grid;gap:12px}.admin-body .content-builder-block{overflow:hidden;border:1px solid #dce5de;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(22,55,35,.035)}.admin-body .content-builder-block.is-dragging{opacity:.5}.admin-body .content-builder-block.is-drag-target{box-shadow:0 0 0 2px rgba(29,93,63,.2)}.admin-body .content-builder-block-head{display:flex;align-items:center;gap:9px;min-height:48px;padding:7px 10px;border-bottom:1px solid #e4eae5;background:#fafcfa}.admin-body .builder-drag{flex:0 0 30px;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:#8a988f;font-weight:900;cursor:grab}.admin-body .builder-drag:active{cursor:grabbing}.admin-body .builder-block-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.admin-body .builder-block-title>span{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:7px;background:#eaf3ed;color:#1d5d3f;font-size:9px;font-weight:900}.admin-body .builder-block-title strong{font-size:11px}.admin-body .builder-block-actions{display:flex;gap:3px}.admin-body .builder-block-actions button{min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#5c6d62;font-size:9px;font-weight:800;cursor:pointer}.admin-body .builder-block-actions button:hover{border-color:#d7e0d9;background:#fff;color:#1d5d3f}.admin-body .builder-block-actions button.danger:hover{border-color:#e6c6c6;background:#fff3f3;color:#9d3232}.admin-body .content-builder-block-body{display:grid;gap:14px;padding:14px}.admin-body .builder-block-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:12px;border-bottom:1px solid #edf1ee}.admin-body .builder-block-settings label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#6b796f;font-size:9px;font-weight:850}.admin-body .builder-block-settings select{min-width:0;min-height:32px;padding:4px 7px;border:1px solid #d8e1da;border-radius:7px;background:#fff;font-size:10px}.admin-body .builder-block-fields{display:grid;gap:12px}.admin-body .builder-field-grid{gap:10px}.admin-body .builder-rich-shell{overflow:hidden;border:1px solid #d8e1da;border-radius:10px;background:#fff}.admin-body .builder-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:6px;border-bottom:1px solid #e1e7e2;background:#f7f9f7}.admin-body .builder-rich-toolbar button,.admin-body .builder-rich-toolbar select{min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:#405248;font-size:9px;font-weight:800}.admin-body .builder-rich-toolbar select{border-color:#d8e1da;background:#fff}.admin-body .builder-rich-toolbar button:hover{border-color:#d6dfd8;background:#fff;color:#1d5d3f}.admin-body .builder-rich-canvas{min-height:145px;padding:16px;outline:0;line-height:1.65}.admin-body .builder-rich-canvas:focus{box-shadow:inset 0 0 0 2px rgba(29,93,63,.13)}.admin-body .builder-columns-admin{display:grid;gap:10px}.admin-body .builder-columns-admin-50_50{grid-template-columns:1fr 1fr}.admin-body .builder-columns-admin-33_67{grid-template-columns:1fr 2fr}.admin-body .builder-columns-admin-67_33{grid-template-columns:2fr 1fr}.admin-body .builder-columns-admin-3_equal{grid-template-columns:repeat(3,1fr)}.admin-body .builder-columns-admin-4_equal{grid-template-columns:repeat(4,1fr)}.admin-body .builder-column-editor{display:grid;gap:6px;min-width:0;padding:9px;border:1px dashed #cdd9d0;border-radius:10px;background:#fbfcfb}.admin-body .builder-column-editor>span{color:#63746a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.admin-body .builder-media-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #dce5de;border-radius:10px;background:#fafcfa}.admin-body .builder-media-preview{display:grid;place-items:center;min-height:120px;overflow:hidden;border:1px dashed #cad7ce;border-radius:9px;background:#fff;color:#839087;font-size:10px}.admin-body .builder-media-preview img{display:block;width:100%;max-height:280px;object-fit:contain}.admin-body .builder-video-preview{justify-items:start;align-content:center;padding:14px}.admin-body .builder-video-preview strong,.admin-body .builder-video-preview small{display:block}.admin-body .builder-video-preview small{margin-top:3px;color:#78867d;font-size:9px}.admin-body .builder-video-source-grid{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:10px;align-items:center}.admin-body .builder-or{display:grid;place-items:center;color:#849188;font-size:9px;font-weight:900;text-transform:uppercase}.admin-body .builder-gallery-admin{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.admin-body .builder-gallery-admin figure{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border:1px solid #dce4de;border-radius:8px;background:#f5f7f5}.admin-body .builder-gallery-admin img{width:100%;height:100%;object-fit:cover}.admin-body .builder-gallery-admin button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:50%;background:#fff;color:#a33131;box-shadow:0 2px 7px #0002;cursor:pointer}.admin-body .builder-gallery-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-body .builder-gallery-actions span{color:#718078;font-size:9px;font-weight:800}.admin-body .builder-media-empty{display:grid;place-items:center;min-height:90px;border:1px dashed #ccd8cf;border-radius:9px;background:#fafcfa;color:#839087;font-size:10px}.admin-body .builder-button-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px;border:1px solid #e0e7e2;border-radius:10px;background:#fafcfa}.admin-body .builder-inline-field{max-width:320px}.admin-body .builder-divider-preview{height:26px;position:relative}.admin-body .builder-divider-preview:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #b9c8bd}.admin-body .builder-divider-dots:before{border-top:3px dotted #b9c8bd}.admin-body .builder-spacer-preview{display:grid;place-items:center;border:1px dashed #cdd8d0;border-radius:9px;background:repeating-linear-gradient(135deg,#fafcfa,#fafcfa 8px,#f4f7f4 8px,#f4f7f4 16px);color:#7b887f;font-size:9px;font-weight:800}.admin-body .builder-spacer-small{height:34px}.admin-body .builder-spacer-medium{height:60px}.admin-body .builder-spacer-large{height:96px}.admin-body .content-builder-empty{display:flex;align-items:center;justify-content:center;gap:16px;min-height:190px;padding:30px;border:1px dashed #cbd8ce;border-radius:13px;background:#fff;color:#5f7165}.admin-body .content-builder-empty strong{display:block;font-size:13px}.admin-body .content-builder-empty p{max-width:520px;margin:4px 0 0;color:#78867d;font-size:10px;line-height:1.55}.admin-body .content-builder-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #e0e7e2;background:#fff;color:#6e7d73;font-size:9px;font-weight:750}.admin-body .content-builder-foot span{display:flex;align-items:center;gap:6px}

.storefront .content-builder-render{width:100%;min-width:0}.storefront .builder-block{position:relative;width:100%}.storefront .builder-inner{width:min(calc(100% - 32px),1000px);margin-inline:auto}.storefront .builder-width-wide>.builder-inner{width:min(calc(100% - 32px),1320px)}.storefront .builder-width-full>.builder-inner{width:100%;max-width:none}.storefront .builder-space-compact{padding-block:20px}.storefront .builder-space-normal{padding-block:44px}.storefront .builder-space-large{padding-block:72px}.storefront .builder-bg-soft{background:#f5f8f5}.storefront .builder-bg-brand{background:#173d2a;color:#fff}.storefront .builder-bg-dark{background:#122119;color:#fff}.storefront .builder-bg-accent{background:#f4d67e;color:#17231d}.storefront .builder-bg-brand :where(h1,h2,h3,h4,p,li,strong,a),.storefront .builder-bg-dark :where(h1,h2,h3,h4,p,li,strong,a){color:inherit}.storefront .builder-bg-brand .prose,.storefront .builder-bg-dark .prose{color:#edf6f0}.storefront .builder-rich-text{max-width:920px;margin-inline:auto}.storefront .builder-image{margin:0;text-align:center}.storefront .builder-image img{display:block;width:auto;max-width:100%;height:auto;margin-inline:auto;border-radius:14px}.storefront .builder-image-normal img{max-height:780px}.storefront .builder-image-wide img{width:min(100%,1200px)}.storefront .builder-image-full img{width:100%;border-radius:0}.storefront .builder-image figcaption,.storefront .builder-video figcaption,.storefront .builder-gallery figcaption{margin-top:9px;color:#718078;font-size:12px;text-align:center}.storefront .builder-bg-brand figcaption,.storefront .builder-bg-dark figcaption{color:#cbdacf}.storefront .builder-video{position:relative;margin:0}.storefront .builder-video iframe,.storefront .builder-video video{display:block;width:100%;border:0;border-radius:14px;background:#0d1711;object-fit:contain}.storefront .builder-ratio-16_9 iframe,.storefront .builder-ratio-16_9 video{aspect-ratio:16/9}.storefront .builder-ratio-4_3 iframe,.storefront .builder-ratio-4_3 video{aspect-ratio:4/3}.storefront .builder-ratio-1_1 iframe,.storefront .builder-ratio-1_1 video{aspect-ratio:1}.storefront .builder-gallery{display:grid;gap:14px}.storefront .builder-gallery-cols-2{grid-template-columns:repeat(2,1fr)}.storefront .builder-gallery-cols-3{grid-template-columns:repeat(3,1fr)}.storefront .builder-gallery-cols-4{grid-template-columns:repeat(4,1fr)}.storefront .builder-gallery figure{margin:0;overflow:hidden;border-radius:12px;background:#f4f7f4}.storefront .builder-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.storefront .builder-gallery-masonry{display:block;columns:3 260px;column-gap:14px}.storefront .builder-gallery-masonry figure{break-inside:avoid;margin:0 0 14px}.storefront .builder-gallery-masonry img{aspect-ratio:auto;height:auto}.storefront .builder-columns{display:grid;align-items:start}.storefront .builder-columns-50_50{grid-template-columns:1fr 1fr}.storefront .builder-columns-33_67{grid-template-columns:1fr 2fr}.storefront .builder-columns-67_33{grid-template-columns:2fr 1fr}.storefront .builder-columns-3_equal{grid-template-columns:repeat(3,1fr)}.storefront .builder-columns-4_equal{grid-template-columns:repeat(4,1fr)}.storefront .builder-gap-small{gap:18px}.storefront .builder-gap-normal{gap:34px}.storefront .builder-gap-large{gap:56px}.storefront .builder-valign-center{align-items:center}.storefront .builder-valign-end{align-items:end}.storefront .builder-column{min-width:0}.storefront .builder-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px;border:1px solid rgba(23,61,42,.12);border-radius:18px;background:#fff;box-shadow:0 12px 36px rgba(20,50,31,.07)}.storefront .builder-bg-brand .builder-cta,.storefront .builder-bg-dark .builder-cta{border-color:#ffffff24;background:#ffffff0d;box-shadow:none}.storefront .builder-bg-accent .builder-cta{background:#fff9e8}.storefront .builder-cta-copy{max-width:820px}.storefront .builder-cta h2{margin:5px 0 8px}.storefront .builder-button-row{display:flex;flex-wrap:wrap;gap:9px;flex:none}.storefront .builder-align-center{display:grid;justify-items:center;text-align:center}.storefront .builder-align-center .builder-button-row{justify-content:center}.storefront .builder-quote{max-width:900px;margin:0 auto;padding:26px 28px;border-left:4px solid #1d5d3f;border-radius:0 12px 12px 0;background:#f5f8f5}.storefront .builder-quote p{margin:0;font-size:clamp(20px,2.4vw,30px);line-height:1.45;font-weight:650}.storefront .builder-quote cite{display:block;margin-top:14px;color:#64756a;font-size:13px;font-style:normal;font-weight:800}.storefront .builder-quote-highlight{border-left:0;background:#173d2a;color:#fff}.storefront .builder-quote-highlight cite{color:#d5e4da}.storefront .builder-divider{height:22px;position:relative}.storefront .builder-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #d5dfd7}.storefront .builder-divider-dots:before{border-top:4px dotted #b9c8bd}.storefront .builder-type-spacer{padding:0}.storefront .builder-spacer-small{height:24px}.storefront .builder-spacer-medium{height:48px}.storefront .builder-spacer-large{height:88px}.storefront .article-body-builder .builder-inner{width:100%}.storefront .article-body-builder .builder-width-wide>.builder-inner,.storefront .article-body-builder .builder-width-contained>.builder-inner{width:100%}.storefront .article-body-builder .builder-space-normal{padding-block:28px}.storefront .article-body-builder .builder-space-large{padding-block:44px}.storefront .article-body-builder .builder-space-compact{padding-block:14px}
.storefront .rich-copy :where(p,ul,ol){margin:.35em 0}.storefront .rich-copy>:first-child{margin-top:0}.storefront .rich-copy>:last-child{margin-bottom:0}.storefront .hero-rich-copy{max-width:690px;margin:15px 0;font-size:17px;line-height:1.65;color:#52655a}.storefront .section-rich-copy{max-width:760px;color:#68786e;font-size:14px;line-height:1.65}.storefront .benefit-rich-copy{margin-top:2px;color:#6f7e75;font-size:11px;line-height:1.45}.storefront .benefit-rich-copy :where(p,ul,ol){margin:0}.storefront .footer-rich-copy{color:#cbd7cf;font-size:13px;line-height:1.65}.storefront .footer-rich-copy :where(p,ul,ol){margin:.35em 0}.storefront .footer-promise-copy{color:#c3d0c7;font-size:11px;line-height:1.45}.storefront .footer-promise-copy :where(p,ul,ol){margin:0}.storefront .contact-rich-copy :where(p,ul,ol),.storefront .faq-rich-copy :where(p,ul,ol){margin:.35em 0}

/* WebEire 1.6.3 - rich customer copy shared across editable storefront fields */
.storefront .rich-copy{min-width:0;line-height:inherit}.storefront .rich-copy :where(p,ul,ol,blockquote){max-width:100%}.storefront .rich-copy ul,.storefront .rich-copy ol{padding-left:1.3em}.storefront .rich-copy a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.storefront .rich-copy a:hover{opacity:.78}.storefront .rich-copy h2,.storefront .rich-copy h3,.storefront .rich-copy h4{margin:.65em 0 .3em;line-height:1.25}.storefront .rich-copy blockquote{margin:.7em 0;padding:.15em 0 .15em 1em;border-left:3px solid currentColor}.storefront .rich-copy-small{font-size:11px;line-height:1.45}.storefront .rich-copy-small :where(p,ul,ol){margin:0}.storefront .section-copy{max-width:760px;color:#68786e;font-size:14px;line-height:1.65}.storefront .mega-rich-copy{color:#607067;font-size:13px;line-height:1.6}.storefront .mega-rich-copy :where(p,ul,ol){margin:.35em 0}.storefront .pickup-instructions{margin-top:5px;font-size:12px;line-height:1.55}.storefront .pickup-instructions :where(p,ul,ol){margin:.25em 0}.storefront .catalogue-description-section{padding-top:0}.storefront .catalogue-rich-description{margin-top:15px;max-width:100%;margin-inline:auto;padding:22px 26px;border:1px solid #e1e7e3;border-radius:16px;background:#fff}.storefront .blog-hero-description{max-width:760px;font-size:16px;line-height:1.65}.storefront .faq-answer{padding-top:4px}.storefront .maintenance-rich-copy{max-width:680px;margin-inline:auto}.admin-body .form-field>.rich-editor-shell{margin-top:0}.admin-body .form-field>.rich-editor-shell+.help{margin-top:7px}
.storefront .cookie-copy{min-width:0}.storefront .cookie-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:10px;margin-top:14px;padding:12px;border:1px solid #dfe7e1;border-radius:13px;background:#f7faf8}.storefront .cookie-preferences[hidden]{display:none}.storefront .cookie-preferences label{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:10px;background:#fff;cursor:pointer}.storefront .cookie-preferences input{margin-top:3px;accent-color:var(--brand)}.storefront .cookie-preferences span{display:grid;gap:2px}.storefront .cookie-preferences strong{font-size:13px}.storefront .cookie-preferences small{color:#65736a;font-size:11px;line-height:1.4}.storefront .cookie-preferences .button{align-self:center;white-space:nowrap}
