/* Fikrat responsive storefront */
html body footer.zr-footer{background:#075169!important;color:#fff!important}
html body footer.zr-footer a,html body footer.zr-footer a:visited{color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html body footer.zr-footer h3,html body footer.zr-footer p,html body footer.zr-footer span,html body footer.zr-footer small{color:#fff!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
html body footer.zr-footer .zr-registration bdi{color:#EFA900!important;-webkit-text-fill-color:currentColor!important}
html body footer.zr-footer .zr-social a,html body footer.zr-footer .zr-footer-buttons a{color:#075169!important;background:#fff!important}
html body footer.zr-footer a:hover,html body footer.zr-footer a:focus-visible{color:#EFA900!important;-webkit-text-fill-color:currentColor!important}
html body footer.zr-footer .zr-social a:hover,html body footer.zr-footer .zr-social a:focus-visible,html body footer.zr-footer .zr-footer-buttons a:hover,html body footer.zr-footer .zr-footer-buttons a:focus-visible{background:#075169!important;color:#EFA900!important}
.zr-mobile-menu{display:none}
.zr-footer .zr-footer-bottom .zr-payment-image{width:240px!important;max-width:100%;height:auto}.zr-footer .zr-payment-block{display:flex;flex-direction:column;align-items:center;gap:8px}.zr-footer .zr-footer-bottom .zr-registration-badge{width:110px!important;height:70px;object-fit:contain;background:transparent}.zr-registration{display:flex;flex-direction:column;gap:7px;margin-bottom:10px;font-size:12px}.zr-registration bdi{font-weight:600;color:#EFA900}@media(max-width:700px){.zr-footer .zr-footer-bottom .zr-payment-image{width:210px!important}.zr-footer .zr-payment-block{align-self:center}}
.zr-footer .zr-social a,.zr-footer .zr-footer-buttons a{color:#075169!important;background:#fff!important;opacity:1!important}.zr-footer .zr-social a svg{color:#075169!important}.zr-footer .zr-social a{width:29px;height:29px}.zr-footer .zr-social svg{width:18px;height:18px}.zr-footer .zr-social a:hover svg,.zr-footer .zr-social a:focus-visible svg{color:#EFA900!important;stroke:#EFA900!important}
@media(max-width:700px){
.zr-header .zr-topbar,.zr-header .zr-category-nav{display:none}
.zr-mainbar{min-height:64px!important;padding:8px 12px!important;gap:8px!important;flex-wrap:nowrap!important;position:relative}
.zr-logo{flex:0 0 82px!important}.zr-logo img{width:82px!important;height:42px!important}
.zr-search{width:auto!important;max-width:none!important;flex:1!important;border:0!important;height:34px!important;min-width:0}
.zr-search input{width:0;padding:4px;font-size:11px}.zr-search:focus-within{position:absolute;inset:10px 12px;z-index:12;background:#fff;border:1px solid #ccd1d6!important}
.zr-search:focus-within input{width:auto}.zr-search button{padding:4px}.zr-search svg{width:19px;height:19px}
.zr-actions{width:auto!important;margin:0!important;flex-shrink:0!important}.zr-actions>a:not(.zr-login){display:none!important}
.zr-actions .zr-login{padding:7px 9px!important;font-size:10px!important;gap:4px!important}.zr-actions .zr-login svg{width:14px!important;height:14px!important}
.zr-mobile-menu{display:block;flex-shrink:0}.zr-mobile-menu summary{cursor:pointer;font-size:24px;list-style:none;color:#075169}.zr-mobile-menu summary::-webkit-details-marker{display:none}
.zr-mobile-menu nav{position:absolute;inset-inline:0;top:100%;z-index:30;background:white;box-shadow:0 5px 10px #0002;padding:12px;max-height:75vh;overflow:auto}
.zr-mobile-menu nav a{display:block;color:#075169;padding:12px;border-bottom:1px solid #edf0f2}
.zr-footer-links{grid-template-columns:1fr!important;gap:10px!important}.zr-footer-top{gap:22px!important}
.zr-footer-bottom{align-items:center!important;text-align:center}.zr-branch{text-align:center;border-top:1px solid #ffffff35;padding-top:20px}
.zr-footer a:hover,.zr-footer a:focus-visible{color:#EFA900!important;opacity:1!important}
}
.zr-header{font-size:14px;background:#fff;color:#111;box-shadow:0 3px 6px #0002}
.zr-topbar{height:41px;background:#f0f0f0;padding:0 40px;display:flex;align-items:center;justify-content:space-between}.zr-topbar nav{display:flex;gap:25px}.zr-topbar nav a:first-child{color:var(--teal)}.zr-topbar>a{font-size:12px}
.zr-mainbar{min-height:97px;display:flex;align-items:center;gap:38px;padding:18px 40px;border-bottom:1px solid #ddd}.zr-logo{flex:0 0 122px}.zr-logo img{width:122px;height:60px;object-fit:contain}.zr-search{width:460px;max-width:27vw;border:1px solid #d4d8de;border-radius:5px;height:41px;display:flex;overflow:hidden;margin:0}.zr-search input{border:0;background:white;min-width:0;flex:1;padding:10px;font-size:14px;border-radius:0}.zr-search button{border:0;background:white;color:#111;padding:0 10px;cursor:pointer}.zr-actions{display:flex;gap:24px;align-items:center;margin-inline-start:auto;white-space:nowrap;font-size:13px}.zr-actions>a{display:flex;align-items:center;gap:7px;color:#111}.zr-actions svg{flex-shrink:0}.zr-query{flex-direction:column;align-items:flex-start!important;gap:1px!important}.zr-query span:last-child{display:flex;align-items:center;gap:3px}.zr-query svg{width:18px;height:18px}.zr-actions .zr-login{border-radius:24px;background:var(--teal);color:white;padding:11px 18px}.zr-category-nav{min-height:66px;display:flex;justify-content:space-around;align-items:center;gap:24px;padding:16px 40px;font-size:13px;white-space:nowrap;overflow-x:auto}
.zr-product{max-width:1312px;margin:32px auto 0;color:#111}.single-product .fikrat-main{max-width:none;padding:0 20px 0}.zr-product-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.zr-product-gallery{padding-top:26px}.zr-product-gallery .fikrat-product-image{border:0;border-radius:5px;background:#f3f3f3;padding:60px 54px 25px;min-height:560px;display:block}.zr-product-gallery .fikrat-product-image img{width:100%;height:500px;max-height:none;object-fit:contain;border-radius:0}.zr-product-gallery .fikrat-gallery-thumbs{background:#f3f3f3;margin:0;padding:16px 0 26px;border-radius:0 0 5px 5px;align-items:center}.zr-product-gallery .fikrat-gallery-thumbs button{border-radius:0;padding:0;background:none}.zr-product-gallery .fikrat-gallery-thumbs img{width:75px;height:75px;object-fit:cover}.zr-gallery-arrow{border:0!important;font-size:25px;background:transparent!important;color:#777!important;margin:0 12px;cursor:pointer}
.zr-product-info .woocommerce-breadcrumb{font-size:12px;color:#657381;margin:0 0 12px;line-height:1.5}.zr-product-info h1{font-size:26px;color:#111;font-weight:600;line-height:1.3;margin:0 0 20px}.zr-spec-heading{font-size:13px;margin:0 0 24px}.zr-fields label{font-size:13px;font-weight:400;display:block;margin:0 0 22px}.zr-fields select,.zr-fields input:not([type=checkbox]),.zr-fields textarea{font-size:14px;font-weight:400;height:44px;width:100%;padding:9px 12px;border:1px solid #c9d0da;background:white;border-radius:3px;margin-top:10px;box-sizing:border-box;color:#111}.zr-fields textarea{min-height:50px;height:50px}.zr-fields input[type=checkbox]{accent-color:var(--teal)}.zr-control-tools{display:flex;align-items:center;gap:5px;float:inline-end}.zr-control-tools button{width:30px;height:30px;background:white;color:var(--teal);border:1px solid #ccd1d6;font-size:20px;line-height:1;cursor:pointer}.zr-control-tools button[aria-pressed=true]{color:white;background:var(--teal);border-color:var(--teal)}.zr-finish-group{margin-bottom:22px;border:0;padding:0;min-width:0}.zr-finish-group>label{display:flex;gap:9px;align-items:center;position:relative;margin-bottom:8px;font-size:13px;font-weight:400}.zr-finish-group>label .zr-control-tools{margin-inline-start:auto}.zr-toggle{appearance:none;width:38px!important;height:20px!important;border:0!important;border-radius:14px;background:#aaa;margin:0!important;position:relative;flex-shrink:0;cursor:pointer}.zr-toggle:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:white;transition:transform .15s}.zr-toggle:checked{background:#2dca58}.zr-toggle:checked:before{transform:translateX(18px)}.zr-finish-fields select{margin-top:0}.zr-finish-fields label{margin:12px 0}.zr-fields [hidden]{display:none!important}.zr-option-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.zr-option-grid button{border:1px solid #c9d0da;background:white;padding:9px;font-size:12px;color:#111;cursor:pointer}.zr-option-grid button[aria-pressed=true]{border:2px solid var(--teal)}.zr-upload-box{border:1px solid #777;border-radius:7px;padding:14px 12px;margin-bottom:12px;background:#f6f6f6}.zr-upload-box label{margin:0;font-size:13px}.zr-upload-box small{display:block;font-size:10px;color:#888;margin-top:7px}.zr-upload-box input{width:100%;font-size:12px;margin-top:8px}.zr-upload-box input[type=url]{height:32px;background:white}.zr-fields .zr-notes{margin-top:22px;margin-bottom:10px}.zr-notes small{font-size:10px;color:#657381;font-weight:400}
.zr-order{margin:65px 0 70px;border:1px solid #555;border-radius:7px;overflow:hidden}.zr-order-heading{background:#222;color:white;padding:15px 13px;font-size:14px;font-weight:600;margin:0}.zr-order-body{display:grid;grid-template-columns:2.1fr 1fr;gap:20px;padding:24px 28px}.zr-order-controls,.zr-summary{background:#f3f3ff;padding:18px;border-radius:3px}.zr-order-quantity{display:grid;grid-template-columns:1fr 1.7fr;gap:24px;margin-bottom:25px}.zr-order-quantity label{font-size:12px;display:block}.zr-order-quantity select,.zr-order-quantity input[type=number]{height:35px;width:100%;border:1px solid #ccc;background:white;border-radius:3px;margin-top:9px;padding:7px;font-size:13px}.zr-custom-qty{display:flex;align-items:center;gap:5px;font-size:11px;margin-top:7px}.zr-price-table{width:100%;border-collapse:collapse;font-size:12px;text-align:center}.zr-price-table th,.zr-price-table td{border:1px solid #b8bec6;padding:13px 8px;color:#334b63;font-weight:400}.zr-price-table th{background:#f9f9ff}.zr-price-table input{accent-color:var(--teal)}.zr-summary-line{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin:0 0 18px;color:#203f5a}.zr-summary-line strong{font-weight:600}.zr-summary .fikrat-button{display:block;width:100%;border-radius:25px!important;background:var(--teal)!important;color:white!important;margin-top:25px;font-size:13px;padding:11px;cursor:pointer}.zr-summary button:disabled{opacity:.45;cursor:not-allowed}.zr-unpriced{font-size:13px}.zr-summary .fikrat-quote{font-size:11px;display:block;margin-top:15px}.zr-overview{background:#f3f8fb;padding:22px 28px;font-size:13px;line-height:1.8;clear:both}.zr-tabs{display:flex;gap:22px;border-bottom:1px solid #ccd2d8;margin-bottom:28px}.zr-tabs button{padding:9px 0;border:0;border-bottom:2px solid transparent;background:none;font-size:13px;cursor:pointer;color:#111}.zr-tabs button[aria-selected=true]{border-bottom-color:var(--teal)}.zr-tab-panel[hidden]{display:none}.zr-overview h2,.zr-overview h3{font-size:16px;color:#111}.zr-overview p,.zr-overview span{font-family:var(--fa-font)!important}.zr-reviews{padding:45px 28px 35px}.zr-reviews h2{color:#111;font-size:23px;font-weight:500}.zr-review-statistics{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:30px;border-bottom:1px solid #d1d4ea;padding-bottom:32px;margin-bottom:20px}.zr-review-statistics h3{font-size:13px;color:#111;font-weight:400}.zr-review-statistics strong{font-size:25px;color:var(--teal)}.zr-rating-distribution>div{display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.8}.zr-rating-bar{height:5px;background:#e1e2ee;flex:1}.zr-rating-bar span{display:block;height:100%;background:var(--gold)}.zr-reviews .comment-form input,.zr-reviews .comment-form textarea{max-width:100%}.zr-reviews ol.commentlist{padding:0}
.zr-footer a:hover,.zr-footer a:focus-visible{color:#EFA900!important;opacity:1!important}.zr-footer a:focus-visible{outline:2px solid #EFA900;outline-offset:4px}.zr-footer .zr-social a:hover,.zr-footer .zr-footer-buttons a:hover{background:#075169!important;color:#EFA900!important;box-shadow:0 0 0 1px #EFA900}
.zr-footer{background:var(--teal);color:white;padding:35px 40px 15px;font-size:12px}.zr-footer h3{font-size:14px;color:white;margin:0 0 15px;font-weight:600}.zr-footer-top{display:grid;grid-template-columns:1.6fr 1.1fr 1fr;gap:60px;max-width:1312px;margin:0 auto 42px}.zr-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;align-items:start}.zr-footer section>a{display:flex;gap:5px;align-items:center;margin-bottom:11px}.zr-footer svg{width:16px;height:16px}.zr-social{display:flex;gap:9px;margin-bottom:23px}.zr-social a{display:flex;justify-content:center;align-items:center;background:white;color:var(--teal);border-radius:50%;height:25px;width:25px;font-weight:700}.zr-footer-buttons{display:flex;gap:15px}.zr-footer-buttons a{background:white;color:var(--teal);border-radius:5px;padding:8px 18px}.zr-branch{max-width:1312px;margin:0 auto 25px}.zr-branch h3{margin:12px 0 8px}.zr-branch p{margin:7px 0}.zr-footer-bottom{max-width:1312px;margin:auto;border-top:1px solid #ffffff35;padding-top:18px;display:flex;gap:30px;justify-content:space-between;align-items:flex-end;font-size:10px}.zr-footer-bottom img{width:400px;height:auto;background:white;display:block}.zr-footer-bottom small{font-size:9px;display:block;margin-top:6px}
@media(max-width:1500px){.zr-mainbar{gap:25px;padding-inline:25px}.zr-actions{gap:15px;font-size:12px}.zr-search{width:330px;max-width:24vw}.zr-category-nav{padding-inline:25px;font-size:12px;gap:18px}.zr-product{max-width:1140px}.zr-product-gallery .fikrat-product-image{padding:35px;min-height:480px}.zr-product-gallery .fikrat-product-image img{height:425px}}
@media(max-width:1100px){.zr-mainbar{flex-wrap:wrap;gap:18px}.zr-search{max-width:none;flex:1}.zr-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.zr-product-top{gap:28px}.zr-product-gallery .fikrat-product-image{padding:25px;min-height:350px}.zr-product-gallery .fikrat-product-image img{height:300px}.zr-footer-top{gap:30px}}
@media(max-width:760px){.zr-topbar{padding:8px 15px;height:auto;gap:15px}.zr-topbar nav{gap:15px;overflow-x:auto;white-space:nowrap;font-size:11px}.zr-mainbar{padding:12px 15px}.zr-logo{flex-basis:100px}.zr-logo img{width:100px;height:45px}.zr-search{height:38px}.zr-actions{gap:12px;justify-content:flex-start;font-size:11px}.zr-actions svg{width:19px;height:19px}.zr-actions .zr-login{padding:8px 12px}.zr-query{margin-inline-end:auto}.zr-category-nav{justify-content:flex-start;min-height:48px;padding:10px 15px}.single-product .fikrat-main{padding:0 15px}.zr-product{margin-top:25px}.zr-product-top{grid-template-columns:1fr;gap:25px}.zr-product-gallery{padding:0;grid-row:1}.zr-product-gallery .fikrat-product-image{min-height:0;padding:28px}.zr-product-gallery .fikrat-product-image img{height:290px}.zr-product-info h1{font-size:23px}.zr-fields label{margin-bottom:18px}.zr-order{margin:30px 0 35px}.zr-order-body{grid-template-columns:1fr;padding:14px;gap:15px}.zr-order-controls,.zr-summary{padding:13px}.zr-order-quantity{gap:15px}.zr-price-table th,.zr-price-table td{padding:9px 4px;font-size:10px}.zr-review-statistics{grid-template-columns:1fr 1fr;gap:18px}.zr-rating-distribution{grid-column:1/-1}.zr-reviews,.zr-overview{padding:20px 12px}.zr-footer{padding:28px 20px}.zr-footer-top{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.zr-footer-bottom{flex-direction:column;align-items:flex-start}.zr-footer-bottom img{max-width:100%;width:340px}}
