@font-face{font-family:ParthLato;src:url('assets/lato-regular.ttf')}@font-face{font-family:ParthLato;src:url('assets/lato-bold.ttf');font-weight:700}:root{--ink:#182251;--accent:#087e8b;--paper:#f6f7f9;--line:#dce1e9}*{box-sizing:border-box}.setup-body{margin:0;background:linear-gradient(140deg,#f1f6f6,#faf9f5);font-family:ParthLato,Arial,sans-serif;color:var(--ink);line-height:1.6}.setup-card{max-width:740px;padding:48px;margin:6vh auto;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 70px #1822510d}.setup-card>img{max-width:100%;height:auto}.setup-card h1{font-size:42px;line-height:1.12}.commerce-shell{max-width:1280px;margin:auto;padding:64px 28px;font-family:ParthLato,Arial,sans-serif;color:var(--ink)}.commerce-shell h1{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-1.8px;margin:10px 0 24px}.commerce-shell h2{font-size:27px}.commerce-shell p{line-height:1.65}.store-heading{max-width:800px;margin-bottom:36px}.eyebrow{text-transform:uppercase;letter-spacing:2.2px;font-size:12px;font-weight:700;color:var(--accent)}.commerce-toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:24px 0}.commerce-toolbar a{color:var(--ink)}.commerce-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card,.commerce-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 8px 32px #18225106}.product-card img{width:100%;aspect-ratio:1;object-fit:contain;background:#f4f5f3;border-radius:10px}.product-card h2{font-size:24px;margin:20px 0 6px}.product-card p{font-size:14px}.product-price{font-size:23px;font-weight:bold;display:block;margin:14px 0}.commerce-shell button,.setup-card button,.commerce-shell .button,.setup-card .button{border:0;border-radius:6px;background:var(--ink);color:#fff;padding:13px 21px;font:inherit;cursor:pointer;display:inline-block;text-decoration:none}.commerce-shell button.secondary{background:#eaf0f3;color:var(--ink)}.commerce-shell button:disabled{opacity:.5;cursor:not-allowed}.commerce-form{display:grid;gap:18px}.commerce-form label{display:grid;gap:6px;font-size:14px;font-weight:700}.commerce-form input,.commerce-form select,.commerce-form textarea,.commerce-toolbar input,.commerce-toolbar select{padding:12px;border:1px solid #bfc8d5;border-radius:6px;font:inherit;width:100%;background:#fff;color:var(--ink)}.commerce-form .check{display:flex;align-items:flex-start;font-weight:400}.commerce-form input[type=checkbox]{width:18px;height:18px;flex:none}.commerce-form textarea{min-height:100px}.commerce-split{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:start}.commerce-note{background:#edf5f4;padding:16px 20px;border-left:3px solid var(--accent);border-radius:4px;line-height:1.6}.commerce-status{white-space:pre-line;margin:18px 0;line-height:1.6}.commerce-status:empty{display:none}.cart-row{display:grid;grid-template-columns:1fr 90px 110px auto;gap:15px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-row input{width:80px;padding:8px}.totals{display:flex;justify-content:space-between;font-size:22px;margin:22px 0}.order-row{padding:22px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.order-row h3{margin:0}.order-row pre{white-space:pre-wrap;font:inherit;font-size:14px}.pill{font-size:12px;padding:5px 10px;background:#edf5f4;border-radius:20px;display:inline-block;margin:8px 5px 8px 0}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.admin-grid .wide{grid-column:1/-1}.admin-list{max-height:650px;overflow:auto}.account-layout{max-width:940px}.policy-text{white-space:pre-wrap}.commerce-shell a:focus-visible,.commerce-shell button:focus-visible,.commerce-shell input:focus-visible,.commerce-form textarea:focus-visible{outline:3px solid #10a6af;outline-offset:3px}[hidden]{display:none!important}@media(max-width:1000px){.commerce-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.commerce-shell{padding:35px 18px}.commerce-split,.admin-grid{grid-template-columns:1fr}.setup-card{margin:0;padding:30px 20px;border-radius:0;min-height:100vh}.commerce-grid{gap:12px}.product-card{padding:14px}.cart-row{grid-template-columns:1fr 70px}.cart-row input{width:65px}.commerce-shell h1{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
