*{box-sizing:border-box}body{color:#090909;background:#fff;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.marketplace[data-astro-cid-gaqdms5g]{width:min(1450px,94vw);margin:0 auto;padding:62px 0 92px}.section-heading[data-astro-cid-gaqdms5g]{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px;padding-bottom:27px;display:flex}.eyebrow[data-astro-cid-gaqdms5g],.brand[data-astro-cid-gaqdms5g]{color:#e61e32;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}h1[data-astro-cid-gaqdms5g],h2[data-astro-cid-gaqdms5g],h3[data-astro-cid-gaqdms5g]{margin:0}h1[data-astro-cid-gaqdms5g]{letter-spacing:-.055em;max-width:760px;margin-top:15px;font-size:clamp(34px,4vw,58px);font-weight:600;line-height:1.04}.intro[data-astro-cid-gaqdms5g]{color:#5e5e5e;max-width:660px;margin:18px 0 0;font-size:16px;line-height:1.55}.count[data-astro-cid-gaqdms5g]{color:#666;white-space:nowrap;font-size:14px}.product-grid[data-astro-cid-gaqdms5g]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.promotion-card[data-astro-cid-gaqdms5g]{background:#fff;border:1px solid #e0e0e0;border-radius:18px;flex-direction:column;min-height:465px;display:flex;overflow:hidden}.product-image[data-astro-cid-gaqdms5g]{isolation:isolate;background:#f5f5f5;justify-content:center;align-items:center;height:240px;padding:12px;display:flex}.product-image[data-astro-cid-gaqdms5g] img[data-astro-cid-gaqdms5g]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.product-image-pair[data-astro-cid-gaqdms5g],.dialog-product-image-pair[data-astro-cid-gaqdms5g]{padding:18px}.product-image-pair[data-astro-cid-gaqdms5g] .product-pair[data-astro-cid-gaqdms5g]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18%;max-width:80%;height:68%}.dialog-product-image-pair[data-astro-cid-gaqdms5g] .product-pair[data-astro-cid-gaqdms5g]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18%;max-width:72%;height:72%}.product-pair[data-astro-cid-gaqdms5g]{justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;display:grid}.product-pair[data-astro-cid-gaqdms5g] img[data-astro-cid-gaqdms5g]{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.product-copy[data-astro-cid-gaqdms5g]{flex-direction:column;flex:1;padding:18px;display:flex}.badge[data-astro-cid-gaqdms5g]{color:#fff;background:#e61e32;border-radius:5px;align-self:flex-start;margin:0 0 14px;padding:6px 9px;font-size:11px;font-weight:700}.brand[data-astro-cid-gaqdms5g]{margin-bottom:8px;font-size:10px}.product-copy[data-astro-cid-gaqdms5g] h2[data-astro-cid-gaqdms5g]{letter-spacing:-.035em;font-size:19px;font-weight:600;line-height:1.17}.price[data-astro-cid-gaqdms5g]{letter-spacing:-.05em;margin:17px 0 4px;font-size:29px;font-weight:400}.included-line[data-astro-cid-gaqdms5g]{color:#606060;margin:0;font-size:13px;line-height:1.35}.details-link[data-astro-cid-gaqdms5g]{color:#090909;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;margin:14px 0 18px;padding:0;font-size:13px;text-decoration:underline 1px}.quote-button[data-astro-cid-gaqdms5g],.dialog-quote-button[data-astro-cid-gaqdms5g]{color:#fff;background:linear-gradient(#3d3d3d,#050505);border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:13px 15px;font-size:13px;font-weight:600;transition:transform .2s;display:flex;box-shadow:0 7px 12px #00000026,inset 0 1px 1px #ffffff40}.quote-button[data-astro-cid-gaqdms5g]:hover,.dialog-quote-button[data-astro-cid-gaqdms5g]:hover{color:#fff;transform:translateY(-1px)}.product-dialog[data-astro-cid-gaqdms5g]{color:#090909;border:0;border-radius:20px;width:min(880px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:auto;box-shadow:0 24px 80px #00000047}.product-dialog[data-astro-cid-gaqdms5g]::backdrop{background:#0909099e}.product-dialog[data-astro-cid-gaqdms5g] form[data-astro-cid-gaqdms5g]{z-index:3;float:right;margin:-48px 14px 0 0;position:sticky;top:14px}.dialog-close[data-astro-cid-gaqdms5g]{color:#090909;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:flex}.dialog-product-image[data-astro-cid-gaqdms5g]{isolation:isolate;background:#f5f5f5;justify-content:center;align-items:center;min-height:330px;padding:25px;display:flex}.dialog-product-image[data-astro-cid-gaqdms5g] img[data-astro-cid-gaqdms5g]{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:100%;height:290px;display:block}.dialog-copy[data-astro-cid-gaqdms5g]{padding:32px 38px 40px}.dialog-copy[data-astro-cid-gaqdms5g] h2[data-astro-cid-gaqdms5g]{letter-spacing:-.045em;max-width:620px;font-size:clamp(25px,3vw,38px);font-weight:600;line-height:1.08}.dialog-price[data-astro-cid-gaqdms5g]{letter-spacing:-.04em;margin:21px 0 4px;font-size:28px;font-weight:400}.dialog-installation[data-astro-cid-gaqdms5g]{color:#555;margin:0;font-size:13px}.dialog-details[data-astro-cid-gaqdms5g]{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:30px;margin:25px 0 30px;padding:23px 0;display:grid}.dialog-details[data-astro-cid-gaqdms5g] h3[data-astro-cid-gaqdms5g]{margin-bottom:10px;font-size:14px;font-weight:650}ul[data-astro-cid-gaqdms5g]{color:#585858;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.38;list-style:none;display:grid}li[data-astro-cid-gaqdms5g]{padding-left:15px;position:relative}li[data-astro-cid-gaqdms5g]:before{color:#e61e32;content:"•";position:absolute;left:0}.dialog-quote-button[data-astro-cid-gaqdms5g]{margin-top:0;padding:14px 20px;display:inline-flex}.promotion-faq[data-astro-cid-gaqdms5g]{background:#fff;border-top:1px solid #ddd;grid-template-columns:1fr 1fr;gap:8vw;padding:94px 7vw 106px;display:grid}.promotion-faq[data-astro-cid-gaqdms5g] h2[data-astro-cid-gaqdms5g]{letter-spacing:-.05em;max-width:500px;margin-top:15px;font-size:clamp(30px,3.4vw,48px);font-weight:600;line-height:1.06}.promotion-faq-list[data-astro-cid-gaqdms5g] details[data-astro-cid-gaqdms5g]{border-top:1px solid #ccc;padding:20px 0}.promotion-faq-list[data-astro-cid-gaqdms5g] details[data-astro-cid-gaqdms5g]:last-child{border-bottom:1px solid #ccc}.promotion-faq-list[data-astro-cid-gaqdms5g] summary[data-astro-cid-gaqdms5g]{cursor:pointer;font-size:15px;font-weight:600;line-height:1.4;list-style:none}.promotion-faq-list[data-astro-cid-gaqdms5g] summary[data-astro-cid-gaqdms5g]::-webkit-details-marker{display:none}.promotion-faq-list[data-astro-cid-gaqdms5g] summary[data-astro-cid-gaqdms5g]:after{float:right;color:#e61e32;content:"+";font-size:22px;line-height:.8}.promotion-faq-list[data-astro-cid-gaqdms5g] details[data-astro-cid-gaqdms5g][open] summary[data-astro-cid-gaqdms5g]:after{content:"−"}.promotion-faq-list[data-astro-cid-gaqdms5g] p[data-astro-cid-gaqdms5g]{color:#666;max-width:620px;margin:16px 32px 0 0;font-size:14px;line-height:1.7}@media (width<=1050px){.product-grid[data-astro-cid-gaqdms5g]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.marketplace[data-astro-cid-gaqdms5g]{width:min(100% - 36px,560px);padding:46px 0 64px}.section-heading[data-astro-cid-gaqdms5g]{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.intro[data-astro-cid-gaqdms5g]{font-size:15px}.product-grid[data-astro-cid-gaqdms5g]{grid-template-columns:1fr}.promotion-card[data-astro-cid-gaqdms5g]{min-height:0}.product-image[data-astro-cid-gaqdms5g]{height:270px}.product-copy[data-astro-cid-gaqdms5g]{padding:22px}.product-copy[data-astro-cid-gaqdms5g] h2[data-astro-cid-gaqdms5g]{font-size:22px}.price[data-astro-cid-gaqdms5g]{font-size:31px}.dialog-product-image[data-astro-cid-gaqdms5g]{min-height:240px;padding:16px}.dialog-product-image[data-astro-cid-gaqdms5g] img[data-astro-cid-gaqdms5g]{height:220px}.dialog-copy[data-astro-cid-gaqdms5g]{padding:28px 22px 32px}.dialog-details[data-astro-cid-gaqdms5g]{grid-template-columns:1fr;gap:24px}.product-dialog[data-astro-cid-gaqdms5g] form[data-astro-cid-gaqdms5g]{margin-top:-46px}.promotion-faq[data-astro-cid-gaqdms5g]{padding:74px 7vw;display:block}.promotion-faq-list[data-astro-cid-gaqdms5g]{margin-top:40px}.promotion-faq-list[data-astro-cid-gaqdms5g] p[data-astro-cid-gaqdms5g]{margin-right:0}}
