.Breadcrumb-module__r8NF3W__breadcrumb{max-width:1400px;color:var(--color-text-muted);margin:0 auto;padding:1rem 2rem 0;font-size:.85rem}.Breadcrumb-module__r8NF3W__breadcrumb a{color:var(--color-accent-hover);text-decoration:none}.Breadcrumb-module__r8NF3W__breadcrumb a:hover{text-decoration:underline}.Breadcrumb-module__r8NF3W__sep{margin:0 .5rem}@media (max-width:768px){.Breadcrumb-module__r8NF3W__breadcrumb{padding:.75rem 1rem 0}}
.SizePills-module__Pn6aiq__sizePills{flex-wrap:wrap;gap:.5rem;display:flex}.SizePills-module__Pn6aiq__sizePill{background:var(--color-form);color:var(--color-text-secondary);border-radius:var(--radius-pill);transition:all var(--transition-fast);cursor:pointer;border:none;padding:.4rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-block}.SizePills-module__Pn6aiq__sizePill:hover{background:var(--color-accent-bg)}.SizePills-module__Pn6aiq__active{background:var(--color-accent);color:var(--color-on-accent)}
.ProductHero-module__ixz_Ea__productHero{grid-template-columns:2fr 3fr;gap:2.5rem;margin-bottom:2.5rem;display:grid}.ProductHero-module__ixz_Ea__imageBox{border-radius:var(--radius-lg);background:#e8e4df;justify-content:center;align-items:center;padding:2rem;display:flex}.ProductHero-module__ixz_Ea__productImage{object-fit:contain;max-width:100%;max-height:320px}.ProductHero-module__ixz_Ea__info{flex-direction:column;gap:.75rem;display:flex}.ProductHero-module__ixz_Ea__title{font-family:var(--font-display);color:var(--color-text-primary);font-size:2rem;font-weight:700}.ProductHero-module__ixz_Ea__badges{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ProductHero-module__ixz_Ea__badge{border-radius:var(--radius-sm);padding:.3rem .75rem;font-size:.8rem;font-weight:500}.ProductHero-module__ixz_Ea__badgeCat{color:var(--color-accent);background:#e6c1851a;font-family:monospace}.ProductHero-module__ixz_Ea__badgeCategory{color:var(--color-accent);cursor:pointer;background:#e6c1851a;text-decoration:none}.ProductHero-module__ixz_Ea__badgeCategory:hover{background:#e6c18533}.ProductHero-module__ixz_Ea__description{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.ProductHero-module__ixz_Ea__priceMain{font-family:var(--font-display);color:var(--color-accent);margin-top:.5rem;font-size:2rem;font-weight:700}.ProductHero-module__ixz_Ea__priceInfo{color:var(--color-text-muted);font-size:.9rem}.ProductHero-module__ixz_Ea__qtyRow{background:var(--color-bg-elevated);border-radius:var(--radius-md);align-items:center;gap:0;width:fit-content;margin-top:.5rem;display:flex;overflow:hidden}.ProductHero-module__ixz_Ea__qtyBtn{background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;width:40px;height:40px;transition:background var(--transition-fast);border:none;font-size:1.1rem}.ProductHero-module__ixz_Ea__qtyBtn:hover{background:var(--color-bg-hover)}.ProductHero-module__ixz_Ea__qtyValue{text-align:center;width:48px;font-family:var(--font-display);color:var(--color-text-primary);background:var(--color-bg-secondary);font-size:1rem;font-weight:600;line-height:40px}.ProductHero-module__ixz_Ea__btnAddToCart{background:var(--gradient-gold);color:var(--color-on-accent);border-radius:var(--radius-md);font-family:var(--font-display);cursor:pointer;transition:opacity var(--transition-fast);text-transform:uppercase;letter-spacing:.04em;border:none;margin-top:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:700}.ProductHero-module__ixz_Ea__btnAddToCart:hover{opacity:.9}.ProductHero-module__ixz_Ea__btnCompareLink{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem}.ProductHero-module__ixz_Ea__btnCompareLink:hover{color:var(--color-accent)}@media (max-width:1024px){.ProductHero-module__ixz_Ea__productHero{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:768px){.ProductHero-module__ixz_Ea__productHero{grid-template-columns:1fr}.ProductHero-module__ixz_Ea__imageBox{order:-1}.ProductHero-module__ixz_Ea__productImage{max-height:200px}.ProductHero-module__ixz_Ea__btnAddToCart{width:100%}}
.ProductTabs-module__lsCEqq__productTabs{margin-top:2rem}.ProductTabs-module__lsCEqq__tabNav{gap:0;margin-bottom:1.5rem;display:flex}.ProductTabs-module__lsCEqq__tabNavBtn{font-family:var(--font-display);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500}.ProductTabs-module__lsCEqq__tabNavBtn:hover{color:var(--color-text-primary)}.ProductTabs-module__lsCEqq__tabNavBtnActive{color:var(--color-accent);border-bottom-color:var(--color-accent)}.ProductTabs-module__lsCEqq__tabPanel{display:none}.ProductTabs-module__lsCEqq__tabPanelActive{display:block}.ProductTabs-module__lsCEqq__infoTable{border-collapse:collapse;border-radius:var(--radius-md);width:100%;overflow:hidden}.ProductTabs-module__lsCEqq__infoTable th{text-align:left;background:var(--color-bg-secondary);font-family:var(--font-display);color:var(--color-text-primary);width:160px;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.ProductTabs-module__lsCEqq__infoTable td{padding:.75rem 1rem;font-size:.9rem}.ProductTabs-module__lsCEqq__infoTable tr:nth-child(2n) th,.ProductTabs-module__lsCEqq__infoTable tr:nth-child(2n) td{background:var(--color-bg-elevated)}.ProductTabs-module__lsCEqq__infoTable tr:nth-child(odd) td{background:var(--color-bg-secondary)}.ProductTabs-module__lsCEqq__sizeVariants{margin-bottom:2.5rem}.ProductTabs-module__lsCEqq__sizeVariants h3{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:1rem;font-size:1.15rem;font-weight:600}.ProductTabs-module__lsCEqq__variantGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.ProductTabs-module__lsCEqq__variantCard{background:var(--color-bg-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:center;padding:.85rem 1rem;text-decoration:none;display:block}.ProductTabs-module__lsCEqq__variantCard:hover{background:var(--color-bg-elevated)}.ProductTabs-module__lsCEqq__variantCardCurrent{box-shadow:0 0 0 2px var(--color-accent);background:#e6c18514}.ProductTabs-module__lsCEqq__variantSize{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:600}.ProductTabs-module__lsCEqq__variantPrice{color:var(--color-accent);font-size:.85rem;font-weight:500}.ProductTabs-module__lsCEqq__variantCat{color:var(--color-text-muted);font-family:monospace;font-size:.7rem}.ProductTabs-module__lsCEqq__catValue{color:var(--color-accent);font-family:monospace}.ProductTabs-module__lsCEqq__researchNote{background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text-muted);padding:1.5rem;font-size:.9rem}.ProductTabs-module__lsCEqq__reviewsPlaceholder{text-align:center;color:var(--color-text-muted);padding:2rem;font-size:.9rem}
.BlogPostLayout-module__HLdUwW__wrapper{max-width:780px;margin:0 auto;padding:2rem 2rem 4rem}.BlogPostLayout-module__HLdUwW__header{margin-bottom:2.5rem;padding-bottom:1.5rem}.BlogPostLayout-module__HLdUwW__category{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--color-accent-hover);margin-bottom:1rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-block}.BlogPostLayout-module__HLdUwW__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:800;line-height:1.25}.BlogPostLayout-module__HLdUwW__meta{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.BlogPostLayout-module__HLdUwW__sep{color:var(--color-text-muted);opacity:.3}.BlogPostLayout-module__HLdUwW__prose{font-family:var(--font-body);color:var(--color-text-secondary);font-size:1rem;line-height:1.75}.BlogPostLayout-module__HLdUwW__prose h2{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.BlogPostLayout-module__HLdUwW__prose h3{font-family:var(--font-display);color:var(--color-text-primary);margin-top:2rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.BlogPostLayout-module__HLdUwW__prose p{margin-bottom:1.25rem}.BlogPostLayout-module__HLdUwW__prose strong{color:var(--color-text-primary);font-weight:600}.BlogPostLayout-module__HLdUwW__prose em{font-style:italic}.BlogPostLayout-module__HLdUwW__prose a{color:var(--color-accent-hover);text-underline-offset:2px;text-decoration:underline}.BlogPostLayout-module__HLdUwW__prose a:hover{color:var(--color-accent)}.BlogPostLayout-module__HLdUwW__prose ul,.BlogPostLayout-module__HLdUwW__prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.BlogPostLayout-module__HLdUwW__prose li{margin-bottom:.35rem}.BlogPostLayout-module__HLdUwW__prose ol{list-style-type:decimal}.BlogPostLayout-module__HLdUwW__prose ul{list-style-type:disc}.BlogPostLayout-module__HLdUwW__prose blockquote{border-left:3px solid var(--color-accent);background:var(--color-accent-bg);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--color-text-secondary);margin:1.5rem 0;padding:.75rem 1.25rem;font-style:italic}.BlogPostLayout-module__HLdUwW__prose blockquote p{margin-bottom:0}.BlogPostLayout-module__HLdUwW__prose code{background:var(--color-bg-elevated);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:.15rem .4rem;font-family:SF Mono,Fira Code,monospace;font-size:.875em}.BlogPostLayout-module__HLdUwW__prose pre{background:var(--color-bg-elevated);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:1rem 1.25rem;overflow-x:auto}.BlogPostLayout-module__HLdUwW__prose pre code{background:0 0;padding:0;font-size:.85rem;line-height:1.6}.BlogPostLayout-module__HLdUwW__prose table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.9rem}.BlogPostLayout-module__HLdUwW__prose th,.BlogPostLayout-module__HLdUwW__prose td{text-align:left;padding:.6rem 1rem}.BlogPostLayout-module__HLdUwW__prose th{color:var(--color-text-primary);background:var(--color-bg-elevated);font-weight:600}.BlogPostLayout-module__HLdUwW__prose tr:nth-child(2n) td{background:var(--color-bg-secondary)}.BlogPostLayout-module__HLdUwW__prose hr{background:var(--color-bg-elevated);border:none;height:1px;margin:2rem 0}.BlogPostLayout-module__HLdUwW__tags{flex-wrap:wrap;gap:.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.BlogPostLayout-module__HLdUwW__tag{border-radius:var(--radius-pill);background:var(--color-bg-elevated);color:var(--color-text-muted);padding:.25rem .75rem;font-size:.75rem}@media (max-width:768px){.BlogPostLayout-module__HLdUwW__wrapper{padding:1.5rem 1rem 3rem}.BlogPostLayout-module__HLdUwW__title{font-size:1.5rem}.BlogPostLayout-module__HLdUwW__meta{flex-wrap:wrap}.BlogPostLayout-module__HLdUwW__prose h2{font-size:1.3rem}.BlogPostLayout-module__HLdUwW__prose h3{font-size:1.1rem}}
.CompareTable-module__ctD9Yq__compareView{max-width:1400px;margin:0 auto;padding:1.5rem 2rem 3rem}.CompareTable-module__ctD9Yq__header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.CompareTable-module__ctD9Yq__header h2{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.CompareTable-module__ctD9Yq__compareBadge{background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:.8rem;font-weight:600}.CompareTable-module__ctD9Yq__highlightToggle{color:var(--color-text-secondary);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.CompareTable-module__ctD9Yq__toggleSwitch{width:44px;height:24px;position:relative}.CompareTable-module__ctD9Yq__toggleSwitch input{opacity:0;width:0;height:0}.CompareTable-module__ctD9Yq__toggleSlider{cursor:pointer;background:var(--color-bg-elevated);transition:var(--transition-fast);border-radius:24px;position:absolute;inset:0}.CompareTable-module__ctD9Yq__toggleSlider:before{content:"";background:var(--color-text-muted);width:18px;height:18px;transition:var(--transition-fast);border-radius:50%;position:absolute;bottom:3px;left:3px}.CompareTable-module__ctD9Yq__toggleSwitch input:checked+.CompareTable-module__ctD9Yq__toggleSlider{background:var(--color-accent)}.CompareTable-module__ctD9Yq__toggleSwitch input:checked+.CompareTable-module__ctD9Yq__toggleSlider:before{background:#fff;transform:translate(20px)}.CompareTable-module__ctD9Yq__compareTable{border-collapse:collapse;border-radius:var(--radius-lg);width:100%;overflow:hidden}.CompareTable-module__ctD9Yq__compareTable th,.CompareTable-module__ctD9Yq__compareTable td{text-align:left;vertical-align:top;padding:.85rem 1rem}.CompareTable-module__ctD9Yq__compareTable th{background:var(--color-bg-secondary);font-family:var(--font-display);color:var(--color-text-primary);width:130px;min-width:120px;font-weight:600}.CompareTable-module__ctD9Yq__compareTable tr:nth-child(2n) td{background:var(--color-bg-elevated)}.CompareTable-module__ctD9Yq__compareTable tr:nth-child(odd) td{background:var(--color-bg-secondary)}.CompareTable-module__ctD9Yq__compareTable td{font-size:.9rem}.CompareTable-module__ctD9Yq__colHeader{background:var(--color-bg-secondary);font-family:var(--font-display);color:var(--color-text-primary);padding-right:2rem;font-weight:600;position:relative}.CompareTable-module__ctD9Yq__colRemove{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.CompareTable-module__ctD9Yq__colRemove:hover{color:var(--color-error)}.CompareTable-module__ctD9Yq__diffHighlight td:not(:first-child){border-left:3px solid var(--color-accent);background:#e6c18514}.CompareTable-module__ctD9Yq__empty{text-align:center;color:var(--color-text-muted);padding:4rem 2rem}.CompareTable-module__ctD9Yq__empty h3{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:.5rem}.CompareTable-module__ctD9Yq__empty a{color:var(--color-accent-hover);text-decoration:none}.CompareTable-module__ctD9Yq__empty a:hover{text-decoration:underline}@media (max-width:768px){.CompareTable-module__ctD9Yq__compareView{padding:1rem 1rem 3rem}}
