/* Storefront only: JOOLA-inspired black header, white canvas and green purchase actions. */
body.tqk-webshop{background:#fff;color:#181818;font-family:Arial,"Helvetica Neue",sans-serif;--primary:#347942;--primary-color:#347942}
.tqk-webshop .navbar{background:#080808!important;min-height:86px;border:0;border-radius:0;padding:16px 0}
.tqk-webshop .navbar>.container{max-width:1320px;gap:24px}
.tqk-webshop .navbar-brand img{width:215px;height:auto;max-height:none!important;object-fit:contain}
.tqk-webshop .navbar :is(.nav-link,.dropdown-toggle){color:#fff!important;font-weight:600}
.tqk-webshop .navbar .navbar-toggler{background:#fff}
.tqk-webshop .navbar .dropdown-menu a{color:#222!important}
.tqk-webshop .container{max-width:1320px}
.tqk-webshop .page_content{padding-top:24px}
.tqk-webshop .page-header h1{font-size:28px;font-weight:700;color:#161616}
.tqk-webshop .product-container{border:0;box-shadow:none;padding:0}
.tqk-webshop .product-title{font-size:26px!important;line-height:1.35!important;font-weight:700!important;padding-left:0}
.tqk-webshop .product-code{color:#555;font-size:13px;margin:12px 0 24px}
.tqk-webshop .product-price{color:#d73123!important;font-size:28px!important;font-weight:700;margin:20px 0}
.tqk-webshop .product-price small{font-size:13px;color:#666;font-weight:400}
.tqk-webshop .product-image{background:#f6f6f6;border-radius:0;object-fit:contain;max-height:640px}
.tqk-webshop .product-details{padding-left:36px}
.tqk-webshop .product-description{font-size:15px;line-height:1.75;border-top:1px solid #ddd;margin-top:28px;padding-top:20px;color:#333}
.tqk-webshop .btn{border-radius:3px;min-height:42px;font-weight:600;box-shadow:none}
.tqk-webshop :is(.btn-primary,.btn-add-to-cart,.btn-place-order){background:#347942!important;border-color:#347942!important;color:#fff!important}
.tqk-webshop :is(.btn-primary,.btn-add-to-cart):hover{background:#286134!important}
.tqk-webshop .form-control{border-radius:3px;border:1px solid #d5d5d5;min-height:40px;background:white}
.tqk-webshop .item-card{border:1px solid #e5e5e5!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
.tqk-webshop .item-card:hover{border-color:#9ea6a0!important}
.tqk-webshop .item-card :is(.item-name,.item-title){font-size:15px;font-weight:600;color:#161616}
.tqk-webshop .item-card :is(.item-price,.product-price){color:#c83024;font-weight:700}
.tqk-webshop .filters-section{background:#f7f7f7;padding:20px;border:1px solid #e8e8e8;border-radius:0}
.tqk-webshop .web-footer{border-top:1px solid #ddd;background:#f6f6f6;margin-top:56px}
.tqk-webshop .footer-logo{background:#080808;padding:12px;max-width:220px}
.tqk-store-search{display:flex;flex:1;max-width:520px;background:#fff;border-radius:3px;overflow:hidden}
.tqk-store-search input{width:100%;border:0;padding:10px 14px;font-size:14px;min-width:0;color:#222}
.tqk-store-search button{border:0;background:#347942;color:white;padding:10px 16px;white-space:nowrap}
@media(max-width:767px){.tqk-webshop .navbar>.container{gap:12px}.tqk-webshop .navbar-brand img{width:170px}.tqk-store-search{order:3;flex-basis:100%;max-width:none}.tqk-webshop .product-details{padding:24px 15px 0}.tqk-webshop .product-title{font-size:22px!important}.tqk-webshop .product-price{font-size:25px!important}.tqk-webshop .container{padding-inline:16px}}
/* Preserve the native layout; only refine visual treatment. */
.tqk-webshop .navbar-brand img{background:transparent!important;border-radius:0!important;padding:0!important;width:200px!important;max-width:100%}
.tqk-webshop .product-details{padding-left:15px}
.tqk-webshop .product-title{font-size:24px!important}
.tqk-webshop .website-image{object-fit:contain;background:#f7f7f7;border-radius:0}
.tqk-webshop .navbar-toggler .icon {color:#222;--icon-stroke:#222;stroke:#222}
.tqk-webshop .navbar-toggler-icon {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23222' stroke-width='2'%3E%3Cpath d='M3 6h18M3 12h18M3 18h18'/%3E%3C/svg%3E")}
