.f01-section{color:#111;background:#fff}.f01-section *,.f01-section *:before,.f01-section *:after{box-sizing:border-box}.f01-content{width:min(calc(100% - 48px),var(--page-width, 1440px));margin-inline:auto}.f01-section img{display:block;width:100%;height:auto}.f01-section-heading{margin:0 0 clamp(24px,3.3vw,56px);color:#111;font-size:clamp(26px,2.92vw,48px);font-weight:700;line-height:1.17;letter-spacing:-.035em;text-wrap:balance}.f01-banner{width:min(100%,var(--page-width, 1440px));margin-inline:auto}.f01-banner--full{width:100%}.f01-cards{padding-block:clamp(36px,4vw,72px)}.f01-cards--center .f01-section-heading{text-align:center}.f01-rail-track{--f01-card-gap: clamp(16px, 2vw, 32px);display:flex;gap:var(--f01-card-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.f01-rail-track::-webkit-scrollbar,.f01-gallery-track::-webkit-scrollbar{display:none}.f01-card{flex:0 0 calc((100% - var(--f01-card-gap) * 3) / 3.28);min-width:0;scroll-snap-align:start}.f01-card-image{position:relative;border-radius:clamp(16px,1.6vw,28px);overflow:hidden;background:#f1f1f1}.f01-card-image img{aspect-ratio:1000 / 875;object-fit:cover}.f01-card-title{margin:22px 0 12px;color:#111;font-size:clamp(17px,1.35vw,22px);font-weight:650;line-height:1.35;letter-spacing:-.025em}.f01-card-body{font-size:clamp(14px,1.1vw,18px);line-height:1.5}.f01-card-body p{margin:0}f01-rail,f01-gallery{display:block}.f01-rail-controls,.f01-gallery-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;min-height:44px}.f01-rail-controls[hidden],.f01-gallery-controls[hidden]{display:none}.f01-dots{display:flex;align-items:center;justify-content:center}.f01-dot{display:grid;width:36px;height:44px;place-items:center;padding:0;border:0;background:none;cursor:pointer}.f01-dot:before{content:"";width:6px;height:6px;border-radius:9px;background:#b1b1b1}.f01-dot[aria-current=true]:before{width:24px;background:#202020}.f01-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8d8d8;border-radius:50%;background:#fff;color:#111;font-size:20px;cursor:pointer}.f01-arrow:disabled{opacity:.28;cursor:default}.f01-section :is(button,[tabindex]):focus-visible{outline:2px solid #176f50;outline-offset:4px}.f01-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;column-gap:clamp(36px,5.5vw,106px);padding-block:clamp(36px,4.7vw,88px)}.f01-feature--image-right{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.f01-feature--image-right .f01-feature-media{grid-column:2;grid-row:1}.f01-feature--image-right .f01-feature-copy{grid-column:1;grid-row:1;padding-inline-start:clamp(0px,2.5vw,48px)}.f01-feature-media,.f01-feature-copy{min-width:0}.f01-gallery-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.f01-feature-image{flex:0 0 100%;margin:0;min-width:0;overflow:hidden;border-radius:clamp(16px,1.6vw,28px);scroll-snap-align:start}.f01-feature-image img{aspect-ratio:1350 / 896;object-fit:cover}.f01-feature--gallery .f01-feature-image{flex-basis:calc(100% - 44px)}.f01-feature-heading{margin:0 0 36px;color:#111;font-size:clamp(26px,2.92vw,48px);font-weight:700;line-height:1.13;letter-spacing:-.035em}.f01-feature-subheading{margin:0 0 20px;color:#111;font-size:clamp(22px,2vw,32px);line-height:1.2;font-weight:650;letter-spacing:-.025em}.f01-feature-body{font-size:clamp(14px,1.1vw,18px);line-height:1.8}.f01-feature-body :is(p,ul){margin:0}.f01-feature-body ul{list-style:disc;padding-left:19px}.f01-feature-body li+li{margin-top:5px}.f01-copy-panel[hidden]{display:none}.f01-cards--steps .f01-card{flex-basis:calc((100% - var(--f01-card-gap) * 2) / 3)}.f01-step-label{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:14px;margin:0;color:#111;font-size:clamp(16px,1.6vw,26px);font-weight:650;line-height:1.2}.f01-step-label span{display:grid;place-items:center;width:36px;height:36px;background:#111;color:#fff;border-radius:50%}.f01-cards--moments .f01-card{flex-basis:calc((100% - var(--f01-card-gap) * 2) / 2.28)}.f01-cards--moments .f01-card-image img{aspect-ratio:1350 / 896}.f01-cards--moments .f01-card-title{text-align:center;font-size:clamp(16px,1.25vw,20px);font-weight:400}.f01-comparison{padding-block:clamp(40px,5vw,90px)}.f01-comparison .f01-section-heading{text-align:center;margin-bottom:60px}.f01-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-block:72px 24px}.f01-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border-radius:24px;overflow:visible;background:#f5f5f5;color:#111}.f01-table :is(th,td){border:0;padding:13px 22px;text-align:center;vertical-align:middle;font-size:clamp(14px,1.25vw,20px);font-weight:400;line-height:1.4}.f01-table thead th{padding-top:26px;padding-bottom:22px}.f01-table thead th img{width:100%;height:200px;object-fit:contain;margin-bottom:16px;mix-blend-mode:darken}.f01-table thead span{display:block;min-height:56px}.f01-table thead th:last-child span{text-wrap:balance}.f01-table tbody tr:first-child :is(th,td){border-top:1px solid #bcbcbc;padding-top:22px}.f01-table tbody tr:last-child :is(th,td){padding-bottom:32px}.f01-table tbody th{text-align:left;padding-left:32px}.f01-table-featured{position:relative;background:#e4e4e4}.f01-table thead .f01-table-featured:before{content:"";position:absolute;inset:-22px 0 auto;height:22px;border-radius:22px 22px 0 0;background:#e4e4e4}.f01-table tbody tr:last-child .f01-table-featured:after{content:"";position:absolute;inset:auto 0 -24px;height:24px;border-radius:0 0 22px 22px;background:#e4e4e4}.f01-table thead .f01-table-featured img{position:relative;height:280px;margin-top:-80px;object-position:center top}main:has(#f01-product-template) .review-slider__inner{max-width:var(--page-width, 1440px)}main:has(#f01-product-template) .review-slider__heading{text-align:center;font-size:clamp(26px,2.92vw,48px)}main:has(#f01-product-template) .cfs-inner{width:min(calc(100% - 48px),var(--page-width, 1440px))}main:has(#f01-product-template) .cfs-heading{font-weight:700;font-size:clamp(26px,2.92vw,48px)}main:has(#f01-product-template) .cfs-slide{width:calc((100% - 72px) / 4.28)}main:has(#f01-product-template) .cfs-player{min-width:0}@media(max-width:1199px)and (min-width:750px){.f01-card{flex-basis:calc((100% - var(--f01-card-gap) * 2) / 2.28)}.f01-feature{column-gap:32px}.f01-feature-heading{margin-bottom:24px}.f01-table :is(th,td){padding-inline:14px}.f01-table tbody th{padding-left:20px}main:has(#f01-product-template) .cfs-slide{width:calc((100% - 48px) / 3.28)}}@media(max-width:749px){.f01-content{width:calc(100% - 40px)}.f01-section-heading{line-height:1.2}.f01-card{flex-basis:84%}.f01-card-title{margin-top:18px}.f01-rail-controls,.f01-gallery-controls{margin-top:8px}.f01-feature{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-block:28px}.f01-feature--image-right .f01-feature-media,.f01-feature--image-right .f01-feature-copy{grid-column:auto;grid-row:auto;padding-inline-start:0}.f01-feature-heading{margin-bottom:20px}.f01-feature-body{line-height:1.7}.f01-feature-subheading{margin-bottom:14px}.f01-cards--steps .f01-card{flex-basis:84%}.f01-step-label{top:14px;left:14px;gap:10px}.f01-step-label span{width:28px;height:28px}.f01-cards--moments .f01-card{flex-basis:88%}.f01-comparison .f01-section-heading{margin-bottom:30px}.f01-table-scroll{padding-top:60px}.f01-table{min-width:0;border-radius:16px}.f01-table :is(th,td){font-size:12px;padding-inline:4px;overflow-wrap:anywhere}.f01-table thead th img{height:90px}.f01-table thead .f01-table-featured img{height:130px;margin-top:-40px}.f01-table tbody th{padding-left:6px}main:has(#f01-product-template) .cfs-inner{width:calc(100% - 40px)}main:has(#f01-product-template) .cfs-slide{width:64%}}@media(prefers-reduced-motion:reduce){.f01-section *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/f01.css.map */
