/* Brand-consistent presentation for every Qukasoft page. Functional selectors are preserved. */
body,body:not(.cart-body):not(.payment-body){--main-color:#08659b;--main-color2:#102c48;--body-bg:#f4f7fa;--menu-bg-color:#fff;--menu-color:#173753;--menu-color-hover:#08659b;--header-top-color:#173753;--header-top-color-hover:#08659b;--add-cart-list:#fff;--add-cart-list-hover:#fff;--add-cart-list-bg:#123d63;--add-cart-list-bg-hover:#08659b;--add-cart-detail:#fff;--add-cart-detail-bg:#123d63;--add-cart-detail-hover:#fff;--add-cart-detail-bg-hover:#08659b;--buy-now:#fff;--buy-now-bg:#08659b;--buy-now-hover:#fff;--buy-now-bg-hover:#12456c;--complete-payment:#fff;--complete-payment-bg:#123d63;--complete-payment-hover:#fff;--complete-payment-bg-hover:#08659b;background:#f4f7fa;color:#17324d;font-family:Arial,Helvetica,sans-serif;--p3-line:#dce5ed;--p3-muted:#60758a;--p3-cyan:#39abe2;--p3-navy:#123d63;}
body header.desktop .h-center,body header.mobile{background:#fff;border-color:var(--p3-line)}
body header.desktop .search,body:not(.cart-body):not(.payment-body) header.desktop .search{border-color:var(--p3-line);background:#f3f7fa;border-radius:8px}
body header.desktop .search form .btn-send,body:not(.cart-body):not(.payment-body) header.desktop .search form .btn-send,body header.mobile .mobile-search form .btn-send{background:#123d63;border-radius:7px;color:#fff}
body header.desktop .bar-cart,body:not(.cart-body):not(.payment-body) header.desktop .bar-cart{background:#123d63;border-color:#123d63;color:#fff;border-radius:8px}
body header.desktop .bar-user{color:#173753;background:#f0f6fa;border-color:#dce5ed;border-radius:8px}
body header.desktop .menu{background:#fff;border-color:var(--p3-line)}
body header.desktop .dropdown-menu{border:1px solid var(--p3-line);border-radius:10px;box-shadow:0 16px 44px #123d6314}
body .form-control{border-color:#cbd9e5;border-radius:7px;color:#17324d;background-color:#fff}
body .form-control:focus{border-color:#1685bf;box-shadow:0 0 0 3px #39abe225}
body input[type=checkbox],body input[type=radio]{accent-color:#08659b}
body a:focus-visible,body button:focus-visible,body select:focus-visible{outline:3px solid #1685bf;outline-offset:3px}
body .btn-primary,body .btn-theme-1,body .btn-theme-2{background:#123d63;border-color:#123d63;color:#fff;border-radius:7px}
body .btn-primary:hover,body .btn-theme-1:hover,body .btn-theme-2:hover{background:#08659b;border-color:#08659b;color:#fff}
body .card-product .card-product-inner,body:not(.cart-body):not(.payment-body) .card-product .card-product-inner{border-color:#dce5ed;box-shadow:0 3px 14px #0d416307}
body .card-product:hover .card-product-inner,body:not(.cart-body):not(.payment-body) .card-product:hover .card-product-inner{border-color:#86b3d1;box-shadow:0 12px 30px #0d416310}
body .card-product .card-product-inner .title,body:not(.cart-body):not(.payment-body) .card-product .card-product-inner .title{color:#17324d}
body .card-product .card-product-inner .price-group .prices .sale-price,body:not(.cart-body):not(.payment-body) .card-product .card-product-inner .price-group .prices .sale-price{color:#123d63}
body .card-product .discount,body:not(.cart-body):not(.payment-body) .card-product .discount{background:#08659b}
body .pattern-group .p-g-mod-showcase .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title,body:not(.cart-body):not(.payment-body) .pattern-group .p-g-mod-showcase .p-g-mod-header .p-g-m-h-info .p-g-m-h-i-title{color:#17324d}
body .category-filter-order .list-wrap,body .category-filter-order-desktop{background:#fff;border:1px solid var(--p3-line);border-radius:8px}
body .category-filter-order .list-wrap .list li.active .lag-checkbox{background:#e3f3fb;color:#08659b}
body .breadcrumb{background:transparent;color:#60758a;padding-top:20px;padding-bottom:20px}
body .product-profile-1{background:#fff;border:1px solid var(--p3-line);border-radius:14px;padding:22px}
body .product-profile-1 h1.title{color:#17324d}
body .product-body .product-buttons .btn-cart{border-radius:8px}
body .product-profile-1 .variant-box{border-color:var(--p3-line);background:#f6f9fc}
body .product-details-tab-product-details-tab-colorful .tab-content{background:#fff;border-color:var(--p3-line);border-radius:10px}
body .shopping-cart-1,body .payment-cart-summary-1,body .payment-form-group-1,body .cart-empty-alert{background:#fff;border:1px solid var(--p3-line);border-radius:12px;padding:22px;box-shadow:0 5px 22px #0c3a5a06}
body .shopping-cart-1 .table,body .payment-cart-summary-1 .table{color:#17324d;background:#fff}
body .shopping-cart-1 th,body .shopping-cart-1 td,body .payment-cart-summary-1 th,body .payment-cart-summary-1 td{border-color:#e4ecf2}
body .shopping-cart-1 thead{background:#f0f6fb}
body .payment-final-buttons-1 .btn-complete{border-radius:8px;padding:14px 22px}
body .payment-agreement-checbox-1{background:#eef5fa;border:1px solid #dce8f1;border-radius:10px;padding:18px;line-height:1.8}
body .payment-agreement-checbox-1 a{color:#08659b;text-decoration:underline}
body .login-form,body .common-register-form,body .password-reset-form{background:#fff;border:1px solid var(--p3-line);border-radius:12px;padding:24px}
body.login-body .p-g-mod-t-4 .btn-success{background:#123d63;border-color:#123d63;border-radius:7px;color:#fff}
body.login-body .p-g-mod-t-4 .nav-tabs .nav-link.active,body .nav-tabs .nav-link.active{background:#eaf5fc;border-color:#b7d8eb;color:#123d63}
body .raw-content{line-height:1.8;color:#243e56}
body footer,body:not(.cart-body):not(.payment-body) footer{background:#eaf1f7;color:#17324d}
body footer .ff,body footer .bar,body:not(.cart-body):not(.payment-body) footer .ff,body:not(.cart-body):not(.payment-body) footer .bar{background:#e1ebf3}
body footer .info ul li a,body:not(.cart-body):not(.payment-body) footer .info ul li a{color:#345571}
.p3-hero{background:#091b2b;min-height:530px}.p3-hero:after{background:linear-gradient(90deg,#081c30f2 0%,#081c30b3 34%,transparent 72%)}.p3-hero h1 em{color:#66c3ef}.p3-eyebrow{color:#8cd0f0}.p3-hero p{color:#ccdde9}.p3-btn{background:#086da5}.p3-btn:hover{background:#12466b}.p3-btn-secondary{background:transparent}.p3-btn-secondary:hover{background:#ffffff18}.p3-paths{border-color:var(--p3-line)}.p3-paths a{color:#17324d;border-color:var(--p3-line)}.p3-paths a:hover{background:#eef7fc}.p3-paths small{color:#61778a}.p3-paths .p3-index{color:#087db7;border-color:#c8e1ee}.p3-service{background:#e9f3fa;border-color:#d0e3ef;color:#17324d}.p3-service .p3-eyebrow{color:#086da5}.p3-service p{color:#506c83}.p3-material{background:#e1eef7}.p3-material:after{background:linear-gradient(90deg,#eaf5fced,transparent 85%)}.p3-material-copy{color:#17324d}.p3-material .p3-eyebrow{color:#086da5}
.p3-slider{position:relative}.p3-slider [data-p3-slide][hidden]{display:none!important}.p3-slider-controls{position:absolute;bottom:22px;left:56px;display:flex;gap:8px;align-items:center;z-index:3;color:white}.p3-slider-controls button{border:1px solid #ffffff50;background:#0c2b46bf;color:#fff;border-radius:5px;min-width:34px;min-height:32px;cursor:pointer;font-size:11px}.p3-slider-controls button:hover{background:#086da5}.p3-slider-controls [aria-current=true]{background:#d5f0fd;color:#103d62}.p3-slider-controls [data-p3-status]{font-size:10px;margin:0 8px;color:#b9d2e3}.p3-slider .p3-hero-copy{padding-bottom:92px}.p3-slider .p3-hero-caption{bottom:27px}.p3-google{display:none;max-width:1300px;width:calc(100% - 48px);margin:52px auto;padding:36px;background:#fff;border:1px solid var(--p3-line);border-radius:14px}.home-body .p3-google{display:block}.p3-google h2{font-size:29px;letter-spacing:-.7px;margin:10px 0 18px}.p3-google p{color:#60758a;line-height:1.7}.p3-google iframe{width:100%;min-height:420px;border:0;margin-top:20px}.p3-google iframe[hidden]{display:none}.p3-google .p3-eyebrow{color:#086da5}.p3-google a{color:#08659b;text-decoration:underline;text-underline-offset:4px}.p3-google button{cursor:pointer}.p3-google-note{font-size:12px}.p3-google-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.p3-google-mark{font-weight:600;font-size:22px;color:#334b61}.p3-google-mark span{color:#4285f4}
@media(prefers-reduced-motion:no-preference){.p3-btn,.card-product .card-product-inner,.p3-paths a{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.p3-btn:hover{transform:translateY(-2px)}.p3-slider [data-p3-slide]:not([hidden]) .p3-hero-image{animation:p3-in .65s ease-out both}@keyframes p3-in{from{opacity:.5;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}}
@media(max-width:600px){.p3-hero{min-height:660px}.p3-hero:after{background:linear-gradient(180deg,#091b2b 0%,#091b2b 38%,#091b2b20 68%,transparent)}.p3-slider-controls{left:22px;bottom:19px}.p3-slider .p3-hero-caption{display:none}.p3-slider .p3-hero-copy{padding-bottom:30px}.p3-google{width:calc(100% - 24px);padding:23px;margin:30px auto}.p3-google h2{font-size:24px}.p3-google-heading{align-items:flex-start;flex-direction:column;gap:10px}body .shopping-cart-1,body .payment-cart-summary-1,body .payment-form-group-1,body .product-profile-1{padding:14px}body .product-profile-1 h1.title{font-size:25px}}
@media(prefers-reduced-motion:reduce){.p3-slider *,.p3-btn,.card-product .card-product-inner{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.p3-hero .p3-slide-title{font-size:clamp(38px,4.8vw,66px);line-height:1.05;letter-spacing:-2.8px;font-weight:500;color:#fff;margin:0 0 24px}.p3-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.p3-review{background:#f6f9fc;border:1px solid #e1ebf3;border-radius:10px;padding:24px}.p3-review-stars{color:#976109;letter-spacing:3px;font-size:17px}.p3-review blockquote{font-size:16px;line-height:1.7;margin:20px 0;min-height:80px;color:#24435e}.p3-review strong{display:block;font-size:13px}.p3-review small{display:block;color:#667e91;font-size:11px;margin:8px 0 15px}.p3-review a{font-size:11px}.p3-review-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;font-size:12px}.p3-native-headline{border-radius:14px;overflow:hidden;background:#0c2641}.p3-native-headline .carousel-caption{background:#09253cc7;border-radius:10px;padding:22px}.p3-native-headline .carousel-caption h5{color:white;font-size:28px}.p3-native-headline .carousel-caption p{color:#d6e8f4}.p3-native-headline .carousel-control-next,.p3-native-headline .carousel-control-prev{background:#123d63!important;border-radius:8px!important;border:1px solid #ffffff40!important;width:40px!important;height:40px!important;font-size:16px!important;top:45%!important}.p3-native-headline .carousel-control-next{right:14px!important}.p3-native-headline .carousel-control-prev{left:14px!important}@media(max-width:600px){.p3-hero .p3-slide-title{font-size:40px;letter-spacing:-1.6px}.p3-review-grid{grid-template-columns:1fr}.p3-review blockquote{min-height:0}.p3-review-bottom{flex-direction:column;align-items:flex-start}}
