:root{color:#213039;font-synthesis:none;background:#f6f7f8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{color:#fff;cursor:pointer;background:#f26229;border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-weight:650;display:inline-flex}button:hover,.button:hover{background:#de4d17}input,select,textarea{color:#213039;background:#fff;border:1px solid #d6dde2;border-radius:6px;min-width:0;padding:12px}label{gap:7px;font-size:.9rem;font-weight:600;display:grid}.topbar{color:#d8e0e4;background:#23313a;justify-content:space-between;padding:9px 5%;font-size:.75rem;display:flex}.site-header{background:#fff;border-bottom:1px solid #e9edef;align-items:center;gap:40px;padding:23px 5%;display:flex}.logo{letter-spacing:-1.5px;font-size:2rem;font-weight:850;line-height:1}.logo span{color:#f26229}.logo small{letter-spacing:3px;color:#7c858c;margin-top:8px;font-size:.58rem;display:block}.search{flex:1;gap:0;max-width:620px;display:flex}.search input{background:#f5f6f7;border-right:0;border-radius:6px 0 0 6px;flex:1}.search button{border-radius:0 6px 6px 0;padding:3px 18px;font-size:1.5rem}.header-actions{align-items:center;gap:22px;font-size:.85rem;display:flex}.header-actions a small{color:#7c858c;margin-top:4px;display:block}.text-button{color:#7c858c;background:0 0;padding:5px;font-size:.78rem}.text-button:hover{color:#213039;background:#f5f5f5}.cart-link{white-space:nowrap;font-weight:700}.cart-link span{color:#fff;background:#f26229;border-radius:50%;margin-left:5px;padding:3px 8px}.main-nav{background:#fff;gap:30px;padding:15px 5%;font-size:.88rem;font-weight:600;display:flex}.main-nav span{color:#858f96;margin-left:auto;font-weight:400}main{max-width:1440px;margin:auto;padding:25px 5% 60px}.hero{background:#e9eeec;border-radius:12px;grid-template-columns:1.1fr 1fr;min-height:330px;margin:0 0 35px;display:grid;overflow:hidden}.hero>div:first-child{padding:42px 38px}.eyebrow{letter-spacing:1.7px;color:#69777e;font-size:.66rem;font-weight:750}.hero h1{letter-spacing:-1.5px;margin:14px 0 18px;font-size:2.6rem;line-height:1.12}.hero p{color:#59666d;max-width:410px;font-size:.93rem;line-height:1.7}.hero .button{margin-top:12px;font-size:.9rem}.hero-panels{background:linear-gradient(140deg,#cad9d1,#a9bfb2);flex-direction:column;justify-content:center;gap:10px;padding:35px;display:flex;position:relative}.hero-panels>span{letter-spacing:2px;background:#ffffffab;border-radius:6px;width:85%;padding:15px 22px;font-size:.79rem;font-weight:600}.hero-panels>span:nth-child(2){margin-left:15%}.hero-note{text-align:right;color:#344f40;padding:25px 0 0;font-size:1.1rem;line-height:1.5}.offer-layout{grid-template-columns:215px 1fr;gap:26px;display:grid}.category-panel{background:#fff;border:1px solid #e5e9eb;border-radius:8px;align-self:start;max-height:900px;padding:20px;overflow:auto}.category-panel h2{margin:0 0 14px;font-size:1rem}.category-panel a{color:#58666d;justify-content:space-between;align-items:center;padding:9px 0;font-size:.82rem;line-height:1.4;display:flex}.category-panel a.child{padding-left:10px;font-size:.77rem}.category-panel a.active{color:#ec591f;font-weight:750}.category-panel small{color:#879298;margin-left:8px}.section-heading{justify-content:space-between;align-items:center;margin:5px 0 22px;display:flex}.section-heading h2{letter-spacing:-.5px;margin:8px 0;font-size:1.45rem}.section-heading>span{color:#869198;font-size:.78rem}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.product-card{background:#fff;border:1px solid #e4e9eb;border-radius:9px;flex-direction:column;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-3px);box-shadow:0 9px 25px #21303913}.product-image{background:#fff;place-items:center;height:210px;padding:17px;display:grid;position:relative}.product-image img{z-index:2;object-fit:contain;background:#fff;width:100%;height:100%;position:relative}.image-fallback{z-index:1;color:#e4e9ec;text-align:center;font-size:3.5rem;font-weight:800;position:absolute}.image-fallback span{letter-spacing:4px;margin-top:6px;font-size:.58rem;display:block}.card-body{flex-direction:column;flex:1;padding:17px;display:flex}.card-body .eyebrow{letter-spacing:.6px;justify-content:space-between;font-size:.58rem;display:flex}.card-body h3{min-height:60px;margin:12px 0 14px;font-size:.9rem;font-weight:600;line-height:1.5}.price{font-size:1.25rem;font-weight:800}.price small{color:#7d898f;font-size:.65rem;font-weight:400}.muted{color:#7d898f;margin-top:5px;font-size:.78rem}.card-foot{color:#267453;border-top:1px solid #eef0f1;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;font-size:.65rem;display:flex}.card-foot span:last-child{color:#69777e}.unavailable{color:#9b6e60!important}.secondary{color:#213039!important;background:#fff!important;border:1px solid #d6dde2!important}.next{max-width:240px;margin:30px auto 0;display:flex}.breadcrumbs{color:#76878f;gap:10px;margin:4px 0 25px;font-size:.8rem;display:flex}.product-detail{background:#fff;border:1px solid #e5e9eb;border-radius:12px;grid-template-columns:1.1fr 1fr;gap:40px;padding:30px;display:grid}.gallery-main{place-items:center;height:460px;display:grid;position:relative}.gallery-main img{object-fit:contain;z-index:2;background:#fff;max-width:100%;max-height:100%;position:relative}.thumbs{gap:10px;padding-top:18px;display:flex;overflow:auto}.thumbs button{background:#fff;border:1px solid #e2e7eb;flex-shrink:0;width:66px;height:66px;padding:3px}.thumbs img{object-fit:contain;width:100%;height:100%}.product-info h1{letter-spacing:-.6px;font-size:1.9rem;line-height:1.3}.availability{color:#267453;background:#edf5ef;border-radius:5px;margin:20px 0;padding:8px 12px;font-size:.8rem;display:inline-flex}.purchase-panel{background:#f6f7f8;border-radius:8px;margin-top:20px;padding:20px}.purchase-panel .row{gap:15px;margin-bottom:15px;display:flex}.purchase-panel label{flex:1}.purchase-panel input,.purchase-panel button{width:100%}.pack-note{color:#65747b;font-size:.85rem;line-height:1.6}.content-panel{background:#fff;border:1px solid #e5e9eb;border-radius:10px;margin-top:25px;padding:30px}.description{overflow-wrap:anywhere;font-size:.92rem;line-height:1.8}.description img{max-width:100%;height:auto}.description h2{font-size:1.5rem}.description h3{font-size:1.2rem}.description table{width:100%}.spec-table{border-collapse:collapse;width:100%}.spec-table td{border-bottom:1px solid #edf0f2;padding:12px;font-size:.9rem}.spec-table tr:nth-child(odd){background:#fafbfc}.spec-table td:first-child{width:35%;font-weight:600}.auth-card{background:#fff;border:1px solid #e1e7eb;border-radius:12px;max-width:560px;margin:30px auto;padding:35px}.auth-card h1{letter-spacing:-.5px;font-size:1.7rem}.auth-card p{color:#69777e;font-size:.9rem;line-height:1.6}.stack{gap:18px;display:grid}.field-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.error{color:#98351b;background:#fff1ed;border-left:3px solid #e46436;border-radius:4px;margin:15px 0;padding:14px 18px;font-size:.9rem}.notice{color:#245c45;background:#edf4f1;border-radius:5px;padding:15px;font-size:.85rem}.cart-layout{grid-template-columns:1fr 340px;gap:26px;display:grid}.cart-row{background:#fff;border:1px solid #e5e9eb;border-radius:8px;align-items:center;gap:20px;margin-bottom:14px;padding:20px;display:flex}.cart-row img{object-fit:contain;width:90px;height:90px}.cart-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.cart-footer form{margin:0}.cart-row .line-info{flex:1}.cart-row h3{font-size:.93rem;line-height:1.5}.cart-row form{align-items:center;gap:8px;display:flex}.cart-row input{width:80px}.cart-row button{padding:10px 12px;font-size:.75rem}.cart-summary{background:#fff;border:1px solid #e5e9eb;border-radius:8px;align-self:start;padding:25px}.total-row{justify-content:space-between;gap:15px;margin:15px 0;display:flex}.total-row strong{font-size:1.15rem}.cart-summary .button{width:100%;margin-top:15px}.checkout-grid{grid-template-columns:1fr 360px;gap:25px;display:grid}.empty-state{text-align:center;color:#6b7b84;background:#fff;border-radius:9px;padding:50px}footer{color:#63747d;background:#e8edef;justify-content:space-between;align-items:center;gap:25px;padding:35px 5%;font-size:.83rem;display:flex}footer p{line-height:1.8}.orders-table{border-collapse:collapse;width:100%;font-size:.9rem}.orders-table td,.orders-table th{text-align:left;border-bottom:1px solid #edf0f2;padding:15px}button:disabled{cursor:not-allowed;background:#bfc9cd}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #ffb48d}@media (width>=1350px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.site-header{flex-wrap:wrap;gap:20px}.search{flex-basis:100%;order:3;max-width:none}.header-actions{margin-left:auto}.offer-layout{grid-template-columns:170px 1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-layout,.checkout-grid{grid-template-columns:1fr}.product-detail{gap:20px;padding:20px}.hero h1{font-size:2.1rem}}@media (width<=650px){.topbar span:last-child,.main-nav span{display:none}.site-header{padding:18px 5%}.logo{font-size:1.7rem}.header-actions{gap:12px}.header-actions strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;display:block;overflow:hidden}.main-nav{gap:15px;font-size:.77rem}.hero{grid-template-columns:1fr}.hero>div:first-child{padding:30px}.hero-panels{display:none}.offer-layout{grid-template-columns:1fr}.category-panel{gap:15px;max-height:90px;padding:15px;display:flex;overflow:auto}.category-panel h2{display:none}.category-panel a{white-space:nowrap}.product-grid{gap:10px}.product-image{height:160px}.card-body{padding:12px}.card-body h3{font-size:.82rem}.card-foot{flex-direction:column}.price{font-size:1.05rem}.product-detail{grid-template-columns:1fr}.gallery-main{height:320px}.product-info h1{font-size:1.6rem}.cart-row{flex-wrap:wrap;gap:10px}.field-grid{grid-template-columns:1fr}.auth-card{padding:25px}.content-panel{padding:20px}.hero h1{font-size:2rem}footer{flex-wrap:wrap}}.product-detail{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:start;gap:32px;padding:20px}.product-gallery,.product-info{min-width:0}.product-gallery{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px;display:grid}.gallery-main{width:100%;height:clamp(460px,48vw,760px);overflow:hidden}.gallery-main img{width:100%;height:100%}.product-gallery .thumbs{scrollbar-width:thin;flex-direction:column;gap:12px;width:88px;height:clamp(460px,48vw,760px);padding:0 5px 0 0;display:flex;overflow:hidden auto}.product-gallery .thumbs button{width:68px;min-width:68px;height:68px;box-shadow:none;background:#fff;border:0;border-radius:0;flex:0 0 68px}.product-gallery .thumbs button:hover{background:#fff}.thumbs button img{filter:grayscale(.4);opacity:.6;transition:filter .15s,opacity .15s}.thumbs button.active img,.thumbs button:hover img,.thumbs button:focus-visible img{filter:none;opacity:1}.thumbs button:focus-visible{outline-offset:-2px;outline:2px solid #213039}.product-info h1{overflow-wrap:anywhere;letter-spacing:0;margin:10px 0 18px;font-size:1.25rem;line-height:1.45}.product-info .price{font-size:1.6rem}.quick-specs{margin:22px 0 0;font-size:.8rem}.quick-specs>div{border-top:1px solid #e4e9eb;flex-wrap:wrap;gap:8px;padding:11px 0;display:flex}.quick-specs dt{font-weight:650}.quick-specs dd{color:#58666d;margin:0}.product-info select{width:100%;max-width:100%}.breadcrumbs{flex-wrap:wrap}.description .row{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.description .row>*{grid-column:span 12;min-width:0}.description .row>.full{grid-column:span 12}.description .row>.half{grid-column:span 6}.description .row>.third{grid-column:span 4}.description .row>.quarter{grid-column:span 3}.description img{object-fit:contain;width:100%;height:auto;display:block}.description table{max-width:100%;display:block;overflow-x:auto}.product-info .price small{white-space:nowrap}.category-film{background:#fff;border:1px solid #e1e7eb;border-radius:9px;margin:0 0 28px;overflow:hidden}.film-heading{flex-wrap:wrap;align-items:baseline;gap:10px 25px;padding:18px 22px;display:flex}.film-heading h2{margin:0;font-size:1.1rem}.film-heading p{color:#65747b;margin:0;font-size:.85rem}.category-film video{aspect-ratio:3;background:#17221a;width:100%;display:block}.category-film figcaption{color:#65747b;padding:12px 22px;font-size:.75rem;line-height:1.6}.section-heading h1{margin:8px 0;font-size:1.45rem}.product-card h3,.cart-row h3{overflow-wrap:anywhere}.skip-link{z-index:1100;color:#213039;background:#fff;border:2px solid #213039;padding:12px 20px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:10px}.muted,.pack-note,.header-actions a small,.main-nav span,.breadcrumbs,.price small{color:#53636c}.transfer-qr{width:250px;max-width:100%}.transfer-qr svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important}.product-card:hover{transform:none}}@media (width<=1000px){.product-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.product-detail{grid-template-columns:minmax(0,1fr)}.product-gallery{grid-template-columns:58px minmax(0,1fr);gap:10px}.product-gallery .thumbs{scrollbar-width:none;gap:8px;width:58px;height:320px;padding-right:4px}.product-gallery .thumbs button{flex-basis:50px;width:50px;min-width:50px;height:50px}.gallery-main{height:320px}.product-info h1{font-size:1.2rem}.description .row>.half,.description .row>.third,.description .row>.quarter{grid-column:span 12}}html[data-product-photo-transition]::view-transition-group(root){mix-blend-mode:normal;animation:none}html[data-product-photo-transition]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-product-photo-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-product-photo-transition]::view-transition-group(product-photo){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-product-photo-transition]::view-transition-group(product-panel){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-product-photo-transition]::view-transition-group(root){z-index:0}html[data-product-photo-transition]::view-transition-group(product-panel){z-index:1;box-sizing:border-box;background:#fff;border:1px solid #e5e9eb;border-radius:12px}html[data-product-photo-transition]::view-transition-group(product-photo){z-index:2}html[data-product-photo-transition]::view-transition-old(product-panel){object-fit:fill;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.3s}html[data-product-photo-transition]::view-transition-new(product-panel){object-fit:fill;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.3s}html[data-product-photo-transition]::view-transition-old(product-panel){opacity:0;animation:none}html[data-product-photo-transition]::view-transition-new(product-panel){clip-path:inset(1px round 11px);animation-name:product-panel-content;animation-timing-function:ease-out}@keyframes product-panel-content{0%,40%{opacity:0}to{opacity:1}}html[data-product-photo-transition]::view-transition-old(product-photo){object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.3s}html[data-product-photo-transition]::view-transition-new(product-photo){object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;animation-duration:.3s}@media (prefers-reduced-motion:reduce){html[data-product-photo-transition]::view-transition-group(*){animation:none!important}html[data-product-photo-transition]::view-transition-old(*){animation:none!important}html[data-product-photo-transition]::view-transition-new(*){animation:none!important}}.cookie-banner{z-index:1000;color:#213039;background:#fff;border:1px solid #bcc8cf;border-radius:10px;max-width:900px;margin:auto;padding:24px;position:fixed;inset:auto 20px 20px;box-shadow:0 8px 50px #132b3940}.cookie-banner h2{margin:0 0 12px;font-size:1.2rem}.cookie-banner p{margin:10px 0;font-size:.88rem;line-height:1.7}.cookie-banner a{font-size:.85rem;text-decoration:underline}.cookie-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cookie-actions button{flex:1;min-width:150px;padding:12px;font-size:.85rem}.cookie-option{border-bottom:1px solid #e1e7eb;padding:12px 0}.cookie-option small{color:#58666d;font-weight:400}.cookie-storage-error{z-index:1001;background:#fff1ed;padding:10px;position:fixed;bottom:0}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.footer-links button{color:inherit;font:inherit;background:0 0;padding:0;font-weight:400;text-decoration:underline}.legal-content{max-width:850px;margin:auto;line-height:1.8}.legal-content a{text-decoration:underline}.legal-content h2{margin-top:30px}.csv-panel textarea{width:100%;min-height:160px;font-family:ui-monospace,monospace}.csv-results{border-collapse:collapse;width:100%}.csv-results td,.csv-results th{text-align:left;border-bottom:1px solid #e1e7eb;padding:10px}@media (width<=650px){.cookie-banner{max-height:85vh;padding:18px;inset:auto 8px 8px;overflow:auto}.cookie-actions{flex-direction:column}.csv-results{display:block;overflow:auto}}main#main-content{width:100%;max-width:none;margin:0;padding:0 0 60px}.page-shell{grid-template-columns:minmax(5%,1fr) minmax(0,1296px) minmax(5%,1fr);padding-top:25px;display:grid}:is(.page-shell:has(>.composer-section.full-width[data-component=hero]:first-child):not(:has(>.composer-section:first-child>h2)),.page-shell:has(>.content-composition:first-child>.component-only:first-child>.page-component>.composer-section.full-width[data-component=hero]):not(:has(>.content-composition:first-child>.component-only:first-child>.page-component>.composer-section>h2))){padding-top:0}.page-shell>*{grid-column:2;min-width:0}.page-shell>.content-composition{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.page-shell>.content-composition>.content-section,.page-shell>.content-composition>.component-only>.page-component>.composer-section:not(.full-width){grid-column:2}.page-shell>.content-composition>.content-section.with-background{grid-column:1/-1;grid-template-columns:subgrid;padding-inline:0;display:grid}.page-shell>.content-composition>.content-section.with-background>.content-columns{grid-column:2}.page-shell>.video-hero{grid-column:1/-1;margin-top:-25px;margin-bottom:25px}.catalog-breadcrumbs{color:#65747b;flex-wrap:wrap;gap:12px;margin-bottom:22px;font-size:.8rem;display:flex}.offer-layout{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:30px}.offer,.browse-sidebar{min-width:0}.category-panel{border-radius:12px;max-height:none;margin-bottom:18px;padding:18px 12px;overflow:visible}.category-panel-heading{justify-content:space-between;align-items:center;padding:0 10px 12px;display:flex}.category-panel-heading h2{margin:0}.category-panel a{white-space:normal;min-width:0}.category-panel .all-categories{background:#f5f7f8;border-radius:7px;margin-bottom:8px;padding:10px;font-weight:650}.category-tree,.category-tree ul{margin:0;padding:0;list-style:none}.category-tree ul{border-left:1px solid #e1e7eb;margin-left:18px;padding-left:10px}.category-node summary{cursor:pointer;border-radius:7px;align-items:center;list-style:none;display:flex}.category-node summary::-webkit-details-marker{display:none}.category-node summary svg{flex-shrink:0;width:16px;height:16px;margin:0 3px 0 5px;transition:transform .15s}.category-node details[open]>summary svg{transform:rotate(90deg)}.category-node summary>a{flex:1;padding-left:3px}.category-node>a{padding-left:27px}.category-node a{border-radius:7px;gap:10px;padding-right:8px;font-size:.8rem}.category-node a span{overflow-wrap:anywhere;min-width:0}.category-node small{white-space:nowrap;background:#f2f5f6;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:.65rem}.category-node summary:hover,.category-node>a:hover,.category-node a.active{background:#f5f7f8}.category-node a.active small{color:#33454e}.category-node a:focus-visible,.category-node summary:focus-visible{outline:2px solid var(--store-accent);outline-offset:1px}.filter-panel{background:#fff;border:1px solid #e5e9eb;border-radius:8px;padding:20px}.phrase-filter{gap:6px;margin:0 0 14px;font-size:.82rem;font-weight:650;display:grid}.phrase-filter input{font-weight:400}.filter-panel h2{margin:0 0 15px;font-size:1rem}.filter-panel fieldset{border:0;border-top:1px solid #e1e7eb;margin:18px 0 0;padding:16px 0 0}.filter-panel legend{padding:0 5px 0 0;font-size:.82rem;font-weight:650}.check-filter{align-items:center;gap:8px;padding:6px 0;font-size:.78rem;font-weight:400;display:flex}.check-filter input{accent-color:var(--store-accent,#f26229);flex-shrink:0}.check-filter span{overflow-wrap:anywhere;min-width:0}.check-filter small{color:#65747b;margin-left:auto}.price-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.price-range label{font-size:.72rem}.price-range input{width:100%;padding:8px;font-size:.8rem}.filter-panel details{border-top:1px solid #e1e7eb;padding:12px 0;font-size:.82rem}.filter-panel summary{cursor:pointer;font-weight:600}.facet-values{max-height:220px;padding-top:8px;overflow:auto}.filter-panel button{width:100%;margin-top:16px;font-size:.85rem}.clear-filters{text-align:center;margin-top:12px;font-size:.78rem;text-decoration:underline;display:block}.sort-form{align-items:center;gap:18px;display:flex}.sort-form label{align-items:center;gap:8px;font-size:.75rem;font-weight:400;display:flex}.sort-form select{max-width:210px;padding:10px;font-size:.78rem}.mobile-filter-toggle,.mobile-filter-close{display:none}.section-heading h1{letter-spacing:-.6px;margin:0;font-size:clamp(1.4rem,2.5vw,2rem)}.catalog-toolbar{border-top:1px solid #dde4e8;border-bottom:1px solid #dde4e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 0;display:flex}.catalog-range{color:#60717a;font-size:.75rem}.catalog-toolbar-controls{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.grid-toggle{border:1px solid #d6dde2;border-radius:6px;display:flex;overflow:hidden}.grid-toggle a{color:#71818a;background:#fff;align-items:center;gap:4px;padding:10px;font-size:.68rem;display:flex}.grid-toggle a.active{color:#fff;background:#23313a}.grid-toggle svg{fill:currentColor;width:22px;height:17px}.catalog-product-grid{grid-template-columns:repeat(var(--grid-desktop,3),minmax(0,1fr))}.product-card{min-width:0}.product-card .card-body h3{overflow-wrap:anywhere}.product-card .card-body .eyebrow{overflow-wrap:anywhere;gap:5px}.product-badges{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.product-badge{letter-spacing:.1px;border-radius:4px;padding:4px 7px;font-size:.6rem;font-weight:750;line-height:1.2}.product-badge.new{color:#245784;background:#e9f3ff}.product-badge.sale{color:#fff;background:#bd352e}.product-badge.delivery{color:#216341;background:#e6f4eb}.product-badge.individual{color:#7a4a00;background:#fdf0d5}.omnibus{color:#596b74;margin-top:9px;font-size:.65rem;line-height:1.5}.omnibus strong{font-weight:500}.delivery-terms{color:#596b74;margin-bottom:0;font-size:.65rem;line-height:1.5}.card-foot{margin-top:auto;padding-top:12px}.card-body .card-foot{margin-top:15px}.subcategory-chips{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.subcategory-chips a{background:#fff;border:1px solid #dae3e8;border-radius:20px;align-items:center;gap:10px;padding:9px 12px;font-size:.75rem;display:flex}.subcategory-chips a:hover{border-color:var(--store-accent)}.subcategory-chips small{color:#71818a;font-size:.65rem}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:32px 0 0;display:flex}.catalog-pagination a{background:#fff;border:1px solid #dce4e8;border-radius:6px;justify-content:center;align-items:center;min-width:38px;min-height:40px;padding:8px 12px;font-size:.8rem;display:inline-flex}.catalog-pagination a.current{color:#fff;background:#23313a;border-color:#23313a}.catalog-pagination a:hover{border-color:var(--store-accent)}.catalog-pagination .page-direction{gap:8px}.page-gap{padding:6px}.favorites-link{white-space:nowrap;align-items:center;gap:5px;display:flex}.header-actions .favorites-link small{margin:0;display:inline}.favorites-notice{z-index:110;color:#863c27;background:#fff5f0;border:1px solid #efc8b7;border-radius:10px;align-items:center;gap:15px;width:600px;max-width:calc(100% - 24px);padding:12px 16px;font-size:.85rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #21303920}.favorites-notice button{margin-left:auto;padding:7px 11px}@media (width<=1100px){.offer-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:22px}}@media (width<=1000px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-toggle{display:none}}@media (width<=650px){.mobile-filter-toggle{margin-bottom:18px;display:inline-flex}.browse-sidebar{display:none}.browse-sidebar.mobile-open{display:block}.offer-layout{grid-template-columns:minmax(0,1fr)}.category-panel{max-height:none;display:block;overflow:visible}.category-panel h2{display:block}.mobile-filter-close{padding:5px 10px;display:inline-flex}.filter-panel{margin-bottom:22px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:15px}.sort-form{flex-wrap:wrap;gap:10px;width:100%}.sort-form label{flex-direction:column;flex:1;align-items:flex-start}.sort-form select{width:100%;max-width:100%}.catalog-toolbar-controls{width:100%}.catalog-pagination .page-direction span,.header-actions .favorites-link>span{display:none}.product-badge{padding:3px 5px;font-size:.55rem}.omnibus{font-size:.6rem}}.blog-heading{margin-bottom:30px}.blog-heading h1{margin:10px 0;font-size:2.2rem}.blog-heading p{color:#58666d}.blog-search{align-items:end;gap:10px;max-width:500px;display:flex}.blog-search label{flex:1}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-card{background:#fff;border:1px solid #e1e7eb;border-radius:9px;overflow:hidden}.blog-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.blog-card a>div{padding:22px}.blog-card time,.blog-meta{color:#65747b;font-size:.78rem}.blog-card h2{font-size:1.2rem;line-height:1.45}.blog-card p{color:#58666d;font-size:.9rem;line-height:1.7}.blog-read{color:#cf4814;font-weight:650}.blog-pagination{justify-content:center;gap:25px;margin-top:30px;display:flex}.blog-article{background:#fff;border-radius:10px;width:100%;max-width:930px;margin:0 auto;padding:36px}.blog-article header{color:#213039;background:0 0;padding:0;display:block}.blog-article h1{margin:12px 0 20px;font-size:2.1rem;line-height:1.3}.blog-meta{gap:20px;margin-bottom:26px;display:flex}.blog-cover{object-fit:cover;border-radius:7px;width:100%;max-height:500px;margin-bottom:28px}.blog-body{overflow-wrap:anywhere;line-height:1.85}.blog-body h2{margin:35px 0 16px;font-size:1.7rem;line-height:1.4}.blog-body h3{margin-top:32px;scroll-margin-top:20px;font-size:1.3rem}.blog-body p{margin:16px 0}.blog-body img{border-radius:7px;max-width:100%;height:auto;margin:25px auto;display:block}.blog-body a{color:#a73b13;text-decoration:underline}.blog-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.blog-body th,.blog-body td{border:1px solid #d8e0e4;padding:12px}.blog-body .post-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:25px 0;display:grid}.blog-body .post-box{background:#f5f7f8;border:1px solid #e1e7eb;border-radius:8px;padding:20px}.blog-body .post-callout{background:#edf2ee;border-radius:8px;margin:28px 0;padding:24px}.blog-category-cta{border-top:1px solid #e1e7eb;margin-top:35px;padding-top:25px}.blog-category-cta h2{font-size:1.2rem}@media (width<=800px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-article{padding:22px}.blog-article h1{font-size:1.6rem}}.store-shell[data-store=dmuchane] .topbar{background:#07556b}.store-shell[data-store=dmuchane] .logo span{color:#087fa5}.store-shell[data-store=dmuchane] button,.store-shell[data-store=dmuchane] .button,.store-shell[data-store=dmuchane] .cart-link span{background:#087fa5}.store-shell[data-store=dmuchane] .category-panel a.active{color:#087fa5}.store-shell[data-store=dmuchane] .text-button{background:0 0}.pool-hero{background:linear-gradient(120deg,#e2f7f8,#c3edf0 65%,#9bdce4);border-radius:18px;margin-bottom:30px;padding:clamp(24px,5vw,64px);position:relative;overflow:hidden}.pool-hero h1{letter-spacing:-1.5px;color:#064d64;margin:20px 0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.1}.pool-hero p{color:#325d67;max-width:570px;line-height:1.7}.pool-catalog-link{margin:16px 0 0 20px;text-decoration:underline;display:inline-block}.advisor-heading{max-width:850px;margin:20px 0 30px}.advisor-heading p,.advisor-note{color:#546a74;line-height:1.7}.advisor-levels{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:18px;display:grid}.advisor-level{background:#fff;border:1px solid #dde7eb;border-radius:12px;min-width:0;padding:20px}.advisor-level h2{font-size:1.1rem;line-height:1.4}.advisor-level ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.advisor-choice{overflow-wrap:anywhere;border:1px solid #d8e4e9;border-radius:9px;gap:7px;padding:15px;display:grid}.advisor-choice.selected{border-color:var(--store-accent,#087fa5);box-shadow:inset 3px 0 var(--store-accent,#087fa5);background:#e7f6f9}.advisor-choice:hover{border-color:var(--store-accent,#087fa5)}.advisor-choice small{color:#58717c;line-height:1.5}.advisor-count{color:#08718f;font-size:.75rem;font-weight:650}.advisor-filters{background:#fff;border:1px solid #dde7eb;border-radius:12px;margin:24px 0;padding:22px}.advisor-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:20px 0;display:grid}.advisor-fields input{width:100%}.advisor-results{scroll-margin-top:20px}.advisor-product{min-width:0}.advisor-product .product-card{height:auto}.advisor-reasons{color:#4c626c;overflow-wrap:anywhere;padding-left:20px;font-size:.78rem;line-height:1.7}.advisor-breadcrumbs{color:#526e7b;flex-wrap:wrap;gap:9px;font-size:.82rem;display:flex}.advisor-breadcrumbs a{text-decoration:underline}.advisor-reset{margin-left:18px;text-decoration:underline;display:inline-block}.advisor-disclosure{background:#eaf5f7;border-left:3px solid #087fa5;margin:24px 0;padding:15px;font-size:.83rem;line-height:1.7}@media (width<=600px){.store-shell[data-store=dmuchane] .main-nav{flex-wrap:wrap;gap:16px}.pool-catalog-link{margin-left:0;display:block}.advisor-levels,.advisor-results .product-grid{grid-template-columns:minmax(0,1fr)}}.store-shell.template-surface[data-store] .topbar{background:var(--store-header);color:#fff}.template-surface button:not(.text-button):not(.secondary):not(.video-toggle):not(.hero-dot):not(.rotation-toggle):not(.mega-trigger):not(.mega-close):not(.gallery-thumb):not(.search-clear):not(.search-microphone),.template-surface .button:not(.secondary),.store-shell.template-surface[data-store] .cart-link span{background:var(--store-accent)}.store-shell.template-surface[data-store] .category-panel a.active{color:var(--store-accent)}.template-surface .main-nav{flex-wrap:wrap}.template-surface .template-brand{max-width:280px}.store-shell.template-surface[data-store] .thumbs button{background:#fff}.template-brand.svelte-1i7p7sg{max-width:240px;color:var(--store-accent);flex-direction:column;align-items:flex-start;display:inline-flex}img.svelte-1i7p7sg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:66px;display:block}small.svelte-1i7p7sg{letter-spacing:2px;color:#526773;overflow-wrap:anywhere;margin-top:7px;font-size:.6rem;font-weight:650;display:block}@media (width<=650px){.template-brand.svelte-1i7p7sg{max-width:190px}}.privacy-document.svelte-1xqvkrg{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(35vh,20rem);overflow-y:auto}dialog.svelte-1j6j4pe{box-sizing:border-box;border:0;border-radius:12px;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}dialog.svelte-1j6j4pe::backdrop{background:#00000073}.close-popup.svelte-1j6j4pe{min-height:44px;margin-left:auto;display:block}h2.svelte-1j6j4pe{overflow-wrap:anywhere}.mega-menu.svelte-19xcabv{--menu-accent:#ec591f;--menu-tint:#fff3ed}.mega-menu[data-store=dmuchane].svelte-19xcabv{--menu-accent:#087fa5;--menu-tint:#eaf7fa}.main-nav{z-index:40;align-items:center;padding-top:0;padding-bottom:0;position:relative}.mega-menu.svelte-19xcabv .mega-trigger:where(.svelte-19xcabv){color:#fff;font-size:inherit;white-space:nowrap;background:#213039;border-radius:0;gap:9px;padding:16px 18px}.mega-menu.svelte-19xcabv .mega-trigger:where(.svelte-19xcabv):hover,.mega-menu.svelte-19xcabv .mega-trigger[aria-expanded=true]:where(.svelte-19xcabv){color:#fff;background:#07556b}svg.svelte-19xcabv{flex-shrink:0;width:18px;height:18px}.chevron.svelte-19xcabv{width:15px;transition:transform .18s}.chevron.expanded.svelte-19xcabv{transform:rotate(180deg)}.mega-panel.svelte-19xcabv{overscroll-behavior:contain;border:1px solid #e5e9eb;border-top:3px solid var(--menu-accent);background:#fff;border-radius:0 0 12px 12px;max-width:1320px;max-height:min(720px,70dvh);margin:0 auto;padding:26px;font-weight:400;position:absolute;top:100%;left:5%;right:5%;overflow-y:auto;box-shadow:0 22px 45px #21303926}.mega-panel[hidden].svelte-19xcabv{display:none}.mega-heading.svelte-19xcabv{border-bottom:1px solid #edf0f2;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.mega-eyebrow.svelte-19xcabv{color:#7c858c;letter-spacing:1.7px;font-size:.61rem;font-weight:750}h2.svelte-19xcabv{letter-spacing:-.4px;margin:6px 0 0;font-size:1.3rem}.all-products.svelte-19xcabv{color:var(--menu-accent);margin-left:auto;font-size:.8rem;font-weight:650}.mega-menu.svelte-19xcabv .mega-close:where(.svelte-19xcabv){color:#58666d;background:#f5f6f7;border-radius:50%;padding:8px}.mega-menu.svelte-19xcabv .mega-close:where(.svelte-19xcabv):hover{background:var(--menu-tint);color:var(--menu-accent)}.mega-grid.svelte-19xcabv{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.mega-category.svelte-19xcabv{min-width:0}.category-card.svelte-19xcabv{grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;display:grid}.category-photo.svelte-19xcabv{background:#f7f8f9;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;height:110px;padding:10px;display:flex;overflow:hidden}.category-photo.svelte-19xcabv img:where(.svelte-19xcabv){object-fit:contain;mix-blend-mode:multiply;width:100%;min-width:0;height:100%;min-height:0;transition:transform .18s}.category-photo.svelte-19xcabv small:where(.svelte-19xcabv){color:#7c858c;font-size:.75rem;font-weight:400}.category-title.svelte-19xcabv{overflow-wrap:anywhere;min-width:0}.category-title.svelte-19xcabv strong:where(.svelte-19xcabv){font-size:.9rem}.category-title.svelte-19xcabv small:where(.svelte-19xcabv){color:#7c858c;margin-top:4px;font-size:.7rem;display:block}.category-arrow.svelte-19xcabv{color:#9aa4aa}.category-card.svelte-19xcabv:hover strong:where(.svelte-19xcabv),.category-card.svelte-19xcabv:hover .category-arrow:where(.svelte-19xcabv){color:var(--menu-accent)}.category-card.svelte-19xcabv:hover img:where(.svelte-19xcabv){transform:scale(1.04)}.mega-children.svelte-19xcabv{gap:6px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.mega-children.svelte-19xcabv a:where(.svelte-19xcabv){color:#58666d;overflow-wrap:anywhere;font-size:.76rem;line-height:1.5}.mega-children.svelte-19xcabv a:where(.svelte-19xcabv):hover,.category-more.svelte-19xcabv:hover,.all-products.svelte-19xcabv:hover{text-decoration:underline}.category-more.svelte-19xcabv{color:var(--menu-accent);font-size:.72rem;font-weight:650}.mega-empty.svelte-19xcabv{font-size:.85rem}.mega-menu.svelte-19xcabv a:where(.svelte-19xcabv):focus-visible,.mega-menu.svelte-19xcabv button:where(.svelte-19xcabv):focus-visible{outline:2px solid var(--menu-accent);outline-offset:4px;border-radius:4px}@media (width<=1000px){.mega-grid.svelte-19xcabv{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media (width<=650px){.main-nav{flex-wrap:wrap}.mega-panel.svelte-19xcabv{max-height:65dvh;padding:18px;left:3%;right:3%}.mega-grid.svelte-19xcabv{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.mega-heading.svelte-19xcabv{flex-wrap:wrap;gap:10px}.mega-heading.svelte-19xcabv>div:where(.svelte-19xcabv){flex:1}h2.svelte-19xcabv{font-size:1.05rem}.all-products.svelte-19xcabv{flex-basis:100%;order:3;margin-left:0}.category-photo.svelte-19xcabv{height:95px}.menu-icon.svelte-19xcabv{display:none}}@media (prefers-reduced-motion:reduce){.chevron.svelte-19xcabv,.category-photo.svelte-19xcabv img:where(.svelte-19xcabv){transition:none}}.cms-navigation.svelte-19ebvw3{min-width:0}ul.svelte-19ebvw3{flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}li.svelte-19ebvw3{position:relative}li.category-control.svelte-19ebvw3{position:static}a.svelte-19ebvw3{padding:10px 4px;display:block}li.svelte-19ebvw3>ul:where(.svelte-19ebvw3){z-index:20;background:var(--store-header,#fff);color:#172d3b;min-width:220px;padding:12px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0002}li.svelte-19ebvw3:hover>ul:where(.svelte-19ebvw3),li.svelte-19ebvw3:focus-within>ul:where(.svelte-19ebvw3){display:block}li.svelte-19ebvw3>ul:where(.svelte-19ebvw3) li:where(.svelte-19ebvw3)>ul:where(.svelte-19ebvw3){box-shadow:none;margin-left:12px;padding:0;display:block;position:static}@media (width<=650px){li.svelte-19ebvw3>ul:where(.svelte-19ebvw3){box-shadow:none;min-width:0;padding:0 0 0 12px;display:block;position:static}ul.svelte-19ebvw3{gap:4px 12px}}.live-search.svelte-yyldap{position:relative}.live-search.expanded.svelte-yyldap,.live-search.voice-active.svelte-yyldap{z-index:60}.live-search.svelte-yyldap input:where(.svelte-yyldap){padding-right:44px}.live-search.svelte-yyldap input:where(.svelte-yyldap):focus{outline-offset:2px;outline:2px solid #213039}.live-search.voice-supported.svelte-yyldap input:where(.svelte-yyldap){padding-right:94px}.live-search.svelte-yyldap .search-clear:where(.svelte-yyldap){z-index:1;color:#213039;background:#e3e8eb;border-radius:50%;place-items:center;width:30px;min-width:0;height:30px;padding:0;display:grid;position:absolute;top:50%;right:62px;translate:0 -50%}.live-search.svelte-yyldap .search-clear:where(.svelte-yyldap):hover{background:#d3dbe0}.live-search.svelte-yyldap .search-clear:where(.svelte-yyldap):focus-visible{outline-offset:2px;outline:2px solid #213039}.live-search.voice-supported.svelte-yyldap .search-clear:where(.svelte-yyldap){right:112px}.live-search.svelte-yyldap .search-microphone:where(.svelte-yyldap){z-index:1;color:#60717c;background:#f5f6f7;border-radius:50%;place-items:center;width:30px;min-width:0;height:30px;padding:0;display:grid;position:absolute;top:50%;right:62px;translate:0 -50%}.live-search.svelte-yyldap .search-microphone:where(.svelte-yyldap):hover{color:#213039;background:#e3e8eb}.live-search.svelte-yyldap .search-microphone:where(.svelte-yyldap):focus-visible{outline-offset:2px;outline:2px solid #213039}.live-search.svelte-yyldap .search-microphone.listening:where(.svelte-yyldap){color:#fff;background:#213039}.speech-notice.svelte-yyldap{z-index:3;color:#213039;background:#f5f6f7;border:1px solid #213039;border-radius:12px;margin:0;padding:12px 16px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 20px #07121b33}.search-panel.svelte-yyldap{z-index:2;overscroll-behavior:contain;background:#f5f6f7;border:1px solid #213039;border-radius:16px;max-height:min(72vh,680px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #07121b33}.search-panel[hidden].svelte-yyldap{display:none}.suggestion-columns.svelte-yyldap{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.suggestion-columns.single.svelte-yyldap{grid-template-columns:minmax(0,1fr)}.suggestion-group.svelte-yyldap{flex-direction:column;min-width:0;padding:20px 14px 16px;display:flex}.suggestion-group.categories.svelte-yyldap+.suggestion-group:where(.svelte-yyldap){border-left:1px solid #dfe5e8}.suggestion-group.stale.svelte-yyldap{opacity:.6}.suggestion-heading.svelte-yyldap{color:#60717c;letter-spacing:.04em;text-transform:uppercase;padding:0 8px 12px;font-size:.78rem;font-style:italic;font-weight:800}.category-suggestion.svelte-yyldap,.product-suggestion.svelte-yyldap{color:#213039;border-radius:8px;text-decoration:none}.category-suggestion.svelte-yyldap{padding:8px;line-height:1.3;display:block}.category-suggestion.svelte-yyldap small:where(.svelte-yyldap){color:#7d898f;font-size:.75rem;display:block}.product-suggestion.svelte-yyldap{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:8px;display:grid}.suggestion-row.svelte-yyldap{border-radius:8px;grid-template-columns:minmax(0,1fr);display:grid}.suggestion-row[aria-selected=true].svelte-yyldap{background:#fff;box-shadow:inset 0 0 0 1px #dfe5e8}.suggestion-purchase.svelte-yyldap{align-items:center;gap:8px;padding:0 8px 8px 86px;display:flex}.live-search.svelte-yyldap .suggestion-add:where(.svelte-yyldap){border-radius:8px;width:auto;height:auto;min-height:44px;margin:0;padding:8px 12px;font-size:.75rem;position:static}.suggestion-purchase.svelte-yyldap small:where(.svelte-yyldap){white-space:nowrap}.suggestion-error.svelte-yyldap{color:#a32323;margin:0;padding:12px 22px}.search-panel.svelte-yyldap a:where(.svelte-yyldap):focus-visible,.live-search.svelte-yyldap .suggestion-add:where(.svelte-yyldap):focus-visible{outline-offset:-2px;outline:2px solid #213039}.category-suggestion[aria-selected=true].svelte-yyldap,.product-suggestion[aria-selected=true].svelte-yyldap{background:#fff;box-shadow:inset 0 0 0 1px #dfe5e8}.suggestion-image.svelte-yyldap{background:#fff;border-radius:8px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.suggestion-image.svelte-yyldap img:where(.svelte-yyldap){object-fit:contain;width:100%;height:100%}.suggestion-text.svelte-yyldap{flex-direction:column;gap:6px;min-width:0;display:flex}.suggestion-name.svelte-yyldap{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.suggestion-price.svelte-yyldap{color:var(--store-accent,#f26229);font-weight:800}.suggestion-price.svelte-yyldap small:where(.svelte-yyldap){color:#7d898f;font-size:.7rem;font-weight:400}.suggestion-note.svelte-yyldap{color:#60717c;margin:0;padding:16px 22px}.suggestion-group.svelte-yyldap .suggestion-note:where(.svelte-yyldap){padding:8px}.suggestion-all.svelte-yyldap{color:var(--store-accent,#f26229);border-top:1px solid #dfe5e8;padding:14px 22px;font-weight:700;display:block}.suggestion-all.svelte-yyldap:hover{text-decoration:underline}.visually-hidden.svelte-yyldap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=650px){.suggestion-columns.svelte-yyldap{grid-template-columns:minmax(0,1fr)}.suggestion-group.svelte-yyldap{padding:14px 10px 10px}.suggestion-group.categories.svelte-yyldap+.suggestion-group:where(.svelte-yyldap){border-top:1px solid #dfe5e8;border-left:0}}.celebration-status.svelte-1dxqtlc{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.confetti.svelte-1dxqtlc{z-index:120;pointer-events:none;position:fixed}i.svelte-1dxqtlc{background:var(--color);width:6px;height:9px;animation:svelte-1dxqtlc-burst .8s var(--delay) ease-out both;position:absolute}@keyframes svelte-1dxqtlc-burst{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--rotation))}}@media (prefers-reduced-motion:reduce){.confetti.svelte-1dxqtlc{display:none}}.topbar.announcement-bar.svelte-1tdgxkh{background:var(--store-header);color:#fff;align-items:center;gap:20px;min-height:42px;padding:0 5%;font-size:.75rem;display:flex}.ticker-brand.svelte-1tdgxkh{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;border-right:1px solid #ffffff30;flex-shrink:0;max-width:min(20vw,180px);padding:12px 20px 12px 0;overflow:hidden}.ticker-viewport.svelte-1tdgxkh{flex:1;min-width:0}.ticker-group.svelte-1tdgxkh{flex-wrap:wrap;gap:10px 28px;padding:10px 0;display:flex}.ticker-message.svelte-1tdgxkh{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;margin:0;line-height:1.6;display:flex}.ticker-message.svelte-1tdgxkh:before{content:"";opacity:.6;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ticker-message.svelte-1tdgxkh a:where(.svelte-1tdgxkh){text-underline-offset:3px;min-width:0;text-decoration:underline}.duplicate.svelte-1tdgxkh{display:none}.animated.svelte-1tdgxkh .ticker-viewport:where(.svelte-1tdgxkh){overflow:hidden}.animated.svelte-1tdgxkh .ticker-track:where(.svelte-1tdgxkh){width:max-content;min-width:200%;animation:36s linear infinite svelte-1tdgxkh-ticker-scroll;display:flex}.animated.svelte-1tdgxkh .ticker-group:where(.svelte-1tdgxkh){flex-wrap:nowrap;flex:1 0 auto;justify-content:space-around;gap:44px;padding:10px 22px;display:flex}.animated.svelte-1tdgxkh .ticker-message:where(.svelte-1tdgxkh){white-space:nowrap}.paused.svelte-1tdgxkh .ticker-track:where(.svelte-1tdgxkh),.announcement-bar.svelte-1tdgxkh:hover .ticker-track:where(.svelte-1tdgxkh),.announcement-bar.svelte-1tdgxkh:focus-within .ticker-track:where(.svelte-1tdgxkh){animation-play-state:paused}.announcement-bar.svelte-1tdgxkh .ticker-toggle:where(.svelte-1tdgxkh){width:32px;height:32px;color:inherit;background:0 0;border:1px solid #ffffff45;border-radius:50%;flex-shrink:0;padding:0;display:inline-flex}.announcement-bar.svelte-1tdgxkh .ticker-toggle:where(.svelte-1tdgxkh):hover{color:inherit;background:#ffffff18}.ticker-toggle.svelte-1tdgxkh:disabled{opacity:.45;cursor:default}.ticker-toggle.svelte-1tdgxkh:focus-visible,.ticker-message.svelte-1tdgxkh a:where(.svelte-1tdgxkh):focus-visible{outline-offset:3px;outline:2px solid}@keyframes svelte-1tdgxkh-ticker-scroll{to{transform:translate(-50%)}}@media (width<=650px){.topbar.announcement-bar.svelte-1tdgxkh{gap:10px}.ticker-brand.svelte-1tdgxkh{display:none}.ticker-group.svelte-1tdgxkh{flex-direction:column;gap:4px}.animated.svelte-1tdgxkh .ticker-group:where(.svelte-1tdgxkh){flex-direction:row}}@media (prefers-reduced-motion:reduce){.animated.svelte-1tdgxkh .ticker-track:where(.svelte-1tdgxkh){width:auto;min-width:0;animation:none}.animated.svelte-1tdgxkh .ticker-group:where(.svelte-1tdgxkh){flex-wrap:wrap;gap:10px 28px;padding:10px 0}.animated.svelte-1tdgxkh .ticker-message:where(.svelte-1tdgxkh){white-space:normal}.animated.svelte-1tdgxkh .duplicate:where(.svelte-1tdgxkh){display:none}}.store-notices.svelte-j4rtcz{color:#fff;text-align:center;background:#52720d;padding:8px 16px}p.svelte-j4rtcz{margin:0 0 6px;font-size:.9rem;font-weight:700}ul.svelte-j4rtcz{gap:6px;margin:0;padding:0;list-style:none;display:grid}li.svelte-j4rtcz{min-width:0}a.svelte-j4rtcz{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-size:.9rem;line-height:1.6;text-decoration:underline}a.svelte-j4rtcz:focus-visible{outline-offset:3px;outline:2px solid}span.svelte-j4rtcz{white-space:nowrap}.shopping-benefits.svelte-dpa9zm{background:#fff;border-top:1px solid #e5e9eb}.benefits-inner.svelte-dpa9zm{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1440px;margin:auto;padding:28px 5%;display:grid}.benefit.svelte-dpa9zm{overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:14px;min-width:0;display:flex}.benefit.svelte-dpa9zm>div:where(.svelte-dpa9zm):last-child{min-width:0}.benefit-icon.svelte-dpa9zm{color:var(--store-accent);border:1px solid #e5e9eb;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.benefit.svelte-dpa9zm strong:where(.svelte-dpa9zm){color:#213039;font-size:.84rem}.benefit.svelte-dpa9zm p:where(.svelte-dpa9zm){color:#63747d;margin:5px 0 0;font-size:.74rem;line-height:1.6}.benefit.svelte-dpa9zm:hover strong:where(.svelte-dpa9zm){text-underline-offset:3px;text-decoration:underline}footer.store-footer.svelte-dpa9zm{color:#52656f;background:#edf1f3;padding:0 5%;display:block}.footer-main.svelte-dpa9zm{grid-template-columns:1.3fr .8fr .9fr 1.2fr;gap:clamp(24px,4vw,60px);max-width:1296px;margin:auto;padding:48px 0 36px;display:grid}.footer-main.svelte-dpa9zm>:where(.svelte-dpa9zm){overflow-wrap:anywhere;min-width:0}.footer-brand.svelte-dpa9zm .logo:where(.svelte-dpa9zm){margin-bottom:12px;display:inline-block}.footer-brand.svelte-dpa9zm p:where(.svelte-dpa9zm){max-width:300px;font-size:.8rem;line-height:1.8}.seller-details.svelte-dpa9zm{margin-top:20px}.seller-details.svelte-dpa9zm strong:where(.svelte-dpa9zm){font-weight:600}.footer-column.svelte-dpa9zm{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column.svelte-dpa9zm h2:where(.svelte-dpa9zm){color:#213039;margin:0 0 8px;font-size:.9rem}.footer-column.svelte-dpa9zm a:where(.svelte-dpa9zm){font-size:.8rem;line-height:1.5}.footer-column.svelte-dpa9zm a:where(.svelte-dpa9zm):hover,.footer-bottom.svelte-dpa9zm a:where(.svelte-dpa9zm):hover{text-underline-offset:3px;text-decoration:underline}.contact-link.svelte-dpa9zm{align-items:center;gap:10px;display:inline-flex}.contact-link.svelte-dpa9zm svg{color:var(--store-accent);flex-shrink:0}.contact-link.svelte-dpa9zm strong:where(.svelte-dpa9zm){color:#213039;font-size:1rem}.footer-contact.svelte-dpa9zm p:where(.svelte-dpa9zm){margin:0;font-size:.74rem;line-height:1.7}.footer-column.svelte-dpa9zm .wholesale-contact:where(.svelte-dpa9zm){font-size:.74rem}.footer-column.svelte-dpa9zm .footer-contact-cta:where(.svelte-dpa9zm){color:#213039;border:1px solid #cbd6dc;border-radius:6px;align-items:center;gap:10px;margin-top:4px;padding:10px 14px;font-weight:600;display:inline-flex}.footer-bottom.svelte-dpa9zm{border-top:1px solid #d5dfe4;justify-content:space-between;align-items:center;gap:16px;max-width:1296px;margin:auto;padding:20px 0;font-size:.7rem;display:flex}.footer-bottom.svelte-dpa9zm p:where(.svelte-dpa9zm){margin:0}.footer-bottom.svelte-dpa9zm nav:where(.svelte-dpa9zm){flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-bottom.svelte-dpa9zm .text-button:where(.svelte-dpa9zm){font-size:inherit;color:inherit;padding:0}.benefit.svelte-dpa9zm:focus-visible,.store-footer.svelte-dpa9zm a:where(.svelte-dpa9zm):focus-visible,.store-footer.svelte-dpa9zm button:where(.svelte-dpa9zm):focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #213039}@media (width<=1000px){.benefits-inner.svelte-dpa9zm,.footer-main.svelte-dpa9zm{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand.svelte-dpa9zm,.footer-contact.svelte-dpa9zm{grid-column:1/-1}.footer-bottom.svelte-dpa9zm{flex-direction:column;align-items:flex-start}}@media (width<=450px){.benefits-inner.svelte-dpa9zm{grid-template-columns:minmax(0,1fr);gap:20px}.footer-main.svelte-dpa9zm{gap:28px 20px;padding-top:32px}}.header-phone.svelte-xywbg7{flex-shrink:0}.phone-direct.svelte-xywbg7,.phone-trigger.svelte-xywbg7{color:#213039;background:#f6f8f9;border:1px solid #e5e9eb}.phone-direct.svelte-xywbg7{gap:10px;padding:9px 12px}.phone-copy.svelte-xywbg7{white-space:nowrap;gap:3px;display:grid}.phone-caption.svelte-xywbg7{color:#52656f;font-size:.7rem;font-weight:500;line-height:1.4}.phone-number.svelte-xywbg7{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700;line-height:1.4}.phone-icon.svelte-xywbg7{width:32px;height:32px;color:var(--store-accent);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.phone-direct.svelte-xywbg7:hover{background:#eef2f4;border-color:#cbd6dc;text-decoration:none}.phone-trigger.svelte-xywbg7{width:44px;height:44px;color:var(--store-accent);border-radius:8px;padding:0;display:none}:is(.phone-trigger.svelte-xywbg7:hover,.header-phone.svelte-xywbg7:has(.phone-panel:where(.svelte-xywbg7):popover-open) .phone-trigger:where(.svelte-xywbg7)){color:var(--store-accent);background:#eef2f4;border-color:#cbd6dc}.phone-panel.svelte-xywbg7{inset:auto;top:clamp(16px, var(--phone-top,120px), max(16px, calc(100dvh - 144px)));right:clamp(16px, calc(100% - var(--phone-right,95%)), max(16px, calc(100% - 288px)));color:#213039;background:#fff;border:1px solid #e5e9eb;border-radius:12px;width:272px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:0;padding:18px;position:fixed;overflow:auto;box-shadow:0 12px 36px #21303926}.phone-panel.svelte-xywbg7>.phone-caption:where(.svelte-xywbg7){margin-bottom:10px;display:block}.phone-call.svelte-xywbg7{background:#f6f8f9;gap:10px;padding:8px}.phone-call.svelte-xywbg7 .phone-number:where(.svelte-xywbg7){flex:1}.phone-call.svelte-xywbg7:hover{background:#eef2f4;text-decoration:none}.phone-trigger.svelte-xywbg7:focus-visible,.phone-call.svelte-xywbg7:focus-visible{outline-offset:4px;outline:2px solid #213039}@media (width<=1439px){.phone-direct.svelte-xywbg7{display:none}.phone-trigger.svelte-xywbg7{display:inline-flex}}.header-preferences.svelte-11n2sqt{flex-shrink:0}.preferences-trigger.svelte-11n2sqt{color:#213039;background:#f6f8f9;border:1px solid #e5e9eb;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}:is(.preferences-trigger.svelte-11n2sqt:hover,.header-preferences.svelte-11n2sqt:has(.preferences-panel:where(.svelte-11n2sqt):popover-open) .preferences-trigger:where(.svelte-11n2sqt)){background:#eef2f4;border-color:#cbd6dc}.preferences-trigger.svelte-11n2sqt:focus-visible,.language-preference.svelte-11n2sqt button:where(.svelte-11n2sqt):focus-visible,select.svelte-11n2sqt:focus-visible{outline-offset:4px;outline:2px solid #213039}.preferences-panel.svelte-11n2sqt{inset:auto;top:clamp(16px, var(--preferences-top,120px), max(16px, calc(100dvh - 376px)));right:clamp(16px, calc(100% - var(--preferences-right,95%)), max(16px, calc(100% - 336px)));color:#213039;background:#fff;border:1px solid #e5e9eb;border-radius:12px;width:320px;max-width:calc(100% - 32px);max-height:min(360px,100dvh - 32px);margin:0;padding:18px;position:fixed;overflow:auto;box-shadow:0 12px 36px #21303926}h2.svelte-11n2sqt{margin:0 0 18px;font-size:1rem}.language-preference.svelte-11n2sqt{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 16px;display:grid}label.svelte-11n2sqt{gap:6px;font-size:.75rem;display:grid}select.svelte-11n2sqt{width:100%;margin:0;padding:7px}.language-preference.svelte-11n2sqt button:where(.svelte-11n2sqt){padding:8px 0;font-size:.75rem}.settlement-readiness.svelte-11n2sqt{border-top:1px solid #e5e9eb;padding-top:10px;font-size:.8rem;line-height:1.5}.settlement-readiness.svelte-11n2sqt p:where(.svelte-11n2sqt){margin:6px 0}.header-account.svelte-u7e1u8{min-width:0;max-width:220px}.account-trigger.svelte-u7e1u8{text-align:left;border-radius:6px;gap:8px;width:100%;min-height:44px;padding:6px;display:flex}.account-trigger.svelte-u7e1u8>svg{flex-shrink:0}.account-copy.svelte-u7e1u8{gap:3px;min-width:0;display:grid}.account-caption.svelte-u7e1u8{white-space:nowrap}.account-company.svelte-u7e1u8{text-overflow:ellipsis;white-space:nowrap;color:#52656f;font-size:.75rem;font-weight:400;overflow:hidden}.account-chevron.svelte-u7e1u8{margin-left:auto}.account-trigger[aria-expanded=true].svelte-u7e1u8 .account-chevron:where(.svelte-u7e1u8){transform:rotate(180deg)}.account-trigger.svelte-u7e1u8:hover,.account-trigger[aria-expanded=true].svelte-u7e1u8{background:#eef2f4}.account-trigger.svelte-u7e1u8:focus-visible,.account-panel.svelte-u7e1u8 a:focus-visible,.account-panel.svelte-u7e1u8 button:where(.svelte-u7e1u8):focus-visible{outline-offset:2px;outline:2px solid #213039}.account-panel.svelte-u7e1u8{inset:auto;top:clamp(16px, var(--account-top,120px), max(16px, calc(100dvh - 360px)));right:clamp(16px, calc(100% - var(--account-right,95%)), max(16px, calc(100% - 288px)));color:#213039;background:#fff;border:1px solid #e5e9eb;border-radius:12px;width:272px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:0;padding:8px;font-size:.875rem;position:fixed;overflow:auto;box-shadow:0 12px 36px #21303926}.account-panel.svelte-u7e1u8 p:where(.svelte-u7e1u8){overflow-wrap:anywhere;color:#52656f;margin:8px 12px}.account-panel.svelte-u7e1u8 a,.account-panel.svelte-u7e1u8 button:where(.svelte-u7e1u8){border-radius:6px;justify-content:flex-start;width:100%;min-height:44px;padding:12px;display:flex}.account-panel.svelte-u7e1u8 a:hover,.account-panel.svelte-u7e1u8 button:where(.svelte-u7e1u8):hover{background:#eef2f4}.account-panel.svelte-u7e1u8 form:where(.svelte-u7e1u8){border-top:1px solid #e5e9eb;margin-top:4px;padding-top:4px}@media (width<=650px){.header-account.svelte-u7e1u8{flex:120px;max-width:200px}.account-trigger.svelte-u7e1u8{gap:5px;padding:4px;font-size:.75rem}.account-company.svelte-u7e1u8{font-size:.7rem}}.comparison-tray.svelte-oh7n07{z-index:6;background:#fff;border:1px solid #cbd4da;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex;position:sticky;top:8px;box-shadow:0 2px 8px #21303914}ul.svelte-oh7n07{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}li.svelte-oh7n07{align-items:center;gap:4px;min-width:0;display:flex}li.svelte-oh7n07 span:where(.svelte-oh7n07){overflow-wrap:anywhere;max-width:130px;font-size:.8rem}button.svelte-oh7n07{min-height:36px;padding:6px 10px}p.svelte-oh7n07{flex-basis:100%;margin:0}@media (width<=600px){.comparison-tray.svelte-oh7n07{position:static}}.test-store-banner.svelte-12qhfyh{color:#422006;text-align:center;background:#fef08a;padding:.75rem 1rem;font-size:1rem;font-weight:700;line-height:1.5}main.brand-main.svelte-12qhfyh{padding-bottom:0}main.brand-main.svelte-12qhfyh .page-shell:where(.svelte-12qhfyh){padding-top:0;display:block}main.cms-surface.svelte-12qhfyh{max-width:none}main.cms-surface.svelte-12qhfyh .page-shell:where(.svelte-12qhfyh){max-width:1280px;margin:auto}.site-header{gap:clamp(20px,2vw,36px)}.site-header .logo{flex-shrink:0}.site-header .search{width:100%;min-width:min(320px,100%);max-width:760px}.site-header .search input{width:0;min-width:0}.site-header .header-actions{flex-shrink:0;margin-left:auto}.header-actions{gap:16px}.site-header .search button{min-width:50px;padding:12px}.header-actions a{border-radius:6px;align-items:center;gap:9px;display:flex}.header-actions a>svg{flex-shrink:0}.header-actions .action-count{color:#213039;background:#edf1f3;border-radius:50%;place-items:center;min-width:22px;height:22px;margin:0;padding:0 6px;font-size:.7rem;display:grid}.header-actions .cart-link .action-count{color:#fff;background:var(--store-accent)}.header-actions a:hover{text-underline-offset:4px;text-decoration:underline}.header-actions a:focus-visible,.search button:focus-visible{outline-offset:4px;outline:2px solid #213039}.account-link .header-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}@media (width<=1439px){.site-header{flex-wrap:wrap}.site-header .search{flex-basis:100%;order:3;max-width:none}}@media (width<=900px){.header-actions .header-label{display:none}}@media (width<=650px){.site-header{gap:18px 12px}.site-header .logo{flex:80px;min-width:80px;max-width:190px}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;max-width:100%;font-size:.75rem}.header-actions .header-label{display:none}.header-actions a{gap:5px;min-height:40px}}
