/**
 * SADIQ Nursery — WooCommerce page styles
 * Loaded only on WooCommerce (shop / product / cart / checkout / account) pages.
 * Core product card, PDP, button, table and notice styles live in style.css
 * because several of those classes are reused on the home page.
 */

/* Shop toolbar wrapper (result count + sorting dropdown) */
.sadiq-shop-toolbar{
	display:flex;justify-content:space-between;align-items:center;
	flex-wrap:wrap;gap:10px;margin-bottom:20px;width:100%;max-width:100%;
}
.sadiq-shop-toolbar .woocommerce-ordering{margin-bottom:0;}
.sadiq-shop-toolbar .woocommerce-result-count{margin-bottom:0;}

/* Loop container resets (loop-start.php renders a div, not a ul) */
.products.prod-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;padding:0;margin:0;}
.products.prod-grid .sadiq-loop-item{list-style:none;margin:0;padding:0;width:auto;max-width:none;}
.products.prod-grid .sadiq-loop-item .prod-card{height:100%;}

/* Add-to-cart on archive cards (if enabled) */
.woocommerce .prod-card .button{margin:8px 12px 12px;width:calc(100% - 24px);}

/* Related / upsell / cross-sell headings */
.woocommerce .related.products > h2,
.woocommerce .upsells > h2,
.woocommerce .cross-sells > h2{font-family:var(--font-display);font-size:22px;font-weight:600;margin:0 0 16px;}

/* Single product: make add to cart form sit in the buybox */
.pdp-buybox .cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:6px 0 14px;}
.pdp-buybox .cart .quantity{margin:0;}
.pdp-buybox .cart .single_add_to_cart_button{flex:1;min-width:180px;margin:0;}
.pdp-buybox .cart .added_to_cart{flex:0 0 auto;}
.woocommerce div.product form.cart .variations{margin-bottom:14px;}
.woocommerce div.product form.cart .variations td{padding:6px 0;}

/* Grouped / variation display */
.woocommerce div.product .single_variation_wrap .single_variation{display:block;}

/* Reviews block (single-product-reviews.php) */
.prod-reviews-wrap{margin-top:34px;}
.prod-reviews-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;}
.prod-reviews-head h2{font-family:var(--font-display);font-size:22px;font-weight:600;margin:0;}
.prod-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.prod-review-grid .review-card{margin:0;}
.woocommerce .review-card .comment-reply-title{display:none;}
.woocommerce #reviews #comments ol.commentlist{padding-left:0;margin-left:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text{border:none;padding:0;margin:0;}

/* Comment / review cards rendered via sadiq_comment_callback */
.review-card .av{width:38px;height:38px;border-radius:50%;background:var(--sage-100);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--leaf-700);}
.review-card .body{flex:1;}
.review-card .top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;flex-wrap:wrap;}
.review-card .name{font-weight:600;font-size:14.5px;}
.review-card .date{color:var(--ink-soft);font-size:12.5px;font-weight:400;}
.review-card .stars{color:#E8A93E;font-size:13px;}
.review-card .pill{background:#EEE7DC;color:#5B4A32;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;}
.review-card .text{font-size:13.5px;color:var(--ink-soft);line-height:1.6;}
.review-card .quote{font-weight:600;color:var(--ink);margin-bottom:6px;}

/* Q&A box */
.qa-box{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:26px;margin-top:30px;}
.qa-box .svc-faq-head{font-weight:700;font-size:17px;margin-bottom:16px;}
.qa-empty{display:flex;align-items:center;gap:12px;background:var(--sage-100);border-radius:var(--radius-sm);padding:18px;color:var(--ink-soft);font-size:14px;}
.qa-empty .ic{width:38px;height:38px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;}

/* Review submit form */
.woocommerce #review_form #respond p{margin:0 0 12px;}
.woocommerce #review_form #respond .stars{margin:6px 0 12px;}
.woocommerce #review_form #respond .form-submit{margin-top:8px;}

/* Cart page */
.woocommerce-cart .woocommerce-cart-form table.cart td.actions{padding:16px;}
.woocommerce-cart .cart-collaterals{display:grid;grid-template-columns:1fr;gap:20px;}
.woocommerce-cart .return-to-shop{margin-top:8px;}

/* Checkout */
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:18px;}
.woocommerce-checkout #customer_details{margin-bottom:24px;}

/* My account */
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;}
.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:24px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:8px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{border-radius:999px;}

