.sfmod-section{overflow:clip;padding-block:var(--sfmod-padding-top) var(--sfmod-padding-bottom);background:var(--sfmod-bg);color:var(--sfmod-text)}.sfmod-shell{width:min(var(--sfmod-max-width),calc(100% - 48px));margin-inline:auto}.sfmod-heading{max-width:820px;margin:0 auto clamp(24px,3.5vw,44px);text-align:var(--sfmod-align, center)}.sfmod-heading--left{margin-inline:0}.sfmod-eyebrow{margin:0 0 12px;color:var(--sfmod-eyebrow-color);font-family:var(--sfmod-eyebrow-font);font-size:var(--sfmod-eyebrow-size);font-weight:var(--sfmod-eyebrow-weight);letter-spacing:var(--sfmod-eyebrow-spacing);line-height:var(--sfmod-eyebrow-line-height);text-transform:uppercase}.sfmod-heading h2,.sfmod-copy h2{margin:0;color:var(--sfmod-heading-color);font-family:var(--sfmod-heading-font);font-size:var(--sfmod-heading-size);font-weight:var(--sfmod-heading-weight);letter-spacing:var(--sfmod-heading-spacing);line-height:var(--sfmod-heading-line-height)}.sfmod-heading__body,.sfmod-copy__body{max-width:64ch;margin:14px auto 0;color:var(--sfmod-body-color);font-family:var(--sfmod-body-font);font-size:var(--sfmod-body-size);font-weight:var(--sfmod-body-weight);letter-spacing:var(--sfmod-body-spacing);line-height:var(--sfmod-body-line-height)}.sfmod-section .rte>:first-child{margin-block-start:0}.sfmod-section .rte>:last-child{margin-block-end:0}.sfmod-heading--left .sfmod-heading__body,.sfmod-copy__body{margin-inline:0}.sfmod-feature-cards__grid{position:relative;display:grid;grid-template-columns:repeat(var(--sfmod-columns, 3),minmax(0,1fr));border:1px solid var(--sfmod-line)}.sfmod-feature-card{position:relative;min-height:220px;padding:72px 30px 30px;background:var(--sfmod-card-bg)}.sfmod-feature-card+.sfmod-feature-card{border-inline-start:1px solid var(--sfmod-line)}.sfmod-feature-card:before{position:absolute;top:34px;left:30px;width:20px;height:20px;background:var(--sfmod-accent);content:""}.sfmod-card__label{color:var(--sfmod-eyebrow-color);font-family:var(--sfmod-eyebrow-font);font-size:var(--sfmod-eyebrow-size);font-weight:var(--sfmod-eyebrow-weight);letter-spacing:var(--sfmod-eyebrow-spacing);line-height:var(--sfmod-eyebrow-line-height);text-transform:uppercase}.sfmod-card__title{margin:16px 0 10px;color:var(--sfmod-heading-color);font-family:var(--sfmod-heading-font);font-size:clamp(18px,1.6vw,20px);font-weight:var(--sfmod-heading-weight);letter-spacing:var(--sfmod-heading-spacing);line-height:1.08}.sfmod-card__body,.sfmod-proof__text,.sfmod-media-card__body,.sfmod-list,.sfmod-note,.sfmod-step__body,.sfmod-package__description,.sfmod-specs dd{color:var(--sfmod-body-color);font-family:var(--sfmod-body-font);font-size:var(--sfmod-body-size);font-weight:var(--sfmod-body-weight);letter-spacing:var(--sfmod-body-spacing);line-height:var(--sfmod-body-line-height)}.sfmod-card__body,.sfmod-media-card__body,.sfmod-step__body,.sfmod-package__description{margin:0}.sfmod-proof{border-block:1px solid var(--sfmod-line)}.sfmod-proof__grid{display:grid;grid-template-columns:repeat(var(--sfmod-columns, 4),minmax(0,1fr))}.sfmod-proof__item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;padding:var(--sfmod-item-padding, 22px) 20px}.sfmod-proof__item+.sfmod-proof__item{border-inline-start:1px solid var(--sfmod-line)}.sfmod-proof__label{color:var(--sfmod-accent);font-family:var(--sfmod-eyebrow-font);font-size:var(--sfmod-eyebrow-size);font-weight:var(--sfmod-eyebrow-weight);letter-spacing:var(--sfmod-eyebrow-spacing)}.sfmod-proof__text{color:var(--sfmod-text);font-size:max(13px,calc(var(--sfmod-body-size) * .82));font-weight:650}.sfmod-compare__grid{display:grid;grid-template-columns:repeat(var(--sfmod-columns, 2),minmax(0,1fr));gap:16px}.sfmod-media-card{margin:0;background:var(--sfmod-card-bg);color:var(--sfmod-text)}.sfmod-media-frame{overflow:hidden;background:var(--sfmod-media-bg)}.sfmod-media-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--sfmod-image-position, 50% 50%)}.sfmod-media-frame--wide{aspect-ratio:var(--sfmod-image-ratio, 16 / 10)}.sfmod-media-card figcaption{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:20px;align-items:baseline;padding:20px 24px}.sfmod-media-card__title{color:var(--sfmod-accent);font-family:var(--sfmod-heading-font);font-size:max(17px,calc(var(--sfmod-body-size) * 1.05));font-weight:750}.sfmod-image-text__grid,.sfmod-steps__grid,.sfmod-package__grid,.sfmod-specs__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.sfmod-layout--media-left .sfmod-layout__media{order:1}.sfmod-layout--media-left .sfmod-layout__copy,.sfmod-layout--media-right .sfmod-layout__media{order:2}.sfmod-layout--media-right .sfmod-layout__copy{order:1}.sfmod-image-text__media,.sfmod-steps__media,.sfmod-package__media{min-height:var(--sfmod-media-min-height, 480px)}.sfmod-image-text__media img,.sfmod-steps__media img,.sfmod-package__media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:var(--sfmod-image-position, 50% 50%)}.sfmod-list{margin:22px 0 0;padding:0;border-block-start:1px solid var(--sfmod-line);list-style:none}.sfmod-list__item{position:relative;padding:14px 0 14px 30px;border-block-end:1px solid var(--sfmod-line)}.sfmod-list__item:before{position:absolute;top:18px;left:3px;width:12px;height:7px;border-block-end:2px solid var(--sfmod-accent);border-inline-start:2px solid var(--sfmod-accent);content:"";transform:rotate(-45deg)}.sfmod-note{margin-block-start:20px;padding:18px;border-inline-start:5px solid var(--sfmod-accent);background:var(--sfmod-note-bg)}.sfmod-note__label{display:block;margin-block-end:8px;color:var(--sfmod-heading-color);font-family:var(--sfmod-eyebrow-font);font-size:var(--sfmod-eyebrow-size);font-weight:var(--sfmod-eyebrow-weight);letter-spacing:var(--sfmod-eyebrow-spacing);text-transform:uppercase}.sfmod-note p{margin:0}.sfmod-steps__list{margin:24px 0 0;padding:0;border-block-start:1px solid var(--sfmod-line);list-style:none}.sfmod-step{display:grid;grid-template-columns:36px 1fr;gap:16px;padding-block:15px;border-block-end:1px solid var(--sfmod-line)}.sfmod-step__number{display:grid;width:30px;height:30px;place-items:center;background:var(--sfmod-accent);color:var(--sfmod-accent-contrast);font-family:var(--sfmod-eyebrow-font);font-size:12px;font-weight:800}.sfmod-step__title{display:block;margin-block-end:3px;color:var(--sfmod-heading-color);font-family:var(--sfmod-heading-font);font-size:max(15px,var(--sfmod-body-size));font-weight:700}.sfmod-safety{margin-block-start:20px;padding:16px;border:1px solid var(--sfmod-line);background:var(--sfmod-note-bg);color:var(--sfmod-body-color);font-family:var(--sfmod-body-font);font-size:max(13px,calc(var(--sfmod-body-size) * .82));line-height:1.55}.sfmod-safety p{margin:0}.sfmod-package__list{margin:0;padding:0;border:1px solid var(--sfmod-line);border-block-start:0;list-style:none}variant-package-contents{display:block}.sfmod-package__grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(28px,4vw,48px);align-items:center}.sfmod-package__copy{min-width:0}.sfmod-package__panel[hidden],variant-package-contents[hidden]{display:none!important}.sfmod-package .sfmod-heading{margin-block-end:clamp(22px,2.5vw,30px)}.sfmod-package__panel--transition{animation:sfmod-package-enter var(--sfmod-package-transition-duration, .15s) ease-out both}.sfmod-package__picture{display:block;width:100%;height:100%}.sfmod-package__media{height:var(--sfmod-media-min-height, 400px);min-height:0;padding:clamp(14px,1.8vw,24px);border:1px solid var(--sfmod-line);background:var(--sfmod-card-bg)}.sfmod-package__media img{height:100%;min-height:0;object-fit:contain}.sfmod-package__list-head{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:16px;align-items:center;padding:11px 16px;background:var(--sfmod-heading-color);color:var(--sfmod-bg);font-family:var(--sfmod-eyebrow-font);font-size:max(10px,var(--sfmod-eyebrow-size));font-weight:700;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.sfmod-package__list-head>:last-child{text-align:center}.sfmod-package__item{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:16px;align-items:center;min-height:58px;padding:12px 16px;border-block-end:1px solid var(--sfmod-line)}.sfmod-package__item:last-child{border-block-end:0}.sfmod-package__number{display:none}.sfmod-package__item-copy{position:relative;min-width:0;padding-inline-start:16px}.sfmod-package__item-copy:before{position:absolute;top:.62em;left:0;width:6px;height:6px;background:var(--sfmod-accent);content:""}.sfmod-package__name{display:block;color:var(--sfmod-heading-color);font-family:var(--sfmod-body-font);font-size:var(--sfmod-body-size);font-weight:700;line-height:var(--sfmod-body-line-height)}.sfmod-package__description{margin-block-start:4px;font-size:max(13px,calc(var(--sfmod-body-size) * .88))}.sfmod-package__quantity{min-width:36px;padding:4px 8px;justify-self:center;border:1px solid var(--sfmod-line);background:var(--sfmod-note-bg);color:var(--sfmod-heading-color);font-family:var(--sfmod-body-font);font-size:max(12px,calc(var(--sfmod-body-size) * .82));font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}@keyframes sfmod-package-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sfmod-package__panel--transition{animation:none}}.sfmod-specs__grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.sfmod-specs__table{margin:0;border-block-start:2px solid var(--sfmod-heading-color)}.sfmod-specs__row{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:24px;padding-block:14px;border-block-end:1px solid var(--sfmod-line)}.sfmod-specs dt{color:var(--sfmod-eyebrow-color);font-family:var(--sfmod-eyebrow-font);font-size:var(--sfmod-eyebrow-size);font-weight:var(--sfmod-eyebrow-weight);letter-spacing:var(--sfmod-eyebrow-spacing);line-height:var(--sfmod-eyebrow-line-height);text-transform:uppercase}.sfmod-specs dd{margin:0;color:var(--sfmod-heading-color);font-weight:650}.sfmod-faq__grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(36px,6vw,80px);align-items:start}.sfmod-faq .sfmod-heading{margin-bottom:0}.sfmod-faq__list{border-block-start:2px solid var(--sfmod-heading-color)}.sfmod-faq__item{border-block-end:1px solid var(--sfmod-line)}.sfmod-faq__question{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:24px;align-items:center;padding-block:18px;color:var(--sfmod-heading-color);font-family:var(--sfmod-heading-font);font-size:17px;font-weight:650;line-height:1.3;cursor:pointer;list-style:none}.sfmod-faq__question::-webkit-details-marker{display:none}.sfmod-faq__icon{position:relative;display:block;width:18px;height:18px}.sfmod-faq__icon:before,.sfmod-faq__icon:after{position:absolute;top:50%;left:50%;width:16px;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.sfmod-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.sfmod-faq__item[open] .sfmod-faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.sfmod-faq__answer,.sfmod-faq__empty{color:var(--sfmod-body-color);font-family:var(--sfmod-body-font);font-size:var(--sfmod-body-size);font-weight:var(--sfmod-body-weight);letter-spacing:var(--sfmod-body-spacing);line-height:var(--sfmod-body-line-height)}.sfmod-faq__answer{max-width:72ch;padding:0 48px 20px 0;font-size:calc(var(--sfmod-body-size) - 1px)}.sfmod-faq__empty{padding-block:24px}.sfmod-faq__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-block-start:clamp(40px,6vw,64px);padding:clamp(24px,4vw,40px);background:var(--sfmod-note-bg);color:#fff}.sfmod-faq__cta .sfmod-eyebrow{color:var(--sfmod-accent)}.sfmod-faq__cta h3{max-width:760px;margin:0;color:inherit;font-family:var(--sfmod-heading-font);font-size:clamp(20px,2.4vw,24px);font-weight:var(--sfmod-heading-weight);letter-spacing:var(--sfmod-heading-spacing);line-height:1.05}.sfmod-faq__cta .button{background:var(--sfmod-accent);color:var(--sfmod-accent-contrast)}.sfmod-placeholder{display:grid;width:100%;min-height:inherit;padding:32px;place-content:center;border:1px dashed var(--sfmod-line);background:var(--sfmod-media-bg);color:var(--sfmod-body-color);text-align:center;font-family:var(--sfmod-body-font);font-size:14px;line-height:1.55}.sfmod-section a:focus-visible,.sfmod-section button:focus-visible,.sfmod-section summary:focus-visible{outline:3px solid var(--sfmod-accent);outline-offset:3px}@media screen and (max-width:999px){.sfmod-feature-cards__grid,.sfmod-proof__grid,.sfmod-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sfmod-image-text__grid,.sfmod-steps__grid,.sfmod-package__grid,.sfmod-specs__grid,.sfmod-faq__grid{grid-template-columns:1fr}.sfmod-layout--media-left .sfmod-layout__media,.sfmod-layout--media-left .sfmod-layout__copy,.sfmod-layout--media-right .sfmod-layout__media,.sfmod-layout--media-right .sfmod-layout__copy{order:initial}.sfmod-mobile--media-first .sfmod-layout__media{order:1}.sfmod-mobile--media-first .sfmod-layout__copy{order:2}.sfmod-mobile--copy-first .sfmod-layout__copy{order:1}.sfmod-mobile--copy-first .sfmod-layout__media{order:2}.sfmod-image-text__media,.sfmod-steps__media,.sfmod-package__media{min-height:420px}.sfmod-package__media{height:min(var(--sfmod-media-min-height, 400px),380px);min-height:0}}@media screen and (max-width:749px){.sfmod-section{padding-block:var(--sfmod-padding-top-mobile, var(--sfmod-padding-top)) var(--sfmod-padding-bottom-mobile, var(--sfmod-padding-bottom))}.sfmod-shell{width:min(var(--sfmod-max-width),calc(100% - 32px))}.sfmod-feature-cards__grid,.sfmod-proof__grid,.sfmod-compare__grid{grid-template-columns:1fr}.sfmod-feature-card{min-height:0;padding:60px 20px 24px}.sfmod-feature-card+.sfmod-feature-card,.sfmod-proof__item+.sfmod-proof__item{border-block-start:1px solid var(--sfmod-line);border-inline-start:0}.sfmod-feature-card:before{top:24px;left:20px}.sfmod-media-card figcaption{grid-template-columns:1fr;gap:5px}.sfmod-image-text__media,.sfmod-steps__media,.sfmod-package__media{min-height:300px}.sfmod-package__media{height:clamp(240px,78vw,320px);min-height:0;padding:12px}.sfmod-package .sfmod-heading{margin-block-end:20px}.sfmod-package__item{grid-template-columns:minmax(0,1fr) 52px;gap:12px;min-height:52px;padding:10px 12px}.sfmod-package__list-head{grid-template-columns:minmax(0,1fr) 52px;gap:12px;padding:10px 12px;font-size:9px}.sfmod-package__quantity{min-width:32px;padding:3px 6px;font-size:11px}.sfmod-specs__row{grid-template-columns:1fr;gap:6px}.sfmod-faq__question{gap:16px;padding-block:16px;font-size:15px}.sfmod-faq__answer{padding-inline-end:24px}.sfmod-faq__cta{gap:20px;margin-block-start:32px;padding:22px 20px}.sfmod-faq__cta h3{font-size:20px;line-height:1.18}.sfmod-faq__cta{grid-template-columns:1fr}.sfmod-faq__cta .button{width:100%}}@media(prefers-reduced-motion:reduce){.sfmod-section *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/sf1376-original-sections.css.map */
