/* ElvarinShop 2026 / high contrast luminous redesign */
:root{--el-ink:#172936;--el-muted:#4d6170;--el-cream:#f8fafc;--el-line:#d9e3eb;--el-accent:#146c84;--el-blue:#176a82;--el-white:#ffffff}
html,body{background:#f8fafc!important;color:#172936!important}
body p,body li,body label{color:inherit}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #146c84!important;outline-offset:3px}
.el-shop-announcement{background:#113e51!important;color:#fff!important}
.el-store-header{background:#fff!important;border-bottom:1px solid #dbe4eb!important;box-shadow:0 3px 18px #173d5010}
.el-store-header a,.el-store-header .el-brand,.el-header-links a,.el-store-header .menu a{color:#142d3c!important}
.el-store-header a:hover,.el-store-header a:focus{color:#076782!important}
.el-home{background:#f8fafc!important;color:#172936!important}
.el-home .el-kicker,.el-home .el-small-label{color:#17657b!important}
.el-hero,.el-hero-copy{background:#eef5f8!important;color:#142a39!important}
.el-hero h1,.el-editorial h2,.el-section-top h2,.el-qa h2{color:#152d3b!important}
.el-hero h1 em,.el-editorial h2 em,.el-faq-shopify h2 em{color:#146d86!important}
.el-hero-copy>p,.el-hero-foot,.el-editorial p,.el-qa-list p,.el-faq-intro p{color:#4b606f!important}
.el-hero .el-link,.el-section-top a,.el-item,.el-item-price{color:#153647!important}
.el-pill,.el-pill-light,.el-shop-wrap .single_add_to_cart_button{background:#126b86!important;color:#fff!important;border:1px solid #126b86!important;box-shadow:none!important}
.el-pill:hover,.el-pill-light:hover,.el-shop-wrap .single_add_to_cart_button:hover{background:#09465d!important;color:#fff!important}
.el-hero-art{background:radial-gradient(circle at 45% 40%,#f1f7f9,#d6e8ee 58%,#c1dce4)!important}
.el-halo{border-color:#ffffffb0!important;box-shadow:0 0 0 75px #ffffff24,0 0 0 150px #ffffff1e!important}
.el-vertical-note{color:#395c6d!important}
.el-advantages{background:#fff!important;border-color:#dbe5ea!important;color:#435765!important}
.el-editorial,.el-qa{background:#fff!important}
.el-collection{background:#edf4f7!important}
.el-item-image{background:#fff!important;border:1px solid #d9e3ea!important}
.el-item-image img{mix-blend-mode:multiply!important}
.el-item-arrow{color:#176b84!important}
.el-empty-products{background:#fff!important;border-color:#b4cbd7!important;color:#203647!important}
.el-empty-products p{color:#4d6170!important}
.el-dark-banner{background:#174255!important;color:#fff!important}
.el-dark-banner h2{color:#fff!important}
.el-dark-banner h2 em{color:#a8e1ee!important}
.el-dark-banner p{color:#e3f0f5!important}
.el-dark-banner .el-kicker{color:#b5e5f0!important}
.el-dark-banner .el-pill-light{background:#fff!important;color:#16465a!important;border-color:#fff!important}
.el-reviews{background:#f5f8fa!important;color:#172d3c!important}
.el-reviews-head h2{color:#162d3a!important}
.el-review-card{background:#fff!important;border:1px solid #d7e3eb!important;box-shadow:0 8px 25px #13374b0a}
.el-review-card:hover{border-color:#8cbacb!important;box-shadow:0 15px 30px #13374b14}
.el-review-card blockquote,.el-review-buyer strong{color:#183241!important}
.el-review-stars{color:#0f76ac!important}
.el-review-avatar{background:#dceff7!important;color:#12516a!important}
.el-review-verified{color:#126a84!important;font-weight:600}
.el-faq-shopify{background:#fff!important;color:#193442!important}
.el-faq-shopify h2{color:#152e3d!important}
.el-faq-shopify .el-qa-list{border-color:#d4e2eb!important}
.el-faq-shopify .el-qa-list details{border-color:#d4e2eb!important}
.el-faq-shopify .el-qa-list summary{color:#173747!important}
.el-faq-shopify .el-qa-list summary:hover{color:#0f6884!important}
.el-faq-shopify .el-qa-list details p{color:#4d6070!important}
.el-faq-shop-link{border-color:#9db9c8!important;color:#165168!important}
.el-faq-toggle{border-color:#a6c3d0!important}
.el-faq-toggle:before,.el-faq-toggle:after{background:#145e78!important}
.el-faq-shopify details[open] .el-faq-toggle{background:#126a84!important;border-color:#126a84!important}
.el-faq-shopify details[open] .el-faq-toggle:before,.el-faq-shopify details[open] .el-faq-toggle:after{background:#fff!important}
.el-footer{background:#eaf2f6!important;color:#193542!important;border-top:1px solid #d5e2e9!important}
.el-footer-brand>a,.el-footer h3{color:#173b4d!important}
.el-footer-brand p,.el-footer-bottom,.el-footer-inner>div:not(:first-child) a{color:#405a69!important}
.el-footer-bottom{border-color:#ccdce5!important}
.el-catalog,.el-catalog-head h1{color:#193342!important}
.el-catalog-head p,.el-catalog-tools{color:#4d6170!important}
.el-catalog .products li.product{background:#fff!important;border:1px solid #dce5eb!important}
.el-catalog .products li.product img{background:#f1f6f8!important}
.el-catalog .woocommerce-loop-product__title,.el-catalog .price{color:#173445!important}
.el-catalog .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#126a84!important;color:#fff!important}
.el-product-page{background:#f8fafc!important;color:#172e3d!important}
.el-product-page .woocommerce-breadcrumb,.el-product-page .woocommerce-breadcrumb a{color:#506877!important}
.el-product-page .el-gallery-top,.el-product-page .el-gallery-foot{color:#496373!important}
.el-product-layout .woocommerce-product-gallery__wrapper,.el-product-layout .woocommerce-product-gallery .flex-control-thumbs img{background:#fff!important;border-color:#d8e4eb!important}
.el-product-panel{background:#fff!important;border:1px solid #d9e5eb!important;box-shadow:0 20px 60px #204f6610!important}
.el-product-panel-top{color:#17657a!important;border-bottom-color:#d9e5eb!important}
.el-product-panel-dot{background:#147b96!important;box-shadow:0 0 0 5px #147b9615!important}
.el-product-page .summary .product_title{color:#183542!important}
.el-product-page .summary .price,.el-product-page .summary .woocommerce-Price-amount{color:#126b84!important}
.el-product-page .summary .woocommerce-product-details__short-description{color:#496071!important;border-top-color:#d9e5eb!important}
.el-product-page .summary .stock{color:#196e50!important}
.el-product-page .summary .stock.out-of-stock{color:#9b3030!important}
.el-product-page .summary form.cart,.el-product-page .summary .product_meta{border-color:#d8e4eb!important;color:#516677!important}
.el-product-page .summary .quantity .qty{background:#fff!important;color:#163344!important;border-color:#b7cad4!important}
.el-product-page .summary .single_add_to_cart_button{background:#126b86!important;color:#fff!important}
.el-product-page .summary .product_meta a{color:#126a84!important}
.el-payment-detail{color:#4b6171!important}
.el-payment-detail span:first-child{color:#17475b!important}
.el-assurance-stack{background:#edf5f8!important;border:1px solid #d7e3eb!important}
.el-assurance-stack details{border-color:#cfdee6!important}
.el-assurance-stack summary{color:#173848!important}
.el-assurance-stack summary span{color:#176b84!important}
.el-assurance-stack p{color:#4d6170!important}
.el-product-below,.el-product-below h2,.el-product-below .woocommerce-tabs .panel{color:#1b3746!important}
.el-product-below .woocommerce-tabs ul.tabs{border-color:#d0e0e8!important}
.el-product-below .woocommerce-tabs ul.tabs a{color:#475f70!important}
.el-product-below .woocommerce-tabs ul.tabs li.active a{color:#126b84!important;border-color:#126b84!important}
.el-product-below table{background:#fff!important;color:#193747!important;border-color:#d9e4eb!important}
.el-product-below table td,.el-product-below table th{border-color:#dbe6ec!important}
.el-product-below ul.products li.product{background:#fff!important;border-color:#dbe5eb!important}
.el-product-below ul.products img{background:#f3f8fa!important}
.el-product-below ul.products .woocommerce-loop-product__title{color:#1b3848!important}
.el-product-below ul.products .price{color:#156b85!important}
.el-product-below ul.products .button{background:#126b84!important;color:#fff!important}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{color:#193442!important}
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-billing-fields{background:#fff!important;border:1px solid #dbe6ec!important;color:#183545!important}
.woocommerce-cart .cart_totals *, .woocommerce-checkout #order_review *, .woocommerce-checkout .woocommerce-billing-fields *{color:#193442}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message{background:#e9f3f7!important;color:#153d50!important;border-top-color:#176b84!important}
.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{background:#fff!important;color:#173544!important;border-color:#b9ccd6!important}
.woocommerce-cart .woocommerce a{color:#126a84!important}
main.flex-1,main.flex-1 article{background:#fff!important;color:#193442!important}
main.flex-1 article h1,main.flex-1 article h2,main.flex-1 article h3,main.flex-1 article p,main.flex-1 article li,main.flex-1 article strong{color:#193442!important}
main.flex-1 article a{color:#126a84!important;text-decoration:underline}
@media(max-width:740px){.el-review-card{box-shadow:none}.el-product-panel{padding:22px}}
