#MainContent #zyvora-flosser-product{background:#fff!important;padding:42px 24px 48px!important;scroll-margin-top:100px;font-family:var(--font-body-family,Arial,sans-serif)!important;color:#201b38!important}#MainContent #zyvora-flosser-product .shop-product-inner-container{max-width:1180px!important;margin-inline:auto}#MainContent #zyvora-flosser-product .shop-product-layout{gap:56px!important;align-items:start}#MainContent #zyvora-flosser-product .shop-product-info{gap:12px!important;min-width:0;font-family:inherit!important}#MainContent #zyvora-flosser-product .shop-product-title{font-family:inherit!important;color:#201b38!important;font-size:38px!important;line-height:1.15!important;letter-spacing:-.025em!important;margin-bottom:2px!important}#MainContent #zyvora-flosser-product .shop-image-container{border:1px solid #eee8f6;border-radius:22px!important;background:#fff;overflow:hidden}#MainContent #zyvora-flosser-product .shop-main-image{object-fit:contain!important;border-radius:20px!important}#MainContent #zyvora-flosser-product .shop-thumbnail{border-radius:10px!important;overflow:hidden}#MainContent #zyvora-flosser-product .shop-thumbnail.active{border-color:#5c39dc!important}#MainContent #zyvora-flosser-product .custom-text-block-intro .custom-text-main-text-content p{margin:0!important;font-size:15px!important;line-height:1.7!important;color:#585269!important;letter-spacing:normal!important}#MainContent #zyvora-flosser-product .custom-text-block-intro .custom-text-main-text-content p:first-child{margin:8px 0 10px!important;color:#201b38!important;font-size:18px!important;font-weight:600!important;line-height:1.45!important}#MainContent #zyvora-flosser-product .custom-text-block-benefits ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:10px 0 14px!important;padding:0!important}#MainContent #zyvora-flosser-product .custom-text-block-benefits ul li{padding:16px 12px;background:#f7f4fc;border:1px solid #e9e2f2;border-radius:13px}#MainContent #zyvora-flosser-product .custom-text-block-benefits ul strong{display:block;color:#5c39dc!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}#MainContent #zyvora-flosser-product .custom-text-block-benefits ul span{display:block;margin-top:5px;color:#71687e!important;font-size:11px!important;line-height:1.5!important}#MainContent #zyvora-flosser-product .custom-text-block-note p{font-size:12px!important;line-height:1.6!important;color:#776b84!important;margin:8px 0 0!important}#MainContent #zyvora-flosser-product .custom-text-block-how p{margin:0!important;font-size:12px!important;line-height:1.5!important}#MainContent #zyvora-flosser-product .custom-text-block-how p a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#5c39dc!important;text-decoration:underline!important;text-underline-offset:4px}#MainContent #zyvora-flosser-product .shop-add-to-cart-button{background:#5c39dc!important;color:#fff!important;border-color:#5c39dc!important;border-radius:12px!important;min-height:54px;font-family:inherit!important;font-size:15px!important;line-height:1.4!important;font-weight:600!important;box-shadow:0 5px 16px #5c39dc1f}#MainContent #zyvora-flosser-product .shop-add-to-cart-button:hover{background:#4b28c3!important}#MainContent .zyf-page{--zyf-purple:#5c39dc;--zyf-ink:#201b38;--zyf-text:#585269;--zyf-line:#e9e2f2;--zyf-soft:#f7f4fc;background:#fff;font-family:var(--font-body-family,Arial,sans-serif)!important;color:var(--zyf-ink);overflow-wrap:break-word}#MainContent .zyf-page *,#MainContent .zyf-page *:before,#MainContent .zyf-page *:after{box-sizing:border-box}#MainContent .zyf-page :is(h2,h3,p,figure,ol,dl,dd){padding:0;margin:0}#MainContent .zyf-page :is(h2,h3){color:var(--zyf-ink)!important;font-family:inherit!important;font-style:normal!important;font-weight:700!important;text-transform:none!important;text-wrap:balance}#MainContent .zyf-page h2{font-size:36px!important;line-height:1.2!important;letter-spacing:-.028em!important}#MainContent .zyf-page h3{font-size:19px!important;line-height:1.4!important;letter-spacing:-.015em!important}#MainContent .zyf-page p{color:var(--zyf-text)!important;font-size:16px!important;line-height:1.75!important;letter-spacing:normal!important}#MainContent .zyf-page .zyf-label{color:var(--zyf-purple)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1.5!important;text-transform:uppercase!important;margin-bottom:14px}#MainContent .zyf-page .zyf-wrap{width:calc(100% - 64px);max-width:1120px;margin-inline:auto}#MainContent .zyf-page section{padding-block:64px}#MainContent .zyf-page .zyf-overview{background:var(--zyf-soft);border-block:1px solid var(--zyf-line)}#MainContent .zyf-page .zyf-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:center}#MainContent .zyf-page .zyf-copy{min-width:0}#MainContent .zyf-page .zyf-copy>p:not(.zyf-label){margin-top:18px}#MainContent .zyf-page .zyf-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;margin-top:30px}#MainContent .zyf-page .zyf-features>div{padding-top:16px;border-top:1px solid #ddd3ec}#MainContent .zyf-page .zyf-features dt{font-size:15px;font-weight:600;line-height:1.5;color:var(--zyf-ink)}#MainContent .zyf-page .zyf-features dd{font-size:13px;line-height:1.6;color:var(--zyf-text);margin-top:7px}#MainContent .zyf-page img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:16px}#MainContent .zyf-page .zyf-product-photo{padding:18px;border-radius:24px;border:1px solid var(--zyf-line);background:#fff;max-width:440px;justify-self:end}#MainContent .zyf-page .zyf-heading{max-width:730px;margin-bottom:30px}#MainContent .zyf-page .zyf-heading>p:last-child:not(.zyf-label){margin-top:18px}#MainContent .zyf-page .zyf-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#MainContent .zyf-page .zyf-compare-card{padding:28px;border:1px solid var(--zyf-line);border-radius:20px;background:#fcfbfe}#MainContent .zyf-page .zyf-compare-card--water{border-color:#c9b9ec;background:#f5f0fd}#MainContent .zyf-page .zyf-compare-card svg{display:block;width:100%;height:auto;max-width:370px;margin:22px auto}#MainContent .zyf-page .zyf-compare-card p{font-size:14px!important;max-width:45ch}#MainContent .zyf-page .zyf-source-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:16px}#MainContent .zyf-page .zyf-source-row p,#MainContent .zyf-page .zyf-source-row a{font-size:11px!important;color:#756a82!important;line-height:1.6!important}#MainContent .zyf-page .zyf-source-row a{display:inline-flex;align-items:center;gap:8px;min-height:40px;text-decoration:underline!important;text-underline-offset:4px}#MainContent .zyf-page .zyf-how{padding-top:16px}#MainContent .zyf-page .zyf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none}#MainContent .zyf-page .zyf-steps li{padding:26px 24px;background:var(--zyf-soft);border:1px solid var(--zyf-line);border-radius:16px}#MainContent .zyf-page .zyf-steps li>span{display:block;color:var(--zyf-purple);font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:18px}#MainContent .zyf-page .zyf-steps p{margin-top:12px;font-size:14px!important;line-height:1.7!important}#MainContent .zyf-page .zyf-kit{background:#fcfbfe;border-block:1px solid var(--zyf-line)}#MainContent .zyf-page .zyf-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#MainContent .zyf-page .zyf-gallery figure{padding:16px;background:#fff;border:1px solid var(--zyf-line);border-radius:18px}#MainContent .zyf-page .zyf-gallery figcaption{padding:18px 6px 8px;border-top:1px solid var(--zyf-line);margin-top:12px}#MainContent .zyf-page .zyf-gallery figcaption strong{display:block;font-size:16px;color:var(--zyf-ink);line-height:1.4;font-weight:600}#MainContent .zyf-page .zyf-gallery figcaption span{display:block;font-size:13px;color:var(--zyf-text);line-height:1.6;margin-top:7px}#MainContent .zyf-page .zyf-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px}#MainContent .zyf-page .zyf-answers details{border-top:1px solid var(--zyf-line)}#MainContent .zyf-page .zyf-answers details:last-child{border-bottom:1px solid var(--zyf-line)}#MainContent .zyf-page .zyf-answers summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding-block:22px;font-size:15px;font-weight:600;line-height:1.5;cursor:pointer;color:var(--zyf-ink)}#MainContent .zyf-page .zyf-answers summary::-webkit-details-marker{display:none}#MainContent .zyf-page .zyf-answers summary span{flex:none;color:var(--zyf-purple);font-size:20px;transition:transform .15s}#MainContent .zyf-page .zyf-answers details[open] summary span{transform:rotate(45deg)}#MainContent .zyf-page .zyf-answers details>p{padding:0 30px 22px 0;font-size:14px!important}#MainContent .zyf-page .zyf-closing{padding-top:0}#MainContent .zyf-page .zyf-closing-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:52px;align-items:center;padding:42px;background:var(--zyf-soft);border:1px solid var(--zyf-line);border-radius:22px}#MainContent .zyf-page .zyf-closing-photo{max-width:300px;justify-self:end;padding:12px;background:#fff;border:1px solid var(--zyf-line);border-radius:18px}#MainContent .zyf-page .zyf-price{display:flex;align-items:center;gap:18px;margin-top:22px!important}#MainContent .zyf-page .zyf-price span{font-size:12px;color:var(--zyf-text)}#MainContent .zyf-page .zyf-price strong{font-size:25px;color:var(--zyf-purple);font-weight:600}#MainContent .zyf-page .zyf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:22px}#MainContent .zyf-page .zyf-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:14px 22px;background:var(--zyf-purple);color:#fff!important;border-radius:12px;font-size:14px!important;font-weight:600;text-decoration:none!important;line-height:1.5!important}#MainContent .zyf-page .zyf-button:hover{background:#4b28c3}#MainContent .zyf-page .zyf-contact{display:inline-flex;align-items:center;min-height:44px;color:var(--zyf-text)!important;font-size:12px;text-decoration:underline!important;text-underline-offset:4px}#MainContent .zyf-page a:focus-visible,#MainContent .zyf-page summary:focus-visible,#MainContent #zyvora-flosser-product a:focus-visible{outline:2px solid #5c39dc;outline-offset:5px}@media(max-width:989px){#MainContent .zyf-page .zyf-overview-grid,#MainContent .zyf-page .zyf-faq-grid{gap:36px}#MainContent #zyvora-flosser-product .shop-product-layout{gap:32px!important}#MainContent .zyf-page .zyf-closing-card{gap:32px;padding:32px}}@media(max-width:767px){#MainContent #zyvora-flosser-product{padding:24px 20px 32px!important}#MainContent #zyvora-flosser-product .shop-product-layout{gap:28px!important}#MainContent #zyvora-flosser-product .shop-product-title{font-size:31px!important;line-height:1.17!important}#MainContent #zyvora-flosser-product .custom-text-block-intro .custom-text-main-text-content p:first-child{font-size:17px!important;margin-top:4px!important}#MainContent #zyvora-flosser-product .custom-text-block-intro .custom-text-main-text-content p{font-size:14px!important}#MainContent #zyvora-flosser-product .custom-text-block-benefits ul{gap:7px;margin-block:8px 12px!important}#MainContent #zyvora-flosser-product .custom-text-block-benefits ul li{padding:14px 10px}#MainContent #zyvora-flosser-product .custom-text-block-benefits ul strong{font-size:13px!important}#MainContent #zyvora-flosser-product .custom-text-block-benefits ul span{font-size:10px!important}#MainContent .zyf-page .zyf-wrap{width:calc(100% - 40px)}#MainContent .zyf-page section{padding-block:42px}#MainContent .zyf-page h2{font-size:28px!important;line-height:1.23!important}#MainContent .zyf-page h3{font-size:18px!important}#MainContent .zyf-page p{font-size:15px!important;line-height:1.75!important}#MainContent .zyf-page .zyf-label{font-size:9px!important;margin-bottom:12px}#MainContent .zyf-page .zyf-overview-grid{grid-template-columns:1fr;gap:28px}#MainContent .zyf-page .zyf-features{gap:18px;margin-top:24px}#MainContent .zyf-page .zyf-features dt{font-size:14px}#MainContent .zyf-page .zyf-features dd{font-size:12px}#MainContent .zyf-page .zyf-product-photo{justify-self:center;max-width:360px;padding:12px;border-radius:18px}#MainContent .zyf-page .zyf-heading{margin-bottom:24px}#MainContent .zyf-page .zyf-heading>p:last-child:not(.zyf-label){margin-top:16px}#MainContent .zyf-page .zyf-compare{grid-template-columns:1fr;gap:16px}#MainContent .zyf-page .zyf-compare-card{padding:24px;border-radius:16px}#MainContent .zyf-page .zyf-compare-card svg{max-width:300px;margin-block:18px}#MainContent .zyf-page .zyf-source-row{gap:0;margin-top:12px}#MainContent .zyf-page .zyf-how{padding-top:0}#MainContent .zyf-page .zyf-steps{grid-template-columns:1fr;gap:12px}#MainContent .zyf-page .zyf-steps li{padding:24px}#MainContent .zyf-page .zyf-steps li>span{margin-bottom:12px}#MainContent .zyf-page .zyf-gallery{grid-template-columns:1fr;gap:16px;max-width:360px;margin-inline:auto}#MainContent .zyf-page .zyf-gallery figure{padding:14px}#MainContent .zyf-page .zyf-gallery img{max-height:260px;aspect-ratio:1;object-fit:contain}#MainContent .zyf-page .zyf-gallery figcaption{margin-top:8px;padding:16px 4px 6px}#MainContent .zyf-page .zyf-faq-grid{grid-template-columns:1fr;gap:24px}#MainContent .zyf-page .zyf-answers summary{padding-block:18px;font-size:14px}#MainContent .zyf-page .zyf-closing{padding-top:0}#MainContent .zyf-page .zyf-closing-card{grid-template-columns:1fr;width:calc(100% - 40px);gap:26px;padding:28px 24px;border-radius:18px}#MainContent .zyf-page .zyf-closing-photo{max-width:260px;justify-self:center}#MainContent .zyf-page .zyf-actions{gap:8px;width:100%}#MainContent .zyf-page .zyf-button{width:100%}#MainContent .zyf-page .zyf-contact{margin-inline:auto}}@media(prefers-reduced-motion:reduce){#MainContent .zyf-page *{transition:none!important}}@media(min-width:800px){#MainContent #zyvora-flosser-product .shop-product-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start!important}#MainContent #zyvora-flosser-product .shop-carousel-container{position:sticky!important;top:24px!important;align-self:start;width:100%!important;max-width:100%!important;min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto}#MainContent #zyvora-flosser-product .shop-product-info{width:100%!important;max-width:100%!important;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/zyvora-flosser-v2.css.map */