/* Notices inside main content */
.woocommerce .woocommerce-message a.button,
.woocommerce .woocommerce-error a.button{float:none;margin-left:8px;display:inline-block;}

/* Order tables (my-account → orders / order details) never widen the page:
   they are wrapped in .sadiq-table-scroll by js/main.js as a safety net and
   stack into labeled rows below 640px (see style.css). */
.woocommerce-orders-table,
.woocommerce-table--order-details,
.woocommerce-table--order-downloads{width:100%;max-width:100%;}
.woocommerce-orders-table td,
.woocommerce-table--order-details td{word-break:break-word;}
.woocommerce-MyAccount-content{min-width:0;}

/* Responsive */
@media(max-width:980px){
	.products.prod-grid{grid-template-columns:repeat(2,1fr);}
	.prod-review-grid{grid-template-columns:1fr;}
	/* Account tabs wrap onto multiple lines (they used to stack full-width) */
	.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:wrap;}
	.pdp-buybox .cart{flex-direction:column;align-items:stretch;}
	.pdp-buybox .cart .quantity{align-self:flex-start;}
	.pdp-buybox .cart .single_add_to_cart_button{width:100%;flex:0 0 100%;min-width:0;}
}
@media(max-width:640px){
	.products.prod-grid{grid-template-columns:repeat(2,1fr);gap:10px;}
	.woocommerce .prod-card .button{margin:6px 8px 10px;width:calc(100% - 16px);}
	.woocommerce-orders-table__cell,
	.woocommerce-orders-table__cell-order-actions .button{width:100%;}
	.woocommerce-orders-table__cell-order-actions{display:flex;flex-wrap:wrap;gap:8px;}
}
@media(max-width:380px){
	/* Stays 2-up at 320px — a single-column product list wasted the screen */
	.products.prod-grid{grid-template-columns:repeat(2,1fr);gap:8px;}
}

/* =====================================================================
   DYNAMIC SINGLE PRODUCT EXPERIENCE (v2.8)
   ===================================================================== */
