.product-hero{background:linear-gradient(120deg,var(--navy-deep) 0%,var(--navy) 60%,#0a4f7d 100%);color:#fff;padding:34px 0 76px;overflow:hidden}.breadcrumb{display:inline-block;color:#b9d5e7;font-size:.85rem;font-weight:700;margin-bottom:26px}.breadcrumb:hover{color:#fff}.product-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px}.product-visual{min-height:500px;display:grid;place-items:center;position:relative}.product-visual img{position:relative;z-index:2;max-height:430px;width:auto;filter:drop-shadow(0 28px 22px rgba(0,0,0,.35))}.product-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,227,55,.26),rgba(255,255,255,.07) 48%,transparent 70%)}.brand-tag{position:absolute;left:0;bottom:18px;border-left:4px solid var(--red);padding:5px 0 5px 14px;color:#dceaf2;font-weight:700;font-size:.85rem;letter-spacing:.05em}.product-summary h1{font-size:clamp(3.7rem,7vw,6.5rem);max-width:none}.product-summary h1 span{color:#f7df35}.product-summary .lead{font-size:1.08rem;max-width:620px;color:#dceaf2;margin:25px 0 28px}.size-label{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:700;color:#a9cadf;margin-bottom:9px}.size-options{display:flex;gap:10px;margin-bottom:30px}.size-options span{display:flex;align-items:baseline;gap:4px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);padding:9px 17px}.size-options strong{font-family:"Barlow Condensed";font-size:1.7rem;line-height:1}.quick-facts{background:#fff;box-shadow:0 18px 40px rgba(2,36,63,.1);position:relative;z-index:3}.quick-facts .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.quick-facts .wrap>div{padding:25px 24px;border-right:1px solid var(--line);display:grid}.quick-facts .wrap>div:last-child{border:0}.quick-facts strong{font-family:"Barlow Condensed";font-size:1.7rem;color:var(--navy);text-transform:uppercase;line-height:1.1}.quick-facts span{font-size:.76rem;color:var(--muted);margin-top:6px}.overview-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.overview-copy{color:var(--muted);font-size:1.05rem;margin:25px 0 0}.benefit-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.benefit-cards article{background:var(--ice);border-top:4px solid var(--navy);padding:27px}.benefit-cards article>span{font-weight:800;font-size:.78rem;color:var(--red)}.benefit-cards h3{margin:13px 0 8px}.benefit-cards p{margin:0;color:var(--muted);font-size:.9rem}.technical-section{background:var(--navy);color:#dceaf2}.technical-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.technical-section h2,.technical-section h3{color:#fff}.technical-section p:not(.eyebrow){max-width:430px}.technical-section dl{margin:0;background:#fff;color:var(--ink);padding:10px 34px}.technical-section dl div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.technical-section dl div:last-child{border:0}.technical-section dt{font-weight:700;color:var(--navy)}.technical-section dd{margin:0;color:var(--muted)}.documents-section{background:#fff}.documents-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.documents-heading>p{color:var(--muted);max-width:430px;margin:0}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.document-card{border:1px solid var(--line);padding:26px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;transition:.2s ease}.document-card:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-2px)}.doc-type{width:56px;height:56px;background:var(--navy);color:#fff;display:grid;place-items:center;font-family:"Barlow Condensed";font-size:1.1rem;font-weight:800}.request-doc .doc-type{background:var(--red)}.document-card h3{font-size:1.55rem;margin-bottom:7px}.document-card p{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0 0 5px}.document-card small{color:var(--blue);font-weight:700}.document-card>b{font-size:1.5rem;color:var(--red)}.ordering-section{background:var(--ice)}.ordering-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ordering-grid>div:first-child>p:not(.eyebrow){color:var(--muted);font-size:1.02rem;margin:24px 0 0}.order-facts{background:#fff;padding:15px 34px 34px;box-shadow:var(--shadow)}.order-facts>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.order-facts span{color:var(--muted)}.order-facts strong{color:var(--navy)}.order-facts .button{width:100%;margin-top:24px;text-align:center}
.iron-fighter .product-summary h1 span{color:#35d89a}.iron-fighter .product-glow{background:radial-gradient(circle,rgba(0,176,125,.3),rgba(255,255,255,.07) 48%,transparent 70%)}
.product-visual.no-photo{min-height:430px}.product-placeholder{position:relative;z-index:2;width:min(390px,88%);aspect-ratio:1/1;display:grid;place-items:center;text-align:center;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));box-shadow:0 28px 45px rgba(0,0,0,.25);transform:rotate(-2deg)}.product-placeholder span{display:block;color:#b9d5e7;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:800}.product-placeholder strong{display:block;font-family:"Barlow Condensed";font-size:clamp(2.5rem,5vw,4.4rem);line-height:.9;text-transform:uppercase;color:#fff;margin-top:9px}.product-page.deicing-product .product-summary h1 span{color:#8ed8ff}.product-page.deicing-product .product-glow{background:radial-gradient(circle,rgba(78,188,244,.32),rgba(255,255,255,.06) 48%,transparent 70%)}.product-page.pool-product .product-summary h1 span{color:#57e4d4}.product-page.pool-product .product-glow{background:radial-gradient(circle,rgba(87,228,212,.3),rgba(255,255,255,.06) 48%,transparent 70%)}.product-page.agricultural-product .product-summary h1 span{color:#f0c46c}.product-page.agricultural-product .product-glow{background:radial-gradient(circle,rgba(240,196,108,.3),rgba(255,255,255,.06) 48%,transparent 70%)}.product-page.food-grade-product .product-summary h1 span{color:#eef4f7}.product-page.bulk-product .product-summary h1 span{color:#8ed8ff}
@media(max-width:850px){.product-hero-grid,.overview-grid,.technical-grid,.ordering-grid{grid-template-columns:1fr;gap:45px}.product-hero-grid{gap:20px}.product-visual{min-height:380px}.product-visual img{max-height:340px}.brand-tag{left:10px}.quick-facts .wrap{grid-template-columns:1fr 1fr}.quick-facts .wrap>div:nth-child(2){border-right:0}.quick-facts .wrap>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.documents-heading{display:block}.documents-heading>p{margin-top:20px}.document-grid{grid-template-columns:1fr}}
@media(max-width:560px){.product-hero{padding-bottom:50px}.product-visual{min-height:315px}.product-visual img{max-height:285px}.product-glow{width:300px;height:300px}.product-summary h1{font-size:3.55rem}.quick-facts .wrap{width:100%}.quick-facts .wrap>div{padding:20px 16px}.benefit-cards{grid-template-columns:1fr}.technical-section dl{padding:8px 22px}.technical-section dl div{grid-template-columns:1fr;gap:5px}.document-card{grid-template-columns:auto 1fr;padding:20px}.document-card>b{display:none}.ordering-section .wrap{width:min(100% - 28px,1160px)}.order-facts{padding:10px 22px 26px}.order-facts>div{display:grid;gap:2px}}
