h1,h2,h3,.custom-header__logo-text,.htu__heading--accent,.diff__heading,.tmn__heading--accent,[class*=__heading],[class*=__title]:not([class*=__col-title]):not([class*=__step-title]):not([class*=__card-]){font-size:clamp(2rem,4vw,4rem)!important;line-height:1.15!important}h4,h5,h6{font-size:clamp(1.5rem,2.5vw,2.5rem)!important;line-height:1.2!important}h3,.cft__col-title,.htu__step-title,.tmn__card-name,.diff__heading--accent,.tmn__sub-label,.htu__sub-label,.diff__desc strong,[class*=__sub-label],[class*=__col-title],[class*=__step-title],[class*=__card-name],[class*=__section-title]{font-size:clamp(1.25rem,2vw,2rem)!important;line-height:1.3!important}p,li,.htu__step-desc,.tmn__card-text,.tmn__card-role,.cft__tagline,.cft__timings-hours,.cft__timings-note,.diff__desc,.diff__desc p,[class*=__desc],[class*=__text]:not(button):not(a),[class*=__note],[class*=__body]{font-size:clamp(1rem,1.5vw,1.5rem)!important;line-height:1.7!important}ul li,ol li,.custom-header__nav-link,.mobile-menu-drawer__link,.mobile-menu-drawer__sub-link,.cft__link,.cft__contact-value,.mobile-bottom-toolbar__label,[class*=__link]:not(button),[class*=__nav-link],[class*=__menu-link]{font-size:2rem!important;line-height:1.6!important}button,.btn,a.btn,input[type=submit],input[type=button],.custom-header__buy-btn,.mobile-menu-drawer__buy-btn,.tmn__nav-btn,[class*=__buy-btn],[class*=__btn]:not([class*=__icon-btn]):not([class*=__hamburger]):not([class*=__close]):not([class*=__nav-btn]),.shopify-payment-button__button,.product-form__submit{font-size:clamp(1.1rem,1.8vw,2rem)!important;line-height:1.25!important}.cft__contact-label{font-size:clamp(.75rem,1vw,1rem)!important;letter-spacing:.08em!important}.cft__copyright p,small,[class*=__copyright],[class*=__meta],[class*=__badge],[class*=__count]{font-size:clamp(.875rem,1vw,1.125rem)!important}.htu__step-num{font-size:clamp(1rem,1.5vw,1.5rem)!important;font-weight:700!important}.tmn__rating-num{font-size:clamp(1.5rem,2vw,2rem)!important;font-weight:800!important}.h0,.h1{font-size:clamp(2rem,4vw,4rem)!important}.h2{font-size:clamp(1.5rem,3vw,3rem)!important}.h3{font-size:clamp(1.25rem,2vw,2rem)!important}.body,.caption,.caption-with-letter-spacing{font-size:clamp(1rem,1.5vw,1.5rem)!important}.rte p,.rte li,.rte ul,.rte ol{font-size:clamp(1rem,1.5vw,1.5rem)!important;line-height:1.7!important}.rte h2{font-size:clamp(2rem,4vw,4rem)!important}.rte h3{font-size:clamp(1.25rem,2vw,2rem)!important}.product__title{font-size:clamp(2rem,3.5vw,4rem)!important}.price__regular,.price__sale{font-size:clamp(1.25rem,2vw,2rem)!important}.announcement-bar__message{font-size:clamp(1rem,1.5vw,1.5rem)!important}.section-header h2,.section-header .title{font-size:clamp(2rem,4vw,4rem)!important}@media(max-width:480px){h1,h2,[class*=__heading]{line-height:1.2!important}p,li{line-height:1.65!important}button,[class*=__btn]{line-height:1.3!important}}:root{--sc-blue-dark: #0a1f3d;--sc-blue-mid: #1a6fa8;--sc-blue-light: #2cb5d0;--sc-cyan: #7de8f7;--sc-white: #ffffff;--sc-bg: #f4f8fb;--sc-text-muted: #4a6070;--sc-divider: #e0e8ef;--sc-radius-sm: 8px;--sc-radius-md: 16px;--sc-radius-lg: 20px;--sc-radius-full: 9999px;--sc-transition: .22s cubic-bezier(.16, 1, .3, 1)}:root{--ch-bg: #1AA2D4;--ch-text: #ffffff;--ch-buy-bg: #0f2d3d;--ch-buy-text: #ffffff;--ch-height: 72px;--ch-mobile-height:60px;--ch-toolbar-height:64px;--ch-transition: var(--sc-transition);--ch-radius: var(--sc-radius-full)}.custom-header *,.mobile-menu-drawer *,.mobile-bottom-toolbar *{box-sizing:border-box}.custom-header-section{position:sticky;top:0;z-index:1000}.custom-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:0 2rem;height:var(--ch-height);gap:1.5rem;position:relative}.custom-header__logo{flex:0 0 auto;display:flex;align-items:center;z-index:2}.custom-header__logo-link{display:flex;align-items:center;text-decoration:none;color:inherit}.custom-header__logo-img{display:block;height:auto;max-height:48px;width:auto;object-fit:contain}.custom-header__logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1}.custom-header__nav-link{display:flex;align-items:center;gap:.3rem;padding:.5rem .875rem;font-size:2rem!important;font-weight:500;color:#ffffffeb;text-decoration:none;border-radius:6px;transition:background var(--ch-transition),color var(--ch-transition);white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit}.custom-header__dropdown-icon{transition:transform var(--ch-transition);flex-shrink:0}.custom-header__nav-item--dropdown:hover .custom-header__dropdown-icon,.custom-header__nav-link--dropdown[aria-expanded=true] .custom-header__dropdown-icon{transform:rotate(180deg)}.custom-header__dropdown{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(-8px);background:#fff;border-radius:10px;box-shadow:0 8px 32px #00000024;list-style:none;padding:.5rem;margin:0;min-width:180px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ch-transition),transform var(--ch-transition),visibility var(--ch-transition);z-index:100}.custom-header__nav-item--dropdown:hover .custom-header__dropdown,.custom-header__nav-item--dropdown:focus-within .custom-header__dropdown,.custom-header__nav-link--dropdown[aria-expanded=true]+.custom-header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.custom-header__dropdown-link{display:block;padding:.625rem 1rem;color:#1a1a1a;font-size:.9rem;text-decoration:none;border-radius:6px;transition:background var(--ch-transition),color var(--ch-transition)}.custom-header__dropdown-link:hover,.custom-header__dropdown-link[aria-current=page]{background:#f0f9fa;color:#1a9aad}.custom-header__actions{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;z-index:2}.custom-header__buy-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--ch-buy-bg, #0f2d3d);color:var(--ch-buy-text, #fff);padding:.5rem 1.25rem .5rem 1.125rem;border-radius:var(--ch-radius);font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background var(--ch-transition),transform var(--ch-transition),box-shadow var(--ch-transition);box-shadow:0 2px 8px #0003}.custom-header__buy-btn:hover{background:#1a4a5e;transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.custom-header__buy-btn:active{transform:translateY(0)}.custom-header__icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#ffffffe6;background:#ffffff1a;border:none;cursor:pointer;text-decoration:none;transition:background var(--ch-transition),color var(--ch-transition);position:relative}.custom-header__icon-btn:hover{background:#ffffff38;color:#fff}.custom-header__cart-count{position:absolute;top:4px;right:4px;background:#f44;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid var(--ch-bg, #1a9aad)}.custom-header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:#ffffff1a;border:none;border-radius:8px;cursor:pointer;transition:background var(--ch-transition)}.custom-header__hamburger:hover{background:#fff3}.custom-header__hamburger-bar{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform var(--ch-transition),opacity var(--ch-transition);transform-origin:center}.custom-header__hamburger[aria-expanded=true] .custom-header__hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.custom-header__hamburger[aria-expanded=true] .custom-header__hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.custom-header__hamburger[aria-expanded=true] .custom-header__hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.custom-header__search-panel{position:absolute;top:100%;left:0;right:0;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem 2rem;box-shadow:0 8px 24px #0000001a;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--ch-transition),transform var(--ch-transition),visibility var(--ch-transition);z-index:999}.custom-header__search-panel[aria-hidden=false]{opacity:1;visibility:visible;transform:translateY(0)}.custom-header__search-inner{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:.75rem}.custom-header__search-inner form{flex:1;display:flex;align-items:center;border:2px solid #e0e0e0;border-radius:999px;overflow:hidden;background:#fff;transition:border-color var(--ch-transition)}.custom-header__search-inner form:focus-within{border-color:#1a9aad}.custom-header__search-input{flex:1;border:none;padding:.625rem 1rem;font-size:.9375rem;color:#1a1a1a;outline:none;background:transparent}.custom-header__search-submit{background:none;border:none;padding:.5rem .875rem;color:#1a9aad;cursor:pointer;display:flex;align-items:center}.custom-header__search-close{background:none;border:none;cursor:pointer;padding:.5rem;color:#666;display:flex;align-items:center;border-radius:50%;transition:background var(--ch-transition)}.custom-header__search-close:hover{background:#f0f0f0;color:#1a1a1a}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1099;opacity:0;visibility:hidden;transition:opacity var(--ch-transition),visibility var(--ch-transition)}.mobile-menu-overlay[aria-hidden=false]{opacity:1;visibility:visible}.mobile-menu-drawer{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);background:#fff;z-index:1100;transform:translate(-100%);transition:transform var(--ch-transition);display:flex;flex-direction:column;overflow-y:auto;box-shadow:4px 0 24px #0000001f;padding-bottom:calc(var(--ch-toolbar-height) + 1rem)}.mobile-menu-drawer[aria-hidden=false]{transform:translate(0)}.mobile-menu-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #f0f0f0;background:#1a9aad;position:sticky;top:0;z-index:1}.mobile-menu-drawer__logo{text-decoration:none;color:#fff;font-weight:700;font-size:1.125rem}.mobile-menu-drawer__logo-img{max-height:40px;width:auto}.mobile-menu-drawer__close{background:#ffffff26;border:none;border-radius:8px;padding:.4rem;color:#fff;cursor:pointer;display:flex;align-items:center;transition:background var(--ch-transition)}.mobile-menu-drawer__close:hover{background:#ffffff40}.mobile-menu-drawer__nav{flex:1;padding:.75rem 0}.mobile-menu-drawer__list{list-style:none;margin:0;padding:0}.mobile-menu-drawer__item{border-bottom:1px solid #f5f5f5}.mobile-menu-drawer__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 1.25rem;font-size:1rem;font-weight:500;color:#1a1a1a;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;transition:background var(--ch-transition),color var(--ch-transition)}.mobile-menu-drawer__link:hover,.mobile-menu-drawer__link[aria-current=page]{background:#f0fafc;color:#1a9aad}.mobile-menu-drawer__chevron{transition:transform var(--ch-transition);flex-shrink:0;color:#999}.mobile-menu-drawer__link--toggle[aria-expanded=true] .mobile-menu-drawer__chevron{transform:rotate(180deg)}.mobile-menu-drawer__sub{list-style:none;margin:0;padding:0;background:#fafafa;overflow:hidden;max-height:0;transition:max-height .3s cubic-bezier(.16,1,.3,1)}.mobile-menu-drawer__sub[aria-hidden=false]{max-height:500px}.mobile-menu-drawer__sub-link{display:block;padding:.75rem 2rem;font-size:.9375rem;color:#555;text-decoration:none;transition:background var(--ch-transition),color var(--ch-transition)}.mobile-menu-drawer__sub-link:hover,.mobile-menu-drawer__sub-link[aria-current=page]{background:#e8f7f9;color:#1a9aad}.mobile-menu-drawer__cta{padding:1.25rem;border-top:1px solid #f0f0f0}.mobile-menu-drawer__buy-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;background:#0f2d3d;color:#fff;padding:.875rem 1.5rem;border-radius:999px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background var(--ch-transition)}.mobile-menu-drawer__buy-btn:hover{background:#1a4a5e}.mobile-bottom-toolbar{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--ch-toolbar-height);background:#fff;border-top:1px solid #e8e8e8;z-index:1000;box-shadow:0 -4px 20px #00000014;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-bottom-toolbar .mobile-bottom-toolbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1;height:100%;color:#888;text-decoration:none;padding:.5rem .25rem .375rem;transition:color var(--ch-transition),background var(--ch-transition);position:relative}.mobile-bottom-toolbar .mobile-bottom-toolbar__item:active{color:#1a9aad;background:#f0fafc}.mobile-bottom-toolbar__label{font-size:.625rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;line-height:1}.mobile-bottom-toolbar__icon-wrap{position:relative;display:inline-flex}.mobile-bottom-toolbar__badge{position:absolute;top:-4px;right:-6px;background:#f44;color:#fff;font-size:.55rem;font-weight:700;min-width:15px;height:15px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 2px;border:1.5px solid #fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:1023px){.custom-header__nav,.custom-header__actions{display:none}.custom-header__hamburger{display:flex}.custom-header__inner{height:var(--ch-mobile-height);padding:0 1rem}.mobile-bottom-toolbar{display:flex;align-items:stretch}body{padding-bottom:var(--ch-toolbar-height)}}@media(max-width:480px){.custom-header__inner{padding:0 .875rem}.custom-header__logo-img{max-height:38px}}@media(min-width:1024px){.custom-header__hamburger,.mobile-menu-drawer,.mobile-menu-overlay,.mobile-bottom-toolbar{display:none!important}}.pc *,.pc *:before,.pc *:after{box-sizing:border-box;margin:0;padding:0}.pc{width:100%;background-color:var(--pc-bg, #f4f8fb);position:relative}.pc__inner{max-width:1400px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3.5rem);display:flex;flex-direction:column;gap:2.5rem}.pc__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.pc__sub-label{display:flex;align-items:center;gap:.5rem;font-size:clamp(.7rem,1vw,.85rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pc-accent, #2cb5d0);margin-bottom:.4rem}.pc__sub-label:before{content:"";width:18px;height:3px;background:var(--pc-accent, #2cb5d0);border-radius:2px;display:inline-block}.pc__heading{display:flex;flex-direction:column;gap:0;line-height:1.1}.pc__heading--plain{font-size:clamp(1.5rem,3vw,3rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pc-title-color, #0a3257)}.pc__heading--accent{font-size:clamp(1.5rem,3vw,3rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--pc-accent, #2cb5d0)}.pc__view-all-top{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:var(--pc-accent2, #0a3257);text-decoration:none;padding:.5rem 1.25rem;border:2px solid var(--pc-accent2, #0a3257);border-radius:9999px;transition:background .2s ease,color .2s ease;white-space:nowrap}.pc__view-all-top:hover{background:var(--pc-accent2, #0a3257);color:#fff}.pc__carousel-wrap{position:relative}.pc__carousel{overflow:hidden;width:100%}.pc__track{display:flex;gap:1.5rem;transition:transform .44s cubic-bezier(.16,1,.3,1);will-change:transform;align-items:stretch}.pc__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background:var(--pc-nav-bg, #0a3257);color:var(--pc-nav-icon, #fff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000002e;transition:background .2s ease,transform .2s ease,opacity .2s ease}.pc__nav:hover{background:var(--pc-accent, #2cb5d0);transform:translateY(-50%) scale(1.08)}.pc__nav:active{transform:translateY(-50%) scale(.96)}.pc__nav:disabled{opacity:.3;cursor:not-allowed;transform:translateY(-50%)}.pc__nav--prev{left:-24px}.pc__nav--next{right:-24px}.pc__card{flex:0 0 calc((100% - 4.5rem)/4);min-width:0;background:var(--pc-card-bg, #fff);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 24px var(--pc-card-shadow, rgba(10,50,87,.1));transition:transform .28s ease,box-shadow .28s ease}.pc__card:hover{transform:translateY(-8px);box-shadow:0 16px 48px var(--pc-card-shadow, rgba(10,50,87,.18))}.pc__card-bar{height:6px;background:linear-gradient(90deg,var(--pc-accent, #2cb5d0),var(--pc-accent2, #0a3257));flex-shrink:0}.pc__card-badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;gap:.35rem;z-index:2}.pc__badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .6rem;border-radius:9999px;line-height:1}.pc__badge--sale{background:#e63946;color:#fff}.pc__badge--sold{background:#888;color:#fff}.pc__badge--new{background:var(--pc-accent, #2cb5d0);color:#fff}.pc__card-img-wrap{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem 1rem;background:linear-gradient(160deg,#eaf6fb,#f8fcfe);min-height:220px;text-decoration:none;position:relative;overflow:hidden}.pc__card-img-wrap:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(44,181,208,.12) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.pc__card-img{width:100%;max-width:180px;height:auto;object-fit:contain;display:block;margin:0 auto;position:relative;z-index:1;transition:transform .32s ease;filter:drop-shadow(0 8px 24px rgba(10,50,87,.15))}.pc__card:hover .pc__card-img{transform:scale(1.06) translateY(-4px)}.pc__card-body{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.pc__card-vendor{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pc-text-color, #4a6070)}.pc__card-title{font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.25}.pc__card-title-link{color:var(--pc-title-color, #0a3257);text-decoration:none;transition:color .18s ease}.pc__card-title-link:hover{color:var(--pc-accent, #2cb5d0)}.pc__card-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.pc__price{font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:700;color:var(--pc-price-color, #2cb5d0)}.pc__price--sale{color:#e63946}.pc__price--compare{font-size:.85rem;font-weight:400;color:var(--pc-text-color, #4a6070);text-decoration:line-through}.pc__card-stars{display:flex;gap:2px;color:#f5c518}.pc__card-actions{display:flex;gap:.6rem;margin-top:auto;padding-top:.5rem}.pc__card-actions form{flex:1}.pc__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:none;border-radius:9999px;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap;font-family:inherit}.pc__btn--cart{width:100%;padding:.65rem 1rem;background:var(--pc-btn-bg, #0a3257);color:var(--pc-btn-text, #fff);box-shadow:0 2px 12px #0a325733}.pc__btn--cart:hover{background:var(--pc-accent, #2cb5d0);transform:translateY(-1px);box-shadow:0 4px 16px #2cb5d04d}.pc__btn--cart:active{transform:translateY(0)}.pc__btn--sold{width:100%;padding:.65rem 1rem;background:#ccc;color:#fff;cursor:not-allowed}.pc__btn--view{width:42px;height:42px;border-radius:50%;flex-shrink:0;padding:0;background:transparent;border:2px solid var(--pc-accent2, #0a3257);color:var(--pc-accent2, #0a3257)}.pc__btn--view:hover{background:var(--pc-accent2, #0a3257);color:#fff}.pc__dots{display:flex;justify-content:center;gap:.5rem;padding-top:.5rem}.pc__dot{width:10px;height:10px;border-radius:9999px;border:none;background:var(--pc-dot, #c8dde8);cursor:pointer;padding:0;transition:background .22s ease,width .22s ease}.pc__dot--active{background:var(--pc-dot-active, #2cb5d0);width:28px}.pc__footer{display:flex;justify-content:center;padding-top:.5rem}.pc__view-all-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2.5rem;background:var(--pc-accent2, #0a3257);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;border-radius:9999px;letter-spacing:.04em;text-transform:uppercase;transition:background .2s ease,transform .2s ease;box-shadow:0 4px 20px #0a325733}.pc__view-all-btn:hover{background:var(--pc-accent, #2cb5d0);transform:translateY(-2px)}.pc__empty{text-align:center;padding:3rem 1rem;border:2px dashed rgba(44,181,208,.3);border-radius:16px;color:var(--pc-text-color, #4a6070);font-size:.95rem;background:#2cb5d00a}@media(max-width:1200px){.pc__card{flex:0 0 calc((100% - 2 * 1.5rem) / 3)}.pc__nav--prev{left:-16px}.pc__nav--next{right:-16px}}@media(max-width:860px){.pc__card{flex:0 0 calc((100% - 1.5rem)/2)}.pc__nav{top:auto;bottom:-68px;transform:none}.pc__nav:hover{transform:scale(1.08)}.pc__nav:active{transform:scale(.96)}.pc__nav--prev{left:calc(50% - 60px)}.pc__nav--next{left:calc(50% + 12px)}}@media(max-width:540px){.pc__card{flex:0 0 100%}.pc__header{flex-direction:column;align-items:flex-start}.pc__view-all-top{align-self:flex-start}.pc__card-img-wrap{min-height:200px}}@media(max-width:400px){.pc__inner{padding-inline:1rem}}.spc *,.spc *:before,.spc *:after{box-sizing:border-box}.spc{background-color:var(--spc-bg, #ffffff);padding-top:var(--spc-pt, 64px);padding-bottom:var(--spc-pb, 64px);width:100%}.spc__inner{max-width:1400px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3.5rem);display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.spc__header{display:flex;flex-direction:column;gap:.5rem}.spc__heading{font-size:clamp(1.75rem,4vw,3rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;margin:0}.spc__heading--plain{color:var(--spc-heading, #0a1f3d)}.spc__heading--accent{color:var(--spc-accent, #2cb5d0)}.spc__desc{font-size:clamp(.875rem,1.5vw,1rem);color:var(--spc-desc, #4a6070);margin:0;max-width:55ch;line-height:1.6}.spc__grid{display:grid;grid-template-columns:repeat(var(--spc-cols, 4),1fr);gap:clamp(.875rem,2vw,1.5rem)}.spc__card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,2vw,1.75rem) clamp(1.5rem,3vw,2.25rem);border-radius:var(--spc-card-radius, 20px);background:linear-gradient(160deg,var(--spc-card-from, #1a6fa8) 0%,var(--spc-card-to, #0d3a6e) 100%);color:var(--spc-card-text, #ffffff);overflow:hidden;cursor:default;box-shadow:0 2px #ffffff1f inset,0 8px 32px #0a325738;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1)}.spc__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 30% 10%,rgba(255,255,255,.13) 0%,transparent 70%);pointer-events:none}.spc__card:hover{transform:translateY(-6px) scale(1.025);box-shadow:0 2px #ffffff2e inset,0 20px 50px #0a325752}.spc__card-icon{flex:1;display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:clamp(1rem,2vw,1.5rem)}.spc__card-icon svg{width:var(--spc-icon-size, 80px);height:var(--spc-icon-size, 80px);color:#ffffffeb;flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.18));transition:transform .28s cubic-bezier(.16,1,.3,1)}.spc__card-icon-img{width:var(--spc-icon-size, 80px);height:var(--spc-icon-size, 80px);object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.18));transition:transform .28s cubic-bezier(.16,1,.3,1)}.spc__card:hover .spc__card-icon svg,.spc__card:hover .spc__card-icon-img{transform:translateY(-4px) scale(1.08)}.spc__card-text{text-align:center;font-size:clamp(.82rem,1.2vw,1.0625rem);font-weight:400;line-height:1.55;color:#ffffffeb;margin-bottom:1.25rem;position:relative;z-index:1}.spc__card-text p{margin:0}.spc__card-text strong{font-weight:700;color:#7de8f7}.spc__card-text span{font-weight:600;color:#7de8f7}.spc__card-line{width:28px;height:3px;border-radius:2px;background:var(--spc-divider, #2cb5d0);flex-shrink:0;position:relative;z-index:1}.spc__empty{text-align:center;padding:3rem 1rem;border:2px dashed rgba(44,181,208,.3);border-radius:16px;color:var(--spc-desc, #4a6070);font-size:.95rem;background:#2cb5d00a}@media(max-width:860px){.spc__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.spc__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.spc__card{padding:1.25rem .875rem 1.5rem}.spc__card-icon svg,.spc__card-icon-img{width:56px;height:56px}.spc__card-text{font-size:.78rem}}@media(max-width:340px){.spc__grid{grid-template-columns:1fr}}.faq *,.faq *:before,.faq *:after{box-sizing:border-box}.faq{background-color:var(--faq-bg, #ffffff);padding-top:var(--faq-pt, 64px);padding-bottom:var(--faq-pb, 64px);width:100%}.faq__inner{max-width:1400px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3.5rem);display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.faq__header{display:flex;flex-direction:column;gap:.4rem}.faq__heading{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;margin:0}.faq__heading--plain{color:var(--faq-heading, #0a1f3d)}.faq__heading--accent{color:var(--faq-accent, #1a6fa8)}.faq__desc{font-size:clamp(.875rem,1.5vw,1rem);color:var(--faq-desc, #4a6070);margin:0;line-height:1.6}.faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(2rem,5vw,5rem);align-items:start}.faq__col,.faq__item{display:flex;flex-direction:column}.faq__question{display:flex;align-items:flex-start;gap:.875rem;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.faq__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--faq-icon-color, #1a6fa8);color:var(--faq-icon-color, #1a6fa8);flex-shrink:0;margin-top:1px;transition:background var(--sc-transition),color var(--sc-transition)}.faq__icon-minus{display:none}.faq__icon-plus{display:block}.faq__item--open .faq__icon{background:var(--faq-icon-color, #1a6fa8);color:#fff}.faq__item--open .faq__icon-plus{display:none}.faq__item--open .faq__icon-minus{display:block}.faq__question-text{font-size:2rem;font-weight:600;color:var(--faq-q-color, #0a1f3d);line-height:1.45;transition:color var(--sc-transition)}.faq__question:hover .faq__question-text{color:var(--faq-accent, #1a6fa8)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .36s cubic-bezier(.16,1,.3,1)}.faq__answer-inner{padding:0 0 1.25rem 2.625rem}.faq__answer-inner p{margin:0 0 .5rem;font-size:clamp(.82rem,1.2vw,.9375rem);color:var(--faq-a-color, #1a6fa8);line-height:1.65;max-width:56ch}.faq__answer-inner p:last-child{margin-bottom:0}.faq__divider{height:1px;background:var(--faq-divider, #e0e8ef);margin:0;flex-shrink:0}.faq__empty{text-align:center;padding:3rem 1rem;border:2px dashed rgba(26,111,168,.2);border-radius:16px;color:var(--faq-desc, #4a6070);font-size:.95rem;background:#1a6fa808}@media(max-width:768px){.faq__grid{grid-template-columns:1fr;gap:0}.faq__col+.faq__col{margin-top:0}}@media(max-width:480px){.faq__question{gap:.625rem;padding:1rem 0}.faq__question-text{font-size:.875rem}.faq__answer-inner{padding-left:2.25rem}.faq__icon{width:24px;height:24px}}.hiw-p{background-color:var(--hiw-p-bg, #ffffff);padding-top:var(--hiw-p-pt, 60px);padding-bottom:var(--hiw-p-pb, 60px)}.hiw-p__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:flex;flex-direction:column;gap:2.5rem}.hiw-p__section-header{display:flex;flex-direction:column;gap:.5rem}.hiw-p__section-heading{font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.1;margin:0}.hiw-p__sh--plain{color:var(--hiw-p-heading, #0a1f3d)}.hiw-p__sh--accent{color:var(--hiw-p-accent, #1a9aad)}.hiw-p__section-desc{color:var(--hiw-p-body, #2c3e50);margin:0;opacity:.75}.hiw-p__card{background-color:var(--hiw-p-card-bg, #f4f8fb);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:420px;box-shadow:0 4px 24px #0a1f3d12}.hiw-p__content{padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;gap:1.25rem;justify-content:center}.hiw-p__heading-wrap{display:flex;flex-direction:column;gap:.625rem}.hiw-p__heading{font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.15;margin:0}.hiw-p__h--plain{color:var(--hiw-p-heading, #0a1f3d)}.hiw-p__h--accent{color:var(--hiw-p-accent, #1a9aad)}.hiw-p__underline{width:48px;height:3px;background-color:var(--hiw-p-underline, #1a6fa8);border-radius:2px}.hiw-p__intro{color:var(--hiw-p-body, #2c3e50);margin:0}.hiw-p__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.hiw-p__bullet{display:flex;align-items:flex-start;gap:.625rem}.hiw-p__bullet-icon{flex-shrink:0;width:22px;height:22px;color:var(--hiw-p-bullet-icon, #d32f2f);margin-top:1px;display:flex;align-items:center}.hiw-p__bullet-icon svg circle{fill:var(--hiw-p-bullet-icon, #d32f2f)}.hiw-p__bullet-icon svg path{stroke:#fff}.hiw-p__bullet-icon svg path[d*="3.5"]{d:path("M7 7l8 8M15 7l-8 8");stroke:#fff;stroke-width:2.2}.hiw-p__bullet-text{font-size:2rem;color:var(--hiw-p-body, #2c3e50);line-height:1.5}.hiw-p__alert{display:flex;align-items:center;gap:.75rem;background-color:var(--hiw-p-alert-bg, #0a3257);color:var(--hiw-p-alert-text, #ffffff);padding:.875rem 1.25rem;border-radius:8px}.hiw-p__alert-icon{flex-shrink:0;display:flex;align-items:center;color:#f5c842}.hiw-p__alert-msg{font-weight:600;line-height:1.4}.hiw-p__tagline{font-size:clamp(.875rem,1.4vw,.9375rem);font-weight:700;color:var(--hiw-p-tagline, #1a6fa8);margin:0;line-height:1.4}.hiw-p__image-wrap{position:relative;overflow:hidden;min-height:320px}.hiw-p__image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hiw-p__card:hover .hiw-p__image{transform:scale(1.03)}.hiw-p__image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#dde8ef;color:#6a8399;font-size:.875rem;font-weight:500;padding:2rem}@media(max-width:767px){.hiw-p__card{grid-template-columns:1fr;grid-template-rows:auto auto}.hiw-p__image-wrap{order:2;min-height:260px;border-radius:0 0 16px 16px}.hiw-p__content{order:1;padding:2rem 1.5rem}.hiw-p__section-heading{font-size:clamp(1.5rem,7vw,2rem)}.hiw-p__heading{font-size:clamp(1.125rem,5vw,1.5rem)}}@media(max-width:480px){.hiw-p__content{padding:1.5rem 1.25rem;gap:1rem}.hiw-p__alert{padding:.75rem 1rem}}@media(min-width:768px)and (max-width:1023px){.hiw-p__card{min-height:360px}.hiw-p__content{padding:2rem}}.hiw-s{background-color:var(--hiw-s-bg, #0a3d5c);color:var(--hiw-s-text, #fff);padding-top:var(--hiw-s-pt, 64px);padding-bottom:var(--hiw-s-pb, 64px);position:relative;overflow:hidden}.hiw-s__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:flex;flex-direction:column;gap:3rem}.hiw-s__toprow{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.hiw-s__heading{display:flex;align-items:center;gap:.625rem;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--hiw-s-text, #fff);margin:0}.hiw-s__heading-icon{display:flex;align-items:center;color:var(--hiw-s-accent, #1a9aad);flex-shrink:0}.hiw-s__video-btn{display:inline-flex;align-items:center;gap:.625rem;background:var(--hiw-s-accent, #1a9aad);color:#fff;padding:.625rem 1.25rem .625rem 1rem;border-radius:8px;text-decoration:none;transition:background .2s ease,transform .2s ease;flex-shrink:0}.hiw-s__video-btn:hover{background:#157f94;transform:translateY(-1px)}.hiw-s__video-btn:active{transform:translateY(0)}.hiw-s__video-btn-icon{display:flex;align-items:center}.hiw-s__video-btn-text{display:flex;flex-direction:column;line-height:1.2}.hiw-s__video-btn-main{font-size:1.5rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hiw-s__video-btn-sub{font-size:1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.hiw-s__steps{display:grid;grid-template-columns:repeat(var(--hiw-s-step-count, 5),1fr);gap:0;position:relative}.hiw-s__connector{position:absolute;top:44px;left:calc(100% / (var(--hiw-s-step-count, 5) * 2));right:calc(100% / (var(--hiw-s-step-count, 5) * 2));height:0;border-top:2.5px dashed var(--hiw-s-dash, #5aa8bf);z-index:0;pointer-events:none}.hiw-s__step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:0 .5rem;position:relative;z-index:1}.hiw-s__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hiw-s__icon-circle{width:88px;height:88px;border-radius:50%;background-color:var(--hiw-s-icon-bg, #fff);color:var(--hiw-s-icon-stroke, #0a3d5c);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000002e;transition:transform .22s ease,box-shadow .22s ease}.hiw-s__step:hover .hiw-s__icon-circle{transform:translateY(-4px);box-shadow:0 8px 28px #00000047}.hiw-s__icon-circle svg{width:36px;height:36px;display:block}.hiw-s__badge{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);background-color:var(--hiw-s-badge-bg, #1a9aad);color:var(--hiw-s-badge-text, #fff);font-size:.75rem;font-weight:800;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--hiw-s-bg, #0a3d5c);line-height:1}.hiw-s__step-text{display:flex;flex-direction:column;gap:.5rem}.hiw-s__step-title{font-size:clamp(.9rem,1.4vw,1.0625rem);font-weight:700;color:var(--hiw-s-text, #fff);margin:0;line-height:1.25}.hiw-s__step-desc{font-size:clamp(.75rem,1.1vw,.8125rem);color:#ffffffc7;margin:0;line-height:1.6}.hiw-s__result{background-color:var(--hiw-s-result-bg, #1a9aad);color:var(--hiw-s-result-text, #fff);border-radius:10px;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:center;gap:.75rem;text-align:center}.hiw-s__result-icon{display:flex;align-items:center;flex-shrink:0}.hiw-s__result-text{font-size:clamp(1rem,2vw,1.1875rem);margin:0;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem}.hiw-s__result-label{font-weight:500;color:var(--hiw-s-result-text, #fff)}.hiw-s__result-value{font-weight:800;color:var(--hiw-s-result-bold, #0a2240)}.hiw-s__decor{position:absolute;bottom:0;left:0;width:clamp(100px,14vw,180px);pointer-events:none;-webkit-user-select:none;user-select:none}.hiw-s__decor-img{width:100%;height:auto;display:block;opacity:.9}@media(max-width:900px){.hiw-s__steps{grid-template-columns:repeat(3,1fr);gap:2.5rem 0}.hiw-s__connector{display:none}.hiw-s__icon-circle{width:76px;height:76px}.hiw-s__icon-circle svg{width:30px;height:30px}}@media(max-width:600px){.hiw-s__steps{grid-template-columns:1fr;gap:0;padding-left:1.25rem}.hiw-s__steps:before{content:"";position:absolute;top:44px;left:calc(1.25rem + 38px);bottom:44px;width:0;border-left:2.5px dashed var(--hiw-s-dash, #5aa8bf);z-index:0}.hiw-s__step{flex-direction:row;text-align:left;align-items:flex-start;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.hiw-s__step:last-child{border-bottom:none}.hiw-s__icon-wrap{flex-shrink:0}.hiw-s__icon-circle{width:76px;height:76px}.hiw-s__icon-circle svg{width:30px;height:30px}.hiw-s__step-text{padding-left:.25rem;padding-top:.25rem}.hiw-s__toprow{flex-direction:column;align-items:flex-start}.hiw-s__result{flex-direction:column;gap:.5rem;padding:1.25rem 1rem}.hiw-s__result-text{flex-direction:column;gap:.25rem}.hiw-s__decor{width:80px}}@media(max-width:400px){.hiw-s__inner{gap:2rem}.hiw-s__icon-circle{width:64px;height:64px}.hiw-s__icon-circle svg{width:26px;height:26px}}.hiw-s__icon-img{width:40px;height:40px;object-fit:contain;display:block}@media(min-width:901px){.hiw-s__icon-img{width:48px;height:48px}}.hiw-s__icon-img[src$=".gif"]{image-rendering:auto}.hiw-s__icon-placeholder{display:flex;align-items:center;justify-content:center;color:var(--hiw-s-icon-stroke, #0a3d5c);opacity:.45}.hiw-i-wrap{display:flex;flex-direction:column}.hiw-i{background-color:var(--hiw-i-card-bg, #1a9aad);padding-top:var(--hiw-i-pt, 48px);padding-bottom:2.5rem}.hiw-i__inner{max-width:1060px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:flex;flex-direction:column;gap:1.75rem}.hiw-i__heading{display:flex;align-items:center;gap:.625rem;font-size:clamp(1rem,2vw,1.25rem);font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--hiw-i-card-text, #fff);margin:0}.hiw-i__heading-icon{display:flex;align-items:center;color:var(--hiw-i-card-text, #fff);opacity:.9;flex-shrink:0}.hiw-i__grid{display:grid;grid-template-columns:repeat(var(--hiw-i-cols, 4),1fr);background-color:var(--hiw-i-grid-bg, #fff);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000001a}.hiw-i__grid-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:2rem 1.25rem 1.75rem;gap:1rem;position:relative}.hiw-i__grid-item+.hiw-i__grid-item:before{content:"";position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:1px;background-color:var(--hiw-i-divider, #c8e6ec)}.hiw-i__grid-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;color:var(--hiw-i-grid-icon, #0a3d5c);flex-shrink:0}.hiw-i__grid-icon--placeholder{opacity:.35}.hiw-i__grid-icon-img{width:44px;height:44px;object-fit:contain;display:block}.hiw-i__grid-text{font-size:clamp(.8rem,1.3vw,.9rem);color:var(--hiw-i-grid-text, #0a2240);line-height:1.55;margin:0}.hiw-i__note{display:flex;align-items:center;gap:1rem;background-color:var(--hiw-i-note-bg, #1278a0);border-radius:10px;padding:1.125rem 1.5rem}.hiw-i__note-icon-wrap{flex-shrink:0;width:48px;height:48px;background-color:var(--hiw-i-note-icon-bg, #0a3d5c);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.hiw-i__note-icon-img{width:26px;height:26px;object-fit:contain;display:block;filter:brightness(0) invert(1)}.hiw-i__note-text{font-size:clamp(.875rem,1.4vw,.9375rem);color:var(--hiw-i-note-text, #fff);margin:0;line-height:1.55}.hiw-i__note-plain{font-weight:400}.hiw-i__note-bold{font-weight:800;color:var(--hiw-i-note-bold, #0a2240)}.hiw-cta{background-color:var(--hiw-i-cta-bg, #ffffff);padding:3.5rem 1rem var(--hiw-i-pb, 64px)}.hiw-cta__inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.125rem;text-align:center}.hiw-cta__drop-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px}.hiw-cta__drop-img{width:52px;height:52px;object-fit:contain;display:block}.hiw-cta__tagline{font-size:4rem;font-weight:800;color:var(--hiw-i-cta-text, #0a2240);line-height:1.2;margin:0}.hiw-cta__sub{font-size:clamp(.875rem,1.5vw,1rem);color:var(--hiw-i-cta-sub, #555e6d);margin:0;line-height:1.6}.hiw-cta__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}.hiw-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:9999px;font-size:clamp(.875rem,1.4vw,1rem);font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.hiw-cta__btn--primary{background-color:var(--hiw-i-btn1-bg, #0a2240);color:var(--hiw-i-btn1-text, #ffffff);box-shadow:0 4px 16px #0a224038}.hiw-cta__btn--primary:hover{background-color:#0f3460;transform:translateY(-2px);box-shadow:0 8px 24px #0a224047}.hiw-cta__btn--primary:active{transform:translateY(0)}.hiw-cta__btn--secondary{background-color:var(--hiw-i-btn2-bg, #ffffff);color:var(--hiw-i-btn2-text, #0a2240);border:1.5px solid var(--hiw-i-btn2-border, #c8d5e0);box-shadow:0 2px 8px #0000000f}.hiw-cta__btn--secondary:hover{border-color:#0a2240;transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.hiw-cta__btn--secondary:active{transform:translateY(0)}@media(max-width:860px){.hiw-i__grid{grid-template-columns:repeat(2,1fr)}.hiw-i__grid-item:nth-child(odd):before{display:none}.hiw-i__grid-item:nth-child(1),.hiw-i__grid-item:nth-child(2){border-bottom:1px solid var(--hiw-i-divider, #c8e6ec)}}@media(max-width:540px){.hiw-i__grid{grid-template-columns:1fr}.hiw-i__grid-item:before{display:none!important}.hiw-i__grid-item{border-bottom:1px solid var(--hiw-i-divider, #c8e6ec);padding:1.5rem 1.25rem}.hiw-i__grid-item:last-child{border-bottom:none}.hiw-i__note{flex-direction:column;text-align:center;padding:1.25rem 1rem}.hiw-cta__buttons{flex-direction:column;align-items:center}.hiw-cta__btn{width:100%;max-width:300px}.hiw-cta__tagline{font-size:1.25rem}}@media(max-width:400px){.hiw-i__inner{gap:1.25rem}.hiw-cta{padding-top:2.5rem}}.cert-hero{background-color:var(--ch-bg, #ffffff);padding-top:var(--ch-pt, 48px);padding-bottom:var(--ch-pb, 48px);overflow:hidden}.cert-hero__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);min-height:280px}.cert-hero__content{display:flex;flex-direction:column;gap:1.375rem}.cert-hero__heading{display:flex;flex-direction:column;gap:.125rem;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:900;text-transform:uppercase;letter-spacing:.03em;line-height:1.1;margin:0}.cert-hero__h-dark{color:var(--ch-heading1, #0a1f3d);display:block}.cert-hero__h-accent{color:var(--ch-heading2, #1a9aad);display:block}.cert-hero__desc{font-size:clamp(.875rem,1.5vw,1rem);color:var(--ch-body, #3d4f60);line-height:1.7;margin:0;max-width:48ch}.cert-hero__badges{display:flex;flex-wrap:wrap;gap:.875rem;align-items:center}.cert-hero__badge{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid var(--ch-badge-border, #c8d8e4);border-radius:9999px;padding:.5rem 1rem .5rem .625rem;background:transparent;transition:border-color .2s ease,box-shadow .2s ease}.cert-hero__badge:hover{border-color:var(--ch-badge-icon, #0a3d5c);box-shadow:0 2px 10px #0a3d5c1a}.cert-hero__badge-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--ch-badge-border, #c8d8e4);flex-shrink:0;color:var(--ch-badge-icon, #0a3d5c);background:transparent;overflow:hidden}.cert-hero__badge-icon--placeholder{padding:4px}.cert-hero__badge-icon-img{width:24px;height:24px;object-fit:contain;display:block}.cert-hero__badge-label{font-size:clamp(.75rem,1.2vw,.875rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ch-badge-text, #0a2240);white-space:nowrap}.cert-hero__image-wrap{display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--ch-img-bg, #f0f7fa);border-radius:16px;overflow:hidden;min-height:260px}.cert-hero__image{width:100%;height:auto;object-fit:contain;object-position:center;display:block;max-height:420px;padding:1rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.cert-hero__image-wrap:hover .cert-hero__image{transform:scale(1.03)}.cert-hero__image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#8aa5b8;font-size:.875rem;font-weight:500;padding:3rem 2rem;min-height:260px;width:100%}@media(max-width:900px){.cert-hero__inner{grid-template-columns:1fr 1fr;gap:2rem}.cert-hero__image{max-height:320px}}@media(max-width:640px){.cert-hero__inner{grid-template-columns:1fr;gap:1.5rem}.cert-hero__image-wrap{order:-1;min-height:220px;border-radius:12px}.cert-hero__image{max-height:260px;padding:.75rem}.cert-hero__content{order:1}.cert-hero__heading{font-size:clamp(1.375rem,6vw,2rem)}.cert-hero__badges{gap:.625rem}.cert-hero__badge{padding:.4rem .875rem .4rem .5rem}.cert-hero__badge-label{font-size:.75rem}}@media(max-width:380px){.cert-hero__badge{width:100%;justify-content:flex-start}.cert-hero__badges{flex-direction:column;align-items:flex-start}}.cert-rep{background-color:var(--cr-bg, #eef4f8);padding-top:var(--cr-pt, 64px);padding-bottom:var(--cr-pb, 80px)}.cert-rep__inner{max-width:1160px;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem);display:flex;flex-direction:column;gap:3rem}.cert-rep__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.cert-rep__label{font-size:clamp(.6875rem,1.2vw,.8125rem);font-weight:700;letter-spacing:.12em;color:var(--cr-label, #1a9aad);margin:0;text-transform:uppercase}.cert-rep__heading{font-size:clamp(1.375rem,3vw,2rem);font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--cr-heading, #0a1f3d);margin:0;line-height:1.15}.cert-rep__desc{font-size:clamp(.875rem,1.5vw,1rem);color:var(--cr-desc, #4a5e6d);margin:0;max-width:56ch;line-height:1.65}.cert-rep__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cert-rep__card{background-color:var(--cr-card-bg, #fff);border:1px solid var(--cr-card-border, #e0eaf0);border-radius:14px;overflow:hidden;box-shadow:0 2px 16px var(--cr-card-shadow, rgba(10,31,61,.08));display:flex;flex-direction:column;transition:box-shadow .22s ease,transform .22s ease}.cert-rep__card:hover{box-shadow:0 8px 32px var(--cr-card-shadow, rgba(10,31,61,.14));transform:translateY(-3px)}.cert-rep__card-img-btn{display:block;width:100%;background:var(--cr-img-bg, #f5f8fa);border:none;padding:0;cursor:zoom-in;position:relative;overflow:hidden;aspect-ratio:3 / 4;flex-shrink:0}.cert-rep__card-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.cert-rep__card-img-btn:hover .cert-rep__card-img{transform:scale(1.04)}.cert-rep__zoom-icon{position:absolute;top:.625rem;right:.625rem;width:34px;height:34px;background:#0a1f3d99;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transform:scale(.8);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.cert-rep__card-img-btn:hover .cert-rep__zoom-icon,.cert-rep__card-img-btn:focus-visible .cert-rep__zoom-icon{opacity:1;transform:scale(1)}.cert-rep__card-img-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#8aa5b8;font-size:.8125rem;font-weight:500;min-height:220px}.cert-rep__card-footer{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-top:1px solid var(--cr-card-border, #e0eaf0)}.cert-rep__card-doc-icon{flex-shrink:0;width:36px;height:36px;background-color:var(--cr-icon-bg, #eef4f8);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--cr-icon-color, #1a9aad)}.cert-rep__card-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cert-rep__card-name{font-size:clamp(.8rem,1.3vw,.9rem);font-weight:700;color:var(--cr-name-text, #0a1f3d);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cert-rep__view-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--cr-link-color, #1a9aad);background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-decoration:none;transition:gap .18s ease,color .18s ease}.cert-rep__view-link:hover{gap:.5rem;color:#0f7a8a}.cert-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cert-lb[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.cert-lb__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#051428d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.cert-lb__panel{position:relative;z-index:1;background:#fff;border-radius:14px;box-shadow:0 24px 80px #0006;max-width:min(880px,95vw);max-height:92dvh;width:100%;display:flex;flex-direction:column;overflow:hidden;transform:scale(.94) translateY(12px);transition:transform .28s cubic-bezier(.16,1,.3,1)}.cert-lb[aria-hidden=false] .cert-lb__panel{transform:scale(1) translateY(0)}.cert-lb__topbar{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-bottom:1px solid #e8eef3;flex-shrink:0}.cert-lb__title{font-size:.9375rem;font-weight:700;color:#0a1f3d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 48px)}.cert-lb__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:#f0f4f7;border-radius:50%;cursor:pointer;color:#3d4f60;flex-shrink:0;transition:background .18s ease,color .18s ease}.cert-lb__close:hover{background:#e0eaf0;color:#0a1f3d}.cert-lb__img-wrap{overflow-y:auto;overflow-x:hidden;flex:1;display:flex;align-items:flex-start;justify-content:center;background:#f5f8fa;padding:1.5rem}.cert-lb__img{width:100%;height:auto;object-fit:contain;display:block;border-radius:6px;box-shadow:0 4px 24px #0000001f}.cert-lb__actions{padding:.875rem 1.25rem;border-top:1px solid #e8eef3;flex-shrink:0;display:flex;justify-content:flex-end}.cert-lb__download-btn{display:inline-flex;align-items:center;gap:.5rem;background:#0a2240;color:#fff;font-size:.875rem;font-weight:600;padding:.625rem 1.25rem;border-radius:9999px;text-decoration:none;transition:background .2s ease,transform .2s ease}.cert-lb__download-btn:hover{background:#1a4a6e;transform:translateY(-1px)}@media(max-width:860px){.cert-rep__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:520px){.cert-rep__grid{grid-template-columns:1fr;gap:1rem}.cert-rep__card-img-btn{aspect-ratio:4 / 3}.cert-lb__img-wrap{padding:1rem}.cert-lb__panel{border-radius:10px}}.custom-contact-section{padding:80px 20px;background:#fff}.custom-contact-section .page-width{max-width:1300px;margin:auto}.contact-heading{margin-bottom:45px}.contact-heading h2{font-size:54px;font-weight:800;color:#0c4d78;margin-bottom:15px;text-transform:uppercase;line-height:1}.contact-heading p{max-width:500px;font-size:17px;line-height:1.8;color:#333}.contact-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:flex-start}.contact-form-box{background:#eef3f8;padding:35px;border-radius:8px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{margin-bottom:18px}.field input,.field textarea{width:100%;border:none;background:#fff;padding:16px 18px;border-radius:8px;font-size:15px;outline:none;box-sizing:border-box}.field textarea{resize:vertical}.full-width{width:100%}.contact-btn{background:#0b5d87;color:#fff;border:none;padding:15px 38px;border-radius:6px;cursor:pointer;transition:.3s;font-size:16px;font-weight:600}.contact-btn:hover{background:#063f5d}.contact-info h3{color:#0c4d78;font-size:32px;margin-bottom:35px;font-weight:700}.info-item{display:flex;gap:18px;margin-bottom:40px;align-items:flex-start}.icon-box{width:60px;height:60px;background:#0b78b3;color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.content h4{margin:0 0 8px;color:#0c4d78;font-size:22px}.content p,.content a{color:#222;text-decoration:none;line-height:1.7;font-size:16px}.content a:hover{color:#0b78b3}@media screen and (max-width:991px){.contact-wrapper{grid-template-columns:1fr}.contact-info{margin-top:30px}}@media screen and (max-width:767px){.custom-contact-section{padding:50px 15px}.contact-heading h2{font-size:38px}.contact-heading p{font-size:15px}.form-grid{grid-template-columns:1fr}.contact-form-box{padding:25px}.contact-info h3{font-size:26px}.icon-box{width:50px;height:50px;font-size:22px}.content h4{font-size:19px}}.cft__link-list li a,.pf-section__row-size,.pf-section__row-link{font-size:1.5rem!important}.pf-section__fg-image{margin-bottom:-7%}.hiw-p__image-wrap img{width:100%;height:auto}.custom-header{background-color:var(--ch-bg, #1a9aad);color:var(--ch-text, #fff);width:100%;position:relative;box-shadow:0 2px 12px #0000001f}.custom-header__nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;z-index:1}.custom-header__nav-list{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.custom-header__nav-item{position:relative}.custom-header__nav-link:hover,.custom-header__nav-link[aria-current=page]{background:#ffffff26;color:#fff}.custom-header__nav-link{display:flex;align-items:center;gap:.3rem;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;color:#ffffffeb;text-decoration:none;border-radius:6px;transition:background var(--ch-transition),color var(--ch-transition);white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit}.fw-carousel{background:var(--fw-bg, #ffffff);padding-top:var(--fw-pt, 20px);padding-bottom:var(--fw-pb, 24px);overflow:hidden}.fw-carousel__inner{width:100%;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:1rem}.fw-carousel__header{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);display:flex;flex-direction:column;gap:.5rem}.fw-carousel__label{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--fw-heading, #0a2240);opacity:.72;text-transform:uppercase}.fw-carousel__title{margin:0;font-size:clamp(1.25rem,2.8vw,2rem);font-weight:900;color:var(--fw-heading, #0a2240);line-height:1.12}.fw-carousel__desc{margin:0;max-width:60ch;color:var(--fw-text, #24304a);font-size:clamp(.875rem,1.3vw,1rem);line-height:1.6}.fw-carousel__shell{position:relative;width:100%}.fw-carousel__track{display:flex;grid-auto-flow:column;grid-auto-columns:minmax(260px,18vw);gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:0 clamp(1rem,3vw,2rem) .5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fw-carousel__track::-webkit-scrollbar{display:none}.fw-carousel__card{scroll-snap-align:start;background:var(--fw-card-bg, #fff);border:1px solid var(--fw-card-border, #e4e9f0);border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #0a1f3d0f;display:flex;flex-direction:column;min-height:100%;flex:0 0 25rem}.fw-carousel *{pointer-events:auto}.fw-carousel__media,.fw-carousel__btn{position:relative;z-index:5;pointer-events:auto}.fw-carousel__arrow{z-index:6}.fw-carousel__media{position:relative;display:block;text-decoration:none;background:#f6f8fb;aspect-ratio:1 / 1.08;overflow:hidden}.fw-carousel__img{width:100%;height:100%;object-fit:fill;object-position:center;display:block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.fw-carousel__card:hover .fw-carousel__img{transform:scale(1.03)}.fw-carousel__img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;color:#8ba0b5;font-size:.875rem;padding:1rem}.fw-carousel__ribbon{position:absolute;top:.75rem;left:.75rem;max-width:calc(100% - 1.5rem);background:var(--fw-ribbon-bg, #1a9aad);color:var(--fw-ribbon-text, #fff);font-size:.6875rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:.42rem .7rem;border-radius:10px;box-shadow:0 2px 8px #0000002e}.fw-carousel__body{display:flex;flex-direction:column;gap:.45rem;padding:.9rem 1rem 1rem}.fw-carousel__name{margin:0;font-size:clamp(1.1rem,1.9vw,1.55rem);font-weight:900;color:var(--fw-heading, #0a2240);letter-spacing:.01em}.fw-carousel__detail{margin:0;color:var(--fw-text, #24304a);font-size:clamp(.82rem,1.1vw,.95rem);line-height:1.35}.fw-carousel__btn{margin-top:.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;align-self:stretch;border:1.5px solid var(--fw-btn-border, #94a3c4);background:var(--fw-btn-bg, #fff);color:var(--fw-btn-text, #14306b);text-decoration:none;font-size:.95rem;font-weight:800;padding:.7rem .9rem;border-radius:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.fw-carousel__btn:hover{transform:translateY(-1px);border-color:var(--fw-arrow-color, #14306b);box-shadow:0 8px 18px #14306b1f}.fw-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid rgba(20,48,107,.14);background:var(--fw-arrow-bg, #fff);color:var(--fw-arrow-color, #14306b);display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 8px 20px #0a1f3d1f;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease}.fw-carousel__arrow:hover{transform:translateY(-50%) scale(1.04);box-shadow:0 10px 24px #0a1f3d29}.fw-carousel__arrow:active{transform:translateY(-50%) scale(.98)}.fw-carousel__arrow--prev{left:.5rem}.fw-carousel__arrow--next{right:.5rem}@media(max-width:749px){.fw-carousel__track{grid-auto-columns:minmax(240px,78vw);gap:.85rem;padding-inline:1rem}.fw-carousel__arrow{display:none}}@media(min-width:750px)and (max-width:1023px){.fw-carousel__track{grid-auto-columns:minmax(250px,31vw)}}@media(min-width:1024px){.fw-carousel__track{grid-auto-columns:minmax(240px,18vw)}}@media(prefers-reduced-motion:reduce){.fw-carousel__img,.fw-carousel__btn,.fw-carousel__arrow{transition-duration:.01ms!important}.fw-carousel__track{scroll-behavior:auto}}.tmn__sub-label:before,.htu__sub-label:before,.pc__sub-label:before,.wcu__sub-label:before,.about-us__sub-label:before,.lab-tests__sub-label:before{display:none!important}.cb-section{background:var(--cb-bg, transparent);padding:1rem 0}.cb-section__inner{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);display:flex;justify-content:center;align-items:center}.cb-section__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.85rem 1.6rem;border-radius:9999px;background:var(--cb-btn-bg, #0a2240);color:var(--cb-btn-text, #ffffff);border:1.5px solid var(--cb-btn-border, #0a2240);text-decoration:none;font-size:.95rem;font-weight:700;line-height:1;text-align:center;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 4px 14px #0a22401f}.cb-section__button:hover{background:var(--cb-btn-hover-bg, #14306b);color:var(--cb-btn-hover-text, #ffffff);transform:translateY(-1px);box-shadow:0 8px 22px #0a22402e}.cb-section__button:active{transform:translateY(0)}@media(max-width:749px){.cb-section{padding:.75rem 0}.cb-section__button{width:100%;max-width:320px}}@media(prefers-reduced-motion:reduce){.cb-section__button{transition-duration:.01ms!important}}.facets__heading,.facet-filters__label{font-size:2rem!important}.ecol{background:var(--ecol-bg, #fff);padding:clamp(1.5rem,4vw,3rem) 0}.ecol__inner{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.ecol__hero{display:grid;gap:.6rem;margin-bottom:clamp(1.25rem,3vw,2rem)}.ecol__kicker{margin:0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--ecol-heading, #0a2240);opacity:.7}.ecol__title{margin:0;color:var(--ecol-heading, #0a2240);font-size:clamp(1.75rem,3.8vw,3rem);line-height:1.05;font-weight:900;letter-spacing:-.03em}.ecol__desc{color:var(--ecol-text, #24304a);max-width:68ch;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7}.ecol__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.ecol__chips{display:none;gap:.65rem;flex-wrap:wrap}.ecol__chip{min-height:42px;padding:.65rem 1rem;border-radius:9999px;border:1px solid rgba(10,34,64,.12);background:var(--ecol-chip-bg, #f3f6f9);color:var(--ecol-text, #24304a);font-size:.9rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.ecol__chip:hover{transform:translateY(-1px)}.ecol__chip.is-active{background:var(--ecol-chip-active-bg, #14306b);color:var(--ecol-chip-active-text, #fff);border-color:var(--ecol-chip-active-bg, #14306b)}.ecol__sort{display:inline-flex;align-items:center;gap:.6rem}.ecol__sort-label{font-size:1.5rem;font-weight:700;color:var(--ecol-text, #24304a)}.ecol__sort-select{min-height:42px;border-radius:12px;border:1px solid rgba(10,34,64,.12);background:#fff;padding:.55rem .8rem;color:var(--ecol-text, #24304a)}.ecol__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.ecol-card{background:var(--ecol-card-bg, #fff);border:1px solid var(--ecol-card-border, #e4e9f0);border-radius:18px;overflow:hidden;box-shadow:0 2px 10px #0a1f3d0d;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ecol-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0a1f3d1a;border-color:#0a22402e}.ecol-card__media{display:block;aspect-ratio:1 / 1;background:linear-gradient(180deg,#f6f8fb,#eef3f7);overflow:hidden}.ecol-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .42s cubic-bezier(.16,1,.3,1)}.ecol-card:hover .ecol-card__img{transform:scale(1.03)}.ecol-card__ph{width:100%;height:100%;display:grid;place-items:center;color:#94a3b8;font-weight:700}.ecol-card__body{padding:1rem;display:flex;flex-direction:column;gap:.55rem}.ecol-card__vendor{margin:0;color:var(--ecol-text, #24304a);opacity:.7;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.ecol-card__title{margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.25}.ecol-card__title a{color:var(--ecol-heading, #0a2240);text-decoration:none}.ecol-card__title a:hover{text-decoration:underline}.ecol-card__excerpt{color:var(--ecol-text, #24304a);font-size:.92rem;line-height:1.6}.ecol-card__meta{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ecol-card__price{font-size:2rem;font-weight:800;color:var(--ecol-heading, #0a2240)}.ecol-card__compare{font-size:.88rem;color:#8b97a6;text-decoration:line-through}.ecol-card__actions{margin-top:.15rem}.ecol-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.72rem 1rem;border-radius:12px;text-decoration:none;font-size:.92rem;font-weight:800;background:var(--ecol-button-bg, #14306b);color:var(--ecol-button-text, #fff);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ecol-card__btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #14306b1f}.ecol__pagination{margin-top:2rem;display:flex;justify-content:center}@media(max-width:1023px){.ecol__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.ecol__toolbar{align-items:flex-start}.ecol__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecol-card__body{padding:.9rem}}@media(max-width:479px){.ecol__grid{grid-template-columns:1fr}.ecol__chip{min-height:40px;padding:.6rem .9rem}}@media(prefers-reduced-motion:reduce){.ecol-card,.ecol-card__img,.ecol__chip,.ecol-card__btn{transition-duration:.01ms!important}}.ecol-card img{width:100%;height:100%}.fixed-wa-btn{position:fixed;right:18px;bottom:24px;z-index:9999;display:inline-flex;align-items:center;gap:10px;padding:12px 16px 12px 12px;border-radius:999px;color:#0f172a;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.fixed-wa-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0003}.fixed-wa-btn:focus-visible{outline:2px solid #25D366;outline-offset:3px}.fixed-wa-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#eafbf1;flex-shrink:0}.fixed-wa-btn__label{font-size:15px;font-weight:700;line-height:1;white-space:nowrap}@media(max-width:749px){.fixed-wa-btn{right:14px;bottom:84px;padding:10px;border-radius:50%}.fixed-wa-btn__label{display:none}.fixed-wa-btn__icon{width:46px;height:46px;background:transparent}}@media(prefers-reduced-motion:reduce){.fixed-wa-btn{transition-duration:.01ms!important}}.vg2{background:var(--vg2-bg, #ffffff);padding-top:var(--vg2-pt, 40px);padding-bottom:var(--vg2-pb, 40px)}.vg2__inner{max-width:1240px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.vg2__header{text-align:center;margin-bottom:2rem}.vg2__heading{margin:0 0 .75rem;color:var(--vg2-heading, #0a2240);font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;font-weight:800}.vg2__description{margin:0 auto;max-width:720px;color:var(--vg2-text, #4b5563);font-size:1rem;line-height:1.7}.vg2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.vg2__card{background:var(--vg2-card-bg, #ffffff);border:1px solid var(--vg2-card-border, #e5e7eb);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.vg2__media{background:#000}.vg2__video,.vg2__iframe-wrap{display:block;width:100%;aspect-ratio:16 / 9}.vg2__video{width:100%;height:100%;object-fit:cover}.vg2__iframe-wrap{position:relative}.vg2__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vg2__placeholder{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;color:#9ca3af;background:#111827;font-size:.95rem}.vg2__content{padding:1rem 1rem 1.25rem}.vg2__title{margin:0 0 .45rem;color:var(--vg2-heading, #0a2240);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.3;font-weight:700}.vg2__subtitle{margin:0;color:var(--vg2-text, #4b5563);font-size:.96rem;line-height:1.65}@media(max-width:749px){.vg2__grid{grid-template-columns:1fr;gap:1rem}.vg2__content{padding:.9rem .9rem 1.1rem}}@media(prefers-reduced-motion:reduce){.vg2__card{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-global.css.map */
