body{background:#fff;color:#173a43}.homar-product{padding:28px 3.5% 70px;gap:5%;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);background:#fff}.homar-product-copy{top:115px}.homar-product-copy>.eyebrow{display:none}.homar-product-copy h1{font-size:36px;line-height:1.12;letter-spacing:-.035em;font-weight:400;margin:20px 0 28px;text-transform:uppercase;text-wrap:initial}.homar-product-copy .homar-richtext{font-size:16px;line-height:1.5;margin-bottom:25px}.homar-product-copy .homar-richtext p{margin:0}.homar-gallery-tile,.homar-gallery-tile button,.homar-gallery-tile figcaption{background:white}.homar-gallery-image{mix-blend-mode:multiply}.homar-product-copy>.button{margin-top:0;min-height:52px}.homar-commercial{background:#f4f6f3;padding:18px;border:0;margin-bottom:20px}.homar-commercial strong{font-size:17px}.homar-product-copy>.in-link{display:inline-block;margin:16px 0}.homar-product-copy details{padding:15px 0}.homar-product-copy summary{font-size:13px;letter-spacing:.03em;text-transform:uppercase}.homar-product-copy details p{font-size:15px;line-height:1.55}.sp-breadcrumb{display:flex;gap:12px;font-size:12px;color:#5d6c6b}.sp-breadcrumb a{color:inherit;text-decoration:none}.sp-kicker{font-size:12px;letter-spacing:.08em;line-height:1.5;margin:0 0 16px;text-transform:uppercase}.sp-small{font-size:12px;line-height:1.55;color:#637875}.sp-button{background:#173a43;color:#fff;padding:14px 20px;border:0;min-height:46px;display:inline-flex;gap:30px;align-items:center;font:inherit;font-size:13px;cursor:pointer}.sp-button:hover{background:#2c5358}.sp-button:focus-visible,.sp-link:focus-visible{outline:2px solid #54827f;outline-offset:4px}.sp-link{display:inline-flex;gap:30px;padding:13px 0;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font-size:14px}.sp-chapters{position:sticky;top:102px;z-index:20;background:#fffffff2;backdrop-filter:blur(12px);border-block:1px solid #dbe3e0;display:flex;gap:40px;justify-content:center;padding:0 24px;overflow:auto;scrollbar-width:none}.sp-chapters a{flex:none;color:#173a43;font-size:13px;padding:20px 0;text-decoration:none;border-bottom:2px solid transparent}.sp-chapters a.is-current{border-bottom-color:#173a43}
.sp-material{position:relative;min-height:650px;isolation:isolate;overflow:hidden;display:flex;align-items:center;background:#e9eeeb}.sp-material-media{position:absolute;inset:0;z-index:-2}.sp-material-media img,.sp-material-media video{width:100%;height:100%;object-fit:cover;object-position:80% center}.sp-material-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f7f3 0%,#f5f7f3ef 30%,#f5f7f310 76%)}.sp-material-copy{padding:80px 5%;max-width:550px}.sp-material h2,.sp-ingredient-intro h2,.sp-application h2,.sp-range h2,.sp-project h2{font-size:48px;font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0 0 22px}.sp-material-copy>p:not(.sp-kicker){font-size:17px;line-height:1.5;max-width:35ch;margin-bottom:22px}.sp-material.is-playing{color:white;background:#173a43}.sp-material.is-playing .sp-material-shade{background:linear-gradient(90deg,#102e32d9,#102e3222)}
.sp-ingredients{background:#f7f8f6;scroll-margin-top:165px}.sp-ingredient-stage{height:780px;position:relative;overflow:hidden}.sp-ingredient-intro{position:absolute;z-index:3;width:31%;left:4.5%;top:41%}.sp-ingredient-intro>p:not(.sp-kicker):not(.sp-small){font-size:16px;line-height:1.5;max-width:32ch}.sp-ingredient-intro .sp-button{margin:14px 0 3px}.sp-orbit-field{position:absolute;inset:0}.sp-orbit-field svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sp-orbit-field circle{stroke:#95aaa7;stroke-width:1;fill:none}.sp-orbit-node{position:absolute;transform:translate(-50%,-50%);transition:opacity .25s;z-index:2}.sp-orbit-node>button{width:44px;height:44px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;color:#173a43}.sp-orbit-node>button span{width:13px;height:13px;background:#f7f8f6;border:1px solid #5f827e;border-radius:50%;display:block}.sp-orbit-node>button[aria-pressed=true] span{background:#173a43;border-color:#173a43}.sp-orbit-node>div{position:absolute;right:47px;top:4px;width:255px}.sp-orbit-node h3{font-size:24px;line-height:1.1;font-weight:400;letter-spacing:-.02em;margin:0 0 10px}.sp-orbit-node p{font-size:14px;line-height:1.5;margin:0}.sp-orbit-controls{position:absolute;bottom:35px;right:4%;display:flex;align-items:center;gap:13px;font-size:12px;z-index:3}.sp-orbit-controls button{width:44px;height:44px;background:#e8eeea;border:0;color:#173a43;cursor:pointer}.sp-ingredients.is-live{height:1650px}.sp-ingredients.is-live .sp-ingredient-stage{position:sticky;top:163px;height:calc(100svh - 163px);min-height:580px;max-height:900px}
.sp-application{display:grid;grid-template-columns:1.04fr 1fr;gap:5%;padding:100px 4.5%;align-items:center;scroll-margin-top:160px}.sp-application-media{height:590px;position:relative;overflow:hidden;background:#f8f9f7}.sp-application-media>img,.sp-application-media>video{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;mix-blend-mode:multiply}.sp-application-media>video{object-fit:cover;mix-blend-mode:normal}.sp-application-media>span{position:absolute;left:22px;bottom:22px;font-size:10px;letter-spacing:.1em;background:#ffffffd9;padding:7px 10px}.sp-application-media.is-playing>span{display:none}.sp-application-copy{padding:35px 6%}.sp-application-lead{font-size:16px;line-height:1.5;max-width:35ch}.sp-application ol{padding:5px 0 0;margin:25px 0;list-style:none}.sp-application li{display:flex;gap:24px;border-bottom:1px solid #d9e1de;padding:20px 0}.sp-application li>span{font-size:12px;padding-top:5px}.sp-application li h3{font-size:18px;font-weight:400;margin:0 0 7px}.sp-application li p{font-size:14px;margin:0;color:#4e6667}
.sp-range{padding:60px 4.5% 100px;background:#fff;scroll-margin-top:165px}.sp-range header{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:35px}.sp-range header>p{font-size:15px;line-height:1.6}.sp-range h2{font-size:40px;margin-bottom:0}.sp-range-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sp-range-card{color:inherit;text-decoration:none}.sp-range-card>div{aspect-ratio:1.35;background:#f8f9f7;overflow:hidden}.sp-range-card img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s cubic-bezier(.22,1,.36,1)}.sp-range-card:hover img{transform:scale(1.025)}.sp-range-card h3{font-size:17px;font-weight:400;text-transform:uppercase;margin:22px 0 10px}.sp-range-card p{font-size:14px;color:#587172;margin:0 0 17px}.sp-range-card>span{display:inline-flex;font-size:13px;border-bottom:1px solid #95aaa7;padding-bottom:10px}
.sp-project{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding:75px 4.5% 120px;background:#f7f8f6;scroll-margin-top:165px}.sp-project-image{height:590px;background:#fff}.sp-project-image img{width:100%;height:100%;object-fit:contain}.sp-project details{padding:20px 0;border-bottom:1px solid #cbd6d1}.sp-project summary{cursor:pointer;list-style:none;font-size:16px;display:flex;justify-content:space-between;gap:15px}.sp-project summary::after{content:'+'}.sp-project details[open] summary::after{content:'−'}.sp-project details p{font-size:15px;line-height:1.6;color:#4e6667}.sp-project .sp-link{margin-top:24px}.sp-project h2{margin-bottom:35px}
.sp-ingredient-dialog{width:min(580px,92vw);padding:50px;border:0;background:#fff;color:#173a43;max-height:85svh}.sp-ingredient-dialog::backdrop{background:#102d3675;backdrop-filter:blur(5px)}.sp-ingredient-dialog h2{font-size:32px;font-weight:400}.sp-ingredient-dialog h3{font-size:20px;font-weight:400;margin-top:30px}.sp-dialog-close{position:absolute;right:12px;top:12px;border:0;background:transparent;font-size:27px;cursor:pointer;width:44px;height:44px}
.sp-floating{position:fixed;z-index:40;bottom:18px;left:50%;transform:translateX(-50%);width:min(1120px,92%);display:flex;gap:22px;align-items:center;border:1px solid #d0ddd8;background:#fffffff5;backdrop-filter:blur(16px);padding:12px 18px;box-shadow:0 8px 25px #1d3b4012}.sp-floating[hidden]{display:none}.sp-floating>img{width:42px;height:62px;object-fit:contain}.sp-floating strong,.sp-floating span{display:block}.sp-floating strong{font-size:14px;font-weight:500}.sp-floating>div>span{font-size:12px;color:#5d7574;margin-top:6px}.sp-floating>a{margin-left:auto;color:inherit;font-size:13px;text-decoration:none}.sp-floating-status{position:absolute;right:20px;top:-26px;font-size:12px;background:#fff}.sp-floating button>span{font-size:18px}footer{padding-bottom:130px}
@media(max-width:1000px){.homar-product-copy h1{font-size:30px}.sp-chapters{gap:27px;justify-content:flex-start;top:102px}.sp-ingredient-intro{width:36%;left:4%}.sp-ingredient-intro h2{font-size:39px}.sp-orbit-node>div{width:205px}.sp-orbit-node h3{font-size:20px}.sp-application-copy{padding:20px 0}.sp-application-media{height:550px}.sp-range h2{font-size:34px}.sp-project{gap:5%}}
@media(max-width:760px){.homar-product{grid-template-columns:1fr;padding:20px 5% 40px;gap:28px}.homar-product-copy{position:static}.homar-product-copy h1{font-size:30px;margin:18px 0 22px}.sp-chapters{top:76px;padding:0 20px;gap:24px}.sp-chapters a{padding:16px 0;font-size:12px}.sp-material{min-height:670px;align-items:end}.sp-material-copy{padding:45px 7%;width:100%;max-width:none}.sp-material h2,.sp-ingredient-intro h2,.sp-application h2,.sp-project h2{font-size:36px}.sp-material-media img{object-position:67% top}.sp-material-shade{background:linear-gradient(0deg,#f5f7f3 0%,#f5f7f3ed 35%,#f5f7f300 75%)}.sp-material.is-playing .sp-material-shade{background:linear-gradient(0deg,#102e32e6,#102e3200)}.sp-material-copy>p:not(.sp-kicker){font-size:16px;max-width:34ch}.sp-ingredients,.sp-ingredients.is-live{height:auto;scroll-margin-top:130px}.sp-ingredient-stage,.sp-ingredients.is-live .sp-ingredient-stage{height:770px;position:relative;top:0;min-height:0;max-height:none}.sp-ingredient-intro{position:relative;top:auto;left:auto;width:auto;padding:55px 7% 0}.sp-ingredient-intro .sp-small{display:none}.sp-orbit-field{top:290px;height:390px;bottom:auto}.sp-orbit-node>div{right:47px;width:185px}.sp-orbit-node h3{font-size:20px}.sp-orbit-node p{font-size:13px}.sp-orbit-controls{bottom:25px}.sp-application{grid-template-columns:1fr;padding:60px 6%;gap:32px;scroll-margin-top:130px}.sp-application-media{height:430px}.sp-application-copy{padding:0}.sp-application ol{margin:20px 0}.sp-application li{padding:17px 0}.sp-range{padding:30px 6% 70px;scroll-margin-top:130px}.sp-range header{display:block}.sp-range header>p{margin:20px 0 0}.sp-range h2{font-size:34px}.sp-range-grid{gap:18px}.sp-range-card>div{aspect-ratio:.8}.sp-range-card h3{font-size:14px;line-height:1.35}.sp-range-card p{font-size:12px;line-height:1.5}.sp-range-card>span{font-size:12px}.sp-project{grid-template-columns:1fr;padding:55px 6% 65px;gap:35px;scroll-margin-top:130px}.sp-project-image{height:390px;order:-1}.sp-floating{bottom:8px;width:94%;padding:10px 12px;gap:9px}.sp-floating>img{width:26px;height:43px}.sp-floating>div{flex:1}.sp-floating strong{font-size:12px}.sp-floating>div>span{font-size:10px}.sp-floating>a{display:none}.sp-floating .sp-button{font-size:12px;padding:10px 13px;gap:10px}.sp-ingredient-dialog{padding:40px 25px}.sp-ingredient-dialog h2{font-size:27px}}
.sp-orbit-node>div{background:#f7f8f6;padding:4px 0 6px 7px}.sp-ingredient-intro .sp-small{margin-bottom:0}
.sp-orbit-controls{bottom:130px}
@media(min-width:761px) and (max-width:900px){.homar-product{display:grid;grid-template-columns:1.08fr 1fr;gap:4%;padding:25px 3.5% 60px}.homar-product-copy{margin-top:0;position:static}.homar-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;gap:12px}.homar-gallery-last:nth-child(odd){grid-column:1/-1}.homar-gallery-last:nth-child(odd) button{aspect-ratio:1.4}.homar-gallery-controls,.homar-gallery-hint{display:none}.homar-product-copy h1{font-size:27px}.homar-commercial{grid-template-columns:1fr;gap:16px}.sp-orbit-node>div{width:185px}.sp-orbit-node h3{font-size:20px}}
@media(max-width:450px){.homar-product-copy h1{font-size:27px;max-width:none}}
.sp-application li>span{font-size:25px;line-height:1;padding-top:0;min-width:34px}.sp-application-media>span{display:none}
@media(max-width:760px){.sp-ingredient-stage,.sp-ingredients.is-live .sp-ingredient-stage{height:650px}.sp-orbit-field{top:275px;height:320px}.sp-orbit-controls{bottom:110px}.sp-application li>span{font-size:23px}}
@media(prefers-reduced-motion:reduce){.sp-range-card img,.homar-gallery-image{transition:none}.sp-ingredients.is-live{height:auto}.sp-ingredients.is-live .sp-ingredient-stage{position:relative;top:0}html{scroll-behavior:auto}}
/* Separate each original photograph in a thumbnail-controlled gallery. */
.homar-product{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5%;padding-top:35px}
.sp-gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:20px;min-width:0;position:sticky;top:125px;align-self:start}
.sp-gallery-thumbs{display:flex;flex-direction:column;gap:18px}.sp-gallery-thumbs button{background:#fff;border:1px solid transparent;padding:5px;cursor:pointer;color:#173a43}.sp-gallery-thumbs button[aria-pressed=true]{border-color:#173a43}.sp-gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:contain;display:block}.sp-gallery-thumbs span{display:block;font-size:10px;line-height:1.25;margin-top:7px}.sp-gallery-stage{position:relative;aspect-ratio:1;width:100%;display:block;background:#fff;border:0;padding:0;cursor:zoom-in;overflow:hidden}.sp-gallery-stage>img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:normal}.sp-gallery-plus{position:absolute;right:16px;bottom:16px;border:1px solid #b5c6c1;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;background:#fffffff0;font-size:23px;color:#173a43}.sp-gallery-view>p{font-size:12px;color:#566e6c;margin:18px 0 0}.sp-gallery-dialog{border:0;padding:40px 25px 20px;background:white;color:#173a43;max-width:95vw;max-height:94svh;width:min(920px,94vw)}.sp-gallery-dialog::backdrop{background:#112e3699;backdrop-filter:blur(8px)}.sp-gallery-dialog>img{display:block;width:100%;height:75svh;object-fit:contain}.sp-gallery-dialog>p{text-align:center;font-size:13px}.sp-gallery-close{position:absolute;right:10px;top:8px;width:44px;height:44px;border:0;background:transparent;font-size:28px;color:#173a43;cursor:pointer}.sp-gallery-thumbs button:focus-visible,.sp-gallery-stage:focus-visible{outline:2px solid #4b7772;outline-offset:4px}
.sp-orbit-node>div{background:transparent;padding:4px 0 6px}.sp-orbit-controls{display:none}
.homar-product-copy{position:static}.sp-service-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 28px}.sp-service-actions button{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #b4c5bf;background:white;color:#173a43;font:inherit;font-size:14px;min-height:50px;padding:14px 16px;cursor:pointer}.sp-service-actions button:hover{background:#f1f5f1}.sp-service-actions button:focus-visible{outline:2px solid #416e67;outline-offset:3px}.sp-product-summary{padding:0 0 14px}.sp-product-summary section{margin:0 0 27px}.homar-product-copy .sp-product-summary h2{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;margin:0 0 14px}.sp-product-summary p,.sp-product-summary li{font-size:15px;line-height:1.65}.sp-product-summary p{margin:0}.sp-product-summary ul{margin:0;padding-left:18px}.sp-product-summary li+li{margin-top:8px}
@media(max-width:450px){.sp-service-actions{gap:10px}.sp-service-actions button{font-size:13px;padding:13px 12px}.sp-product-summary p,.sp-product-summary li{font-size:16px}}
@media(min-width:761px) and (max-width:1000px){.sp-gallery{grid-template-columns:55px minmax(0,1fr);gap:10px;top:115px}.sp-gallery-thumbs{gap:12px}.sp-gallery-thumbs span{font-size:9px}.sp-gallery-stage{aspect-ratio:.8}}
@media(max-width:760px){.homar-product{grid-template-columns:1fr;display:grid;gap:32px}.sp-gallery{position:static;grid-template-columns:1fr;gap:16px}.sp-gallery-view{grid-row:1}.sp-gallery-thumbs{flex-direction:row;justify-content:center;gap:18px}.sp-gallery-thumbs button{width:77px}.sp-gallery-view>p{text-align:center;margin-top:10px}.sp-gallery-stage{max-height:440px;aspect-ratio:1}.sp-ingredient-stage,.sp-ingredients.is-live .sp-ingredient-stage{height:auto;padding-bottom:40px}.sp-orbit-field{position:relative;inset:auto;height:auto;min-height:0;padding:15px 7% 20px}.sp-orbit-field svg{display:none}.sp-orbit-node{position:relative;left:auto!important;top:auto!important;transform:none;display:flex;align-items:start;gap:15px;margin:25px 0;visibility:visible!important}.sp-orbit-node>div{position:static;right:auto!important;width:auto;flex:1}.sp-orbit-node>button{flex:none}.sp-orbit-node h3{font-size:22px}.sp-orbit-node p{font-size:15px}.sp-gallery-dialog>img{height:70svh}}
