@font-face{font-family:Andrea Helvetica Neue;src:url(/fonts/helvetica-neue-light-core-v3.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300;unicode-range:U+20-7F,U+A0-17F,U+200B-200D,U+2010-2015,U+2018-2022,U+2024-2027,U+2030,U+2032-2034,U+2039-203A,U+203D,U+2044,U+204B,U+20AC,U+2122}@font-face{font-family:Andrea Helvetica Neue;src:url(/fonts/helvetica-neue-light-extended-v3.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:300;unicode-range:U+8-9,U+D,U+1D,U+18E-18F,U+192,U+1A0-1A3,U+1A7-1A8,U+1AF-1B0,U+1B5-1B6,U+1C0-1C1,U+1C3-1E3,U+1E6-1ED,U+1F0-1F5,U+1F8-21B,U+21E-21F,U+226-233,U+237,U+20AB,U+20B4,U+20B8-20BA,U+20BC-20BE,U+2103,U+2109,U+2116-2117,U+2126,U+212A-212B,U+25CA,U+25CF}@font-face{font-family:Andrea Helvetica Neue;src:url(/fonts/helvetica-neue-regular-core-v3.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+20-7E,U+A0-17F,U+2000-2063,U+206A-206F,U+20AC,U+2122}@font-face{font-family:Andrea Helvetica Neue;src:url(/fonts/helvetica-neue-regular-extended-v3.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+0,U+8-A,U+D,U+1D,U+180,U+182-183,U+186,U+189,U+18B-192,U+196-197,U+19A-19B,U+19D-1A3,U+1A6-1A9,U+1AE-1B1,U+1B5-1B9,U+1BB,U+1C0-1F5,U+1F7-220,U+226-233,U+237-23E,U+241-24F,U+20A0-20A9,U+20AB,U+20AD-20AE,U+20B1-20B5,U+20B8-20BA,U+20BC-20BE,U+2100-2106,U+2109,U+210D,U+2113,U+2116-2117,U+2119-211A,U+2120-2121,U+2126-2127,U+2129-212B,U+212E,U+2132,U+213A-213B,U+2141-2144,U+214B,U+214D-214E,U+25CA,U+25CF,U+FFA1,U+FFA4,U+FFA7}@font-face{font-family:Andrea Helvetica Neue;src:url(/fonts/helvetica-neue-medium-core-v3.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500 600;unicode-range:U+20-7F,U+A0-17F,U+2013-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2032-2034,U+2039-203A,U+2044,U+20AC,U+2122}@font-face{font-family:Andrea Helvetica Neue;src:url(/fonts/helvetica-neue-medium-extended-v3.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500 600;unicode-range:U+18F,U+192,U+1A0-1A3,U+1AF-1B0,U+1B5-1B6,U+1C0-1C1,U+1C3-1DC,U+1DE-1E3,U+1E6-1ED,U+1F1-1F5,U+1F8-21B,U+21E-21F,U+226-233,U+237,U+20AB,U+20B4,U+20B8-20BA,U+20BC-20BE,U+2103,U+2109,U+2113,U+2116-2117,U+2126,U+212A-212B,U+212E,U+25CA,U+25CF}@font-face{font-family:Andrea Helvetica Neue;src:url(/fonts/helvetica-neue-bold-core-v3.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700 900;unicode-range:U+20-7E,U+A0-17F,U+2000-2063,U+206A-206F,U+20AC,U+2122}@font-face{font-family:Andrea Helvetica Neue;src:url(/fonts/helvetica-neue-bold-extended-v3.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700 900;unicode-range:U+0,U+8-A,U+D,U+1D,U+180,U+182-183,U+186,U+189,U+18B-192,U+196-197,U+19A-19B,U+19D-1A3,U+1A6-1A9,U+1AE-1B1,U+1B5-1B9,U+1BB,U+1C0-1F5,U+1F7-220,U+226-233,U+237-23E,U+241-24F,U+20A0-20A9,U+20AB,U+20AD-20AE,U+20B1-20B5,U+20B8-20BA,U+20BC-20BE,U+2100-2106,U+2109,U+210D,U+2113,U+2116-2117,U+2119-211A,U+2120-2121,U+2126-2127,U+2129-212B,U+212E,U+2132,U+213A-213B,U+2141-2144,U+214B,U+214D-214E,U+25CA,U+25CF,U+FFA1,U+FFA4,U+FFA7}
.checkout-policy-dialog-layer{z-index:200;padding:16px}.checkout-policy-dialog{flex-direction:column;max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.checkout-policy-dialog-header{border-bottom:1px solid var(--border,#e5e2dc);flex-shrink:0;padding:24px 72px 20px 24px;position:relative}.checkout-policy-dialog-close{width:44px;height:44px;top:14px;right:14px}.checkout-policy-dialog-content,.checkout-policy-dialog-content.page-rich-content{overscroll-behavior:contain;margin:0;padding:20px 24px 28px;overflow-y:auto}.checkout-field-error{color:#a02e25;font-size:12px;line-height:1.5}.field-stack input[aria-invalid=true]{border-color:#a02e25}.checkout-phone-input:has(input[aria-invalid=true]){border-color:#a02e25}.checkout-field-note,.cost-estimate-note,.product-policy-summary{color:var(--muted);font-size:12px;line-height:1.6}.checkout-validation-summary{border:1px solid #a02e25;margin-bottom:18px;padding:12px 16px}.checkout-validation-summary a{color:#8c241d;text-decoration:underline}.cost-estimator{border-top:1px solid var(--border,#e5e2dc);margin-top:18px;padding-top:18px}.cost-estimator>summary,.cost-estimator-address>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.cost-estimator>summary:after,.cost-estimator-address>summary:after{content:"+";margin-left:auto;padding-left:12px;font-size:20px}.cost-estimator[open]>summary:after,.cost-estimator-address[open]>summary:after{content:"−"}.cost-estimator-address{margin:4px 0 12px;font-size:12px}.cost-estimator-fields{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.cost-estimator-fields .field-stack:first-child{grid-column:1/-1}.cost-estimator select,.cost-estimator input{width:100%;min-width:0;min-height:44px}.cost-estimator-results{margin-top:18px}.product-policy-summary{gap:8px;margin:0;display:grid}.product-policy-summary a{text-underline-offset:3px;text-decoration:underline}.catalog-controls{border-block:1px solid var(--border,#e5e2dc);margin:24px 0 32px;padding:20px 0}.catalog-filter-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:16px;display:grid}.catalog-filter-form label{gap:8px;font-size:12px;display:grid}.catalog-filter-form input,.catalog-filter-form select{border:1px solid var(--border,#bbb8b2);background:var(--surface,white);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:0;padding:8px 10px}.catalog-filter-actions{grid-column:1/-1;align-items:center;gap:20px;display:flex}.catalog-filter-actions button,.catalog-filter-actions a{align-items:center;min-height:44px;display:inline-flex}.catalog-filter-actions a{text-underline-offset:4px;text-decoration:underline}.catalog-result-count{margin:16px 0 0;font-size:13px}.catalog-empty-state{text-align:center;padding:48px 20px;line-height:1.7}@media (max-width:899px){.catalog-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery-dots{flex-wrap:wrap;gap:0;max-width:100%}.product-gallery-dot{flex:0 0 44px;width:44px;height:44px}}@media (max-width:399px){.catalog-filter-form{grid-template-columns:1fr}}
