.calc[data-astro-cid-5umgibtl]{display:grid;gap:18px;padding:24px;border-radius:var(--r-lg);background:var(--white);box-shadow:var(--shadow-2)}.row[data-astro-cid-5umgibtl]{display:grid;gap:14px;align-items:end}.input-unit[data-astro-cid-5umgibtl]{position:relative}.input-unit[data-astro-cid-5umgibtl] .input[data-astro-cid-5umgibtl]{padding-right:64px;font-size:1.15rem;font-weight:700}.input-unit[data-astro-cid-5umgibtl] span[data-astro-cid-5umgibtl]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;pointer-events:none}.waste[data-astro-cid-5umgibtl]{color:var(--fg);font-size:.95rem;align-items:center;min-height:50px}.out[data-astro-cid-5umgibtl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.out[data-astro-cid-5umgibtl]>div[data-astro-cid-5umgibtl]{padding:12px 0;display:grid;gap:2px}.out[data-astro-cid-5umgibtl]>div[data-astro-cid-5umgibtl]+div[data-astro-cid-5umgibtl]{padding-left:14px;border-left:1px solid var(--line)}.out[data-astro-cid-5umgibtl] dt[data-astro-cid-5umgibtl]{font-size:.8rem;color:var(--muted)}.out[data-astro-cid-5umgibtl] dd[data-astro-cid-5umgibtl]{font-weight:750;font-size:1.15rem;font-stretch:106%}.out[data-astro-cid-5umgibtl] .total[data-astro-cid-5umgibtl] dd[data-astro-cid-5umgibtl]{font-size:1.4rem}.labor[data-astro-cid-5umgibtl]{color:var(--muted)}.btns[data-astro-cid-5umgibtl]{display:grid;gap:10px}.added[data-astro-cid-5umgibtl]{font-weight:650}.added[data-astro-cid-5umgibtl] button{text-decoration:underline;text-underline-offset:3px;font-weight:700}@media(min-width:560px){.row[data-astro-cid-5umgibtl]{grid-template-columns:1fr auto}.btns[data-astro-cid-5umgibtl]{grid-template-columns:1fr 1fr}}@media(min-width:1000px)and (max-width:1240px){.btns[data-astro-cid-5umgibtl]{grid-template-columns:1fr}}.grid[data-astro-cid-cysjjvc2]{display:grid;gap:36px;align-items:center}.copy[data-astro-cid-cysjjvc2]{display:grid;gap:20px;justify-items:start;align-content:start}.copy[data-astro-cid-cysjjvc2] h2[data-astro-cid-cysjjvc2]{max-width:9ch}.lights[data-astro-cid-cysjjvc2]{display:inline-flex;gap:4px;padding:4px;border-radius:var(--pill);background:var(--white);box-shadow:var(--shadow-1)}.lights[data-astro-cid-cysjjvc2] button[data-astro-cid-cysjjvc2]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--pill);font-weight:700;font-size:.9rem}.lights[data-astro-cid-cysjjvc2] button[data-astro-cid-cysjjvc2][aria-checked=true]{background:var(--yellow)}.viewer[data-astro-cid-cysjjvc2]{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-xl);overflow:hidden;background:#eef0ec;box-shadow:var(--shadow-2)}canvas[data-astro-cid-cysjjvc2]{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.loading[data-astro-cid-cysjjvc2]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;font-weight:700;color:var(--ink-2);transition:opacity .5s ease;pointer-events:none}.se[data-astro-cid-cysjjvc2].is-ready .loading[data-astro-cid-cysjjvc2]{opacity:0}.go[data-astro-cid-cysjjvc2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.se[data-astro-cid-cysjjvc2].wait .loading[data-astro-cid-cysjjvc2]{opacity:0}.spinner[data-astro-cid-cysjjvc2]{width:34px;height:34px;border-radius:50%;border:3px solid rgb(0 0 0 / .1);border-top-color:var(--black);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1000px){.grid[data-astro-cid-cysjjvc2]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}}.pd[data-astro-cid-fjgs24wh]{padding:clamp(20px,3vw,40px) 0 clamp(64px,8vw,112px)}.pd-grid[data-astro-cid-fjgs24wh]{display:grid;gap:32px;align-items:start}.gallery[data-astro-cid-fjgs24wh]{display:grid;gap:12px}.main[data-astro-cid-fjgs24wh]{aspect-ratio:4 / 5;background:var(--mist);overflow:hidden;border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.main[data-astro-cid-fjgs24wh] img[data-astro-cid-fjgs24wh]{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease,filter .2s ease}.main[data-astro-cid-fjgs24wh] img[data-astro-cid-fjgs24wh].swap{opacity:.4;filter:blur(4px)}.thumbs[data-astro-cid-fjgs24wh]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.thumb[data-astro-cid-fjgs24wh]{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:14px;outline:3px solid transparent;outline-offset:2px;transition:outline-color .16s ease}.thumb[data-astro-cid-fjgs24wh] img[data-astro-cid-fjgs24wh]{width:100%;height:100%;object-fit:cover}.thumb[data-astro-cid-fjgs24wh][aria-pressed=true]{outline-color:var(--yellow)}.info[data-astro-cid-fjgs24wh]{display:grid;gap:18px}.crumbs[data-astro-cid-fjgs24wh] ol[data-astro-cid-fjgs24wh]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:.9rem;color:var(--muted)}.crumbs[data-astro-cid-fjgs24wh] li[data-astro-cid-fjgs24wh]+li[data-astro-cid-fjgs24wh]:before{content:"/";margin-right:6px;opacity:.6}.crumbs[data-astro-cid-fjgs24wh] a[data-astro-cid-fjgs24wh]{text-decoration:none}.crumbs[data-astro-cid-fjgs24wh] a[data-astro-cid-fjgs24wh]:hover{text-decoration:underline}.sub[data-astro-cid-fjgs24wh]{color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;text-transform:none}.sku[data-astro-cid-fjgs24wh]{font-size:.875rem}.price[data-astro-cid-fjgs24wh]{display:flex;align-items:baseline;gap:10px}.price[data-astro-cid-fjgs24wh] strong[data-astro-cid-fjgs24wh]{font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);font-weight:820;font-stretch:114%;line-height:1}.price[data-astro-cid-fjgs24wh] .ask[data-astro-cid-fjgs24wh]{font-size:1.4rem}.price[data-astro-cid-fjgs24wh] span[data-astro-cid-fjgs24wh]{color:var(--muted);font-weight:600}.specs[data-astro-cid-fjgs24wh]{display:grid;gap:12px;margin-top:8px}.spec-label[data-astro-cid-fjgs24wh]{background:var(--mist);border-radius:var(--r-lg);display:grid;padding:6px 0}.spec-label[data-astro-cid-fjgs24wh]>div[data-astro-cid-fjgs24wh]{display:grid;grid-template-columns:minmax(120px,.8fr) 1.2fr;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.spec-label[data-astro-cid-fjgs24wh]>div[data-astro-cid-fjgs24wh]:first-child{border-top:0}.spec-label[data-astro-cid-fjgs24wh] dt[data-astro-cid-fjgs24wh]{color:var(--muted);font-size:.9rem}.spec-label[data-astro-cid-fjgs24wh] dd[data-astro-cid-fjgs24wh]{font-weight:650;font-size:.95rem}.cards[data-astro-cid-fjgs24wh],.tiles[data-astro-cid-fjgs24wh]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}@media(min-width:760px){.cards[data-astro-cid-fjgs24wh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.tiles[data-astro-cid-fjgs24wh]{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}@media(min-width:1000px){.pd-grid[data-astro-cid-fjgs24wh]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px}.gallery[data-astro-cid-fjgs24wh]{position:sticky;top:calc(var(--header-h) + 20px)}}