.sadiq-single-product{padding:6px 0 64px;background:#fffefa;}
.sadiq-single-product .pdp-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(34px,5vw,72px);padding:28px 0 42px;}
.sadiq-pdp-gallery{min-width:0;}
.pdp-gallery-stage{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:#f3f5ed;}
.pdp-gallery-slide{position:absolute;inset:0;width:100%;height:100%;}
.pdp-gallery-slide[hidden]{display:none !important;}
.pdp-gallery-slide img{width:100%;height:100%;object-fit:cover;}
.pdp-gallery-fallback{display:grid;place-items:center;}
.pdp-gallery-fallback img{width:100%;height:100%;object-fit:cover;}
.pdp-sale-badge{position:absolute;z-index:4;top:15px;left:15px;padding:7px 13px;border-radius:999px;background:#e9363e;color:#fff;font-size:12px;font-weight:800;box-shadow:0 5px 16px rgba(185,24,34,.2);}
.pdp-gallery-dots{position:absolute;z-index:5;left:50%;bottom:16px;display:flex;gap:7px;transform:translateX(-50%);}
.pdp-gallery-dot{width:8px;height:8px;padding:0;border-radius:50%;background:rgba(255,255,255,.58);box-shadow:0 1px 4px rgba(0,0,0,.18);}
.pdp-gallery-dot.is-active{width:20px;border-radius:999px;background:#fff;}
.sadiq-single-product .pdp-thumbs{justify-content:center;gap:9px;margin:12px 0 0;overflow-x:auto;scrollbar-width:none;}
.sadiq-single-product .pdp-thumbs::-webkit-scrollbar{display:none;}
.sadiq-single-product .pdp-thumb{flex:0 0 56px;width:56px;height:56px;padding:0;border:1.5px solid #d8dfd0;border-radius:10px;background:#fff;}
.sadiq-single-product .pdp-thumb.active{border-color:#7fbf20;box-shadow:0 0 0 2px rgba(127,191,32,.18);}
.sadiq-single-product .pdp-icon-row{justify-content:center;margin-top:13px;}
.sadiq-single-product .pdp-icon-row .ic{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #ecece7;border-radius:50%;background:#fafaf7;color:#8c7b72;font-size:15px;box-shadow:0 5px 15px rgba(45,36,30,.05);}
.sadiq-single-product .pdp-icon-row .ic:hover,.sadiq-single-product .pdp-icon-row .ic.active{border-color:#78bd18;background:#eff8df;color:#4f8b0d;box-shadow:inset 2px 2px 5px rgba(36,73,0,.16);}

.pdp-summary{min-width:0;padding-top:4px;}
.sadiq-single-product .pdp-title{margin:0 0 10px;font-family:'Work Sans',sans-serif;font-size:clamp(30px,3.1vw,43px);font-weight:700;line-height:1.14;letter-spacing:-.025em;color:#38271f;}
.sadiq-single-product .pdp-cat-links{margin-bottom:13px;font-size:14px;color:#79b91c;}
.sadiq-single-product .pdp-cat-links a{color:#79b91c;}.sadiq-single-product .pdp-cat-links span{margin:0 8px;color:#9b9189;}
.sadiq-single-product .pdp-meta-row{gap:8px;margin-bottom:15px;}
.sadiq-single-product .pdp-pill{min-height:30px;padding:6px 11px;border-color:#ecebe5;background:#fff;font-size:11.5px;color:#3d302a;}
.sadiq-single-product .pdp-pill.rating{background:#fff8e8;border-color:#f3dfab;color:#b57800;}
.sadiq-single-product .pdp-pill.stock{background:#f1f9e5;border-color:#cae99d;color:#65a610;}
.sadiq-single-product .pdp-pill.stock.is-out{background:#fff0f0;border-color:#f0c5c5;color:#bd3333;}
.sadiq-single-product .pdp-pill.local{color:#5b463b;}
.sadiq-single-product .pdp-desc{margin-bottom:17px;font-size:14px;line-height:1.7;color:#8b7468;}
.sadiq-single-product .pdp-desc p{margin:0;}
.sadiq-single-product .pdp-spec-row{gap:8px;margin-bottom:17px;}
.sadiq-single-product .pdp-spec-pill{padding:9px 13px;background:#f8f8f5;font-size:11.5px;color:#77b91c;}
.sadiq-single-product .pdp-spec-pill .lbl{color:#8e7d73;}.sadiq-single-product .pdp-spec-pill .val{color:#38271f;}

.sadiq-single-product .pdp-buybox{padding:24px 25px 21px;border-color:#ebe9e3;border-radius:20px;box-shadow:0 12px 32px rgba(55,42,32,.035);}
.sadiq-single-product .pdp-price-row{padding-bottom:18px;margin-bottom:12px;border-bottom:1px solid #eceae4;}
.sadiq-single-product .pdp-price{font-family:'Work Sans',sans-serif;font-size:27px;font-weight:800;color:#34251e;}
.sadiq-single-product .pdp-price ins{text-decoration:none;}.sadiq-single-product .pdp-price del{font-size:15px;color:#a6978e;font-weight:400;}
.sadiq-single-product .pdp-price-was{font-size:15px;color:#a6978e;}
.sadiq-single-product .pdp-off{padding:5px 11px;border-radius:999px;background:#e9363e;}
.pdp-qty-label{margin:0 0 -31px;font-size:13px;font-weight:700;color:#39291f;}
.pdp-cart-shell{min-width:0;}
.pdp-buybox .pdp-cart-shell form.cart{display:grid !important;grid-template-columns:auto minmax(0,1fr);gap:12px !important;align-items:center;margin:0 0 16px !important;padding-top:0;}
.pdp-buybox .pdp-cart-shell form.cart .quantity{grid-column:2;justify-self:end;margin:0 0 2px !important;border:1px solid #dedbd4;border-radius:999px;background:#fff;}
.pdp-buybox .pdp-cart-shell form.cart .quantity .qty-minus,.pdp-buybox .pdp-cart-shell form.cart .quantity .qty-plus{width:38px;height:40px;border:0;background:transparent;color:#6f5d53;}
.pdp-buybox .pdp-cart-shell form.cart .quantity .qty{width:50px;height:40px;border:0;background:transparent;font-family:'Work Sans',sans-serif;font-size:14px;}
.pdp-buybox .pdp-cart-shell form.cart .single_add_to_cart_button{grid-column:1/-1;width:100%;min-width:0;min-height:48px;margin:0 !important;border:0 !important;border-radius:14px !important;background:#82c51d !important;color:#fff !important;box-shadow:none !important;font-size:15px;font-weight:700;}
.pdp-buybox .pdp-cart-shell form.cart .single_add_to_cart_button:hover{background:#6eae10 !important;box-shadow:inset 3px 3px 7px rgba(31,80,0,.3) !important;transform:translateY(1px);}
.pdp-buybox .pdp-cart-shell form.cart .variations,.pdp-buybox .pdp-cart-shell form.cart .single_variation_wrap,.pdp-buybox .pdp-cart-shell form.cart .group_table{grid-column:1/-1;width:100%;}
.pdp-addcart.is-disabled{margin:10px 0 16px;background:#9b9b95;}
.sadiq-single-product .pdp-trust-row{gap:22px;padding:15px 0 18px;margin:0 0 17px;border-top:1px solid #efede8;border-bottom:1px solid #efede8;color:#8c776d;font-size:11.5px;}
.sadiq-single-product .pdp-trust-row span::first-letter,.sadiq-single-product .pdp-pay-label::first-letter{color:#79ba18;}
.sadiq-single-product .pdp-pay-label{margin-bottom:9px;font-size:12px;}
.sadiq-single-product .pdp-pay-row{gap:7px;}
.sadiq-single-product .pdp-pay-chip{padding:7px 10px;border:0;background:#f8f8f5;font-size:10.5px;color:#5d4b41;}

.pdp-content-narrow{width:min(100%,880px);margin:26px auto 0 !important;}
.sadiq-single-product .pdp-detail-box{border-color:#e9e9e3;border-radius:18px;box-shadow:0 9px 25px rgba(47,40,31,.025);}
.sadiq-single-product .pdp-detail-head{gap:10px;padding:16px 19px;}
.sadiq-single-product .pdp-detail-head .ic{width:30px;height:30px;border-radius:50%;color:#72b917;background:#eef8df;}
.sadiq-single-product .pdp-detail-head h2{margin:0;font-family:'Work Sans',sans-serif;font-size:14px;font-weight:700;color:#30231d;}
.sadiq-single-product .pdp-detail-body{padding:18px 20px 22px;}
.pdp-description-block{padding-bottom:17px;margin-bottom:16px;border-bottom:1px solid #ecebe6;}
.pdp-description-block h3{margin:0 0 10px;font-family:'Work Sans',sans-serif;font-size:11.5px;font-weight:600;}
.pdp-description-copy,.pdp-description-copy p{margin:0;color:#8b7469;font-size:12px;line-height:1.75;}

.pdp-care-guide{padding:16px;border:1px solid #dbe8c4;border-radius:14px;background:linear-gradient(145deg,#f9fcf2,#fff 58%);}
.pdp-care-head{display:flex;align-items:center;gap:9px;margin-bottom:13px;}
.pdp-care-head .ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eff8df;color:#70b51b;}
.pdp-care-head h3{margin:0;font-family:'Work Sans',sans-serif;font-size:12px;font-weight:700;}.pdp-care-head p{margin:1px 0 0 !important;font-size:9px !important;line-height:1.2 !important;}
.pdp-care-level-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #88e6aa;border-radius:14px;background:#edfff4;}
.care-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#0bbd62;font-size:19px;}
.pdp-care-level-card small,.pdp-care-card small{display:block;margin-bottom:4px;font-size:8.5px;color:#0aa856;}.pdp-care-level-card strong,.pdp-care-card strong{display:block;font-family:'Work Sans',sans-serif;font-size:12px;color:#222;}.pdp-care-level-card p,.pdp-care-card p{margin:2px 0 0 !important;font-size:9px !important;line-height:1.35 !important;}
.pdp-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:11px;}
.pdp-care-card{min-height:84px;padding:13px;border:1px solid #e4e1d9;border-radius:13px;background:#fbfbf8;}
.pdp-care-card.is-light{border-color:#f2d88c;background:#fff9e9;}.pdp-care-card.is-light small{color:#df9b00;}
.pdp-care-card.is-water{border-color:#bfd7ff;background:#eff6ff;}.pdp-care-card.is-water small{color:#2b77ed;}
.care-level-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;}
.care-level-bars span{height:4px;border-radius:99px;background:rgba(119,132,142,.18);}.pdp-care-card.is-light .care-level-bars span.is-filled{background:#ffbd18;}.pdp-care-card.is-water .care-level-bars span.is-filled{background:#4c9dff;}
.pdp-beginner-banner{margin-top:11px;padding:9px 12px;border:1px solid #88e6aa;border-radius:10px;background:#edfff4;color:#16964e;font-size:9.5px;}
.pdp-ai-care-button{width:100%;min-height:38px;margin:18px 0 12px;border:1.5px solid #82c51d !important;background:#fff !important;color:#6bab14 !important;box-shadow:none !important;font-size:11px;}
.pdp-ai-care-button:hover{background:#eff8df !important;box-shadow:inset 3px 3px 6px rgba(53,103,0,.2) !important;}

.pdp-accordion{margin-top:12px;border:1px solid #eeeae4;border-radius:14px;background:#fff;overflow:hidden;}
.pdp-accordion-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 16px;background:#fafaf8;color:#32251e;font-size:12px;font-weight:700;text-align:left;}
.pdp-accordion-toggle>span:first-child{display:flex;align-items:center;gap:9px;}.pdp-accordion-toggle .ic{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eff8df;color:#71b719;}.pdp-accordion-toggle .toggle{color:#827269;font-size:15px;}
.pdp-accordion-toggle:hover{background:#f5f8f0;}.pdp-accordion-toggle:focus-visible{outline:3px solid rgba(126,190,30,.25);outline-offset:-3px;}
.pdp-accordion-panel{padding:16px;}.pdp-accordion-panel[hidden]{display:none !important;}
.pdp-care-instruction-list{display:grid;gap:10px;list-style:none;padding:0;margin:0;}
.pdp-care-instruction-list li{position:relative;display:grid;gap:2px;padding-left:16px;color:#8b7569;font-size:11px;line-height:1.55;}.pdp-care-instruction-list li::before{content:'•';position:absolute;left:0;top:0;color:#7abc20;font-size:18px;}.pdp-care-instruction-list strong{color:#77655b;font-weight:500;}.pdp-care-custom-content{font-size:11.5px;line-height:1.65;color:#806d62;}.pdp-care-custom-content>:first-child{margin-top:0;}.pdp-care-custom-content>:last-child{margin-bottom:0;}
.pdp-detail-tag-group+ .pdp-detail-tag-group{margin-top:13px;}.pdp-detail-tag-group>small{display:block;margin-bottom:7px;color:#94847b;font-size:9px;}.pdp-detail-tag-group .pdp-tag-row{gap:6px;margin:0;}.pdp-detail-tag-group .pdp-tag{padding:4px 8px;border-radius:999px;background:#75665b;color:#fff;font-size:8.5px;}.pdp-detail-tag-group .pdp-tag.cat{border-color:#e4e1da;background:#fff;color:#4b3e37;}

.pdp-products-section{margin-top:52px;}.pdp-products-section>h2{margin:0 0 14px;font-family:'Work Sans',sans-serif;font-size:16px;font-weight:600;color:#30231e;}.pdp-products-section>h2::first-letter{color:#79ba18;}
.pdp-products-section .sadiq-product-collection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;}
.pdp-products-section .prod-card{min-width:0;border-color:#ecebe5;border-radius:16px;box-shadow:none;}.pdp-products-section .prod-thumb{height:auto;aspect-ratio:1/1.08;border-radius:15px 15px 0 0;}.pdp-products-section .prod-body{padding:10px 1px 4px;}.pdp-products-section .prod-tag,.pdp-products-section .product-seller-link{display:none;}.pdp-products-section .prod-name{min-height:35px;font-size:11px;line-height:1.45;}.pdp-products-section .prod-height{margin:3px 0;color:#78b91d;font-size:9px;}.pdp-products-section .prod-rating{font-size:9.5px;}.pdp-products-section .prod-price{font-size:12px;}.pdp-products-section .prod-price del{font-size:9px;}.pdp-products-section .prod-fav{display:none;}
.sadiq-cross-sells .prod-card{position:relative;}.sadiq-cross-sells .product-card-quick-add{position:absolute;z-index:3;top:8px;right:8px;display:grid !important;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0 !important;border:0 !important;border-radius:50% !important;background:#7fc31d !important;color:#fff !important;box-shadow:0 6px 15px rgba(72,128,0,.24) !important;font-size:14px;}.sadiq-cross-sells .product-card-quick-add:hover{background:#67a80b !important;box-shadow:inset 3px 3px 6px rgba(31,76,0,.28) !important;}

.pdp-related-local{margin-top:48px !important;padding:20px;border-radius:14px;}.pdp-related-local .eyebrow{margin:0 0 16px;font-family:'Work Sans',sans-serif;font-size:13px;}.pdp-related-local .related-cat-card{width:min(100%,600px);padding:12px 14px;margin-bottom:15px;border-radius:11px;}.pdp-related-local .related-cat-card small{display:block;color:#95847a;font-size:8px;}.pdp-related-local .related-cat-card b{font-size:12px;}.pdp-related-local .related-cat-card em{display:block;color:#9a8a81;font-size:9px;font-style:normal;}.pdp-related-local .buyin-label{font-size:8.5px;}.pdp-related-local .buyin-chip{padding:6px 11px;font-size:9px;color:#54443c;background:#fff;}

.pdp-qa-section,.pdp-reviews-section{margin-top:34px;}.pdp-qa-section>h2,.pdp-reviews-section>h2{margin:0 0 14px;font-family:'Work Sans',sans-serif;font-size:16px;font-weight:500;color:#2d211b;}.pdp-qa-section>h2::first-letter{color:#78bb1d;}
.qa-signin-card,.review-signin-card>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding:15px;border-radius:14px;background:#f7f7f4;color:#99847a;font-size:10px;}.qa-signin-card span,.review-signin-card>a span{font-size:22px;}.qa-signin-card:hover,.review-signin-card>a:hover{background:#eff6e6;color:#5f9916;}
.qa-empty-state{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;color:#9b887e;text-align:center;}.qa-empty-state>span{font-size:36px;line-height:1;}.qa-empty-state strong{margin-top:8px;font-size:10px;font-weight:500;}.qa-empty-state small{font-size:8px;}
.pdp-reviews-section .reviews-summary{gap:28px;padding:18px 22px;margin:0 0 12px;border-radius:14px;background:#f8f8f5;}.pdp-reviews-section .reviews-score{width:110px;}.pdp-reviews-section .reviews-score b{font-family:'Work Sans',sans-serif;font-size:29px;line-height:1;}.pdp-reviews-section .reviews-score .stars{font-size:15px;}.pdp-reviews-section .reviews-score span{font-size:8px;}.review-bar-row{display:flex;align-items:center;gap:8px;color:#4f4038;font-size:9px;}.review-bar-row>span{width:28px;text-align:right;}.review-bar-row .bar{height:6px;flex:1;overflow:hidden;border-radius:99px;background:#7e6e63;}.review-bar-row .bar i{display:block;height:100%;background:#80c31d;}.review-bar-row small{width:14px;color:#8e7d72;font-size:8px;}
.review-signin-card{margin-bottom:12px;border-radius:14px;background:#f7f7f4;}.pdp-review-form-wrap{padding:18px;}.pdp-review-form-wrap .comment-reply-title{margin:0 0 12px;font-family:'Work Sans',sans-serif;font-size:15px;}.pdp-review-form-wrap label{display:block;margin-bottom:5px;font-size:11px;font-weight:600;}.pdp-review-form-wrap select,.pdp-review-form-wrap textarea{width:100%;border:1px solid #deddd7;border-radius:10px;background:#fff;padding:10px;font:inherit;}.pdp-review-form-wrap .form-submit{margin:10px 0 0 !important;}.pdp-review-form-wrap .submit{min-height:40px;padding:8px 20px !important;border-radius:999px !important;}
.review-closed-message{padding:22px;color:#94827a;text-align:center;font-size:11px;}
.pdp-review-list{display:grid;gap:10px;}.pdp-review-card{display:flex;gap:11px;padding:13px;border:1px solid #e4e1da;border-radius:13px;background:#fff;}.pdp-review-card[hidden]{display:none !important;}.review-avatar{flex:0 0 34px;}.review-avatar img{width:34px;height:34px;border-radius:50%;}.review-card-body{min-width:0;flex:1;}.review-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:9px;}.review-card-meta>strong{font-size:10px;}.review-card-meta>span{padding:2px 5px;border-radius:999px;background:#77665b;color:#fff;font-size:7px;font-weight:700;}.review-card-meta time{color:#9b8a80;font-size:8px;}.review-card-stars{margin:3px 0;color:#ffb000;font-size:12px;letter-spacing:1px;}.pdp-review-card h3{margin:4px 0 6px;font-family:'Work Sans',sans-serif;font-size:10px;font-weight:600;}.review-card-comment,.review-card-comment p{margin:0;color:#8e7c72;font-size:9px;line-height:1.55;}.review-empty-state{padding:30px;border:1px dashed #d9d7d0;border-radius:13px;color:#95857d;text-align:center;font-size:11px;}.pdp-reviews-section .view-all-reviews{width:100%;min-height:36px;margin-top:10px;border-color:#7dbd1b !important;background:#fff !important;color:#70ad16 !important;box-shadow:none !important;font-size:9px;}.pdp-reviews-section .view-all-reviews:hover{background:#eff7e5 !important;box-shadow:inset 3px 3px 6px rgba(54,104,0,.18) !important;}

@media(max-width:980px){
	.sadiq-single-product .pdp-grid{grid-template-columns:1fr;gap:28px;}
	.pdp-gallery-stage{width:min(100%,680px);margin:0 auto;aspect-ratio:1/1;}
	.pdp-summary{width:min(100%,760px);margin:0 auto;}
	.pdp-products-section .sadiq-product-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
	.pdp-products-section .prod-thumb{aspect-ratio:1/1;}
}
@media(max-width:640px){
	.sadiq-single-product{padding-bottom:36px;}
	.sadiq-single-product .pdp-grid{padding:18px 0 28px;}
	.pdp-gallery-stage{aspect-ratio:4/5;border-radius:14px;}
	.sadiq-single-product .pdp-title{font-size:28px;}
	.sadiq-single-product .pdp-buybox{padding:20px 16px;}
	.pdp-buybox .pdp-cart-shell form.cart{display:grid !important;grid-template-columns:1fr !important;}
	.pdp-buybox .pdp-cart-shell form.cart .quantity{grid-column:1;justify-self:end;}
	.pdp-buybox .pdp-cart-shell form.cart .single_add_to_cart_button{grid-column:1;}
	.pdp-content-narrow{margin-top:10px !important;}
	.sadiq-single-product .pdp-detail-head{padding:14px;}.sadiq-single-product .pdp-detail-body{padding:14px;}
	.pdp-care-grid{grid-template-columns:1fr;}.pdp-care-card{min-height:78px;}
	.pdp-accordion-panel{padding:14px;}
	.pdp-products-section{margin-top:38px;}.pdp-products-section .sadiq-product-collection{gap:10px;}
	.pdp-products-section .prod-name{font-size:10px;}
	.pdp-related-local{padding:16px;}
	.pdp-reviews-section .reviews-summary{align-items:stretch;flex-direction:column;gap:16px;}.pdp-reviews-section .reviews-score{width:auto;}
	.pdp-review-card{align-items:flex-start;}
}
