.skip-to-content{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 16px;color:#fff;background:#103178;border-radius:4px;transform:translateY(-150%)}.skip-to-content:focus{transform:translateY(0)}button.toolbar-link-target,button.sidebarDrawer-close,button.nav--mobile,button.hamburger-btn,button.select-dropdown---label,#backToTop{font:inherit;border:0}button.toolbar-link-target{padding:0;color:inherit;background:transparent}button.nav--mobile,button.hamburger-btn,button.select-dropdown---label{padding:0;color:inherit;background:transparent;cursor:pointer}button.navElement,button.footerNav_mobile-close{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer}button.select-dropdown---label{display:flex;align-items:center;font-size:calc(var(--body-font-size) - .2rem)}button.sidebarDrawer-close,#backToTop{cursor:pointer}@media(max-width:767px){body{padding-bottom:calc(52px + env(safe-area-inset-bottom))}.header-icons>a,.header-icons>button,.toolbar-link-target,.sidebarDrawer-close,.mobile-bar--block .btn,.product-cart_button .btn{min-height:44px}#backToTop{width:44px;height:44px}#mobile-bar,#mobile-bar .section-content,#mobile-bar a.btn,#mobile-bar button,#mobile-bar .mobile-bar--block{min-height:52px}#mobile-bar{padding-bottom:env(safe-area-inset-bottom)}#shopify-pc__banner{bottom:calc(60px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 76px - env(safe-area-inset-bottom))!important;overflow-y:auto!important}#shopify-pc__banner button,#shopify-pc__banner a[role=button],#announcement-bar--close,.slideshow-btn-prev,.slideshow-btn-next,.slide_ui-btn-prev,.slide_ui-btn-next{min-width:44px;min-height:44px}body.cookie-banner-visible #google-merchantwidget-iframe-wrapper,body.cookie-banner-visible #arc_language_selector{display:none!important}}.featured_product__item-header.bg__lazy{background-color:#f3f7f7}.featured_product__item-header.bg__lazy.lazyloaded{background-color:transparent}select{background-repeat:no-repeat;background-size:9px 6px;background-position:calc(100% - 15px) 50%}.main-nav .main-menu>li.nuumad-booking-link>a,.main-nav .main-menu>li.nuumad-booking-link>a:visited{background:#0b6970;border-color:#0b6970;color:#fff!important;font-weight:600;box-shadow:0 1px 2px #1031781f;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.main-nav .main-menu>li.nuumad-booking-link>a:hover,.main-nav .main-menu>li.nuumad-booking-link>a:focus-visible{background:#07575d;border-color:#07575d;color:#fff!important;box-shadow:0 3px 8px #0b697047}.main-nav .main-menu>li.nuumad-booking-link>a:focus-visible{outline:2px solid #103178;outline-offset:2px}.menu-mobile>li.nuumad-booking-link>a{background:#0b6970}section.bk h1,section.bk h2,section.bk h3{color:#17324d!important;line-height:1.2!important;margin:0 0 .5em!important}section.bk h1{font-size:clamp(30px,4.2vw,44px)!important;font-weight:700!important;letter-spacing:-.01em}section.bk h2{font-size:clamp(24px,3vw,32px)!important;font-weight:700!important}section.bk h3{font-size:19px!important;font-weight:650!important}section.bk .bk__hero-card h3{font-size:16px!important;color:#5b6c8f!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em}section.bk .bk__step h3{font-size:16px!important;color:#fff!important;margin-bottom:4px!important}section.bk .bk__sec--navy h2,section.bk .bk__sec--navy h3,section.bk .bk__sec--navy p{color:#fff!important}section.bk .bk__price li a{color:#17324d!important;text-decoration:none!important}section.bk .bk__price li a:hover{color:#0b6970!important;text-decoration:underline!important}section.bk .bk__price b{color:#0b6970!important;font-weight:650!important}section.bk .bk__quick a{color:#17324d!important;text-decoration:none!important}section.bk .bk__quick a:hover{color:#0b6970!important}section.bk .bk__zh-list li{padding-left:22px!important;position:relative;list-style:none!important}section.bk .bk__card ul{padding-left:18px!important}section.bk .bk__faq summary{font-size:17px!important;font-weight:650!important;color:#17324d!important}section.ng h1,section.ng h2,section.ng h3{color:#17324d!important;line-height:1.2!important;margin:0 0 .5em!important}section.ng h1{font-size:clamp(30px,4.2vw,44px)!important;font-weight:700!important;letter-spacing:-.01em}section.ng h2{font-size:clamp(24px,3vw,32px)!important;font-weight:700!important}section.ng h3{font-size:19px!important;font-weight:650!important}section.ng .ng__card h3{font-size:16px!important;color:#5b6c8f!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em}section.ng .ng__step h3{font-size:17px!important;margin-bottom:4px!important}section.ng .ng__svc h3{margin-bottom:8px!important}section.ng .ng__zh-list li{padding-left:22px!important;position:relative;list-style:none!important}section.ng .ng__svc ul{padding-left:18px!important}section.ng .ng__faq summary{font-size:17px!important;font-weight:650!important;color:#17324d!important}section.ng .ng__facts li{list-style:none!important}section.bk .bk__price,section.bk .bk__quick,section.bk .bk__trust,section.bk .bk__zh-list{padding-left:0!important;max-width:none!important;list-style:none!important}section.bk .bk__price li{display:flex!important;justify-content:space-between!important;align-items:baseline;gap:16px!important;padding:9px 0!important;margin:0!important;font-size:15px!important}section.bk .bk__price li>b{margin-left:auto;text-align:right}section.bk .bk__quick li,section.bk .bk__trust li,section.bk .bk__zh-list li{margin:0!important}@media(max-width:540px){section.bk .bk__price li{flex-wrap:wrap;gap:2px 12px!important}section.bk .bk__price li>b{white-space:normal}}section.ng .ng__facts,section.ng .ng__trust,section.ng .ng__zh-list{padding-left:0!important;max-width:none!important;list-style:none!important}section.ng .ng__facts li{display:grid!important;grid-template-columns:88px 1fr!important;gap:12px!important;padding:0!important;margin:0!important;font-size:15px!important}section.ng .ng__trust li,section.ng .ng__zh-list li{margin:0!important}@media(max-width:540px){section.ng .ng__facts li{grid-template-columns:1fr!important;gap:2px!important}}body.pom-vaccine .price-compare,body.pom-vaccine .price-sale,body.pom-vaccine .label_ui-sale,body.pom-vaccine .label_ui-sale-percent,body.pom-vaccine .product-cart-qty,body.pom-vaccine .product-stock-available,body.pom-vaccine .dynamic-btn,body.pom-vaccine #stickyCart,body.pom-vaccine .product-form-cart button.add-to-cart,body.pom-vaccine [class*=uso-],body.pom-vaccine [id*=uso-],body.pom-vaccine [class*=essential-],body.pom-vaccine [id*=essential],body.pom-vaccine [class*=estimated-delivery],body.pom-vaccine [class*=delivery-date],body.pom-vaccine [class*=edd_],body.pom-vaccine [class*=shipping-bar]{display:none!important}body.pom-vaccine .pom-book-btn{display:inline-block!important}body.pom-vaccine .pom-book-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}body.pom-vaccine .pom-book-actions .pom-book-btn{flex:1 1 240px;text-align:center}body.pom-vaccine .pom-book-btn--secondary,.pom-service-card-link{background:#fff!important;color:#0b6970!important;border:2px solid #0b6970!important}body.pom-vaccine .pom-book-btn--secondary:hover,.pom-service-card-link:hover{background:#eef7f7!important}.pom-service-prepay{margin:1rem 0;padding:1rem;border:1px solid #d9e5e7;border-radius:12px;background:#f7fbfb}.pom-service-prepay .pom-assessment-notice{margin:0 0 1rem;padding:.85rem 1rem;border-left:4px solid #0b6970;border-radius:4px;background:#fff;color:#263845;font-size:.96rem;line-height:1.55}.pom-service-prepay__fields{display:grid;gap:.85rem;margin:1rem 0}.pom-service-prepay__fields label:not(.pom-service-terms){display:block;margin:0 0 .35rem;color:#17324d;font-weight:700}.pom-service-prepay__fields select,.pom-service-prepay__fields input[type=date]{width:100%;min-height:46px;padding:.65rem .75rem;border:1px solid #a9bdc2;border-radius:6px;background:#fff;color:#17324d}.pom-service-terms{display:flex;align-items:flex-start;gap:.65rem;margin:.25rem 0;color:#263845;line-height:1.5;cursor:pointer}.pom-service-terms input{flex:0 0 auto;width:18px;height:18px;margin-top:.2rem}.pom-service-prepay .pom-prepay-submit{display:inline-flex!important;width:100%;min-height:48px;align-items:center;justify-content:center;white-space:normal;text-align:center}.pom-service-location-note,.pom-field-help{margin:.4rem 0 0;color:#536874;font-size:.9rem;line-height:1.45}.pom-service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;counter-reset:service-step}.pom-service-steps li{position:relative;padding:.8rem .7rem .8rem 2.25rem;border-radius:8px;background:#fff;color:#17324d;font-size:.88rem;line-height:1.4;counter-increment:service-step}.pom-service-steps li:before{content:counter(service-step);position:absolute;top:.72rem;left:.7rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;background:#0b6970;color:#fff;font-size:.76rem;font-weight:700}body.pom-vaccine .product-form-cart button.add-to-cart.pom-prepay-submit{display:inline-flex!important}body.pom-service-prepay-page .product-cart-qty,body.pom-blood-test-service-page .product-cart-qty,body.pom-service-prepay-page .dynamic-btn,body.pom-blood-test-service-page .dynamic-btn,body.pom-service-prepay-page #stickyCart,body.pom-blood-test-service-page #stickyCart,body.pom-service-prepay-page [class*=estimated-delivery],body.pom-blood-test-service-page [class*=estimated-delivery],body.pom-service-prepay-page [class*=delivery-date],body.pom-blood-test-service-page [class*=delivery-date],body.pom-service-prepay-page [class*=edd_],body.pom-blood-test-service-page [class*=edd_],body.pom-service-prepay-page [class*=shipping-bar],body.pom-blood-test-service-page [class*=shipping-bar],.pom-service-prepay [hidden]{display:none!important}@media(max-width:767px){.pom-service-steps{grid-template-columns:1fr}.pom-service-prepay{padding:.85rem}}.ways-footer-language{padding-top:16px;padding-bottom:16px}.ways-footer-language form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.ways-footer-language span{margin-right:8px;color:#17324d}.ways-footer-language button{min-height:44px;padding:8px 16px;border:1px solid #cadbd8;border-radius:6px;color:#0b7076;background:#fff;font:inherit;cursor:pointer}.ways-footer-language button[aria-current]{background:#e7f4f2;border-color:#0b7076}.ways-footer-language button:focus-visible{outline:2px solid #0b7076;outline-offset:3px}@media(max-width:991px){#google-merchantwidget-iframe-wrapper,#arc_language_selector,#backToTop{display:none!important}body{padding-bottom:var(--ways-mobile-bar-height, calc(64px + env(safe-area-inset-bottom)) )}#stickyCart{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #cadbd8}#stickyCart form{display:flex;gap:8px;align-items:center}#stickyCart select{flex:1;min-width:0;min-height:44px;max-width:54%;margin:0}#stickyCart button{flex:1;min-width:0;min-height:44px;margin:0;white-space:normal}#shopify-pc__banner{bottom:var(--ways-mobile-bar-height, 64px)!important}}.ways-branch-choice .wb-choice-heading{font:inherit;font-size:18px;font-weight:650;color:#17324d;margin:0 0 12px;text-transform:none}.ways-shipping-at-checkout{margin:12px 0;font-size:14px;line-height:1.5;color:#263845}.ways-shipping-at-checkout a{text-decoration:underline}@media(max-width:767px){#shopify-pc__banner{width:calc(100% - 24px)!important;left:12px!important;right:12px!important;padding:16px!important;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom))!important}#shopify-pc__banner .shopify-pc__banner__wrapper{display:block!important;padding:0!important}#shopify-pc__banner .shopify-pc__banner__body{margin:0!important;width:100%!important}#shopify-pc__banner h2{font-size:17px!important;line-height:1.35!important;margin:0 0 8px!important}#shopify-pc__banner p{font-size:13px!important;line-height:1.45!important;margin:0!important}#shopify-pc__banner .shopify-pc__banner__btns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 0!important;width:100%!important}#shopify-pc__banner .shopify-pc__banner__btns button{margin:0!important;min-height:44px!important;padding:8px!important;width:100%!important;font-size:13px!important;line-height:1.35!important}#shopify-pc__banner__btn-manage-prefs{grid-column:1 / -1}.slide_ui-controls--dot button,.tns-nav button{position:relative;min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;transform:none!important;opacity:1!important}.slide_ui-controls--dot button:after,.tns-nav button:after{content:"";position:absolute;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#90a9ad}.slide_ui-controls--dot button.tns-nav-active:after,.tns-nav button.tns-nav-active:after{background:#07575d}.slide_ui-controls--dot button:focus-visible,.tns-nav button:focus-visible{outline:2px solid #07575d;outline-offset:-3px}.slide_ui-controls--dot,.tns-nav{flex-wrap:wrap}.ways-branch-choice .wb-languages a{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/ways-optimizations.css.map */
