/* Jagmag PDP v3 — single-product.css (faithful hero + content sections). Scoped to .jagmag-pdp. */
.jagmag-pdp{
	--jm-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
	--jm-charcoal-grad:linear-gradient(150deg,var(--jl2-color-gray-cool-3),var(--jl2-color-gray-cool-4));
	--jm-green-grad:linear-gradient(150deg,#1c7c4a,#145c37); --jm-check:#1c8a4b;
	--jm-navy:#072654;
	--jm-amber-bg:rgba(255,213,160,.16); --jm-amber-border:rgba(255,206,138,.5); --jm-amber-text:#6b5836; --jm-amber-strong:#5a3a10;
	--jm-glass-65:rgba(255,255,255,.65); --jm-glass-70:rgba(255,255,255,.7); --jm-glass-60:rgba(255,255,255,.6); --jm-glass-55:rgba(255,255,255,.55); --jm-glass-96:rgba(255,255,255,.96);
	--jm-line-07:rgba(28,28,30,.07); --jm-line-10:rgba(28,28,30,.1); --jm-line-12:rgba(28,28,30,.12); --jm-line-strong:rgba(28,28,30,.55); --jm-cta-border:rgba(0,0,0,.45);
	--jm-sw-gold:linear-gradient(150deg,#e6c878,#b7913f); --jm-sw-rose:linear-gradient(150deg,#e6b6a3,#c98e78); --jm-sw-black:linear-gradient(150deg,#3c3e43,#191a1d); --jm-sw-silver:linear-gradient(150deg,#edeff2,#c2c6ce);
	--jm-gallery-fill:radial-gradient(80% 80% at 50% 30%,var(--jl2-color-white),#edeff3 58%,#e2e4ea);
	--jm-r-frame:22px; --jm-r-14:14px; --jm-r-cta:13px; --jm-r-card:12px; --jm-r-badge:8px; --jm-r-save:7px; --jm-r-pill:999px;
	--jm-sh-glass:0 1px 2px rgba(40,40,50,.04),inset 0 1px 0 rgba(255,255,255,.88),0 20px 50px rgba(40,40,50,.07);
	--jm-sh-gallery:inset 0 0 0 1px rgba(28,28,30,.05),0 20px 50px rgba(40,40,50,.08);
	--jm-sh-cta-hover:0 16px 34px rgba(20,21,24,.4),inset 0 1px 0 rgba(255,255,255,.14);
	--jm-sh-save:0 2px 6px rgba(28,100,60,.32);
	--jm-sh-size-active:0 6px 16px rgba(40,40,50,.12),inset 0 1px 0 rgba(255,255,255,1);
	--jm-sh-size:0 2px 6px rgba(40,40,50,.04);
	--jm-sh-shape-active:0 6px 14px rgba(20,21,24,.24);
	--jm-sh-swatch:inset 0 1px 2px rgba(255,255,255,.4),0 2px 5px rgba(40,40,50,.25),inset 0 0 0 1px rgba(28,28,30,.08);
	--jm-sh-swatch-ring:0 0 0 3px #f1f2f4,0 0 0 5px var(--jl2-color-ink-4);
	--jm-ease:cubic-bezier(.22,.9,.32,1); --jm-dur-fast:160ms; --jm-dur:200ms;
	font-family:var(--jm-font-sans); color:var(--jl2-color-ink-4);
}
.jagmag-pdp .jpdp-shell{ max-width:1120px; margin:0 auto; padding:40px 24px 72px; }
.jagmag-pdp .jpdp-hero{ display:flex; gap:32px; align-items:flex-start; }
.jagmag-pdp .jpdp-hero__gallery{ flex:none; width:520px; max-width:100%; position:relative; }
.jagmag-pdp .jpdp-hero__summary{ flex:1; min-width:0; margin:0; display:flex; flex-direction:column; }
.jagmag-pdp .woocommerce-breadcrumb{ font-size:13px; color:var(--jl2-color-gray-cool-5); margin:0 0 16px; }
.jagmag-pdp .woocommerce-breadcrumb a{ color:var(--jl2-color-gray-cool-5); text-decoration:none; }
.jagmag-pdp .woocommerce-product-gallery{ position:relative; width:100% !important; float:none !important; box-sizing:border-box; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; overflow:hidden; background:var(--jm-gallery-fill); border-radius:var(--jm-r-frame); box-shadow:var(--jm-sh-gallery); margin:0; padding:0; opacity:1 !important; }
.jagmag-pdp .woocommerce-product-gallery__wrapper{ margin:0; display:flex; align-items:center; justify-content:center; width:100%; height:100%; }
.jagmag-pdp .woocommerce-product-gallery__image{ display:block; width:100% !important; float:none !important; margin:0; }
.jagmag-pdp .woocommerce-product-gallery__image[hidden]{ display:none !important; }
.jagmag-pdp .woocommerce-product-gallery__image:first-child{ width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.jagmag-pdp .woocommerce-product-gallery__image:first-child img{ max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; display:block; }
.jagmag-pdp .woocommerce-product-gallery__image a{ display:block; pointer-events:none; }
.jagmag-pdp .woocommerce-product-gallery__trigger{ display:none !important; }
.jagmag-pdp .jpdp-made-in-india{ position:absolute; top:16px; left:16px; z-index:3; pointer-events:none; display:inline-flex; align-items:center; height:26px; padding:0 12px; border-radius:var(--jm-r-badge); font-size:11.5px; font-weight:600; letter-spacing:.04em; text-transform:uppercase; color:var(--jl2-color-gray-cool-1); background:var(--jm-charcoal-grad); }
.jagmag-pdp .onsale{ display:none; }
.jagmag-pdp .jpdp-thumbs{ display:flex; flex-wrap:wrap; gap:12px; margin-top:14px; }
.jagmag-pdp .jpdp-thumb{ width:78px; height:78px; padding:6px; border-radius:var(--jm-r-14); cursor:pointer; background:var(--jm-gallery-fill); border:1px solid var(--jm-line-10); box-shadow:inset 0 0 0 1px rgba(255,255,255,.5); transition:border-color var(--jm-dur-fast) ease; box-sizing:border-box; }
.jagmag-pdp .jpdp-thumb.is-active{ border:2px solid rgba(28,28,30,.6); padding:5px; }
.jagmag-pdp .jpdp-thumb img{ width:100%; height:100%; object-fit:contain; display:block; }
.jagmag-pdp .jpdp-hero__summary .product_title{ margin:0; font-size:27px; line-height:1.22; font-weight:600; color:var(--jl2-color-ink-4); }
.jagmag-pdp .jpdp-rating{ display:flex; align-items:center; gap:12px; margin:12px 0 0; flex-wrap:wrap; }
.jagmag-pdp .jpdp-rating .star-rating{ font-family:star !important; font-size:15px; line-height:1; height:1em; margin:0; color:var(--jl2-color-brand-orange); letter-spacing:1px; }
.jagmag-pdp .jpdp-rating .star-rating::before,
.jagmag-pdp .jpdp-rating .star-rating span::before{ font-family:star !important; color:var(--jl2-color-brand-orange); }
.jagmag-pdp .jpdp-rating .star-rating span{ color:var(--jl2-color-brand-orange); }
.jagmag-pdp .jpdp-rating__num{ font-size:14px; font-weight:600; color:var(--jl2-color-ink-4); }
.jagmag-pdp .jpdp-rating__reviews{ font-size:13.5px; color:var(--jl2-color-gray-cool-5); text-decoration:none; }
.jagmag-pdp .jpdp-rating__dot{ width:4px; height:4px; border-radius:50%; background:rgba(28,28,30,.2); }
.jagmag-pdp .jpdp-rating__certs{ font-size:13px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .woocommerce-product-details__short-description,
.jagmag-pdp .woocommerce-product-details__short-description p,
.jagmag-pdp .woocommerce-product-details__short-description span,
.jagmag-pdp .woocommerce-product-details__short-description li{ color:var(--jl2-color-gray-cool-5) !important; }
.jagmag-pdp .woocommerce-product-details__short-description{ margin:14px 0 0; font-size:14.5px; line-height:1.55; }
.jagmag-pdp .woocommerce-product-details__short-description p{ margin:0 0 8px; }
.jagmag-pdp .woocommerce-product-details__short-description strong,
.jagmag-pdp .woocommerce-product-details__short-description b{ color:var(--jl2-color-gray-cool-2) !important; font-weight:600; }
.jagmag-pdp .jpdp-price{ margin:18px 0 0; }
.jagmag-pdp .jpdp-price .price{ display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; margin:0; }
.jagmag-pdp .jpdp-price .price .woocommerce-Price-amount{ font-size:30px; font-weight:600; letter-spacing:-.01em; color:var(--jl2-color-ink-4) !important; font-variant-numeric:tabular-nums; }
.jagmag-pdp .jpdp-price .price ins{ order:0; text-decoration:none; }
.jagmag-pdp .jpdp-price .price ins .woocommerce-Price-amount{ font-size:30px; font-weight:600; color:var(--jl2-color-ink-4) !important; }
.jagmag-pdp .jpdp-price .price del{ order:1; text-decoration:none; opacity:1; }
.jagmag-pdp .jpdp-price .price del .woocommerce-Price-amount{ font-size:17px; font-weight:400; color:var(--jl2-color-gray-cool-5) !important; text-decoration:line-through; }
.jagmag-pdp .jpdp-price-meta{ display:flex; align-items:center; gap:10px; margin-top:7px; flex-wrap:wrap; }
.jagmag-pdp .jpdp-save-badge{ display:inline-flex; align-items:center; height:24px; padding:0 10px; border-radius:var(--jm-r-save); font-size:12px; font-weight:600; letter-spacing:.02em; color:var(--jl2-color-white); background:var(--jm-green-grad); box-shadow:var(--jm-sh-save); }
.jagmag-pdp .jpdp-price-sub{ font-size:13px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-price .price .jl-you-save{ display:none !important; }
.jagmag-pdp .jpdp-emi{ margin-top:16px; border:1px solid var(--jm-line-10); border-radius:var(--jm-r-14); background:var(--jm-glass-65); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); overflow:hidden; }
.jagmag-pdp .jpdp-emi__main{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; padding:12px 14px; border-bottom:1px solid var(--jm-line-07); }
.jagmag-pdp .jpdp-emi__nocost{ font-size:10.5px; font-weight:700; letter-spacing:.04em; color:var(--jl2-color-white); background:var(--jm-navy); border-radius:5px; padding:3px 7px; }
.jagmag-pdp .jpdp-emi__label{ font-size:10.5px; font-weight:700; letter-spacing:.04em; color:var(--jm-navy); }
.jagmag-pdp .jpdp-emi__text{ flex:1; min-width:150px; font-size:13.5px; font-weight:600; color:var(--jl2-color-ink-4); }
.jagmag-pdp .jpdp-emi__amt{ font-weight:700; font-variant-numeric:tabular-nums; }
.jagmag-pdp .jpdp-emi__sub{ color:var(--jl2-color-gray-cool-5); font-weight:400; }
.jagmag-pdp .jpdp-emi__banks{ display:flex; align-items:center; flex-wrap:wrap; gap:6px; padding:10px 14px; }
.jagmag-pdp .jpdp-emi__via{ font-size:12px; color:var(--jl2-color-gray-cool-5); margin-right:4px; }
.jagmag-pdp .jpdp-emi__bank{ display:inline-flex; align-items:center; height:22px; padding:0 8px; border:1px solid var(--jm-line-12); border-radius:6px; background:var(--jl2-color-white); font-size:10px; font-weight:700; letter-spacing:.02em; }
.jagmag-pdp .jpdp-emi__bank.b-hdfc{ color:#004c8f; }
.jagmag-pdp .jpdp-emi__bank.b-icici{ color:#b02a30; }
.jagmag-pdp .jpdp-emi__bank.b-axis{ color:#2d5fa3; }
.jagmag-pdp .jpdp-emi__bank.b-sbi{ color:#1a6b3c; }
.jagmag-pdp .jpdp-emi__bank.b-kotak{ color:#ed1c24; }
.jagmag-pdp .jpdp-emi__bank.b-simpl{ color:#7b2ff7; }
.jagmag-pdp .jpdp-emi__bank.b-lazypay{ color:#e8734a; }
.jagmag-pdp .jpdp-emi__bank.b-paytm{ color:#1a73e8; }
.jagmag-pdp .jpdp-emi__more{ font-size:12px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-emi__paylater{ border-top:1px solid var(--jm-line-07); }
.jagmag-pdp #razorpay-affordability-widget,
.jagmag-pdp .rzp-container,
.jagmag-pdp .payu-emi-widget{ display:none; }
.jagmag-pdp .jpdp-trust-chips{ display:flex; flex-wrap:wrap; gap:8px; margin-top:14px; }
.jagmag-pdp .jpdp-chip{ display:inline-flex; align-items:center; gap:6px; font-size:12.5px; color:var(--jl2-color-gray-cool-2); background:var(--jm-glass-60); border:1px solid var(--jm-line-10); border-radius:var(--jl2-radius-pill); padding:6px 12px; }
.jagmag-pdp .jpdp-chip svg{ width:13px; height:13px; stroke:var(--jm-check); stroke-width:2.4; fill:none; }
.jagmag-pdp form.variations_form,.jagmag-pdp form.cart{ margin:0; }
.jagmag-pdp table.variations{ width:100%; margin:0; border:0; display:block; }
.jagmag-pdp table.variations tbody,.jagmag-pdp table.variations tr{ display:block; }
.jagmag-pdp table.variations th,.jagmag-pdp table.variations td{ display:block; padding:0; border:0; }
.jagmag-pdp table.variations .label{ display:none; }
.jagmag-pdp table.variations select{ display:none !important; }
.jagmag-pdp .woocommerce-variation-add-to-cart .reset_variations{ display:inline-block; margin:6px 0 0; font-size:12.5px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button{ opacity:.45; cursor:not-allowed; }
.jagmag-pdp .jpdp-pick{ margin-top:24px; }
.jagmag-pdp .jpdp-pick__labelrow{ display:flex; align-items:baseline; justify-content:space-between; gap:10px; margin-bottom:10px; }
.jagmag-pdp .jpdp-pick__label{ font-size:13px; font-weight:600; color:var(--jl2-color-ink-4); }
.jagmag-pdp .jpdp-pick__value{ font-weight:400; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-pick__sub{ font-size:12.5px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-size-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:10px; }
.jagmag-pdp .jpdp-size-card{ display:flex; flex-direction:column; align-items:flex-start; gap:2px; padding:10px 12px; border-radius:var(--jl2-radius-sm); cursor:pointer; text-align:left; font-family:inherit; color:var(--jl2-color-ink-4); background:var(--jm-glass-55); border:1px solid var(--jm-line-10); box-shadow:var(--jm-sh-size); transition:all var(--jm-dur-fast) var(--jm-ease); box-sizing:border-box; }
.jagmag-pdp .jpdp-size-card .dim{ font-size:13.5px; font-weight:600; }
.jagmag-pdp .jpdp-size-card .avail{ font-size:11.5px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-size-card.is-active{ background:var(--jm-glass-96); border:1.5px solid var(--jm-line-strong); box-shadow:var(--jm-sh-size-active); }
.jagmag-pdp .jpdp-size-card.is-disabled{ opacity:.4; cursor:not-allowed; }
.jagmag-pdp .jpdp-swatches{ display:flex; gap:12px; flex-wrap:wrap; }
.jagmag-pdp .jpdp-swatch-btn{ display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; cursor:pointer; background:transparent; padding:0; border:none; }
.jagmag-pdp .jpdp-swatch{ width:28px; height:28px; border-radius:50%; box-shadow:var(--jm-sh-swatch); transition:box-shadow var(--jm-dur-fast) ease; background:var(--jm-sw-silver); }
.jagmag-pdp .jpdp-swatch-btn[data-sw="gold"] .jpdp-swatch{ background:var(--jm-sw-gold); }
.jagmag-pdp .jpdp-swatch-btn[data-sw="rose"] .jpdp-swatch{ background:var(--jm-sw-rose); }
.jagmag-pdp .jpdp-swatch-btn[data-sw="black"] .jpdp-swatch{ background:var(--jm-sw-black); }
.jagmag-pdp .jpdp-swatch-btn[data-sw="silver"] .jpdp-swatch{ background:var(--jm-sw-silver); }
.jagmag-pdp .jpdp-swatch-btn.is-active .jpdp-swatch{ box-shadow:var(--jm-sh-swatch),var(--jm-sh-swatch-ring); }
.jagmag-pdp .jpdp-pills{ display:flex; gap:10px; flex-wrap:wrap; }
.jagmag-pdp .jpdp-pill{ display:inline-flex; align-items:center; justify-content:center; height:42px; padding:0 22px; border-radius:var(--jl2-radius-sm); cursor:pointer; font-family:inherit; font-size:14px; font-weight:600; color:var(--jl2-color-gray-cool-2); background:var(--jm-glass-55); border:1px solid var(--jm-line-10); transition:all var(--jm-dur-fast) ease; }
.jagmag-pdp .jpdp-pill.is-active{ color:var(--jl2-color-gray-cool-1); background:var(--jm-charcoal-grad); border:1px solid var(--jm-cta-border); box-shadow:var(--jm-sh-shape-active); }
.jagmag-pdp .woocommerce-variation-add-to-cart,
.jagmag-pdp form.cart:not(.variations_form){ display:flex; gap:12px; align-items:center; margin-top:26px; flex-wrap:wrap; }
.jagmag-pdp .quantity{ display:inline-flex; align-items:center; overflow:hidden; height:54px; box-sizing:border-box; border:1px solid var(--jm-line-12); border-radius:var(--jm-r-cta); background:var(--jm-glass-70); box-shadow:inset 0 1px 2px rgba(40,40,50,.05); }
.jagmag-pdp .jpdp-qty-btn{ width:46px; height:100%; border:none; background:transparent; cursor:pointer; color:var(--jl2-color-ink-4); font-size:20px; line-height:1; display:inline-flex; align-items:center; justify-content:center; }
.jagmag-pdp .jpdp-qty-btn:hover{ background:rgba(28,28,30,.06); }
.jagmag-pdp .quantity .qty{ width:42px; height:100%; min-width:42px; text-align:center; border:0; background:transparent; font-size:16px; font-weight:600; color:var(--jl2-color-ink-4); font-variant-numeric:tabular-nums; -moz-appearance:textfield; }
.jagmag-pdp .quantity .qty::-webkit-outer-spin-button,.jagmag-pdp .quantity .qty::-webkit-inner-spin-button{ -webkit-appearance:none; margin:0; }
.jagmag-pdp .single_add_to_cart_button{ flex:1 1 auto; min-width:200px; display:inline-flex; align-items:center; justify-content:center; gap:10px; height:54px; box-sizing:border-box; border:1px solid var(--jl2-color-ink) !important; border-radius:var(--jl2-radius-pill) !important; cursor:pointer; font-family:var(--jl2-font-sans); font-size:16px; font-weight:600; line-height:1; text-transform:none; color:var(--jl2-color-cream) !important; background:var(--jl2-color-ink) !important; box-shadow:var(--jl2-btn-primary-shadow); opacity:1 !important; transition:transform var(--jm-dur) var(--jm-ease),box-shadow var(--jm-dur) ease,filter var(--jm-dur) ease,gap var(--jm-dur) ease; }
.jagmag-pdp .single_add_to_cart_button svg{ width:19px; height:19px; flex:none; stroke:currentColor; fill:none; position:relative; top:2px; }
@media (hover:hover){ .jagmag-pdp .single_add_to_cart_button:hover{ transform:translateY(-2px); gap:13px; box-shadow:var(--jm-sh-cta-hover); filter:brightness(1.08); } }
.jagmag-pdp .single_add_to_cart_button:active{ transform:translateY(0); box-shadow:inset 0 3px 9px rgba(0,0,0,.5); }
.jagmag-pdp .woocommerce-variation-price{ display:none; }
.jagmag-pdp .woocommerce-variation-availability{ width:100%; font-size:12.5px; color:var(--jl2-color-gray-cool-5); margin-bottom:4px; }
.jagmag-pdp .woocommerce-variation-description{ width:100%; font-size:13px; color:var(--jl2-color-gray-cool-5); margin-bottom:6px; }
.jagmag-pdp .jpdp-spares{ margin-top:16px; padding:14px 16px; border-radius:var(--jm-r-14); background:var(--jm-amber-bg); border:1px solid var(--jm-amber-border); font-size:13px; line-height:1.5; color:var(--jm-amber-text); }
.jagmag-pdp .jpdp-spares strong{ color:var(--jm-amber-strong); font-weight:600; }
.jagmag-pdp .jpdp-secure{ display:flex; flex-wrap:wrap; gap:18px; margin-top:18px; font-size:12.5px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-card{ background:linear-gradient(160deg,var(--jm-glass-70),rgba(255,255,255,.42)); border:1px solid rgba(255,255,255,.8); border-radius:var(--jm-r-frame); padding:26px 28px; -webkit-backdrop-filter:blur(22px) saturate(160%); backdrop-filter:blur(22px) saturate(160%); box-shadow:var(--jm-sh-glass); }
.jagmag-pdp .jpdp-sec-h2{ margin:0 0 16px; font-size:18px; font-weight:600; letter-spacing:-.01em; color:var(--jl2-color-ink-4); }
.jagmag-pdp .jpdp-sec-row{ display:flex; gap:24px; align-items:flex-start; margin-top:40px; }
.jagmag-pdp .jpdp-card--specs{ flex:1; min-width:0; }
.jagmag-pdp .jpdp-card--fit{ flex:none; width:360px; max-width:100%; }
.jagmag-pdp .jpdp-spec-table{ display:flex; flex-direction:column; }
.jagmag-pdp .jpdp-spec-row{ display:flex; gap:16px; padding:10px 0; border-bottom:1px solid var(--jm-line-07); }
.jagmag-pdp .jpdp-spec-row.is-last{ border-bottom:0; }
.jagmag-pdp .jpdp-spec-k{ flex:none; width:130px; font-size:13px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-spec-v{ font-size:13.5px; color:var(--jl2-color-ink-4); line-height:1.45; }
.jagmag-pdp .jpdp-card--fit .jpdp-sec-h2{ margin-bottom:6px; }
.jagmag-pdp .jpdp-fit-sub{ margin:0 0 14px; font-size:13px; line-height:1.5; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-fit-row{ display:flex; justify-content:space-between; gap:12px; padding:10px 0; border-bottom:1px solid var(--jm-line-07); font-size:13px; }
.jagmag-pdp .jpdp-fit-row.is-last{ border-bottom:0; }
.jagmag-pdp .jpdp-fit-k{ color:var(--jl2-color-gray-cool-2); }
.jagmag-pdp .jpdp-fit-v{ color:var(--jl2-color-ink-4); font-weight:600; }
.jagmag-pdp .jpdp-fit-btn{ display:flex; align-items:center; justify-content:center; width:100%; height:44px; margin-top:16px; box-sizing:border-box; border:1px solid var(--jm-line-12); border-radius:var(--jl2-radius-sm); background:var(--jm-glass-60); cursor:pointer; text-decoration:none; font-family:inherit; font-size:13.5px; font-weight:600; color:var(--jl2-color-ink-4); transition:background var(--jm-dur-fast) ease,border-color var(--jm-dur-fast) ease; }
@media (hover:hover){ .jagmag-pdp .jpdp-fit-btn:hover{ background:var(--jl2-color-white); border-color:rgba(28,28,30,.22); } }
.jagmag-pdp .jpdp-sec{ margin-top:24px; }
.jagmag-pdp .jpdp-block{ margin-top:40px; }
.jagmag-pdp .jpdp-sec-h2--lg{ font-size:20px; letter-spacing:-.02em; margin:0 0 18px; }
.jagmag-pdp .jpdp-block-sub{ margin:-10px 0 18px; font-size:14px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-prose{ font-size:13.5px; line-height:1.65; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-prose p{ margin:0 0 10px; }
.jagmag-pdp .jpdp-prose strong,.jagmag-pdp .jpdp-prose b{ color:var(--jl2-color-gray-cool-2); }
.jagmag-pdp .jpdp-prose h2,.jagmag-pdp .jpdp-prose h3,.jagmag-pdp .jpdp-prose h4{ font-size:15px; color:var(--jl2-color-ink-4); margin:16px 0 6px; }
.jagmag-pdp .jpdp-prose ul,.jagmag-pdp .jpdp-prose ol{ margin:0 0 10px 18px; }
.jagmag-pdp .jpdp-prose img{ max-width:100%; height:auto; border-radius:12px; }
.jagmag-pdp .jpdp-reviews-head{ display:flex; align-items:center; gap:12px; margin-bottom:18px; }
.jagmag-pdp .jpdp-reviews-head .jpdp-sec-h2{ margin:0; }
.jagmag-pdp .jpdp-reviews-sum{ font-size:14px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-reviews-body .woocommerce-Reviews-title{ display:none; }
.jagmag-pdp .jpdp-reviews-body #comments{ margin:0; }
.jagmag-pdp .jpdp-reviews-body ol.commentlist{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.jagmag-pdp .jpdp-reviews-body ol.commentlist li.review{ margin:0; padding:16px; border-radius:14px; background:var(--jm-glass-55); border:1px solid var(--jm-line-07); box-sizing:border-box; }
.jagmag-pdp .jpdp-reviews-body .comment_container img.avatar{ display:none; }
.jagmag-pdp .jpdp-reviews-body .woocommerce-review__author{ font-size:14px; font-weight:600; color:var(--jl2-color-ink-4); font-style:normal; }
.jagmag-pdp .jpdp-reviews-body .star-rating{ font-family:star !important; font-size:13px; color:var(--jl2-color-brand-orange); margin:6px 0; }
.jagmag-pdp .jpdp-reviews-body ul.jcr-list{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.jagmag-pdp .jpdp-reviews-body .jcr-item{ margin:0; padding:16px; border-radius:14px; background:var(--jm-glass-55); border:1px solid var(--jm-line-07); box-sizing:border-box; }
.jagmag-pdp .jpdp-reviews-body .jcr-item__head{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:8px; }
.jagmag-pdp .jpdp-reviews-body .jcr-item__author{ font-size:14px; font-weight:600; color:var(--jl2-color-ink-4); }
.jagmag-pdp .jpdp-reviews-body .jcr-item__date{ margin-left:auto; font-size:12px; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-reviews-body .jcr-stars{ color:var(--jl2-color-brand-orange); }
.jagmag-pdp .jpdp-reviews-body .jcr-item__body{ font-size:13.5px; line-height:1.5; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-reviews-body .jcr-item__body p{ margin:0; }
.jagmag-pdp .jpdp-reviews-body .jcr-head{ display:none; }
.jagmag-pdp .jpdp-reviews-body .jcr-form{ margin-top:22px; padding:20px 0 0; border-top:1px solid var(--jm-line-10); background:transparent; }
.jagmag-pdp .jpdp-reviews-body #review_form_wrapper{ margin-top:22px; padding-top:20px; border-top:1px solid var(--jm-line-10); }
.jagmag-pdp .jpdp-reviews-body #reply-title{ font-size:16px; font-weight:600; color:var(--jl2-color-ink-4); display:block; margin:0 0 10px; }
.jagmag-pdp .jpdp-reviews-body p.comment-form-comment textarea,
.jagmag-pdp .jpdp-reviews-body .comment-form-author input,
.jagmag-pdp .jpdp-reviews-body .comment-form-email input{ width:100%; padding:10px 14px; border-radius:12px; border:1px solid var(--jm-line-10); background:var(--jm-glass-65); font-family:inherit; font-size:14.5px; color:var(--jl2-color-ink-4); box-shadow:inset 0 1px 2px rgba(40,40,50,.05); box-sizing:border-box; }
.jagmag-pdp .jpdp-reviews-body .form-submit input.submit{ display:inline-flex; align-items:center; justify-content:center; height:44px; padding:0 24px; border:1px solid var(--jl2-color-ink); border-radius:12px; cursor:pointer; font-family:var(--jl2-font-sans); font-size:14.5px; font-weight:600; color:var(--jl2-color-cream); background:var(--jl2-color-ink); box-shadow:var(--jl2-btn-primary-shadow); }
.jagmag-pdp .jpdp-faq-item{ border-top:1px solid var(--jm-line-10); }
.jagmag-pdp .jpdp-faq-item:first-of-type{ border-top:0; }
.jagmag-pdp .jpdp-faq-q{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 0; cursor:pointer; list-style:none; font-size:15px; font-weight:600; color:var(--jl2-color-ink-4); }
.jagmag-pdp .jpdp-faq-q::-webkit-details-marker{ display:none; }
.jagmag-pdp .jpdp-faq-chev{ color:var(--jl2-color-gray-cool-5); transition:transform var(--jm-dur) ease; flex:none; display:inline-flex; }
.jagmag-pdp .jpdp-faq-item[open] .jpdp-faq-chev{ transform:rotate(180deg); }
.jagmag-pdp .jpdp-faq-a{ margin:0; padding:0 0 18px; font-size:13.5px; line-height:1.6; color:var(--jl2-color-gray-cool-5); max-width:760px; }
.jagmag-pdp .jpdp-why-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.jagmag-pdp .jpdp-why-card{ padding:20px; border-radius:18px; background:linear-gradient(160deg,rgba(255,255,255,.72),rgba(255,255,255,.46)); border:1px solid rgba(255,255,255,.82); box-shadow:var(--jm-sh-glass); box-sizing:border-box; }
.jagmag-pdp .jpdp-why-ico{ display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border-radius:11px; background:var(--jm-charcoal-grad); color:var(--jl2-color-white); margin-bottom:12px; }
.jagmag-pdp .jpdp-why-t{ font-size:14.5px; font-weight:600; color:var(--jl2-color-ink-4); }
.jagmag-pdp .jpdp-why-p{ margin:6px 0 0; font-size:12.5px; line-height:1.5; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-care-grid{ display:grid; grid-template-columns:1fr 1fr; gap:8px 32px; }
.jagmag-pdp .jpdp-care-item{ display:flex; gap:10px; font-size:13.5px; line-height:1.5; color:var(--jl2-color-gray-cool-5); padding:5px 0; }
.jagmag-pdp .jpdp-care-dot{ color:var(--jl2-color-ink-4); }
.jagmag-pdp .jpdp-related ul.products{ display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin:0; padding:0; list-style:none; }
.jagmag-pdp .jpdp-related ul.products::before,.jagmag-pdp .jpdp-related ul.products::after{ display:none; content:none; }
.jagmag-pdp .jpdp-related ul.products li.product{ width:auto; margin:0; float:none; }
.jagmag-pdp .jpdp-installs-grid{ display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.jagmag-pdp .jpdp-install-card{ position:relative; display:block; border-radius:18px; overflow:hidden; min-height:240px; background:linear-gradient(160deg,#2c2d31,#161719); box-shadow:0 14px 34px rgba(20,21,24,.22); text-decoration:none; }
.jagmag-pdp .jpdp-install-img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; }
.jagmag-pdp .jpdp-install-card::after{ content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(180deg,rgba(10,11,13,.12),rgba(10,11,13,.28)); }
.jagmag-pdp .jpdp-install-play{ position:absolute; z-index:2; top:50%; left:50%; transform:translate(-50%,-50%); display:inline-flex; align-items:center; justify-content:center; width:56px; height:56px; border-radius:50%; background:rgba(255,255,255,.92); box-shadow:0 8px 22px rgba(0,0,0,.4); }
.jagmag-pdp .jpdp-install-cap{ position:absolute; z-index:2; left:0; right:0; bottom:0; padding:18px; background:linear-gradient(180deg,transparent,rgba(10,11,13,.85)); }
.jagmag-pdp .jpdp-install-t{ display:block; font-size:15px; font-weight:600; color:var(--jl2-color-white); }
.jagmag-pdp .jpdp-install-s{ display:block; font-size:12.5px; color:rgba(255,255,255,.7); margin-top:2px; }
.jagmag-pdp .jpdp-bulk{ margin-top:24px; display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; }
.jagmag-pdp .jpdp-bulk-copy{ max-width:540px; }
.jagmag-pdp .jpdp-bulk-copy .jpdp-sec-h2{ margin:0 0 6px; }
.jagmag-pdp .jpdp-bulk-p{ margin:0; font-size:13.5px; line-height:1.55; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-bulk-cta{ display:flex; gap:12px; flex-wrap:wrap; }
.jagmag-pdp .jpdp-bulk-btn{ display:inline-flex; align-items:center; gap:8px; height:46px; padding:0 20px; border-radius:12px; text-decoration:none; border:1px solid var(--jm-line-12); font-family:inherit; font-size:14.5px; font-weight:600; color:var(--jl2-color-ink-4); background:var(--jm-glass-60); }
.jagmag-pdp .jpdp-bulk-btn--dark{ border:1px solid var(--jl2-color-ink); color:var(--jl2-color-cream); background:var(--jl2-color-ink); box-shadow:var(--jl2-btn-primary-shadow); }
.jagmag-pdp .jpdp-press{ margin-top:24px; display:flex; align-items:center; gap:24px; flex-wrap:wrap; }
.jagmag-pdp .jpdp-press-label{ font-size:11.5px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-press-logos{ display:flex; align-items:center; gap:28px; flex-wrap:wrap; }
.jagmag-pdp .jpdp-press-logo{ font-size:17px; font-weight:600; letter-spacing:-.01em; color:var(--jl2-color-gray-cool-5); }
.jagmag-pdp .jpdp-press-more{ margin-left:auto; font-size:13.5px; font-weight:600; color:var(--jl2-color-ink-4); text-decoration:none; border-bottom:1px solid rgba(28,28,30,.25); padding-bottom:1px; }
.jpdp-uxstrip{ position:fixed; left:0; right:0; bottom:0; z-index:9990; transform:translateY(125%); transition:transform .32s cubic-bezier(.22,.9,.32,1); background:#faf7f0; border-top:1px solid rgba(28,28,30,.08); box-shadow:0 -8px 30px rgba(20,21,24,.1); }
.jpdp-uxstrip.is-visible{ transform:translateY(0); }
.jpdp-uxstrip__inner{ max-width:1120px; margin:0 auto; display:flex; align-items:center; gap:20px; padding:14px 24px; box-sizing:border-box; }
.jpdp-uxstrip__main{ display:flex; align-items:center; }
.jpdp-uxstrip__ico{ display:inline-flex; color:#b0863a; }
.jpdp-uxstrip__ico svg{ width:30px; height:30px; }
.jpdp-uxstrip__lead{ font-size:16px; font-weight:600; color:var(--jl2-color-ink-4); margin-left:12px; padding:0 20px 0 0; }
.jpdp-uxstrip__timer{ display:flex; align-items:stretch; border-left:1px solid rgba(28,28,30,.12); }
.jpdp-uxstrip .jux{ display:flex; flex-direction:column; align-items:center; justify-content:center; padding:0 20px; border-right:1px solid rgba(28,28,30,.12); }
.jpdp-uxstrip .jux:last-child{ border-right:0; }
.jpdp-uxstrip .jux-n{ font-size:26px; font-weight:700; line-height:1; color:var(--jl2-color-ink-4); font-variant-numeric:tabular-nums; }
.jpdp-uxstrip .jux-c2{ font-size:11px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:#b0863a; font-style:normal; margin-top:5px; }
.jpdp-uxstrip .jux-sep{ display:none; }
.jpdp-uxstrip__cta{ flex:none; margin-left:auto; display:inline-flex; align-items:center; justify-content:center; gap:12px; height:56px; padding:0 40px; border:1px solid var(--jl2-color-ink); border-radius:var(--jl2-radius-pill); cursor:pointer; font-family:var(--jl2-font-sans); font-size:17px; font-weight:600; color:var(--jl2-color-cream); background:var(--jl2-color-ink); box-shadow:var(--jl2-btn-primary-shadow); transition:transform .18s ease,filter .18s ease; }
.jpdp-uxstrip__cta svg{ width:22px; height:22px; flex:none; }
@media (hover:hover){ .jpdp-uxstrip__cta:hover{ transform:translateY(-1px); filter:brightness(1.08); } }
.jpdp-uxstrip__bar{ display:none; }
#pl-fab{ transition:bottom .3s cubic-bezier(.22,.9,.32,1); }
#jpdpUxstrip.is-visible ~ #pl-fab{ bottom:102px; }
.jagmag-pdp .woocommerce-tabs{ margin-top:48px; }
.jagmag-pdp .related,.jagmag-pdp .upsells{ margin-top:48px; }
@media (max-width:900px){
	.jagmag-pdp .jpdp-hero{ flex-direction:column; gap:20px; }
	.jagmag-pdp .jpdp-hero__gallery{ width:100%; }
	.jagmag-pdp .jpdp-shell{ padding:16px 16px 96px; }
	.jagmag-pdp .jpdp-hero__summary .product_title{ order:1; }
	.jagmag-pdp .jpdp-hero__summary .jpdp-rating{ order:2; }
	.jagmag-pdp .jpdp-hero__summary .jpdp-price{ order:3; }
	.jagmag-pdp .jpdp-hero__summary .woocommerce-product-details__short-description{ order:4; }
	.jagmag-pdp .jpdp-hero__summary .jpdp-emi{ order:5; }
	.jagmag-pdp .jpdp-hero__summary .variations_form,
	.jagmag-pdp .jpdp-hero__summary form.cart{ order:6; }
	.jagmag-pdp .jpdp-hero__summary .jpdp-trust-chips{ order:7; }
	.jagmag-pdp .jpdp-hero__summary .jpdp-spares{ order:8; }
	.jagmag-pdp .jpdp-hero__summary .jpdp-secure{ order:9; }
	.jagmag-pdp .jpdp-hero__summary .product_title{ font-size:20px; line-height:1.3; }
	.jagmag-pdp .jpdp-price .price .woocommerce-Price-amount{ font-size:24px; }
	.jagmag-pdp .jpdp-price .price del .woocommerce-Price-amount{ font-size:15px; }
	.jagmag-pdp .jpdp-size-grid{ grid-template-columns:repeat(2,1fr); }
	.jagmag-pdp .single_add_to_cart_button{ min-width:0; }
	.jagmag-pdp .jpdp-sec-row{ flex-direction:column; gap:16px; margin-top:24px; }
	.jagmag-pdp .jpdp-card--fit{ width:100%; }
	.jagmag-pdp .jpdp-card{ padding:18px 16px; box-sizing:border-box; }
	.jagmag-pdp .jpdp-block{ margin-top:28px; }
	.jagmag-pdp .jpdp-why-grid{ grid-template-columns:repeat(2,1fr); }
	.jagmag-pdp .jpdp-related ul.products{ grid-template-columns:repeat(2,1fr); }
	.jagmag-pdp .jpdp-reviews-body ol.commentlist{ grid-template-columns:1fr; }
	.jagmag-pdp .jpdp-reviews-body ul.jcr-list{ grid-template-columns:1fr; }
	.jagmag-pdp .jpdp-care-grid{ grid-template-columns:1fr; }
	.jagmag-pdp .jpdp-installs-grid{ grid-template-columns:1fr; }
	.jagmag-pdp .jpdp-press{ gap:14px; }
	.jagmag-pdp .jpdp-press-more{ margin-left:0; }
	.jpdp-uxstrip__inner{ padding:12px 16px 8px; gap:12px; align-items:center; }
	.jpdp-uxstrip__main{ display:grid; grid-template-columns:auto 1fr; grid-template-areas:"ico lead" "ico timer"; align-items:center; column-gap:10px; row-gap:1px; flex:1; min-width:0; }
	.jpdp-uxstrip__ico{ grid-area:ico; }
	.jpdp-uxstrip__ico svg{ width:26px; height:26px; }
	.jpdp-uxstrip__lead{ grid-area:lead; margin:0; padding:0; font-size:13.5px; }
	.jpdp-uxstrip__timer{ grid-area:timer; border-left:0; align-items:flex-start; }
	.jpdp-uxstrip .jux{ padding:0; border-right:0; }
	.jpdp-uxstrip .jux-n{ font-size:19px; }
	.jpdp-uxstrip .jux-c2{ font-size:8.5px; margin-top:0; letter-spacing:.06em; }
	.jpdp-uxstrip .jux-sep{ display:flex; padding-top:1px; margin:0 7px; font-size:17px; font-weight:700; color:var(--jl2-color-ink-4); }
	.jpdp-uxstrip__cta{ height:46px; padding:0 18px; font-size:14px; gap:8px; border-radius:var(--jl2-radius-pill); }
	.jpdp-uxstrip__cta svg{ width:18px; height:18px; }
	.jpdp-uxstrip__bar{ display:block; height:4px; margin:2px 16px 10px; border-radius:999px; background:rgba(28,28,30,.1); overflow:hidden; }
	.jpdp-uxstrip__bar span{ display:block; height:100%; width:0; background:linear-gradient(90deg,var(--jl2-color-gray-cool-3),var(--jl2-color-gray-cool-4)); border-radius:999px; transition:width 1s linear; }
	#jpdpUxstrip.is-visible ~ #pl-fab{ bottom:120px; }
}


/* JL-GALLERY-RATIO 2026-06-22 - accept any image ratio, no forced square crop */
.jagmag-pdp .woocommerce-product-gallery{ aspect-ratio:auto !important; min-height:320px; padding:0 !important; }
.jagmag-pdp .woocommerce-product-gallery__wrapper{ height:auto !important; }
.jagmag-pdp .woocommerce-product-gallery__image:first-child{ width:100%; height:auto !important; }
.jagmag-pdp .woocommerce-product-gallery__image:first-child img{ width:100% !important; height:auto !important; max-height:700px !important; object-fit:contain !important; }


/* JL-GALLERY-NOPANEL 2026-06-25 - remove the grey gallery panel; show product image only */
.jagmag-pdp .woocommerce-product-gallery{ background:none !important; background-image:none !important; box-shadow:none !important; border:0 !important; border-radius:0 !important; min-height:0 !important; }
.jagmag-pdp .woocommerce-product-gallery__wrapper{ background:none !important; }
.jagmag-pdp .woocommerce-product-gallery__image:first-child img{ border-radius:14px !important; }


/* JL-THUMB-NOPANEL 2026-06-25 - remove grey panel behind thumbnails */
.jagmag-pdp .jpdp-thumb{ background:none; background-image:none; box-shadow:none; }

/* ====== JL-DOWNLOADS (f1 Downloads section) ====== */
.jpdp-downloads .jpdp-dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.jpdp-dl-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;text-decoration:none;background:linear-gradient(160deg,rgba(255,255,255,.6),rgba(255,255,255,.34));border:1px solid rgba(255,255,255,.85);box-shadow:0 1px 2px rgba(40,40,50,.04),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .18s ease,box-shadow .18s ease}
.jpdp-dl-item:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(40,40,50,.1)}
.jpdp-dl-ico{flex:none;width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--jl2-color-ink-4);background:rgba(28,28,30,.05);border:1px solid rgba(28,28,30,.08)}
.jpdp-dl-meta{display:flex;flex-direction:column;min-width:0}
.jpdp-dl-name{font-size:14px;font-weight:600;color:var(--jl2-color-ink-4);letter-spacing:-.01em;line-height:1.25}
.jpdp-dl-ext{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--jl2-color-gray-cool-5);margin-top:2px}
@media(max-width:768px){.jpdp-downloads .jpdp-dl-grid{grid-template-columns:1fr}}
/* ====== JL-METACONNECT (editorial subheads, Vaastu, per-product fit table) ====== */
.jpdp-prose h2{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--jl2-color-ink-4);margin:20px 0 6px}
.jpdp-prose > h2:first-child{margin-top:0}
.jpdp-prose h3{font-size:14px;font-weight:600;color:var(--jl2-color-ink-4);margin:14px 0 4px}
.jpdp-prose p{margin:0 0 10px}
.jpdp-prose p:last-child{margin-bottom:0}
.jpdp-prose a{color:var(--jl2-color-ink-4);text-decoration:underline;text-underline-offset:2px}
.jpdp-vaastu .jpdp-sec-h2{display:flex;align-items:center;gap:10px}
.jpdp-vaastu-ico{flex:none;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;color:#7a5a2a;background:rgba(255,213,160,.22);border:1px solid rgba(255,206,138,.5)}
.jpdp-vaastu-body{color:var(--jl2-color-gray-cool-2)}
.jpdp-fit-table{width:100%;border-collapse:collapse;margin-top:2px;font-size:13px}
.jpdp-fit-table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--jl2-color-gray-cool-5);padding:0 12px 8px 0;border-bottom:1px solid rgba(28,28,30,.12);white-space:nowrap}
.jpdp-fit-table td{padding:9px 12px 9px 0;border-bottom:1px solid rgba(28,28,30,.07);color:var(--jl2-color-ink-4);vertical-align:top;line-height:1.4}
.jpdp-fit-table tr:last-child td{border-bottom:0}
.jpdp-fit-table th:last-child,.jpdp-fit-table td:last-child{padding-right:0}
@media(max-width:768px){.jpdp-fit-table{font-size:12.5px}.jpdp-fit-table th,.jpdp-fit-table td{padding-right:8px}}
/* ====== JL-MOBHARDEN (new sections: tablet+phone safety) ====== */
@media (max-width:900px){
	.jagmag-pdp .jpdp-fit-table{font-size:12.5px}
	.jagmag-pdp .jpdp-fit-table th,.jagmag-pdp .jpdp-fit-table td{padding-right:8px}
	.jagmag-pdp .jpdp-fit-table td{word-break:break-word}
	.jagmag-pdp .jpdp-vaastu .jpdp-sec-h2{align-items:flex-start}
	.jagmag-pdp .jpdp-downloads .jpdp-dl-grid{grid-template-columns:1fr}
}


/* Limited-time offer tag — Kotak red, paired with the green save badge */
.jagmag-pdp .jpdp-ltd-badge{ display:inline-flex; align-items:center; height:24px; padding:0 10px; border-radius:var(--jm-r-save); font-size:12px; font-weight:600; letter-spacing:.02em; color:#ed1c24; background:rgba(237,28,36,.08); border:1px solid rgba(237,28,36,.35); }
