:root{--ink:#111;--muted:#6b7280;--line:#ececec;--bg:#fff;--soft:#f6f6f7;--green:#2f8f3a}*{box-sizing:border-box}html,body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}header.site{border-bottom:1px solid var(--line)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:10px;font-weight:650;letter-spacing:-.01em}.brand img{height:40px;width:auto;border-radius:8px}nav a{color:var(--muted);font-size:15px;margin-left:20px}nav a:hover,nav a.on{color:var(--ink)}.hero{padding:56px 0 28px}.hero h1{font-size:clamp(30px,6vw,52px);line-height:1.05;letter-spacing:-.03em;margin:0 0 12px;font-weight:750}.hero p{color:var(--muted);font-size:17px;margin:0;max-width:520px}.grid{display:grid;grid-template-columns:1fr;gap:20px;padding:20px 0 64px}@media(min-width:600px){.grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.grid{grid-template-columns:1fr 1fr 1fr}}.tile{display:block;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.tile:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000014}.tile .art{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:14%}.tile .art img{max-width:100%;max-height:100%;object-fit:contain}.tile .meta{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-top:1px solid var(--line)}.tile .meta b{font-size:18px;font-weight:650;letter-spacing:-.01em}.tile .meta span{color:var(--muted);font-size:14px}.back{display:inline-block;color:var(--muted);font-size:15px;margin:28px 0 0}.back:hover{color:var(--ink)}.camphead{display:flex;align-items:center;gap:18px;padding:22px 0 8px}.camphead img{width:72px;height:72px;object-fit:contain;border-radius:14px;background:#fff;border:1px solid var(--line);padding:6px}.camphead h1{margin:0;font-size:clamp(28px,5vw,42px);letter-spacing:-.03em;line-height:1.1}.camphead p{margin:2px 0 0;color:var(--muted)}.items{display:grid;grid-template-columns:1fr;gap:24px;padding:24px 0 64px}@media(min-width:700px){.items{grid-template-columns:1fr 1fr}}.card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.ph{aspect-ratio:4/3;background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#9ca3af;text-align:center}.ph .dot{width:64px;height:64px;border-radius:50%;border:1px solid rgba(0,0,0,.06)}.ph .dot.glitter{background-image:radial-gradient(rgba(255,255,255,.75) 1px,transparent 1.5px);background-size:7px 7px}.ph .dot.none{background:repeating-linear-gradient(45deg,#e5e7eb 0 6px,#f3f4f6 6px 12px)}.ph small{font-size:13px;letter-spacing:.02em}.ph strong{color:#6b7280;font-size:15px;font-weight:600}.card .body{padding:20px 22px 22px}.card h2{margin:0 0 4px;font-size:21px;letter-spacing:-.01em}.sku{display:inline-block;font-size:12px;font-weight:650;letter-spacing:.06em;background:var(--soft);border-radius:999px;padding:3px 10px;color:#374151}dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:16px 0 0;font-size:14px}dt{color:var(--muted)}dd{margin:0}.sw{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:6px;border:1px solid rgba(0,0,0,.08)}.ins{display:inline-block;margin-top:16px;font-size:14px;color:var(--green);font-weight:600}.ins:hover{text-decoration:underline}.about{max-width:640px;padding:48px 0 72px}.about h1{font-size:clamp(30px,6vw,44px);letter-spacing:-.03em;margin:0 0 16px;line-height:1.1}.about p{font-size:17px;color:#374151}.about a{color:var(--green);font-weight:600}.btn{display:inline-block;margin:8px 10px 0 0;padding:12px 18px;border-radius:999px;border:1px solid var(--line);font-weight:600;color:var(--ink)!important}.btn.primary{background:var(--ink);color:#fff!important;border-color:var(--ink)}footer{border-top:1px solid var(--line);color:var(--muted);font-size:14px}footer .wrap{padding:24px 20px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between}footer a{text-decoration:underline;text-underline-offset:2px}.soon{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0!important;font-size:14px;font-weight:550;color:#2f6f3a!important;background:#f1f8f2;border-radius:999px;padding:5px 12px}.sdot{width:7px;height:7px;border-radius:50%;background:#3a9a4a}.tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.avail{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;color:#2f6f3a;background:#f1f8f2;border-radius:999px;padding:3px 10px}.mission{border:1px solid var(--line);border-radius:22px;padding:32px 24px;margin:8px 0 64px;background:var(--soft)}.mission h2{margin:0 0 10px;font-size:clamp(24px,4.5vw,34px);letter-spacing:-.02em;line-height:1.15}.mission p{margin:0 0 6px;color:#374151;font-size:17px;max-width:620px}.mission .btn{margin-top:14px}.about h2{font-size:clamp(24px,4.5vw,34px);letter-spacing:-.02em;margin:0 0 12px;line-height:1.15}.eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sq-site.css.map */
