.product-page{--ink:#0b273e;--ice:#b8ddf3;background:#edf4f8;color:var(--ink)}.product-page h1,.product-page h2,.product-page h3{font-family:Manrope,sans-serif;font-weight:400}.product-page h2 em,.product-page h1 em{font-family:'Playfair Display',serif;font-weight:400}.product-page main{overflow:clip}.product-page .eyebrow{font-size:10px;letter-spacing:.15em}.p-hero,.range-hero{padding:28px var(--pad) 0;background:radial-gradient(ellipse at 85% 40%,#377ead55,transparent 65%),linear-gradient(115deg,#071b30,#173e61);color:#edf7ff}.p-breadcrumb{display:flex;gap:14px;color:#a9c9df;font-size:11px}.p-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:5vw;padding:60px 0 50px;min-height:570px}.p-hero-copy>.eyebrow{color:var(--ice)}.p-hero h1{font-size:clamp(40px,5.6vw,88px);line-height:1.08;letter-spacing:-.05em;margin:20px 0}.p-hero h2{font-family:'Playfair Display',serif;font-style:italic;font-size:clamp(25px,2.7vw,42px);line-height:1.3;color:var(--ice);max-width:620px}.p-hero-copy>p{color:#bfd3e2;font-size:16px;line-height:1.85;max-width:560px;margin:25px 0}.p-hero .pill{background:#edf7fe;color:#10334f;font-size:13px;padding:17px 25px;margin:8px 0}.p-secondary{display:block;font-size:12px;color:#b6cfe1;margin-top:18px}.p-visual{height:440px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #a6d1f22b;background:radial-gradient(ellipse at 50% 50%,#8cbfe533,transparent 70%);border-radius:45% 45% 8px 8px}.p-visual:before{content:'';position:absolute;inset:35px;border:1px solid #a6d1f226;border-radius:50%;pointer-events:none}.p-visual img{position:relative;max-height:370px;max-width:90%;object-fit:contain;filter:drop-shadow(0 20px 20px #0003);animation:product-float 8s ease-in-out infinite}.p-visual img.photo{height:78%;width:90%;object-fit:cover;border-radius:8px;animation:none}.p-visual-label{position:absolute;bottom:17px;left:0;width:100%;text-align:center;font-size:8px;letter-spacing:.17em;color:#b9d7e9}.p-hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #a6d1f230;font-size:9px;letter-spacing:.1em;padding:23px 0;color:#accde5}.p-nav{display:flex;align-items:center;gap:32px;padding:21px var(--pad);background:#0b263e;color:#b7cfe1;position:sticky;top:0;z-index:20;border-bottom:1px solid #91b9d538;font-size:12px}.p-nav strong{margin-right:auto;color:white;font-size:18px;font-weight:400}.p-nav a:last-child{color:white}.p-overview,.p-details{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:85px var(--pad)}.p-overview h2,.p-details h2,.p-section-head h2,.p-benefits h2,.p-resources h2,.p-contact h2{font-size:clamp(34px,3.6vw,56px);line-height:1.15;letter-spacing:-.045em;margin:20px 0}.p-overview em,.p-details em{color:#47799b}.p-overview>p{font-size:20px;line-height:1.85;align-self:center}.p-benefits{padding:80px var(--pad);display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;background:#dceaf3}.p-benefits>div>p,.p-details>div>p{font-size:15px;line-height:1.8;color:#4b6a80;max-width:360px}.benefit-list details{border-bottom:1px solid #a7bfce;padding:18px 0}.benefit-list summary{display:flex;gap:22px;list-style:none;cursor:pointer;font-size:21px;line-height:1.5}.benefit-list summary::-webkit-details-marker{display:none}.benefit-list summary>span{font-size:10px;color:#527b96;min-width:18px;padding-top:8px}.benefit-list summary>b{margin-left:auto;font-size:22px;font-weight:400}.benefit-list details[open] summary>b{transform:rotate(45deg)}.benefit-list p{margin:16px 0 5px 40px;font-size:14px;line-height:1.9;color:#46667e}.p-applications{padding:80px var(--pad);background:linear-gradient(120deg,#0a243c,#153f61);color:#eef7fe;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.p-applications em,.p-contact em,.p-resources em{color:#b8ddf3}.application-rows>div{display:flex;gap:22px;align-items:center;border-bottom:1px solid #b8ddf338;padding:24px 0}.application-rows h3{font-size:22px;line-height:1.4}.application-rows span{font-size:10px;color:#9ec4de}.application-rows span:last-child{font-size:24px;margin-left:auto}.p-details dl>div{padding:20px 0;border-bottom:1px solid #bbcfdd}.p-details dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#5d7f96;margin-bottom:10px}.p-details dd{font-size:17px;line-height:1.7;margin:0}.p-resources{padding:75px var(--pad);background:#14344e;color:#eef7ff}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.resource-grid>a{border:1px solid #b4d5ed44;padding:30px;transition:background .3s}.resource-grid>a:hover{background:#77afd51a}.resource-grid small{font-size:9px;letter-spacing:.1em;color:#afd2e9}.resource-grid h3{font-size:26px;margin:20px 0 12px}.resource-grid p{font-size:14px;color:#b4cddd;line-height:1.8}.resource-grid span{display:block;margin-top:30px;font-size:13px}.p-contact{padding:80px var(--pad);background:linear-gradient(110deg,#081d33,#1b466a);color:white}.p-contact .pill{background:#eaf6ff;color:#153950;margin-top:15px}.p-related{padding:60px var(--pad)}.range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.range-card{display:block;min-width:0;background:#e1edf5;border:1px solid #bed1df;padding:28px;transition:background .2s,transform .2s}.range-card:hover{background:#d6e8f4;transform:translateY(-3px)}.range-card>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#597b94}.range-card h3{font-size:26px;letter-spacing:-.04em;margin:22px 0 12px;overflow-wrap:anywhere}.range-card p{font-size:13px;line-height:1.7;color:#54728a}.range-card b{display:block;font-size:12px;font-weight:400;margin-top:30px}.range-card[hidden]{display:none}.range-hero{padding-bottom:55px}.range-hero>.eyebrow{display:block;margin-top:40px;color:#acd2eb}.range-hero h1{font-size:clamp(40px,5vw,72px);letter-spacing:-.05em;line-height:1.13;margin:23px 0}.range-hero h1 em{color:#b8ddf3}.range-hero>p{max-width:580px;line-height:1.8;color:#bdd4e6}.range-search{display:block;font-size:11px;color:#bed7e9;margin-top:30px}.range-search input{display:block;margin-top:10px;padding:14px 20px;max-width:500px;width:100%;background:#ffffff0c;border:1px solid #b4d3e65c;border-radius:25px;color:white;font:inherit;font-size:14px}.range-filters{padding:30px var(--pad) 0;display:flex;gap:10px;flex-wrap:wrap}.range-filters button{border:1px solid #9dbdd3;background:none;color:#315875;border-radius:24px;padding:10px 18px;font:inherit;font-size:12px;cursor:pointer}.range-filters button[aria-pressed=true]{background:#143751;color:white}.range-library{padding:15px var(--pad) 75px}#range-count{font-size:12px;color:#58768c;margin-top:15px}.foam-art{width:85%;height:80%;display:grid;place-content:center;position:relative}.foam-art strong{font:500 66px/.95 Manrope;letter-spacing:-.06em;z-index:1;color:#e9f9ff}.foam-art strong span{color:#8ddfe6}.foam-art small{font-size:8px;letter-spacing:.18em;margin-top:20px;color:#c7e6f4;z-index:1}.foam-art i{position:absolute;border:1px solid #daf7ff99;border-radius:50%;background:radial-gradient(circle at 30% 20%,#fff8,#c4ecff11 40%,#4485a955);width:110px;height:110px;right:0;top:0;animation:product-float 7s ease-in-out infinite}.foam-art i:nth-child(2){width:65px;height:65px;top:60%;right:10%;animation-delay:-2s}.foam-art i:nth-child(3){width:45px;height:45px;top:10%;left:0;animation-delay:-4s}.foam-art i:nth-child(4){width:85px;height:85px;top:75%;left:10%}.foam-art i:nth-child(5){width:35px;height:35px;top:40%;right:0}@keyframes product-float{50%{transform:translateY(-10px)}}.product-page section[id]{scroll-margin-top:76px}.product-page a:focus-visible,.product-page summary:focus-visible,.product-page button:focus-visible{outline:2px solid #6caad5;outline-offset:5px}@media(prefers-reduced-motion:reduce){.p-visual img,.foam-art i{animation:none}.range-card{transition:none}}
@media(max-width:900px){.p-hero-grid{gap:30px;min-height:500px}.p-visual{height:350px}.p-visual img{max-height:290px}.p-nav{gap:20px;overflow:auto;white-space:nowrap}.p-nav strong{font-size:14px}.p-overview,.p-details,.p-benefits,.p-applications{gap:35px;padding-block:60px}.range-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.p-hero-grid{grid-template-columns:1fr;padding:40px 0}.p-hero h1{font-size:44px}.p-hero h2{font-size:28px}.p-hero-copy>p{font-size:15px}.p-visual{height:330px;max-width:440px;width:100%;margin:auto}.p-hero-bottom{font-size:7px;gap:15px}.p-overview,.p-benefits,.p-details,.p-applications{grid-template-columns:1fr;gap:25px;padding:45px var(--pad)}.p-overview>p{font-size:17px}.benefit-list summary{font-size:18px}.p-nav{padding-block:17px;font-size:11px}.p-nav strong{display:none}.p-resources,.p-contact{padding:45px var(--pad)}.resource-grid,.range-grid{grid-template-columns:1fr}.p-related{padding:40px var(--pad)}.range-hero h1{font-size:40px}.range-filters{gap:7px}.range-filters button{font-size:10px;padding:9px 12px}.range-card{padding:24px}.p-visual:before{inset:25px}}
.p-visual .pack-crop{display:block;width:150px;height:370px;overflow:hidden;position:relative;border-radius:4px}.p-visual .pack-crop img{position:absolute;height:415px;max-height:none;max-width:none;width:auto;top:-18px;left:50%;transform:translateX(-50%);animation:none}.benefit-list .benefit-static{display:flex;gap:22px;padding:18px 0;border-bottom:1px solid #a7bfce;font-size:18px;line-height:1.5}.benefit-static>span{font-size:10px;min-width:18px;padding-top:6px;color:#527b96}.p-hero h1{overflow-wrap:anywhere}@media(max-width:650px){.p-visual .pack-crop{height:285px;width:115px}.p-visual .pack-crop img{height:320px;top:-14px}}
.p-benefits h2 em{color:#47799b}
.vaxguard-front{display:block;position:relative;overflow:hidden;width:328.4px;height:281.2px}.vaxguard-front img{position:absolute!important;width:752.8px!important;height:334.4px!important;max-width:none!important;max-height:none!important;left:-36px;top:-28.4px;animation:none!important;transform:none!important}@media(max-width:650px){.vaxguard-front{transform:scale(.8)}}



img[src$="solidon-studio-v3.webp"]{clip-path:polygon(7.6% 2%,18% 2.8%,50% 3.2%,82% 2.8%,92.4% 2%,94% 8%,95% 35%,95% 92%,93% 97.8%,7% 97.8%,4.8% 94%,4.8% 35%,6% 8%)}

img[src$="solidon-studio-v4.webp"]{clip-path:polygon(5% .9%,94.8% .9%,95.1% 5%,98% 15%,98% 25%,96.5% 50%,97.8% 90%,97.8% 97%,96% 99%,3.3% 99%,1.2% 97.8%,1% 90%,2.2% 50%,.9% 25%,1.2% 16%,4.7% 5%)}
