.print-store{--store-green:#64c889;--store-pale:#c5e6b4;--store-panel:#151b17;--store-line:#385345;background:#101411;border:1px solid #55705f;color:#e6ebe7;font:14px/1.5 Verdana,Arial,sans-serif}
.print-store button,.print-store input,.print-store select{font:inherit}
.store-toplinks{display:flex;justify-content:center;gap:0 24px;flex-wrap:wrap;padding:7px 12px;background:linear-gradient(#e6ebdf,#a8bf9d 48%,#839b78 51%,#d6dfce);border-bottom:3px solid #27734a;color:#0d1a12;box-shadow:inset 0 1px #fff}
.store-toplinks button,.store-toplinks a{border:0;background:none;color:inherit;padding:3px 0;text-decoration:none;cursor:pointer}.store-toplinks [aria-current],.store-toplinks a:hover,.store-toplinks button:hover{color:#174b2d;text-decoration:underline}
.store-columns{display:grid;grid-template-columns:175px minmax(0,1fr) 175px;gap:12px;padding:12px 9px 22px}.store-column{min-width:0;display:flex;flex-direction:column;gap:15px}
.store-box{border:1px solid #367552;border-top:3px solid var(--store-green);background:var(--store-panel);min-width:0}.store-box>h3{margin:0;padding:5px 7px;background:linear-gradient(#d9e7d2,#91ad87 52%,#75946b);border-bottom:1px solid #367552;color:#0b1b10;text-align:center;font:700 14px/1.45 Verdana,Arial,sans-serif;text-shadow:0 1px #e7f2e3;letter-spacing:.02em}.store-box__body{padding:10px;min-width:0}
.store-categories{display:grid;gap:2px}.store-categories button{border:0;background:none;color:#dde6df;text-align:left;padding:4px 2px;cursor:pointer}.store-categories button[aria-current],.store-categories button:hover{color:#a6e8bb;text-decoration:underline}.store-categories span{float:right;color:#93a89a;font-size:12px}
.store-search{display:grid;gap:8px}.store-search input,.store-variant-label select,.cart-quantity{width:100%;box-sizing:border-box;background:#090d0a;color:#fff;border:1px solid #829289;padding:8px}.store-small-button{display:inline-block;border:1px solid #9ead9f;border-bottom-color:#23392a;border-right-color:#23392a;background:linear-gradient(#50715c,#1c3927);color:#fff;padding:7px 10px;box-shadow:inset 1px 1px #759980;cursor:pointer}.store-small-button:hover{background:#386449}.store-small-button:disabled{cursor:not-allowed;opacity:.55}
.store-welcome{padding:3px 5px 8px}.store-breadcrumb{font-size:12px;font-weight:700;color:#a7b9ac;margin:0 0 8px}.store-welcome__brand{display:flex;gap:12px;align-items:center}.store-welcome__brand img{width:54px;height:54px;object-fit:contain;background:#fff;border:1px solid #738078}.store-welcome h2{font:700 22px/1.35 Georgia,'Times New Roman',serif;color:#f2f3e7;margin:0}.store-welcome p{margin:9px 0 0}.store-live-note{color:#a5d8b5;font-size:12px}
.store-results{margin:0 0 8px;color:#bac8bd}.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;padding:8px 2px}.store-card{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:5px;border:0;background:transparent;color:#eef3ef;text-align:center;text-decoration:none}.store-card:hover{background:#203027}.store-card__image{display:flex;align-items:center;justify-content:center;width:125px;max-width:100%;height:118px;background:#090d0a;border:1px solid #405b49;overflow:hidden}.store-card__image img{display:block;width:100%;height:100%;object-fit:contain}.store-card strong{font-weight:400;overflow-wrap:anywhere}.store-card:hover strong{text-decoration:underline;color:#c2f2d0}.store-card__price{font-weight:700;color:#77dc9a}.store-card__license{padding:2px 6px;border:1px solid #657e6b;background:#18241b;color:#c5efcf;font-size:10px;letter-spacing:.03em}.store-card small{color:#9fb0a3;font-size:11px}.store-card--compact .store-card__image{width:100px;height:92px}
.store-cart-summary{display:grid;justify-items:center;gap:8px;text-align:center}.store-cart-summary p{margin:0}.store-cart-summary strong{color:#7de2a1;font-size:16px}.store-info{padding-left:18px;margin:0;display:grid;gap:7px;color:#b8c8bb;font-size:12px}.store-empty{padding:22px 10px;text-align:center;color:#bcc8be}.store-footnote{text-align:center;padding:11px;border-top:1px solid #35463a;color:#98a79b;font-size:11px}
.store-variant-label{display:grid;gap:7px;margin:18px 0 12px;color:#bbd3c2;font:700 11px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.08em}.store-cart-link{display:inline-block;margin:12px 0;color:#8add9f}.store-product-status{min-height:1.5em;color:#b5d9bf}.store-product-status.error{color:#ffb5a8}.store-license-panel{margin-top:24px;padding:18px;border:1px solid #4a6652;background:#111813}.store-license-panel h3{margin:4px 0 8px;color:#eef4ef}.store-license-price{margin:0 0 12px;color:#86e4a3;font:700 14px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.06em}.store-license-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.store-license-actions .bevel-button{margin:0}
.cart-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:18px}.cart-list{display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #405246;background:#151a16;padding:12px}.cart-line img{width:110px;height:85px;object-fit:contain;background:#080b09}.cart-line h3{font-size:17px;margin:0 0 5px}.cart-line p{margin:2px 0;color:#aebbb0}.cart-line__tools{display:grid;gap:7px;justify-items:end}.cart-quantity{max-width:74px}.cart-remove{border:0;background:none;color:#a8d9b5;text-decoration:underline;cursor:pointer}.cart-summary{align-self:start;position:sticky;top:12px}.cart-total{display:flex;justify-content:space-between;font-size:18px;border-top:1px solid #435647;padding-top:13px}.cart-checkout{width:100%;margin-top:12px}.cart-checkout-note{font-size:12px;color:#a8b5aa}.cart-status{min-height:2em}.cart-status.error{color:#ffb5a8}
.checkout-result{max-width:720px;margin:0 auto;text-align:center}.checkout-result .store-order-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 18px;border:2px solid #6fd18f;border-radius:50%;font-size:30px;color:#7cdd9a}.checkout-result ul{text-align:left;max-width:540px;margin:20px auto}.store-legal h3{margin-top:28px}.store-legal li{margin-bottom:8px}
.store-admin-orders{margin:20px 0}.store-admin-orders table{width:100%;border-collapse:collapse}.store-admin-orders th,.store-admin-orders td{padding:9px;border:1px solid #3e5344;text-align:left;vertical-align:top}.store-admin-orders th{background:#223428}.store-admin-orders code{font-size:11px;overflow-wrap:anywhere}.store-admin-state{padding:9px 12px;border-left:3px solid #65c584;background:#18291e}
.store-cart-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#68c88a;color:#07110a;font:bold 11px/1 Verdana,Arial,sans-serif}
.print-store :focus-visible,.cart-shell :focus-visible{outline:2px solid #a8f0bd;outline-offset:3px}
@media(max-width:1050px){.store-columns{grid-template-columns:150px minmax(0,1fr) 150px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.store-columns{grid-template-columns:155px minmax(0,1fr)}.store-column--right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cart-shell{grid-template-columns:1fr}.cart-summary{position:static}}
@media(max-width:600px){.store-columns{display:flex;flex-direction:column;padding:10px}.store-column--left{display:grid;grid-template-columns:1fr 1fr;gap:10px}.store-column--left .store-box:nth-child(n+3){display:none}.store-column--right{grid-template-columns:1fr 1fr}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.store-card__image{width:100%;height:auto;aspect-ratio:1.1}.store-welcome h2{font-size:18px}.cart-line{grid-template-columns:78px minmax(0,1fr)}.cart-line img{width:78px;height:68px}.cart-line__tools{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center}.store-admin-orders{overflow-x:auto}}
@media(max-width:390px){.store-product-grid{grid-template-columns:1fr}.store-column--left,.store-column--right{display:block}.store-column--left .store-box,.store-column--right .store-box{margin-bottom:10px}}
