.product-breadcrumb[data-astro-cid-o422f4lv]{padding-top:8px}.product-hero-band[data-astro-cid-o422f4lv]{background:linear-gradient(90deg,#fffffff5,#ffffffc2),#f7f9f8;border-bottom:1px solid var(--line);padding:42px 0 70px}.product-hero[data-astro-cid-o422f4lv]{width:min(1640px,calc(100% - 240px));display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,500px);gap:56px;align-items:center}.product-hero[data-astro-cid-o422f4lv] .lead[data-astro-cid-o422f4lv],.product-hero[data-astro-cid-o422f4lv] .button-row[data-astro-cid-o422f4lv]{margin-top:22px}.hero-tags[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:8px;max-width:760px;margin-top:24px}.hero-tags[data-astro-cid-o422f4lv] span[data-astro-cid-o422f4lv]{min-height:30px;display:inline-flex;align-items:center;border:1px solid #c7d8d4;border-radius:999px;padding:6px 12px;color:var(--accent-2);background:#eef5f2;font-size:.82rem;font-weight:850;line-height:1.15}.product-hero[data-astro-cid-o422f4lv] h1[data-astro-cid-o422f4lv]{max-width:900px;font-size:clamp(2.35rem,4.15vw,4.35rem);line-height:1.06}.product-media[data-astro-cid-o422f4lv]{width:min(100%,500px);justify-self:end}.product-main-image[data-astro-cid-o422f4lv]{width:min(100%,500px);max-height:470px;aspect-ratio:1.04 / 1;object-fit:cover;object-position:center 38%;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.product-thumbs[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.product-thumb[data-astro-cid-o422f4lv]{width:74px;padding:0;border:2px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.product-thumb[data-astro-cid-o422f4lv].is-active{border-color:var(--accent)}.product-thumb[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px}.product-info-band[data-astro-cid-o422f4lv]{background:linear-gradient(180deg,#ffffff57,#fff0),#e9efed;border-block:1px solid var(--line)}.product-info-grid[data-astro-cid-o422f4lv]{align-items:stretch}.product-info-panel[data-astro-cid-o422f4lv]{min-height:100%;padding:34px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 48px #0c121412}.product-info-panel--accent[data-astro-cid-o422f4lv]{background:linear-gradient(180deg,#ffffffe6,#f8faf9f5),#f7f9f8}.buyer-title[data-astro-cid-o422f4lv]{margin-top:30px}.product-body-band[data-astro-cid-o422f4lv]{background:#fff;border-bottom:1px solid var(--line)}.product-body[data-astro-cid-o422f4lv]>.eyebrow[data-astro-cid-o422f4lv]{color:var(--accent);text-align:left}.product-detail-sections[data-astro-cid-o422f4lv]{display:grid;gap:34px}.product-detail-section[data-astro-cid-o422f4lv]{max-width:960px}.detail-eyebrow[data-astro-cid-o422f4lv]{margin:0 0 10px;color:var(--accent);font-size:.85rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.detail-text[data-astro-cid-o422f4lv]{margin-top:0}.detail-text[data-astro-cid-o422f4lv]+.detail-text[data-astro-cid-o422f4lv]{margin-top:1.15em}.product-detail-section--compact[data-astro-cid-o422f4lv] .detail-text[data-astro-cid-o422f4lv]+.detail-text[data-astro-cid-o422f4lv]{margin-top:.55em}.product-detail-section--loose[data-astro-cid-o422f4lv] .detail-text[data-astro-cid-o422f4lv]+.detail-text[data-astro-cid-o422f4lv]{margin-top:1.8em}.detail-text--red[data-astro-cid-o422f4lv]{color:var(--accent)}.detail-text--green[data-astro-cid-o422f4lv]{color:var(--accent-2)}.detail-text--black[data-astro-cid-o422f4lv]{color:var(--ink)}.detail-text--gray[data-astro-cid-o422f4lv]{color:var(--muted)}.detail-text--brass[data-astro-cid-o422f4lv]{color:var(--brass)}.detail-image[data-astro-cid-o422f4lv]{margin:24px 0}.detail-gallery[data-astro-cid-o422f4lv]{max-width:960px;margin:24px 0}.detail-gallery[data-astro-cid-o422f4lv] .detail-image[data-astro-cid-o422f4lv]{margin:0}.detail-gallery--grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.detail-gallery--stack[data-astro-cid-o422f4lv]{display:grid;gap:18px}.detail-image[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:min(100%,760px);max-height:520px;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:#fff}.detail-gallery--grid[data-astro-cid-o422f4lv] .detail-image[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:100%;max-height:none;aspect-ratio:1 / 1}.detail-gallery--stack[data-astro-cid-o422f4lv] .detail-image[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:min(100%,860px)}.detail-image[data-astro-cid-o422f4lv] figcaption[data-astro-cid-o422f4lv]{margin-top:8px;color:var(--muted);font-size:.9rem}.product-body[data-astro-cid-o422f4lv] h2{margin:0 0 18px}.product-body[data-astro-cid-o422f4lv] h3{margin:28px 0 10px;font-size:clamp(1.2rem,1.4vw,1.6rem)}.product-body[data-astro-cid-o422f4lv] p,.product-body[data-astro-cid-o422f4lv] li{color:var(--muted);font-size:1.02rem;line-height:1.75}.product-body[data-astro-cid-o422f4lv] p,.product-body[data-astro-cid-o422f4lv] ul,.product-body[data-astro-cid-o422f4lv] ol,.product-body[data-astro-cid-o422f4lv] table,.product-body[data-astro-cid-o422f4lv] h2,.product-body[data-astro-cid-o422f4lv] h3{max-width:960px}.product-body[data-astro-cid-o422f4lv] table{width:100%;margin:24px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;border-collapse:separate;border-spacing:0}.product-body[data-astro-cid-o422f4lv] th,.product-body[data-astro-cid-o422f4lv] td{min-width:140px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.product-body[data-astro-cid-o422f4lv] th:last-child,.product-body[data-astro-cid-o422f4lv] td:last-child{border-right:0}.product-body[data-astro-cid-o422f4lv] tr:last-child td{border-bottom:0}.product-body[data-astro-cid-o422f4lv] th{color:var(--ink);background:#eef2f1;font-weight:900}.product-body[data-astro-cid-o422f4lv] .rich-text-table--spec th{width:30%}.product-body[data-astro-cid-o422f4lv] .rich-text-color{font-weight:700}.product-body[data-astro-cid-o422f4lv] .rich-text-color--red{color:var(--accent)}.product-body[data-astro-cid-o422f4lv] .rich-text-color--green{color:var(--accent-2)}.product-body[data-astro-cid-o422f4lv] .rich-text-color--black{color:var(--ink)}.product-body[data-astro-cid-o422f4lv] .rich-text-color--gray{color:var(--muted)}.product-body[data-astro-cid-o422f4lv] .rich-text-color--brass{color:var(--brass)}.product-body[data-astro-cid-o422f4lv] .rich-text-card{max-width:960px;margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #121c1f0f}.product-body[data-astro-cid-o422f4lv] .rich-text-card--note{border-color:#c7d8d4;background:#f3f8f6}.product-body[data-astro-cid-o422f4lv] .rich-text-card--accent{border-color:#ab243147;background:#fff8f8}.product-body[data-astro-cid-o422f4lv] .rich-text-card__image{width:100%;max-height:360px;margin:0 0 18px}.product-body[data-astro-cid-o422f4lv] .rich-text-card__eyebrow{margin:0 0 8px;color:var(--accent);font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.product-body[data-astro-cid-o422f4lv] .rich-text-card__title{margin:0 0 10px;font-size:clamp(1.2rem,1.3vw,1.5rem)}.product-body[data-astro-cid-o422f4lv] .rich-text-card__body{margin:0}.product-body[data-astro-cid-o422f4lv] .rich-text-card__link{display:inline-flex;margin-top:14px;color:var(--accent-2);font-weight:900}.product-body[data-astro-cid-o422f4lv] .rich-text-section-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;align-items:end;max-width:100%;margin:34px 0 18px}.product-body[data-astro-cid-o422f4lv] .rich-text-section-header h2,.product-body[data-astro-cid-o422f4lv] .rich-text-faq__header h2{margin:0}.product-body[data-astro-cid-o422f4lv] .rich-text-section-header p,.product-body[data-astro-cid-o422f4lv] .rich-text-faq__header p{margin:0;font-size:.92rem;line-height:1.55}.product-body[data-astro-cid-o422f4lv] .rich-text-process,.product-body[data-astro-cid-o422f4lv] .rich-text-feature-cards,.product-body[data-astro-cid-o422f4lv] .rich-text-faq,.product-body[data-astro-cid-o422f4lv] .rich-text-split-cards,.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image,.product-body[data-astro-cid-o422f4lv] .rich-text-icon-grid{max-width:100%;margin:34px 0}.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image{width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image--center{margin-inline:auto}.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image--right{margin-left:auto}.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image img{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:0;border:0;border-radius:0}.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image--small img{max-width:min(100%,520px)}.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image--medium img{max-width:min(100%,760px)}.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image--large img{max-width:min(100%,980px)}.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image--full,.product-body[data-astro-cid-o422f4lv] .rich-text-wide-image--full img{width:100%}.product-body[data-astro-cid-o422f4lv] .rich-text-process__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.product-body[data-astro-cid-o422f4lv] .rich-text-process__item{position:relative;min-height:230px;padding:22px 18px 18px;border:1px solid var(--line);border-radius:8px;background:#fff}.product-body[data-astro-cid-o422f4lv] .rich-text-process__number{position:absolute;top:12px;right:12px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:.86rem;font-weight:900}.product-body[data-astro-cid-o422f4lv] .rich-text-process__item img{width:112px;height:78px;margin:12px 0 18px;border:0;border-radius:8px;object-fit:cover}.product-body[data-astro-cid-o422f4lv] .rich-text-process__item h3,.product-body[data-astro-cid-o422f4lv] .rich-text-feature-card h3,.product-body[data-astro-cid-o422f4lv] .rich-text-split-card h3,.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card h3{margin:0 0 8px;font-size:1.05rem}.product-body[data-astro-cid-o422f4lv] .rich-text-process__item p,.product-body[data-astro-cid-o422f4lv] .rich-text-feature-card p,.product-body[data-astro-cid-o422f4lv] .rich-text-split-card p,.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card p{margin:0;font-size:.95rem;line-height:1.55}.product-body[data-astro-cid-o422f4lv] .rich-text-feature-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-body[data-astro-cid-o422f4lv] .rich-text-feature-card{position:relative;min-height:250px;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.product-body[data-astro-cid-o422f4lv] .rich-text-feature-card__eyebrow{margin:0 0 4px;color:var(--accent);font-size:.85rem;font-weight:900}.product-body[data-astro-cid-o422f4lv] .rich-text-feature-card ul{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.product-body[data-astro-cid-o422f4lv] .rich-text-feature-card li{position:relative;padding-left:20px;font-size:.94rem}.product-body[data-astro-cid-o422f4lv] .rich-text-feature-card li:before{content:"";position:absolute;top:.68em;left:0;width:9px;height:5px;border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);transform:rotate(-45deg)}.product-body[data-astro-cid-o422f4lv] .rich-text-feature-card img{width:min(56%,260px);max-height:150px;margin:16px 0 0 auto;border:0;object-fit:contain}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__header{display:flex;gap:20px;align-items:end;justify-content:space-between;margin:34px 0 14px}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__header a,.product-body[data-astro-cid-o422f4lv] .rich-text-split-card a,.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card a{color:var(--accent-2);font-weight:900}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__item{border:1px solid var(--line);border-radius:8px;background:#fff}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__item summary{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;color:var(--ink);font-weight:800}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__item summary:after{content:"+";color:var(--accent-2);font-size:1.25rem;line-height:1}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__item[open] summary:after{content:"-"}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__item p{margin:0;padding:0 18px 16px;font-size:.95rem}.product-body[data-astro-cid-o422f4lv] .rich-text-split-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-body[data-astro-cid-o422f4lv] .rich-text-split-card{display:flex;flex-direction:column;gap:22px;min-height:420px;overflow:hidden;padding:34px;border:1px solid var(--line);border-radius:8px;background:#fff}.product-body[data-astro-cid-o422f4lv] .rich-text-split-card__content{align-self:stretch}.product-body[data-astro-cid-o422f4lv] .rich-text-split-card h3{font-size:clamp(1.7rem,2.2vw,2.4rem)}.product-body[data-astro-cid-o422f4lv] .rich-text-split-card img{width:100%;height:240px;max-height:none;align-self:stretch;margin:0;border:0;object-fit:contain}.product-body[data-astro-cid-o422f4lv] .rich-text-split-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px}.product-body[data-astro-cid-o422f4lv] .rich-text-split-card__tags span{display:inline-flex;align-items:center;min-height:34px;padding:6px 14px;border:1px solid #d2ddda;border-radius:999px;color:var(--muted);font-size:.9rem;font-weight:800}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#fff}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card{position:relative;min-height:230px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card:nth-child(3n){border-right:0}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card:nth-last-child(-n+3){border-bottom:0}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card__icon{display:grid;width:36px;height:36px;margin-bottom:42px;place-items:center;border:2px solid var(--accent-2);border-radius:8px;color:var(--accent-2);font-size:.72rem;font-weight:900;line-height:1}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card__icon[data-icon=truck]:before{content:"TR"}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card__icon[data-icon=tag]:before{content:"TAG"}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card__icon[data-icon=store]:before{content:"ST"}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card__icon[data-icon=box]:before{content:"BX"}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card__icon[data-icon=users]:before{content:"US"}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card__icon[data-icon=gift]:before{content:"GF"}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card__icon[data-icon=check]:before{content:"OK"}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card:after{content:"->";position:absolute;top:34px;right:34px;color:var(--muted)}.product-body[data-astro-cid-o422f4lv] ul,.product-body[data-astro-cid-o422f4lv] ol{margin:16px 0 0;padding-left:1.2em}.product-body[data-astro-cid-o422f4lv] img{width:min(100%,760px);max-height:520px;margin:24px 0;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:#fff}.product-body[data-astro-cid-o422f4lv] p:has(img){margin:26px 0}.product-related-band[data-astro-cid-o422f4lv]{background:#fff;border-bottom:1px solid var(--line)}.product-related-band[data-astro-cid-o422f4lv] .grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,240px));justify-content:start;gap:20px}.product-related-band[data-astro-cid-o422f4lv] .product-card{width:240px;max-width:100%}.product-related-band[data-astro-cid-o422f4lv] .product-image-wrap{width:200px;max-width:100%;height:200px;margin-inline:auto;padding:0;background:#fff}.product-related-band[data-astro-cid-o422f4lv] .product-image-wrap img{width:100%;height:100%;border-radius:6px;object-fit:cover}.product-related-band[data-astro-cid-o422f4lv] .card__body{padding:18px}.product-guide-band[data-astro-cid-o422f4lv]{background:linear-gradient(180deg,#ffffff61,#fff0),#eef2f1;border-block:1px solid var(--line)}.related-articles[data-astro-cid-o422f4lv],.product-related-band .grid-3{margin-top:24px}@media(max-width:900px){.product-hero[data-astro-cid-o422f4lv]{width:min(1180px,calc(100% - 40px));grid-template-columns:1fr}.product-media[data-astro-cid-o422f4lv]{justify-self:start}.product-hero-band[data-astro-cid-o422f4lv]{padding:32px 0 48px}.product-info-panel[data-astro-cid-o422f4lv]{padding:24px}.product-body[data-astro-cid-o422f4lv] .rich-text-section-header,.product-body[data-astro-cid-o422f4lv] .rich-text-faq__header{display:block}.product-body[data-astro-cid-o422f4lv] .rich-text-section-header p,.product-body[data-astro-cid-o422f4lv] .rich-text-faq__header p{margin-top:10px}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__header a{display:inline-flex;margin-top:12px}.product-body[data-astro-cid-o422f4lv] .rich-text-faq__grid,.product-body[data-astro-cid-o422f4lv] .rich-text-feature-cards__grid,.product-body[data-astro-cid-o422f4lv] .rich-text-split-cards,.product-body[data-astro-cid-o422f4lv] .rich-text-icon-grid{grid-template-columns:1fr}.product-body[data-astro-cid-o422f4lv] .rich-text-split-card{min-height:0;padding:24px}.product-body[data-astro-cid-o422f4lv] .rich-text-split-card img{height:auto;max-height:240px}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card,.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card:nth-child(3n),.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line)}.product-body[data-astro-cid-o422f4lv] .rich-text-icon-card:last-child{border-bottom:0}}
