[hidden]{display:none!important}.custom-qop-logo{max-width:190px;max-height:55px;width:auto;height:auto}.qop-product-li{min-width:0}.product-price .price,.product-price>.woocommerce-Price-amount,.product-price>ins{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:15px;font-weight:800;text-decoration:none}.product-price{justify-content:flex-start;direction:rtl;gap:9px;flex-wrap:wrap}.product-price del{color:#aaa;font-size:10px;order:2;font-weight:400}.product-price ins{text-decoration:none}.woocommerce-Price-currencySymbol{font-size:9px;color:var(--muted);font-weight:400}.qop-home-products .product-card[hidden]{display:none}.mega-wrap:hover .qop-mega{display:grid!important}.wp-primary-nav ul{height:100%;list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:30px}.wp-primary-nav li{position:relative;height:100%}.wp-primary-nav .sub-menu{display:none;position:absolute;top:100%;right:0;background:var(--card);box-shadow:var(--shadow);border-radius:6px;min-width:190px;height:auto;padding:12px;z-index:20}.wp-primary-nav li:hover>.sub-menu,.wp-primary-nav li:focus-within>.sub-menu{display:block}.wp-primary-nav .sub-menu li,.wp-primary-nav .sub-menu a{height:auto;padding:7px}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:30px}.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}.woocommerce .woocommerce-products-header h1,.qop-page>h1{font-size:28px;font-weight:800;margin:0 0 25px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px;color:var(--muted)}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:10px;border-radius:5px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px;clear:both;padding-top:10px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important}.woocommerce ul.products li.product a img{margin:0;width:100%}.woocommerce div.product{display:flow-root}.woocommerce div.product div.images{width:48%;float:right}.woocommerce div.product div.summary{width:47%;float:left}.woocommerce div.product .product_title{font-size:27px;line-height:1.6;font-weight:800}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-weight:800;font-size:25px}.woocommerce div.product p.price del{font-size:14px;color:var(--muted)}.woocommerce div.product p.price ins{text-decoration:none;color:var(--accent)}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted);font-size:12px;line-height:2.2}.woocommerce div.product form.cart{margin:24px 0}.woocommerce div.product form.cart .variations label{font-size:12px}.woocommerce div.product form.cart .variations select{min-width:200px;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:12px;border-radius:5px}.woocommerce .quantity .qty{height:44px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:5px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button,.woocommerce a.button{background:var(--accent);color:white;border-radius:5px;padding:14px 20px;font-family:inherit;font-size:12px}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:var(--accent-dark);color:white}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--line);background:var(--surface)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ink);font-size:12px}.woocommerce div.product .woocommerce-tabs .panel{font-size:13px;line-height:2.2}.woocommerce div.product .product_meta{border-top:1px solid var(--line);padding-top:20px;color:var(--muted);font-size:11px}.qop-countdown{margin:22px 0;background:var(--soft);border-radius:7px;padding:15px;display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-size:11px;font-weight:700}.qop-countdown>span{display:flex;align-items:center;gap:7px}.qop-countdown time{background:var(--card);border-radius:5px;padding:9px;letter-spacing:2px;direction:ltr;color:var(--ink);font:700 14px Arial}.qop-size-link{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--accent);font-size:11px;margin:15px 0;padding:0}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--accent);background:var(--surface);color:var(--ink);font-size:12px}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--accent)}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:8px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--line);padding:15px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--ink);padding:11px}.woocommerce .woocommerce-MyAccount-navigation{width:24%;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:15px}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px;font-size:12px;color:var(--muted);border-radius:5px}.woocommerce .woocommerce-MyAccount-navigation .is-active a{background:var(--soft);color:var(--accent);font-weight:700}.woocommerce .woocommerce-MyAccount-content{width:72%;border:1px solid var(--line);border-radius:8px;padding:24px;font-size:13px;line-height:2}.woocommerce .woocommerce-MyAccount-content a{color:var(--accent)}.woocommerce .woocommerce-MyAccount-content p:first-child{background:#222320;color:white;padding:23px;border-radius:6px}.woocommerce .woocommerce-MyAccount-content p:first-child a{color:#f4a182}.qop-page{line-height:2}.qop-page img{max-width:100%;height:auto}.qop-article{border:1px solid var(--line);padding:24px;border-radius:8px;margin:15px 0}.qop-article h1{font-size:22px}.qop-size-overlay p{white-space:normal}@media(max-width:760px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%;float:none}.woocommerce div.product .product_title{font-size:23px}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce .woocommerce-MyAccount-navigation{margin-bottom:16px}.woocommerce .woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto}.woocommerce .woocommerce-MyAccount-navigation li{white-space:nowrap}.wp-primary-nav ul{flex-wrap:wrap;gap:12px;height:auto}.wp-primary-nav li{height:auto}.mobile-open .wp-primary-nav{display:block}.custom-qop-logo{max-width:130px;max-height:40px}}
/* Keep WooCommerce's horizontal FlexSlider aligned inside RTL pages. */
.woocommerce div.product div.images .flex-viewport{direction:ltr}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{direction:ltr}.woocommerce div.product div.images{border-radius:9px;overflow:hidden}.woocommerce div.product div.images .flex-control-thumbs{direction:rtl;margin-top:12px}.woocommerce div.product div.images .flex-control-thumbs li{padding:0 0 0 10px}.woocommerce div.product div.images .flex-control-thumbs img{border-radius:5px}.woocommerce div.product .product_title{margin:18px 0 9px}.woocommerce div.product .detail-en{margin:0}.woocommerce div.product .detail-separator{margin:23px 0}.woocommerce div.product .detail-top{margin-top:10px}.woocommerce span.onsale.qop-sale{top:15px;right:15px;left:auto;min-height:0;min-width:0;line-height:1;padding:7px 10px;border-radius:4px;background:var(--accent);color:white;font-size:10px;z-index:3}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{display:block;text-align:right;padding:4px 0}.woocommerce div.product form.cart .variations{margin-bottom:20px}.woocommerce div.product form.cart .variations select.qop-native-size{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;overflow:hidden;clip:rect(0,0,0,0);padding:0!important;border:0!important}.qop-size-choices{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.qop-size-choices button{width:42px;height:42px;border:1px solid var(--line);background:var(--card);border-radius:5px;color:var(--ink);font:700 12px Arial;cursor:pointer}.qop-size-choices button:hover,.qop-size-choices button.selected{background:var(--ink);color:var(--body);border-color:var(--ink)}.qop-size-choices button:disabled{opacity:.35;cursor:not-allowed}.woocommerce div.product form.cart .reset_variations{font-size:10px;color:var(--muted)}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:48px;min-width:230px}.woocommerce div.product .detail-promises{margin-bottom:20px}.woocommerce div.product p.price ins .woocommerce-Price-currencySymbol{color:var(--muted)}
/* Customer dashboard: native WooCommerce endpoints with the QOPSPORT layout. */
.woocommerce-account .qop-page>h1{display:none}.woocommerce .woocommerce-MyAccount-navigation{float:right}.woocommerce .woocommerce-MyAccount-content{float:left;border:0;padding:0}.woocommerce .woocommerce-MyAccount-navigation .account-user{padding:8px 3px 20px}.woocommerce .woocommerce-MyAccount-navigation .account-user strong{font-size:12px}.woocommerce .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;gap:10px}.woocommerce .woocommerce-MyAccount-navigation li a>svg{flex:none}.qop-account-chevron{margin-right:auto}.qop-account-dashboard .account-welcome p{background:none!important;color:#aaa!important;padding:0!important}.qop-account-dashboard .account-stat-grid a{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:18px;display:flex;align-items:center;gap:12px;color:var(--accent);text-align:right}.qop-account-dashboard .account-stat-grid a>svg:last-child{margin-right:auto;color:var(--muted)}.qop-account-dashboard .account-stat-grid a span{display:flex;flex-direction:column;gap:5px;color:var(--ink)}.qop-account-dashboard .account-stat-grid a b{font-size:11px}.qop-account-dashboard .account-stat-grid a small{color:var(--muted);font-size:9px}.qop-account-dashboard .account-recent h3{margin:0}.qop-account-dashboard .account-recent>div>svg{color:var(--accent);margin-bottom:14px}.qop-account-dashboard .account-recent>div>p{background:none;color:var(--muted);padding:0;margin:8px}.qop-account-dashboard .qop-recent-orders{padding:10px 0;display:block}.qop-recent-orders>a{display:flex!important;justify-content:space-between;background:var(--surface)!important;color:var(--ink)!important;margin:7px 0;font-size:11px}.qop-recent-orders>a strong{color:var(--accent)}@media(max-width:760px){.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{float:none}.woocommerce .woocommerce-MyAccount-navigation .account-user{display:none}.woocommerce .woocommerce-MyAccount-navigation li a{white-space:nowrap}.qop-account-chevron{display:none}}
/* Product archive, matching the preview while retaining WooCommerce hooks. */
.qop-woocommerce .filter-title a{color:var(--accent);font-size:10px}.qop-woocommerce .shop-results{min-width:0}.qop-woocommerce .shop-results .sort-bar .woocommerce-ordering{float:none;margin:0}.qop-woocommerce .shop-results .sort-bar select{border:0;background:transparent;padding:0;font-weight:700;font-size:11px}.qop-woocommerce .shop-results ul.products{padding-top:0;margin:0;clear:both;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.qop-woocommerce .shop-results .woocommerce-pagination{margin-top:30px}.qop-woocommerce .shop-results .qop-favs-empty{margin-top:20px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{right:auto;left:1em}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:10px;width:100%}.woocommerce div.product form.cart .woocommerce-variation-add-to-cart div.quantity{float:none;margin:0}.woocommerce div.product form.cart .single_add_to_cart_button{float:none;flex:1;background:var(--accent)!important;color:#fff!important}.woocommerce div.product form.cart .single_add_to_cart_button.disabled,.woocommerce div.product form.cart .single_add_to_cart_button:disabled{opacity:.55!important}.woocommerce div.product form.cart .single_add_to_cart_button:not(:disabled):hover{background:var(--accent-dark)!important}@media(max-width:760px){.qop-woocommerce .shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}}
.product-picture>a.quick-add{height:32px;display:grid}.product-picture>.favorite-button{z-index:2}
.filter-title .filter-heading-button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:var(--ink);font-size:13px;font-weight:700}@media(max-width:760px){.filter-panel.filter-open .filter-group{display:flex}.filter-panel.filter-open .filter-help{display:flex}.filter-panel.filter-open .filter-title{padding-bottom:16px;border-bottom:1px solid var(--line)}}
.faq-section{margin-top:75px}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.faq-grid details{border:1px solid var(--line);border-radius:8px;background:var(--card);padding:20px}.faq-grid summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary svg{color:var(--accent);flex:none}.faq-grid details[open] summary svg{transform:rotate(45deg)}.faq-grid p{font-size:11px;line-height:2.1;color:var(--muted);margin:14px 0 0}@media(max-width:760px){.faq-section{margin-top:45px}.faq-grid{grid-template-columns:1fr;gap:10px}.faq-grid details{padding:16px}}
/* Product choices, stock level and size guide. */
.woocommerce div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations th.label{display:block;width:auto;padding:8px 0 0}.woocommerce div.product form.cart .variations tr{display:block;margin-bottom:12px}.qop-color-choices{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.qop-color-choices button{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 7px;border:1px solid var(--line);border-radius:30px;background:var(--card);color:var(--ink);font-size:11px;line-height:1.6;cursor:pointer}.qop-color-choices button i{display:block;width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)}.qop-color-choices button:hover,.qop-color-choices button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--soft)}.qop-color-choices button.selected i{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent)}.qop-native-color{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;padding:0!important}.qop-stock{margin:18px 0 6px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:13px 15px}.qop-stock-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.qop-stock-top span{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:700}.qop-stock-top svg{color:var(--accent)}.qop-stock-top b{font-size:12px;color:#4d8b64}.qop-stock-track{height:7px;background:#e7e8e3;border-radius:10px;overflow:hidden;margin:10px 0 7px}.qop-stock-track i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#e4a267);border-radius:10px;transition:width .4s ease}.qop-stock-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.qop-stock.is-low{border-color:#f0c7b8}.qop-stock.is-low .qop-stock-top b,.qop-stock.is-low .qop-stock-meta span{color:var(--accent)}.qop-stock.is-low .qop-stock-track i{background:linear-gradient(90deg,#d9473c,#edac72)}.qop-size-table-wrap{overflow-x:auto;margin:18px 0 6px}.qop-size-table{width:100%;border-collapse:collapse;text-align:center;font-size:12px}.qop-size-table th,.qop-size-table td{border:1px solid var(--line);padding:10px 8px}.qop-size-table th{background:var(--soft);color:var(--accent);font-weight:700;white-space:nowrap}.qop-size-table tbody tr:nth-child(even){background:var(--surface)}.qop-size-note{display:block;color:var(--muted);font-size:10px;line-height:2}.qop-guide-help{display:block;color:var(--accent);font-size:11px;margin-top:14px}.size-modal{width:min(720px,94vw);max-height:86vh;overflow:auto}.size-modal h2{margin:10px 0 8px}.size-modal p{line-height:2;color:var(--muted);font-size:11px}.qop-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qop-track-grid>div{border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--card)}.qop-track-grid h3{font-size:14px;margin:0 0 9px}.qop-track-grid p{font-size:11px;color:var(--muted)}.qop-account-cta{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;border-radius:5px;padding:10px 16px;font-size:11px;font-weight:700}.qop-track-grid .woocommerce form{margin:0}.qop-track-grid .form-row input.input-text{width:100%;padding:10px}.qop-account-heading{font-size:19px;margin:0 0 8px}.qop-account-lead{font-size:12px;color:var(--muted);line-height:2}.woocommerce-MyAccount-navigation .qop-account-chevron svg{width:14px}@media(max-width:760px){.qop-track-grid{grid-template-columns:1fr}.qop-color-choices{gap:8px}.qop-size-table{font-size:11px}.qop-size-table th,.qop-size-table td{padding:8px 5px}}

/* Multi-colour swatches (solid or split circle) */
.qop-color-choices button i{background-size:cover;position:relative;overflow:hidden;border:2px solid #fff;outline:1px solid rgba(0,0,0,.12)}.qop-color-choices button.selected i{outline-color:var(--accent)}
/* Trust badges / Enamad area in footer */
.footer-badges-wrap{border-top:1px solid var(--line);padding:22px 0 6px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.footer-badges-title{font-size:12px;font-weight:700;color:var(--ink);white-space:nowrap}.footer-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-badges>a,.footer-badges>div{width:92px;min-height:82px;border:1px solid var(--line);border-radius:8px;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px;color:var(--ink);text-align:center}.footer-badges img{max-width:80px;max-height:64px;width:auto;height:auto;object-fit:contain;border:0;background:none}.footer-badge span{color:var(--accent);font-size:19px;line-height:1}.footer-badge b{font-size:9px;line-height:1.8;font-weight:600;color:var(--muted)}.footer-badge:hover{border-color:var(--accent)}.qop-placeholder-badge{opacity:.85}@media(max-width:760px){.footer-badges-wrap{gap:12px}.footer-badges>a,.footer-badges>div{width:82px;min-height:74px}}
