#MainContent:has(#sp-quality){--sp-home-title-gap:24px;--sp-home-content-gap:40px;--sp-home-section-half:40px;--sp-home-side:50px}#MainContent:has(#sp-quality)>.shopify-section:has(.multicolumn),#MainContent:has(#sp-quality)>.shopify-section:has(.collection){padding-top:0;padding-bottom:0}#MainContent:has(#sp-quality) .sp-quality-overview .quality{padding:var(--sp-home-section-half) var(--sp-home-side);margin:0 auto}#MainContent:has(#sp-quality) .quality-head>div>h2,#MainContent:has(#sp-quality) .section-head h2{margin:0}#MainContent:has(#sp-quality) .quality-head>.sp-quality-intro,#MainContent:has(#sp-quality) .sp-home-approach .section-head>p{margin:var(--sp-home-title-gap) 0 0}#MainContent:has(#sp-quality) .sp-quality-tabs{margin-top:var(--sp-home-content-gap)}#MainContent:has(#sp-quality) .sp-quality-panel h3{margin:0 0 var(--sp-home-title-gap)}#MainContent:has(#sp-quality) .sp-quality-panel p{margin:0}#MainContent:has(#sp-quality) .sp-quality-overview .scope{margin:var(--sp-home-content-gap) 0 0;padding:0}#MainContent:has(#sp-quality) .sp-home-approach #sp-story{padding:var(--sp-home-section-half) 0}#MainContent:has(#sp-quality) .sp-home-approach .section-head{padding:0 var(--sp-home-side) var(--sp-home-content-gap);margin:0}#MainContent:has(#sp-quality) .sp-home-approach .sp-scenes-grid{margin-bottom:0}#MainContent:has(#sp-quality) .sp-home-approach .sp-scene-tools:has(button[hidden]){display:none!important}#MainContent:has(#sp-quality) .sp-home-approach .sp-scene-details{margin:var(--sp-home-title-gap) var(--sp-home-side) 0}#MainContent:has(#sp-quality) .sp-home-approach .sp-scene-details:not(:has(.sp-scene-copy:not([hidden]))){display:none}#MainContent:has(#sp-quality) .sp-home-approach .sp-mobile-scenes{margin-bottom:0}#MainContent:has(#sp-quality) .sp-home-approach .sp-mobile-caption h3{margin:0 0 var(--sp-home-title-gap)}#MainContent:has(#sp-quality) .sp-home-approach .sp-mobile-caption p{margin:0 0 var(--sp-home-content-gap)}#MainContent:has(#sp-quality) .multicolumn>.page-width,#MainContent:has(#sp-quality) .collection{padding-top:var(--sp-home-section-half);padding-bottom:var(--sp-home-section-half)}#MainContent:has(#sp-quality) .multicolumn__title,#MainContent:has(#sp-quality) .collection__title{margin-top:0;margin-bottom:var(--sp-home-content-gap);padding-bottom:0}#MainContent:has(#sp-quality) .multicolumn__title h2,#MainContent:has(#sp-quality) .collection__title h2{margin:0}#MainContent:has(#sp-quality) .collection__description{margin:var(--sp-home-title-gap) 0 0}#MainContent:has(#sp-quality) .collection__description>:first-child{margin-top:0}#MainContent:has(#sp-quality) .collection__description>:last-child{margin-bottom:0}#MainContent:has(#sp-quality) .multicolumn-list,#MainContent:has(#sp-quality) .product-grid{margin-top:0;margin-bottom:0}#MainContent:has(#sp-quality) .multicolumn-card__info>h3{margin:0}#MainContent:has(#sp-quality) .multicolumn-card__info>.rte{margin-top:var(--sp-home-title-gap)}#MainContent:has(#sp-quality) .multicolumn-card__info>.rte>:first-child{margin-top:0}#MainContent:has(#sp-quality) .multicolumn-card__info>.rte>:last-child{margin-bottom:0}#MainContent:has(#sp-quality) .multicolumn-card__info>.link{margin-top:var(--sp-home-content-gap)}#MainContent:has(#sp-quality) .sp-home-visit{padding:var(--sp-home-section-half) var(--sp-home-side)}#MainContent:has(#sp-quality) .sp-home-visit .visit-copy h2{margin:0}#MainContent:has(#sp-quality) .sp-home-visit .visit-copy h2+p{margin:var(--sp-home-title-gap) 0 var(--sp-home-content-gap)}#MainContent:has(#sp-quality) [class^=hero-pro__title-]{margin:0 0 var(--sp-home-title-gap)}#MainContent:has(#sp-quality) [class^=hero-pro__text-]{margin:0 0 var(--sp-home-content-gap)}#MainContent:has(#sp-quality) [class^=hero-pro__text-]>:first-child{margin-top:0}#MainContent:has(#sp-quality) [class^=hero-pro__text-]>:last-child{margin-bottom:0}@media(max-width:749px){#MainContent:has(#sp-quality){--sp-home-title-gap:16px;--sp-home-content-gap:28px;--sp-home-section-half:28px;--sp-home-side:20px}#MainContent:has(#sp-quality) .sp-quality-panel-stars .sp-quality-stars{margin-bottom:var(--sp-home-title-gap)}#MainContent:has(#sp-quality) .sp-home-visit .visit{gap:var(--sp-home-content-gap)}}[id$=__multicolumn_YfN36J] .multicolumn-card{display:flex;flex-direction:column;height:100%}[id$=__multicolumn_YfN36J] .multicolumn-card__info{display:flex;flex-direction:column;flex:1}[id$=__multicolumn_YfN36J] .multicolumn-card__info>.link{margin-top:auto!important;padding-top:var(--sp-home-content-gap,40px);align-self:flex-start}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .collapsible-content__wrapper{padding:var(--sp-home-section-half,40px) 0}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .collapsible-content-wrapper-narrow{max-width:var(--page-width);margin:0 auto;padding:0 var(--sp-home-side,50px)}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .collapsible-content__header{margin:0 0 var(--sp-home-content-gap,40px);text-align:left}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .collapsible-content__heading{margin:0}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .collapsible-content__grid{margin:0}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .grid__item{width:100%;max-width:100%;padding:0}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .accordion{margin:0 0 12px;border:1px solid rgba(var(--color-foreground),.18);border-radius:16px;background:rgba(var(--color-foreground),.035);overflow:hidden}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .accordion:last-child{margin-bottom:0}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] summary{padding:24px 64px 24px 28px;min-height:76px;align-items:center}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] summary:hover{background:rgba(var(--color-foreground),.04)}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .accordion__title{max-width:none;margin:0;font-size:20px;line-height:1.4;text-decoration:none}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] summary .icon-caret{right:28px;width:14px;height:9px;color:rgb(var(--color-link))}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] details[open]>summary{border-bottom:1px solid rgba(var(--color-foreground),.12)}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .accordion__content{padding:24px 28px 28px;margin:0;max-width:95rem;line-height:1.65}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .accordion__content>p:first-child{margin-top:0}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .accordion__content>p:last-child{margin:20px 0 0}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .accordion__content a{color:rgb(var(--color-link))}@media(max-width:749px){#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] summary{padding:20px 48px 20px 20px}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .accordion__title{font-size:18px}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] summary .icon-caret{right:20px}#MainContent>[id$=__0316b1d8-924c-406b-aead-8b573a82bc18] .accordion__content{padding:20px}}.sp-home-categories{padding-top:var(--sp-home-section-half,40px);padding-bottom:var(--sp-home-section-half,40px)}.sp-home-categories h2{margin:0}.sp-home-categories__intro{margin:var(--sp-home-title-gap,24px) 0 var(--sp-home-content-gap,40px);max-width:85rem}.sp-home-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0;list-style:none}.sp-home-categories__grid li{min-width:0}.sp-home-categories__link{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;border:1px solid rgba(var(--color-foreground),.18);border-radius:16px;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.035);text-decoration:none}.sp-home-categories__media{aspect-ratio:1/1;width:100%;overflow:hidden}.sp-home-categories__image{display:block;width:100%;height:100%;object-fit:contain}.sp-home-categories__copy{display:flex;flex-direction:column;flex:1;padding:28px}.sp-home-categories__link h3{margin:0;font-size:22px;line-height:1.3}.sp-home-categories__link p{margin:16px 0 24px;line-height:1.6}.sp-home-categories__action{margin-top:auto;color:rgb(var(--color-link))}.sp-home-categories__action>span{margin-left:8px}.sp-home-categories__link:hover{border-color:rgb(var(--color-link));background:rgba(var(--color-foreground),.06)}.sp-home-categories__link:focus-visible{outline:2px solid rgb(var(--color-link));outline-offset:4px}#MainContent:has(#sp-quality) .image-with-text__content>h2{margin:0}#MainContent:has(#sp-quality) .image-with-text__content>h2+.image-with-text__text{margin-top:var(--sp-home-title-gap)}#MainContent:has(#sp-quality) .image-with-text__content>.button{margin-top:var(--sp-home-content-gap)}@media(max-width:989px){.sp-home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.sp-home-categories{padding-left:20px;padding-right:20px}.sp-home-categories__grid{grid-template-columns:1fr;gap:12px}.sp-home-categories__copy{padding:22px}.sp-home-categories__link h3{font-size:20px}}.sp-home-categories__actions{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:auto}.sp-home-categories__actions .sp-home-categories__action{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;margin-top:0}.sp-home-categories__actions .sp-home-categories__action:hover{text-decoration:underline;text-underline-offset:4px}.sp-home-categories__actions .sp-home-categories__action:focus-visible{outline:2px solid rgb(var(--color-link));outline-offset:4px;border-radius:2px}#MainContent:has(#sp-quality) [class^=hero-pro__text-] a{color:inherit;text-decoration:underline;text-underline-offset:3px}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J]{--grid-desktop-horizontal-spacing:30px;--grid-desktop-vertical-spacing:30px;--grid-mobile-horizontal-spacing:24px;--grid-mobile-vertical-spacing:24px}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn>.page-width{padding:56px var(--sp-home-side,50px)}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn__title{margin-bottom:48px}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-list{padding:0;column-gap:30px;row-gap:30px}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card{background:#222;border:1px solid rgba(var(--color-foreground),.22);border-radius:16px;overflow:hidden}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card__info{padding:32px}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card__info>h3{font-size:24px;line-height:1.3;font-weight:700}@media(max-width:749px){#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn>.page-width{padding:36px var(--sp-home-side,20px)}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn__title{margin-bottom:32px}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-list{column-gap:24px;row-gap:24px}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card__info{padding:26px}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card__info>h3{font-size:22px}}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card{background:linear-gradient(135deg,#333,#222 48%,#111)}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card{position:relative;isolation:isolate}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card:before{content:"";position:absolute;z-index:0;inset:0 auto 0 -40%;width:40%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);opacity:0;transform:translate(0) skew(-20deg);animation:sp-competence-field-shine 9s ease-in-out infinite}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card__info{position:relative;z-index:1}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-list>li:nth-child(2) .multicolumn-card:before{animation-delay:3s}#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-list>li:nth-child(3) .multicolumn-card:before{animation-delay:6s}@keyframes sp-competence-field-shine{0%{transform:translate(0) skew(-20deg);opacity:0}3%{opacity:1}24%{transform:translate(390%) skew(-20deg);opacity:1}27%{transform:translate(390%) skew(-20deg);opacity:0}28%,to{transform:translate(0) skew(-20deg);opacity:0}}@media(prefers-reduced-motion:reduce){#MainContent:has(#sp-quality)>[id$=__multicolumn_YfN36J] .multicolumn-card:before{animation:none;opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/sp-home-spacing.css.map */
