body[data-surface="admin"]{--blue:#087b59;background:radial-gradient(ellipse at 90% 0,#d9f3e8,transparent 55%),#f2f8f5}body[data-surface="admin"] .admin-sidebar{background:linear-gradient(150deg,#064e3b,#083d35);box-shadow:0 16px 45px #064e3b20}body[data-surface="admin"] .admin-sidebar>button.selected{background:linear-gradient(110deg,#07845e,#0b9c75);border-color:#5bc9a6;color:#fff}body[data-surface="admin"] .admin-main>.eyebrow{color:#087b59}body[data-surface="admin"] .stat{border-color:#d2e8dd;border-top-color:#139c73}body[data-surface="admin"] .stat strong{color:#075c44}body[data-surface="admin"] .subnav{background:#e1f0e8}body[data-surface="admin"] .productslist th{background:#103f35}body[data-surface="admin"] .reportfilters{background:#edf6f1;border-color:#d0e6d9}body[data-surface="admin"] .edit-icon{color:#087b59}body[data-surface="admin"] .reportsummary{background:#e8f5ee}body[data-surface="workspace"]{--blue:#2458eb}
body[data-surface="catalog"] .dynamic-storehero{background:linear-gradient(115deg,color-mix(in srgb,var(--store) 86%,#102846),var(--store-secondary))}body[data-surface="catalog"][data-hero-style="solid"] .dynamic-storehero{background:var(--store)}body[data-surface="catalog"][data-hero-style="minimal"] .dynamic-storehero{background:#fff;border:1px solid color-mix(in srgb,var(--store) 30%,white);color:#17324b;box-shadow:0 8px 25px #12304b09}body[data-hero-style="minimal"] .storetitle h1{color:var(--store)}body[data-hero-style="minimal"] .store-headline,body[data-hero-style="minimal"] .store-kicker{color:#526b83}body[data-hero-style="minimal"] .catalog-highlights span{background:#f0f5fa;border-color:#dce7f2;color:#23435d}body[data-hero-style="minimal"] .hero-category-badges span{color:var(--store);border-color:#c9ddeb}body[data-card-style="square"] .product{border-radius:4px!important}body[data-card-style="square"] .productpic{border-radius:3px!important}body[data-catalog-density="compact"] .product{padding:8px!important}body[data-catalog-density="compact"] .productpic{aspect-ratio:1.65}body[data-catalog-density="compact"] .product h3{font-size:11px;min-height:29px}body[data-catalog-density="compact"] .product .bottom{padding-top:7px}.product-image-button{width:100%;padding:0;display:flex;background:#f4f7fa;box-shadow:none;color:inherit;min-height:0;border:1px solid #e5ebf3;cursor:zoom-in}.product-image-button.product-placeholder{padding:20px 12px;color:var(--store)}.product-image-button:hover{filter:none;transform:none;border-color:var(--store)}.product-image-button:focus-visible{outline:3px solid var(--store);outline-offset:2px}.product-detail-dialog{width:min(760px,calc(100vw - 32px));max-width:760px}.product-detail-dialog .uploadpreview{display:block;width:100%;max-width:100%;height:auto;max-height:55vh;min-height:160px;object-fit:contain;border:1px solid #e3ebf4;background:#f7f9fc;border-radius:15px;margin:12px auto 20px}.product-specifications{display:flex;gap:20px;flex-wrap:wrap;background:#f1f6fc;padding:13px 16px;border-radius:11px;margin:13px 0}.product-specifications span{display:grid;gap:4px;font-size:12px;color:#183d5a}.product-specifications small{font-size:9px;text-transform:uppercase;color:#6d8097;letter-spacing:.7px}#featuredsection:empty{display:none}#featuredsection{margin:0 0 25px;padding:22px;background:linear-gradient(115deg,#fff9e8,#fffdf7);border:1px solid #f1dca4;border-radius:18px}.featured-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.featured-heading .eyebrow{font-size:8px;color:#a67518;margin-bottom:6px}.featured-heading h2{font-size:23px;margin:0;color:#61410c;display:flex;align-items:center;gap:8px}.featured-heading h2 svg{width:22px;height:22px}.featured-heading>span{font-size:10px;color:#926d2f}.featured-products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,210px);gap:12px;overflow-x:auto;padding:4px 0 12px;scroll-snap-type:x proximity}.featured-product{position:relative;scroll-snap-align:start;box-shadow:0 5px 15px #6c4b1c0a;padding:12px}.featured-tag{position:absolute;top:7px;left:8px;background:#f8c64e;color:#654604;padding:4px 8px;font-size:8px;font-weight:800;border-radius:6px;z-index:1}.featured-product h3{font-size:12px;min-height:33px}.featured-product .bottom strong{font-size:15px}.featured-product .bottom button{font-size:10px;padding:8px}.highlight-picker{max-height:470px;overflow:auto;display:grid;gap:7px;padding-right:6px}.highlight-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;background:#f4f8fd;border:1px solid #dce7f3;border-radius:10px;padding:12px;cursor:pointer}.highlight-option input{width:17px;height:17px;min-height:0}.highlight-option span{display:grid;gap:5px}.highlight-option strong{font-size:12px}.highlight-option small{font-size:10px;color:#72849b}.highlight-option b{font-size:12px}.category-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.category-preset{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:90px;background:#edf4ff;color:#234c80;border:1px solid #d0dff3;border-radius:13px;font-size:11px;box-shadow:none}.category-preset svg{width:27px;height:27px}.category-preset:hover{background:#dcecff;color:#174c8b}.period-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 18px}.store-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;padding:16px;background:#f7faff;border:1px solid #dce6f2;border-radius:13px;margin:8px 0}.store-order-row>div{display:grid;gap:5px}.store-order-row>div:nth-child(2){text-align:right}.store-order-row strong{font-size:13px}.store-order-row small{font-size:10px;color:#6a8099}.store-order-row span{font-size:12px}.manual-item{padding:13px;background:#f1f6fc;border:1px solid #d9e5f2;border-radius:12px;margin:10px 0}.manual-item-main{display:grid;grid-template-columns:minmax(0,1fr) 90px 32px;gap:10px;align-items:end}.manual-item label{margin:0;font-size:11px}.manual-item select,.manual-item input{font-size:12px;padding:10px;min-height:41px}.manual-item-main .icon-button{margin-bottom:3px}.manual-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.manual-options label{flex:1;min-width:120px}.manual-quote{padding:17px;background:#edf6ff;border-radius:12px;margin:18px 0;font-size:12px}.manual-quote p{display:flex;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6}.manual-quote h3{margin-bottom:0;font-size:21px;color:#16518c}
@media(max-width:700px){body[data-surface="admin"] .admin-sidebar{background:linear-gradient(120deg,#064e3b,#0a6954)}.product-detail-dialog{padding:20px;max-height:90dvh}.product-detail-dialog .uploadpreview{max-height:43dvh;min-height:130px}.product-specifications{gap:13px;padding:12px}.product-specifications span{font-size:11px}#featuredsection{padding:16px;margin-bottom:20px;border-radius:13px}.featured-heading h2{font-size:19px}.featured-heading>span{font-size:8px}.featured-products{grid-auto-columns:155px;gap:10px}.featured-product{padding:9px}.featured-product .bottom{flex-wrap:wrap}.featured-product .bottom strong{font-size:15px}.featured-product h3{font-size:11px}.highlight-option{gap:8px;padding:10px}.highlight-option strong,.highlight-option b{font-size:10px}.category-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-preset{min-height:83px;font-size:11px}.manual-item{padding:10px}.manual-item-main{grid-template-columns:minmax(0,1fr) 65px 29px;gap:6px}.manual-item-main>label:first-child{grid-column:1 / -1}.manual-item-main>label:nth-child(2){grid-column:1 / 3}.manual-item input,.manual-item select{font-size:13px}.store-order-row{padding:12px;gap:9px}.store-order-row strong{font-size:11px}.store-order-row small{font-size:9px}.store-order-row span{font-size:11px}.store-order-row .icon-button{width:30px}.manual-options label{min-width:100px}body[data-catalog-density="compact"] .product .bottom strong{font-size:14px}}
body[data-surface="admin"] .admin-stats>.stat:first-child{background:linear-gradient(120deg,#047857,#0d9d78);border-color:#088665}body[data-surface="admin"] .admin-stats>.stat:first-child strong{color:#fff}body[data-surface="admin"] .admin-stats>.stat:first-child span{color:#d4f6e8}
body[data-surface="catalog"] .product-image-button{background:#f4f7fa;box-shadow:none;padding:0;color:inherit}body[data-surface="catalog"] .product-image-button.product-placeholder{padding:20px 12px;background:linear-gradient(145deg,color-mix(in srgb,var(--store) 9%,white),#f9fbff);color:var(--store)}
.logo-guidance{display:flex;gap:18px;align-items:center;padding:20px;background:#edf5ff;border:1px solid #cddff6;border-radius:14px;margin:24px 0 18px}.logo-guidance h3{font-size:17px;margin:0 0 8px}.logo-guidance p{font-size:12px;line-height:1.7;margin:4px 0;color:#4a637f}.logo-ratio{display:grid;place-items:center;flex:0 0 68px;aspect-ratio:1;border:2px dashed #87aee1;border-radius:10px;background:white;color:#245ca1;font-size:23px;font-weight:750}@media(max-width:650px){.logo-guidance{align-items:flex-start;gap:12px;padding:16px}.logo-ratio{flex-basis:46px;font-size:17px}.logo-guidance h3{font-size:15px}.logo-guidance p{font-size:11px}}
