.add-to-cart--detail.svelte-1bwyq7z{display:flex;flex-direction:column;gap:var(--space-xs)}.add-to-cart-row.svelte-1bwyq7z{display:flex;align-items:stretch;gap:var(--space-sm)}.add-to-cart-qty.svelte-1bwyq7z input:where(.svelte-1bwyq7z){width:4.5rem;height:100%;text-align:center;font-size:var(--font-size-md);font-weight:600;color:var(--color-navy);border:1px solid var(--color-border);border-radius:var(--radius-md)}.add-to-cart--compact.svelte-1bwyq7z{position:relative;display:flex;flex-direction:column;align-items:flex-end}.add-to-cart-icon.svelte-1bwyq7z{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-navy);cursor:pointer;transition:background var(--duration-fast)}.add-to-cart-icon.svelte-1bwyq7z:hover{background:var(--color-navy-light)}.add-to-cart-icon.svelte-1bwyq7z:disabled{opacity:.5;cursor:default}.add-to-cart-feedback.svelte-1bwyq7z{font-size:var(--font-size-sm);color:var(--color-navy)}.add-to-cart-feedback.svelte-1bwyq7z:empty{display:none}.add-to-cart-feedback.svelte-1bwyq7z a:where(.svelte-1bwyq7z){font-weight:600;text-decoration:underline;white-space:nowrap}.add-to-cart--compact.svelte-1bwyq7z .add-to-cart-feedback:where(.svelte-1bwyq7z){font-size:var(--font-size-xs);text-transform:none;letter-spacing:normal;text-align:right;margin-top:var(--space-xs)}.cmp-common.svelte-sqvx42{background:var(--color-bg-soft);border-radius:var(--radius-md);padding:var(--space-base);margin-bottom:var(--space-base)}.cmp-common.svelte-sqvx42 h3:where(.svelte-sqvx42),.cmp-guide.svelte-sqvx42 h3:where(.svelte-sqvx42){font-size:var(--font-size-sm);font-weight:600;color:var(--color-navy);margin-bottom:var(--space-sm)}.cmp-common.svelte-sqvx42 ul:where(.svelte-sqvx42){display:grid;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-navy)}.cmp-common.svelte-sqvx42 li:where(.svelte-sqvx42){padding-left:var(--space-base);position:relative}.cmp-common.svelte-sqvx42 li:where(.svelte-sqvx42):before{content:"✓";position:absolute;left:0;color:var(--color-success, var(--color-navy))}.cmp-scroll.svelte-sqvx42{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.cmp-table.svelte-sqvx42{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--color-navy)}.cmp-table.svelte-sqvx42 th:where(.svelte-sqvx42),.cmp-table.svelte-sqvx42 td:where(.svelte-sqvx42){padding:var(--space-sm);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.cmp-table.svelte-sqvx42 thead:where(.svelte-sqvx42) th:where(.svelte-sqvx42){background:var(--color-bg-soft);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);white-space:nowrap}.cmp-table.svelte-sqvx42 thead:where(.svelte-sqvx42) th:where(.svelte-sqvx42) small:where(.svelte-sqvx42){text-transform:none;letter-spacing:normal}.cmp-table.svelte-sqvx42 tbody:where(.svelte-sqvx42) th:where(.svelte-sqvx42){position:sticky;left:0;background:var(--color-white);min-width:14rem;font-weight:600}.cmp-table.svelte-sqvx42 tbody:where(.svelte-sqvx42) tr:where(.svelte-sqvx42):hover th:where(.svelte-sqvx42),.cmp-table.svelte-sqvx42 tbody:where(.svelte-sqvx42) tr:where(.svelte-sqvx42):hover td:where(.svelte-sqvx42){background:var(--color-bg-soft)}.cmp-table.svelte-sqvx42 tbody:where(.svelte-sqvx42) th:where(.svelte-sqvx42) a:where(.svelte-sqvx42){color:var(--color-navy);text-decoration:underline;text-underline-offset:2px}.cmp-table.svelte-sqvx42 tbody:where(.svelte-sqvx42) th:where(.svelte-sqvx42) a:where(.svelte-sqvx42):hover{color:var(--color-gold)}.cmp-badge.svelte-sqvx42{display:inline-block;margin-left:var(--space-xs);font-size:var(--font-size-xs);font-weight:600;background:var(--color-yellow-soft);border-radius:var(--radius-sm);padding:0 var(--space-xs)}.cmp-guide.svelte-sqvx42{margin-top:var(--space-base)}.cmp-guide.svelte-sqvx42 dl:where(.svelte-sqvx42){display:grid;gap:var(--space-sm);font-size:var(--font-size-sm)}.cmp-guide.svelte-sqvx42 dt:where(.svelte-sqvx42){color:var(--color-muted)}.cmp-guide.svelte-sqvx42 dd:where(.svelte-sqvx42){color:var(--color-navy);font-weight:500}@media(min-width:48rem){.cmp-guide.svelte-sqvx42 dl:where(.svelte-sqvx42){grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-base)}.cmp-guide.svelte-sqvx42 div:where(.svelte-sqvx42){display:contents}}.disclosure[hidden].svelte-msfc3o{display:none}summary.svelte-msfc3o{cursor:pointer;list-style:none}summary.svelte-msfc3o::-webkit-details-marker{display:none}details[open].svelte-msfc3o .disclosure-arrow{transform:rotate(90deg)}.disclosure-body.svelte-msfc3o{margin-top:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:var(--space-base);overflow:hidden}.mf-body.svelte-ba2kqx .ccs-cc-inline-section-title{font-size:var(--font-size-md);font-weight:300}.mf-body.svelte-ba2kqx h3{font-size:var(--font-size-base);line-height:1.3}.mf-body.svelte-ba2kqx h1,.mf-body.svelte-ba2kqx h2,.mf-body.svelte-ba2kqx h3,.mf-body.svelte-ba2kqx h4,.mf-body.svelte-ba2kqx .ccs-cc-inline-section-title{color:var(--color-navy)!important}.mf-body.svelte-ba2kqx .ccs-cc-inline-section:first-child{margin-top:0}.mf-body.svelte-ba2kqx .ccs-cc-inline-section:last-of-type{margin-bottom:0}.mf-body.svelte-ba2kqx img,.mf-body.svelte-ba2kqx svg,.mf-body.svelte-ba2kqx video,.mf-body.svelte-ba2kqx canvas,.mf-body.svelte-ba2kqx iframe,.mf-body.svelte-ba2kqx embed,.mf-body.svelte-ba2kqx object{display:revert;vertical-align:revert}.mf-body.svelte-ba2kqx ul,.mf-body.svelte-ba2kqx ol{list-style:revert;margin:revert;padding:revert}.mf-body.svelte-ba2kqx img{max-width:100%;height:auto}.mf-body.svelte-ba2kqx .ccs-cc-inline-feature:not(.ccs-cc-inline-overlay-inner):not(:has(img)){display:block!important}.mf-body.svelte-ba2kqx .ccs-cc-inline-feature:not(.ccs-cc-inline-overlay-inner):not(:has(img))>.ccs-cc-inline-feature-content{width:100%!important;max-width:100%!important}.mf-body.svelte-ba2kqx .ccs-cc-inline-feature:not(.ccs-cc-inline-overlay-inner):not(:has(img)) .ccs-cc-inline-feature-content,.mf-body.svelte-ba2kqx .ccs-cc-inline-feature:not(.ccs-cc-inline-overlay-inner):not(:has(img)) .ccs-cc-inline-feature-content *{text-align:left!important}section[hidden].svelte-1j892rb{display:none}.family-from.svelte-1j892rb{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-xs);color:var(--color-navy)}.family-from-label.svelte-1j892rb{font-size:var(--font-size-sm);color:var(--color-muted)}.family-from-tax.svelte-1j892rb{font-size:var(--font-size-xs);color:var(--color-muted)}.family-from-amount.svelte-1j892rb{font-size:var(--font-size-lg);font-weight:600;line-height:var(--font-size-lg--line-height)}.quote-added{background-color:var(--color-yellow)!important;color:var(--color-navy)!important}.quote-added:hover{background-color:color-mix(in srgb,var(--color-yellow) 80%,black)!important}.quote-added .btn-icon path{fill:var(--color-navy)}.plain-text.svelte-nmtsw2{display:flex;flex-direction:column;gap:var(--space-sm)}.plain-text.svelte-nmtsw2 ul:where(.svelte-nmtsw2){list-style:disc;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--space-xs)}.specs.svelte-17d5nz7{display:grid;gap:var(--space-base)}.specs-table.svelte-17d5nz7{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);color:var(--color-navy)}.specs-table.svelte-17d5nz7 caption:where(.svelte-17d5nz7){text-align:left;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);padding-bottom:var(--space-xs)}.specs-table.svelte-17d5nz7 th:where(.svelte-17d5nz7),.specs-table.svelte-17d5nz7 td:where(.svelte-17d5nz7){padding:var(--space-sm);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.specs-table.svelte-17d5nz7 tr:where(.svelte-17d5nz7):last-child th:where(.svelte-17d5nz7),.specs-table.svelte-17d5nz7 tr:where(.svelte-17d5nz7):last-child td:where(.svelte-17d5nz7){border-bottom:0}.specs-table.svelte-17d5nz7 th:where(.svelte-17d5nz7){font-weight:400;color:var(--color-muted);width:40%}.specs-table.svelte-17d5nz7 td:where(.svelte-17d5nz7){font-weight:500}@media(max-width:40rem){.specs-table.svelte-17d5nz7 th:where(.svelte-17d5nz7),.specs-table.svelte-17d5nz7 td:where(.svelte-17d5nz7){display:block;width:auto}.specs-table.svelte-17d5nz7 th:where(.svelte-17d5nz7){padding-bottom:0;border-bottom:0}}section[hidden].svelte-1wegcps{display:none}
