body{background:#f7f4ec;color:#143e35}.vx-home,.vx-header,.vx-footer,.vx-page{font-family:Arial,sans-serif;line-height:1.6}.vx-home h1,.vx-home h2,.vx-footer h2,.vx-page h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.06;color:inherit}.vx-home h1{font-size:clamp(48px,5.8vw,90px);margin:18px 0 26px}.vx-home h2,.vx-footer h2{font-size:clamp(36px,4vw,60px);margin:12px 0 26px}.vx-home h3,.vx-footer h3{color:inherit;font-size:21px;font-weight:500}.vx-home p{font-size:16px}.vx-home a,.vx-header a,.vx-footer a,.vx-page a{color:inherit;text-decoration:none}.vx-wrap{max-width:1300px;margin:0 auto;padding:75px 42px}.vx-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.17em;font-weight:700}.vx-announcement{padding:9px;text-align:center;font-size:12px;background:#143e35;color:white}.vx-header{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;padding:10px 35px;gap:22px;border-bottom:1px solid #143e351c}.vx-header nav,.vx-tools{display:flex;gap:20px;font-size:12px}.vx-header nav:nth-of-type(2){justify-content:flex-end}.vx-logo img{width:190px;height:74px;object-fit:contain}.vx-tools{gap:10px}.vx-mobile-nav{display:none}.vx-hero{display:grid;grid-template-columns:44% 56%;min-height:660px;overflow:hidden}.vx-hero-copy{padding:65px 12% 45px 12%}.vx-hero-copy>p{max-width:360px}.vx-button{display:inline-block;background:#143e35;color:white!important;border-radius:40px;padding:16px 25px;font-size:14px}.vx-hero-note{margin-top:48px;border-top:1px solid #143e3530;padding-top:22px}.vx-hero-note span{font-size:10px;letter-spacing:.16em}.vx-hero-note p{font-size:12px}.vx-hero-image{position:relative;border-radius:160px 0 0 0;overflow:hidden}.vx-hero-image>img{width:100%;height:100%;object-fit:cover}.vx-floating-label{position:absolute;bottom:35px;right:25px;background:#f7f4ec;padding:24px;border-radius:50%;font-family:Georgia,serif;text-align:center;font-size:20px;transform:rotate(7deg)}.vx-ribbon{display:flex;justify-content:space-around;gap:20px;padding:25px;background:#e0ebe5;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.vx-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px}.vx-section-title>p{max-width:330px}.vx-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 22px}.vx-product-image{position:relative;overflow:hidden;border-radius:100px 100px 18px 18px;background:#e8e9df}.vx-product-image img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover;transition:transform .4s}.vx-product-card:hover img{transform:scale(1.04)}.vx-product-image>span{position:absolute;bottom:12px;left:14px;background:#f7f4ec;padding:3px 11px;border-radius:30px;font-size:11px}.vx-product-meta h3{font-size:15px;margin-bottom:5px}.vx-product-meta p{font-size:14px;margin:0}.vx-product-arrow{display:block;margin-top:8px;font-size:12px}.vx-disclosure{font-size:11px!important;opacity:.8;margin-top:28px}.vx-explore{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:18px;background:#e8efea;padding:65px 4%}.vx-explore-title h2{font-size:42px}.vx-style-card{padding:35px 24px;border-radius:18px 18px 80px 18px;background:#f0ded3;min-height:275px;display:flex;flex-direction:column;justify-content:space-between}.vx-style-card span{font-size:11px}.vx-style-card h3{font-family:Georgia,serif;font-size:30px}.vx-style-card b{font-size:11px}.vx-blue{background:#b9dce6}.vx-dark{background:#143e35;color:#f7f4ec!important}.vx-story{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.vx-story-art{background:#d8e6de;border-radius:170px 170px 25px 25px;min-height:450px;position:relative;overflow:hidden;padding:35px}.vx-story-art>span{font-family:Georgia,serif;font-style:italic;font-size:300px;line-height:1;color:#143e35;display:block;text-align:center}.vx-story-art>p{position:relative;font-family:Georgia,serif;font-size:30px;text-align:center}.vx-story-art i{position:absolute;width:300px;height:300px;border:1px solid #143e3533;border-radius:50%;top:80px;left:calc(50% - 150px)}.vx-link{border-bottom:1px solid;padding-bottom:5px;font-size:13px}.vx-values{padding-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.vx-values>div{border-top:1px solid #143e3540;padding-top:22px}.vx-values span{font-family:Georgia,serif;font-size:35px;opacity:.5}.vx-scenarios{padding-top:30px}.vx-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vx-scenario-grid article{padding:40px;background:#e5e6db;border-radius:16px 70px 16px 16px;min-height:280px}.vx-scenario-grid article:nth-child(2){background:#d8e9e9;margin-top:40px}.vx-scenario-grid article:nth-child(3){background:#edddd2}.vx-scenario-grid span{font-size:10px;letter-spacing:.12em}.vx-scenario-grid h3{font-family:Georgia,serif;font-size:34px}.vx-guide{background:#143e35;color:#f7f4ec}.vx-guide-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.vx-light{background:#f7f4ec;color:#143e35!important}.vx-guide ol{list-style:decimal-leading-zero;padding-left:25px}.vx-guide li{border-bottom:1px solid #ffffff30;padding:0 0 18px 10px;margin-bottom:30px}.vx-guide h3{font-size:23px;color:inherit}.vx-delivery-line{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}.vx-delivery-line article{border-top:2px solid #143e35;padding-top:22px}.vx-delivery-line b{font-size:10px;letter-spacing:.12em}.vx-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-top:10px}.vx-faq details{border-bottom:1px solid #143e3540;padding:24px 0}.vx-faq summary{cursor:pointer;font-size:18px}.vx-faq details p{font-size:14px}.vx-support{text-align:center;padding:70px 30px;background:#d9e9e1;border-radius:90px 90px 0 0}.vx-support>a:last-child{display:block;font-size:13px;margin-top:20px}.vx-footer{background:#143e35;color:#f7f4ec;padding:70px 6% 25px}.vx-footer-top{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-bottom:45px;border-bottom:1px solid #ffffff30}.vx-footer h2{font-size:45px}.vx-footer h3{font-size:18px}.vx-footer label{font-size:12px;display:block}.vx-email-row{display:flex;margin:8px 0}.vx-footer input{width:100%;border:1px solid #fff7;background:transparent;color:white;padding:12px;min-width:0}.vx-footer button,.vx-contact-form button{border:0;background:#97cddd;color:#143e35;padding:12px 20px;cursor:pointer}.vx-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:35px 0}.vx-footer-links a{display:block;font-size:13px;margin:8px 0}.vx-company{font-size:11px;border-top:1px solid #ffffff30;padding-top:24px;max-width:100%}.vx-company p{margin:8px 0}.vx-page{max-width:1050px;margin:auto;padding:65px 35px}.vx-page h1{font-size:clamp(42px,5vw,70px)}.vx-page-heading{padding-bottom:30px;border-bottom:1px solid #143e3530}.vx-page-body{font-size:16px;margin:40px 0}.vx-page-body h2{font-family:Georgia,serif;font-size:30px;color:inherit}.vx-page-body h3{font-size:21px;color:inherit}.vx-page-body table{width:100%;border-collapse:collapse}.vx-page-body td,.vx-page-body th{padding:14px;border:1px solid #143e3525;text-align:left}.vx-page-body .info-card,.vx-page-support{padding:28px;background:#e2ede6;border-radius:18px;margin:20px 0}.vx-page-support nav{display:flex;gap:25px;margin-top:20px;font-size:13px}.vx-contact-form{max-width:700px;margin:35px 0}.vx-contact-form label{display:block;margin:16px 0 5px}.vx-contact-form input,.vx-contact-form textarea{display:block;width:100%;border:1px solid #143e3550;padding:12px;background:white;border-radius:8px}.vx-contact-form button{margin-top:20px}.product__description .product-detail{line-height:1.65;font-size:15px}.product__description .detail-intro{background:#e5eee8;padding:24px;border-radius:16px}.product__description .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product__description .feature-card{background:#faf8f2;border:1px solid #143e3526;border-radius:15px;padding:20px}.product__description .feature-card h3{font-size:17px;color:#143e35;margin:0 0 9px}.product__description .feature-card p{margin:0}.product__description .care-note{background:#e2f0f3;border-left:4px solid #143e35;padding:22px;border-radius:14px}.product__description .use-steps{padding-left:25px}.product__description .use-steps li{padding:10px}.product__description .product-detail h2{font-family:Georgia,serif;font-size:27px;margin:28px 0 18px}.product__description .image-note{font-size:12px;border-top:1px solid #143e3526;padding-top:15px}.vx-page a:hover,.vx-footer a:hover,.vx-header a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #76b7ce;outline-offset:4px}@media(max-width:1000px){.vx-header{grid-template-columns:1fr auto auto;padding:12px 22px}.vx-desktop{display:none!important}.vx-mobile-nav{display:block;grid-column:1/-1}.vx-mobile-nav summary{cursor:pointer}.vx-mobile-nav nav{display:flex;flex-wrap:wrap;padding:15px 0}.vx-hero{grid-template-columns:1fr 1fr;min-height:580px}.vx-hero-copy{padding:45px 30px}.vx-explore{grid-template-columns:1fr 1fr}.vx-story,.vx-guide-inner{gap:45px}.vx-product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.vx-wrap{padding:50px 22px}.vx-header{padding:8px 20px;gap:10px}.vx-logo img{width:155px;height:60px}.vx-tools>a:not(:last-child){display:none}.vx-hero{display:flex;flex-direction:column}.vx-hero-copy{padding:40px 25px}.vx-hero h1{font-size:58px}.vx-hero-note{margin-top:30px}.vx-hero-image{height:400px;border-radius:100px 0 0 0}.vx-floating-label{font-size:16px;padding:20px}.vx-ribbon{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:9px}.vx-section-title{display:block}.vx-product-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.vx-product-meta h3{font-size:13px}.vx-product-image{border-radius:65px 65px 12px 12px}.vx-explore{padding:45px 22px;grid-template-columns:1fr}.vx-style-card{min-height:220px}.vx-story,.vx-values,.vx-guide-inner,.vx-faq,.vx-footer-top{grid-template-columns:1fr;gap:30px}.vx-story-art{min-height:370px}.vx-story-art>span{font-size:240px}.vx-values{padding-top:0}.vx-scenario-grid,.vx-delivery-line{grid-template-columns:1fr}.vx-scenario-grid article:nth-child(2){margin-top:0}.vx-guide-inner ol{margin-top:15px}.vx-footer{padding:50px 25px 25px}.vx-footer h2{font-size:36px}.vx-footer-links{grid-template-columns:1fr 1fr}.vx-footer-links>div:last-child{grid-column:1/-1}.vx-page{padding:40px 22px}.vx-page-body{font-size:15px;overflow-wrap:anywhere}.vx-page-body td,.vx-page-body th{padding:9px;font-size:13px}.vx-page-support nav{flex-wrap:wrap}.product__description .feature-grid{grid-template-columns:1fr}.product__description .feature-card{padding:18px}.vx-support{border-radius:50px 50px 0 0}.vx-support h2{font-size:38px}}