.vio-refined-store h1,.vio-refined-store h2,.vio-refined-store h3,.vio-refined-store button,.vio-refined-store .button{letter-spacing:0}
.vio-refined-store{--vio-ink:#202622;--vio-green:#194438;--vio-line:#dce3de}
.vio-refined-store .va-footer{background:#f5f5f0;color:#273a31;border-top:1px solid #e1e5dc;gap:44px;padding-top:64px;margin-top:48px}
.vio-refined-store .va-footer-brand{font-size:38px;letter-spacing:0;line-height:1.15;color:#194438}
.vio-refined-store .va-footer h2{font-size:13px;letter-spacing:0;text-transform:none;font-weight:600;line-height:1.5}
.vio-refined-store .va-footer p:not(.va-footer-brand){color:#526357;max-width:300px}
.vio-refined-store .va-footer-email{color:#194438;font-size:14px;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere;max-width:100%}
.vio-refined-store .va-footer nav a{font-size:13px;min-height:44px;line-height:1.6}
.vio-refined-store .va-footer-bottom{border-color:#d9e0d5;letter-spacing:0;color:#526357}
.vio-refined-store .va-language button{border-color:#9ba99c;color:#273a31;border-radius:2px;letter-spacing:0;min-width:96px}
.vio-refined-store .va-language button[aria-current=true]{background:#194438;color:#fff;border-color:#194438}
.vio-refined-store .product-details h1{font-size:32px;line-height:1.25;overflow-wrap:anywhere;text-wrap:balance;max-width:100%}
.vio-refined-store .product-details .group-block{min-width:0}
.vio-refined-store .product-details .rte{line-height:1.75}
.vio-refined-store .product-details table{font-size:13px;max-width:100%;border-collapse:collapse}
.vio-refined-store .product-details table th,.vio-refined-store .product-details table td{padding:10px 8px;border:1px solid #dce3de;text-align:left}
.vio-refined-store .product-details .button{min-height:50px}
.vio-refined-store .page-content{max-width:850px;line-height:1.8;overflow-wrap:anywhere}
.vio-refined-store .page-content h2{font-size:25px;line-height:1.3;margin-block:32px 16px}
.vio-refined-store .page-content a{text-underline-offset:4px}
.vio-faq{width:100%;max-width:820px;border-top:1px solid #dce3de}
.vio-faq details{border-bottom:1px solid #dce3de;padding:0;margin:0}
.vio-faq summary{font-weight:500;font-size:16px;line-height:1.5;padding:22px 30px 22px 0;min-height:64px;cursor:pointer;list-style:revert}
.vio-faq details>div{font-size:15px;line-height:1.8;max-width:720px;padding:0 0 24px;color:#46584d}
.vio-faq summary:focus-visible{outline:2px solid #194438;outline-offset:4px}
.vio-faq details a{color:#194438;text-decoration:underline;text-underline-offset:4px}
@media(max-width:749px){.vio-refined-store .va-footer{margin-top:32px;padding:38px 22px 24px;gap:28px 18px}.vio-refined-store .va-footer-brand{font-size:34px}.vio-refined-store .product-details h1{font-size:26px}.vio-refined-store .product-details table{font-size:12px}.vio-refined-store .product-details table th,.vio-refined-store .product-details table td{padding:8px 5px}.vio-faq summary{font-size:15px;padding-block:18px}.vio-faq details>div{font-size:14px}.vio-refined-store .page-content h2{font-size:23px}}
