:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f8f7;--surface:#fff;--surface-soft:#edf2f0;--border:#d6dfdb;--primary:#17365d;--primary-strong:#102945;--accent:#c19142;--text:#17221e;--muted:#5b6863;--danger:#a52828;--success:#176b45;--radius:14px;--small-radius:8px;--touch:46px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);min-width:320px;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button,.button-link{min-height:var(--touch)}button{border-radius:var(--small-radius);background:var(--primary);color:#fff;cursor:pointer;border:0;padding:10px 18px;font-weight:700}button:hover:not(:disabled){background:var(--primary-strong)}button:disabled{opacity:.58;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}a{color:var(--primary)}.secondary,.button-link.secondary{background:var(--surface);color:var(--primary);border:1px solid var(--border)}.secondary:hover:not(:disabled){background:var(--surface-soft)}.compact{min-height:38px;padding:7px 12px;font-size:14px}.customer-shell{min-height:100vh}.site-header{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px clamp(16px,4vw,52px);display:flex;position:sticky;top:0}.site-brand{color:var(--primary);letter-spacing:.02em;font-size:22px;font-weight:850;text-decoration:none}.site-nav,.header-actions{align-items:center;gap:16px;display:flex}.site-nav a{color:var(--text);white-space:nowrap;font-weight:650;text-decoration:none}.site-nav a:hover{color:var(--primary)}.locale-picker select{border:1px solid var(--border);border-radius:var(--small-radius);background:var(--surface);min-height:38px;color:var(--text);padding:5px 9px}.workspace{width:min(1160px,100% - 36px);margin:0 auto;padding:38px 0 64px}.narrow-workspace{width:min(700px,100% - 36px)}.eyebrow{color:var(--accent);letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:800}h1{color:var(--primary);margin:0 0 20px;font-size:clamp(25px,4vw,34px);line-height:1.25}h2{margin:0 0 8px;font-size:19px}p{line-height:1.65}.muted{color:var(--muted)}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.page-heading h1{margin-bottom:0}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.store-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.store-card,.product-card,.order-card,.cart-line,.account-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #182a220a}.store-card{gap:12px;min-height:170px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.store-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #182a2217}.store-mark,.product-art,.loading-mark{background:var(--surface-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;font-size:23px;font-weight:800;display:grid}.store-card-name{color:var(--text);font-size:20px;font-weight:750}.store-card-action{color:var(--muted);font-size:14px}.product-card{flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}.product-art{background:linear-gradient(135deg,#e8efec,#f7f9f8);width:100%;height:96px;font-size:38px}.product-card h2{margin:0}.product-price{color:var(--primary);margin:0;font-weight:800}.addon-group{border:1px solid var(--border);border-radius:var(--small-radius);padding:10px 12px}.addon-group legend{padding-inline:5px;font-size:13px;font-weight:700}.check-field{align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.check-field input{width:17px;height:17px;accent-color:var(--primary)}.check-field small{color:var(--muted);margin-inline-start:auto}.field{gap:7px;font-size:14px;font-weight:650;display:grid}.field input,.field select,.field textarea,.checkout-form input,.checkout-form select,.checkout-form textarea{width:100%;min-height:var(--touch);border:1px solid var(--border);border-radius:var(--small-radius);color:var(--text);background:#fff;padding:10px 12px}.field textarea,.checkout-form textarea{resize:vertical}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.access-page,.loading-state,.configuration-error{place-items:center;min-height:100vh;padding:24px;display:grid}.access-page{background:radial-gradient(circle at 20% 10%, #e9f0ed, transparent 45%), var(--background)}.access-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(100%,460px);padding:clamp(24px,5vw,38px);box-shadow:0 18px 54px #182a2214}.access-card h1{margin-bottom:10px}.access-card form{gap:14px;margin-top:22px;display:grid}.access-card .field{margin-bottom:2px}.access-links{flex-wrap:wrap;gap:12px 20px;margin-top:22px;display:flex}.access-links a{font-size:14px;font-weight:650}.error{color:var(--danger)}.success{color:var(--success)}.notice{border-inline-start:4px solid var(--accent);background:var(--surface);border-radius:var(--small-radius);padding:10px 14px}.state-panel{border:1px solid var(--border);border-radius:var(--small-radius);background:var(--surface);padding:18px}.centered{justify-content:center;margin-top:24px;display:flex}.button-link{border-radius:var(--small-radius);background:var(--primary);color:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.cart-lines,.order-list{gap:12px;display:grid}.cart-line{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.cart-line h2{margin-bottom:4px}.cart-line p{margin:2px 0}.cart-line-actions{justify-items:end;gap:8px;display:grid}.quantity-control{align-items:center;gap:12px;display:flex}.quantity-control span{text-align:center;min-width:18px;font-weight:700}.text-button{min-height:30px;color:var(--danger);background:0 0;padding:2px 4px}.text-button:hover:not(:disabled){background:0 0;text-decoration:underline}.cart-summary{border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;gap:20px;margin:24px 0;padding:18px;display:flex}.checkout-form{gap:16px;display:grid}.order-card{gap:12px;padding:18px;display:grid}.order-card>div{justify-content:space-between;gap:14px;display:flex}.order-card small{font-size:12px}.account-card{margin-bottom:18px;padding:22px}.configuration-error{color:var(--danger)}.loading-mark{width:60px;height:60px;font-size:30px}.loading-state{color:var(--muted);flex-direction:column;gap:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.site-header{flex-wrap:wrap}.site-nav{order:3;width:100%;padding:4px 0;overflow-x:auto}.store-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.site-header{gap:10px;padding:12px 16px}.site-brand{font-size:19px}.header-actions{gap:8px;margin-inline-start:auto}.site-nav{gap:18px}.workspace{padding-top:26px}.store-grid,.product-grid{grid-template-columns:1fr}.page-heading,.cart-line{flex-direction:column;align-items:flex-start}.cart-line-actions{grid-template-columns:1fr auto;align-items:center;width:100%}.field-row{grid-template-columns:1fr}}
