.elementor-20130 .elementor-element.elementor-element-d6f9c5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-86bce89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-1dcc252{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-57e9013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-489ea72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-871b97b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-5dc2e7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-96f471d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-a5903ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-a821bb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-3af0ed9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-8a308c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-11a34b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-e12bae2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-ed3a6f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-33c61b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-44c00fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-aa2bc50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-8cb768c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-5870754{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-23d7cf5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-3af4eaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-2004431{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-7c9d2a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-9b8525c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-5e8059f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-ad0a14e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-ea7c5d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-4ee6d35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-c9d8886{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-9e7c14b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-db764c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-132db70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-65a8298{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-9b07a4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-fa7c3e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-de6fad8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-1bf3e1b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-059f9d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-ad23ba5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-17433c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-4348e39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-55c9678{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-5eb53f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-878149c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-f7f5d7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-bc51cd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-9edb8df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-2cfe571{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-aa4e78a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-741860f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-c5df4c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-a5fa6c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-1c3d343{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-23ff637{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-34f317a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-c76d3da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-248d3b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20130 .elementor-element.elementor-element-186fe64{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS *//* Winter Prep Week page (wp-*) */
body{background:#f4f5f7}
.wp-page{--red:#E00000;--redh:#C00000;--ink:#1c1c1c;--grey:#4a4a4a;font-family:Barlow,sans-serif;color:var(--grey);background:#f4f5f7!important;padding:0!important;gap:0!important}
.wp-page .elementor-widget{margin:0!important}
.wp-page p{margin:0}
.wp-page a{transition:background-color 120ms,color 120ms}
/* buttons */
.wp-btn .elementor-button{font:700 14px/1.2 Archivo,sans-serif!important;border-radius:6px!important;padding:14px 24px!important;background:var(--red)!important;color:#fff!important;border:0!important;box-shadow:none!important;transform:none!important}
.wp-btn .elementor-button:hover{background:var(--redh)!important}
.wp-btn .elementor-button:active{background:#9d0f08!important}
.wp-btn .elementor-button:focus-visible{outline:3px solid rgba(224,0,0,.35);outline-offset:2px}
.wp-btn-dark .elementor-button{background:#1c1c1c!important;font-size:13px!important;padding:9px 14px!important}
.wp-btn-dark .elementor-button:hover{background:#000!important}
/* hero */
.wp-hero{background:#fff!important;border-bottom:1px solid #e1e3e7!important;padding:0!important}
.wp-hero-in{max-width:1100px!important;width:100%!important;margin:0 auto!important;padding:20px 32px 28px!important;gap:20px!important;box-sizing:border-box}
.wp-crumb,.wp-crumb p{font:400 13px Barlow,sans-serif!important;color:#1c1c1c!important}
.wp-crumb a{color:#1c1c1c!important;text-decoration:none}
.wp-crumb b{font-weight:600}
.wp-hero-grid{display:grid!important;grid-template-columns:1.25fr 1fr;gap:32px 40px!important;align-items:center!important;padding:0!important}
.wp-copy{gap:20px!important;align-items:flex-start!important;padding:0!important}
.wp-eyebrow .elementor-heading-title{font:700 13px/1.3 Archivo,sans-serif!important;letter-spacing:.14em!important;color:var(--red)!important;text-transform:uppercase}
.wp-h1 .elementor-heading-title{font:900 clamp(44px,5.4vw,66px)/1.08 Archivo,sans-serif!important;letter-spacing:-.04em!important;color:var(--ink)!important}
.wp-h1 .elementor-heading-title span{display:inline-block;background:#000;color:#fff;border-radius:10px;padding:2px 14px 6px;line-height:1;margin-top:6px}
.wp-lead p{font:400 16px/1.55 Barlow,sans-serif!important;color:var(--grey)!important;max-width:430px}
.wp-truck img{width:100%!important;height:auto!important;display:block}
.wp-tiles{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px!important;padding:0!important}
.wp-tile{position:relative;background:#f3f4f6!important;border:1px solid #e1e3e7!important;border-radius:8px!important;padding:16px 18px!important;gap:5px!important;justify-content:flex-start!important}
.wp-tile .elementor-heading-title{font:800 17px/1.15 Archivo,sans-serif!important;color:var(--ink)!important;letter-spacing:-.01em!important}
.wp-tile p{font:400 14px/1.5 Barlow,sans-serif!important;color:var(--grey)!important}
.wp-tile .wp-btn-dark{margin-top:8px!important}
.wp-monly{display:none!important}
/* main */
.wp-main{max-width:1100px!important;width:100%!important;margin:0 auto!important;padding:16px 32px 32px!important;gap:16px!important;box-sizing:border-box}
.wp-fit p{background:#1f2327;border:1px solid #1f2327;border-radius:8px;padding:14px 18px;font:500 14px/1.5 Barlow,sans-serif!important;color:#fff!important}
/* sections */
.wp-sec{flex-direction:row!important;flex-wrap:wrap!important;border-radius:8px!important;overflow:hidden;border:1px solid #d8d2c8!important;background:#fff!important;padding:0!important;gap:0!important;scroll-margin-top:120px}
.wp-sec-l{flex:1 1 210px!important;max-width:100%;background:#17333b!important;padding:26px 28px!important;gap:10px!important;justify-content:flex-start!important;width:auto!important}
.wp-sec-l.wp-dark{background:#1f2327!important}
.wp-sec-title{width:100%}
.wp-sec-title .elementor-heading-title{display:flex;justify-content:space-between;align-items:center;gap:12px;font:900 24px/1.05 Archivo,sans-serif!important;letter-spacing:-.04em!important;color:#f0ede8!important}
.wp-sec-title .elementor-heading-title::after{display:none;content:"";flex:none;width:10px;height:10px;border:solid #f0ede8;border-width:0 2.5px 2.5px 0;transform:rotate(-135deg);transition:transform 180ms;margin-top:6px}
.wp-sec.is-closed .wp-sec-title .elementor-heading-title::after{transform:rotate(45deg);margin-top:-4px}
.wp-sec-title:focus-visible{outline:3px solid rgba(240,237,232,.7);outline-offset:4px}
.wp-sec-intro p{font:400 15px/1.55 Barlow,sans-serif!important;color:#d3dcdc!important;margin-bottom:16px}
.wp-kit{margin-top:auto!important}
.wp-kit .elementor-button{background:#f0ede8!important;color:#17333b!important;font:700 14px Archivo,sans-serif!important;padding:11px 14px!important;border-radius:6px!important;transform:none!important;box-shadow:none!important}
.wp-kit .elementor-button:hover{background:#fff!important}
.wp-kit .elementor-button.is-in{background:transparent!important;color:#f0ede8!important;padding:11px 0!important}
.wp-sec-r{flex:3 1 520px!important;flex-direction:row!important;flex-wrap:wrap!important;padding:26px 32px!important;gap:24px 56px!important;align-items:flex-start!important;width:auto!important}
.wp-ckcol{flex:1 1 240px!important;padding:0!important;gap:0!important;width:auto!important}
.wp-ptcol{flex:1.2 1 300px!important;position:relative;padding:0!important;gap:10px!important;width:auto!important}

.wp-label .elementor-heading-title{font:800 11px Archivo,sans-serif!important;letter-spacing:.14em!important;color:var(--grey)!important;text-transform:uppercase;margin-bottom:12px!important}
.wp-ptcol .wp-label .elementor-heading-title{margin-bottom:0!important}
.wp-ck ol{margin:0;padding:0;list-style:none;counter-reset:ck;display:flex;flex-direction:column;gap:11px}
.wp-ck li{counter-increment:ck;display:flex;gap:12px;align-items:flex-start;font:500 15px/1.45 Barlow,sans-serif;color:#1c1c1c}
.wp-ck li::before{content:counter(ck);flex:none;width:18px;font:800 13px/1.5 Archivo,sans-serif;color:#17333b}
.wp-ck li::after{content:"";flex:none;width:18px;height:18px;margin-top:1px;box-sizing:border-box;border:2px solid #6b655b;border-radius:4px}
.wp-ck li{position:relative;padding-left:0}
.wp-ck li::after{position:absolute;left:30px;top:0}
.wp-ck li{padding-left:0}
.wp-ck li > span{padding-left:30px}
.wp-prod{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;padding:10px 12px!important;width:100%!important;background:#f3f4f6!important;border:1px solid #e1e3e7!important;border-radius:8px!important}
.wp-pmain{flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;padding:0!important;width:auto!important;min-width:0}
.wp-noprod{opacity:.75}
.wp-thumb{flex:none!important;width:56px!important;height:56px;background:#fff;border:1px solid #e1e3e7;overflow:hidden;border-radius:6px;display:flex;align-items:center;justify-content:center}
.wp-thumb .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:54px;height:54px}
.wp-thumb img{max-width:85%!important;max-height:85%!important;width:auto!important;height:auto!important;object-fit:contain}
.wp-thumb.wp-dim img{opacity:.4}
.wp-pinfo{flex:1 1 auto!important;min-width:0}
.wp-pinfo .wp-pn{font:800 14px/1.2 Archivo,sans-serif;color:#1c1c1c}
.wp-pinfo .wp-pn a{color:#1c1c1c!important;text-decoration:none}
.wp-pinfo .wp-pn a:hover{color:var(--red)!important}
.wp-pinfo .wp-sku{font:400 12px "IBM Plex Mono",ui-monospace,monospace;color:var(--grey);margin-top:2px}
.wp-add{flex:none!important}
.wp-add .elementor-button{background:var(--red)!important;color:#fff!important;font:700 13px Archivo,sans-serif!important;padding:9px 12px!important;border-radius:6px!important;transform:none!important;box-shadow:none!important;white-space:nowrap}
.wp-add .elementor-button:hover{background:var(--redh)!important}
.wp-add .elementor-button.is-in{background:transparent!important;color:#c2150d!important;padding:9px 0!important}
.wp-add .elementor-button.is-in:hover{text-decoration:underline}
/* closing */
.wp-close{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px 32px!important;align-items:center!important;background:#fff!important;border:1px solid #e1e3e7!important;border-radius:8px!important;padding:32px!important}
.wp-close-l,.wp-close-r{padding:0!important;gap:10px!important;width:auto!important}
.wp-close-r{gap:16px!important;align-items:flex-start!important}
.wp-close-h .elementor-heading-title{font:900 30px/1.05 Archivo,sans-serif!important;letter-spacing:-.03em!important;color:var(--ink)!important}
.wp-close-r p{font:400 15px/1.5 Barlow,sans-serif!important;color:var(--grey)!important}
.wp-ctarow{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:18px!important;padding:0!important;width:auto!important}
.wp-phone .elementor-button{background:transparent!important;color:#1c1c1c!important;font:700 15px Archivo,sans-serif!important;padding:10px 0!important;box-shadow:none!important;transform:none!important}
.wp-phone .elementor-button:hover{color:var(--redh)!important}
@media (prefers-reduced-motion:reduce){.wp-page *{transition:none!important}}
/* tablet */
@media (min-width:641px) and (max-width:1024px){.wp-h1 .elementor-heading-title{font-size:50px!important}}
/* mobile */
@media (max-width:640px){
.wp-hero-in{padding:16px 16px 20px!important}
.wp-hero-grid{grid-template-columns:1fr 150px!important;gap:14px!important;align-items:center!important}
.wp-copy{display:contents!important}
.wp-eyebrow{order:1;grid-column:1/-1}
.wp-h1{order:2}
.wp-truck{order:3;width:150px!important}
.wp-lead{order:4;grid-column:1/-1}
.wp-hero-btn{order:5;grid-column:1/-1}
.wp-h1 .elementor-heading-title{font-size:38px!important}
.wp-h1 .elementor-heading-title br{display:none}
.wp-sec-title{cursor:pointer}
.wp-sec-title .elementor-heading-title::after{display:block}
.wp-tiles{grid-template-columns:1fr!important;gap:8px!important}
.wp-tile{padding:12px!important;gap:3px!important}
.wp-tile .elementor-heading-title{font-size:14px!important}
.wp-tile p{font-size:12.5px!important;line-height:1.4!important}
.wp-tile-rest{display:none!important}
.wp-tile-pdf{padding-right:128px!important}
.wp-tile-pdf .wp-btn-dark{position:absolute!important;top:10px;right:10px;margin:0!important}
.wp-tile-pdf .wp-btn-dark .elementor-button{padding:8px 12px!important}
.wp-monly{display:block!important;background:#f3f4f6;border:1px solid #e1e3e7;border-radius:8px;padding:14px 16px}
.wp-monly p{font:400 13px/1.45 Barlow,sans-serif!important;color:var(--grey)!important;margin:0 0 10px!important}
.wp-monly p:last-child{margin:0!important}
.wp-monly b{font:800 14px Archivo,sans-serif;color:#1c1c1c}
.wp-main{padding:12px 16px 24px!important}
.wp-sec-l{padding:20px!important}
.wp-sec-r{padding:20px 18px!important;gap:20px!important}
.wp-prod{flex-wrap:wrap!important}
.wp-prod{flex-wrap:wrap!important}
.wp-pmain{flex:1 1 100%!important}
.wp-add{flex:1 1 100%!important}
.wp-add .elementor-button{display:block!important;width:100%!important;text-align:center;padding:12px!important}
.wp-kit,.wp-kit .elementor-button{width:100%!important;text-align:center}
.wp-close{padding:22px 18px!important}
}
/* collapsed */
.wp-sec.is-closed .wp-sec-intro,.wp-sec.is-closed .wp-kit,.wp-sec.is-closed .wp-sec-r{display:none!important}

/* PDF button beside text (desktop/tablet) */
@media (min-width:641px){.wp-tile-pdf .wp-btn-dark{position:absolute!important;right:16px;bottom:16px;margin:0!important}}
/* single checklist container (Nov 9 r5) */
.wp-tiles{grid-template-columns:1fr!important}
.wp-lead p{max-width:470px}
.wp-tile-pdf{padding:18px 200px 18px 20px!important;gap:4px!important}
.wp-tile-pdf .wp-btn-dark{position:absolute!important;right:20px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important}
.wp-tile-pdf .wp-btn-dark .elementor-button{padding:11px 18px!important;font-size:14px!important}
@media (max-width:640px){.wp-tile-pdf{padding:14px 140px 14px 14px!important}.wp-tile-pdf .wp-btn-dark{right:14px!important}.wp-tile-pdf .wp-btn-dark .elementor-button{padding:9px 12px!important;font-size:13px!important}}
/* r6: fit note as plain text, pdf box single line */
.wp-fit p{background:none!important;border:0!important;padding:0 2px!important;border-radius:0!important;color:#4a4a4a!important;font:500 14px/1.5 Barlow,sans-serif!important}
.wp-tile-pdf{min-height:64px;justify-content:center!important}
/* r7: no checkboxes on web checklist */
.wp-ck li::after{display:none!important;content:none!important}
.wp-ck li > span{padding-left:0!important}
/* r8: email checklist form in print box */
.wp-tile-pdf{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;column-gap:16px!important;row-gap:2px!important;align-items:center;padding:16px 20px!important}
.wp-tile-pdf>.elementor-widget-heading{grid-column:1;grid-row:1}
.wp-tile-pdf>.elementor-widget-text-editor{grid-column:1;grid-row:2;padding-right:0!important}
.wp-tile-pdf>.wp-pdfform{grid-column:2;grid-row:1/3}
.wp-tile-pdf>.wp-btn-dark{position:static!important;transform:none!important;grid-column:3;grid-row:1/3}
.wp-pdfform .wpforms-container{margin:0!important;padding:0!important}
.wp-pdfform form{display:flex!important;gap:8px;align-items:flex-start;margin:0}
.wp-pdfform .wpforms-field-container{display:block}
.wp-pdfform .wpforms-field{padding:0!important;margin:0!important}
.wp-pdfform input[type=email]{width:230px!important;max-width:100%!important;height:44px!important;font:400 14px Barlow,sans-serif!important;border:1px solid #c9ccd1!important;border-radius:6px!important;padding:0 12px!important;background:#fff!important;box-shadow:none!important}
.wp-pdfform .wpforms-submit-container{padding:0!important;margin:0!important}
.wp-pdfform button[type=submit]{height:44px!important;font:700 14px Archivo,sans-serif!important;background:#fff!important;color:#1c1c1c!important;border:1.5px solid #1c1c1c!important;border-radius:6px!important;padding:0 16px!important;box-shadow:none!important}
.wp-pdfform button[type=submit]:hover{background:#1c1c1c!important;color:#fff!important}
.wp-pdfform label.wpforms-error,.wp-pdfform em.wpforms-error{font:500 12px Barlow,sans-serif!important;color:#C00000!important;margin-top:4px!important}
.wp-pdfform .wpforms-confirmation-container-full{margin:0!important;padding:10px 14px!important;font:500 14px Barlow,sans-serif!important;background:#e9f6ee!important;border:1px solid #b9e0c6!important;color:#1d7a45!important;border-radius:6px!important}
.wp-pdfform .wpforms-confirmation-container-full p{margin:0}
@media (max-width:900px){.wp-tile-pdf{grid-template-columns:minmax(0,1fr) auto!important}.wp-tile-pdf>.wp-pdfform{grid-column:1/-1;grid-row:3;margin-top:10px}.wp-tile-pdf>.wp-btn-dark{grid-column:2;grid-row:1/3}}
@media (max-width:640px){.wp-tile-pdf{grid-template-columns:1fr!important;padding:14px!important;row-gap:6px!important}.wp-tile-pdf>*{grid-column:1!important;grid-row:auto!important}.wp-tile-pdf>.wp-btn-dark{position:static!important;margin:0!important}.wp-tile-pdf>.wp-pdfform{margin-top:6px}.wp-pdfform form{flex-wrap:wrap}.wp-pdfform .wpforms-field-container{flex:1 1 100%}.wp-pdfform input[type=email]{width:100%!important}.wp-pdfform .wpforms-submit-container{flex:1 1 100%}.wp-pdfform button[type=submit]{width:100%!important}}
/* r9: square arrow send button, one line on mobile */
.wp-pdfform form{gap:6px!important}
.wp-pdfform button[type=submit]{width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important;color:transparent!important;background:#1c1c1c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/18px no-repeat!important;border:0!important}
.wp-pdfform button[type=submit]:hover{background-color:#000!important}
@media (max-width:900px){.wp-tile-pdf{grid-template-columns:minmax(0,1fr) auto!important;row-gap:2px!important}.wp-tile-pdf>.elementor-widget-heading,.wp-tile-pdf>.elementor-widget-text-editor{grid-column:1/-1!important}.wp-tile-pdf>.elementor-widget-heading{grid-row:1!important}.wp-tile-pdf>.elementor-widget-text-editor{grid-row:2!important}.wp-tile-pdf>.wp-pdfform{grid-column:1!important;grid-row:3!important;margin-top:10px!important;min-width:0}.wp-tile-pdf>.wp-btn-dark{grid-column:2!important;grid-row:3!important;margin-top:10px!important;align-self:start}.wp-pdfform form{flex-wrap:nowrap!important}.wp-pdfform .wpforms-field-container{flex:1 1 auto!important;min-width:0}.wp-pdfform input[type=email]{width:100%!important}.wp-pdfform .wpforms-submit-container{flex:none!important}.wp-pdfform button[type=submit]{width:44px!important}}
@media (max-width:640px){.wp-tile-pdf{padding:14px!important;column-gap:8px!important}.wp-tile-pdf>.wp-btn-dark .elementor-button{padding:0 12px!important;height:44px;display:inline-flex!important;align-items:center;font-size:13px!important;white-space:nowrap}}
/* r10: equal 44px heights in print box */
.wp-tile-pdf>.wp-btn-dark .elementor-button{height:44px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}
.wp-pdfform input[type=email],.wp-pdfform button[type=submit]{box-sizing:border-box!important;height:44px!important}
.wp-tile-pdf>.wp-btn-dark,.wp-tile-pdf>.wp-pdfform{align-self:center!important}
@media (max-width:900px){.wp-tile-pdf>.wp-btn-dark{align-self:start!important}}
/* r11: 35% off + rig estimate */
.wp-h1 .wp-off{display:inline-block;font-style:normal;background:#E00000;color:#fff;border-radius:10px;padding:2px 14px 6px;line-height:1;margin-left:6px;vertical-align:baseline}
.wp-pprice{font:500 12px Barlow,sans-serif;color:#5f646c;margin-top:3px!important}.wp-pprice s{color:#8a9097}.wp-pprice b{font:800 15px Archivo,sans-serif;color:#E00000;margin-left:4px}
.wp-rig{background:#fff;border:1.5px solid #E00000;border-radius:8px;padding:14px 18px}
.wp-rig .wp-rig-h{font:800 17px/1.2 Archivo,sans-serif;color:#1c1c1c}
.wp-rig .wp-rig-t{font:400 14px/1.5 Barlow,sans-serif;color:#4a4a4a;margin-top:3px!important}.wp-rig s{color:#8a9097}.wp-rig b{font:800 15px Archivo,sans-serif;color:#E00000}
@media (max-width:640px){.wp-h1 .wp-off{display:table;margin:8px 0 0}}
/* r12: deal subheader */
.wp-sub .elementor-heading-title{font:800 clamp(22px,2.4vw,30px)/1.15 Archivo,sans-serif!important;letter-spacing:-.02em!important;color:#1c1c1c!important}
.wp-sub .elementor-heading-title span{color:#E00000}
.wp-copy{gap:14px!important}
@media (max-width:640px){.wp-hero-grid .wp-sub{order:3;grid-column:1/-1}.wp-truck{order:2!important}.wp-hero-grid .wp-h1{order:2}.wp-sub .elementor-heading-title{font-size:22px!important}}
/* r13: bigger header text, smaller truck, 30px gap */
@media (min-width:641px){.wp-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;column-gap:10px!important}.wp-h1 .elementor-heading-title{font-size:clamp(52px,6.2vw,76px)!important}.wp-sub .elementor-heading-title{font-size:clamp(24px,2.7vw,34px)!important}.wp-lead p{font-size:17px!important;max-width:540px}}
@media (min-width:641px) and (max-width:1024px){.wp-h1 .elementor-heading-title{font-size:58px!important}}
@media (min-width:1226px){.wp-hero-grid{grid-template-columns:minmax(0,600px) minmax(0,1fr)!important;column-gap:30px!important}}
/* r13b: truck sits 30px from header text at every desktop/tablet width */
@media (min-width:641px){.wp-hero-grid{--wph1:clamp(52px,6.2vw,76px);grid-template-columns:minmax(0,calc(var(--wph1) * 7.8)) minmax(0,1fr)!important;column-gap:30px!important}}
@media (min-width:641px) and (max-width:1024px){.wp-hero-grid{--wph1:58px}}
@media (min-width:641px) and (max-width:820px){.wp-hero-grid{--wph1:46px}.wp-h1 .elementor-heading-title{font-size:46px!important}}
/* r14: generator parts service only */
.wp-instore{display:inline-block;margin-top:4px!important;font:700 11px Archivo,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1c1c1c;background:#fff;border:1px solid #c9ccd1;border-radius:4px;padding:2px 6px}
.wp-storenote p{font:500 13px/1.45 Barlow,sans-serif!important;color:#4a4a4a!important;margin:-4px 0 2px!important}
#generator-cold-start .wp-noprod{opacity:1!important}
/* r15: daily checklist link */
.wp-tile-pdf .elementor-widget-text-editor a{color:#1c1c1c!important;font-weight:700;text-decoration:underline;text-underline-offset:2px}.wp-tile-pdf .elementor-widget-text-editor a:hover{color:#C00000!important}
/* clay renders + gray panel (Nov 11) */
.wp-sec-l.wp-dark{background:#e9ebee!important}
.wp-sec-img{width:100%!important}
.wp-sec-img img{display:block;width:100%!important;height:150px!important;object-fit:contain;mix-blend-mode:multiply}
.wp-sec-title .elementor-heading-title{color:#1f2327!important}
.wp-sec-title .elementor-heading-title::after{border-color:#1f2327!important}
.wp-sec-intro p{color:#3c4149!important}
.wp-kit .elementor-button{background:#1f2327!important;color:#fff!important}
.wp-kit .elementor-button:hover{background:#000!important}
.wp-kit .elementor-button.is-in{background:transparent!important;color:#1f2327!important}
.wp-sec.is-closed .wp-sec-img{display:none!important}

/* tighter render spacing (Nov 11) */
.wp-sec:not(.is-closed) .wp-sec-l{padding-top:6px!important;padding-bottom:20px!important}
.wp-sec-img{margin-bottom:-8px!important}
.wp-sec-img img{height:128px!important}
.wp-sec-l .wp-sec-intro p{margin-bottom:6px!important}

/* quantity under add to cart (Nov 11) */
.wp-prod:has(.wp-add){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:6px!important;align-items:center!important}
.wp-prod:has(.wp-add) .wp-pmain{grid-column:1!important;grid-row:1 / span 2!important}
.wp-prod:has(.wp-add) .wp-add{grid-column:2!important;grid-row:1!important;align-self:end;margin:0!important}
.wp-prod:has(.wp-add) .wp-qty{grid-column:2!important;grid-row:2!important;align-self:start;justify-self:stretch;margin:0!important}
.wp-q{display:flex;align-items:center;border:1px solid #cfd3d9;border-radius:6px;background:#fff;overflow:hidden;height:32px}
.wp-q button{flex:none;width:32px;height:100%;border:0;background:transparent;color:#1c1c1c;font:700 16px/1 Archivo,sans-serif;cursor:pointer;padding:0}
.wp-q button:hover{background:#f3f4f6}
.wp-q input{flex:1 1 auto;width:100%;min-width:0;height:100%;border:0;text-align:center;font:700 13px Archivo,sans-serif;color:#1c1c1c;background:transparent;padding:0;box-shadow:none;-moz-appearance:textfield;appearance:textfield}
.wp-q input::-webkit-outer-spin-button,.wp-q input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.wp-prod:has(.wp-add .is-in) .wp-qty{display:none!important}

/* drum care image gap (Nov 11) */
#drum-care .wp-sec-img{margin-bottom:-20px!important}

/* mobile layout (Nov 11) */
@media (max-width:640px){
.wp-prod:has(.wp-add){grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:10px 10px!important;align-items:center!important}
.wp-prod:has(.wp-add) .wp-pmain{grid-column:1 / -1!important;grid-row:1!important;width:100%!important}
.wp-prod:has(.wp-add) .wp-add{grid-column:1!important;grid-row:2!important;width:100%!important}
.wp-prod:has(.wp-add) .wp-add .elementor-button{width:100%!important;min-height:44px!important;justify-content:center!important}
.wp-prod:has(.wp-add) .wp-qty{grid-column:2!important;grid-row:2!important}
.wp-prod:has(.wp-add .is-in) .wp-add{grid-column:1 / -1!important}
.wp-q button{min-width:44px!important;min-height:44px!important}
.wp-q input{min-height:44px!important}
.wp-sec .wp-kit .elementor-button,.wp-sec .wp-book .elementor-button{width:100%!important;min-height:48px!important;justify-content:center!important}
}

/* expand collapse all screens (Nov 11) */
.wp-sec-title{cursor:pointer}
.wp-sec-title .elementor-heading-title::after{display:block!important}
.wp-sec.is-closed .wp-sec-intro,.wp-sec.is-closed .wp-kit,.wp-sec.is-closed .wp-sec-r,.wp-sec.is-closed .wp-sec-img{display:none!important}
@media (min-width:641px){.wp-sec.is-closed{min-height:0!important}.wp-sec.is-closed .wp-sec-l{width:100%!important;max-width:100%!important;padding-top:20px!important;padding-bottom:20px!important}}

/* Nov 11: eyebrow removed, 35% off bigger */
.wp-sub .elementor-heading-title span{font-size:1.6em!important;font-weight:900!important;letter-spacing:-.03em;white-space:nowrap;line-height:1}

/* mobile header row: image left, title+intro right, arrow top (Nov 11) */
@media (max-width:767px){
.wp-sec:not(.is-closed) .wp-sec-l{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;grid-template-rows:auto 1fr auto!important;column-gap:12px!important;row-gap:8px!important;align-items:start!important;position:relative}
.wp-sec:not(.is-closed) .wp-sec-img{grid-column:1!important;grid-row:1 / 3!important;margin:0!important;align-self:center!important}
.wp-sec:not(.is-closed) .wp-sec-img img{height:104px!important}
.wp-sec:not(.is-closed) .wp-sec-title{grid-column:2!important;grid-row:1!important;padding-right:28px}
.wp-sec:not(.is-closed) .wp-sec-intro{grid-column:2!important;grid-row:2!important}
.wp-sec:not(.is-closed) .wp-kit{grid-column:1 / -1!important;grid-row:3!important}
.wp-sec .wp-sec-title .elementor-heading-title{font-size:20px!important}
.wp-sec-title .elementor-heading-title::after{position:absolute;top:18px;right:16px;margin:0!important}
.wp-sec.is-closed .wp-sec-title .elementor-heading-title::after{position:static;margin-top:-4px!important}
}

@media (min-width:641px) and (max-width:767px){.wp-sec:not(.is-closed) .wp-sec-l{grid-template-columns:150px minmax(0,1fr)!important}.wp-sec:not(.is-closed) .wp-sec-img img{height:140px!important}.wp-sec:not(.is-closed) .wp-kit .elementor-button{width:auto!important}}

/* CTA under the text, image left across full header (Nov 11) */
@media (max-width:767px){
.wp-sec:not(.is-closed) .wp-sec-l{grid-template-rows:auto auto auto!important;align-content:start!important}
.wp-sec:not(.is-closed) .wp-sec-img{grid-row:1 / 4!important;align-self:start!important}
.wp-sec:not(.is-closed) .wp-kit{grid-column:2!important;grid-row:3!important;align-self:start!important}
.wp-sec:not(.is-closed) .wp-kit .elementor-button{width:100%!important;min-height:44px!important;justify-content:center!important}
}
@media (min-width:641px) and (max-width:767px){.wp-sec:not(.is-closed) .wp-kit .elementor-button{width:auto!important;padding-left:20px!important;padding-right:20px!important}}
/* press feedback */
.wp-kit .elementor-button,.wp-add .elementor-button,.wp-q button{transition:transform 160ms cubic-bezier(.23,1,.32,1)}
.wp-kit .elementor-button:active,.wp-add .elementor-button:active,.wp-q button:active{transform:scale(.97)}
@media (prefers-reduced-motion:reduce){.wp-kit .elementor-button,.wp-add .elementor-button,.wp-q button,.wp-sec-title .elementor-heading-title::after{transition:none!important}}

/* collapsed bar: bigger title, more inner margin (Nov 11) */
@media (max-width:767px){
.wp-sec.is-closed .wp-sec-l{padding:22px 24px!important;min-height:72px}
.wp-sec.is-closed .wp-sec-title .elementor-heading-title{font-size:26px!important}
.wp-sec:not(.is-closed) .wp-sec-title .elementor-heading-title{font-size:22px!important}
.wp-sec:not(.is-closed) .wp-sec-l{padding-left:20px!important;padding-right:20px!important}
}

/* clean open header, all stacked widths (Nov 11) */
@media (max-width:767px){
.wp-sec:not(.is-closed) .wp-sec-l{padding:24px 24px 24px 24px!important;column-gap:16px!important;row-gap:10px!important;align-items:center!important}
.wp-sec:not(.is-closed) .wp-sec-title{align-self:end!important;padding-right:36px!important;line-height:1.1!important}
.wp-sec:not(.is-closed) .wp-sec-title .elementor-heading-title{line-height:1.1!important}
.wp-sec:not(.is-closed) .wp-sec-intro{align-self:start!important}
.wp-sec:not(.is-closed) .wp-kit{align-self:start!important;margin-top:4px!important}
.wp-sec:not(.is-closed) .wp-sec-img{align-self:center!important}
.wp-sec-title .elementor-heading-title::after{top:26px!important;right:24px!important}
.wp-sec.is-closed .wp-sec-title .elementor-heading-title::after{top:auto!important;right:auto!important}
}
@media (min-width:641px) and (max-width:767px){.wp-sec:not(.is-closed) .wp-sec-l{grid-template-columns:168px minmax(0,1fr)!important}.wp-sec:not(.is-closed) .wp-sec-img img{height:150px!important}}

/* arrow fixed top right, same spot open and closed (Nov 11) */
@media (max-width:767px){
.wp-sec .wp-sec-l{position:relative!important}
.wp-sec .wp-sec-title .elementor-heading-title::after,.wp-sec.is-closed .wp-sec-title .elementor-heading-title::after{position:absolute!important;top:30px!important;right:26px!important;margin:0!important;translate:0 -3px}
.wp-sec.is-closed .wp-sec-title .elementor-heading-title::after{translate:0 -6px}
.wp-sec .wp-sec-title{padding-right:60px!important}
.wp-sec .wp-sec-title .elementor-heading-title{padding-right:0}
}

@media (max-width:767px){
.wp-sec .wp-sec-title.elementor-widget,.wp-sec .wp-sec-title .elementor-widget-container,.wp-sec .wp-sec-title .elementor-heading-title{position:static!important}
}

@media (max-width:767px){
.wp-sec.is-closed .wp-sec-title{padding-right:44px!important}
.wp-sec.is-closed .wp-sec-title .elementor-heading-title{font-size:24px!important}
}

/* add to cart and quantity same width (Nov 11) */
.wp-prod:has(.wp-add){grid-template-columns:minmax(0,1fr) 112px!important}
.wp-prod:has(.wp-add) .wp-add,.wp-prod:has(.wp-add) .wp-qty{width:112px!important;max-width:112px!important;justify-self:end!important}
.wp-prod:has(.wp-add) .wp-add .elementor-button{width:100%!important;justify-content:center!important;box-sizing:border-box!important}
.wp-prod:has(.wp-add) .wp-qty .wp-q{width:100%!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important}
.wp-prod:has(.wp-add) .wp-qty .wp-q input{flex:1 1 auto!important;min-width:0!important;text-align:center!important}
@media (max-width:640px){
.wp-prod:has(.wp-add){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.wp-prod:has(.wp-add) .wp-add,.wp-prod:has(.wp-add) .wp-qty{width:100%!important;max-width:none!important;justify-self:stretch!important}
}

/* equal heights (Nov 11) */
.wp-prod:has(.wp-add) .wp-add .elementor-button,.wp-prod:has(.wp-add) .wp-qty .wp-q{height:34px!important;min-height:34px!important;box-sizing:border-box!important}
.wp-prod:has(.wp-add) .wp-qty .wp-q button,.wp-prod:has(.wp-add) .wp-qty .wp-q input{height:100%!important;min-height:0!important}
@media (max-width:767px){
.wp-prod:has(.wp-add) .wp-add .elementor-button,.wp-prod:has(.wp-add) .wp-qty .wp-q{height:44px!important;min-height:44px!important}
}

/* accordion on phones only (Nov 11) */
@media (min-width:641px){
.wp-sec-title{cursor:default!important}
.wp-sec-title .elementor-heading-title::after{display:none!important}
.wp-sec .wp-sec-title{padding-right:0!important}
}
/* product card: button and quantity stacked on the right, equal size (Nov 11) */
@media (max-width:640px){
.wp-prod:has(.wp-add){grid-template-columns:minmax(0,1fr) 112px!important;grid-template-rows:auto auto!important;gap:8px 12px!important;align-items:center!important}
.wp-prod:has(.wp-add) .wp-pmain{grid-column:1!important;grid-row:1 / 3!important}
.wp-prod:has(.wp-add) .wp-add{grid-column:2!important;grid-row:1!important;width:112px!important;max-width:112px!important;justify-self:end!important}
.wp-prod:has(.wp-add) .wp-qty{grid-column:2!important;grid-row:2!important;width:112px!important;max-width:112px!important;justify-self:end!important}
.wp-prod:has(.wp-add .is-in) .wp-add{grid-column:2!important}
}

/* r16: bigger section render on phones (Nov 11) */
@media (max-width:640px){.wp-sec:not(.is-closed) .wp-sec-l{grid-template-columns:140px minmax(0,1fr)!important}.wp-sec:not(.is-closed) .wp-sec-img,.wp-sec:not(.is-closed) .wp-sec-img .elementor-widget-container{width:140px!important;height:140px!important;max-width:none!important}.wp-sec:not(.is-closed) .wp-sec-img img{width:140px!important;height:140px!important;max-width:none!important;max-height:none!important;object-fit:contain!important}}
@media (max-width:640px){.wp-sec.wp-sec:not(.is-closed) .wp-sec-l .wp-kit{grid-area:3 / 1 / auto / -1!important}.wp-sec.wp-sec:not(.is-closed) .wp-sec-l .wp-kit .elementor-button{width:100%!important}}
/* kit button stays in the text column (Nov 11) */
@media (max-width:767px){
.wp-sec:not(.is-closed) .wp-sec-l > .wp-kit.elementor-widget{grid-column:2!important;grid-row:3!important;align-self:start!important}
.wp-sec:not(.is-closed) .wp-sec-l > .wp-sec-img.elementor-widget{grid-column:1!important;grid-row:1 / 4!important}
}

/* r17: phones, render bigger with less space around it, ~40/60 (Nov 11) */
@media (max-width:640px){.wp-sec.wp-sec:not(.is-closed) .wp-sec-l{grid-template-columns:minmax(0,42%) minmax(0,1fr)!important;column-gap:10px!important;padding-left:8px!important;padding-right:16px!important}.wp-sec.wp-sec:not(.is-closed) .wp-sec-l .wp-sec-img,.wp-sec.wp-sec:not(.is-closed) .wp-sec-l .wp-sec-img .elementor-widget-container{width:100%!important;height:auto!important;overflow:visible!important}.wp-sec.wp-sec:not(.is-closed) .wp-sec-l .wp-sec-img img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;transform:scale(1.3);transform-origin:center}.wp-sec.wp-sec:not(.is-closed) .wp-sec-l .wp-kit{margin-left:8px!important}}
/* r18: members-only deal notes (Nov 11) */
.wp-members p{display:inline-block;font:500 15px/1.4 Barlow,sans-serif!important;color:#1c1c1c!important;background:#fff4f4;border:1px solid #f3c2c2;border-radius:6px;padding:8px 12px}
.wp-members strong{font-weight:700;color:#C00000}
.wp-members a{color:#1c1c1c!important;font-weight:700;text-decoration:underline;text-underline-offset:2px}

.wp-pprice b::after{content:none!important;display:none!important}/* End custom CSS */