.product-selector.svelte-3zqpms{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.product-btn.svelte-3zqpms{cursor:pointer;background:var(--bs-body-bg);border:3px solid var(--bs-border-color);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;transition:all .3s;display:flex;position:relative}.product-btn.svelte-3zqpms .product-btn-icon:where(.svelte-3zqpms){color:var(--bs-secondary-color);font-size:2.5rem;transition:all .3s}.product-btn.svelte-3zqpms span:where(.svelte-3zqpms){color:var(--bs-secondary-color);font-size:1.1rem;font-weight:600;transition:all .3s}.product-btn.svelte-3zqpms:hover{border-color:var(--bs-primary);box-shadow:var(--bs-box-shadow-lg);transform:translateY(-5px)}.product-btn.svelte-3zqpms:hover .product-btn-icon:where(.svelte-3zqpms){color:var(--bs-primary);transform:scale(1.1)}.product-btn.svelte-3zqpms:hover span:where(.svelte-3zqpms){color:var(--bs-primary)}.product-btn.svelte-3zqpms.active{background:var(--bs-primary-bg-subtle);border-color:var(--bs-primary);box-shadow:var(--bs-box-shadow)}.product-btn.svelte-3zqpms.active .product-btn-icon:where(.svelte-3zqpms){color:var(--bs-primary);transform:scale(1.1)}.product-btn.svelte-3zqpms.active span:where(.svelte-3zqpms){color:var(--bs-primary)}.product-btn.svelte-3zqpms.active:before{width:30px;height:30px;color:var(--bs-white);content:"✓";background:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.size-table-container.svelte-3zqpms{animation:.5s ease-in svelte-3zqpms-fadeIn}.size-table-container.svelte-3zqpms h3:where(.svelte-3zqpms){color:var(--bs-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.measurement-chart-layout.svelte-3zqpms{align-items:start;gap:1.5rem;margin-top:.5rem;display:grid}@media (width>=768px){.measurement-chart-layout.svelte-3zqpms.measurement-chart-layout--with-diagram{grid-template-columns:auto minmax(0,1fr);align-items:stretch}}.measurement-chart-figure.svelte-3zqpms{box-sizing:border-box;justify-content:center;justify-self:center;align-items:center;width:fit-content;max-width:100%;min-height:0;margin:0;display:flex;overflow:hidden}@media (width>=768px){.measurement-chart-figure.svelte-3zqpms{justify-self:start}}.measurement-chart-img.svelte-3zqpms{object-fit:contain;width:auto;max-width:100%;height:auto;display:block}@media (width>=768px){.measurement-chart-img.svelte-3zqpms{background:0 0;max-height:100%}}@media (width<=767px){.measurement-chart-img.svelte-3zqpms{max-height:min(420px,70dvh);margin-inline:auto}}.measurement-chart-table.svelte-3zqpms{min-width:0}.size-table-wrap.svelte-3zqpms{width:100%;min-width:0;box-shadow:var(--bs-box-shadow);border-radius:.75rem;margin:0 0 2rem;overflow-x:visible}.size-table.svelte-3zqpms{table-layout:fixed;border-collapse:collapse;background:var(--bs-body-bg);width:100%;max-width:100%}.size-table.svelte-3zqpms thead:where(.svelte-3zqpms){color:var(--bs-white);background:var(--bs-primary)}.size-table.svelte-3zqpms thead:where(.svelte-3zqpms) th:where(.svelte-3zqpms){text-align:center;overflow-wrap:break-word;white-space:normal;vertical-align:middle;-webkit-hyphens:auto;hyphens:auto;border:none;padding:1rem .5rem;font-size:.95rem;font-weight:600}.size-table.svelte-3zqpms thead:where(.svelte-3zqpms) th:where(.svelte-3zqpms):first-child{text-align:left;border-radius:.75rem 0 0;width:22%}.size-table.svelte-3zqpms thead:where(.svelte-3zqpms) th:where(.svelte-3zqpms):last-child{border-radius:0 .75rem 0 0}.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) tr:where(.svelte-3zqpms){transition:background-color .2s,box-shadow .2s}.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) tr:where(.svelte-3zqpms):nth-child(odd){background:var(--bs-light-bg-subtle)}.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) tr:where(.svelte-3zqpms):hover{background:var(--bs-primary-bg-subtle);box-shadow:inset 0 0 0 1px rgb(var(--bs-primary-rgb), .2)}.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) tr:where(.svelte-3zqpms):last-child td:where(.svelte-3zqpms):first-child{border-radius:0 0 0 .75rem}.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) tr:where(.svelte-3zqpms):last-child td:where(.svelte-3zqpms):last-child{border-radius:0 0 .75rem}.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) tr:where(.svelte-3zqpms) td:where(.svelte-3zqpms){text-align:center;overflow-wrap:break-word;vertical-align:middle;border-bottom:1px solid var(--bs-border-color);padding:.75rem .5rem;font-size:.95rem}.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) tr:where(.svelte-3zqpms) td:where(.svelte-3zqpms).size-label{color:var(--bs-primary);text-align:left;font-size:1.05rem;font-weight:700}@keyframes svelte-3zqpms-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.size-table-container.svelte-3zqpms{animation:none}}@media (width<=992px){.product-selector.svelte-3zqpms{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.product-btn.svelte-3zqpms{padding:1.5rem .75rem}.product-btn.svelte-3zqpms .product-btn-icon:where(.svelte-3zqpms){font-size:2rem}.product-btn.svelte-3zqpms span:where(.svelte-3zqpms){font-size:1rem}.size-table.svelte-3zqpms{font-size:.9rem}.size-table.svelte-3zqpms thead:where(.svelte-3zqpms) th:where(.svelte-3zqpms),.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) td:where(.svelte-3zqpms){padding:.75rem .5rem}}@media (width<=768px){.product-selector.svelte-3zqpms{grid-template-columns:1fr}.size-table.svelte-3zqpms{font-size:.85rem}.size-table.svelte-3zqpms thead:where(.svelte-3zqpms) th:where(.svelte-3zqpms),.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) td:where(.svelte-3zqpms){padding:.5rem .25rem}.size-table.svelte-3zqpms tbody:where(.svelte-3zqpms) td.size-label:where(.svelte-3zqpms){font-size:.95rem}}.measuring-guide.svelte-9y5art{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:2rem 0;display:grid}.measuring-item.svelte-9y5art{background:var(--bs-body-bg);border:2px solid var(--bs-border-color);border-radius:.75rem;align-items:start;gap:1.5rem;padding:1.5rem;transition:all .3s;display:flex}.measuring-item.svelte-9y5art:hover{border-color:var(--bs-primary);box-shadow:var(--bs-box-shadow-lg);transform:translateY(-5px)}.measuring-item.svelte-9y5art .measuring-icon:where(.svelte-9y5art){width:60px;min-width:60px;height:60px;color:var(--bs-primary);background:var(--bs-primary-bg-subtle);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.measuring-item.svelte-9y5art .measuring-content:where(.svelte-9y5art){flex:1}.measuring-item.svelte-9y5art .measuring-content:where(.svelte-9y5art) h3:where(.svelte-9y5art){color:var(--bs-emphasis-color);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.measuring-item.svelte-9y5art .measuring-content:where(.svelte-9y5art) p:where(.svelte-9y5art){line-height:calc(var(--bs-body-line-height) * 1.067);color:var(--bs-body-color);margin:0}.faq-container.svelte-9y5art{flex-direction:column;gap:1rem;margin:2rem 0;display:flex}.faq-item.svelte-9y5art{background:var(--bs-body-bg);border:2px solid var(--bs-border-color);border-radius:.75rem;padding:1.5rem;transition:all .3s}.faq-item.svelte-9y5art:hover{border-color:var(--bs-primary);box-shadow:var(--bs-box-shadow)}.faq-item.svelte-9y5art h3:where(.svelte-9y5art){color:var(--bs-emphasis-color);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.faq-item.svelte-9y5art p:where(.svelte-9y5art){line-height:calc(var(--bs-body-line-height) * 1.2);color:var(--bs-body-color);margin:0}.help-section.svelte-9y5art{margin-top:4rem}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art){text-align:center;background:var(--bs-primary-bg-subtle);max-width:560px;box-shadow:var(--bs-box-shadow-lg);border-radius:1.5rem;margin-left:auto;margin-right:auto;padding:3rem}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) .help-icon:where(.svelte-9y5art){margin-inline:auto;color:var(--bs-primary);margin-bottom:1.5rem;font-size:4rem;animation:2s ease-in-out infinite svelte-9y5art-pulse;display:block}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) h3:where(.svelte-9y5art){color:var(--bs-emphasis-color);margin-bottom:1rem;font-size:1.75rem;font-weight:700}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) p:where(.svelte-9y5art){max-width:600px;color:var(--bs-body-color);margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) .help-buttons:where(.svelte-9y5art){flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) .help-buttons:where(.svelte-9y5art) .btn{min-width:200px}@keyframes svelte-9y5art-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) .help-icon:where(.svelte-9y5art){animation:none}}@media (width<=768px){.measuring-guide.svelte-9y5art{grid-template-columns:1fr}.measuring-item.svelte-9y5art{text-align:center;flex-direction:column}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art){padding:2rem 1.5rem}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) .help-icon:where(.svelte-9y5art){font-size:3rem}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) h3:where(.svelte-9y5art){font-size:1.5rem}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) p:where(.svelte-9y5art){font-size:1rem}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) .help-buttons:where(.svelte-9y5art){flex-direction:column}.help-section.svelte-9y5art .help-box:where(.svelte-9y5art) .help-buttons:where(.svelte-9y5art) .btn{width:100%}}
