:root{--solis-paper: #f8f8f4;--solis-cream: #fffaf0;--solis-sand: #ece3d3;--solis-ink: #17201d;--solis-ink-deep: #111816;--solis-bronze: #9b7650;--solis-bronze-deep: #6a4c2b;--solis-bronze-bright: #c09a6a;--solis-line: rgba(23, 32, 29, .12);--solis-line-dark: rgba(248, 248, 244, .18);--solis-ink-muted: #53605a;--solis-ink-muted-strong: #43504b;--solis-font-display: "Solis Cormorant", "Cormorant Garamond", Georgia, "Times New Roman", serif;--sr-content-max: 90rem;--sr-band-pad: clamp(96px, 13vw, 192px);--sr-band-pad-pdp: clamp(56px, 6.5vw, 104px);--sr-gap-block: clamp(40px, 6vw, 96px);--sr-gutter: clamp(20px, 4vw, 56px)}.sr-about,.sr-help{padding-block:clamp(52px,8vw,128px)}.sr-about__hero,.sr-help__hero,.sr-about__proof-rail,.sr-about__prelude,.sr-about__difference,.sr-about__journey,.sr-about__close,.sr-help__jump-links,.sr-help__route,.sr-help__answers,.sr-help__policies{max-width:var(--sr-content-max);margin-inline:auto}.sr-about__hero,.sr-help__hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:clamp(28px,6vw,96px);align-items:end}.sr-about__intro,.sr-help__intro{max-width:760px}.sr-about__intro h1,.sr-help__intro h1{max-width:11ch;margin:0;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(3.3rem,6.25vw,6.8rem);line-height:.92;letter-spacing:-.025em;text-wrap:balance}.sr-about__lede,.sr-help__lede{max-width:61ch;margin:24px 0 0;color:var(--solis-ink-muted-strong);font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.62}.sr-about__intro .sr-actions,.sr-help__intro .sr-actions{margin-top:30px}.sr-about__standard{position:relative;overflow:hidden;padding:clamp(26px,4vw,44px);border:1px solid var(--solis-line);background:linear-gradient(145deg,#f0e7da 0%,var(--solis-sand) 100%)}.sr-about__standard:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--solis-bronze);content:""}.sr-about__standard .sr-kicker{margin-top:0}.sr-about__standard h2,.sr-help__contact h2{margin:16px 0 0;font-family:var(--font-heading--family);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.03;letter-spacing:-.02em}.sr-about__standard-list{display:grid;gap:0;margin:32px 0 0;padding:0;list-style:none}.sr-about__standard-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding-block:17px;border-top:1px solid rgba(23,32,29,.14)}.sr-about__standard-list li>span,.sr-about__journey-list>li>span,.sr-help__path-card>span{color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:700;letter-spacing:.14em}.sr-about__standard-list strong{color:var(--solis-ink-deep);font-size:.96rem;line-height:1.25}.sr-about__standard-list p,.sr-about__standard-note{margin:7px 0 0;color:var(--solis-ink-muted-strong);font-size:.91rem;line-height:1.55}.sr-about__standard-note{padding-top:18px;border-top:1px solid rgba(23,32,29,.14)}.sr-about__proof-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(34px,5vw,72px);padding:0;border-block:1px solid var(--solis-line);list-style:none}.sr-about__proof-rail li{display:grid;gap:8px;padding:24px clamp(16px,2.5vw,32px)}.sr-about__proof-rail li+li{border-left:1px solid var(--solis-line)}.sr-about__proof-rail strong{color:var(--solis-ink-deep);font-size:.96rem;line-height:1.25}.sr-about__proof-rail span{color:var(--solis-ink-muted);font-size:.84rem;line-height:1.45}.sr-about__prelude{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:clamp(24px,6vw,96px);margin-top:clamp(56px,10vw,148px);padding-bottom:clamp(40px,7vw,96px);border-bottom:1px solid var(--solis-line)}.sr-about__prelude .sr-kicker,.sr-about__difference-head .sr-kicker,.sr-about__journey-head .sr-kicker,.sr-about__close .sr-kicker,.sr-help__route-head .sr-kicker,.sr-help__answers-head .sr-kicker,.sr-help__policies-head .sr-kicker{margin-top:8px}.sr-about__prelude h2,.sr-about__difference h2,.sr-about__journey h2,.sr-about__close h2,.sr-help__route h2,.sr-help__answers h2,.sr-help__policies h2{margin:0;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(2.25rem,4.6vw,5rem);line-height:.96;letter-spacing:-.025em;text-wrap:balance}.sr-about__prelude p:not(.sr-kicker),.sr-about__difference-head>p:not(.sr-kicker),.sr-about__journey-head>p:not(.sr-kicker),.sr-about__close p:not(.sr-kicker),.sr-help__route-head>p:not(.sr-kicker),.sr-help__answers-head>p:not(.sr-kicker){color:var(--solis-ink-muted-strong);font-size:clamp(1rem,1.28vw,1.14rem);line-height:1.62}.sr-about__prelude div>p{max-width:59ch;margin:22px 0 0}.sr-about__difference,.sr-about__journey,.sr-about__identity,.sr-help__answers,.sr-help__policies{margin-top:clamp(56px,10vw,148px)}.sr-about__difference-head{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(24px,6vw,96px);max-width:1080px}.sr-about__difference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(30px,5vw,64px)}.sr-about__difference-card{min-height:430px;padding:clamp(26px,4vw,48px);border:1px solid var(--solis-line)}.sr-about__difference-card--listing{background:#17201d06}.sr-about__difference-card--solis{position:relative;background:#efe0ca;border-color:#9b76506b}.sr-about__difference-card--solis:before{position:absolute;top:0;bottom:0;left:0;width:5px;background:var(--solis-bronze);content:""}.sr-about__difference-label{margin:0;color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sr-about__difference-card h3{max-width:17ch;margin:28px 0 0;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(1.8rem,3.1vw,3.1rem);line-height:1.01;letter-spacing:-.02em}.sr-about__difference-card ul{display:grid;gap:0;margin:42px 0 0;padding:0;list-style:none}.sr-about__difference-card li{padding:14px 0 14px 24px;border-top:1px solid rgba(23,32,29,.14);color:var(--solis-ink-muted-strong);font-size:.96rem;line-height:1.5;position:relative}.sr-about__difference-card li:before{position:absolute;top:16px;left:0;color:var(--solis-bronze-deep);content:"\2022"}.sr-about__journey{padding-top:clamp(32px,5vw,64px);border-top:1px solid var(--solis-line)}.sr-about__journey-head{max-width:870px}.sr-about__journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(32px,5vw,68px) 0 0;padding:0;list-style:none}.sr-about__journey-list>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;min-height:265px;padding:22px 0;border-top:1px solid var(--solis-line)}.sr-about__journey-list p{margin:0;color:var(--solis-ink-muted-strong);font-size:.93rem;line-height:1.55}.sr-about__journey-list div>p:first-child{color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sr-about__journey-list h3{margin:18px 0 12px;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.sr-about__close{display:flex;justify-content:space-between;gap:clamp(28px,5vw,72px);align-items:end;margin-top:clamp(56px,10vw,136px);padding:clamp(28px,5vw,64px);border:1px solid var(--solis-line);background:var(--solis-sand)}.sr-about__identity{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(28px,6vw,96px);margin-top:clamp(56px,10vw,136px);padding:clamp(30px,5vw,64px);border:1px solid var(--solis-line);background:#17201d06}.sr-about__identity h2{max-width:15ch;margin:0;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(2rem,3.8vw,4.1rem);line-height:.98;letter-spacing:-.025em}.sr-about__identity-copy>p:not(.sr-kicker){max-width:58ch;margin:20px 0 0;color:var(--solis-ink-muted-strong);font-size:1rem;line-height:1.62}.sr-about__identity-list{display:grid;align-content:end;margin:0}.sr-about__identity-list>div{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:16px;padding:17px 0;border-top:1px solid var(--solis-line)}.sr-about__identity-list dt{color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sr-about__identity-list dd{margin:0;color:var(--solis-ink-deep);font-size:.94rem;line-height:1.55}.sr-about__identity-list a{color:inherit;text-decoration-color:#9b7650bf;text-decoration-thickness:1px;text-underline-offset:3px}.sr-about__close>div:first-child{max-width:700px}.sr-about__close h2{max-width:12ch}.sr-about__close p:not(.sr-kicker){max-width:52ch;margin:20px 0 0}.sr-about__close .sr-actions{flex:0 0 auto;margin:0}.sr-help__contact{padding:clamp(26px,4vw,42px);background:var(--solis-ink);color:#fff}.sr-help__contact .sr-kicker{margin-top:0;color:var(--solis-bronze-bright)}.sr-help__contact h2{color:#fff}.sr-help__contact-method{display:grid;gap:5px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.22);color:#ffffffd1;text-decoration:none}.sr-help__contact-method span{color:var(--solis-bronze-bright);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sr-help__contact-method strong{color:#fff;font-size:1.06rem;line-height:1.3}.sr-help__contact-method small,.sr-help__contact-note{color:#ffffffb8;font-size:.84rem;line-height:1.5}.sr-help__contact-note{margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.22)}.sr-help__jump-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(34px,6vw,84px);border:1px solid var(--solis-line)}.sr-help__jump-links a{display:flex;align-items:center;min-height:68px;padding:16px 20px;color:var(--solis-ink);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.sr-help__jump-links a+a{border-left:1px solid var(--solis-line)}.sr-help__jump-links a:hover{background:var(--solis-sand);color:var(--solis-bronze-deep)}.sr-help__route{margin-top:clamp(52px,9vw,124px);padding:clamp(28px,5vw,64px)}.sr-help__route--planning{background:var(--solis-sand)}.sr-help__route--order{padding-inline:0;border-top:1px solid var(--solis-line);border-bottom:1px solid var(--solis-line)}.sr-help__route-head{max-width:680px}.sr-help__route-head>p:not(.sr-kicker){max-width:55ch;margin:18px 0 0}.sr-help__path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;margin-top:clamp(28px,5vw,54px)}.sr-help__path-card{display:flex;min-height:258px;flex-direction:column;padding:24px;border:1px solid var(--solis-line);background:var(--solis-paper);color:var(--solis-ink);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.sr-help__path-card:hover{border-color:#9b7650a6;background:#fffaf2;transform:translateY(-3px)}.sr-help__path-card h3{margin:50px 0 0;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.05}.sr-help__path-card p{margin:13px 0 0;color:var(--solis-ink-muted-strong);font-size:.92rem;line-height:1.52}.sr-help__path-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:22px;color:var(--solis-ink);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase}.sr-help__path-card-link i{color:var(--solis-bronze-deep);font-size:1rem;font-style:normal}.sr-help__answers{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,96px);align-items:start}.sr-help__answers-head>p:not(.sr-kicker){max-width:42ch;margin:20px 0 0}.sr-help__faq-list{display:grid;border-top:1px solid var(--solis-line)}.sr-help__faq-list details{padding:22px 0;border-bottom:1px solid var(--solis-line)}.sr-help__faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;color:var(--solis-ink-deep);font-size:1.04rem;font-weight:700;line-height:1.35;list-style:none}.sr-help__faq-list summary::-webkit-details-marker{display:none}.sr-help__faq-list summary:after{flex:0 0 auto;color:var(--solis-bronze-deep);content:"+";font-size:1.35rem;font-weight:400;line-height:.9}.sr-help__faq-list details[open] summary:after{content:"\2212"}.sr-help__faq-list p{max-width:62ch;margin:16px 32px 0 0;color:var(--solis-ink-muted-strong);font-size:.96rem;line-height:1.6}.sr-help__policies{padding-top:clamp(32px,5vw,64px);border-top:1px solid var(--solis-line)}.sr-help__policies-head{max-width:690px}.sr-help__policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(28px,5vw,52px)}.sr-help__policy-grid a{display:grid;gap:12px;min-height:142px;padding:22px;border:1px solid var(--solis-line);color:var(--solis-ink);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.sr-help__policy-grid a:hover{border-color:#9b7650a6;background:var(--solis-sand)}.sr-help__policy-grid span{color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sr-help__policy-grid strong{align-self:end;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(1.25rem,1.85vw,1.65rem);line-height:1.06}.sr-about a:focus-visible,.sr-help a:focus-visible,.sr-help summary:focus-visible{outline:2px solid var(--solis-bronze-deep);outline-offset:4px}@media(max-width:989px){.sr-about__hero,.sr-help__hero,.sr-about__prelude,.sr-about__difference-head,.sr-about__identity,.sr-help__answers{grid-template-columns:1fr}.sr-about__intro h1,.sr-help__intro h1{max-width:13ch}.sr-about__standard,.sr-help__contact{max-width:720px}.sr-about__journey-list,.sr-help__policy-grid,.sr-help__jump-links{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-help__jump-links a:nth-child(3){border-left:0;border-top:1px solid var(--solis-line)}.sr-help__jump-links a:nth-child(4){border-top:1px solid var(--solis-line)}}@media(max-width:640px){.sr-about,.sr-help{padding-block:46px 72px}.sr-about__intro h1,.sr-help__intro h1{font-size:clamp(2.85rem,13vw,4.4rem)}.sr-about__lede,.sr-help__lede{font-size:1rem}.sr-about__proof-rail,.sr-about__difference-grid,.sr-about__journey-list,.sr-help__policy-grid{grid-template-columns:1fr}.sr-about__proof-rail li+li{border-top:1px solid var(--solis-line);border-left:0}.sr-about__proof-rail li{padding:20px 0}.sr-about__difference-card{min-height:0}.sr-about__difference-card h3{max-width:15ch}.sr-about__difference-card ul{margin-top:30px}.sr-about__journey-list>li{min-height:0}.sr-about__close{display:grid;align-items:start}.sr-about__identity-list{margin-top:8px}.sr-about__close .sr-actions{width:100%}.sr-help__jump-links{grid-template-columns:1fr}.sr-help__jump-links a+a,.sr-help__jump-links a:nth-child(3),.sr-help__jump-links a:nth-child(4){border-top:1px solid var(--solis-line);border-left:0}.sr-help__route{padding:24px 18px}.sr-help__route--order{padding-inline:0}.sr-help__path-grid{grid-template-columns:1fr}.sr-help__path-card{min-height:238px}.sr-help__path-card h3{margin-top:34px}.sr-help__faq-list summary{font-size:.98rem}.sr-help__faq-list p{margin-right:0}}html:root{--font-heading--family: var(--solis-font-display);--font-heading--weight: 600;--font-heading--style: normal;--font-accent--family: var(--solis-font-display);--font-accent--weight: 600;--font-accent--style: normal}.compare-at-price:not([ref=priceContainer]>.compare-at-price),.savings-badge{display:none!important}[ref=priceContainer]>.compare-at-price{margin-inline-start:.6em;font-size:1.25em;opacity:.7;text-decoration-thickness:1.5px}.sr-home,.sr-product-support,.sr-product-story,.sr-product-decision,.sr-collection-guide,.sr-collection-comparison,.sr-cart-reassurance,.sr-payment-confidence,.sr-setup-rail,.sr-fit-check,.sr-page{color:var(--solis-ink);background:var(--solis-paper)}.header-logo{min-width:0;flex-direction:row;align-items:center;justify-content:center;padding-block:4px;color:var(--solis-ink);text-decoration:none}.header-logo .header-logo__image-container{display:flex!important;align-items:center}.header-logo__image{width:auto;max-width:none}@media(max-width:749px){.header-logo .header-logo__image-container{width:44px;height:30px;flex:0 0 44px;overflow:hidden}.header-logo__image{width:auto;max-width:none;height:30px}}.header-logo:hover{color:var(--solis-ink)}.sr-home{box-sizing:border-box;padding:0}.sr-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(28px,5vw,72px);align-items:center;max-width:var(--sr-content-max);min-width:0;margin:0 auto}.sr-hero__copy{max-width:720px;min-width:0}.sr-kicker,.sr-spread__folio{margin:0 0 14px;font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;color:var(--solis-bronze-deep)}.sr-hero h1,.sr-section-heading h2,.sr-split-heading h2,.sr-protocol-panel h2,.sr-featured-product h2,.sr-process-grid h2,.sr-editorial-band h2,.sr-product-support h2,.sr-collection-guide h2{margin:0;font-family:var(--font-heading--family);letter-spacing:0;color:var(--solis-ink-deep)}.sr-hero h1{max-width:780px;font-size:clamp(2.75rem,1.6rem + 4.6vw,6.75rem);line-height:.95;overflow-wrap:normal;word-break:normal;text-wrap:balance}.sr-lede{max-width:640px;margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65;overflow-wrap:break-word;color:var(--solis-ink-muted-strong)}.sr-actions,.sr-proof-row,.sr-featured-product__meta,.sr-guide-tags,.sr-fit-checklist{display:flex;flex-wrap:wrap;gap:12px}.sr-actions{align-items:center;margin-top:30px}.sr-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;padding:18px 36px;font-family:var(--font-body--family);font-size:.75rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .16s ease,color .16s ease}.sr-button:focus-visible,.sr-link:focus-visible,.sr-text-cta:focus-visible,.sr-fit-check__form input:focus-visible,.sr-fit-check__form select:focus-visible,.sr-fit-check__form textarea:focus-visible{outline:2px solid var(--solis-ink);outline-offset:3px}.sr-cover :is(.sr-button,.sr-link,.sr-text-cta):focus-visible,.sr-ownership-pages :is(.sr-button,.sr-link,.sr-text-cta):focus-visible{outline-color:#f8f8f4}.sr-button:disabled,.sr-button[aria-disabled=true]{background:#17201d66;color:#f8f8f4d9;cursor:not-allowed}.sr-button--primary{background:#17201d;color:#f8f8f4}.sr-button--primary:hover{background:#0b100e;color:#f8f8f4}.sr-cover .sr-button--primary,.sr-ownership-pages .sr-button--primary{background:#f8f8f4;color:#17201d}.sr-cover .sr-button--primary:hover,.sr-ownership-pages .sr-button--primary:hover{background:var(--solis-cream);color:#17201d}.sr-link,.product-information a[href="#fit-check"],.sr-button--secondary,.sr-button--glass,.sr-text-cta{display:inline-flex;align-items:center;width:fit-content;min-height:0;border:0;border-radius:0;padding:13px 0;margin-block:-13px;background:transparent;color:var(--solis-ink);font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:color .16s ease}button.sr-link{cursor:pointer}.sr-link:hover,.product-information a[href="#fit-check"]:hover,.sr-button--secondary:hover,.sr-button--glass:hover,.sr-text-cta:hover{color:var(--solis-bronze-deep)}.sr-cover .sr-link,.sr-cover .sr-button--secondary,.sr-cover .sr-button--glass{color:#f8f8f4}.sr-cover .sr-link:hover,.sr-ownership-pages .sr-link{color:var(--solis-bronze-bright)}.sr-ownership-pages .sr-link:hover{color:#f8f8f4}.sr-proof-row{margin-top:28px;color:var(--solis-ink-muted);font-size:.84rem}.sr-proof-row span{padding:8px 12px;border:1px solid rgba(23,32,29,.14);border-radius:0;background:#ffffff94}.sr-hero__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sr-media-card{position:relative;min-height:250px;overflow:hidden;border-radius:0;background:#d7e0de;color:#fff;text-decoration:none}.sr-media-card--large{grid-row:span 2;min-height:520px}.sr-media-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.sr-media-card:hover img{transform:scale(1.035)}.sr-media-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#00000085)}.sr-media-card span{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;font-weight:700}.sr-trust-grid,.sr-trust-promise,.sr-category-grid,.sr-signal-strip,.sr-split-heading,.sr-protocol-panel,.sr-featured-product,.sr-product-rail,.sr-process-grid,.sr-editorial-band{max-width:var(--sr-content-max);margin:clamp(44px,7vw,96px) auto 0}.sr-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(23,32,29,.16);border-radius:0;background:#17201d29}.sr-signal-strip span{min-height:68px;display:flex;align-items:center;justify-content:center;padding:14px;background:#fff;color:#31403b;font-size:.9rem;font-weight:700;text-align:center}.sr-trust-promise{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1.24fr);gap:clamp(22px,4vw,56px);align-items:center;padding:clamp(24px,4vw,44px);border:1px solid rgba(23,32,29,.14);border-radius:0;background:var(--solis-ink);color:var(--solis-cream)}.sr-trust-promise h2{margin:0;color:var(--solis-cream);font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:0;text-wrap:balance}.sr-trust-promise .sr-kicker{color:var(--solis-bronze-bright)}.sr-trust-promise__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sr-trust-promise__points span{min-height:86px;display:flex;align-items:center;padding:16px 18px;border:1px solid rgba(255,250,240,.16);border-radius:0;background:#fffaf012;color:#fffaf0d6;font-weight:700;line-height:1.28}.sr-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(23,32,29,.16);border-bottom:1px solid rgba(23,32,29,.16)}.sr-trust-grid article{padding:28px;border-right:1px solid rgba(23,32,29,.16)}.sr-trust-grid article:last-child{border-right:0}.sr-index{display:block;margin-bottom:18px;color:var(--solis-bronze-deep);font-weight:700}.sr-trust-grid h2{margin:0;font-size:1.3rem;color:var(--solis-ink)}.sr-trust-grid p,.sr-category-card em,.sr-split-heading p,.sr-protocol-grid p,.sr-featured-product p,.sr-process-grid p,.sr-editorial-band p,.sr-product-support p,.sr-collection-guide p{color:var(--solis-ink-muted);line-height:1.6}.sr-section-heading{max-width:var(--sr-content-max);margin:clamp(44px,7vw,96px) auto 0}.sr-section-heading h2,.sr-split-heading h2,.sr-protocol-panel h2,.sr-featured-product h2,.sr-process-grid h2,.sr-editorial-band h2,.sr-product-support h2,.sr-collection-guide h2{font-size:clamp(2rem,4.5vw,4.6rem);line-height:.98}.sr-split-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:clamp(20px,4vw,64px);align-items:end}.sr-split-heading--compact{margin-top:0;align-items:center}.sr-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sr-category-card{position:relative;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(23,32,29,.14);border-radius:0;padding:22px;background:var(--solis-ink);color:var(--solis-cream);text-decoration:none}.sr-category-card:not(.sr-category-card--has-image){background:linear-gradient(135deg,var(--solis-ink),#46534e)}.sr-category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(circle at 78% 8%,rgba(255,250,240,.12),transparent 24%),linear-gradient(180deg,#090f0d33,#090f0d57 38%,#090f0dd6)}.sr-category-card__media,.sr-category-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sr-category-card__media{display:block}.sr-category-card__media img{object-fit:cover;filter:saturate(.9) contrast(1.02) brightness(.9);transition:transform .4s ease}.sr-category-card:hover .sr-category-card__media img{transform:scale(1.035)}.sr-category-card>span,.sr-category-card__body{position:relative;z-index:2}.sr-category-card--has-image{border-color:#fffaf024}.sr-protocol-panel{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);border-radius:0;background:#e8f0ef}.sr-protocol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sr-protocol-grid article{min-height:230px;display:flex;flex-direction:column;padding:20px;border:1px solid rgba(23,32,29,.12);border-radius:0;background:#ffffffb8}.sr-protocol-grid span{color:var(--solis-bronze-deep);font-size:.78rem;font-weight:700;text-transform:uppercase}.sr-protocol-grid strong{margin-top:38px;color:var(--solis-ink);font-size:1.45rem;line-height:1.1}.sr-protocol-grid p{margin-top:14px}.sr-category-card span{color:#fffaf0c7;font-size:.8rem;font-weight:700;text-transform:uppercase}.sr-category-card__body{display:block;text-transform:none}.sr-category-card strong{display:block;margin-top:auto;font-size:1.55rem;line-height:1.08;color:var(--solis-cream)}.sr-category-card em{margin-top:14px;font-style:normal;color:#fffaf0c2}.sr-featured-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(18px,3vw,32px);border-radius:0;background:var(--solis-ink);color:var(--solis-cream)}.sr-featured-product h2,.sr-featured-product .sr-kicker{color:var(--solis-cream)}.sr-product-eyebrow{margin:0 0 10px;color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.text-block .sr-product-eyebrow,.product-details .sr-product-eyebrow{margin:0 0 10px;color:var(--solis-bronze-deep);font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.sr-product-eyebrow a{color:inherit;text-decoration:none}.sr-product-eyebrow a:hover{text-decoration:underline}.sr-featured-product .sr-product-eyebrow{color:#fffaf0b8}.sr-display-title,.text-block .sr-display-title,.product-details .sr-display-title{margin-block:0;letter-spacing:0}.sr-featured-product p,.sr-featured-product__meta{color:#fffaf0c2}.sr-featured-product__media{overflow:hidden;border-radius:0;background:#e4e9e5}.sr-product-rail{padding:clamp(22px,4vw,42px);border:1px solid rgba(23,32,29,.12);border-radius:0;background:#fff}.sr-text-link{color:var(--solis-ink);font-weight:700;text-decoration:underline;text-underline-offset:5px}.sr-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:0;background:#ffffff29}.sr-process-grid article{min-height:250px;padding:clamp(22px,3vw,34px);background:var(--solis-ink)}.sr-process-grid h2{color:var(--solis-cream);font-size:clamp(1.6rem,2.5vw,2.6rem)}.sr-process-grid p{color:#fffaf0b8}.sr-featured-product__media img{width:100%;display:block;aspect-ratio:4 / 3;object-fit:cover}.sr-featured-product__meta{margin:24px 0}.sr-featured-product__meta span{padding:8px 12px;border:1px solid rgba(255,250,240,.22);border-radius:0}.sr-editorial-band,.sr-product-support__inner,.sr-collection-guide{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,1fr) auto;gap:clamp(20px,4vw,56px);align-items:center;padding:clamp(26px,4vw,48px);border-radius:0;background:#eef1ea}.sr-product-support{padding:clamp(32px,5vw,64px) clamp(18px,4vw,56px)}.sr-product-support__inner{max-width:var(--sr-content-max);margin:0 auto;grid-template-columns:minmax(260px,.64fr) minmax(0,1.36fr)}.sr-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sr-support-grid article{min-height:160px;padding:18px;border:1px solid rgba(23,32,29,.12);border-radius:0;background:#fff}.sr-fit-checklist{grid-column:1 / -1;padding-top:4px}.sr-fit-checklist span,.sr-guide-tags span{padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--solis-ink-muted);font-size:.8125rem;font-weight:500}.sr-support-grid h3{margin:0 0 10px;color:var(--solis-ink)}.sr-collection-guide{margin:0 auto;border-radius:0;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}.sr-guide-tags{margin-top:18px}.product-information .product-details{--height-buy-buttons: 52px}.product-information .product-details>.group-block{gap:clamp(18px,2.4vw,28px)}.product-information .product-details .group-block:has(.sr-display-title){gap:10px}.product-information .product-details .text-block:has(.sr-display-title){width:100%}.product-information .product-details .sr-product-eyebrow{margin-bottom:12px}.product-information .product-details .sr-display-title{max-width:100%;color:var(--solis-ink-deep);font-size:clamp(2.45rem,3.2vw,4.15rem);font-weight:600;line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.product-information .product-details .price{font-family:var(--solis-font-display);font-size:1.9rem;font-weight:600;letter-spacing:-.012em;color:var(--solis-ink-deep);line-height:1.1}.product-information .product-details [ref=priceContainer],.product-information .product-details priceContainer,.product-information .product-details product-price{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-block:4px 6px}.product-information .variant-picker__form{gap:18px}.product-information .variant-option{gap:10px}.product-information .variant-option--buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.product-information .variant-option__button-label{width:100%!important;min-height:48px;min-width:0!important;border:1px solid var(--solis-line);border-radius:0;background:transparent;font-weight:600;padding-inline:12px!important}.product-information .variant-option__button-label:has(input:checked),.product-information .variant-option input:checked+.variant-option__button-label{border-color:var(--solis-ink);box-shadow:inset 0 0 0 1px var(--solis-ink)}.product-information .variant-option__button-label__text{width:100%!important;overflow-wrap:anywhere;text-align:center!important;white-space:normal!important}.product-information .product-form-buttons{gap:12px}.product-information .quantity-selector,.product-information .add-to-cart-button,.product-information .shopify-payment-button__button{border-radius:0}.product-information .shopify-payment-button{display:none}.product-information .add-to-cart-button{font-weight:600;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;flex:1 1 280px;min-height:56px;padding-inline:24px}.product-information .product-form-buttons{flex-wrap:wrap}.product-information .quantity-selector{flex:0 0 auto}.product-information .buy-buttons-block+.text-block ul,.product-information [class*=__trust_cues_solis] ul,.product-information .sr-pdp-trust,.product-information .sr-trust-rows,.sr-trust-rows{display:block;margin:0;padding:0;border-top:1px solid var(--solis-line);list-style:none}.product-information .buy-buttons-block+.text-block li,.product-information [class*=__trust_cues_solis] li,.product-information .sr-pdp-trust li,.product-information .sr-trust-rows li,.sr-trust-rows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;padding:11px 0;border-bottom:1px solid var(--solis-line);color:#46534e;font-size:.9375rem;font-weight:400;line-height:1.5}.product-information .buy-buttons-block+.text-block li strong,.product-information [class*=__trust_cues_solis] li strong,.product-information .sr-pdp-trust li strong,.product-information .sr-trust-rows li strong,.sr-trust-rows li strong{font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--solis-bronze-deep)}.product-information .sr-trust-rows li a,.sr-trust-rows li a{display:inline-block;flex-basis:100%;margin-top:4px;margin-left:0}.product-information .text-block.rte{color:#3f4a46;font-size:1rem;line-height:1.62}.product-information .text-block.rte h2,.product-information .text-block.rte h3{margin-top:28px;margin-bottom:10px;color:var(--solis-ink-deep);font-size:clamp(1.65rem,2.2vw,2.25rem);line-height:1.05;letter-spacing:0}.product-information .text-block.rte ul{display:grid;gap:6px;padding-left:1.15rem}.product-information .text-block.rte table{width:100%;margin:18px 0;border:0;border-collapse:collapse}.product-information .text-block.rte table th,.product-information .text-block.rte table td{padding:12px 0;border:0;border-bottom:1px solid var(--solis-line);background:transparent;text-align:left;vertical-align:top;color:#31403b;font-size:.9375rem;line-height:1.55}.product-information .text-block.rte table tr:nth-child(odd) th,.product-information .text-block.rte table tr:nth-child(odd) td,.product-information .text-block.rte table tr:nth-child(2n) th,.product-information .text-block.rte table tr:nth-child(2n) td{background:transparent}.product-information .text-block.rte table th:first-child,.product-information .text-block.rte table td:first-child{padding-right:24px;font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--solis-bronze)}.product-information .text-block.rte table th:last-child,.product-information .text-block.rte table td:last-child{text-align:right}.product-information .media-gallery--carousel{gap:12px}.product-information .media-gallery__grid{border-radius:0}@media(max-width:989px){.sr-hero,.sr-split-heading,.sr-protocol-panel,.sr-featured-product,.sr-editorial-band,.sr-trust-promise,.sr-product-support__inner,.sr-collection-guide{grid-template-columns:1fr}.sr-category-grid,.sr-signal-strip,.sr-trust-promise__points,.sr-protocol-grid,.sr-product-grid,.sr-process-grid,.sr-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-trust-grid{grid-template-columns:1fr}.sr-trust-grid article,.sr-trust-grid article:last-child{border-right:0;border-bottom:1px solid rgba(23,32,29,.16)}}.announcement-bar__text{letter-spacing:.18em}@media(max-width:640px){html,body{overflow-x:clip}.announcement-bar__slide{min-width:0!important;padding-inline:14px}.announcement-bar,.announcement-bar__slider,.announcement-bar__slides,.announcement-bar__slide{width:100%;max-width:100%;overflow:hidden}.announcement-bar__slide{--line-height: 1.25 !important}.announcement-bar__slides{width:100%!important}.announcement-bar *{white-space:normal!important}.announcement-bar__text{max-width:100%;text-align:center;line-height:1.25}.product-information,.product-information *,.product-information .product-details,.product-information .product-details>.group-block,.product-information .variant-picker__form,.product-information .variant-option,.product-information .buy-buttons-block,.product-information .product-form-buttons{box-sizing:border-box;max-width:100%}.product-information .product-details{width:100%;min-width:0;padding-block-start:8px!important;padding-block-end:20px!important;padding-inline:16px;overflow:hidden}.product-information .product-details>.group-block{gap:14px;padding-block:8px 12px!important}.product-information .product-details>.group-block>.group-block-content{gap:14px!important}.product-information .product-details .group-block:has(.sr-display-title){gap:8px}.product-information .product-details .sr-product-eyebrow{margin-bottom:6px}.product-information .product-details [ref=priceContainer],.product-information .product-details priceContainer,.product-information .product-details product-price{margin-block:2px}.product-information .product-details .sr-value-prop{font-size:1rem;line-height:1.42}.product-information .product-details>.group-block,.product-information .variant-picker__form,.product-information .buy-buttons-block{width:100%!important;min-width:0!important;max-width:100%!important}.product-information .product-details .text-block,.product-information .product-details .text-block.rte{width:100%!important;min-width:0!important;max-width:100%;white-space:normal;overflow-wrap:anywhere}.product-information .product-details .text-block.rte *{max-width:100%;white-space:normal;overflow-wrap:anywhere}.product-information .product-details .text-block.rte th,.product-information .product-details .text-block.rte td,.product-information .product-details .text-block.rte th *,.product-information .product-details .text-block.rte td *{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.product-information .product-details .text-block.rte td:first-child,.product-information .product-details .text-block.rte th:first-child{min-width:7em}.product-information .product-details .text-block.rte table{display:block;max-width:100%;overflow-x:auto}.product-information .product-details .sr-display-title{font-size:clamp(2rem,8vw,2.65rem);line-height:1.04}.product-information .variant-option--buttons{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}.product-information .variant-option__button-label{width:100%!important;min-width:0!important;padding-inline:12px!important}.product-information .variant-option__button-label__text{width:100%!important;overflow-wrap:anywhere;text-align:center!important;white-space:normal!important}.product-information .product-form-buttons{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%;min-width:0!important}.product-information .product-form-buttons>*{min-width:0!important}.product-information .product-form-buttons>span,.product-information add-to-cart-component{display:block;width:100%;min-width:0}.product-information .add-to-cart-button{width:100%!important;min-width:0!important;padding-inline:12px!important}.product-information .buy-buttons-block+.text-block ul,.text-block--trust_cues_solis ul,.sr-pdp-trust{grid-template-columns:1fr}.sr-home{width:100%;max-width:100%;padding-inline:0}.sr-hero,.sr-hero__copy,.sr-lede{width:100%;max-width:100%;min-width:0}.sr-hero__media,.sr-category-grid,.sr-signal-strip,.sr-trust-promise__points,.sr-protocol-grid,.sr-product-grid,.sr-process-grid,.sr-support-grid{grid-template-columns:1fr}.sr-media-card,.sr-media-card--large{min-height:260px}.sr-button:not(.sr-sticky-buy__atc){width:100%}}.sr-page{padding:var(--sr-gap-block) var(--sr-gutter)}.sr-page-hero,.sr-page-split,.sr-page-card-grid,.sr-page-band,.sr-page-image-grid,.sr-contact-layout,.sr-policy-panel{max-width:var(--sr-content-max);margin-inline:auto}.sr-page-hero{display:grid;gap:20px;max-width:980px;margin-inline:0 auto}.sr-page-hero h1,.sr-page-split h2,.sr-page-band h2,.sr-policy-panel h2{margin:0;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(2.8rem,6.5vw,6.4rem);line-height:.92;letter-spacing:0;text-wrap:balance}@media(min-width:641px){.sr-page--about .sr-page-hero h1,.sr-page--comparisons .sr-page-hero h1{max-width:19ch;font-size:clamp(3.2rem,5.25vw,5.35rem);line-height:.98}}.sr-page-hero p:not(.sr-kicker),.sr-page-copy p:not(.sr-kicker),.sr-page-band p:not(.sr-kicker),.sr-page-card-grid p:not(.sr-kicker),.sr-contact-aside p:not(.sr-kicker),.sr-faq-list p:not(.sr-kicker){color:var(--solis-ink-muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.62}.sr-page-image-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:12px;margin-top:clamp(32px,5vw,72px)}.sr-page-image-grid img{width:100%;min-height:320px;height:100%;object-fit:cover;border-radius:0;filter:saturate(.94) contrast(1.02)}.sr-page-split{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);margin-top:clamp(44px,7vw,96px);align-items:start}.sr-page-split h2,.sr-page-band h2,.sr-policy-panel h2,.sr-studios-range__head h2{font-size:clamp(2.2rem,4.6vw,4.8rem)}.sr-page-copy p{margin:0 0 18px}.sr-page-card-grid{display:grid;gap:12px;margin-top:clamp(36px,6vw,78px)}.sr-page-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.sr-page-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-page-card-grid article,.sr-page-card-grid a,.sr-contact-aside article{display:block;min-height:210px;padding:24px;border:1px solid rgba(23,32,29,.12);border-radius:0;background:transparent;color:var(--solis-ink);text-decoration:none}.sr-page-card-grid span,.sr-contact-aside span{color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sr-page-card-grid h2,.sr-page-card-grid h3,.sr-contact-aside h2{margin:44px 0 0;color:var(--solis-ink);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.sr-page-band,.sr-policy-panel{margin-top:clamp(44px,7vw,96px);padding-block:clamp(24px,4vw,48px);padding-inline:0;border-block:1px solid var(--solis-line);border-radius:0;background:transparent}.sr-policy-panel{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.sr-policy-panel nav,.sr-inline-links,.policy_list--direct{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.sr-policy-panel a,.sr-inline-links a{display:inline-flex;align-items:center;border:0;border-radius:0;padding:4px 0;margin-right:16px;background:transparent;color:var(--solis-ink);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.sr-policy-panel a:hover,.sr-inline-links a:hover{color:var(--solis-bronze)}.policy_list--direct li a,.policy_list--direct a.footer-utilities__text{min-height:0;border:0;border-radius:0;padding:4px 0;background:transparent;color:#fffaf0b8;font-size:.75rem;font-weight:500;text-decoration:none}.policy_list--direct li a:hover,.policy_list--direct li a:focus-visible{color:#fffaf0eb;text-decoration:underline;text-underline-offset:.2em}.policy_list--direct li:is(:hover,:focus-within){background:transparent;border-radius:0}footer .email-signup__input-group,footer .email-signup__input,footer .email-signup__button,footer input[type=email]{border-radius:0}footer .email-signup__button{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:600}.button.cart__checkout-button,.button.cart-items__empty-button{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:600}footer .sr-kicker{color:var(--solis-bronze-bright)}footer .menu__heading{font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--solis-bronze-bright)}footer .sr-footer-newsletter{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1.25fr);gap:clamp(24px,4vw,64px);align-items:center;width:100%;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--solis-line-dark)}footer div:has(>.sr-footer-newsletter){width:100%}footer .sr-footer-newsletter__copy p{margin:0}footer .sr-footer-newsletter__copy .sr-kicker{margin-bottom:10px}footer .sr-footer-newsletter__copy p:not(.sr-kicker){max-width:38ch;color:#ffffffb8;font-size:.9375rem;line-height:1.55}footer .sr-footer-newsletter__form,footer .klaviyo-form-QPseHy{width:100%;min-width:0}footer .sr-footer-newsletter:has(.klaviyo-form-QPseHy:empty){display:none}@media screen and (max-width:749px){footer .sr-footer-newsletter{grid-template-columns:minmax(0,1fr);gap:14px}}.footer-utilities .utilities{border-top-color:var(--solis-line-dark)}.sr-page-card-grid article>a{display:inline-flex;width:fit-content;min-height:0;margin-top:20px;padding:0;border:0;color:var(--solis-ink);font-weight:700;text-decoration-thickness:1px;text-underline-offset:.24em}.sr-page-band--dark{padding-inline:clamp(24px,4vw,48px);border-block:0;background:var(--solis-ink);color:#ffffffc2}.sr-page-band--dark h2{color:#fff}.sr-page-band--dark .sr-kicker{color:var(--solis-bronze-bright)}.sr-page-band--warm{padding-inline:clamp(24px,4vw,48px);border-block-color:var(--solis-line);background:var(--solis-sand);color:var(--solis-ink-muted-strong)}.sr-page-band--warm h2{color:var(--solis-ink-deep)}.sr-faq-list{display:grid;gap:10px}.sr-faq-list details{border:1px solid rgba(23,32,29,.12);border-radius:0;padding:18px 20px;background:transparent}.sr-faq-list summary{cursor:pointer;color:var(--solis-ink);font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}.sr-faq-list summary::-webkit-details-marker{display:none}.sr-faq-list summary:after{content:"+";flex:0 0 auto;font-family:var(--font-body--family);font-size:1.25rem;font-weight:400;line-height:1;color:var(--solis-bronze)}.sr-faq-list details[open] summary:after{content:"-"}.sr-contact-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(24px,5vw,72px);margin-top:clamp(36px,6vw,84px);align-items:start}.sr-contact-aside{display:grid;gap:12px}.sr-contact-aside article{min-height:auto}.sr-contact-aside p{margin:12px 0 0}.sr-contact-form-card{padding:clamp(22px,4vw,42px);border:0;border-radius:0;background:transparent}.sr-contact-form{display:grid;gap:16px}.sr-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sr-contact-form label{display:grid;gap:8px;color:var(--solis-ink);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sr-contact-form input,.sr-contact-form textarea{width:100%;min-height:48px;border:1px solid var(--solis-line);border-radius:0;padding:12px 14px;background:#fff;color:var(--solis-ink);font:inherit;font-weight:400;letter-spacing:normal;text-transform:none}.sr-contact-form input:focus,.sr-contact-form textarea:focus{border-color:var(--solis-ink)}.sr-contact-form textarea{resize:none}.sr-form-success{margin:0;border:1px solid var(--solis-line);border-radius:0;padding:12px 14px;background:transparent;color:var(--solis-ink);font-weight:700}.sr-form-errors{margin:0;border-radius:0;padding:12px 14px;border:1px solid rgba(118,52,44,.18);background:#fff6f2;color:#76342c}.sr-contact-form select{width:100%;min-height:48px;border:1px solid var(--solis-line);border-radius:0;padding:12px 14px;background:#fff;color:var(--solis-ink);font:inherit;font-weight:400;letter-spacing:normal;text-transform:none}.sr-contact-form select:focus{border-color:var(--solis-ink)}@media(max-width:640px){.sr-contact-form input,.sr-contact-form select,.sr-contact-form textarea{min-height:56px}}.sr-contact-form-note{margin:4px 0 0;color:var(--solis-ink-muted);font-size:.85rem;font-weight:500}.sr-contact-channels a{min-height:0;transition:border-color .2s ease}.sr-contact-channels a:hover,.sr-contact-channels a:focus-visible{border-color:var(--solis-bronze)}.sr-contact-channels h2{margin-top:28px;font-size:clamp(1.25rem,1.8vw,1.6rem)}.sr-contact-channels p{margin:10px 0 0}.sr-contact-identity{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.sr-contact-identity address{display:grid;gap:10px;font-style:normal}.sr-contact-identity address p{margin:0}.sr-contact-identity address strong{color:var(--solis-ink)}.sr-contact-identity address a{color:var(--solis-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sr-contact-identity address a:hover{color:var(--solis-bronze)}.sr-contact-identity .sr-inline-links{margin-top:6px}@media(max-width:989px){.sr-page-card-grid--four,.sr-page-card-grid--three,.sr-page-image-grid,.sr-page-split,.sr-policy-panel,.sr-contact-layout,.sr-contact-identity{grid-template-columns:1fr}.sr-page-image-grid img{min-height:260px}}@media(max-width:640px){.sr-page{padding-inline:14px}.sr-page-hero h1{font-size:clamp(2.6rem,11vw,4rem);line-height:.96}.sr-page-card-grid article,.sr-contact-form-card{padding:20px}.sr-page-card-grid article,.sr-page-card-grid a,.sr-contact-aside article{min-height:0}.sr-page-card-grid h2,.sr-page-card-grid h3,.sr-contact-aside h2{margin-top:24px}.sr-field-grid{grid-template-columns:1fr}.sr-category-card{min-height:300px}}#header-component .menu-list__link-group{display:inline-flex;align-items:center}#header-component .menu-list__link-group:has(.menu-list__toggle){min-height:44px;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease}#header-component .menu-list__list-item:has(.menu-list__link[aria-expanded=true]) .menu-list__link-group,#header-component .menu-list__link-group:has(.menu-list__toggle):hover{border-color:var(--solis-line);background:#fffaf0b8}#header-component .menu-list__link-group .menu-list__link{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px 8px}#header-component .menu-list__toggle{display:inline-grid;width:44px;min-width:44px;min-height:44px;place-items:center;border-inline-start:1px solid transparent;color:var(--solis-ink);cursor:pointer}#header-component .menu-list__link-group:has(.menu-list__toggle):is(:hover,:focus-within) .menu-list__toggle,#header-component .menu-list__list-item:has(.menu-list__link[aria-expanded=true]) .menu-list__toggle{border-inline-start-color:var(--solis-line)}#header-component .menu-list__toggle svg{width:15px;height:15px;transition:transform .18s ease}#header-component .menu-list__toggle[aria-expanded=true] svg{transform:rotate(180deg)}#header-component .menu-list__toggle:hover,#header-component .menu-list__toggle:focus-visible{background:#17201d0f;outline:0}#header-component .menu-list__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--solis-ink)}#header-component .mega-menu__grid{gap:clamp(16px,2vw,28px)}#header-component .mega-menu__list{gap:clamp(12px,1.6vw,20px)}#header-component .mega-menu__column>div{height:100%}#header-component .mega-menu__link{border-radius:0;color:var(--solis-ink);text-decoration:none}#header-component .mega-menu__link:has(.mega-menu__link-image){display:flex;height:100%;min-height:100%;padding:0;overflow:hidden;border:1px solid var(--solis-line);background:var(--solis-cream);transition:border-color .18s ease,transform .18s ease}#header-component .mega-menu__link:has(.mega-menu__link-image):hover,#header-component .mega-menu__link:has(.mega-menu__link-image):focus-visible{border-color:var(--solis-bronze-deep);background:var(--solis-cream);transform:translateY(-2px);outline:0}#header-component .mega-menu__link-image{aspect-ratio:4 / 3;width:100%;min-height:0;margin:0;object-fit:cover;filter:saturate(.9) contrast(1.02) brightness(.92);transition:transform .36s ease}#header-component .mega-menu__link:has(.mega-menu__link-image):hover .mega-menu__link-image,#header-component .mega-menu__link:has(.mega-menu__link-image):focus-visible .mega-menu__link-image{transform:scale(1.035)}#header-component .mega-menu__link:has(.mega-menu__link-image) .wrap-text{display:flex;align-items:center;min-height:52px;padding:13px 15px;font-family:var(--font-heading--family);font-size:1.1rem;font-weight:500;line-height:1.1}#header-component .mega-menu__link--utility{display:flex;min-height:100%;padding:16px 14px;border:1px solid var(--solis-line);background:#fffaf08c;font-size:.75rem;line-height:1.3;transition:background .18s ease,border-color .18s ease}#header-component .mega-menu__link--utility:before{display:none}#header-component .mega-menu__link--utility:hover,#header-component .mega-menu__link--utility:focus-visible{border-color:var(--solis-bronze-deep);background:var(--solis-cream);outline:0}#header-component .mega-menu__link--utility .wrap-text{align-self:end;font-weight:600}#header-component .menu-list__submenu-inner{padding-block:clamp(18px,2vw,28px);border-top:1px solid var(--solis-line);border-bottom:1px solid var(--solis-line);background:var(--solis-cream);box-shadow:0 16px 30px #17201d12}@media(max-width:989px){#header-component .mega-menu__link:has(.mega-menu__link-image) .wrap-text{min-height:46px;padding:11px 12px;font-size:.98rem}}.blog-post-card__image-container{overflow:hidden;border-radius:0;background:var(--solis-ink)}body .blog-post-card__content-text a{display:inline-flex;width:fit-content;margin-top:10px;color:var(--solis-ink);font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;transition:color .16s ease}body .blog-post-card__content-text a:hover{color:var(--solis-bronze-deep)}.sr-product-story{padding-block:var(--sr-band-pad-pdp);overflow:clip}.sr-cart-reassurance{padding:clamp(32px,5vw,72px) clamp(18px,4vw,56px)}.sr-cart-reassurance__inner{max-width:var(--sr-content-max);margin:0 auto}.sr-product-story__spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sr-gutter);align-items:center}.sr-product-story__intro{grid-column:2 / span 4;grid-row:1;min-width:0}.sr-product-story__intro h2,.sr-cart-reassurance h2{margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;line-height:1.05;letter-spacing:0;text-wrap:balance}.sr-product-story__intro p:not(.sr-kicker),.sr-cart-reassurance p:not(.sr-kicker){max-width:38rem;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}.sr-product-story__media{grid-column:6 / -1;grid-row:1;height:clamp(420px,64vh,700px);overflow:hidden;background:transparent}.sr-product-story__media img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.92) contrast(1.02)}.sr-product-story__entries{max-width:52rem;margin:var(--sr-gap-block) 0 0;margin-left:8.333%;padding-inline:var(--sr-gutter)}.sr-product-story__entries>div{padding:22px 0;border-bottom:1px solid var(--solis-line)}.sr-product-story__entries>div:first-child{border-top:1px solid var(--solis-line)}.sr-product-story__entries h3{margin:0 0 8px;font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--solis-bronze-deep)}.sr-product-story__entries p{margin:0;max-width:38rem;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}@media(max-width:989px){.sr-product-story__spread{display:block}.sr-product-story__media{height:56svh}.sr-product-story__intro{padding:28px var(--sr-gutter) 0}}.sr-cart-reassurance__inner{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(22px,4vw,56px);padding:clamp(24px,4vw,48px) 0;border-top:1px solid var(--solis-line);border-radius:0;background:transparent}.sr-cart-reassurance__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sr-gutter)}.sr-cart-reassurance__grid article{min-height:0;padding:18px 0;border-bottom:1px solid var(--solis-line)}.sr-cart-reassurance__grid span{display:block;margin-bottom:6px;color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sr-cart-reassurance__grid p{margin-bottom:0;font-size:.9375rem}.sr-cart-reassurance .sr-inline-links{grid-column:1 / -1}@media(max-width:989px){.sr-cart-reassurance__inner,.sr-cart-reassurance__grid{grid-template-columns:1fr}}.sr-fit-check{padding-block:var(--sr-band-pad-pdp);padding-inline:var(--sr-gutter)}.sr-fit-check__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.7fr);gap:clamp(40px,6vw,96px);align-items:start;max-width:var(--sr-content-max);margin:0 auto;padding:0;border:0;border-radius:0;background:transparent}.sr-fit-check__copy h2{max-width:760px;margin:0;font-family:var(--solis-font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;line-height:1.05;letter-spacing:0;color:var(--solis-ink-deep);text-wrap:balance}.sr-fit-check__copy p:not(.sr-kicker){max-width:38rem;margin:22px 0 0;color:var(--solis-ink-muted-strong);font-size:1.0625rem;line-height:1.7}.sr-fit-check__copy .sr-fit-check__note,.sr-fit-check__note{margin:18px 0 0;color:#17201d99;font-size:.8125rem;line-height:1.6}.sr-fit-check__form-card{padding:0;border:0;border-radius:0;background:transparent}.sr-fit-check__form{display:grid;gap:clamp(18px,2.5vw,28px)}.sr-fit-check__form label{display:grid;gap:6px;color:var(--solis-ink);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sr-fit-check__form input,.sr-fit-check__form select,.sr-fit-check__form textarea{width:100%;min-height:48px;border:1px solid var(--solis-line);border-radius:0;padding:12px 14px;background:#fff;color:var(--solis-ink);font:inherit;font-weight:400;letter-spacing:normal;text-transform:none}.sr-fit-check__form input:focus,.sr-fit-check__form select:focus,.sr-fit-check__form textarea:focus{border-color:var(--solis-ink)}.sr-fit-check__form input::placeholder,.sr-fit-check__form textarea::placeholder{color:#17201d73;font-weight:400}.sr-fit-check__form textarea{min-height:136px;resize:none}.sr-fit-check__form select,.sr-contact-form select,.sr-account-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2317201d' stroke-width='1.5'%3E%3Cpath d='M1 1.5 6 6l5-4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:12px;padding-right:20px}.sr-fit-check__form .sr-button{width:100%;border-radius:0}@media(max-width:989px){.sr-fit-check__inner{grid-template-columns:1fr}}@media(max-width:640px){.sr-fit-check__copy h2{font-size:clamp(2rem,8vw,2.6rem)}.sr-fit-check .sr-field-grid{grid-template-columns:1fr}.sr-fit-check__form input,.sr-fit-check__form select,.sr-fit-check__form textarea{min-height:56px}}.sr-product-decision{padding:var(--sr-band-pad-pdp) var(--sr-gutter)}.sr-product-decision__inner{max-width:52rem;margin:0 auto}.sr-product-decision__header{margin-bottom:clamp(28px,4vw,48px)}.sr-product-decision__header h2{margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;line-height:1.05;letter-spacing:0;text-wrap:balance}.sr-product-decision__header p:not(.sr-kicker){margin:16px 0 0;max-width:38rem;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}.sr-decision-table{max-width:52rem;border-top:1px solid var(--solis-line)}.sr-decision-table__row{display:grid;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);gap:6px 32px;padding:18px 0;border-bottom:1px solid var(--solis-line)}.sr-decision-table__row span{padding-top:4px;font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--solis-bronze)}.sr-decision-table__row p{margin:0;color:#31403b;font-size:.9375rem;line-height:1.6}.sr-product-decision__inner>p:last-child{margin:28px 0 0}@media(max-width:640px){.sr-decision-table__row{grid-template-columns:1fr}.sr-decision-table__row span{padding-top:0}}.sr-cmast{background:var(--solis-paper);color:var(--solis-ink);padding-block:clamp(28px,5vw,56px) clamp(24px,3vw,40px);padding-inline:var(--sr-gutter)}.sr-cmast__inner{max-width:var(--sr-content-max);margin-inline:auto}.sr-cmast__head{max-width:48rem}.sr-cmast__title{margin:14px 0 0;font-family:var(--solis-font-display);font-size:clamp(2.6rem,6vw,5rem);font-weight:600;line-height:1.02;letter-spacing:-.01em;color:var(--solis-ink-deep);text-wrap:balance}.sr-cmast__def{margin:18px 0 0;max-width:40rem;font-size:1.0625rem;line-height:1.7;color:var(--solis-ink-muted)}.sr-cmast__banner{display:grid;grid-template-columns:1fr;gap:clamp(24px,4vw,56px);align-items:center}.sr-cmast__lead{max-width:40rem}.sr-cmast__finance{margin:18px 0 0;font-family:var(--font-body--family);font-size:.82rem;line-height:1.6;letter-spacing:.01em;color:var(--solis-ink-muted)}.sr-cmast__finance a{color:var(--solis-ink);text-decoration:underline;text-underline-offset:2px}.sr-cmast__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--solis-sand)}.sr-cmast__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media(min-width:750px){.sr-cmast{padding-block:28px 20px}.sr-cmast__banner{grid-template-columns:1.05fr .95fr;gap:clamp(24px,3vw,44px)}.sr-cmast__media{aspect-ratio:2 / 1}}@media(max-width:749px){.sr-cmast__media{display:none}}.sr-scope{position:sticky;top:calc(var(--header-height, 56px) - 1px);z-index:4;background:var(--solis-paper);border-bottom:1px solid var(--solis-line);padding:18px var(--sr-gutter) 14px}.sr-scope__inner{max-width:var(--sr-content-max);margin-inline:auto}.sr-scope__rail{display:flex;align-items:baseline;gap:clamp(20px,3vw,42px)}.sr-scope__eyebrow{flex:0 0 auto;color:var(--solis-ink-muted);font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.sr-scope__terms{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;align-items:center;gap:clamp(18px,2.5vw,34px);min-width:0;scrollbar-width:none}.sr-scope__terms::-webkit-scrollbar{display:none}.sr-scope__chip{flex:0 0 auto;position:relative;min-height:36px;padding:0 0 8px;border:0;border-radius:0;background:transparent;color:var(--solis-ink-muted);cursor:pointer;font-family:var(--font-body--family);font-size:.9rem;font-weight:500;letter-spacing:.01em;line-height:1.1;white-space:nowrap;transition:color .16s ease}.sr-scope__chip:hover{color:var(--solis-ink-deep)}.sr-scope__chip[aria-pressed=true]{color:var(--solis-ink-deep);font-weight:650}.sr-scope__chip[aria-pressed=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--solis-bronze-deep);content:""}.sr-scope__chip:focus-visible{outline:2px solid var(--solis-bronze-deep);outline-offset:2px}.sr-scope__count{margin-inline-start:5px;color:var(--solis-ink-muted);font-size:.72em;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.sr-scope__chip[aria-pressed=true] .sr-scope__count{color:var(--solis-bronze-deep)}.sr-scope__empty{padding:28px var(--sr-gutter);font-family:var(--font-body--family);font-size:.95rem;color:var(--solis-ink-muted)}@media(min-width:750px){.sr-scope{padding-block:14px 10px}}@media(max-width:749px){.sr-scope{padding-block:14px 10px}.sr-scope__rail{display:block}.sr-scope__terms{gap:22px;margin-top:12px}}@media(prefers-reduced-motion:reduce){.sr-scope__chip{transition:none}}.sr-scope--blog{position:static;z-index:auto;background:transparent;border-bottom:0;padding:40px 0 24px}a.sr-scope__chip{text-decoration:none;display:inline-block}.sr-scope--blog .sr-scope__chip.is-active{background:var(--solis-ink);color:var(--solis-paper);border-color:var(--solis-ink)}.sr-disclose{margin:0}.sr-disclose__summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:44px;padding:14px 0;border-top:1px solid var(--solis-line);color:var(--solis-ink-deep);font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sr-disclose__summary::-webkit-details-marker{display:none}.sr-disclose__summary:after{content:"+";flex:0 0 auto;font-family:var(--font-body--family);font-size:1.25rem;font-weight:400;line-height:1;color:var(--solis-bronze)}.sr-disclose[open] .sr-disclose__summary:after{content:"-"}.sr-disclose__summary:focus-visible{outline:2px solid var(--solis-bronze-deep);outline-offset:3px}@media(min-width:750px){.sr-disclose__summary{display:none}}.sr-cmast__foot{margin:clamp(28px,3.5vw,44px) 0 0;font-family:var(--font-body--family);font-size:.82rem;line-height:1.6;letter-spacing:.01em;color:var(--solis-ink-muted)}.sr-cmast__foot a{color:var(--solis-ink);text-decoration:underline;text-underline-offset:2px}.sr-cmast__foot a:hover{color:var(--solis-bronze-deep)}.sr-cmast__foot-sep{margin-inline:8px;color:var(--solis-line)}@media(max-width:749px){.sr-cmast__params{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}.sr-edit-waitlist{max-width:62rem;margin-inline:auto;padding-block:clamp(56px,8vw,104px);padding-inline:var(--sr-gutter);border-top:1px solid var(--solis-line)}.sr-edit-waitlist__headline{margin:12px 0 0;max-width:22ch;font-family:var(--solis-font-display);font-size:clamp(1.9rem,4vw,3rem);font-weight:600;line-height:1.08;color:var(--solis-ink-deep);text-wrap:balance}.sr-edit-waitlist__body{margin:18px 0 0;max-width:40rem;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}.sr-edit-waitlist .sr-button{margin-top:30px}.sr-product-card{display:flex;flex-direction:column;text-decoration:none;color:var(--solis-ink);background:var(--solis-cream);border:1px solid var(--solis-line);border-radius:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.sr-product-card:hover,.sr-product-card:focus-visible{border-color:var(--solis-bronze);transform:translateY(-3px)}.sr-product-card__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--solis-cream);padding:clamp(12px,2vw,24px)}.sr-product-card__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sr-product-card__placeholder{width:100%;height:100%;background:var(--solis-sand)}.sr-product-card:hover .sr-product-card__img,.sr-product-card:focus-visible .sr-product-card__img{transform:scale(1.04)}.sr-product-card__body{display:flex;flex-direction:column;gap:6px;padding:clamp(16px,1.5vw,22px);flex:1 1 auto}.sr-product-card .sr-display-title{font-family:var(--font-heading--family);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;line-height:1.16;color:var(--solis-ink-deep)}.sr-product-card__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:auto;padding-top:12px}.sr-product-card__price{font-family:var(--font-body--family);font-size:1.05rem;font-weight:600;color:var(--solis-ink-deep)}.sr-product-card__cta{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-family:var(--font-body--family);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--solis-ink-deep)}.sr-product-card__arrow{transition:transform .2s ease}.sr-product-card:hover .sr-product-card__arrow,.sr-product-card:focus-visible .sr-product-card__arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.sr-product-card,.sr-product-card__img,.sr-product-card__arrow{transition:none}}iframe#mount-floating-engagement-widget{display:none!important}iframe#chat-button{inset:auto 18px 18px auto!important}@media(max-width:749px){iframe#chat-button{inset:auto 8px 8px auto!important;width:56px!important;height:52px!important}body:has(.sr-collection-index-card__meta) .collection-card__content{padding-right:76px}body:has(.sr-sticky-buy:not([hidden])) iframe#chat-button{bottom:calc(72px + env(safe-area-inset-bottom))!important}}.product-card__content .contents .text-block p{font-family:var(--font-heading--family);font-weight:600;font-size:1.2rem;line-height:1.15;color:var(--solis-ink-deep);transition:color .16s ease}.product-card:hover .contents .text-block p{color:var(--solis-bronze-deep)}.product-card__content .price{color:var(--solis-ink-muted)}.pills__pill.predictive-search-results__pill:hover{transform:none;box-shadow:none;color:var(--solis-bronze-deep)}.blog-post-details.spacing-style{color:var(--solis-ink-muted);font-size:.8125rem}.ui-test-collection-list .section{padding-block:clamp(48px,6vw,80px)}.ui-test-collection-list h1{font-size:clamp(3.25rem,6vw,4.75rem)!important;line-height:.96!important}.ui-test-collection-list .collection-card{background:var(--solis-cream);border:1px solid var(--solis-line);transition:border-color .16s ease,transform .16s ease}.ui-test-collection-list .collection-card:hover{border-color:var(--solis-bronze);transform:translateY(-3px)}.ui-test-collection-list .collection-card__image{width:100%;aspect-ratio:4 / 3;overflow:hidden}.ui-test-collection-list .collection-card__content{padding:16px 18px 20px}.ui-test-collection-list .collection-card__content .text-block p{font-family:var(--font-heading--family);font-weight:600;font-size:1.35rem;color:var(--solis-ink-deep)}.sr-collection-index-card__meta{display:grid;gap:12px;margin-top:4px;padding-top:14px;border-top:1px solid var(--solis-line)}.sr-collection-index-card__description{margin:0;min-height:3em;color:var(--solis-ink-muted);font-size:.9rem;line-height:1.5}.sr-collection-index-card__commerce{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;color:var(--solis-bronze-deep);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}@media(max-width:640px){.ui-test-collection-list h1{font-size:clamp(2.8rem,12vw,3.6rem)!important}.sr-collection-index-card__description{min-height:0}}.sr-collection-comparison{padding:var(--sr-band-pad) var(--sr-gutter) calc(var(--sr-band-pad) / 2)}.sr-collection-comparison+.sr-fit-check{padding-block-start:clamp(48px,6vw,96px)}.sr-collection-comparison__inner{max-width:var(--sr-content-max);margin:0 auto}.sr-collection-comparison__header{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,.9fr);gap:clamp(22px,5vw,72px);align-items:end;margin-bottom:clamp(32px,5vw,64px)}.sr-collection-comparison__header h2{margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;line-height:1.05;letter-spacing:0;text-wrap:balance}.sr-collection-comparison__header p:not(.sr-kicker){margin:0;max-width:38rem;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}.sr-compare-table{display:block;overflow:visible;border:0;border-radius:0;background:transparent}.sr-compare-table__row{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,1fr) minmax(0,1fr);gap:0 var(--sr-gutter);background:transparent}.sr-compare-table__row+.sr-compare-table__row{border-top:1px solid var(--solis-line)}.sr-compare-table__row span{padding:22px 0;background:transparent;color:#31403b;font-size:.9375rem;line-height:1.6}.sr-compare-table__row span:first-child{color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:1.35rem;font-weight:600;line-height:1.2}.sr-compare-table__row--head span,.sr-compare-table__row--head span:first-child{padding:0 0 12px;background:transparent;color:var(--solis-bronze-deep);font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.sr-collection-comparison__cta{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;margin-top:clamp(28px,4vw,48px);padding:0;border:0;border-radius:0;background:transparent;color:var(--solis-ink-muted);font-weight:400}.sr-collection-comparison__cta a{color:var(--solis-ink);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.sr-collection-comparison__cta a:hover{color:var(--solis-bronze)}@media(max-width:989px){.sr-collection-comparison__header{grid-template-columns:1fr;align-items:start;gap:16px}.sr-compare-table__row{grid-template-columns:minmax(130px,.55fr) minmax(0,1fr)}.sr-compare-table__row span:nth-child(3){grid-column:2;padding-top:0}.sr-compare-table__row--head span:nth-child(3){display:none}}@media(max-width:640px){.sr-compare-table__row,.sr-compare-table__row span:nth-child(3){display:block}.sr-compare-table__row--head{display:none}.sr-compare-table__row+.sr-compare-table__row{border-top:0}.sr-compare-table__row{padding-block:8px 18px;border-bottom:1px solid var(--solis-line)}.sr-compare-table__row:first-of-type{border-top:1px solid var(--solis-line)}.sr-compare-table__row span{display:block;padding:10px 0 0}.sr-compare-table__row span:first-child{padding-top:14px}.sr-compare-table__row:not(.sr-compare-table__row--head) span:nth-child(2):before,.sr-compare-table__row:not(.sr-compare-table__row--head) span:nth-child(3):before{display:block;margin-bottom:2px;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--solis-bronze-deep)}.sr-compare-table__row:not(.sr-compare-table__row--head) span:nth-child(2):before{content:"Look for"}.sr-compare-table__row:not(.sr-compare-table__row--head) span:nth-child(3):before{content:"Tradeoff to check"}.sr-compare-table__row span:nth-child(3){padding-top:16px}.sr-compare-table__row:not(.sr-compare-table__row--head) span:nth-child(3):before{margin-bottom:4px}}.sr-payment-confidence{padding:var(--sr-band-pad-pdp) var(--sr-gutter);background:var(--solis-sand);color:var(--solis-ink)}.sr-payment-confidence__inner{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.08fr);gap:clamp(24px,4vw,56px);max-width:var(--sr-content-max);margin:0 auto;padding:0;padding-inline:0;border:0;border-radius:0;background:transparent;color:var(--solis-ink)}.sr-payment-confidence h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.9rem,2.6vw,3.4rem);line-height:.98;letter-spacing:0;text-wrap:balance;color:var(--solis-ink-deep)}.sr-payment-confidence p{color:var(--solis-ink-muted);line-height:1.62}.sr-payment-confidence .sr-kicker{color:var(--solis-bronze-deep)}.sr-payment-confidence__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--sr-gutter)}.sr-payment-confidence__grid article{padding:18px 0;border:0;border-bottom:1px solid var(--solis-line);border-radius:0;background:transparent}.sr-payment-confidence__grid span{color:var(--solis-bronze-deep);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sr-payment-confidence__grid h3{margin:10px 0 0;color:var(--solis-ink-deep);font-size:clamp(1.18rem,1.8vw,1.52rem);line-height:1.12}.sr-payment-confidence__grid p{margin-bottom:0}.sr-payment-confidence .sr-inline-links{grid-column:1 / -1}.sr-payment-confidence .sr-inline-links a{color:var(--solis-ink);border:0;background:transparent}.sr-payment-confidence .sr-inline-links a:hover{color:var(--solis-bronze-deep);background:transparent}@media(max-width:989px){.sr-payment-confidence__inner,.sr-payment-confidence__grid{grid-template-columns:1fr}}@media(max-width:640px){.sr-payment-confidence{padding-inline:14px}}.sr-setup-rail{padding:clamp(32px,5vw,72px) clamp(18px,4vw,56px)}.sr-setup-rail__inner{max-width:var(--sr-content-max);margin:0 auto}.sr-setup-rail__header{max-width:860px;margin-bottom:22px}.sr-setup-rail__header h2{margin:0;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(1.9rem,2.6vw,3.4rem);line-height:.98;letter-spacing:0}.sr-setup-rail__header p{max-width:680px;color:var(--solis-ink-muted);line-height:1.65}.sr-setup-rail__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sr-setup-rail__cards a{min-height:260px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid rgba(23,32,29,.14);border-radius:0;background:#fff;color:var(--solis-ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease}.sr-setup-rail__cards a:hover{transform:translateY(-2px);border-color:#17201d52}.sr-setup-rail__cards span{color:var(--solis-bronze-deep);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sr-setup-rail__cards strong{margin-top:auto;color:var(--solis-ink);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08}.sr-setup-rail__cards p{margin:14px 0 0;color:var(--solis-ink-muted);line-height:1.58}@media(max-width:989px){.sr-setup-rail__cards{grid-template-columns:1fr}.sr-setup-rail__cards a{min-height:0}}@media(max-width:640px){.sr-setup-rail{padding-inline:14px}}.sr-payment-confidence__head h2 .sr-monthly-anchor{color:var(--solis-bronze-bright);font-style:normal}.sr-payment-confidence__lede{margin-top:14px;font-size:.95rem}.sr-payment-confidence__grid article strong{display:block;color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.sr-payment-confidence__grid article p{margin:0;font-size:.88rem}.product-information ul li{list-style:none;padding-left:0;margin-bottom:8px;line-height:1.45}.product-information ul{padding-left:0;margin:4px 0}.product-information quantity-selector-component,.product-information .quantity-selector-wrapper,.product-information .quantity-selector{display:none!important}.sticky-add-to-cart__bar{background:var(--solis-cream);border-top:1px solid var(--solis-line);bottom:calc(20px + env(safe-area-inset-bottom))}.sticky-add-to-cart__bar:before{background:linear-gradient(var(--solis-cream) 0 100%),linear-gradient(#17201d26 0 100%);background-clip:content-box,border-box}.sticky-add-to-cart__bar .add-to-cart-button{background:var(--solis-ink);color:var(--solis-cream);border-radius:0}.sr-account-page{padding:clamp(48px,8vw,96px) clamp(20px,5vw,56px);background:var(--solis-paper);min-height:60vh}.sr-account-page__inner{max-width:720px;margin:0 auto;background:transparent;padding:clamp(28px,4vw,56px);border-radius:0;border:0}.sr-account-page h1{margin:8px 0 24px;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.sr-account-page h2{margin:32px 0 16px;color:var(--solis-ink);font-family:var(--font-heading--family);font-size:clamp(1.4rem,2.4vw,1.9rem)}.sr-account-page .sr-kicker a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.sr-account-meta{color:var(--solis-ink-muted);font-size:.92rem;margin:-8px 0 24px}.sr-account-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.sr-account-form label{font-size:.84rem;font-weight:600;color:var(--solis-ink);margin-top:6px}.sr-account-form input,.sr-account-form select{min-height:48px;padding:12px 14px;border:1px solid var(--solis-line);border-radius:0;font-size:.95rem;background-color:#fff;color:var(--solis-ink)}.sr-account-form input:focus,.sr-account-form select:focus{outline:none;border-color:var(--solis-ink)}.sr-account-form select{padding-right:20px}.sr-account-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sr-account-form__inline{display:inline-flex;align-items:center;gap:8px;font-weight:500}.sr-account-form__inline input{width:auto;margin:0}.sr-account-form__links{margin-top:14px;font-size:.9rem;color:var(--solis-ink-muted)}.sr-account-form__links a{color:var(--solis-ink);text-decoration:none;border-bottom:1px solid rgba(23,32,29,.4)}.sr-account-form__links span{margin:0 8px;color:#17201d4d}.sr-account-form__notice{padding:12px 14px;background:#d6b98d2e;border-radius:0;color:var(--solis-ink);font-size:.9rem;margin-bottom:8px}.sr-account-form__actions{display:flex;gap:12px;margin-top:8px}.sr-account-form .errors{background:#fef0ef;border:1px solid #f0c2c0;border-radius:0;padding:12px 14px;color:#8a1f1c;font-size:.9rem}.sr-account-form .errors ul{margin:0;padding-left:20px}.sr-account-recover{margin-top:32px;padding-top:24px;border-top:1px solid var(--solis-line)}.sr-account-recover summary{cursor:pointer;font-weight:600;color:var(--solis-ink);margin-bottom:12px}.sr-account-nav{margin:-12px 0 32px;font-size:.9rem;color:var(--solis-ink-muted)}.sr-account-nav a{color:var(--solis-ink);text-decoration:none;border-bottom:1px solid rgba(23,32,29,.4)}.sr-account-nav span{margin:0 10px;color:#17201d4d}.sr-account-orders{overflow-x:auto;margin-top:14px}.sr-account-orders table{width:100%;border-collapse:collapse;font-size:.92rem}.sr-account-orders th,.sr-account-orders td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--solis-line)}.sr-account-orders th{background:transparent;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--solis-bronze-deep)}.sr-account-orders a{color:var(--solis-ink);text-decoration:none;border-bottom:1px solid rgba(23,32,29,.3)}.sr-account-empty{padding:32px 0;background:transparent;border-block:1px solid var(--solis-line);border-radius:0;text-align:left;color:var(--solis-ink-muted)}.sr-account-empty a{color:var(--solis-ink);font-weight:600;border-bottom:1px solid currentColor;text-decoration:none}.sr-account-address{position:relative;padding:20px;border:1px solid rgba(23,32,29,.12);border-radius:0;background:var(--solis-paper);font-size:.92rem;line-height:1.55;color:var(--solis-ink)}.sr-account-address__badge{position:absolute;top:12px;right:12px;padding:0;background:transparent;color:var(--solis-bronze);border-radius:0;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sr-account-address__actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--solis-line);font-size:.85rem;color:var(--solis-ink-muted)}.sr-account-address__actions a{color:var(--solis-ink);text-decoration:none;border-bottom:1px solid rgba(23,32,29,.3)}.sr-account-address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:14px}@media(max-width:640px){.sr-account-form__row{grid-template-columns:1fr}}.sr-category-card__price{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:0;background:#d6b98d2e;color:#6b4f2a;font-size:.78rem;font-weight:700;letter-spacing:.04em}.sr-proof-row span strong{color:var(--solis-ink);font-weight:700}.sr-featured-product__meta small{display:block;margin-top:4px;font-size:.78rem;font-weight:500;color:#6b4f2a;letter-spacing:0}.sr-email-capture{padding:clamp(48px,6vw,96px) clamp(20px,5vw,56px);background:var(--solis-paper)}.sr-email-capture__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;max-width:var(--sr-content-max);margin:0 auto;padding:clamp(28px,4vw,48px);background:var(--solis-ink);color:var(--solis-cream);border-radius:0}.sr-email-capture__copy h2{margin:8px 0 14px;color:var(--solis-cream);font-family:var(--font-heading--family);font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.005em}.sr-email-capture__copy p{color:#fffaf0c7;line-height:1.55;font-size:.95rem}.sr-email-capture .sr-kicker{color:var(--solis-bronze-bright)}.sr-email-capture__row{display:flex;gap:8px;flex-wrap:wrap}.sr-email-capture__row input[type=email]{flex:1 1 200px;min-width:0;padding:14px 16px;border:1px solid rgba(255,250,240,.24);border-radius:0;background:#fffaf014;color:var(--solis-cream);font-size:.95rem}.sr-email-capture__row input[type=email]::placeholder{color:#fffaf080}.sr-email-capture__row input[type=email]:focus{outline:2px solid #d6b98d;outline-offset:1px;border-color:var(--solis-bronze-bright)}.sr-email-capture__row .sr-button{flex:0 1 auto;padding:14px 20px;font-size:.92rem}.sr-email-capture__legal{margin-top:10px;color:#fffaf080!important;font-size:.75rem!important}.sr-email-capture__success{margin-bottom:12px;padding:10px 14px;background:#d6b98d2e;border-radius:0;color:var(--solis-cream);font-size:.9rem}@media(max-width:749px){.sr-email-capture__inner{grid-template-columns:1fr;text-align:left}.sr-email-capture__row .sr-button{flex:1 1 100%}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-home--premium{padding:0;background:var(--solis-paper);color:var(--solis-ink)}.sr-home--premium,.sr-home--premium *{box-sizing:border-box}.sr-home--premium :is(h1,h2,h3,p,span,strong,em,a){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sr-cover{position:relative;min-height:78svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:var(--solis-ink-deep);color:#f8f8f4}.sr-cover__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sr-cover__media img{width:100%;height:100%;object-fit:cover;animation:srCoverZoom 12s ease-out forwards}.sr-cover__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(17,24,22,.86) 0%,rgba(17,24,22,.62) 38%,rgba(17,24,22,.34) 64%,transparent 92%)}.sr-cover__content{position:relative;width:100%;max-width:var(--sr-content-max);margin-inline:auto;min-width:0;padding-inline:var(--sr-gutter);padding-block:clamp(40px,6vw,96px) calc(clamp(40px,6vw,96px) + env(safe-area-inset-bottom))}.sr-cover__folio,.sr-cover .sr-kicker{color:var(--solis-bronze-bright);text-shadow:0 1px 16px rgba(17,24,22,.7)}.sr-cover .sr-lede{text-shadow:0 1px 18px rgba(17,24,22,.45)}.sr-cover h1{margin:0;max-width:16ch;font-family:var(--solis-font-display);font-size:clamp(3.25rem,8.4vw,8.5rem);font-weight:600;letter-spacing:-.01em;line-height:1.06;color:#f8f8f4;text-wrap:balance}.sr-cover .sr-lede{max-width:34em;margin:22px 0 0;color:#f8f8f4f0;font-size:1.0625rem;line-height:1.7}.sr-cover__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px;margin-top:clamp(24px,3vw,40px)}.sr-standfirst{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sr-gutter);max-width:var(--sr-content-max);margin-inline:auto;padding-block:clamp(72px,9vw,128px);padding-inline:var(--sr-gutter);background:var(--solis-paper)}.sr-standfirst .sr-kicker{grid-column:1 / -1;margin-bottom:clamp(18px,2.5vw,28px)}.sr-standfirst__headline{grid-column:1 / span 6;grid-row:2;margin:0;font-family:var(--solis-font-display);font-size:clamp(2.5rem,5.5vw,4.75rem);font-style:italic;font-weight:500;letter-spacing:0;line-height:1.08;color:var(--solis-ink-deep);text-wrap:balance}.sr-standfirst__body{grid-column:8 / -1;grid-row:2;align-self:start;max-width:26rem;margin:0;margin-top:.9rem;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}.sr-standfirst__sign{grid-column:8 / -1;grid-row:3;align-self:start;width:fit-content;margin:clamp(20px,2.5vw,32px) 0 0;padding-bottom:12px;border-bottom:1px solid var(--solis-line);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--solis-ink)}.sr-spreads{background:var(--solis-paper);padding-block-end:var(--sr-band-pad);overflow:clip}.sr-spreads__opener{max-width:var(--sr-content-max);margin-inline:auto;margin-block-end:var(--sr-gap-block);padding-block-start:var(--sr-band-pad);padding-inline:var(--sr-gutter)}.sr-spreads__opener h2{margin:0;font-family:var(--solis-font-display);font-size:clamp(2.75rem,6vw,5.5rem);font-weight:600;letter-spacing:0;line-height:1.02;color:var(--solis-ink-deep);text-wrap:balance}.sr-spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sr-gutter);align-items:start}.sr-spread+.sr-spread{margin-top:var(--sr-gap-block)}.sr-spread__media{grid-column:1 / span 7;grid-row:1;height:clamp(420px,70vh,760px);overflow:hidden}.sr-spread__media img{width:100%;height:100%;display:block;object-fit:cover}.sr-spread__copy{grid-column:9 / -1;grid-row:1;min-width:0;margin-top:clamp(56px,10vh,110px);padding-right:var(--sr-gutter)}.sr-spread--flip .sr-spread__media{grid-column:6 / -1}.sr-spread--flip .sr-spread__copy{grid-column:1 / span 4;padding-right:0;padding-left:var(--sr-gutter)}.sr-spread h3{margin:0;font-family:var(--solis-font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;letter-spacing:0;line-height:1.05;color:var(--solis-ink-deep);text-wrap:balance}.sr-spread__copy p:not(.sr-spread__folio){max-width:38rem;margin:16px 0 22px;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}@media(min-width:990px)and (max-width:1179px){.sr-spread__copy{grid-column:8 / -1}.sr-spread--flip .sr-spread__copy{grid-column:1 / span 5}.sr-spread h3{font-size:2.5rem}}.sr-featured-stage{padding:var(--sr-band-pad) var(--sr-gutter);background:var(--solis-sand);color:var(--solis-ink)}.sr-featured-stage__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--sr-gutter);align-items:center;max-width:var(--sr-content-max);margin:0 auto}.sr-featured-stage__copy{grid-column:1 / span 5;grid-row:1;min-width:0}.sr-featured-stage h2,.sr-featured-stage .sr-display-title{margin:0;font-family:var(--solis-font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;letter-spacing:0;line-height:1.05;color:var(--solis-ink-deep);text-wrap:balance}.sr-featured-stage__copy p:not(.sr-kicker):not(.sr-product-eyebrow){max-width:38rem;margin:16px 0 0;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}.sr-featured-stage__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:28px 0 0}.sr-featured-stage__price{font-family:var(--solis-font-display);font-size:2rem;font-weight:600;letter-spacing:-.01em;line-height:1;color:var(--solis-ink-deep)}.sr-featured-stage__cues{display:flex;flex-wrap:wrap;align-items:center;margin:22px 0 0;padding:0;list-style:none;font-size:.6875rem;font-weight:600;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--solis-bronze-deep)}.sr-featured-stage__cues li{display:flex;align-items:center}.sr-featured-stage__cues li:not(:last-child):after{content:"\b7";margin:0 12px;color:var(--solis-bronze)}.sr-featured-stage__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px}.sr-featured-stage__cta{margin-top:0}.sr-featured-stage__media{grid-column:6 / -1;grid-row:1;display:block;min-width:0;background:transparent}.sr-featured-stage__media img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.sr-ownership-pages{background:#111816;color:#f8f8f4eb;padding-block:var(--sr-band-pad);padding-inline:var(--sr-gutter)}.sr-ownership-pages>*{max-width:var(--sr-content-max);margin-inline:auto}.sr-ownership-pages .sr-kicker{color:var(--solis-bronze-bright)}.sr-ownership-pages h2{margin:0 auto;font-family:var(--solis-font-display);font-size:clamp(2.75rem,6vw,5.5rem);font-weight:600;letter-spacing:0;line-height:1.02;color:#f8f8f4;text-wrap:balance}.sr-ownership-index{margin-top:var(--sr-gap-block);border-top:1px solid var(--solis-line-dark)}.sr-ownership-index__row{display:grid;grid-template-columns:minmax(170px,.5fr) minmax(0,1.2fr) auto;gap:6px var(--sr-gutter);align-items:baseline;padding:24px 0;border-bottom:1px solid var(--solis-line-dark);color:#f8f8f4eb;text-decoration:none}.sr-ownership-index__row span:first-child{font-family:var(--solis-font-display);font-size:1.5rem;font-weight:600;line-height:1.2;color:#f8f8f4}.sr-ownership-index__row span:nth-child(2){color:#f8f8f4b3;font-size:.9375rem;line-height:1.6}.sr-ownership-index__row span:last-child{justify-self:end;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--solis-bronze-bright);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .16s ease}.sr-ownership-index__row:hover span:last-child,.sr-ownership-index__row:focus-visible span:last-child{text-decoration-color:var(--solis-bronze-bright)}.sr-ownership-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sr-gutter);margin-top:clamp(36px,5vw,64px);padding-top:0;border-top:0}.sr-ownership-stats__numeral{display:block;font-family:var(--solis-font-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1;color:#f8f8f4}.sr-ownership-stats__caption{display:block;margin-top:10px;font-size:.6875rem;font-weight:600;letter-spacing:.18em;line-height:1.5;text-transform:uppercase;color:var(--solis-bronze-bright)}.sr-ownership-pages__caption{margin-top:var(--sr-gap-block);margin-bottom:0;text-align:center}.sr-reveal{animation:srSoftIn .7s ease both}@keyframes srCoverZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}@keyframes srSoftIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sr-cover__media img,.sr-reveal,.sr-spread__media img,.sr-featured-stage__media img{animation:none;transition:none}}@media(max-width:989px){.sr-standfirst{display:block}.sr-standfirst__body{max-width:38rem;margin-top:2rem}.sr-standfirst__sign{margin-top:28px}.sr-spread,.sr-spread--flip{display:block}.sr-spread__media,.sr-spread--flip .sr-spread__media{height:56svh}.sr-spread__copy,.sr-spread--flip .sr-spread__copy{margin-top:0;padding:28px var(--sr-gutter) 0}.sr-featured-stage__inner{grid-template-columns:1fr;row-gap:28px}.sr-featured-stage__copy,.sr-featured-stage__media{grid-column:1;grid-row:auto}.sr-featured-stage__media{order:-1}.sr-ownership-index__row{grid-template-columns:1fr;gap:6px;padding:20px 0}.sr-ownership-index__row span:last-child{justify-self:start;margin-top:4px;text-decoration-color:var(--solis-bronze-bright)}}@media(max-width:749px){.sr-ownership-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sr-gutter);margin-top:var(--sr-gap-block);padding-top:0;border-top:0}.sr-ownership-stats>div{padding:20px 0;border-top:1px solid var(--solis-line-dark)}.sr-standfirst{padding-block:clamp(56px,9vw,96px) clamp(48px,8vw,72px)}.sr-spreads__opener{padding-block-start:clamp(56px,12vw,96px)}}@media(max-width:640px){.sr-cover h1{font-size:clamp(2.9rem,11vw,3.6rem)}.sr-cover__actions{gap:18px}.sr-cover .sr-button{width:100%}.sr-cover__actions .sr-link{margin-top:4px}.sr-featured-stage__cues{flex-direction:column;align-items:flex-start;gap:7px}.sr-featured-stage__cues li:not(:last-child):after{content:none}.sr-featured-stage__actions{gap:14px 24px}}.sr-faq-inline{padding:var(--sr-band-pad-pdp) var(--sr-gutter)}.sr-faq-inline__inner{max-width:52rem;margin:0 auto}.sr-faq-inline__inner h2{margin:0 0 clamp(24px,4vw,44px);color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(2.25rem,4.5vw,4rem);font-weight:600;line-height:1.05}.sr-faq-inline details{border:0;border-top:1px solid var(--solis-line);border-radius:0;padding:20px 0;background:transparent}.sr-faq-inline details:last-of-type{border-bottom:1px solid var(--solis-line)}.sr-faq-inline summary{cursor:pointer;font-family:var(--solis-font-display);font-weight:600;color:var(--solis-ink);font-size:1.375rem;line-height:1.25;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}.sr-faq-inline summary::-webkit-details-marker{display:none}.sr-faq-inline summary:after{content:"+";flex:0 0 auto;font-family:var(--font-body--family);font-size:1.25rem;font-weight:400;line-height:1;color:var(--solis-bronze)}.sr-faq-inline details[open] summary:after{content:"-"}.sr-faq-inline details>p,.sr-faq-inline details>div{margin:14px 0 0;max-width:38rem;color:#5a6660;line-height:1.65;font-size:.9375rem}.card-gallery .product-media-container{background:var(--solis-cream)}.card-gallery .product-media-container img{mix-blend-mode:multiply}body:has(.cart-page--empty) .sr-cart-reassurance--filled,body:has(.cart-page--empty) .sr-payment-confidence,body:has(.cart-page--empty) .sr-fit-check{display:none}.sr-sticky-buy{position:fixed;inset-inline:0;bottom:0;z-index:24;display:flex;align-items:center;gap:8px 24px;width:100%;padding:12px var(--sr-gutter) calc(12px + env(safe-area-inset-bottom));background:var(--solis-paper);border-top:1px solid var(--solis-line);transform:translateY(100%);transition:transform .24s ease}.sr-sticky-buy[hidden]{display:none}.sr-sticky-buy.is-visible{transform:translateY(0)}.sr-sticky-buy__title{min-width:0;overflow:hidden;font-family:var(--solis-font-display);font-size:1.35rem;font-weight:600;line-height:1.15;color:var(--solis-ink-deep);text-overflow:ellipsis;white-space:nowrap}.sr-sticky-buy__title .sr-display-title{font-family:inherit;font-size:inherit;font-weight:inherit}.sr-sticky-buy__price{flex:0 0 auto;font-family:var(--solis-font-display);font-size:1.35rem;font-weight:600;line-height:1;color:var(--solis-ink-deep)}.sr-sticky-buy__atc{flex:0 0 auto;margin-left:auto;white-space:nowrap;padding:14px 28px}.sr-sticky-buy__atc[disabled]{cursor:not-allowed;opacity:.45}@media(max-width:749px){.sr-sticky-buy{min-height:64px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.sr-sticky-buy__title{display:none}.sr-sticky-buy__atc{width:auto;padding:12px 22px}}body .product-badges__badge{padding:0;border:0;border-radius:0;background:transparent;color:#17201dcc;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.card-gallery:has(.product-badges__badge) .product-media-container img{opacity:.75}.sr-collection-empty .main-collection-grid__empty-title{margin:0;font-family:var(--solis-font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.05;color:var(--solis-ink-deep)}.sr-collection-empty p{max-width:38rem;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}.sr-collection-empty .sr-button--secondary{margin-top:10px;padding:18px 36px;background:#17201d;color:#f8f8f4;font-size:.75rem;letter-spacing:.14em;text-decoration:none}.sr-collection-empty .sr-button--secondary:hover{background:#0b100e;color:#f8f8f4}.sr-collection-empty .sr-text-cta{margin-top:6px}.sr-studios-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:var(--sr-content-max);margin:clamp(32px,5vw,64px) auto 0;padding:0;border-block:1px solid var(--solis-line);list-style:none}.sr-studios-proof li{display:grid;align-content:start;gap:8px;padding:22px clamp(18px,2.5vw,32px);border-inline-end:1px solid var(--solis-line)}.sr-studios-proof li:last-child{border-inline-end:0}.sr-studios-proof span{color:var(--solis-bronze-deep);font-size:.6875rem;font-weight:600;letter-spacing:.16em}.sr-studios-proof strong{color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:1.35rem;font-weight:600;line-height:1.1}.sr-studios-proof p{margin:0;color:var(--solis-ink-muted);font-size:.9rem;line-height:1.5}.sr-studios-range{padding-block:clamp(56px,8vw,112px)}.sr-studios-proof+.sr-studios-range{padding-block-start:clamp(44px,6vw,72px)}.sr-studios-range__head{margin-bottom:clamp(28px,4vw,56px)}.sr-studios-range__group{margin:clamp(40px,5vw,64px) 0 18px;padding-bottom:12px;border-bottom:1px solid var(--solis-line);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--solis-bronze-deep)}.sr-studios-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,44px)}@media(max-width:989px){.sr-studios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sr-studios-card{display:flex;flex-direction:column;gap:14px;color:var(--solis-ink);text-decoration:none}.sr-studios-card__media{display:block;overflow:hidden;background:var(--solis-cream);aspect-ratio:4 / 3}.sr-studios-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.sr-studios-card:hover .sr-studios-card__media img{transform:scale(1.03)}.sr-studios-card .sr-display-title{flex:1 1 auto;font-size:1.3rem;line-height:1.15}.sr-studios-card__price{margin-top:auto;font-family:var(--solis-font-display);font-size:1.4rem;color:var(--solis-ink-deep)}.sr-studios-card:hover .sr-display-title{color:var(--solis-bronze-deep)}.sr-studios-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--solis-line-dark);padding-top:clamp(28px,4vw,44px)}.sr-studios-stats>div{display:flex;flex-direction:column;gap:6px}.sr-studios-stats strong{font-family:var(--solis-font-display);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:500;line-height:1;color:#fff}.sr-studios-stats span{font-size:.8125rem;letter-spacing:.02em;color:#fffaf09e}.sr-page-band--warm .sr-studios-stats{border-top-color:var(--solis-line)}.sr-page-band--warm .sr-studios-stats strong{color:var(--solis-ink-deep)}.sr-page-band--warm .sr-studios-stats span{color:var(--solis-ink-muted)}.sr-studios-cta{display:grid;justify-items:center;text-align:center;gap:18px;padding-block:clamp(56px,6.5vw,96px);border-top:1px solid var(--solis-line)}.sr-studios-cta h2{margin:0;font-family:var(--solis-font-display);font-size:clamp(2.25rem,5vw,4rem);line-height:1.04;color:var(--solis-ink-deep)}.sr-studios-cta p{max-width:36rem;margin:0;color:var(--solis-ink-muted);font-size:1.0625rem;line-height:1.7}.sr-studios-cta .sr-button{margin-top:14px}.sr-studios-warranty-rows{grid-column:1 / -1;margin-top:clamp(20px,3vw,32px)}.sr-studios-warranty-rows a{color:inherit;text-underline-offset:3px}.sr-studios-intake{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(28px,6vw,88px);max-width:var(--sr-content-max);margin:clamp(60px,9vw,120px) auto 0;padding-top:clamp(44px,7vw,80px);border-top:1px solid var(--solis-line);scroll-margin-top:100px}.sr-studios-intake__intro h2{max-width:12ch;margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:600;line-height:1}.sr-studios-intake__intro>p:not(.sr-kicker){margin:22px 0 0;color:var(--solis-ink-muted);font-size:1rem;line-height:1.65}.sr-studios-intake__intro ul{display:grid;gap:12px;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--solis-line);color:var(--solis-ink-muted-strong);line-height:1.55;list-style-position:inside}.sr-studios-intake__form-card{padding:clamp(22px,4vw,42px);border:1px solid var(--solis-line);background:var(--solis-cream)}.sr-studios-intake__form-card .sr-contact-form input,.sr-studios-intake__form-card .sr-contact-form select,.sr-studios-intake__form-card .sr-contact-form textarea{background:#fff}@media(max-width:749px){.sr-studios-proof{grid-template-columns:1fr}.sr-studios-proof li,.sr-studios-proof li:last-child{grid-template-columns:24px minmax(96px,.7fr) minmax(0,1fr);align-items:start;gap:10px;padding-block:16px;padding-inline:0;border-inline-end:0;border-bottom:1px solid var(--solis-line)}.sr-studios-proof strong{font-size:1.08rem}.sr-studios-proof p{font-size:.82rem;line-height:1.4}.sr-studios-proof li:last-child{border-bottom:0}.sr-studios-stats{grid-template-columns:1fr 1fr;gap:24px 32px}.sr-studios-intake,.sr-field-grid{grid-template-columns:1fr}}.sr-value-prop{margin:0;max-width:46ch;font-family:var(--font-body--family);font-size:1.0625rem;line-height:1.5;color:var(--solis-ink-muted-strong)}.product-information .product-details .sr-value-prop{margin:2px 0 0}.product-information .jdgm-preview-badge .jdgm-star{color:var(--solis-bronze, #9b7650)}.product-information .jdgm-preview-badge .jdgm-prev-badge__text{color:var(--solis-ink-muted, #53605a)}.sr-cta-reassure{margin:12px 0 0;max-width:46ch;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.5;letter-spacing:.01em;color:var(--solis-ink-muted)}.sr-cta-reassure a{color:var(--solis-bronze-deep);text-underline-offset:2px}.sr-backorder-note{margin:12px 0 0;padding:8px 12px;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.45;color:var(--solis-ink-muted-strong);background:#9b765014;border-left:2px solid var(--solis-bronze)}.sr-backorder-note[hidden]{display:none}.sr-finish-note{margin:10px 0 0;max-width:46ch;font-family:var(--font-body--family);font-size:.8125rem;line-height:1.5;letter-spacing:.01em;color:var(--solis-ink-muted)}.sr-product-card__link{display:flex;flex:1 1 auto;flex-direction:column;color:inherit;text-decoration:none}.sr-product-card:has(.sr-product-card__link:focus-visible){border-color:var(--solis-bronze);outline:2px solid var(--solis-bronze-deep);outline-offset:3px}.sr-product-card__link:focus-visible{outline:0}.sr-product-card__facts{display:grid;gap:0;margin-top:10px;border-top:1px solid var(--solis-line)}.sr-product-card__facts>span{display:grid;grid-template-columns:minmax(68px,.38fr) minmax(0,1fr);gap:10px;padding-block:8px;border-bottom:1px solid var(--solis-line);color:var(--solis-ink-muted);font-family:var(--font-body--family);font-size:.78rem;line-height:1.42}.sr-product-card__facts strong{color:var(--solis-bronze-deep);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.sr-product-card__compare{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px clamp(16px,1.5vw,22px);border:0;border-top:1px solid var(--solis-line);border-radius:0;background:var(--solis-paper);color:var(--solis-ink-deep);cursor:pointer;font-family:var(--font-body--family);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.sr-product-card__compare:hover,.sr-product-card__compare[aria-pressed=true]{background:var(--solis-sand);color:var(--solis-bronze-deep)}.sr-product-card__compare:focus-visible{outline:2px solid var(--solis-bronze-deep);outline-offset:-3px}.sr-compare-dock{position:fixed;z-index:calc(var(--layer-sticky) + 2);right:16px;bottom:16px;left:16px;max-width:1040px;margin-inline:auto;border:1px solid var(--solis-line-dark);background:var(--solis-ink);color:var(--solis-cream);box-shadow:0 18px 60px #141d1a38}.sr-compare-dock[hidden]{display:none}.sr-compare-dock__inner{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px}.sr-compare-dock .sr-kicker{margin:0 0 4px;color:var(--solis-bronze-bright)}.sr-compare-dock__count{margin:0;color:#fffaf0b8;font-size:.82rem}.sr-compare-dock__items,.sr-compare-dock__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sr-compare-dock__item,.sr-text-button{border:0;border-radius:0;background:transparent;color:#fffaf0c7;cursor:pointer;font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.sr-compare-dock__item{padding:6px 8px;border:1px solid rgba(255,250,240,.2);text-decoration:none}.sr-compare-dock__actions{justify-content:flex-end}.sr-compare-dock__actions .sr-button{width:auto;min-height:44px;padding:12px 18px;background:var(--solis-cream);color:var(--solis-ink-deep)}.sr-compare-dock__actions .sr-button[aria-disabled=true]{opacity:.45}.sr-system-finder{display:grid;gap:clamp(28px,5vw,56px);max-width:var(--sr-content-max);margin:clamp(52px,8vw,104px) auto 0;padding:clamp(28px,5vw,64px);border:1px solid var(--solis-line);background:var(--solis-cream)}.sr-system-finder__intro{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,.7fr);gap:clamp(20px,5vw,72px);align-items:end}.sr-system-finder__intro h2,.sr-system-finder__result h3{margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-weight:600;line-height:1.02}.sr-system-finder__intro h2{max-width:15ch;font-size:clamp(2.3rem,4.8vw,4.6rem)}.sr-system-finder__intro>p{margin:0;color:var(--solis-ink-muted);line-height:1.65}.sr-system-finder__form{display:grid;gap:30px}.sr-system-finder fieldset{min-width:0;margin:0;padding:0;border:0}.sr-system-finder legend{display:flex;gap:10px;margin-bottom:14px;color:var(--solis-ink-deep);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sr-system-finder legend span{color:var(--solis-bronze-deep)}.sr-system-finder__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sr-system-finder__choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-system-finder__choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-system-finder__choices label{position:relative;cursor:pointer}.sr-system-finder__choices input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.sr-system-finder__choices label>span{display:grid;align-content:start;gap:8px;min-height:126px;padding:18px;border:1px solid var(--solis-line);background:#fff;transition:border-color .16s ease,background .16s ease}.sr-system-finder__choices strong{color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:1.2rem;font-weight:600;line-height:1.15}.sr-system-finder__choices small{color:var(--solis-ink-muted);font-size:.82rem;line-height:1.45}.sr-system-finder__choices input:checked+span{border-color:var(--solis-bronze-deep);background:var(--solis-sand);box-shadow:inset 0 0 0 1px var(--solis-bronze-deep)}.sr-system-finder__choices input:focus-visible+span{outline:2px solid var(--solis-ink-deep);outline-offset:2px}.sr-system-finder__form>.sr-button{width:fit-content}.sr-system-finder__result{padding-top:clamp(28px,4vw,46px);border-top:1px solid var(--solis-line);scroll-margin-top:100px}.sr-system-finder__result[hidden]{display:none}.sr-system-finder__result h3{margin-bottom:14px;font-size:clamp(2.2rem,4vw,3.8rem)}.sr-system-finder__result [data-sr-finder-panel]>p,.sr-system-finder__context{max-width:68ch;color:var(--solis-ink-muted-strong);line-height:1.65}.sr-system-finder__result [data-sr-finder-panel]>.sr-button{margin-top:18px}.sr-system-finder__context{margin:30px 0 0;padding-top:22px;border-top:1px solid var(--solis-line)}.sr-system-finder__result-actions{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center;margin-top:30px}.sr-system-finder__status{min-height:1.4em;margin:14px 0 0;color:var(--solis-ink-muted);font-size:.82rem}.sr-product-compare{max-width:var(--sr-content-max);margin:clamp(52px,8vw,104px) auto 0;padding-top:clamp(40px,6vw,72px);border-top:1px solid var(--solis-line)}.sr-product-compare__head{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,.8fr);gap:clamp(20px,5vw,72px);align-items:end}.sr-product-compare__head h2{margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:600;line-height:1}.sr-product-compare__head>p,.sr-product-compare__tools>p{margin:0;color:var(--solis-ink-muted);line-height:1.6}.sr-product-compare__tools{display:grid;gap:14px}.sr-product-compare__tools>div{display:flex;flex-wrap:wrap;gap:8px 24px}.sr-compare-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:32px}.sr-compare-catalog-head{display:grid;gap:6px;margin-top:clamp(44px,7vw,80px);padding-top:28px;border-top:1px solid var(--solis-line)}.sr-compare-catalog-head h3{margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:600;line-height:1.08}.sr-compare-choice{display:grid;grid-template-rows:1fr auto;border:1px solid var(--solis-line);background:var(--solis-cream)}.sr-compare-choice__select{display:grid;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.sr-compare-choice__select:hover,.sr-compare-choice__select[aria-pressed=true]{background:var(--solis-sand)}.sr-compare-choice__select:focus-visible{outline:2px solid var(--solis-bronze-deep);outline-offset:-3px}.sr-compare-choice__media{display:grid;place-items:center;aspect-ratio:4 / 3;padding:14px;overflow:hidden}.sr-compare-choice__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.sr-compare-choice__copy{display:grid;gap:6px;padding:14px 16px;border-top:1px solid var(--solis-line)}.sr-compare-choice__copy>span:first-child,.sr-compare-product__head>span{color:var(--solis-bronze-deep);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sr-compare-choice__copy .sr-display-title{color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:1.12rem;font-weight:600;line-height:1.15}.sr-compare-choice__copy>span:last-child{color:var(--solis-ink-muted);font-size:.82rem}.sr-compare-choice__action,.sr-compare-choice__link{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--solis-line);color:var(--solis-ink-deep);font-size:.67rem;font-weight:600;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.sr-compare-choice__link{display:block;color:var(--solis-bronze-deep);text-decoration:underline;text-underline-offset:4px}.sr-compare-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(36px,6vw,72px)}.sr-compare-stage:has(>.sr-compare-product:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.sr-compare-stage:has(>.sr-compare-product:only-child){grid-template-columns:minmax(0,440px)}.sr-compare-product{display:flex;flex-direction:column;border:1px solid var(--solis-line);background:var(--solis-paper)}.sr-compare-product__head{display:grid;gap:8px;padding:18px;color:inherit;text-decoration:none}.sr-compare-product__head img{width:100%;aspect-ratio:4 / 3;object-fit:contain;margin-bottom:8px;mix-blend-mode:multiply}.sr-compare-product__head h3{margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.08}.sr-compare-product__head strong{color:var(--solis-ink-muted);font-size:.92rem}.sr-compare-product dl{margin:0;border-top:1px solid var(--solis-line)}.sr-compare-product dl>div{display:grid;gap:7px;padding:14px 18px;border-bottom:1px solid var(--solis-line)}.sr-compare-product dt{color:var(--solis-bronze-deep);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sr-compare-product dd{margin:0;color:var(--solis-ink-muted-strong);font-size:.88rem;line-height:1.5}.sr-compare-product>.sr-button{width:auto;margin:auto 18px 18px}.sr-compare-empty{margin-top:28px;padding:26px;border-block:1px solid var(--solis-line);color:var(--solis-ink-muted);text-align:center}.sr-compare-empty[hidden]{display:none}.sr-page-content-card{min-width:0;padding:clamp(22px,4vw,42px);border:1px solid var(--solis-line);background:var(--solis-cream)}.sr-page-content-card--standalone{max-width:var(--sr-content-max);margin:clamp(40px,6vw,72px) auto 0}.sr-page-content-card>:first-child{margin-top:0}.sr-page-content-card>:last-child{margin-bottom:0}.sr-page-content-card h2,.sr-page-content-card h3{color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-weight:600;line-height:1.1}.sr-page-content-card h2{font-size:clamp(1.9rem,3.3vw,3rem)}.sr-page-content-card p,.sr-page-content-card li{color:var(--solis-ink-muted-strong);line-height:1.68}.sr-pdp-essentials{display:grid;gap:18px;width:100%;margin-top:4px;padding:clamp(18px,2.5vw,26px);border:1px solid var(--solis-line);background:var(--solis-cream)}.sr-pdp-essentials__head{display:grid;gap:7px}.sr-pdp-essentials__head p{margin:0;color:var(--solis-ink-muted);font-size:.84rem;line-height:1.45}.sr-pdp-essentials__head .sr-kicker{color:var(--solis-bronze-deep);font-size:.66rem}.sr-pdp-essentials__head h2{margin:0;color:var(--solis-ink-deep);font-family:var(--font-heading--family);font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:500;line-height:1.06}.sr-pdp-essentials__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--solis-line);border-left:1px solid var(--solis-line)}.sr-pdp-essentials__list>div{display:grid;align-content:start;gap:7px;min-height:116px;padding:15px;border-right:1px solid var(--solis-line);border-bottom:1px solid var(--solis-line)}.sr-pdp-essentials dt{color:var(--solis-bronze-deep);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sr-pdp-essentials dd{margin:0;color:var(--solis-ink-muted-strong);font-size:.78rem;line-height:1.48}.sr-pdp-essentials a{color:var(--solis-ink-deep);text-decoration-thickness:1px;text-underline-offset:3px}.sr-pdp-essentials__fit{display:inline-flex;justify-content:space-between;align-items:center;gap:12px;width:fit-content;color:var(--solis-ink-deep);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase}@media(max-width:560px){.sr-pdp-essentials{gap:16px;padding:18px}.sr-pdp-essentials__list{grid-template-columns:1fr}.sr-pdp-essentials__list>div{min-height:0}}iframe[title="Gorgias live chat campaigns"],iframe[title*=Gorgias i][title*=campaign i]{display:none!important}body.klaviyo-prevent-body-scrolling #solis-chat-launcher{visibility:hidden}body:has(.sr-compare-dock:not([hidden])) iframe#chat-button{bottom:118px!important}@media(max-width:989px){.sr-system-finder__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-system-finder__choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-compare-catalog,.sr-compare-stage{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-compare-dock__inner{grid-template-columns:1fr auto}.sr-compare-dock__items{grid-column:1 / -1;grid-row:2}}@media(max-width:749px){.sr-system-finder{padding:24px 18px}.sr-system-finder__intro,.sr-system-finder__choices,.sr-system-finder__choices--three,.sr-system-finder__choices--two{grid-template-columns:1fr}.sr-system-finder__choices label>span{min-height:0}.sr-system-finder__form>.sr-button{width:100%}.sr-product-card__facts>span{grid-template-columns:64px minmax(0,1fr)}.sr-product-compare__head,.sr-compare-stage{grid-template-columns:1fr}.sr-compare-stage,.sr-compare-stage:has(>.sr-compare-product:nth-child(2):last-child),.sr-compare-stage:has(>.sr-compare-product:only-child){display:flex;max-width:none;overflow-x:auto;scroll-padding-inline:0;scroll-snap-type:x mandatory}.sr-compare-stage .sr-compare-product{flex:0 0 min(82vw,320px);scroll-snap-align:start}.sr-compare-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sr-compare-choice__copy{padding:12px}.sr-compare-choice__copy .sr-display-title{font-size:.98rem}.sr-compare-choice__action,.sr-compare-choice__link{padding-inline:12px}.sr-compare-dock{right:8px;bottom:8px;left:8px}.sr-compare-dock__inner{grid-template-columns:1fr;gap:10px;padding:14px}.sr-compare-dock__items,.sr-compare-dock__actions{grid-column:auto;grid-row:auto}.sr-compare-dock__actions{justify-content:space-between}.sr-compare-dock__actions .sr-button{width:auto}.sr-pdp-essentials__list>div{grid-template-columns:74px minmax(0,1fr)}body:has(.sr-compare-dock:not([hidden])) iframe#chat-button{bottom:112px!important}}.sr-about--commerce,.sr-help--commerce{padding:clamp(30px,5vw,72px) var(--sr-gutter) clamp(64px,8vw,112px)}.sr-about__commerce-shell,.sr-help__commerce-shell{max-width:var(--sr-content-max);margin-inline:auto}.sr-help__commerce-shell{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);grid-template-areas:"intro contact" "tasks tasks" "faq faq" "resources resources" "cta cta";column-gap:clamp(28px,5vw,80px)}.sr-help__commerce-intro{grid-area:intro}.sr-help__commerce-contact{grid-area:contact}.sr-help__commerce-tasks{grid-area:tasks}.sr-help__commerce-faq{grid-area:faq}.sr-help__commerce-resources{grid-area:resources}.sr-help__commerce-cta{grid-area:cta}.sr-about__commerce-hero,.sr-help__commerce-hero{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);gap:clamp(28px,5vw,80px);align-items:stretch}.sr-about__commerce-intro,.sr-help__commerce-intro{display:flex;flex-direction:column;justify-content:center;max-width:730px;padding-block:clamp(8px,2.5vw,30px)}.sr-about__commerce-intro h1,.sr-help__commerce-intro h1{max-width:16ch;margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(2.55rem,4.1vw,4.25rem);font-weight:600;letter-spacing:-.025em;line-height:.97;text-wrap:balance}.sr-about__commerce-intro>p:not(.sr-kicker),.sr-help__commerce-intro>p:not(.sr-kicker){max-width:39rem;margin:22px 0 0;color:var(--solis-ink-muted-strong);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.62}.sr-about__commerce-intro .sr-actions,.sr-help__commerce-intro .sr-actions{gap:16px 28px;margin-top:28px}.sr-about__commerce-panel,.sr-help__commerce-contact{min-width:0;padding:clamp(24px,3.2vw,38px);background:var(--solis-ink);color:var(--solis-paper)}.sr-about__commerce-panel .sr-kicker,.sr-help__commerce-contact .sr-kicker{color:var(--solis-bronze-bright)}.sr-about__commerce-panel h2,.sr-help__commerce-contact h2{max-width:17ch;margin:0;color:#fff;font-family:var(--solis-font-display);font-size:clamp(1.65rem,2.55vw,2.35rem);font-weight:600;letter-spacing:-.015em;line-height:1.05}.sr-about__commerce-panel-list{display:grid;gap:0;margin:26px 0 0;padding:0;list-style:none}.sr-about__commerce-panel-list li{display:grid;gap:5px;padding:14px 0;border-top:1px solid rgba(255,255,255,.2)}.sr-about__commerce-panel-list strong{color:#fff;font-size:.88rem;line-height:1.35}.sr-about__commerce-panel-list span{color:#ffffffb8;font-size:.82rem;line-height:1.45}.sr-about__commerce-panel .sr-link{display:inline-flex;margin-top:16px;color:#fff}.sr-about__commerce-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(30px,4vw,52px) 0 0;padding:0;border-block:1px solid var(--solis-line);list-style:none}.sr-about__commerce-trust li{display:grid;gap:6px;padding:20px clamp(14px,2.2vw,28px)}.sr-about__commerce-trust li:first-child{padding-left:0}.sr-about__commerce-trust li+li{border-left:1px solid var(--solis-line)}.sr-about__commerce-trust strong{color:var(--solis-ink-deep);font-size:.82rem;font-weight:700;line-height:1.35}.sr-about__commerce-trust span{color:var(--solis-ink-muted);font-size:.78rem;line-height:1.45}.sr-about__commerce-compare,.sr-about__commerce-products,.sr-about__commerce-stages,.sr-help__commerce-tasks,.sr-help__commerce-faq,.sr-help__commerce-resources{margin-top:clamp(42px,4.5vw,64px)}.sr-about__commerce-section-head,.sr-help__commerce-section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(250px,.55fr);gap:clamp(24px,4vw,64px);align-items:end}.sr-about__commerce-section-head h2,.sr-about__commerce-products-head h2,.sr-help__commerce-section-head h2,.sr-help__commerce-faq-head h2,.sr-about__commerce-cta h2,.sr-help__commerce-cta h2{max-width:18ch;margin:0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(1.9rem,3.4vw,3.45rem);font-weight:600;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}.sr-about__commerce-section-head>p,.sr-help__commerce-section-head>p,.sr-help__commerce-faq-head>p,.sr-about__commerce-cta>div>p:not(.sr-kicker),.sr-help__commerce-cta>div>p:not(.sr-kicker){max-width:36rem;margin:0;color:var(--solis-ink-muted-strong);font-size:.96rem;line-height:1.58}.sr-about__commerce-table-wrap{margin-top:clamp(26px,4vw,46px);overflow-x:auto;border:1px solid var(--solis-line);background:var(--solis-paper)}.sr-about__commerce-table{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed}.sr-about__commerce-table th,.sr-about__commerce-table td{padding:clamp(16px,2.1vw,25px);border-right:1px solid var(--solis-line);border-bottom:1px solid var(--solis-line);text-align:left;vertical-align:top}.sr-about__commerce-table tr>*:last-child{border-right:0}.sr-about__commerce-table tbody tr:last-child>*{border-bottom:0}.sr-about__commerce-table thead th{color:var(--solis-ink-muted);font-size:.67rem;font-weight:700;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.sr-about__commerce-table thead th:first-child{width:22%}.sr-about__commerce-table tbody th{color:var(--solis-ink-deep);font-size:.87rem;font-weight:700;line-height:1.4}.sr-about__commerce-table td{color:var(--solis-ink-muted-strong);font-size:.9rem;line-height:1.52}.sr-about__commerce-table--solis{background:#efe0ca;color:var(--solis-ink-deep)!important}.sr-about__commerce-table thead .sr-about__commerce-table--solis{color:var(--solis-bronze-deep)!important}.sr-about__commerce-products-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px 32px}.sr-about__commerce-products-head>.sr-link{margin-bottom:5px}.sr-about__commerce-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(26px,4vw,44px)}.sr-about__commerce-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(26px,4vw,46px)}.sr-about__commerce-stage{display:flex;min-width:0;min-height:218px;flex-direction:column;padding:clamp(20px,2.5vw,30px);border:1px solid var(--solis-line);color:var(--solis-ink);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.sr-about__commerce-stage:hover{border-color:#9b7650b3;background:var(--solis-cream)}.sr-about__commerce-stage>span,.sr-help__commerce-task>span{color:var(--solis-bronze-deep);font-size:.66rem;font-weight:700;letter-spacing:.13em;line-height:1.3;text-transform:uppercase}.sr-about__commerce-stage h3,.sr-help__commerce-task h3{margin:20px 0 0;color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.08}.sr-about__commerce-stage p,.sr-help__commerce-task p{margin:12px 0 0;color:var(--solis-ink-muted-strong);font-size:.86rem;line-height:1.52}.sr-about__commerce-stage b,.sr-help__commerce-task b{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;color:var(--solis-ink-deep);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.sr-about__commerce-stage i,.sr-help__commerce-task i,.sr-help__commerce-resource-grid i{color:var(--solis-bronze-deep);font-size:1rem;font-style:normal}.sr-about__commerce-cta,.sr-help__commerce-cta{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,64px);margin-top:clamp(48px,5vw,72px);padding:clamp(28px,4vw,46px);border:1px solid var(--solis-line);background:var(--solis-sand)}.sr-about__commerce-cta>div:first-child,.sr-help__commerce-cta>div:first-child{max-width:660px}.sr-about__commerce-cta .sr-kicker,.sr-help__commerce-cta .sr-kicker{margin-bottom:12px}.sr-about__commerce-cta>div>p:not(.sr-kicker),.sr-help__commerce-cta>div>p:not(.sr-kicker){margin-top:16px}.sr-about__commerce-cta .sr-actions,.sr-help__commerce-cta .sr-actions{flex:0 0 auto;gap:14px 24px;margin:0}.sr-about__commerce-company{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);gap:24px 48px;margin-top:clamp(38px,5vw,64px);padding-top:24px;border-top:1px solid var(--solis-line)}.sr-about__commerce-company .sr-kicker{margin-top:7px}.sr-about__commerce-company dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 30px;margin:0}.sr-about__commerce-company dl>div{display:grid;gap:6px}.sr-about__commerce-company dt{color:var(--solis-bronze-deep);font-size:.65rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.sr-about__commerce-company dd{margin:0;color:var(--solis-ink-muted-strong);font-size:.82rem;line-height:1.5}.sr-about__commerce-company a{color:var(--solis-ink);text-decoration-color:#9b7650b3;text-underline-offset:3px}.sr-help__commerce-contact{display:grid;align-content:start}.sr-help__commerce-contact>a{display:grid;gap:4px;padding:16px 0;border-top:1px solid rgba(255,255,255,.2);color:#ffffffb8;text-decoration:none}.sr-help__commerce-contact>a:first-of-type{margin-top:24px}.sr-help__commerce-contact>a span{color:var(--solis-bronze-bright);font-size:.65rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.sr-help__commerce-contact>a strong{color:#fff;font-size:.94rem;line-height:1.35}.sr-help__commerce-contact>a small,.sr-help__commerce-contact>p:not(.sr-kicker){color:#ffffffb3;font-size:.78rem;line-height:1.45}.sr-help__commerce-contact>p:not(.sr-kicker){margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.sr-help__commerce-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(26px,4vw,44px)}.sr-help__commerce-task{display:flex;min-width:0;min-height:202px;flex-direction:column;padding:clamp(20px,2.4vw,28px);border:1px solid var(--solis-line);background:var(--solis-paper);color:var(--solis-ink);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.sr-help__commerce-task:hover{border-color:#9b7650b3;background:var(--solis-cream)}.sr-help__commerce-faq{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,80px);align-items:start;padding-top:clamp(32px,5vw,56px);border-top:1px solid var(--solis-line)}.sr-help__commerce-faq-head h2{max-width:14ch}.sr-help__commerce-faq-head>p:not(.sr-kicker){margin-top:18px}.sr-help__commerce-faq-list{display:grid;border-top:1px solid var(--solis-line)}.sr-help__commerce-faq-list details{padding:18px 0;border-bottom:1px solid var(--solis-line)}.sr-help__commerce-faq-list summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;color:var(--solis-ink-deep);font-size:.94rem;font-weight:700;line-height:1.42;list-style:none}.sr-help__commerce-faq-list summary::-webkit-details-marker{display:none}.sr-help__commerce-faq-list summary:after{flex:0 0 auto;color:var(--solis-bronze-deep);content:"+";font-size:1.25rem;font-weight:400;line-height:.9}.sr-help__commerce-faq-list details[open] summary:after{content:"\2212"}.sr-help__commerce-faq-list p{max-width:60ch;margin:12px 28px 0 0;color:var(--solis-ink-muted-strong);font-size:.88rem;line-height:1.58}.sr-help__commerce-faq-list p a{color:var(--solis-ink);text-decoration-color:#9b7650bf;text-underline-offset:3px}.sr-help__commerce-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(26px,4vw,44px);border-top:1px solid var(--solis-line);border-left:1px solid var(--solis-line)}.sr-help__commerce-resource-grid a{display:grid;grid-template-columns:minmax(118px,.62fr) minmax(0,1.38fr) auto;gap:14px;align-items:center;min-height:94px;padding:18px 20px;border-right:1px solid var(--solis-line);border-bottom:1px solid var(--solis-line);color:var(--solis-ink);text-decoration:none;transition:background-color .16s ease}.sr-help__commerce-resource-grid a:hover{background:var(--solis-cream)}.sr-help__commerce-resource-grid span{color:var(--solis-bronze-deep);font-size:.63rem;font-weight:700;letter-spacing:.1em;line-height:1.32;text-transform:uppercase}.sr-help__commerce-resource-grid strong{color:var(--solis-ink-deep);font-family:var(--solis-font-display);font-size:1.1rem;font-weight:600;line-height:1.12}.sr-about--commerce :is(a,button):focus-visible,.sr-help--commerce :is(a,button,summary):focus-visible{outline:2px solid var(--solis-bronze-deep);outline-offset:3px}@media(max-width:989px){.sr-about__commerce-hero,.sr-about__commerce-section-head,.sr-help__commerce-section-head,.sr-help__commerce-faq{grid-template-columns:1fr}.sr-about__commerce-panel,.sr-help__commerce-contact{max-width:720px}.sr-help__commerce-shell{grid-template-columns:1fr;grid-template-areas:"intro" "contact" "tasks" "faq" "resources" "cta"}.sr-about__commerce-company{grid-template-columns:1fr}.sr-about__commerce-company dl{max-width:820px}.sr-help__commerce-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.sr-about--commerce,.sr-help--commerce{padding-top:28px}.sr-about__commerce-intro h1,.sr-help__commerce-intro h1{font-size:clamp(2.6rem,12.5vw,3.8rem)}.sr-about__commerce-trust,.sr-about__commerce-product-grid,.sr-about__commerce-stage-grid,.sr-help__commerce-task-grid,.sr-help__commerce-resource-grid,.sr-about__commerce-company dl{grid-template-columns:1fr}.sr-help__commerce-shell{grid-template-areas:"intro" "contact" "tasks" "faq" "resources" "cta"}.sr-help__commerce-contact{margin-top:clamp(30px,7vw,44px)}.sr-about__commerce-panel{padding:22px}.sr-about__commerce-panel h2{font-size:1.72rem}.sr-about__commerce-panel-list{margin-top:18px}.sr-about__commerce-panel-list li{padding-block:10px}.sr-about__commerce-trust li,.sr-about__commerce-trust li:first-child{padding:16px 0}.sr-about__commerce-trust li+li{border-top:1px solid var(--solis-line);border-left:0}.sr-about__commerce-table-wrap{margin-inline:-2px}.sr-about__commerce-stage,.sr-help__commerce-task{min-height:0}.sr-about__commerce-cta,.sr-help__commerce-cta{display:grid;align-items:start}.sr-about__commerce-cta .sr-actions,.sr-help__commerce-cta .sr-actions{width:100%}.sr-help__commerce-resource-grid a{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:18px}.sr-help__commerce-resource-grid strong{grid-column:1 / 2}.sr-help__commerce-resource-grid i{grid-column:2;grid-row:1 / 3}.sr-help__commerce-faq-list p{margin-right:0}}@media(min-width:750px){body:has(.sr-sticky-buy:not([hidden])) #solis-chat-launcher{bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:749px){body #solis-chat-launcher{right:16px;bottom:calc(8px + env(safe-area-inset-bottom));width:48px;height:48px;min-height:48px;padding:5px;gap:0;justify-content:center}body #solis-chat-launcher img{width:34px;height:34px}body #solis-chat-launcher>span{display:none}body:has(#solis-chat-launcher:not([hidden])) .sr-sticky-buy{padding-right:80px;column-gap:12px}}body #solis-chat-launcher.sr-chat-obstructs-action{visibility:hidden;pointer-events:none}@media(min-width:750px){body #solis-chat-launcher{width:56px;height:56px;min-height:56px;padding:6px;gap:0;justify-content:center;right:20px;bottom:20px}body #solis-chat-launcher img{width:40px;height:40px}body #solis-chat-launcher>span{display:none}}.sr-purchase-guidance{display:grid;gap:12px;width:100%}.sr-purchase-guidance>a{min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--solis-line);padding:10px 14px;text-align:center}.sr-purchase-guidance__facts{margin:0;padding:0;list-style:none;font-size:.8125rem;line-height:1.55}.sr-purchase-guidance__facts li+li{margin-top:6px}.sr-purchase-guidance details{font-size:.8125rem;line-height:1.6}.sr-purchase-guidance summary,.sr-fit-check__optional summary{min-height:44px;padding:10px 0;cursor:pointer}.sr-purchase-guidance details p{margin:0 0 12px}.sr-fit-check__optional .sr-field-grid{margin:12px 0}.sr-email-capture__legal a,.sr-purchase-guidance a{color:inherit;text-underline-offset:3px}.sr-email-capture__copy .sr-link{display:inline-flex;min-height:44px;align-items:center}.product-information .sr-value-prop{font-size:.9375rem;line-height:1.5}.sr-email-capture__copy .sr-link{color:var(--solis-cream)}.sr-email-capture__form .sr-button{background:var(--solis-cream);color:var(--solis-ink);border:1px solid var(--solis-cream)}.sr-email-capture__form .sr-button:hover{background:var(--solis-paper);color:var(--solis-ink)}.sr-email-capture :is(.sr-button,a):focus-visible{outline:2px solid var(--solis-bronze-bright);outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/solisrestore.css.map */
