:root{--sv-type-page: clamp(36px, calc(25px + 2.5vw) , 66px);--sv-type-section: clamp(27px, calc(21px + 1.25vw) , 43px);--sv-type-card: clamp(19px, calc(16px + .58vw) , 24px);--sv-type-body: clamp(16px, calc(15px + .15vw) , 17px);--sv-type-article-section: clamp(23px, calc(19px + .85vw) , 32px);--sv-content-width: 1360px;--sv-gutter: clamp(16px, 4vw, 60px);--sv-section-space: clamp(36px, 4.5vw, 72px);--sv-section-compact: clamp(28px, 3.5vw, 52px)}.sv4{--sv-line: rgba(var(--color-foreground), .17);--sv-tint: rgba(var(--color-foreground), .04);--sv-ease: cubic-bezier(.22, .61, .36, 1);color:rgb(var(--color-foreground));background:rgb(var(--color-background));font-family:var(--font-body-family);font-size:var(--sv-type-body);line-height:1.58;letter-spacing:normal}.sv4 *,.sv4 *:before,.sv4 *:after{box-sizing:border-box}.sv4 a{color:inherit;text-underline-offset:4px}.sv4 :focus-visible{outline:2px solid currentColor;outline-offset:4px}.sv4 h1,.sv4 h2,.sv4 h3{margin:0;color:inherit;line-height:1.08;letter-spacing:-.03em;word-break:normal;-webkit-hyphens:none;hyphens:none}.sv4 h1,.sv4 h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);text-wrap:balance}.sv4 h1{font-size:var(--sv-type-page)}.sv4 h2{font-size:var(--sv-type-section);line-height:1.12}.sv4 h3{font-size:var(--sv-type-card);line-height:1.16}.sv4 p,.sv4 figure{margin:0}.sv4 .sv-wrap{width:min(100%,var(--sv-content-width));margin-inline:auto;padding-inline:var(--sv-gutter)}.sv4 .sv-section{padding-block:var(--sv-section-space)}.sv4 .sv-compact{padding-block:var(--sv-section-compact)}.sv4 .sv-rule{border-block-start:1px solid var(--sv-line)}.sv4 .sv-stack{display:grid;gap:clamp(9px,1.4vw,20px);align-content:center;min-width:0}.sv4 .sv-kicker{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.2em;line-height:1.45}.sv4 .sv-lede{max-width:58ch}.sv4 .sv-lede p+p{margin-block-start:.75em}.sv4 .sv-heading{margin-bottom:clamp(19px,3vw,37px)}.sv4 .sv-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px}.sv4 .sv-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:46px;padding:10px 17px;border:1px solid rgb(var(--color-button));color:rgb(var(--color-button-text));background:rgb(var(--color-button));font:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;transition:background .25s ease,color .25s ease}.sv4 .sv-button:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sv4 .sv-button--secondary{color:inherit;border-color:var(--sv-line);background:transparent}.sv4 .sv-button--secondary:hover{background:var(--sv-tint);color:inherit}.sv4 .sv-arrow{display:inline-block;transition:transform .25s ease}.sv4 a:hover .sv-arrow{transform:translate(4px)}.sv4 .sv-textlink{font-weight:600;display:inline-flex;align-items:center;gap:10px;min-height:44px;width:fit-content}.sv4 .sv-picture{display:block;overflow:hidden;background:var(--sv-tint)}.sv4 .sv-picture img{display:block;width:100%;height:100%;object-fit:cover}.sv4 .sv-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(17px,3vw,52px)}.sv4 .sv-copy{grid-column:span 5}.sv4 .sv-visual{grid-column:span 7;min-width:0}.sv4 .sv-reversed .sv-visual{grid-column:1 / span 7;grid-row:1}.sv4 .sv-reversed .sv-copy{grid-column:8 / span 5;grid-row:1}.sv4 .sv-intro .sv-visual{align-self:center}.sv4 .sv-ratio{aspect-ratio:var(--sv-ratio, 4 / 3)}.sv4 .sv-hero{min-height:clamp(440px,70svh,680px);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sv4 .sv-hero .sv-copy{padding:var(--sv-section-space) clamp(24px,3.4vw,54px);padding-inline-start:min(12vw,calc(var(--sv-gutter) + max(0px,(100vw - var(--sv-content-width)) / 2)))}.sv4 .sv-hero .sv-picture{height:100%}.sv4 .sv-hero .sv-visual{min-height:0;position:relative}.sv4 .sv-hero .sv-visual .sv-picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;aspect-ratio:auto}.sv4 .sv-hero .sv-visual img{object-position:var(--sv-position, 50% 50%)}.sv4 .sv-points{padding-left:20px;margin:0}.sv4 .sv-points li+li{margin-top:5px}.sv4 .sv-points li::marker{color:rgb(var(--color-button))}.sv4 .sv-banner{position:relative;min-height:clamp(350px,38vw,600px);display:grid;align-items:end}.sv4 .sv-banner .sv-picture{position:absolute;top:0;right:0;bottom:0;left:0}.sv4 .sv-banner .sv-picture img{object-position:var(--sv-position, 50% 45%)}.sv4 .sv-banner-copy{position:relative;isolation:isolate;padding-block:clamp(22px,4vw,62px)}.sv4 .sv-banner-copy .sv-stack{width:min(100%,500px);padding:clamp(19px,3vw,38px);background:rgb(var(--color-background))}.sv4 .sv-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sv-gap, 24px);list-style:none;margin:0;padding:0}.sv4 .sv-collection{border:1px solid var(--sv-line);min-width:0}.sv4 .sv-collection a{display:block;height:100%;text-decoration:none}.sv4 .sv-collection .sv-picture{background:rgb(var(--color-background));border-block-end:1px solid var(--sv-line)}.sv4 .sv-collection .sv-picture img{object-fit:contain;padding:var(--sv-inset, 4%)}.sv4 .sv-collection .sv-stack{padding:clamp(12px,2.2vw,32px);gap:7px}.sv4 .sv-collection :is(h2,h3){font-family:var(--font-body-family);font-size:var(--sv-type-card);font-weight:600;line-height:1.15}.sv4 .sv-card-link{font-size:13px;font-weight:600}.sv4 .sv-photo-hover img{transition:transform .4s var(--sv-ease)}@media(hover:hover){.sv4 a:hover .sv-photo-hover img,.sv4 .sv-photo-hover:hover img{transform:scale(1.035)}}.sv4 .sv-gallery{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(13px,1.4vw,21px);min-height:clamp(410px,44vw,665px)}.sv4 .sv-gallery figure{position:relative;min-width:0}.sv4 .sv-gallery figure:first-child{grid-row:span 2}.sv4 .sv-gallery .sv-picture{position:absolute;top:0;right:0;bottom:0;left:0}.sv4 .sv-gallery figcaption{position:absolute;inset:auto 0 0;padding:9px 15px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));width:fit-content;max-width:95%;font-size:13px}.sv4 .sv-gallery-dots{display:none}.sv4 .sv-home-feature>.sv-heading{gap:9px;margin-bottom:clamp(18px,2.1vw,30px)}.sv4 .sv-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,26px);list-style:none;padding:0;margin:0}.sv4 .sv-products li{min-width:0}.sv4 .sv-journal-index{padding-block-start:clamp(32px,3.8vw,54px)}.sv4 .sv-journal-index .sv-heading{gap:10px;margin-bottom:clamp(19px,2.2vw,32px)}.sv4 .sv-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3.2vw,46px) clamp(18px,2.2vw,32px)}.sv4 .sv-journal-card{position:relative;min-width:0;border-block-end:1px solid var(--sv-line)}.sv4 .sv-journal-card .sv-picture{aspect-ratio:16 / 10}.sv4 .sv-journal-card .sv-picture img{object-position:center 42%}.sv4 .sv-journal-card .sv-technical-card-picture img{object-fit:contain;object-position:center}.sv4 .sv-journal-card .sv-stack{gap:8px;align-content:start;padding-block:clamp(14px,1.5vw,21px) 19px}.sv4 .sv-journal-card :is(h2,h3){font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--sv-type-card);line-height:1.16;text-wrap:initial}.sv4 .sv-journal-card a{text-decoration:none}.sv4 .sv-journal-card a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.sv4 .sv-journal-card:focus-within{outline:2px solid currentColor;outline-offset:4px}.sv4 .sv-journal-card a:focus-visible{outline:none}.sv4 .sv-journal-read{width:fit-content;padding-top:2px;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.sv4 .sv-journal-read .sv-arrow{margin-inline-start:5px}.sv4 .sv-journal-all{margin-top:14px}@media(hover:hover){.sv4 .sv-journal-card:hover a{text-decoration:underline}.sv4 .sv-journal-card:hover .sv-photo-hover img{transform:scale(1.035)}.sv4 .sv-journal-card:hover .sv-arrow{transform:translate(4px)}}.sv4 .sv-faq{border-top:1px solid var(--sv-line)}.sv4 .sv-faq details{border-bottom:1px solid var(--sv-line)}.sv4 .sv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:15px 3px;font-weight:600}.sv4 .sv-faq summary::-webkit-details-marker{display:none}.sv4 .sv-faq summary:after{content:"+";font-size:20px;line-height:1}.sv4 .sv-faq details[open] summary:after{content:"\2212"}.sv4 .sv-faq .sv-answer{padding:0 19px 15px 3px}.sv4 .sv-faq details[open] .sv-answer{animation:sv-accordion .25s ease-out both}.sv4 .sv-anchor{scroll-margin-top:110px}.sv4 .sv-grid-card{border:1px solid var(--sv-line);padding:clamp(15px,2.6vw,35px);transition:transform .3s ease}.sv4 .sv-grid-card:hover{transform:translateY(-4px)}.sv4 .sv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(11px,2vw,25px)}.sv4 .sv-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sv4 .sv-steps li{min-width:0;border-block-start:1px solid var(--sv-line);padding:16px 12px 7px 0}.sv4 .sv-step-number{font-size:25px;font-family:var(--font-heading-family);color:rgb(var(--color-foreground))}.sv4 .sv-form{border:1px solid var(--sv-line);min-width:0;background:rgb(var(--color-background));padding:clamp(12px,2.4vw,28px)}.sv4 .sv-form>h2{font-size:var(--sv-type-card)}.sv4 .sv-form-contact{overflow-wrap:anywhere}@media(min-width:750px){.sv4 .sv-contact-layout{grid-template-rows:min-content auto;row-gap:clamp(9px,1.4vw,20px)}.sv4 .sv-contact-layout>.sv-form{grid-column:6 / span 7;grid-row:1 / span 2;align-self:start}.sv4 .sv-contact-layout>.sv-contact-picture{grid-column:1 / span 5;grid-row:2;align-self:start}}.sv4 .sv-measure{width:min(100%,760px);margin-inline:auto}@keyframes sv-accordion{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes sv-fade{0%{opacity:.6;transform:translateY(23px)}to{opacity:1;transform:none}}@keyframes sv-zoom{0%{transform:scale(1.045)}to{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.sv4 .sv-hero[data-sv-motion] .sv-visual>.sv-picture img{animation:sv-zoom 1.2s .14s var(--sv-ease) both}.sv4 .sv-hero[data-sv-motion] .sv-copy>:not(.sv-kicker){animation:sv-fade .6s var(--sv-ease) both;animation-delay:var(--sv-delay, .24s)}.sv4 .sv-hero[data-sv-motion] .sv-lede{--sv-delay: .38s}.sv4 .sv-hero[data-sv-motion] .sv-buttons{--sv-delay: 535ms}.sv4 .sv-hero-carousel[data-sv-motion] h1{--sv-delay: .3s}.sv4 .sv-hero-carousel[data-sv-motion] .sv-lede{--sv-delay: .45s}.sv4 .sv-hero-carousel[data-sv-motion] .sv-copy>.sv-buttons{animation:none}.sv4 .sv-hero-carousel[data-sv-motion] .sv-buttons>*{animation:sv-fade .55s .65s var(--sv-ease) both}.sv4 .sv-hero-carousel[data-sv-motion] .sv-buttons>:nth-child(2){animation-delay:.73s}.sv4 [data-sv-reveal].sv-in{animation:sv-fade .63s var(--sv-ease) both;animation-delay:var(--sv-delay, 0ms)}.sv4.sv-motion [data-sv-reveal].sv-in .sv-reveal-image img{animation:sv-zoom .84s var(--sv-ease) both}.sv4 .sv-collection:nth-child(2n){--sv-delay: .1s}}@media(max-width:899px){.sv4 .sv-hero{grid-template-columns:minmax(0,1fr);min-height:0}.sv4 .sv-hero .sv-copy{padding:var(--sv-section-compact) var(--sv-gutter)}.sv4 .sv-hero>:is(.sv-copy,.sv-visual){grid-column:auto}.sv4 .sv-hero .sv-visual{min-height:clamp(230px,67vw,440px)}.sv4 .sv-hero .sv-visual img{object-position:var(--sv-mobile-position, 50% 50%)}}@media(max-width:749px){.sv4 .sv-grid{grid-template-columns:minmax(0,1fr)}.sv4 .sv-copy,.sv4 .sv-visual,.sv4 .sv-reversed .sv-copy,.sv4 .sv-reversed .sv-visual{grid-column:auto;grid-row:auto}.sv4 .sv-collection-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sv4 .sv-collection .sv-stack{padding:14px}.sv4 .sv-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:87%;grid-template-columns:none;grid-template-rows:auto;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 9px}.sv4 .sv-gallery figure,.sv4 .sv-gallery figure:first-child{grid-row:auto;scroll-snap-align:center;aspect-ratio:4 / 5}.sv4 .sv-gallery-dots{display:flex;justify-content:center;gap:4px;margin-top:9px}.sv4 .sv-gallery-dots a{display:grid;place-items:center;width:38px;height:36px;text-decoration:none}.sv4 .sv-gallery-dots a:after{content:"";width:8px;height:8px;border:1px solid currentColor;border-radius:50%}.sv4 .sv-gallery-dots a[aria-current=true]:after{background:currentColor}.sv4 .sv-products,.sv4 .sv-journal-grid{grid-template-columns:minmax(0,1fr)}.sv4 .sv-journal-card .sv-picture{aspect-ratio:4 / 3}.sv4 .sv-steps{grid-template-columns:1fr;gap:0}.sv4 .sv-steps li{border-block-start:0;border-inline-start:1px solid var(--sv-line);padding:0 0 25px 19px}.sv4 .sv-banner{min-height:clamp(310px,91vw,470px)}}@media(prefers-reduced-motion:reduce){.sv4 *,.sv4 *:before,.sv4 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sv4 .sv-gallery{position:relative}.sv4 .sv-grid .sv-picture img{object-position:var(--sv-position, 50% 50%)}.sv4 .sv-products .card--card{border:1px solid var(--sv-line)}.sv4 .sv-products>li>product-component,.sv4 .sv-products .card-wrapper{display:block;height:100%}.sv4 .sv-products .card-wrapper:hover .card{transform:none}.sv4 .sv-products .card__media .media img{transition:opacity .3s ease,transform .4s var(--sv-ease)}.sv4 .sv-products .card-wrapper:hover .card__media .media img:only-child{transform:scale(1.035)}@supports (interpolate-size: allow-keywords) and selector(details::details-content){@media(prefers-reduced-motion:no-preference){.sv4 .sv-faq details{interpolate-size:allow-keywords}.sv4 .sv-faq details::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .25s ease,opacity .25s ease,content-visibility .25s allow-discrete}.sv4 .sv-faq details[open]::details-content{block-size:auto;opacity:1}.sv4 .sv-faq details[open] .sv-answer{animation:none}}}@media(min-width:990px){.sv4-site .section-header .header{max-width:var(--sv-content-width);padding-inline:var(--sv-gutter);min-height:82px;transition:min-height 275ms ease}.sv4-site .header__heading-logo-wrapper{transition:width 275ms ease}.sv4-site .sv4-header-compact .header{min-height:72px}.sv4-site .section-header .header__heading-logo-wrapper{width:100%}.sv4-site .sv4-header-compact .header__heading-logo-wrapper{width:87.5%}}@media(max-width:989px)and (prefers-reduced-motion:no-preference){.sv4-site .menu-drawer{transition-duration:.28s}}@media(prefers-reduced-motion:reduce){.sv4-site .section-header .header,.sv4-site .header__heading-logo-wrapper{transition:none}}@keyframes sv-zoom-mobile{0%{transform:scale(1.015)}to{transform:scale(1)}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.sv4 .sv-hero[data-sv-motion] .sv-visual>.sv-picture img{animation-name:sv-zoom-mobile}}.sv4 .sv-hero .sv-copy,.sv4 .sv-copy:has(>.sv-catalog-title),main[data-template=product] .product__title{container-type:inline-size}.sv4 .sv-hero h1{--sv-title-fit: 14cqi}.sv4 .sv-hero h1,.sv4 .sv-catalog-title,main[data-template=product] .product__title>h1{font-size:var(--sv-type-page);font-size:clamp(calc(var(--sv-type-section) + 5px),var(--sv-title-fit, 12.5cqi),var(--sv-type-page));word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.sv4-site main[data-template=product] :is(.page-width:has(>.product),.related-products.page-width),.sv4-site .collection-hero__inner.page-width{max-width:var(--sv-content-width);padding-inline:var(--sv-gutter)}.sv4-site main[data-template=product] .product__title>h1,.sv4-site .collection-hero__title{line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.sv4-site .collection-hero__title{font-size:var(--sv-type-page)}.sv4-site :is(.product__description,.collection-hero__description){font-family:var(--font-body-family);font-size:var(--sv-type-body);line-height:1.65;letter-spacing:normal}@media(min-width:750px){.sv4-site main[data-template=product] .product__info-container .sanaro-product-quote .button{width:auto}}.sv4-about-content .main-page-title{font:650 14px / 1.45 var(--font-body-family);letter-spacing:.12em;text-transform:uppercase}.sv4-about-content .rte h1,.template-search__header h1,main[data-template=cart] h1{font-size:var(--sv-type-page);line-height:1.1}.sv4-about-content .rte h2{font-size:var(--sv-type-article-section);line-height:1.16}.sv4-about-content .rte{font-family:var(--font-body-family);font-size:var(--sv-type-body);line-height:1.65;letter-spacing:normal}.sv4 .sv-catalog-photo{background:var(--sv-tint)}.sv4 .sv-catalog-photo img{object-fit:contain;padding:6%}.sv4-journal-article{display:flow-root;color:rgb(var(--color-foreground));padding-block-end:clamp(32px,5vw,66px)}.sv4-journal-article>header.page-width:first-child{max-width:1050px;padding-inline:clamp(18px,3vw,42px);margin-block:clamp(31px,4.2vw,57px) clamp(23px,3.2vw,43px)}.sv4-journal-article .article-template__title{font-size:var(--sv-type-page);line-height:1.09;letter-spacing:-.03em;text-wrap:balance}.sv4-journal-article .sv4-journal-title-detail{display:block;margin-block-start:9px;font-family:var(--font-body-family);font-size:clamp(16px,1.9vw,25px);font-weight:400;line-height:1.35;letter-spacing:normal;color:rgba(var(--color-foreground),.82)}.sv4-journal-article .article-template__hero-container{max-width:1050px;padding-inline:clamp(18px,3vw,42px)}.sv4-journal-article .article-template__hero-medium{height:auto;aspect-ratio:16 / 7}.sv4-journal-article .article-template__hero-medium img{object-position:center 40%}.sv4-journal-article .article-template__content{max-width:760px;padding-inline:clamp(18px,3vw,35px);margin-block:clamp(27px,4vw,56px);color:rgba(var(--color-foreground),.84);font-size:var(--sv-type-body);line-height:1.76;letter-spacing:normal}.sv4-journal-article .article-template__content :is(h2,h3){color:rgb(var(--color-foreground));line-height:1.16}.sv4-journal-article .article-template__content h2{margin-block:clamp(30px,4vw,55px) 12px;padding-top:clamp(14px,2vw,22px);border-block-start:1px solid rgba(var(--color-foreground),.18);font-size:var(--sv-type-article-section)}.sv4-journal-article .article-template__content h3{margin-block:25px 8px;font-size:var(--sv-type-card)}.sv4-journal-article .article-template__content p{margin-block:0 1em}.sv4-journal-article .sv4-article-visual{max-width:1150px}@media(max-width:749px){.sv4-journal-article .article-template__hero-medium{aspect-ratio:4 / 3}}.sv4-journal-article .sv4-technical-cover{aspect-ratio:var(--sv-technical-cover-ratio)}.sv4-journal-article .sv4-technical-cover img{object-fit:contain;object-position:center}@keyframes sv-trade-reveal{0%{clip-path:inset(0 5% 0 0)}to{clip-path:inset(0)}}@keyframes sv-step-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sv-step-line-mobile{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.sv4 .sv-hero[data-sv-motion][data-sv-wholesale] .sv-picture{animation:sv-trade-reveal .8s var(--sv-ease) both}.sv4.sv-motion .sv-steps li.sv-in{position:relative;border-color:transparent}.sv4.sv-motion .sv-steps li.sv-in:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--sv-line);transform-origin:left;animation:sv-step-line .62s var(--sv-ease) both}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.sv4.sv-motion .sv-steps li.sv-in:before{inset:0 auto 0 0;width:1px;height:auto;transform-origin:top;animation-name:sv-step-line-mobile}}.sv4 .sv-hero-carousel{--sv-carousel-bar: 52px;grid-template-columns:minmax(0,1fr)}.sv4-site:has([data-sv-carousel-in-view]) .sanaro-rfq-dock{visibility:hidden}.sv4 .sv-hero-carousel .sv-carousel{min-height:calc(clamp(320px,133.33vw,610px) + var(--sv-carousel-bar))}@media(min-width:900px){.sv4 .sv-hero-carousel{min-height:max(520px,calc(100svh - var(--header-height, 82px)))}.sv4 .sv-hero-carousel>:is(.sv-copy,.sv-carousel){grid-area:1 / 1}.sv4 .sv-hero-carousel .sv-carousel{min-height:0}.sv4 .sv-hero-carousel .sv-copy{z-index:2;align-self:center;width:min(42vw,540px);margin-inline-start:calc(var(--sv-gutter) + max(0px,(100% - var(--sv-content-width)) / 2));padding:clamp(20px,3vw,44px);background:rgba(var(--color-background),.93)}}.sv4 .sv-carousel-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.sv4 .sv-carousel-track::-webkit-scrollbar{display:none}.sv4 .sv-carousel-track:focus-visible{outline-offset:-3px;z-index:1}.sv4 .sv-carousel-slide{position:relative;flex:0 0 100%;min-width:0;overflow:hidden;scroll-snap-align:start;background:var(--sv-tint)}.sv4 .sv-hero-carousel .sv-carousel-slide .sv-picture{inset:0 0 var(--sv-carousel-bar);height:auto;background:transparent}.sv4 .sv-hero-carousel .sv-carousel-slide .sv-picture img{object-fit:contain;object-position:center}@media(min-width:900px){.sv4 .sv-carousel-slide:before{content:"";position:absolute;inset:0 0 var(--sv-carousel-bar);background:linear-gradient(90deg,rgba(var(--color-background),.8),rgba(var(--color-background),.45)),var(--sv-scene-backdrop, none) center / cover;filter:blur(24px);transform:scale(1.1)}.sv4 .sv-hero-carousel .sv-carousel-slide .sv-picture{inset-inline-start:47%;width:53%}}.sv4 .sv-carousel-caption{position:absolute;inset:auto 0 0;display:flex;gap:8px;align-items:center;padding:0 var(--sv-gutter);height:var(--sv-carousel-bar);background:rgb(var(--color-background));color:rgb(var(--color-foreground));text-decoration:none;font-size:13px;font-weight:650;line-height:1.2}.sv4 .sv-carousel-controls{position:absolute;z-index:3;right:var(--sv-gutter);bottom:0;height:var(--sv-carousel-bar);display:none;align-items:center;background:rgb(var(--color-background));font-size:12px}.sv4 .sv-carousel[data-sv-ready] .sv-carousel-controls{display:flex}.sv4 .sv-carousel-controls button{color:inherit;background:none;border:0;min-width:44px;min-height:44px;padding:0;font:inherit;font-size:18px;cursor:pointer}.sv4 .sv-carousel-controls button:hover{background:var(--sv-tint)}.sv4 .sv-carousel-controls button:focus-visible{outline-offset:-3px}.sv4 .sv-carousel-controls [data-sv-carousel-count]{min-width:43px;text-align:center;font-variant-numeric:tabular-nums}.sv4 .sv-carousel-controls [data-sv-carousel-play]{min-width:54px;font-size:inherit}.sv4 .sv-carousel-controls [data-sv-carousel-step="-1"]{order:-1}@media(max-width:749px){.sv4 .sv-hero-carousel:has(>.sv-carousel)>:is(.sv-copy,.sv-carousel){grid-area:1 / 1}.sv4 .sv-hero-carousel:has(>.sv-carousel)>.sv-copy{position:relative;z-index:2;align-self:end;margin-block-end:var(--sv-carousel-bar);padding:16px var(--sv-gutter) 18px;gap:9px;color:#fff;pointer-events:none}.sv4 .sv-hero-carousel:has(>.sv-carousel)>.sv-copy:before{content:"";position:absolute;top:-56px;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.68) 20%,rgba(0,0,0,.84))}.sv4 .sv-hero-carousel:has(>.sv-carousel) h1{font-size:clamp(30px,8.7vw,46px)}.sv4 .sv-hero-carousel:has(>.sv-carousel) .sv-lede{font-size:14px;line-height:1.5}.sv4 .sv-hero-carousel:has(>.sv-carousel) .sv-buttons{gap:8px}.sv4 .sv-hero-carousel:has(>.sv-carousel) .sv-button{min-height:44px;padding:8px 12px;gap:8px;background:#fff;color:#222;border-color:#fff;font-size:13px;pointer-events:auto}.sv4 .sv-hero-carousel:has(>.sv-carousel) .sv-button--secondary{color:#fff;background:#00000042}.sv4 .sv-hero-carousel:has(>.sv-carousel) .sv-button:focus-visible{outline-color:#fff}.sv4 .sv-carousel-caption{padding-inline-end:158px}.sv4 .sv-carousel-controls{right:8px}}#ProductGridContainer{scroll-margin-block-start:calc(var(--header-height, 82px) + 16px)}[data-sv-compare]{display:block}[data-sv-compare] [hidden]{display:none!important}.sv-compare-toolbar{position:sticky;top:var(--header-height, 82px);z-index:2;background:rgb(var(--color-background));padding-block:12px;border-block-end:1px solid rgba(var(--color-foreground),.17)}.sv-compare-toolbar-row,.sv-compare-actions,.sv-compare-selected{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sv-compare-toolbar-row{justify-content:space-between;gap:8px 18px}.sv-compare-status{margin:0;font-size:14px}.sv-compare-actions .button{min-height:44px;min-width:0;padding-inline:14px}.sv-compare-selected{list-style:none;padding:0;margin:6px 0 0}.sv-compare-selected:empty{display:none}.sv-compare-selected button{display:inline-block;min-height:40px;padding:4px 9px;border:1px solid rgba(var(--color-foreground),.2);background:rgba(var(--color-foreground),.04);color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.sv-compare-option{display:flex;align-items:center;gap:9px;min-height:44px;padding-inline:15px;font-size:14px;cursor:pointer}.sv-compare-option input{width:18px;height:18px;accent-color:rgb(var(--color-foreground))}.sv-compare-option:has(:checked){background:rgba(var(--color-foreground),.045);font-weight:600}.sv-compare-option:has(:disabled){opacity:.58;cursor:default}.sv-compare-view{scroll-margin-block-start:calc(var(--header-height, 82px) + 16px)}.sv-compare-back{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:inherit}.sv-compare-view h2{margin-block:8px 20px;font-size:var(--sv-type-section)}.sv-compare-table{width:100%;table-layout:fixed;border-collapse:collapse}.sv-compare-table th,.sv-compare-table td{vertical-align:top;text-align:start;padding:clamp(8px,1.6vw,20px);overflow-wrap:anywhere}.sv-compare-table tr{border-block-end:1px solid rgba(var(--color-foreground),.17)}.sv-compare-table tr>:first-child{width:21%}.sv-compare-table thead th{vertical-align:bottom}.sv-compare-table th a{color:inherit}.sv-compare-table img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:contain;margin-block-end:8px;background:rgba(var(--color-foreground),.04)}@media(max-width:749px){.sv-compare-toolbar{top:var(--header-height, 72px)}.sv-compare-selected button{font-size:12px;min-height:36px}.sv-compare-table{font-size:13px}.sv-compare-table tr>:first-child{width:84px;padding-inline:5px;font-size:12px;overflow-wrap:normal}}#ProductGridContainer:has(.sv4-product-catalog)>.collection.page-width{max-width:min(100%,1260px)}.sv4-product-catalog .card__inner .media img{object-fit:contain}.sv4-product-catalog .card--card>.card__content{padding-block:.6rem}.sv4-product-catalog .card__information{padding-block:.65rem}.sv4-product-catalog .card__heading.h5{font-size:var(--sv-type-card);line-height:1.2}@media(min-width:750px)and (max-width:989px){.sv4-site :is(#product-grid.sv4-product-catalog,.related-products .product-grid).grid--2-col-desktop.grid--1-col-tablet-down>.grid__item{width:calc((100% - var(--grid-desktop-horizontal-spacing)) / 2);max-width:calc((100% - var(--grid-desktop-horizontal-spacing)) / 2)}}main[data-template=product] .related-products__heading{font-size:var(--sv-type-section);line-height:1.12}main[data-template=product] .related-products .card__heading.h5{font-size:var(--sv-type-card);line-height:1.2}main[data-template=product] .related-products .card__inner .media img{object-fit:contain}.sv4-product-catalog .card__content>.sanaro-product-quote{grid-row:4;position:relative;z-index:1;margin:0 1rem .75rem}.sv4-product-catalog .sanaro-product-quote .button{min-height:4.4rem}.sv4 .sv-form[data-sv-forms-ready] .sv-form-fallback{display:none}.sv4 .sv-native-form{margin-block:12px}.sv4 .sv-native-inquiry>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;cursor:pointer;padding:10px 13px;border:1px solid var(--sv-line);font-weight:650}.sv4 .sv-native-inquiry>summary:hover{background:var(--sv-tint)}.sv4 .sv-native-inquiry>summary svg{display:block;width:12px;height:auto}.sv4 .sv-native-inquiry[open]>summary svg{transform:rotate(180deg)}.sv4 .sv-native-inquiry-body,.sv4 .sv-native-fields{display:grid;gap:12px;min-width:0}.sv4 .sv-native-inquiry-body{margin-block-start:12px}.sv4 .sv-native-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sv4 .sv-native-inquiry-body label{display:block;min-width:0;font-size:14px}.sv4 .sv-native-inquiry-body input,.sv4 .sv-native-inquiry-body textarea{display:block;width:100%;margin-top:5px;min-height:44px;padding:8px;border:1px solid var(--sv-line);background:rgb(var(--color-background));color:inherit;font:inherit}.sv4 .sv-native-inquiry-body .button{justify-self:start}@media(max-width:749px){.sv4 .sv-native-fields{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sanaro-v4.css.map */
