:root{color:#e9eef2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111518;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{color:inherit;cursor:pointer;background:#1d272d;border:1px solid #47545d;padding:.65rem .8rem}button:hover:not(:disabled){color:#8ee6b1;border-color:#8ee6b1}button:disabled{cursor:not-allowed;opacity:.45}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:40px 0 80px}header,.section-title,.card-footer,.checkout,li,.session{justify-content:space-between;align-items:center;gap:16px;display:flex}header{border-bottom:1px solid #354149;align-items:flex-start;padding-bottom:28px}h1{letter-spacing:-.06em;margin:10px 0;font-size:clamp(2rem,5vw,4rem);line-height:.95}h2{margin:0;font-size:1.2rem}h3{margin:12px 0 8px}.eyebrow,.tag,.section-title span,.field-label{color:#8ee6b1;letter-spacing:.08em;text-transform:uppercase;font:11px ui-monospace,monospace}.muted{color:#91a0a8;line-height:1.55}.status{color:#c9d5da;border-left:2px solid #8ee6b1;margin:22px 0;padding:10px 14px}.api-origin{color:#91a0a8;margin-top:6px;font:10px ui-monospace,monospace;display:block}section{margin-top:38px}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.card{background:#161d21;border:1px solid #354149;flex-direction:column;justify-content:space-between;min-height:190px;padding:16px;display:flex}.card-footer{margin-top:18px}.catalog-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-tools select,.variant select{color:inherit;background:#1d272d;border:1px solid #47545d;padding:.55rem .65rem}.variant{color:#91a0a8;gap:6px;margin-top:16px;font-size:.8rem;display:grid}.checkout{border-top:1px solid #354149;border-bottom:1px solid #354149;align-items:flex-start;padding:22px 0}.checkout>div:first-child{flex:1}.total{gap:10px;min-width:220px;display:grid}.total strong{font-size:1.7rem}ul{margin:14px 0 0;padding:0;list-style:none}li{border-top:1px solid #29343b;padding:12px 0}li button{margin-left:auto;font-size:.75rem}@media (width<=680px){header,.checkout{flex-direction:column}.session,.total{width:100%}}
