:root{--vr-navy:#0f2942;--vr-ink:#10263a;--vr-red:#c71940;--vr-muted:#617184;--vr-line:#e1e8ef;--vr-bg:#f3f7fb;--vr-blue:#e8f2fc;--vr-radius:12px;--vr-font:'Poppins',sans-serif}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#fff!important;color:var(--vr-ink)!important;font-family:var(--vr-font)!important;font-size:15px;line-height:1.7}body h1,body h2,body h3,body h4,body h5,body h6,body p,body input,body button,body select,body textarea,body a,body label{font-family:var(--vr-font)!important}*{box-sizing:border-box}img{max-width:100%}a{color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #198cc2;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--vr-ink);font-weight:600;line-height:1.25}p{color:var(--vr-muted)}.vr-container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.vr-header{position:sticky;top:0;z-index:5000;width:100%;background:#fff;box-shadow:0 3px 20px #10263a0a}.vr-top{background:var(--vr-navy);color:#e4edf6;font-size:12px;padding:8px 0}.vr-top .vr-container{display:flex;align-items:center;justify-content:space-between;gap:16px}.vr-top a{text-decoration:none;white-space:nowrap}.vr-nav-row{display:flex;gap:22px;align-items:center;min-height:88px}.vr-logo{display:block;flex:0 0 214px}.vr-logo img{width:214px;height:auto;display:block;max-height:70px;object-fit:contain}.vr-main-nav{display:flex;align-items:center;justify-content:center;gap:2px;margin-left:auto}.vr-main-nav>a,.vr-more>summary{padding:10px 13px;font-size:14px;font-weight:500;white-space:nowrap;border-radius:7px;text-decoration:none;list-style:none;cursor:pointer}.vr-main-nav>a[aria-current],.vr-main-nav>a:hover,.vr-more>summary:hover{background:var(--vr-blue);color:var(--vr-navy)}.vr-more{position:relative}.vr-more summary:after{content:none}.vr-more summary{display:flex;align-items:center;gap:9px}.vr-more summary::-webkit-details-marker{display:none}.vr-chevron{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.vr-more[open] .vr-chevron{transform:translateY(2px) rotate(225deg)}.vr-more>div{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--vr-line);box-shadow:0 12px 40px #10263a15;border-radius:10px;padding:9px;min-width:218px;display:grid}.vr-more a{font-size:14px;padding:9px 10px;text-decoration:none;border-radius:5px}.vr-more a:hover{background:var(--vr-bg)}.vr-nav-actions{display:flex;align-items:center;gap:16px;flex:none;font-size:13px;font-weight:500}.vr-nav-actions>a{text-decoration:none;white-space:nowrap}.vr-cart span{background:var(--vr-blue);display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;font-size:11px;border-radius:50%}.vr-btn{background:var(--vr-red);color:#fff!important;border:1px solid var(--vr-red);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 21px;text-decoration:none!important;font-size:14px;font-weight:500;cursor:pointer;line-height:1.35;transition:background .2s,transform .2s}.vr-btn:hover{background:#a60d31;border-color:#a60d31;transform:translateY(-1px)}.vr-btn-light{background:#edf4fb;border-color:#edf4fb;color:var(--vr-navy)!important}.vr-btn-light:hover{background:#dbeaf8;border-color:#dbeaf8}.vr-btn-navy{background:var(--vr-navy);border-color:var(--vr-navy)}.vr-btn-navy:hover{background:#1b3d5d;border-color:#1b3d5d}.vr-btn-green{background:#09885b;border-color:#09885b}.vr-btn-green:hover{background:#08764f;border-color:#08764f}.vr-menu-toggle{display:none}.vr-section{padding:76px 0}.vr-section-soft{background:var(--vr-bg)}.vr-eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;color:#49749b;text-transform:uppercase;display:block;margin-bottom:14px}.vr-heading{margin-bottom:32px;display:flex;align-items:end;justify-content:space-between;gap:24px}.vr-heading h2{font-size:32px;letter-spacing:-.7px;margin-bottom:10px}.vr-heading p{margin:0;font-size:14px;max-width:660px}.vr-heading>a{font-size:13px;text-decoration:none;color:#31658c;flex:none;white-space:nowrap}.vr-center{text-align:center;display:block}.vr-center p{margin:auto}.vr-hero{background:linear-gradient(110deg,#f8fafc,#edf4fc);padding:64px 0 52px}.vr-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:52px;align-items:center}.vr-hero h1{font-size:46px;letter-spacing:-1.8px;line-height:1.17;margin-bottom:24px;max-width:620px;font-weight:600}.vr-hero h1 span{color:var(--vr-navy)}.vr-hero p{font-size:15px;line-height:1.8;max-width:560px}.vr-hero-media{position:relative;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 14px 35px #0f294218}.vr-hero-slide{display:none}.vr-hero-slide.active{display:block}.vr-hero-slide img{width:100%;aspect-ratio:1.36;object-fit:cover;display:block}.vr-hero-media-caption{padding:15px 20px;background:white;display:flex;gap:16px;align-items:center;font-size:12px;border-top:1px solid var(--vr-line)}.vr-hero-media-caption strong{display:block;font-size:14px}.vr-hero-media-caption span{color:var(--vr-muted)}.vr-slider-dots{position:absolute;right:16px;bottom:89px;display:flex;gap:6px}.vr-slider-dots button{width:9px;height:9px;border:0;padding:0;border-radius:50%;background:#b1c6d9;cursor:pointer}.vr-slider-dots button[aria-current=true]{background:var(--vr-red)}.vr-search{display:flex;background:white;max-width:540px;border:1px solid var(--vr-line);border-radius:8px;padding:6px;margin:23px 0 16px;gap:8px}.vr-search input{width:100%;min-width:0;border:none;background:white;font-size:13px;padding:10px;color:var(--vr-ink)}.vr-search input:focus{outline:none}.vr-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.vr-hero-notes{display:flex;gap:28px;margin-top:28px;padding-top:23px;border-top:1px solid #dce6ef;font-size:12px}.vr-hero-notes strong{display:block;color:#0a806b;font-size:14px}.vr-hero-notes span{color:var(--vr-muted)}.vr-quick{padding-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vr-quick article{border:1px solid #dde6ee;border-radius:8px;padding:20px 22px;background:#fff}.vr-quick h3{font-size:16px;margin-bottom:8px}.vr-quick p{font-size:13px;margin-bottom:0}.vr-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.vr-split h2{font-size:34px;letter-spacing:-.9px;margin-bottom:20px}.vr-split p{font-size:14px}.vr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vr-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.vr-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-info{padding:26px;border:1px solid var(--vr-line);border-radius:10px;background:white}.vr-info-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#e9f2fb;color:#30658e;font-size:16px;margin-bottom:18px}.vr-info h3{font-size:17px;margin-bottom:12px}.vr-info p{font-size:13px;margin:0}.vr-info>a{display:inline-block;margin-top:15px;font-size:12px;text-decoration:none;color:#356f97}.vr-info-tag{margin-top:16px;color:#078269;font-size:11px}.vr-step{position:relative;background:white;border:1px solid var(--vr-line);border-radius:10px;padding:25px}.vr-step-number{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--vr-navy);color:white;font-size:12px;margin-bottom:18px}.vr-step h3{font-size:15px;margin-bottom:10px}.vr-step p{font-size:12px;margin:0}.vr-note{margin-top:24px;border-radius:8px;background:#eaf3fb;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px}.vr-note p{font-size:13px;margin:0}.vr-product{background:white;border:1px solid var(--vr-line);border-top:3px solid #cbdde9;border-radius:9px;padding:24px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s}.vr-product:hover{box-shadow:0 14px 32px #10263a0b;transform:translateY(-3px)}.vr-product-label{font-size:10px;letter-spacing:.1em;color:#34708e;font-weight:600;margin-bottom:13px}.vr-product h3{font-size:17px;margin-bottom:14px}.vr-product h3 a{text-decoration:none}.vr-product p{font-size:12px;margin-bottom:22px}.vr-product ul{list-style:none;padding:0;margin:0 0 22px;font-size:12px;color:#637385;display:grid;gap:8px}.vr-product li:before{content:'✓';color:#068c6c;padding-right:7px}.vr-product-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.vr-product-bottom strong{font-size:21px;color:var(--vr-ink);font-weight:600}.vr-product-bottom>span{font-size:11px;color:#8794a2}.vr-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vr-product-actions .vr-btn{font-size:12px;padding:9px 10px;min-height:38px}.vr-review{background:white;border:1px solid var(--vr-line);border-radius:9px;padding:25px;display:flex;flex-direction:column}.vr-review p{font-size:13px;line-height:1.85}.vr-review-person{margin-top:auto;display:flex;align-items:center;gap:12px}.vr-review-person img{width:39px;height:39px;border-radius:50%;object-fit:cover}.vr-review-person strong{font-size:13px;display:block}.vr-quote{font-size:35px;font-weight:600;color:var(--vr-red);line-height:1;margin-bottom:12px}.vr-form-panel{background:#fff;border:1px solid var(--vr-line);padding:30px;border-radius:12px;box-shadow:0 10px 28px #10263a08}.vr-form-panel h3{font-size:22px;margin-bottom:10px}.vr-form-panel p{font-size:12px}.vr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vr-form-grid label{display:block;font-size:12px;color:#5d6d7e;margin-bottom:6px}.vr-form-grid input,.vr-form-grid select,.vr-form-grid textarea{width:100%;background:#f4f7fb;border:1px solid #e2e9f0;padding:12px;border-radius:5px;color:var(--vr-ink);font-size:13px;min-height:45px}.vr-form-grid .vr-full{grid-column:1/-1}.vr-form-panel .vr-btn{width:100%;margin-top:20px}.vr-form-panel [role=status]{margin-top:12px;font-size:13px}.vr-collection-image{border-radius:10px;width:100%;aspect-ratio:1.8;object-fit:cover;margin-top:20px}.vr-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:16px;font-size:12px}.vr-inline-links a{text-decoration:none;color:#347093}.vr-blog-card{border:1px solid var(--vr-line);background:white;border-radius:9px;padding:25px}.vr-blog-card h3{font-size:18px;margin-top:13px}.vr-blog-card p{font-size:13px}.vr-blog-card>a{color:#3b6a8c;font-size:12px}.vr-faq{max-width:890px;margin:auto}.vr-faq details{margin-bottom:12px;background:#fff;border:1px solid var(--vr-line);border-radius:7px;padding:0 22px}.vr-faq summary{padding:18px 25px 18px 0;position:relative;cursor:pointer;list-style:none;font-size:14px;font-weight:500}.vr-faq summary:after{content:'+';position:absolute;right:0;color:#607e9a;font-size:20px;top:11px}.vr-faq details[open] summary:after{content:'−'}.vr-faq details p{font-size:13px;margin-bottom:22px}.vr-final-cta{background:#12314c;padding:35px 0;color:white}.vr-final-cta>.vr-container{display:flex;justify-content:space-between;align-items:center;gap:25px}.vr-final-cta h2{font-size:25px;color:white;margin-bottom:9px}.vr-final-cta p{font-size:13px;color:#c1d2e1;margin:0}.vr-final-cta .vr-btn{flex:none}.vr-footer{background:#0c2236;color:#c2d1df;padding:52px 0 20px}.vr-footer-grid{display:grid;grid-template-columns:1.45fr .8fr 1fr 1.15fr;gap:48px}.vr-footer-logo{max-width:220px;max-height:80px;object-fit:contain;background:#fff;padding:8px;border-radius:5px;margin-bottom:16px}.vr-footer h3{font-size:16px;color:white;margin:0 0 20px}.vr-footer p{color:#b7c8d6;font-size:12px;line-height:1.9}.vr-footer a{display:block;font-size:12px;color:#c2d1df;text-decoration:none;margin-bottom:10px}.vr-footer a:hover{color:white}.vr-footer span{font-size:12px}.vr-footer-bottom{margin-top:38px;padding-top:20px;border-top:1px solid #2a3c4e;display:flex;justify-content:space-between;gap:20px}.vr-footer-bottom a{font-size:11px;margin:0}.vr-float{position:fixed;bottom:20px;right:20px;background:#09885b;color:white;padding:11px 16px;font-size:12px;font-weight:500;border-radius:100px;z-index:4000;text-decoration:none;box-shadow:0 4px 20px #0a453d25}.vr-page-intro{background:#eff5fa;padding:42px 0;border-bottom:1px solid var(--vr-line)}.vr-page-intro nav{display:flex;gap:12px;font-size:12px;color:#697d8e;margin-bottom:14px}.vr-page-intro nav a{text-decoration:none}.vr-page-intro h1{font-size:35px;letter-spacing:-.8px;margin:0}.vr-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px}.vr-pagination a{display:inline-block;padding:8px 15px;background:#eef4f9;border-radius:5px;text-decoration:none;font-size:13px}.vr-filter-form{display:flex;gap:12px;align-items:center;margin-bottom:30px}.vr-filter-form input,.vr-filter-form select{padding:12px 16px;border:1px solid var(--vr-line);border-radius:6px;min-width:0;background:white;color:var(--vr-ink)}.vr-filter-form input{flex:1}.vr-empty{padding:35px;text-align:center;border:1px solid var(--vr-line);border-radius:10px;background:#fff}.vr-empty p{font-size:14px}.vr-detail-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:38px;align-items:start}.vr-detail-content{background:#fff;border:1px solid var(--vr-line);padding:32px;border-radius:10px}.vr-detail-content h2{font-size:24px}.vr-detail-content h3{font-size:19px;margin-top:27px}.vr-detail-content ul{padding-left:20px;color:var(--vr-muted);font-size:14px}.vr-detail-content li{margin-bottom:8px}.vr-detail-summary{background:#fff;border:1px solid var(--vr-line);padding:27px;border-radius:10px;position:sticky;top:140px}.vr-detail-summary h2{font-size:20px}.vr-detail-price{font-size:31px;font-weight:600;display:block;margin-bottom:16px}.vr-detail-summary .vr-btn{width:100%}.vr-detail-summary p{font-size:12px;margin-top:18px}.vr-detail-image{width:100%;height:210px;object-fit:cover;border-radius:7px;margin-bottom:23px}.vr-original-page .container{max-width:1200px!important}.vr-original-page h1{font-size:36px!important;line-height:1.2!important;letter-spacing:-.8px}.vr-original-page h2{font-size:28px!important;line-height:1.3!important;letter-spacing:-.5px}.vr-original-page h3{font-size:19px!important;line-height:1.4!important}.vr-original-page p{font-size:14px!important;line-height:1.8!important}.vr-original-page .text-brand-purple,.vr-original-page .text-purple-600,.vr-original-page .text-purple-700{color:var(--vr-navy)!important}.vr-original-page .bg-brand-purple,.vr-original-page .bg-purple-600,.vr-original-page .bg-purple-700{background:var(--vr-navy)!important}.vr-original-page .bg-brand-red{background:var(--vr-red)!important}.vr-original-page .border-brand-purple{border-color:var(--vr-navy)!important}.vr-original-page .from-brand-purple,.vr-original-page .from-purple-600{--tw-gradient-from:var(--vr-navy)!important}.vr-original-page .to-purple-600,.vr-original-page .to-purple-700{--tw-gradient-to:#1e4666!important}.vr-original-page .bg-purple-50,.vr-original-page .bg-purple-100{background:#eaf2f9!important}.vr-original-page .rounded-2xl,.vr-original-page .rounded-xl{border-radius:12px!important}.vr-original-page .shadow-xl,.vr-original-page .shadow-2xl{box-shadow:0 8px 28px #10263a0b!important}.vr-original-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.vr-original-page select,.vr-original-page textarea{border-radius:6px!important;border-color:var(--vr-line)!important;font-size:14px!important;color:var(--vr-ink)!important}.vr-original-page .animate-blob{display:none!important}.vr-original-page [class*=py-16],.vr-original-page [class*=py-20]{padding-top:60px!important;padding-bottom:60px!important}.vr-original-page .site-blocks-cover{min-height:300px!important;height:auto!important;padding:50px 0}.vr-original-page .site-blocks-cover .row{min-height:0!important;height:auto!important}.vr-original-page .bg-clip-text{background:none!important;color:var(--vr-navy)!important;-webkit-text-fill-color:var(--vr-navy)!important}.vr-original-page .vr-header h3,.vr-original-page .vr-footer h3{font-size:16px!important}.vseo{padding:50px 0!important}.vseo .wrap{width:min(1200px,calc(100% - 64px))!important;max-width:none!important}.vseo .hero{background:#eef5fa!important;color:var(--vr-ink)!important;border-radius:12px!important;box-shadow:none!important}.vseo .hero h1{color:var(--vr-ink)!important;font-size:36px!important}.vseo .panel{border:1px solid var(--vr-line)!important;border-radius:10px!important;box-shadow:none!important;padding:26px!important}.vseo h2{font-size:24px!important}.vseo .cta{background:var(--vr-red)!important;color:white!important;border-radius:6px!important}body .vr-header p,body .vr-footer p{font-size:12px!important}.vr-hidden{display:none!important}@media(min-width:1101px){.vr-main-nav{display:flex!important}}@media(max-width:1100px){.vr-container{width:calc(100% - 48px)}.vr-nav-row{gap:16px;min-height:80px}.vr-logo{flex-basis:190px}.vr-logo img{width:190px}.vr-main-nav{display:none;position:absolute;top:100%;left:0;width:100%;background:white;padding:18px 24px;border-top:1px solid var(--vr-line);box-shadow:0 12px 25px #10263a0b;align-items:stretch;flex-direction:column;max-height:70vh;overflow:auto}.vr-main-nav.vr-open{display:flex}.vr-main-nav>a,.vr-more>summary{padding:12px 10px}.vr-more>div{position:static;box-shadow:none;border:0;padding:2px 10px}.vr-menu-toggle{display:flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--vr-line);background:white;border-radius:6px;margin-left:auto;order:3}.vr-menu-toggle span{width:18px;height:2px;background:var(--vr-navy)}.vr-nav-actions{margin-left:auto}.vr-hero h1{font-size:38px}.vr-hero-grid{gap:32px}.vr-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-footer-grid{gap:30px}.vr-split{gap:32px}}@media(max-width:767px){.vr-container{width:calc(100% - 36px)}.vr-top{font-size:11px}.vr-top .vr-container{gap:8px}.vr-top .vr-container>span{display:none}.vr-top .vr-container>a:last-child{font-size:10px}.vr-nav-row{min-height:72px;gap:10px}.vr-logo{flex-basis:146px}.vr-logo img{width:146px;max-height:54px}.vr-nav-actions{gap:10px;font-size:11px}.vr-nav-actions .vr-report{display:none}.vr-nav-actions .vr-account{font-size:11px}.vr-menu-toggle{width:36px;height:36px;flex:none}.vr-main-nav .vr-more summary{font-size:14px}.vr-hero{padding:38px 0 30px}.vr-hero-grid,.vr-split,.vr-detail-grid{grid-template-columns:1fr;gap:30px}.vr-hero h1{font-size:34px;letter-spacing:-1px}.vr-hero p{font-size:14px}.vr-hero-actions{gap:10px}.vr-hero-actions .vr-btn{font-size:12px;padding:10px 15px}.vr-search{margin:22px 0 14px}.vr-search .vr-btn{font-size:12px;padding:10px 16px}.vr-hero-notes{gap:19px;margin-top:22px;font-size:11px}.vr-hero-notes strong{font-size:12px}.vr-quick{grid-template-columns:1fr;gap:10px}.vr-quick article{padding:18px}.vr-section{padding:46px 0}.vr-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:25px}.vr-heading h2,.vr-split h2{font-size:27px;letter-spacing:-.5px}.vr-heading p{font-size:13px}.vr-heading.vr-center{display:block}.vr-grid{grid-template-columns:1fr;gap:16px}.vr-grid-four,.vr-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-grid-four.vr-reviews{grid-template-columns:1fr}.vr-info{padding:22px}.vr-info h3{font-size:16px}.vr-step{padding:20px}.vr-step h3{font-size:14px}.vr-product{padding:22px}.vr-product h3{font-size:17px}.vr-note{flex-direction:column;align-items:start;padding:20px}.vr-form-panel{padding:23px}.vr-form-grid{gap:12px}.vr-footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px}.vr-footer-grid>div:first-child{grid-column:1/-1}.vr-footer h3{font-size:15px}.vr-final-cta .vr-container{align-items:start;flex-direction:column}.vr-final-cta h2{font-size:24px}.vr-footer-bottom{flex-direction:column;gap:10px}.vr-page-intro{padding:28px 0}.vr-page-intro h1{font-size:28px}.vr-filter-form{flex-wrap:wrap}.vr-filter-form input{min-width:100%;flex-basis:100%}.vr-detail-summary{position:static;top:auto}.vr-detail-content{padding:23px}.vr-faq summary{font-size:13px}.vr-float{bottom:14px;right:14px;font-size:11px;padding:10px 14px}.vr-original-page h1{font-size:28px!important}.vr-original-page h2{font-size:25px!important}.vr-original-page h3{font-size:18px!important}.vr-original-page [class*=py-16],.vr-original-page [class*=py-20]{padding-top:40px!important;padding-bottom:40px!important}.vseo .wrap{width:calc(100% - 36px)!important}.vseo .hero h1{font-size:28px!important}.vseo .panel{padding:20px!important}.vseo h2{font-size:22px!important}.vr-original-page .container{padding-left:18px!important;padding-right:18px!important}}@media(max-width:380px){.vr-logo{flex-basis:126px}.vr-logo img{width:126px}.vr-nav-actions{gap:7px}.vr-grid-four,.vr-grid-two{grid-template-columns:1fr}.vr-hero h1{font-size:31px}.vr-form-grid{grid-template-columns:1fr}.vr-form-grid .vr-full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.vr-cart-list{display:grid;gap:16px}.vr-cart-item{border:1px solid var(--vr-line);background:#fff;border-radius:9px;padding:25px;display:flex;justify-content:space-between;gap:25px;align-items:center}.vr-cart-item h3{font-size:18px;margin-bottom:8px}.vr-cart-item a{font-size:12px;text-decoration:none;color:#4a7090}.vr-cart-item>div:last-child{flex:none;text-align:right;display:grid;gap:12px}.vr-cart-item strong{font-size:20px}.vr-cart-item .vr-remove{color:var(--vr-red)}.vr-total-row{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:15px 0;border-bottom:1px solid var(--vr-line)}.vr-total{font-size:18px;margin-bottom:20px}.vr-payment-note{background:#eef6f4;border:1px solid #dbece5;border-radius:6px;padding:16px;margin:20px 0}.vr-payment-note strong{font-size:13px;color:#14745e}.vr-payment-note p{margin:8px 0 0;font-size:12px}.vr-contact-block{border-bottom:1px solid var(--vr-line);padding:17px 0}.vr-contact-block>span{font-size:10px;letter-spacing:.14em;display:block;color:#6d8193;margin-bottom:10px}.vr-contact-block h3{font-size:19px;margin-bottom:9px}.vr-contact-block>a{font-size:19px;text-decoration:none;font-weight:500}.vr-contact-block p{margin:0}.vr-map{border:1px solid var(--vr-line);border-radius:10px;overflow:hidden;background:#eef4f9}.vr-auth{display:grid;grid-template-columns:1fr 1.05fr;gap:45px;max-width:1000px;align-items:start}.vr-auth-intro{padding:30px 12px 0 0}.vr-auth-intro h2{font-size:32px}.vr-auth-intro p{font-size:14px}.vr-auth-intro img{border-radius:10px;margin:20px 0 25px;max-height:240px;width:100%;object-fit:cover}.vr-auth-intro>a{font-size:13px;text-decoration:none;color:#436d8e}.vr-auth-tabs{display:flex;gap:0;margin-bottom:27px;padding:5px;background:#edf3f8;border-radius:7px}.vr-auth-tabs button{flex:1;border:0;background:none;padding:11px 8px;font-size:13px;color:#576e83;cursor:pointer;border-radius:5px}.vr-auth-tabs button[aria-selected=true]{background:white;color:var(--vr-navy);box-shadow:0 3px 8px #132e4710}.vr-auth .vr-form-panel h2{font-size:25px}.vr-auth-help{font-size:12px;margin-top:20px;display:block;text-decoration:none;color:#466e90}.vr-error{background:#fff1f3;padding:14px;border-radius:6px;color:#a21534!important}.vr-about-image{border-radius:12px;width:100%;height:auto;object-fit:contain;background:white;border:1px solid var(--vr-line)}.vr-copy{font-size:14px;line-height:1.9;color:var(--vr-muted);white-space:normal}.vr-split-reverse{order:2}.vr-account-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:30px;flex-wrap:wrap}.vr-account-toolbar>a:last-child{margin-left:auto;font-size:13px;text-decoration:none;color:#58718a}.vr-document-section{margin-bottom:42px}.vr-confirmation{max-width:680px;margin:auto;text-align:center}.vr-confirmation-icon{display:grid;width:60px;height:60px;border-radius:50%;place-items:center;background:#e8f6ee;color:#1c8257;font-size:28px;margin:0 auto 24px}.vr-checkout-item{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--vr-line);padding:13px 0;font-size:12px}.vr-checkout-item span{flex:1}.vr-checkout-item strong{white-space:nowrap}body [hidden]{display:none!important}@media(max-width:767px){.vr-auth{grid-template-columns:1fr;gap:24px}.vr-auth-intro{padding:0}.vr-auth-intro h2{font-size:27px}.vr-auth-intro img{display:none}.vr-cart-item{padding:20px;gap:16px}.vr-cart-item h3{font-size:16px}.vr-cart-item strong{font-size:17px}.vr-split-reverse{order:initial}.vr-account-toolbar{gap:10px}.vr-account-toolbar .vr-btn{font-size:12px;padding:10px 14px}.vr-about-image{max-height:380px}.vr-copy{font-size:13px}}
.vr-category-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:35px}.vr-category-tabs a{font-size:12px;padding:8px 14px;background:#fff;border:1px solid var(--vr-line);border-radius:6px;text-decoration:none}.vr-category-tabs a[aria-current]{background:var(--vr-navy);color:#fff;border-color:var(--vr-navy)}.vr-blog-meta{font-size:11px;color:#7a8c9c;margin:18px 0 15px}.vr-newsletter{background:#e8f1f9;border:1px solid #d9e6f1;border-radius:10px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px;align-items:center}.vr-newsletter h2{font-size:25px;margin-bottom:10px}.vr-newsletter p{font-size:12px;margin:0}.vr-newsletter label{font-size:12px;display:block;margin-bottom:7px}.vr-newsletter form>div{display:flex;gap:10px}.vr-newsletter input[type=email]{min-width:0;width:100%;background:white;border:1px solid var(--vr-line);border-radius:6px;padding:11px 14px;font-size:13px}.vr-newsletter [role=status]{margin-top:10px}.vr-newsletter .vr-btn{white-space:nowrap}.vr-service-group{margin-top:50px}@media(max-width:767px){.vr-newsletter{grid-template-columns:1fr;gap:22px;padding:23px}.vr-category-tabs{gap:7px}.vr-category-tabs a{padding:7px 10px;font-size:11px}.vr-service-group{margin-top:36px}}

.vs-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0}.vs-link-card{display:grid;gap:14px;padding:22px;background:#fff;border:1px solid #dbe5ed;border-radius:12px;text-decoration:none;color:#102b40;font-size:14px;font-weight:600}.vs-link-card small{font-size:11px;font-weight:400;color:#607789}.vs-service-nav{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:25px}.vr-service-group{scroll-margin-top:110px}@media(max-width:1000px){.vs-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.vs-links{grid-template-columns:1fr}}

/* Brand photography and progressive motion */
.vr-hero{background:radial-gradient(ellipse at 90% 10%,#e1edf6 0,transparent 60%),#f7fafc}.vr-hero-media{box-shadow:0 24px 65px #15344d18;border-radius:22px}.vr-hero-slide img{object-fit:cover}.vr-hero-media-caption{background:#17334cec;backdrop-filter:blur(8px)}.vr-product-image{width:100%;height:150px;object-fit:cover;border-radius:9px;margin-bottom:18px}.vr-product,.vr-info,.vr-review,.vr-quick article{transition:transform .3s ease,box-shadow .3s ease}.vr-product:hover,.vr-info:hover,.vr-review:hover{transform:translateY(-5px);box-shadow:0 18px 40px #17334c13}.vr-btn{transition:transform .2s ease,box-shadow .2s ease}.vr-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #17334c18}.vr-collection-image,.vr-about-image{border-radius:18px;object-fit:cover}.vr-collection-image{height:330px}.vr-page-intro{background:linear-gradient(110deg,#edf4fa,#f8fbfd)}
@media(prefers-reduced-motion:no-preference){.vr-motion-ready .vr-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.vr-motion-ready .vr-reveal.is-visible{opacity:1;transform:none}.vr-hero h1{animation:vr-enter .65s ease both}@keyframes vr-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.vr-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vr-reveal{opacity:1!important;transform:none!important}}
@media(max-width:767px){.vr-product-image{height:140px}.vr-hero-media{border-radius:14px}.vr-collection-image{height:240px}}

.vr-hero-media-caption strong,.vr-hero-media-caption span{color:#fff}.vr-hero-media-caption span{opacity:.8}.vr-blog-card .vr-product-image{margin-bottom:22px}

.vr-area-links{padding:42px 0;background:#edf4fa;border-top:1px solid #dce6ef}.vr-area-links h2{font-size:23px}.vr-area-links p{max-width:850px;font-size:13px}.vr-area-columns{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin:22px 0}.vr-area-columns h3{font-size:16px}.vr-area-columns ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.vr-area-columns a,.vr-area-links>a{font-size:13px;text-decoration:none}.vr-area-columns a:hover{text-decoration:underline}.vr-area-sectors{grid-template-columns:repeat(4,minmax(0,1fr))}.vr-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 30px;list-style:none;padding:0;margin-bottom:38px;font-size:14px}.vr-sitemap-grid a{overflow-wrap:anywhere}.vr-sitemap-grid a:hover{color:var(--vr-red)}@media(max-width:767px){.vr-area-columns{grid-template-columns:1fr;gap:24px}.vr-area-sectors{grid-template-columns:repeat(3,minmax(0,1fr))}.vr-sitemap-grid{grid-template-columns:1fr;gap:12px}}

/* Header icon drawn as SVG: independent of icon fonts and marker rendering. */
.vr-more>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none}.vr-more>summary::marker{content:""}.vr-more>summary::-webkit-details-marker{display:none}.vr-explore-icon{display:block;flex:0 0 16px;width:16px;height:16px;transition:transform .2s}.vr-more[open] .vr-explore-icon{transform:rotate(180deg)}
.vr-google-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:40px;align-items:center;border:1px solid #dce6ef;border-radius:20px;background:linear-gradient(125deg,#fff,#f0f6fb);padding:40px;box-shadow:0 16px 50px #17334c0b}.vr-google-card h2{font-size:32px;max-width:560px}.vr-google-score{padding:26px;background:#fff;border-radius:16px;border:1px solid #e1e8ef;text-align:center}.vr-google-label{font-size:14px;font-weight:600}.vr-google-score strong{font-size:54px;color:var(--vr-navy);line-height:1.3}.vr-google-stars{color:#9b6500;font-size:24px;letter-spacing:3px}.vr-google-score p{margin:8px 0}.vr-google-score small{display:block;color:#617184;font-size:12px}.vr-google-score a{display:inline-block;margin-top:14px;font-size:13px}.vr-image-note{display:block;font-size:10px;color:#fff;opacity:.8;margin-top:3px}
.vr-hero-grid>*{min-width:0}.vr-search input{min-width:0}.vr-info,.vr-step,.vr-product,.vr-review,.vr-quick article{border:1px solid #e1e8ef;border-radius:14px;box-shadow:0 6px 24px #17334c06}.vr-step,.vr-quick article{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vr-info h3,.vr-product h3,.vr-google-card h2{overflow-wrap:anywhere}
@media(hover:hover) and (pointer:fine){.vr-step:hover,.vr-quick article:hover{transform:translateY(-4px);box-shadow:0 16px 36px #17334c12;border-color:#bbccdd}.vr-more a:hover{padding-left:14px}}
@media(max-width:767px){.vr-google-card{grid-template-columns:1fr;padding:24px;gap:24px;border-radius:14px}.vr-google-card h2{font-size:27px}.vr-google-score{padding:22px}.vr-nav-row{gap:8px}.vr-logo{min-width:0}.vr-hero-media{min-height:270px}.vr-google-card .vr-btn{width:100%}.vr-search{width:100%}.vr-hero-actions{flex-wrap:wrap}.vr-more>div{max-width:100%}}
@media(max-width:380px){.vr-nav-row{gap:6px}.vr-logo{flex-basis:112px}.vr-logo img{width:112px}.vr-nav-actions{gap:6px}.vr-cart span{min-width:18px;height:18px}.vr-hero-notes{flex-wrap:wrap}.vr-google-card{padding:20px}.vr-google-card h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.vr-explore-icon,.vr-step,.vr-quick article{transition:none!important}.vr-step:hover,.vr-quick article:hover{transform:none}}

/* Homepage card refinement: restrained depth, distinct headings and clear actions. */
.vr-hero-notes{padding:18px 20px;border:1px solid #dbe5ee;border-radius:12px;background:#ffffffb8;box-shadow:0 6px 22px #17334c05}.vr-quick article{background:linear-gradient(145deg,#fff,#f7fafc);border-top:3px solid #b91d40}.vr-product{display:flex;flex-direction:column;border-radius:16px;border:1px solid #e1e8ef;background:#fff}.vr-product-actions{margin-top:auto;padding-top:16px}.vr-product-bottom{border-top:1px solid #edf1f5;padding-top:16px}.vr-info-icon{box-shadow:0 4px 14px #17334c08}.vr-step-number{box-shadow:0 5px 16px #17334c0a}.vr-google-card{transition:box-shadow .3s,border-color .3s}
@media(hover:hover) and (pointer:fine){.vr-product:hover,.vr-info:hover{border-color:#afc3d5;box-shadow:0 18px 40px #17334c14}.vr-google-card:hover{box-shadow:0 20px 55px #17334c13;border-color:#b5c8d9}}
@media(max-width:767px){.vr-hero-notes{padding:15px;gap:15px}.vr-product-actions .vr-btn{min-height:44px}.vr-quick article{border-top-width:2px}}

.vr-home-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.vr-home-about>div{min-width:0}.vr-about-lab{margin:28px 0 0}.vr-about-lab img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;box-shadow:0 12px 36px #17334c12}.vr-home-about .vr-grid{align-items:stretch}.cms-snippet{margin:20px 0;padding:20px;border:1px solid #dce6ef;border-radius:10px;background:#fff}.cms-snippet h3{color:#185abc;margin:8px 0}.cms-snippet p{margin-bottom:0}
.vr-google-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:25px}.vr-google-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vr-google-summary strong{font-size:28px}.vr-google-summary .vr-google-stars{font-size:18px}.vr-google-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:10px 2px 20px}.vr-google-track article{flex:0 0 calc((100% - 44px)/3);scroll-snap-align:start;padding:25px;background:#fff;border:1px solid #e1e8ef;border-radius:14px;min-width:0}.vr-google-track blockquote{margin:14px 0;font-size:14px;color:#617184;overflow-wrap:anywhere}.vr-google-track footer{font-size:14px;font-weight:600}.vr-review-controls{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.vr-review-controls button{min-width:44px;min-height:44px;border:1px solid #dce6ef;background:#fff;color:#173247;border-radius:8px;cursor:pointer}.vr-review-controls button:disabled{opacity:.45;cursor:default}.vr-google-source{font-size:12px;margin-top:14px}
@media(max-width:1000px){.vr-google-track article{flex-basis:calc((100% - 22px)/2)}}@media(max-width:767px){.vr-home-about{grid-template-columns:1fr;gap:28px}.vr-about-lab{margin-top:24px}.vr-google-heading{display:block}.vr-google-track article{flex-basis:92%}.vr-google-summary{margin:16px 0}.vr-home-about .vr-grid-two{grid-template-columns:1fr}}

/* Homepage catalogue sliders retain every card and booking link. */
.vr-catalogue-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 3px 24px}.vr-catalogue-track>article{flex:0 0 calc((100% - 44px)/3);min-width:0;scroll-snap-align:start}.vr-catalogue-carousel{min-width:0}@media(max-width:900px){.vr-catalogue-track>article{flex-basis:calc((100% - 22px)/2)}}@media(max-width:600px){.vr-catalogue-track>article{flex-basis:88%}}

.vr-offer-marquee{overflow:hidden;padding:0;position:relative}.vr-offer-track{display:flex;width:max-content;animation:vr-offer-scroll 36s linear infinite}.vr-offer-group{display:flex;align-items:center;flex-shrink:0;min-width:100vw;justify-content:space-around}.vr-offer-group span{display:block!important;white-space:nowrap;padding:11px 35px;font-size:13px}.vr-offer-group span:before{content:'✦';margin-right:14px;color:#b6e2ec}.vr-offer-marquee:hover .vr-offer-track,.vr-offer-marquee:focus-within .vr-offer-track{animation-play-state:paused}@keyframes vr-offer-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.vr-offer-track{animation:none;width:100%}.vr-offer-group{flex-wrap:wrap;min-width:0;width:100%}.vr-offer-group span{white-space:normal;padding:8px 14px}.vr-offer-group[aria-hidden]{display:none}}

.vr-nav-actions .vr-cart{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;background:#f0f5fa;border:1px solid #e1e8ef;border-radius:9px;text-decoration:none;white-space:nowrap}.vr-cart-icon{flex-shrink:0}.vr-nav-actions .vr-cart .vr-cart-label{background:none;color:inherit;border-radius:0;min-width:0;width:auto;height:auto}.vr-form-success{padding:22px!important;margin-top:18px;border:2px solid #20845a;border-radius:12px;background:#e9f8f0;color:#155d3e!important;font-weight:700;font-size:17px;box-shadow:0 5px 18px #155d3e12}.vr-form-error{padding:14px;margin-top:15px;border:1px solid #c71940;border-radius:8px;color:#a31938;background:#fff1f4}.vr-collection-popup{width:min(520px,calc(100% - 32px));max-height:90dvh;overflow-y:auto;padding:30px;border:0;border-radius:18px;color:var(--vr-ink);box-shadow:0 24px 80px #10263a40}.vr-collection-popup::backdrop{background:#10263a99}.vr-popup-close{position:absolute;right:14px;top:8px;background:none;border:0;font-size:30px;cursor:pointer}.vr-collection-popup h2{font-size:25px;padding-right:20px}.vr-collection-popup label{display:block;font-size:13px;font-weight:600}.vr-collection-popup input{width:100%;border:1px solid #e1e8ef;border-radius:8px;padding:10px}.vr-collection-popup .vr-btn{margin-top:18px}.vr-google-section+.vr-section{padding-top:50px}@media(max-width:480px){.vr-cart-label{display:none!important}.vr-nav-actions .vr-cart{padding:7px;gap:4px}.vr-collection-popup{padding:25px 20px}.vr-form-success{font-size:15px}}
