section[data-astro-cid-4kgseblb].product{padding:clamp(20px,3vw,36px) 0 clamp(40px,5vw,64px);position:relative;overflow:hidden}section[data-astro-cid-4kgseblb].product:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(oklch(.92 .005 95 / .5) 1px,transparent 1px),linear-gradient(90deg,oklch(.92 .005 95 / .5) 1px,transparent 1px);background-size:80px 80px;background-position:-1px -1px;mask-image:radial-gradient(ellipse at top right,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at top right,black 0%,transparent 70%);opacity:.4}section[data-astro-cid-4kgseblb].product .l-container[data-astro-cid-4kgseblb]{position:relative}.breadcrumb[data-astro-cid-4kgseblb]{font-size:12.5px;color:var(--muted);margin-bottom:clamp(14px,2vw,24px);display:flex;gap:6px;flex-wrap:wrap}.breadcrumb[data-astro-cid-4kgseblb] a[data-astro-cid-4kgseblb]:hover{color:var(--ink);text-decoration:none}.breadcrumb[data-astro-cid-4kgseblb] .sep[data-astro-cid-4kgseblb]{opacity:.5}.product-grid[data-astro-cid-4kgseblb]{display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:1fr}@media(min-width:980px){.product-grid[data-astro-cid-4kgseblb]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}}.gallery-wrap[data-astro-cid-4kgseblb]{position:relative}.gallery-wrap[data-astro-cid-4kgseblb] .pill[data-astro-cid-4kgseblb]{position:absolute;top:12px;left:12px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:11.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;z-index:1}.gallery-wrap[data-astro-cid-4kgseblb] .pill[data-astro-cid-4kgseblb] .d[data-astro-cid-4kgseblb]{width:6px;height:6px;border-radius:999px;background:var(--warn)}.buy[data-astro-cid-4kgseblb] h1[data-astro-cid-4kgseblb]{font-size:clamp(24px,4.5vw,40px);font-weight:600;letter-spacing:-.022em;margin:0 0 8px;text-wrap:balance;line-height:1.1}.buy[data-astro-cid-4kgseblb] .sub[data-astro-cid-4kgseblb]{color:var(--muted);font-size:13.5px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.buy[data-astro-cid-4kgseblb] .sub[data-astro-cid-4kgseblb] .sep[data-astro-cid-4kgseblb]{color:var(--line)}.badges-row[data-astro-cid-4kgseblb]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:clamp(16px,2vw,22px)}.badge-tag[data-astro-cid-4kgseblb]{font-size:11.5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-2);background:var(--paper);display:inline-flex;align-items:center;gap:6px}.badge-tag[data-astro-cid-4kgseblb].primary{background:var(--primary-bg);border-color:var(--primary-line);color:var(--primary-2)}.badge-tag[data-astro-cid-4kgseblb] svg[data-astro-cid-4kgseblb]{width:12px;height:12px}.price-block[data-astro-cid-4kgseblb]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(16px,2.5vw,22px) 0;margin-bottom:clamp(16px,2.5vw,22px)}.price-row[data-astro-cid-4kgseblb]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price[data-astro-cid-4kgseblb]{font-size:clamp(30px,6vw,40px);font-weight:600;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.05}.price-meta[data-astro-cid-4kgseblb]{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.5}.price-meta[data-astro-cid-4kgseblb] a[data-astro-cid-4kgseblb]{text-decoration:underline;text-underline-offset:3px;color:var(--primary-2);font-weight:500}.qty-section[data-astro-cid-4kgseblb]{margin-bottom:20px;display:grid;gap:14px}.qty-head[data-astro-cid-4kgseblb]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.qty-section[data-astro-cid-4kgseblb] .label[data-astro-cid-4kgseblb]{font-size:13px;color:var(--muted);letter-spacing:.02em}.total-info[data-astro-cid-4kgseblb]{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:500}.qty-control[data-astro-cid-4kgseblb]{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);overflow:hidden;height:56px;box-shadow:inset 0 -1.5px #0000000a}.qty-control[data-astro-cid-4kgseblb] button[data-astro-cid-4kgseblb]{width:48px;height:56px;background:transparent;border:0;cursor:pointer;color:var(--ink-2);font-size:20px}.qty-control[data-astro-cid-4kgseblb] button[data-astro-cid-4kgseblb]:hover{background:var(--surface);color:var(--ink)}.qty-control[data-astro-cid-4kgseblb] input[data-astro-cid-4kgseblb]{width:64px;height:56px;border:0;text-align:center;font:inherit;font-weight:600;background:transparent;color:var(--ink);font-variant-numeric:tabular-nums}.qty-control[data-astro-cid-4kgseblb] input[data-astro-cid-4kgseblb]:focus{outline:none}.qty-shortcuts[data-astro-cid-4kgseblb]{display:flex;gap:6px;flex-wrap:wrap}.qty-shortcuts[data-astro-cid-4kgseblb] button[data-astro-cid-4kgseblb]{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:8px 14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;font-weight:500;letter-spacing:.04em;cursor:pointer;min-width:44px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.qty-shortcuts[data-astro-cid-4kgseblb] button[data-astro-cid-4kgseblb]:hover{background:var(--primary-bg);color:var(--primary-2);border-color:var(--primary-line)}.qty-shortcuts[data-astro-cid-4kgseblb] button[data-astro-cid-4kgseblb].active{background:var(--primary);border-color:var(--primary);color:var(--paper);box-shadow:inset 0 -1.5px #0003,0 1px 2px #0000001a}.qty-buy-row[data-astro-cid-4kgseblb]{display:grid;gap:10px;grid-template-columns:1fr;align-items:stretch}@media(min-width:520px){.qty-buy-row[data-astro-cid-4kgseblb]{grid-template-columns:auto 1fr;gap:12px}}.qty-cta[data-astro-cid-4kgseblb]{display:flex;align-items:stretch}.intl-inquiry-cta[data-astro-cid-4kgseblb]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;text-decoration:none}.intl-inquiry-cta[data-astro-cid-4kgseblb] svg[data-astro-cid-4kgseblb]{width:18px;height:18px;flex-shrink:0}.tier-strip[data-astro-cid-4kgseblb]{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);font-size:13px;color:var(--ink-2);display:flex;gap:12px;align-items:center}.tier-strip[data-astro-cid-4kgseblb] .ico[data-astro-cid-4kgseblb]{width:32px;height:32px;border-radius:999px;background:var(--primary-bg);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.tier-strip[data-astro-cid-4kgseblb] .ico[data-astro-cid-4kgseblb] svg[data-astro-cid-4kgseblb]{width:16px;height:16px}.tier-strip[data-astro-cid-4kgseblb] .grow[data-astro-cid-4kgseblb]{flex:1}.tier-strip[data-astro-cid-4kgseblb] strong[data-astro-cid-4kgseblb]{color:var(--ink)}.tier-strip[data-astro-cid-4kgseblb] a[data-astro-cid-4kgseblb]{color:var(--primary-2);text-decoration:underline;text-underline-offset:3px;font-weight:500;margin-left:6px}.pricing-grid[data-astro-cid-ze36nv5x]{display:grid;gap:clamp(24px,3.5vw,32px);grid-template-columns:1fr;align-items:start}@media(min-width:980px){.pricing-grid[data-astro-cid-ze36nv5x]{grid-template-columns:1.1fr 1fr;gap:48px}}.price-table[data-astro-cid-ze36nv5x]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.price-table[data-astro-cid-ze36nv5x] table[data-astro-cid-ze36nv5x]{width:100%;border-collapse:collapse}.price-table[data-astro-cid-ze36nv5x] thead[data-astro-cid-ze36nv5x] th[data-astro-cid-ze36nv5x]{background:var(--surface);padding:13px clamp(14px,2.5vw,22px);text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500;border-bottom:1px solid var(--line)}.price-table[data-astro-cid-ze36nv5x] thead[data-astro-cid-ze36nv5x] th[data-astro-cid-ze36nv5x]:last-child{text-align:right}.net-tag[data-astro-cid-ze36nv5x]{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:999px;background:var(--primary-bg);color:var(--primary-2);letter-spacing:.06em}.price-table[data-astro-cid-ze36nv5x] tbody[data-astro-cid-ze36nv5x] td[data-astro-cid-ze36nv5x]{padding:14px clamp(14px,2.5vw,22px);border-top:1px solid var(--line-2);font-size:14.5px;font-variant-numeric:tabular-nums}.price-table[data-astro-cid-ze36nv5x] tbody[data-astro-cid-ze36nv5x] td[data-astro-cid-ze36nv5x]:last-child{text-align:right;font-weight:600}.price-table[data-astro-cid-ze36nv5x] tbody[data-astro-cid-ze36nv5x] td[data-astro-cid-ze36nv5x].unit{font-weight:600}.price-table[data-astro-cid-ze36nv5x] tbody[data-astro-cid-ze36nv5x] td[data-astro-cid-ze36nv5x].empty{text-align:center;color:var(--muted);font-weight:400;padding:28px 22px}.price-table[data-astro-cid-ze36nv5x] tbody[data-astro-cid-ze36nv5x] td[data-astro-cid-ze36nv5x] .save[data-astro-cid-ze36nv5x]{display:inline-block;font-size:11px;color:var(--ok);margin-left:8px;font-weight:500;background:var(--ok-bg);padding:2px 7px;border-radius:999px}.price-table[data-astro-cid-ze36nv5x] tfoot[data-astro-cid-ze36nv5x] td[data-astro-cid-ze36nv5x].foot{padding:14px clamp(14px,2.5vw,22px);border-top:1px solid var(--line);background:var(--surface)}.foot-line[data-astro-cid-ze36nv5x]{font-size:12.5px;color:var(--muted);line-height:1.5;margin:0}.foot-line[data-astro-cid-ze36nv5x]+.foot-line[data-astro-cid-ze36nv5x]{margin-top:6px}.foot-meta[data-astro-cid-ze36nv5x]{color:var(--muted-2);font-size:11.5px}.cta-panel[data-astro-cid-ze36nv5x]{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(20px,3vw,28px);box-shadow:var(--shadow)}.cta-panel[data-astro-cid-ze36nv5x] h3[data-astro-cid-ze36nv5x]{font-size:18px;font-weight:600;margin:0 0 4px;letter-spacing:-.005em}.cta-panel[data-astro-cid-ze36nv5x] p[data-astro-cid-ze36nv5x]{font-size:13px;color:var(--muted);margin:0 0 16px}.bullets[data-astro-cid-ze36nv5x]{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.bullets[data-astro-cid-ze36nv5x] li[data-astro-cid-ze36nv5x]{font-size:13.5px;color:var(--ink-2);padding-left:18px;position:relative}.bullets[data-astro-cid-ze36nv5x] li[data-astro-cid-ze36nv5x]:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:999px;background:var(--primary)}.cta-row[data-astro-cid-ze36nv5x]{display:flex;gap:8px;flex-wrap:wrap}.cta-row[data-astro-cid-ze36nv5x] .btn[data-astro-cid-ze36nv5x]{flex:1 1 140px}
