/* =============================================================
   iKlinik Store — Product UI  (v58 clean rebuild)
   ============================================================= */
:root{--ik-red:#c0392b;--ik-red-soft:#fdecea;--ik-blue:#1673c4;--ik-blue-bg:#eff6ff;--ik-blue-bd:#dbeafe;--ik-green:#16a34a;--ik-ink:#111827;--ik-muted:#6b7280;--ik-border:#e5e7eb;--ik-soft:#f9fafb;--ik-accent:#c92026;--ik-accent-dark:#981b1f;--ik-accent-soft:#fdeced;}

/* ─── Product Cards ───────────────────────────────────────── */
.ik-product-card,.home-product-card,.best-selling-wrap .home-product-card,.home-product-grid .home-product-card{background:#fff !important;border:1px solid var(--ik-border) !important;border-radius:16px !important;box-shadow:0 8px 24px rgba(15,23,42,.05) !important;display:flex !important;flex-direction:column !important;height:100% !important;overflow:hidden !important;padding:0 !important;position:relative !important;}
.ik-product-card__media,.home-product-card__media{display:block !important;padding:8px 8px 0 !important; margin-bottom:-8px !important; text-decoration:none !important;}
.ik-product-card__image-wrap,.home-product-card__image-wrap,.best-selling-wrap .home-product-card__image-wrap,.home-product-grid .home-product-card__image-wrap{background:#ffffff !important;border-radius:12px !important;min-height:300px !important; display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;padding:0 !important;position:relative !important;}
.ik-product-card__image,.home-product-card__image,.best-selling-wrap .home-product-card__image,.home-product-grid .home-product-card__image{width:100% !important;height:290px !important; max-height:290px !important;object-fit:contain !important;display:block !important;}
.ik-product-card__body,.home-product-card__body{padding:0 18px 0 !important; margin-top:-6px !important; display:flex !important;flex-direction:column !important;gap:2px !important;flex:1 !important;text-align:left !important;direction:ltr !important;position:relative !important;z-index:1 !important;}
.home-product-card__preowned-badge{display:inline-flex !important;align-items:center !important;gap:7.6px !important;max-width:calc(100% - 32px) !important;margin:0 !important;padding:6.65px 10.45px !important;border:1px solid rgba(192,57,43,.18) !important;border-radius:999px !important;background:linear-gradient(180deg,#fff8f6 0%,#ffffff 100%) !important;box-shadow:0 6px 16px rgba(192,57,43,.08) !important;position:absolute !important;top:14px !important;left:14px !important;z-index:2 !important;}
/* ─── Badge inside Product Detail Page ─────────────── */
.ik-pdp-main-media{position:relative !important}
.ik-pdp-main-media .ik-daily-offer-badge{top:auto !important;bottom:18px !important;width:min(calc(100% - 20px), 340px) !important;max-width:min(calc(100% - 20px), 340px) !important;padding:8px 20px !important;}
.ik-pdp-main-media .ik-daily-offer-badge__label{font-size:.82rem !important;white-space:normal !important}
.ik-pdp-main-media .ik-daily-offer-badge__amount{font-size:clamp(28px, 3.6vw, 42px) !important}
.ik-pdp-main-media .ik-daily-offer-badge__suffix{font-size:.85rem !important}

.ik-daily-offer-badge{--ik-offer-bg-start:rgba(255,255,255,.98);--ik-offer-bg-end:rgba(251,247,242,.96);--ik-offer-border:rgba(207,175,145,.42);--ik-offer-label-color:#8a5a2b;--ik-offer-amount-color:#121926;--ik-offer-suffix-color:#475467;display:inline-flex !important;position:absolute !important;top:14px !important;right:0 !important;left:auto !important;transform:none !important;z-index:2 !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:1px !important;width:min(calc(100% - 28px), 290px) !important;min-width:0 !important;max-width:min(calc(100% - 28px), 290px) !important;margin:0 !important;padding:6px 16px !important;border:1px solid var(--ik-offer-border) !important;border-right:0 !important;border-radius:999px 0 0 999px !important;background:linear-gradient(180deg,var(--ik-offer-bg-start) 0%,var(--ik-offer-bg-end) 100%) !important;box-shadow:0 12px 26px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.88) !important;backdrop-filter:blur(12px) !important;text-align:center !important;direction:ltr !important;isolation:isolate !important;}
.ik-daily-offer-badge::after{display:none !important;content:none !important;}
.ik-daily-offer-badge__label{display:block !important;width:100% !important;max-width:100% !important;font-size:.74rem !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:0 !important;color:var(--ik-offer-label-color) !important;text-transform:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;text-align:center !important;text-rendering:optimizeLegibility !important;font-family:"Geeza Pro","Al Nile","Cairo","Tajawal","Noto Naskh Arabic","Arial",sans-serif !important;font-kerning:normal !important;direction:rtl !important;unicode-bidi:plaintext !important;}
.ik-daily-offer-badge__value{display:flex !important;align-items:baseline !important;justify-content:center !important;gap:4px !important;max-width:100% !important;flex-wrap:wrap !important;width:100% !important;text-align:center !important;}
.ik-daily-offer-badge__amount{font-size:clamp(26px, 3.2vw, 36px) !important;line-height:.9 !important;font-weight:900 !important;letter-spacing:-.04em !important;color:var(--ik-offer-amount-color) !important;text-rendering:optimizeLegibility !important;}
.ik-daily-offer-badge__suffix{font-size:.77rem !important;line-height:1 !important;font-weight:800 !important;letter-spacing:.01em !important;color:var(--ik-offer-suffix-color) !important;opacity:.9 !important;text-rendering:optimizeLegibility !important;}
.offer-label-number,.ik-daily-offer-badge .offer-label-number,.ik-daily-offer-badge__label .offer-label-number{display:inline-block !important;font-size:2em !important;font-weight:900 !important;line-height:0.82 !important;letter-spacing:-.04em !important;vertical-align:-0.08em !important;color:inherit !important;}
/* ─── Badge Element Size Variants ───────────────────────────── */
.ik-daily-offer-badge__label.size-sm{font-size:.58rem !important}
.ik-daily-offer-badge__label.size-lg{font-size:1.05rem !important;white-space:normal !important}
.ik-daily-offer-badge__amount.size-sm{font-size:clamp(16px,2vw,22px) !important}
.ik-daily-offer-badge__amount.size-lg{font-size:clamp(36px,4.5vw,52px) !important}
.ik-daily-offer-badge__suffix.size-sm{font-size:.58rem !important}
.ik-daily-offer-badge__suffix.size-lg{font-size:1.1rem !important}

.ik-daily-offer-badge--bg-brown{--ik-offer-bg-start:rgba(255,255,255,.98);--ik-offer-bg-end:rgba(251,247,242,.96);--ik-offer-border:rgba(207,175,145,.42);}
.ik-daily-offer-badge--bg-red{--ik-offer-bg-start:rgba(255,252,252,.98);--ik-offer-bg-end:rgba(254,241,241,.96);--ik-offer-border:rgba(229,72,77,.34);}
.ik-daily-offer-badge--bg-blue{--ik-offer-bg-start:rgba(252,253,255,.98);--ik-offer-bg-end:rgba(239,246,255,.96);--ik-offer-border:rgba(76,139,245,.30);}
.ik-daily-offer-badge--bg-green{--ik-offer-bg-start:rgba(251,255,252,.98);--ik-offer-bg-end:rgba(239,248,242,.96);--ik-offer-border:rgba(57,161,105,.30);}
.ik-daily-offer-badge--bg-black{--ik-offer-bg-start:rgba(255,255,255,.98);--ik-offer-bg-end:rgba(243,244,246,.96);--ik-offer-border:rgba(31,41,55,.18);}
.ik-daily-offer-badge--label-brown{--ik-offer-label-color:#8a5a2b;}
.ik-daily-offer-badge--label-red{--ik-offer-label-color:#c2413c;}
.ik-daily-offer-badge--label-blue{--ik-offer-label-color:#1d4ed8;}
.ik-daily-offer-badge--label-green{--ik-offer-label-color:#15803d;}
.ik-daily-offer-badge--label-black{--ik-offer-label-color:#273142;}
.ik-daily-offer-badge--amount-brown{--ik-offer-amount-color:#7c4a23;}
.ik-daily-offer-badge--amount-red{--ik-offer-amount-color:#b42318;}
.ik-daily-offer-badge--amount-blue{--ik-offer-amount-color:#175cd3;}
.ik-daily-offer-badge--amount-green{--ik-offer-amount-color:#027a48;}
.ik-daily-offer-badge--amount-black{--ik-offer-amount-color:#121926;}
.ik-daily-offer-badge--suffix-brown{--ik-offer-suffix-color:#946c43;}
.ik-daily-offer-badge--suffix-red{--ik-offer-suffix-color:#c2413c;}
.ik-daily-offer-badge--suffix-blue{--ik-offer-suffix-color:#1d4ed8;}
.ik-daily-offer-badge--suffix-green{--ik-offer-suffix-color:#15803d;}
.ik-daily-offer-badge--suffix-black{--ik-offer-suffix-color:#475467;}
/* ─── Badge Position Classes ──────────────────────────────── */
.offer-badge-pos-top-default{top:14px !important;right:0 !important;bottom:auto !important;left:auto !important;transform:none !important;}
.offer-badge-pos-below-warranty{top:72px !important;right:0 !important;bottom:auto !important;left:auto !important;transform:none !important;}
.offer-badge-pos-lower-middle{top:46% !important;right:0 !important;bottom:auto !important;left:auto !important;transform:translateY(-50%) !important;}
.home-product-card__preowned-icon{width:17.1px !important;height:17.1px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 17.1px !important;border-radius:999px !important;background:#ecfdf3 !important;color:#16a34a !important;}
.home-product-card__preowned-icon svg{width:11.4px !important;height:11.4px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.9 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
.home-product-card__preowned-copy{display:flex !important;flex-direction:column !important;gap:2px !important;min-width:0 !important;line-height:1 !important;align-items:center !important;justify-content:center !important;text-align:center !important;flex:1 1 auto !important;}
.home-product-card__preowned-en{font-size:9.5px !important;line-height:1.05 !important;font-weight:800 !important;letter-spacing:.17em !important;text-transform:uppercase !important;color:#c0392b !important;white-space:nowrap !important;}
.home-product-card__preowned-ar{font-size:9.5px !important;line-height:1.15 !important;font-weight:700 !important;color:#4b5563 !important;direction:rtl !important;text-align:center !important;white-space:nowrap !important;width:100% !important;}
.ik-product-card__title,.home-product-card__title,.best-selling-wrap .home-product-card__title,.home-product-grid .home-product-card__title{color:var(--ik-ink) !important;font-size:.95rem !important;line-height:1.20 !important; /* Reduced line-height drastically to kill whitespace */ font-weight:700 !important;margin-top:0 !important;text-decoration:none !important;display:block !important;text-align:left !important;direction:ltr !important;position:relative !important;z-index:1 !important;overflow-wrap:anywhere !important;}
.ik-product-card__title:hover,.home-product-card__title:hover{color:var(--ik-accent-dark) !important;}
.ik-product-card__short,.home-product-card__short{color:var(--ik-muted) !important;font-size:.82rem !important;line-height:1.30 !important;display:-webkit-box !important;-webkit-line-clamp:1 !important;line-clamp:1 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-align:left !important;direction:ltr !important;}
.ik-product-card__purchase,.home-product-card__purchase{padding:12px 18px !important;border-top:1px solid #f0f2f6 !important;display:flex !important;flex-direction:row-reverse !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;direction:ltr !important;}
.ik-product-card__prices,.home-product-card__prices{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:4px !important;min-width:0 !important;}
.home-product-card__price-line,.ik-related-card__prices .home-product-card__price-line{display:flex;align-items:baseline;gap:10px;min-width:0;max-width:100%;flex-wrap:nowrap;}
.ik-price-now{font-size:.99rem !important; /* 1.05 * 0.95 ~= 0.99 */ font-weight:800 !important;color:var(--ik-ink) !important;text-align:left !important;direction:ltr !important;}
.ik-price-old{font-size:.8rem !important; /* 0.85 * 0.95 ~= 0.8 */ color:#9aa1ad !important;text-decoration:line-through !important;text-align:left !important;direction:ltr !important;}
.home-product-card__installment{display:inline-flex;align-items:baseline;flex:0 1 auto;min-width:0;font-size:.72rem;line-height:1.25;font-weight:500;color:var(--ik-accent);white-space:nowrap;}
/* سياسة زر إضافة للسلة في الموقع بالكامل */
.ik-buybox{display:flex !important;align-items:center !important;}
.ik-add-to-cart-btn,.ik-buybox-pill{border:1.5px solid var(--ik-accent) !important;border-radius:999px !important;min-height:34px !important; /* 36 * 0.95 ~= 34 */ background:#fff !important;}
.ik-add-to-cart-btn{padding:0 13px !important; /* 14 * 0.95 ~= 13 */ font-size:.8rem !important; /* 0.85 * 0.95 ~= 0.8 */ font-weight:700 !important;color:#111 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;text-decoration:none !important;white-space:nowrap !important;}
.ik-add-to-cart-btn:hover{background:var(--ik-accent-soft) !important;}
.ik-buybox-pill{display:inline-flex !important;align-items:center !important;justify-content:space-between !important;min-width:132px !important;overflow:hidden !important;}
.ik-buybox-btn,.ik-buybox-value{min-width:52px !important;height:48px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
.ik-buybox-btn{background:#fff !important;border:0 !important;font-size:1.8rem !important;line-height:1 !important;color:#111 !important;cursor:pointer !important;}
.ik-buybox-btn:hover{background:var(--ik-accent-soft) !important;}
.ik-buybox-btn.is-plus{background:#f2f3f7 !important;border-left:2px solid #cfd4dd !important;}
.ik-buybox-btn.is-minus,.ik-buybox-btn.is-trash{background:#fff !important;}
.ik-buybox-value{font-size:1.2rem !important;font-weight:900 !important;color:#111 !important;}
.ik-buybox-btn svg{width:22px !important;height:22px !important;stroke:currentColor !important;fill:none !important;stroke-width:2.2 !important;}
/* غلاف ثابت لزر إضافة للسلة داخل كروت الموقع بالكامل */
.ik-buybox[data-ik-mode="card"]{--ik-card-buybox-width:132px;--ik-card-buybox-height:36px;display:flex !important;justify-content:flex-end !important;align-items:center !important;width:var(--ik-card-buybox-width) !important;min-width:var(--ik-card-buybox-width) !important;max-width:var(--ik-card-buybox-width) !important;flex:0 0 var(--ik-card-buybox-width) !important;}
.ik-buybox[data-ik-mode="card"] .ik-buybox-shell{width:100% !important;min-width:100% !important;max-width:100% !important;height:var(--ik-card-buybox-height) !important;display:flex !important;align-items:stretch !important;}
.ik-buybox[data-ik-mode="card"] .ik-add-to-cart-btn,
.ik-buybox[data-ik-mode="card"] .ik-buybox-pill{width:100% !important;min-width:100% !important;max-width:100% !important;height:100% !important;min-height:var(--ik-card-buybox-height) !important;box-sizing:border-box !important;}
.ik-buybox[data-ik-mode="card"] .ik-add-to-cart-btn{padding:0 12px !important;font-size:.8rem !important;}
.ik-buybox[data-ik-mode="card"] .ik-buybox-pill{display:grid !important;grid-template-columns:36px minmax(0,1fr) 36px !important;align-items:center !important;}
.ik-buybox[data-ik-mode="card"] .ik-buybox-btn{width:36px !important;min-width:36px !important;height:var(--ik-card-buybox-height) !important;font-size:1.15rem !important;padding:0 !important;}
.ik-buybox[data-ik-mode="card"] .ik-buybox-value{min-width:0 !important;width:auto !important;height:var(--ik-card-buybox-height) !important;font-size:1rem !important;}
.ik-stock-badge{display:inline-flex !important;align-items:center !important;padding:6px 12px !important;border-radius:999px !important;font-size:.82rem !important;font-weight:800 !important;}
.ik-stock-badge.is-in{background:#ecfdf5 !important;color:#166534 !important;border:1px solid #bbf7d0 !important;}
.ik-stock-badge.is-low{background:#fff7ed !important;color:#9a3412 !important;border:1px solid #fdba74 !important;}
.ik-stock-badge.is-out{background:#fff1f2 !important;color:#b42318 !important;border:1px solid #fecdd3 !important;}
.ik-related-card{background:#fff !important;border:1px solid var(--ik-border) !important;border-radius:20px !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;box-shadow:0 4px 16px rgba(15,23,42,.04) !important;}
.ik-related-card__media{display:block !important;padding:16px !important;background:#fff !important;}
.ik-related-card__media img{width:100% !important;height:200px !important;object-fit:contain !important;display:block !important;}
.ik-related-card__body{padding:0 16px 16px !important;display:flex !important;flex-direction:column !important;gap:8px !important;flex:1 !important;}
.ik-related-card__title{font-size:.98rem !important;font-weight:800 !important;color:var(--ik-ink) !important;text-decoration:none !important;line-height:1.4 !important;}
.ik-related-card__desc{font-size:.88rem !important;color:var(--ik-muted) !important;line-height:1.55 !important;unicode-bidi:plaintext !important;text-align:start !important;word-break:normal !important;overflow-wrap:anywhere !important;}
.ik-related-card__bottom{margin-top:auto !important;display:grid !important;gap:10px !important;}
.ik-related-card__prices{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;}

/* ═══ PRODUCT DETAIL PAGE ══════════════════════════════════ */
html,body{background:#fff !important;}
body:has(#productMount),body:has(.ik-product-page-shell){background:#fff !important;}
#productMount.ik-product-page-shell,.ik-product-page-shell{width:100% !important;max-width:none !important;margin:0 !important;padding:28px 36px 64px !important;background:#fff !important;overflow-x:hidden !important;}
.ik-pdp-page{display:flex !important;flex-direction:column !important;gap:40px !important;background:#fff !important;}

/* Hero grid */
.ik-pdp-hero,.ik-dp-hero{display:grid !important;grid-template-columns:minmax(0,54%) minmax(380px,46%) !important;gap:56px !important;align-items:start !important;}

/* Gallery */
.ik-pdp-gallery,.ik-dp-gallery{display:flex !important;flex-direction:column !important;gap:20px !important;position:sticky !important;top:20px !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;}
.ik-pdp-main-media,.ik-dp-main-media{position:relative !important;background:#fff !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;min-height:640px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 66px !important;}
.ik-pdp-main-media img,.ik-dp-main-media img{width:100% !important;max-height:650px !important;object-fit:contain !important;display:block !important;}
.ik-gallery-arrow{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:54px !important;height:54px !important;border-radius:50% !important;border:1px solid #d7dde5 !important;background:#fff !important;color:#646b78 !important;font-size:2rem !important;line-height:1 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:2 !important;box-shadow:none !important;}
.ik-gallery-arrow.is-left{left:12px !important;}.ik-gallery-arrow.is-right{right:12px !important;}
.ik-gallery-arrow:hover{background:#fff !important;border-color:#cfd6e0 !important;}
.ik-pdp-thumbs,.ik-dp-thumbs{display:flex !important;gap:18px !important;overflow-x:auto !important;scrollbar-width:none !important;padding:0 !important;align-items:center !important;}
.ik-pdp-thumbs::-webkit-scrollbar,.ik-dp-thumbs::-webkit-scrollbar{display:none !important;}
.ik-pdp-thumb,.ik-dp-thumb{flex:0 0 66px !important;width:66px !important;height:66px !important;border-radius:12px !important;border:1px solid transparent !important;background:#fff !important;padding:4px !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:border-color .15s,box-shadow .15s !important;box-shadow:none !important;}
.ik-pdp-thumb img,.ik-dp-thumb img{width:100% !important;height:100% !important;object-fit:contain !important;border-radius:10px !important;}
.ik-pdp-thumb.is-active,.ik-dp-thumb.is-active,.ik-pdp-thumb:hover,.ik-dp-thumb:hover{border-color:var(--ik-blue) !important;box-shadow:0 0 0 2px rgba(22,115,196,.12) !important;transform:none !important;}

/* Summary panel */
.ik-pdp-summary,.ik-dp-summary{position:sticky !important;top:20px !important;display:flex !important;flex-direction:column !important;gap:20px !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:12px 0 0 !important;}
.ik-pdp-heading-block{display:flex !important;flex-direction:column !important;gap:10px !important;}
.ik-pdp-brand,.ik-dp-brand{margin:0 !important;font-size:13px !important;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#5b6472 !important;}
.ik-pdp-preowned-badge{display:inline-flex !important;align-items:center !important;gap:8px !important;align-self:flex-start !important;max-width:100% !important;margin:0 !important;padding:7px 11px !important;border:1px solid rgba(192,57,43,.18) !important;border-radius:999px !important;background:linear-gradient(180deg,#fff8f6 0%,#ffffff 100%) !important;box-shadow:0 6px 16px rgba(192,57,43,.08) !important;}
.ik-pdp-preowned-icon{width:18px !important;height:18px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 18px !important;border-radius:999px !important;background:#ecfdf3 !important;color:#16a34a !important;}
.ik-pdp-preowned-icon svg{width:12px !important;height:12px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.9 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
.ik-pdp-preowned-copy{display:flex !important;flex-direction:column !important;gap:2px !important;min-width:0 !important;line-height:1 !important;align-items:center !important;justify-content:center !important;text-align:center !important;flex:1 1 auto !important;}
.ik-pdp-preowned-en{font-size:10px !important;line-height:1.05 !important;font-weight:800 !important;letter-spacing:.18em !important;text-transform:uppercase !important;color:#c0392b !important;white-space:nowrap !important;}
.ik-pdp-preowned-ar{font-size:10px !important;line-height:1.15 !important;font-weight:700 !important;color:#4b5563 !important;direction:rtl !important;text-align:center !important;white-space:nowrap !important;width:100% !important;}
.ik-pdp-title,.ik-dp-title{font-size:28px !important;line-height:1.32 !important;font-weight:600 !important;color:var(--ik-ink) !important;margin:0 !important;letter-spacing:-.02em !important;}
.ik-pdp-subtitle{margin:0 !important;font-size:14px !important;line-height:1.7 !important;color:#5b6472 !important;max-width:58ch !important;unicode-bidi:plaintext !important;text-align:start !important;word-break:normal !important;overflow-wrap:anywhere !important;}
.ik-pdp-warranty-row,.ik-dp-warranty-row{display:flex !important;align-items:center !important;gap:10px !important;font-size:15px !important;color:#2d3748 !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;min-height:0 !important;line-height:1.35 !important;}
.ik-pdp-warranty-icon{width:26px !important;height:26px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#6b7280 !important;flex-shrink:0 !important;}
.ik-pdp-warranty-icon svg{width:22px !important;height:22px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
.ik-pdp-warranty-months{font-size:21px !important;line-height:1 !important;font-weight:700 !important;color:#e45145 !important;margin-inline-end:4px !important;}
.ik-pdp-inline-link{border:0 !important;background:none !important;padding:0 !important;color:#2b7bc8 !important;font-size:14px !important;font-weight:500 !important;cursor:pointer !important;}
.ik-pdp-price-block{display:flex !important;flex-direction:column !important;gap:12px !important;}
.ik-pdp-price-wrap,.ik-dp-price-wrap{display:flex !important;align-items:baseline !important;gap:10px !important;margin:0 !important;flex-wrap:wrap !important;}
.ik-pdp-price,.ik-dp-price{font-size:38px !important;line-height:1 !important;color:#e45145 !important;font-weight:700 !important;letter-spacing:-.03em !important;margin:0 !important;}
.ik-pdp-price span,.ik-dp-price span{font-size:16px !important;font-weight:600 !important;color:#e45145 !important;margin-inline-start:2px !important;}
.ik-pdp-price-old,.ik-dp-old-price{font-size:15px !important;color:#98a2b3 !important;text-decoration:line-through !important;align-self:center !important;}
.ik-dp-one-price-line{display:flex !important;align-items:center !important;gap:10px !important;font-size:15px !important;color:#1f2937 !important;margin:0 !important;}
.ik-pdp-shield-icon{width:32px !important;height:32px !important;border-radius:50% !important;background:#edf7f0 !important;color:#6b9d7e !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important;}
.ik-pdp-shield-icon svg{width:18px !important;height:18px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
.ik-pdp-choice-stack{display:flex !important;flex-direction:column !important;gap:18px !important;}

/* Color */
.ik-storage-block{display:flex !important;flex-direction:column !important;gap:0 !important;margin:0 !important;padding:0 !important;border:0 !important;}
.ik-storage-chip-list{display:flex !important;flex-wrap:wrap !important;gap:10px !important;}
.ik-storage-chip{display:inline-flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:3px !important;min-height:54px !important;padding:7px 16px !important;border-radius:12px !important;border:1px solid #dce2ea !important;background:#fff !important;color:#111827 !important;font-size:14px !important;font-weight:600 !important;line-height:1.25 !important;cursor:pointer !important;transition:border-color .15s,box-shadow .15s,opacity .15s !important;}
.ik-storage-chip__label{display:block !important;}
.ik-storage-chip__language{display:block !important;color:#667085 !important;font-size:11px !important;font-weight:500 !important;line-height:1.25 !important;}
.ik-storage-chip.is-active,.ik-storage-chip:hover{border-color:var(--ik-blue) !important;box-shadow:0 0 0 2px rgba(22,115,196,.10) !important;}
.ik-storage-chip.is-out{opacity:.5 !important;border-color:#f0b3b7 !important;color:#6b7280 !important;}
.ik-color-block{display:flex !important;flex-direction:column !important;gap:0 !important;margin:0 !important;padding:0 !important;border:0 !important;}
.ik-summary-label{font-size:15px !important;font-weight:600 !important;color:var(--ik-ink) !important;margin:0 0 12px !important;display:block !important;}
.ik-color-chip-list{display:flex !important;flex-wrap:wrap !important;gap:10px !important;}
.ik-color-chip{position:relative !important;width:70px !important;height:70px !important;border-radius:12px !important;border:1px solid #dce2ea !important;background:#fff !important;padding:4px !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:border-color .15s,box-shadow .15s !important;overflow:visible !important;}
.ik-color-chip img{width:100% !important;height:100% !important;object-fit:cover !important;border-radius:10px !important;display:block !important;}
.ik-color-chip.is-active,.ik-color-chip:hover{border-color:var(--ik-blue) !important;box-shadow:0 0 0 2px rgba(22,115,196,.10) !important;}
.ik-color-chip.is-out{opacity:.55 !important;border-color:#f0b3b7 !important;}
.ik-color-chip__soldout{position:absolute !important;bottom:-8px !important;left:50% !important;transform:translateX(-50%) !important;background:#fff1f2 !important;color:#b42318 !important;border:1px solid #fecdd3 !important;border-radius:999px !important;padding:1px 8px !important;font-size:10px !important;font-weight:700 !important;line-height:1.6 !important;pointer-events:none !important;}
.ik-color-meta{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:12px !important;font-size:13px !important;color:#374151 !important;margin-top:10px !important;}
.ik-color-clear{background:none !important;border:0 !important;color:#374151 !important;text-decoration:underline !important;text-underline-offset:2px !important;padding:0 !important;font-weight:600 !important;cursor:pointer !important;font-size:13px !important;}

/* Installment bar */
.ik-installment-wrap{display:flex !important;flex-direction:column !important;gap:10px !important;margin:0 !important;}
.ik-installment-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;padding:18px 16px !important;border-radius:12px !important;background:rgba(228,81,69,.08) !important;border:1px solid rgba(228,81,69,.18) !important;}
.ik-installment-bar__left{display:flex !important;align-items:center !important;gap:12px !important;font-size:15px !important;font-weight:500 !important;color:#3f1d1a !important;}
.ik-installment-bar__icon{width:28px !important;height:28px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#d94b40 !important;flex-shrink:0 !important;}
.ik-installment-bar__icon svg{width:24px !important;height:24px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
.ik-installment-bar__left strong{font-weight:700 !important;}
.ik-installment-bar__plans{font-size:14px !important;font-weight:600 !important;color:#c63f34 !important;background:none !important;border:0 !important;padding:0 !important;cursor:pointer !important;display:flex !important;align-items:center !important;gap:2px !important;white-space:nowrap !important;}
.ik-installment-bar__plans::after{content:"›" !important;font-size:16px !important;}

/* Buy actions */
.ik-pdp-actions,.ik-dp-actions{display:flex !important;align-items:stretch !important;gap:12px !important;flex-wrap:nowrap !important;margin-top:4px !important;}
.ik-pdp-actions .ik-buybox,.ik-dp-actions .ik-buybox{flex:0 0 auto !important;}
.ik-pdp-actions .ik-buybox--details .ik-buybox-pill,.ik-dp-actions .ik-buybox--details .ik-buybox-pill{min-width:146px !important;width:146px !important;min-height:54px !important;border-radius:28px !important;border:1px solid #d6dce5 !important;background:#fff !important;justify-content:space-between !important;padding:0 10px !important;overflow:hidden !important;box-sizing:border-box !important;}
.ik-pdp-actions .ik-buybox--details .ik-add-to-cart-btn,.ik-dp-actions .ik-buybox--details .ik-add-to-cart-btn{width:180px !important;min-width:180px !important;min-height:54px !important;border-radius:28px !important;border:1.5px solid #d94b40 !important;background:#fff !important;color:#111827 !important;font-size:15px !important;font-weight:600 !important;padding:0 18px !important;}
.ik-pdp-actions .ik-buybox--details .ik-add-to-cart-btn:hover,.ik-dp-actions .ik-buybox--details .ik-add-to-cart-btn:hover{background:rgba(228,81,69,.06) !important;color:#111827 !important;}
.ik-pdp-actions .ik-buybox-value,.ik-dp-actions .ik-buybox-value{font-size:18px !important;font-weight:700 !important;min-width:26px !important;width:auto !important;flex:0 0 auto !important;}
.ik-pdp-actions .ik-buybox-btn,.ik-dp-actions .ik-buybox-btn{width:32px !important;min-width:32px !important;height:32px !important;border-radius:50% !important;background:#fff !important;border:0 !important;flex:0 0 32px !important;padding:0 !important;}
.ik-pdp-actions .ik-buybox-btn.is-cart,.ik-pdp-actions .ik-buybox-btn.is-trash,.ik-dp-actions .ik-buybox-btn.is-cart,.ik-dp-actions .ik-buybox-btn.is-trash{color:#111827 !important;}
.ik-pdp-actions .ik-buybox-btn.is-cart svg,.ik-pdp-actions .ik-buybox-btn.is-trash svg,.ik-dp-actions .ik-buybox-btn.is-cart svg,.ik-dp-actions .ik-buybox-btn.is-trash svg{width:20px !important;height:20px !important;stroke-width:2.1 !important;}
.ik-btn-solid--buy{flex:0 0 250px !important;min-height:54px !important;border-radius:28px !important;background:#17a637 !important;border:0 !important;color:#fff !important;font-size:16px !important;font-weight:700 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:none !important;}
.ik-btn-solid--buy:hover{background:#15803d !important;}
.ik-btn-solid--buy:disabled{background:#d1fae5 !important;color:#6b7280 !important;cursor:not-allowed !important;}
.ik-pdp-unavailable-box{width:min(100%, 336px) !important;max-width:336px !important;display:flex !important;flex-direction:column !important;gap:6px !important;padding:10px 11px 9px !important;border-radius:16px !important;background:linear-gradient(145deg,#fffaf7 0%,#fff 55%,#f6fbff 100%) !important;border:1px solid rgba(217,75,64,.11) !important;box-shadow:0 10px 22px rgba(15,23,42,.05) !important;position:relative !important;overflow:hidden !important;margin-top:2px !important;align-self:flex-start !important;}
.ik-pdp-unavailable-box::before{content:"" !important;position:absolute !important;inset:auto -70px -80px auto !important;width:220px !important;height:220px !important;border-radius:50% !important;background:radial-gradient(circle,rgba(37,211,102,.14) 0%,rgba(37,211,102,0) 68%) !important;pointer-events:none !important;}
.ik-pdp-unavailable-badge{display:inline-flex !important;align-self:flex-start !important;padding:4px 8px !important;border-radius:999px !important;background:#111827 !important;color:#fff !important;font-size:8px !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;}
.ik-pdp-unavailable-copy{display:grid !important;gap:8px !important;position:relative !important;z-index:1 !important;text-align:right !important;direction:rtl !important;}
.ik-pdp-unavailable-copy p{margin:0 !important;color:#243041 !important;font-size:12px !important;line-height:1.92 !important;text-align:right !important;font-weight:600 !important;direction:rtl !important;letter-spacing:0 !important;text-wrap:pretty !important;}
.ik-pdp-unavailable-copy__lead{color:#1f2937 !important;font-weight:700 !important;}
.ik-pdp-unavailable-copy__body{color:#334155 !important;font-weight:600 !important;}
.ik-pdp-inline-contact{display:inline-flex !important;align-items:center !important;gap:6px !important;margin:0 3px !important;padding:0 !important;border-radius:0 !important;background:transparent !important;border:0 !important;vertical-align:baseline !important;flex-wrap:wrap !important;}
.ik-pdp-inline-contact svg{width:14px !important;height:14px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
.ik-pdp-inline-contact > svg:first-child{color:#16a34a !important;}
.ik-pdp-inline-contact > span{font-size:11px !important;font-weight:600 !important;color:#4b5563 !important;line-height:1.7 !important;}
.ik-pdp-inline-pair{display:inline-flex !important;align-items:center !important;gap:4px !important;}
.ik-pdp-inline-pair--wa{color:#16a34a !important;}
.ik-pdp-inline-pair--call{color:#4b5563 !important;}
.ik-pdp-inline-sep{font-size:11px !important;font-weight:600 !important;color:#4b5563 !important;line-height:1.7 !important;}
.ik-pdp-inline-call{display:inline-flex !important;color:#16a34a !important;}
.ik-pdp-unavailable-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important;position:relative !important;z-index:1 !important;align-items:start !important;}
.ik-pdp-contact-btn{display:flex !important;align-items:center !important;gap:7px !important;min-height:34px !important;padding:5px 7px !important;border-radius:12px !important;text-decoration:none !important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;border:1px solid transparent !important;width:100% !important;max-width:none !important;}
.ik-pdp-contact-btn:hover{transform:translateY(-1px) !important;text-decoration:none !important;}
.ik-pdp-contact-btn__icon{width:20px !important;height:20px !important;border-radius:8px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 0 20px !important;}
.ik-pdp-contact-btn__icon svg{width:11px !important;height:11px !important;stroke:currentColor !important;fill:none !important;stroke-width:1.9 !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
.ik-pdp-contact-btn__copy{display:grid !important;gap:2px !important;min-width:0 !important;}
.ik-pdp-contact-btn__copy strong{font-size:9px !important;font-weight:800 !important;letter-spacing:-.01em !important;line-height:1.08 !important;}
.ik-pdp-contact-btn__copy small{font-size:8px !important;color:#6b7280 !important;line-height:1.08 !important;}
.ik-pdp-contact-btn--whatsapp{background:linear-gradient(135deg,#164a28 0%,#1f7a3d 52%,#34a853 100%) !important;box-shadow:0 8px 16px rgba(22,163,74,.16) !important;color:#fff !important;}
.ik-pdp-contact-btn--whatsapp .ik-pdp-contact-btn__icon{background:rgba(255,255,255,.14) !important;color:#fff !important;border:1px solid rgba(255,255,255,.18) !important;}
.ik-pdp-contact-btn--whatsapp .ik-pdp-contact-btn__copy small{color:rgba(255,255,255,.8) !important;}
.ik-pdp-contact-btn--call{background:#fff !important;border-color:#e5e7eb !important;box-shadow:0 8px 14px rgba(15,23,42,.05) !important;color:#111827 !important;}
.ik-pdp-contact-btn--call .ik-pdp-contact-btn__icon{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%) !important;color:#d94b40 !important;border:1px solid rgba(217,75,64,.16) !important;}
.ik-pdp-contact-btn--call:hover{border-color:#f1b6ae !important;box-shadow:0 10px 18px rgba(217,75,64,.10) !important;}
.ik-pdp-contact-btn--call .ik-pdp-contact-btn__copy small{font-size:10px !important;font-weight:700 !important;color:#4b5563 !important;letter-spacing:.02em !important;}


/* Installment Drawer */
.ik-installment-drawer{position:fixed !important;inset:0 !important;display:none !important;z-index:10050 !important;}
.ik-installment-drawer.is-open{display:block !important;}
.ik-installment-backdrop{position:absolute !important;inset:0 !important;background:rgba(17,17,17,.38) !important;backdrop-filter:blur(2px) !important;}
.ik-installment-drawer{--ik-installment-top-offset:94px !important;}
.ik-installment-panel{position:absolute !important;top:var(--ik-installment-top-offset) !important;right:0 !important;height:calc(100% - var(--ik-installment-top-offset)) !important;width:min(500px,100vw) !important;background:#f7f7f6 !important;box-shadow:-24px 0 60px rgba(15,23,42,.12) !important;display:flex !important;flex-direction:column !important;transform:translateX(100%) !important;transition:transform .28s ease !important;border-left:1px solid rgba(17,17,17,.08) !important;border-top-left-radius:28px !important;overflow:hidden !important;}
.ik-installment-drawer.is-open .ik-installment-panel{transform:translateX(0) !important;}
.ik-installment-panel__head{position:sticky !important;top:0 !important;z-index:3 !important;display:flex !important;align-items:flex-start !important;justify-content:space-between !important;gap:16px !important;padding:26px 24px 18px !important;border-bottom:1px solid rgba(17,17,17,.08) !important;flex-shrink:0 !important;background:rgba(247,247,246,.94) !important;backdrop-filter:blur(14px) !important;}
.ik-installment-panel__heading{display:grid !important;gap:0 !important;}
.ik-installment-panel__head h3{margin:0 !important;font-size:30px !important;font-weight:700 !important;color:#111111 !important;line-height:1.05 !important;letter-spacing:-.04em !important;}
.ik-installment-close{width:42px !important;height:42px !important;border-radius:999px !important;border:1px solid rgba(17,17,17,.12) !important;background:#ffffff !important;color:#202225 !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;flex-shrink:0 !important;line-height:1 !important;box-shadow:0 10px 18px rgba(15,23,42,.06) !important;transition:transform .18s ease,background .18s ease,border-color .18s ease !important;}
.ik-installment-close:hover{transform:translateY(-1px) !important;background:#f3f4f6 !important;border-color:rgba(17,17,17,.2) !important;}
.ik-installment-close svg{width:16px !important;height:16px !important;stroke:currentColor !important;stroke-width:2 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
.ik-installment-panel__body{flex:1 !important;overflow-y:auto !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important;padding:22px 24px 22px !important;display:flex !important;flex-direction:column !important;gap:18px !important;}
.ik-installment-panel__foot{padding:16px 24px 22px !important;border-top:1px solid rgba(17,17,17,.08) !important;background:rgba(247,247,246,.96) !important;flex-shrink:0 !important;}
.ik-installment-panel__note{margin:0 !important;color:#60656c !important;font-size:12px !important;line-height:1.6 !important;}
.ik-installment-panel__cta-slot{min-height:0 !important;}
.ik-plan-section{display:grid !important;gap:10px !important;}
.ik-plan-type-title{font-size:12px !important;font-weight:800 !important;color:#5e6368 !important;letter-spacing:.08em !important;margin:0 !important;text-transform:uppercase !important;}
.ik-plan-type-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:12px !important;}
.ik-plan-type-card{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:14px !important;min-height:70px !important;padding:13px 14px !important;border-radius:22px !important;border:1px solid rgba(17,17,17,.11) !important;background:linear-gradient(180deg,#ffffff 0%,#fbfbfc 100%) !important;color:#181b22 !important;cursor:pointer !important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease !important;}
.ik-plan-type-card:hover{transform:translateY(-1px) !important;border-color:rgba(17,17,17,.18) !important;box-shadow:0 14px 28px rgba(15,23,42,.07) !important;}
.ik-plan-type-card__copy{display:inline-flex !important;align-items:center !important;gap:12px !important;min-width:0 !important;}
.ik-plan-type-card__icon{width:42px !important;height:42px !important;border-radius:16px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;color:#101828 !important;flex-shrink:0 !important;margin-top:0 !important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.95),rgba(231,241,255,.92) 48%,rgba(206,225,255,.9) 100%) !important;border:1px solid rgba(80,118,190,.14) !important;box-shadow:0 12px 24px rgba(47,103,196,.12),inset 0 1px 0 rgba(255,255,255,.92) !important;}
.ik-plan-type-card[data-plan-type="bnpl"] .ik-plan-type-card__icon{background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.98),rgba(236,247,255,.94) 44%,rgba(207,223,255,.96) 100%) !important;box-shadow:0 12px 26px rgba(56,105,205,.16),inset 0 1px 0 rgba(255,255,255,.9) !important;}
.ik-plan-type-card[data-plan-type="bank"] .ik-plan-type-card__icon{background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.98),rgba(245,247,250,.96) 46%,rgba(223,229,237,.96) 100%) !important;box-shadow:0 12px 26px rgba(78,91,112,.13),inset 0 1px 0 rgba(255,255,255,.9) !important;}
.ik-plan-type-card__icon svg{width:23px !important;height:23px !important;stroke:currentColor !important;stroke-width:1.65 !important;fill:none !important;stroke-linecap:round !important;stroke-linejoin:round !important;}
.ik-plan-type-card__text{display:grid !important;gap:4px !important;min-width:0 !important;}
.ik-plan-type-card strong{font-size:17px !important;font-weight:800 !important;letter-spacing:0 !important;line-height:1.2 !important;}
.ik-plan-type-card i{width:22px !important;height:22px !important;border-radius:50% !important;border:1.6px solid rgba(17,17,17,.20) !important;display:block !important;flex-shrink:0 !important;background:#fff !important;position:relative !important;}
.ik-plan-type-card i::after{content:"" !important;position:absolute !important;inset:4.5px !important;border-radius:50% !important;background:#1583d8 !important;opacity:0 !important;transform:scale(.7) !important;transition:opacity .18s ease,transform .18s ease !important;}
.ik-plan-type-card.is-active{background:linear-gradient(180deg,#fffafa 0%,#fff7f7 100%) !important;border-color:rgba(228,81,69,.28) !important;box-shadow:0 0 0 1px rgba(228,81,69,.08),0 14px 30px rgba(228,81,69,.08) !important;}
.ik-plan-type-card.is-active i{border-color:#d73c43 !important;}
.ik-plan-type-card.is-active i::after{opacity:1 !important;transform:scale(1) !important;}
.ik-provider-row{position:relative !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:4px 0 8px !important;min-height:124px !important;overflow:hidden !important;}
.ik-provider-row.is-single{padding:4px 0 8px !important;}
.ik-provider-nav{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;width:40px !important;height:40px !important;border-radius:999px !important;border:1px solid rgba(17,17,17,.10) !important;background:#ffffff !important;font-size:0 !important;color:#6b7280 !important;display:none !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:2 !important;box-shadow:0 12px 24px rgba(15,23,42,.05) !important;transition:opacity .18s ease,transform .18s ease,border-color .18s ease !important;}
.ik-provider-nav::before{content:"" !important;width:10px !important;height:10px !important;border-top:1.8px solid currentColor !important;border-right:1.8px solid currentColor !important;display:block !important;}
.ik-provider-nav[data-provider-nav="prev"]::before{transform:rotate(-135deg) !important;margin-left:4px !important;}
.ik-provider-nav[data-provider-nav="next"]::before{transform:rotate(45deg) !important;margin-right:4px !important;}
.ik-provider-nav[data-provider-nav="prev"]{left:0 !important;}
.ik-provider-nav[data-provider-nav="next"]{right:0 !important;}
.ik-provider-nav:disabled{opacity:.35 !important;cursor:not-allowed !important;}
.ik-provider-row.is-single .ik-provider-nav{display:none !important;}
.ik-provider-track{display:flex !important;gap:16px !important;overflow-x:auto !important;overflow-y:hidden !important;align-items:center !important;justify-content:center !important;width:100% !important;padding:8px 4px 16px !important;scroll-snap-type:x proximity !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin !important;}
.ik-provider-row.is-scrollable .ik-provider-track{justify-content:flex-start !important;}
.ik-provider-card{flex:0 0 84px !important;width:84px !important;max-width:84px !important;min-width:84px !important;min-height:94px !important;border-radius:18px !important;border:1px solid rgba(17,17,17,.08) !important;background:linear-gradient(180deg,rgba(255,255,255,.98) 0%,rgba(250,252,255,.95) 100%) !important;padding:8px 7px 9px !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;gap:7px !important;text-align:center !important;scroll-snap-align:center !important;position:relative !important;isolation:isolate !important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease !important;}
.ik-provider-card::before{content:"" !important;position:absolute !important;inset:-10px !important;border-radius:26px !important;background:radial-gradient(circle at 50% 72%,rgba(38,166,255,.18),rgba(38,166,255,0) 58%) !important;opacity:0 !important;z-index:-1 !important;transition:opacity .2s ease !important;}
.ik-provider-card:hover{transform:translateY(-2px) !important;border-color:rgba(35,102,185,.16) !important;box-shadow:0 14px 28px rgba(15,23,42,.08) !important;}
.ik-provider-card.is-active{border-color:rgba(228,81,69,.28) !important;background:linear-gradient(180deg,#ffffff 0%,#fffafa 100%) !important;box-shadow:0 0 0 1px rgba(228,81,69,.10),0 16px 30px rgba(15,23,42,.07) !important;}
.ik-provider-card.is-active::before{opacity:1 !important;}
.ik-provider-card__logo-box{display:flex !important;align-items:center !important;justify-content:center !important;width:58px !important;height:58px !important;border-radius:18px !important;border:1px solid rgba(79,126,205,.12) !important;background:radial-gradient(circle at 36% 24%,#ffffff 0%,#f6fbff 36%,#dcecff 100%) !important;padding:9px !important;box-shadow:0 13px 25px rgba(42,120,214,.14),inset 0 1px 0 rgba(255,255,255,.95) !important;}
.ik-provider-card:nth-child(3n+2) .ik-provider-card__logo-box{background:radial-gradient(circle at 36% 24%,#ffffff 0%,#f1fff9 38%,#c9f8e4 100%) !important;box-shadow:0 13px 25px rgba(28,185,131,.16),inset 0 1px 0 rgba(255,255,255,.95) !important;}
.ik-provider-card:nth-child(3n+3) .ik-provider-card__logo-box{background:radial-gradient(circle at 36% 24%,#ffffff 0%,#f7f8ff 38%,#dfe6ff 100%) !important;box-shadow:0 13px 25px rgba(98,120,226,.15),inset 0 1px 0 rgba(255,255,255,.95) !important;}
.ik-provider-card__logo{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:100% !important;}
.ik-provider-card__logo img{max-width:42px !important;max-height:42px !important;object-fit:contain !important;display:block !important;}
.ik-provider-card__meta{display:grid !important;gap:0 !important;width:100% !important;justify-items:center !important;text-align:center !important;}
.ik-provider-card__meta strong{font-size:12px !important;font-weight:800 !important;color:#17191c !important;line-height:1.15 !important;display:block !important;max-width:100% !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;text-align:center !important;}
.ik-provider-card__name{font-size:12px !important;font-weight:700 !important;color:#20242d !important;text-align:center !important;line-height:1.25 !important;}
.ik-provider-card__name--fallback{white-space:normal !important;}
.ik-offer-selector{display:grid !important;gap:10px !important;}
.ik-offer-chip-row{display:flex !important;flex-wrap:wrap !important;gap:10px !important;}
.ik-offer-chip{border:1px solid rgba(17,17,17,.08) !important;background:#ffffff !important;border-radius:999px !important;padding:9px 14px !important;font-size:12px !important;font-weight:700 !important;color:#3b4148 !important;cursor:pointer !important;transition:border-color .18s ease,background .18s ease,color .18s ease !important;}
.ik-offer-chip.is-active{background:#fbf7f6 !important;color:#b42318 !important;border-color:rgba(201,32,38,.25) !important;}
.ik-plan-summary{display:grid !important;gap:0 !important;}
.ik-plan-summary__card{display:grid !important;gap:10px !important;padding:15px 16px !important;border-radius:22px !important;border:1px solid rgba(17,17,17,.07) !important;background:linear-gradient(180deg,#ffffff 0%,#fcfcfb 100%) !important;box-shadow:0 12px 24px rgba(15,23,42,.035) !important;}
.ik-plan-summary__eyebrow{font-size:10px !important;font-weight:800 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#747b84 !important;line-height:1 !important;}
.ik-plan-summary__title{font-size:18px !important;font-weight:800 !important;color:#101216 !important;margin:0 !important;line-height:1.42 !important;letter-spacing:-.015em !important;text-wrap:balance !important;}
.ik-plan-summary__copy{font-size:13px !important;color:#2f343a !important;line-height:1.65 !important;display:grid !important;gap:3px !important;}
.ik-plan-summary__meta{display:grid !important;grid-template-columns:.8fr 1.15fr 1.45fr !important;align-items:stretch !important;gap:8px !important;}
.ik-plan-summary__meta-pill{display:grid !important;gap:3px !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:7px 10px !important;border-radius:12px !important;background:linear-gradient(180deg,#f7f7f7 0%,#f1f2f3 100%) !important;border:1px solid rgba(17,17,17,.05) !important;min-height:0 !important;}
.ik-plan-summary__meta-pill strong{font-size:9.5px !important;font-weight:800 !important;letter-spacing:.07em !important;text-transform:uppercase !important;color:#7a8088 !important;line-height:1.15 !important;}
.ik-plan-summary__meta-pill span{font-size:11.5px !important;font-weight:700 !important;color:#17191c !important;line-height:1.35 !important;text-align:start !important;}
.ik-plan-summary__title[dir="auto"],
.ik-plan-summary__copy[dir="auto"],
.ik-plan-summary__copy[dir="auto"] > div,
.ik-plan-summary__meta-pill span[dir="auto"]{
  text-align:start !important;
  unicode-bidi:plaintext !important;
}
.ik-plan-table-wrap{display:grid !important;gap:12px !important;}
.ik-plan-table-title{font-size:15px !important;font-weight:800 !important;color:#17191c !important;margin:0 !important;}
.ik-installment-plan-scroll{width:100% !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin !important;padding-bottom:4px !important;}
.ik-installment-plan-table{border:1px solid rgba(17,17,17,.11) !important;border-radius:18px !important;overflow:hidden !important;background:#ffffff !important;box-shadow:0 12px 24px rgba(15,23,42,.04) !important;min-width:780px !important;width:780px !important;max-width:none !important;}
.ik-installment-plan-table__head,
.ik-installment-plan-table__row{display:grid !important;grid-template-columns:.72fr 1.05fr 1.8fr 1.08fr 1.22fr !important;align-items:stretch !important;}
.ik-installment-plan-table__head{background:#f6f7f8 !important;border-bottom:1px solid rgba(17,17,17,.12) !important;}
.ik-installment-plan-table__head span{padding:11px 12px !important;font-size:11.5px !important;font-weight:800 !important;color:#68707a !important;letter-spacing:0 !important;text-transform:none !important;line-height:1.25 !important;}
.ik-installment-plan-table__head span + span,
.ik-installment-plan-table__cell + .ik-installment-plan-table__cell{border-inline-start:1px solid rgba(17,17,17,.09) !important;}
.ik-installment-plan-table__row{background:#ffffff !important;}
.ik-installment-plan-table__row:nth-child(even){background:#fcfcfb !important;}
.ik-installment-plan-table__row:not(:last-child){border-bottom:1px solid rgba(17,17,17,.09) !important;}
.ik-installment-plan-table__cell{display:grid !important;gap:4px !important;padding:12px !important;align-content:center !important;min-width:0 !important;}
.ik-installment-plan-table__cell strong{font-size:13px !important;font-weight:800 !important;color:#16181c !important;line-height:1.32 !important;word-break:normal !important;overflow-wrap:normal !important;}
.ik-installment-plan-table__cell small{font-size:11.5px !important;font-weight:600 !important;color:#747b84 !important;line-height:1.35 !important;}
.ik-installment-plan-table__amount{font-size:15px !important;letter-spacing:0 !important;color:#111111 !important;}
.ik-installment-plan-table__badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:fit-content !important;padding:4px 8px !important;border-radius:999px !important;background:#fff4f2 !important;color:#b42318 !important;font-size:11.5px !important;font-weight:800 !important;letter-spacing:0 !important;text-transform:none !important;line-height:1.2 !important;}
.ik-installment-plan-terms{display:grid !important;gap:4px !important;align-content:center !important;}
.ik-installment-plan-terms small{display:inline-flex !important;width:fit-content !important;max-width:100% !important;padding:3px 7px !important;border-radius:999px !important;background:#f7f8fa !important;border:1px solid rgba(17,17,17,.06) !important;color:#555d68 !important;font-size:11.5px !important;font-weight:700 !important;line-height:1.25 !important;white-space:normal !important;}
.ik-no-scroll{overflow:hidden !important;overscroll-behavior:none !important;}
/* Tabs */
.ik-pdp-tabs-zone{display:flex !important;flex-direction:column !important;gap:16px !important;}
.ik-product-tabs{display:flex !important;gap:28px !important;flex-wrap:wrap !important;align-items:center !important;}
.ik-tab-btn{border:0 !important;background:transparent !important;color:#2f80c8 !important;border-radius:999px !important;padding:14px 20px !important;font-size:18px !important;font-weight:400 !important;cursor:pointer !important;transition:background .15s,border-color .15s,color .15s !important;}
.ik-tab-btn.active{background:#dbe9f7 !important;border:1px solid #2f80c8 !important;color:#2f80c8 !important;}
.ik-tab-pane{display:none !important;}.ik-tab-pane.active{display:block !important;}
.ik-pdp-content-card{background:#fff !important;border:1px solid #e4e7ec !important;border-radius:16px !important;padding:24px 26px !important;color:#1f2937 !important;line-height:1.85 !important;}
.ik-empty-state{color:var(--ik-muted) !important;line-height:1.8 !important;}
.ik-tab-pane[data-ik-pane="specs"]{padding:0 !important;}
.ik-tab-pane[data-ik-pane="box"]{padding:0 !important;}
.ik-spec-table{display:flex !important;flex-direction:column !important;border-radius:16px !important;border:1px solid #eaecf0 !important;overflow:hidden !important;background:#fff !important;}
.ik-spec-row{display:grid !important;grid-template-columns:minmax(160px,220px) 1fr !important;}
.ik-spec-row:nth-child(odd) .ik-spec-row__label,.ik-spec-row:nth-child(odd) .ik-spec-row__value{background:#f5f5f7 !important;}
.ik-spec-row:nth-child(even) .ik-spec-row__label,.ik-spec-row:nth-child(even) .ik-spec-row__value{background:#ffffff !important;}
.ik-spec-row__label,.ik-spec-row__value{padding:26px 26px !important;border-bottom:1px solid #eaecf0 !important;font-size:14px !important;line-height:1.6 !important;}
.ik-spec-row:last-child .ik-spec-row__label,.ik-spec-row:last-child .ik-spec-row__value{border-bottom:0 !important;}
.ik-spec-row__label{font-weight:700 !important;color:#111827 !important;}
.ik-spec-row__value{color:#5a6170 !important;font-size:15px !important;}
.ik-box-card{border:1px solid #e4e7ec !important;border-radius:16px !important;padding:18px 24px !important;background:#fff !important;max-width:1240px !important;}
.ik-box-card h3{font-size:15px !important;font-weight:700 !important;margin:0 0 8px !important;color:#111827 !important;}
.ik-box-list{margin:0 !important;padding-left:24px !important;display:grid !important;gap:10px !important;color:#5a6170 !important;font-size:14px !important;line-height:1.7 !important;}

/* Highlights */
.ik-highlights-zone{display:flex !important;flex-direction:column !important;gap:28px !important;}
.ik-highlight-intro{border-radius:0 !important;overflow:hidden !important;border:0 !important;}
.ik-highlight-intro__head{background:#dbe9f7 !important;padding:54px 28px !important;text-align:center !important;font-size:28px !important;font-weight:700 !important;color:#000 !important;line-height:1.3 !important;}
.ik-highlight-intro__body{display:grid !important;grid-template-columns:1fr 1fr !important;gap:42px !important;align-items:center !important;padding:46px 0 8px !important;background:#fff !important;}
.ik-highlight-overview{padding-left:120px !important;}
.ik-highlight-overview h3{font-size:28px !important;font-weight:400 !important;color:#000 !important;margin:0 0 28px !important;}
.ik-highlight-overview ul{list-style:none !important;padding:0 !important;margin:0 !important;display:grid !important;gap:12px !important;}
.ik-highlight-overview li{font-size:16px !important;line-height:1.8 !important;}
.ik-highlight-overview strong{color:#000 !important;font-weight:700 !important;display:inline-block !important;min-width:100px !important;}
.ik-highlight-overview span{color:#222 !important;}
.ik-highlight-intro__image{background:#fff !important;border-radius:28px !important;overflow:hidden !important;}
.ik-highlight-intro__image img{width:100% !important;height:auto !important;display:block !important;object-fit:cover !important;}
.ik-highlight-story{display:grid !important;grid-template-columns:1fr 1fr !important;gap:48px !important;align-items:center !important;padding:18px 0 12px !important;background:#fff !important;border:0 !important;border-radius:0 !important;}
.ik-highlight-story.is-reverse{grid-template-columns:1fr 1fr !important;}
.ik-highlight-story.is-reverse .ik-highlight-story__image{order:2 !important;}
.ik-highlight-story.is-reverse .ik-highlight-story__copy{order:1 !important;}
.ik-highlight-story__image{background:#fff !important;border-radius:28px !important;overflow:hidden !important;}
.ik-highlight-story__image img{width:100% !important;height:auto !important;display:block !important;object-fit:cover !important;min-height:240px !important;}
.ik-highlight-story__copy{padding-right:110px !important;}
.ik-highlight-story.is-reverse .ik-highlight-story__copy{padding-right:0 !important;padding-left:110px !important;}
.ik-highlight-story__copy h3{font-size:30px !important;font-weight:400 !important;color:#111 !important;margin:0 0 14px !important;line-height:1.2 !important;}
.ik-highlight-story__copy p{font-size:16px !important;line-height:1.75 !important;color:#2f3744 !important;margin:0 !important;}

/* Related */
.ik-related-zone{display:flex !important;flex-direction:column !important;gap:16px !important;}
.ik-related-zone__head h2{font-size:22px !important;font-weight:700 !important;color:var(--ik-ink) !important;margin:0 !important;}
.ik-related-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:13px !important;} /* Gap reduced by ~15% from 16px to 13px */

/* Home Layout / Grids */
.home-product-grid,.home-top-cards-grid{gap:13px !important;} /* Generic grid gap reduction */
.home-section-title{text-align:left !important;direction:ltr !important;}

/* Admin */
.ik-tab-shell{min-height:0 !important;}
.ik-admin-tabs{display:flex !important;gap:8px !important;flex-wrap:wrap !important;margin-bottom:18px !important;}
.ik-admin-tab-btn{border:1px solid #d4d8df !important;background:#eef1f6 !important;color:#4b5563 !important;border-radius:16px !important;padding:10px 18px !important;font-weight:800 !important;cursor:pointer !important;}
.ik-admin-tab-btn.active{background:var(--ik-red-soft) !important;color:var(--ik-accent-dark) !important;border-color:#efb1b6 !important;}
.ik-admin-pane{display:none !important;}.ik-admin-pane.active{display:block !important;}
.ik-admin-card{background:#fff !important;border:1px solid #e6e9ef !important;border-radius:24px !important;padding:20px !important;box-shadow:0 8px 26px rgba(15,23,42,.04) !important;}
.ik-admin-note{border-radius:16px !important;padding:14px 16px !important;margin-bottom:18px !important;}
.ik-admin-note--warn{background:#fff7da !important;border:1px solid #f1de8b !important;color:#7a5c00 !important;}
.ik-admin-note--ok{background:#eaf8ee !important;border:1px solid #b7e0c1 !important;color:#17653b !important;}
.ik-repeatable{display:flex !important;flex-direction:column !important;gap:12px !important;}
.ik-repeat-row{display:grid !important;gap:12px !important;align-items:start !important;background:#f8fafc !important;border:1px solid #e7ebf2 !important;border-radius:16px !important;padding:14px !important;}
.ik-repeat-row--spec{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) auto !important;}
.ik-repeat-row--box{grid-template-columns:minmax(0,1fr) auto !important;}
.ik-repeat-row--feature{grid-template-columns:minmax(180px,.9fr) minmax(0,1fr) !important;}
.ik-gallery-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr)) !important;gap:14px !important;}
.ik-gallery-item{background:#f8fafc !important;border:1px solid #e7ebf2 !important;border-radius:20px !important;padding:12px !important;}
.ik-gallery-item img{width:100% !important;height:130px !important;object-fit:contain !important;background:#fff !important;border-radius:12px !important;}

/* Responsive */
@media(max-width:1200px){
  .ik-pdp-hero,.ik-dp-hero{grid-template-columns:1fr !important;gap:28px !important;}
  .ik-pdp-gallery,.ik-dp-gallery{position:relative !important;top:auto !important;}
  .ik-pdp-summary,.ik-dp-summary{position:static !important;}
  .ik-pdp-main-media,.ik-dp-main-media{min-height:520px !important;}
  .ik-highlight-overview{padding-left:0 !important;}
  .ik-highlight-intro__body{grid-template-columns:1fr !important;}
  .ik-highlight-story,.ik-highlight-story.is-reverse{grid-template-columns:1fr !important;}
  .ik-highlight-story.is-reverse .ik-highlight-story__image,.ik-highlight-story.is-reverse .ik-highlight-story__copy{order:unset !important;}
  .ik-highlight-story__copy,.ik-highlight-story.is-reverse .ik-highlight-story__copy{padding-left:0 !important;padding-right:0 !important;}
  .ik-related-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:520px){
  .home-product-card__preowned-badge{padding:3.8px 7.6px !important;gap:4.75px !important;max-width:calc(100% - 16px) !important;left:8px !important;top:8px !important;border-radius:15px !important;}
  .ik-daily-offer-badge{top:10px !important;right:0 !important;left:auto !important;transform:none !important;width:min(calc(100% - 26px), 186px) !important;min-width:0 !important;max-width:min(calc(100% - 26px), 186px) !important;padding:5px 12px !important;border-radius:999px 0 0 999px !important;gap:1px !important;}
  .ik-daily-offer-badge::after{display:none !important;content:none !important;}
  .ik-daily-offer-badge__label{font-size:.55rem !important;font-weight:850 !important;line-height:1 !important;direction:rtl !important;unicode-bidi:plaintext !important;}
  .ik-daily-offer-badge__amount{font-size:26px !important;font-weight:900 !important;line-height:.89 !important;}
  .ik-daily-offer-badge__suffix{font-size:.63rem !important;font-weight:875 !important;letter-spacing:.012em !important;}
  .home-product-card__preowned-icon{width:13.3px !important;height:13.3px !important;flex:0 0 13.3px !important;}
  .home-product-card__preowned-icon svg{width:8.55px !important;height:8.55px !important;}
  .home-product-card__preowned-en{font-size:6.65px !important;letter-spacing:.13em !important;}
  .home-product-card__preowned-ar{font-size:6.65px !important;line-height:1.05 !important;}
}
@media(max-width:520px){
  .home-product-card__preowned-badge{padding:3.8px 7.6px !important;gap:4.75px !important;max-width:calc(100% - 16px) !important;left:8px !important;top:8px !important;border-radius:15px !important;}
  .ik-daily-offer-badge{top:10px !important;right:0 !important;left:auto !important;transform:none !important;width:min(calc(100% - 26px), 186px) !important;min-width:0 !important;max-width:min(calc(100% - 26px), 186px) !important;padding:5px 12px !important;border-radius:999px 0 0 999px !important;gap:1px !important;}
  .ik-daily-offer-badge::after{display:none !important;content:none !important;}
  .ik-daily-offer-badge__label{font-size:.55rem !important;font-weight:850 !important;line-height:1 !important;direction:rtl !important;unicode-bidi:plaintext !important;}
  .ik-daily-offer-badge__amount{font-size:26px !important;font-weight:900 !important;line-height:.89 !important;}
  .ik-daily-offer-badge__suffix{font-size:.63rem !important;font-weight:875 !important;letter-spacing:.012em !important;}
  .home-product-card__preowned-icon{width:13.3px !important;height:13.3px !important;flex:0 0 13.3px !important;}
  .home-product-card__preowned-icon svg{width:8.55px !important;height:8.55px !important;}
  .home-product-card__preowned-en{font-size:6.65px !important;letter-spacing:.13em !important;}
  .home-product-card__preowned-ar{font-size:6.65px !important;}
}
@media(max-width:991.98px){
  .ik-product-card__image-wrap,.home-product-card__image-wrap{min-height:180px !important;}
  .home-product-card__preowned-badge{padding:5.7px 9.5px !important;gap:6.65px !important;max-width:calc(100% - 24px) !important;left:12px !important;top:12px !important;}
  .ik-daily-offer-badge{top:12px !important;right:0 !important;left:auto !important;transform:none !important;width:min(calc(100% - 34px), 210px) !important;min-width:0 !important;max-width:min(calc(100% - 34px), 210px) !important;padding:6px 14px !important;border-radius:999px 0 0 999px !important;gap:1px !important;}
  .ik-daily-offer-badge::after{display:none !important;content:none !important;}
}
@media(max-width:768px){
  html.ik-no-scroll,
  body.ik-no-scroll{height:100% !important;overflow:hidden !important;}
  .ik-installment-drawer{--ik-installment-top-offset:0px !important;z-index:10050 !important;}
  .ik-installment-backdrop{background:#f7f7f6 !important;backdrop-filter:none !important;}
  #productMount.ik-product-page-shell,.ik-product-page-shell{padding:14px 14px 44px !important;}
  .ik-pdp-hero,.ik-dp-hero{gap:24px !important;}
  .ik-pdp-main-media,.ik-dp-main-media{min-height:360px !important;padding:0 42px !important;border-radius:0 !important;}
  .ik-pdp-main-media img,.ik-dp-main-media img{max-height:320px !important;}
  .ik-gallery-arrow{width:44px !important;height:44px !important;font-size:1.6rem !important;}
  .ik-gallery-arrow.is-left{left:10px !important;}
  .ik-gallery-arrow.is-right{right:10px !important;}
  .ik-pdp-thumb,.ik-dp-thumb{flex-basis:56px !important;width:56px !important;height:56px !important;border-radius:12px !important;}
  .ik-pdp-title,.ik-dp-title{font-size:24px !important;}
  .ik-pdp-preowned-badge{padding:6px 10px !important;gap:7px !important;max-width:min(100%, 220px) !important;}
  .ik-pdp-preowned-icon{width:16px !important;height:16px !important;flex:0 0 16px !important;}
  .ik-pdp-preowned-icon svg{width:11px !important;height:11px !important;}
  .ik-pdp-preowned-en,.ik-pdp-preowned-ar{font-size:9px !important;}
  .ik-pdp-subtitle{font-size:14px !important;line-height:1.7 !important;}
  .home-product-card__preowned-badge{padding:4.75px 8.55px !important;gap:5.7px !important;max-width:calc(100% - 20px) !important;left:10px !important;top:10px !important;border-radius:16px !important;}
  .ik-daily-offer-badge{top:11px !important;right:0 !important;left:auto !important;transform:none !important;width:min(calc(100% - 30px), 198px) !important;min-width:0 !important;max-width:min(calc(100% - 30px), 198px) !important;padding:6px 13px !important;border-radius:999px 0 0 999px !important;gap:1px !important;}
  .ik-daily-offer-badge::after{display:none !important;content:none !important;}
  .ik-daily-offer-badge__label{font-size:.6rem !important;font-weight:850 !important;line-height:1 !important;direction:rtl !important;unicode-bidi:plaintext !important;}
  .ik-daily-offer-badge__amount{font-size:clamp(26px, 4vw, 36px) !important;font-weight:900 !important;line-height:.89 !important;}
  .ik-daily-offer-badge__suffix{font-size:.65rem !important;font-weight:875 !important;letter-spacing:.012em !important;}
  .home-product-card__preowned-icon{width:14.25px !important;height:14.25px !important;flex:0 0 14.25px !important;}
  .home-product-card__preowned-icon svg{width:9.5px !important;height:9.5px !important;}
  .home-product-card__preowned-en,.home-product-card__preowned-ar{font-size:8.55px !important;}
  .home-product-card__price-line,.ik-related-card__prices .home-product-card__price-line{gap:8px;}
  .home-product-card__installment{font-size:.66rem;}
  .ik-pdp-warranty-row,.ik-dp-warranty-row{flex-wrap:wrap !important;row-gap:6px !important;}
  .ik-pdp-price,.ik-dp-price{font-size:34px !important;}
  .ik-color-chip{width:52px !important;height:52px !important;}
  .ik-pdp-actions,.ik-dp-actions{flex-wrap:wrap !important;}
  .ik-pdp-actions .ik-buybox--details .ik-buybox-pill,.ik-dp-actions .ik-buybox--details .ik-buybox-pill{min-width:146px !important;width:146px !important;}
  .ik-pdp-actions .ik-buybox--details .ik-add-to-cart-btn,.ik-dp-actions .ik-buybox--details .ik-add-to-cart-btn{width:100% !important;min-width:0 !important;flex:1 !important;}
  .ik-btn-solid--buy{flex-basis:100% !important;min-width:100% !important;flex:1 !important;}
  .ik-pdp-unavailable-actions{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .ik-pdp-unavailable-box{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-top:6px !important;align-self:stretch !important;}
  .ik-pdp-contact-btn{min-height:34px !important;width:100% !important;max-width:none !important;}
  .ik-installment-panel{position:fixed !important;inset:0 !important;top:0 !important;right:0 !important;width:100vw !important;height:100dvh !important;max-height:100dvh !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;transform:translateX(100%) !important;}
  .ik-installment-panel__head{padding:16px 14px 12px !important;align-items:center !important;}
  .ik-installment-panel__head h3{font-size:23px !important;line-height:1.1 !important;}
  .ik-installment-panel__head p{font-size:14px !important;}
  .ik-installment-close{width:44px !important;height:44px !important;}
  .ik-installment-panel__body{padding:12px 14px calc(124px + env(safe-area-inset-bottom)) !important;gap:12px !important;}
  .ik-installment-panel__foot{display:none !important;}
  .ik-plan-section{gap:8px !important;}
  .ik-plan-type-grid{grid-template-columns:1fr 1fr !important;gap:8px !important;}
  .ik-plan-type-title{font-size:11px !important;letter-spacing:.06em !important;}
  .ik-plan-type-card{min-height:58px !important;padding:9px 10px !important;border-radius:17px !important;gap:9px !important;}
  .ik-plan-type-card__copy{gap:9px !important;}
  .ik-plan-type-card__icon{width:36px !important;height:36px !important;border-radius:14px !important;}
  .ik-plan-type-card__icon svg{width:20px !important;height:20px !important;}
  .ik-plan-type-card strong{font-size:15px !important;}
  .ik-plan-type-card i{width:18px !important;height:18px !important;}
  .ik-provider-row{padding:0 0 4px !important;min-height:96px !important;}
  .ik-provider-row.is-single{padding:0 0 4px !important;min-height:88px !important;}
  .ik-provider-nav{display:none !important;width:38px !important;height:38px !important;}
  .ik-provider-nav[data-provider-nav="prev"]{left:0 !important;}
  .ik-provider-nav[data-provider-nav="next"]{right:0 !important;}
  .ik-provider-track{gap:12px !important;padding:4px 4px 8px !important;overflow-x:auto !important;justify-content:center !important;}
  .ik-provider-row.is-scrollable .ik-provider-track{justify-content:flex-start !important;}
  .ik-provider-card{flex-basis:78px !important;width:78px !important;max-width:78px !important;min-width:78px !important;min-height:88px !important;padding:7px 6px 8px !important;border-radius:17px !important;}
  .ik-provider-card__logo-box{width:54px !important;height:54px !important;border-radius:17px !important;border:1px solid rgba(79,126,205,.12) !important;background:radial-gradient(circle at 36% 24%,#ffffff 0%,#f6fbff 36%,#dcecff 100%) !important;padding:9px !important;}
  .ik-provider-card__logo img{max-width:38px !important;max-height:38px !important;}
  .ik-provider-card__meta strong{font-size:11.5px !important;}
  .ik-plan-summary__card{padding:12px !important;border-radius:18px !important;gap:8px !important;}
  .ik-plan-summary__title{font-size:17px !important;line-height:1.5 !important;}
  .ik-plan-summary__copy{font-size:12.5px !important;line-height:1.6 !important;}
  .ik-plan-summary__meta{display:grid !important;grid-template-columns:.8fr 1.15fr 1.45fr !important;gap:7px !important;}
  .ik-plan-summary__meta-pill{padding:7px 9px !important;border-radius:12px !important;width:100% !important;max-width:100% !important;}
  .ik-installment-plan-scroll{padding-bottom:12px !important;overscroll-behavior:contain !important;}
  .ik-installment-plan-table{border-radius:16px !important;min-width:740px !important;width:740px !important;}
  .ik-installment-plan-table__head{display:grid !important;}
  .ik-installment-plan-table__head,
  .ik-installment-plan-table__row{grid-template-columns:.72fr 1.05fr 1.8fr 1.08fr 1.22fr !important;}
  .ik-installment-plan-table__head span{padding:10px 11px !important;font-size:11px !important;}
  .ik-installment-plan-table__cell{padding:11px !important;border-bottom:0 !important;}
  .ik-installment-plan-table__cell strong{font-size:12.5px !important;word-break:normal !important;}
  .ik-installment-plan-table__cell small{font-size:11px !important;}
  .ik-installment-plan-table__amount{font-size:14.5px !important;}
  .ik-installment-plan-terms small{font-size:10.8px !important;padding:3px 6px !important;}
  .ik-spec-row{grid-template-columns:1fr !important;}
  .ik-related-grid{grid-template-columns:1fr !important;}
  .ik-highlight-intro__head{font-size:18px !important;padding:22px 18px !important;}
  .ik-highlight-intro__body{gap:22px !important;padding-top:28px !important;}
  .ik-highlight-overview h3{font-size:20px !important;margin-bottom:18px !important;}
  .ik-highlight-overview li,.ik-highlight-story__copy p{font-size:14px !important;}
  .ik-highlight-story{gap:22px !important;padding:8px 0 0 !important;}
  .ik-highlight-story__copy h3{font-size:24px !important;}
  .ik-repeat-row--spec,.ik-repeat-row--box,.ik-repeat-row--feature{grid-template-columns:1fr !important;}
}

/* ═══════════════════════════════════════════════════════
   FIX: override RTL من app.css على صفحة المنتج
   ═══════════════════════════════════════════════════════ */
.ik-product-page-shell,
.ik-product-page-shell * {
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: normal !important;
}

/* استثناءات: حاجات لازم تفضل LTR بشكل صريح */
.ik-product-page-shell .ik-pdp-hero,
.ik-product-page-shell .ik-dp-hero { direction: ltr !important; }

/* العمود اليمين محاذاة يسار */
.ik-pdp-brand,.ik-dp-brand,
.ik-pdp-title,.ik-dp-title,
.ik-pdp-warranty-row,.ik-dp-warranty-row,
.ik-pdp-price-wrap,.ik-dp-price-wrap,
.ik-pdp-price,.ik-dp-price,
.ik-dp-one-price-line,
.ik-pdp-delivery,.ik-dp-delivery,
.ik-color-block,
.ik-storage-block,
.ik-summary-label,
.ik-installment-wrap,
.ik-pdp-actions,.ik-dp-actions {
  text-align: left !important;
  direction: ltr !important;
}

/* الـ thumbnails تصطف من الشمال */
.ik-pdp-thumbs,.ik-dp-thumbs { justify-content: flex-start !important; }

/* Installment panel LTR */
.ik-installment-panel { direction: ltr !important; text-align: left !important; }
.ik-installment-panel [dir="auto"]{direction:auto !important;text-align:start !important;unicode-bidi:plaintext !important;}
.ik-plan-summary__copy,
.ik-plan-summary__meta-pill span,
.ik-installment-plan-card__availability span{ text-align:start !important; }

/* ── Color chips: حجم صح + hex dot ──────────────────── */
.ik-color-chip {
  width: 52px !important;
  height: 52px !important;
  border-radius: 10px !important;
  border: 2px solid #d1d5db !important;
  padding: 3px !important;
  cursor: pointer !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  overflow: visible !important;
  transition: border-color .15s, box-shadow .15s !important;
}
.ik-color-chip.is-active,
.ik-color-chip:hover {
  border-color: #1673c4 !important;
  box-shadow: 0 0 0 3px rgba(22,115,196,.15) !important;
}
.ik-color-chip img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 7px !important;
  display: block !important;
}

@media (max-width: 768px) {
  .home-top-cards {
    overflow: hidden !important;
  }

  #home-top-cards.home-top-cards-grid {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-template-rows: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-columns: 48.5% !important;
    overflow-x: auto !important;
    overscroll-behavior-x: contain !important;
    -webkit-overflow-scrolling: touch !important;
    scroll-snap-type: x proximity !important;
    column-gap: 4px !important;
    row-gap: 4px !important;
    padding: 0 0 14px !important;
    grid-template-columns: none !important;
  }

  #home-top-cards.home-top-cards-grid::-webkit-scrollbar {
    display: none !important;
  }

  #home-top-cards .home-top-col {
    scroll-snap-align: start !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  #home-top-cards .card {
    height: 100% !important;
  }
}


/* =============================================================
   Home page only — softer card radius + balanced typography
   ============================================================= */
.home-container .home-product-card{
  border-radius:16px !important;
}
.home-container .home-product-card .home-product-card__image-wrap{
  border-radius:12px !important;
}
.home-container .home-product-card .home-product-card__title{
  font-family:"Almarai",sans-serif !important;
  font-size:0.86rem !important;
  font-weight:500 !important;
  line-height:1.24 !important;
}
.home-container .home-product-card .ik-price-now,
.home-container .home-product-card .ik-price-old,
.home-container .home-product-card .home-product-card__installment{
  font-family:"Almarai",sans-serif !important;
}
.home-container .home-product-card .ik-price-now{
  font-size:0.93rem !important;
  font-weight:700 !important;
  color:#c92026 !important;
  text-shadow:0 0 10px rgba(201,32,38,.14), 0 1px 0 rgba(255,255,255,.28) !important;
}
.home-container .home-product-card .ik-price-old{
  font-weight:500 !important;
}
.home-container .home-product-card .home-product-card__installment{
  font-weight:600 !important;
  color:#c92026 !important;
  text-shadow:0 0 8px rgba(201,32,38,.10) !important;
}

/* ═══════════════════════════════════════════════════════
   Share Button — Native Web Share API (جنب السعر)
   ═══════════════════════════════════════════════════════ */

/* Price wrap: flex row so share button sits beside the price */
.ik-pdp-price-wrap,
.ik-dp-price-wrap {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
  margin: 0 !important;
}

/* Share wrap */
.ik-share-wrap {
  position: relative !important;
  flex-shrink: 0 !important;
  align-self: center !important;
  line-height: 1 !important;
}

/* Share trigger button — compact pill */
.ik-share-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-direction: row !important;
  gap: 5px !important;
  padding: 6px 13px !important;
  border-radius: 999px !important;
  border: 1.5px solid #d1d5db !important;
  background: #fff !important;
  color: #6b7280 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  box-shadow: 0 1px 3px rgba(15,23,42,.06) !important;
  transition: border-color .16s, color .16s, background .16s !important;
  line-height: 1 !important;
  min-height: 0 !important;
  height: auto !important;
  width: auto !important;
}
.ik-share-btn svg {
  display: inline-block !important;
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  min-height: 14px !important;
  max-width: 14px !important;
  max-height: 14px !important;
  stroke: currentColor !important;
  fill: none !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  flex-shrink: 0 !important;
  vertical-align: middle !important;
}
.ik-share-btn span {
  display: inline !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}
.ik-share-btn:hover {
  border-color: #6366f1 !important;
  color: #4f46e5 !important;
  background: #f5f3ff !important;
}

/* Toast for copy-link fallback */
.ik-share-toast {
  position: absolute !important;
  top: calc(100% + 6px) !important;
  left: 0 !important;
  white-space: nowrap !important;
  background: #1e293b !important;
  color: #f8fafc !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  padding: 5px 11px !important;
  border-radius: 8px !important;
  pointer-events: none !important;
  opacity: 0 !important;
  transform: translateY(-3px) !important;
  transition: opacity .18s, transform .18s !important;
  z-index: 200 !important;
}
.ik-share-toast.is-visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

@media (max-width: 768px) {
  .ik-share-btn span { display: inline !important; }
  .ik-share-toast { left: auto !important; right: 0 !important; }
}

/* Split payment calculator — Product Details */
.ik-split-payment-wrap {
  margin-top: 14px;
}
.ik-split-payment-card {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px;
  border: 1px solid rgba(15, 23, 42, .10);
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(255,255,255,.98), rgba(248,250,252,.94));
  box-shadow: 0 18px 45px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255,255,255,.85);
}
.ik-split-payment-card__icon {
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 17px;
  color: #ef4444;
  background: radial-gradient(circle at 30% 20%, #fff 0%, #fff7ed 55%, #fee2e2 100%);
  box-shadow: inset 0 0 0 1px rgba(239,68,68,.14);
}
.ik-split-payment-card__icon svg,
.ik-split-close svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ik-split-payment-card__copy {
  min-width: 0;
  flex: 1 1 auto;
  display: grid;
  gap: 3px;
}
.ik-split-payment-card__copy strong {
  color: #111827;
  font-size: 14px;
  font-weight: 800;
}
.ik-split-payment-card__copy span {
  color: #64748b;
  font-size: 12.5px;
  line-height: 1.45;
}
.ik-split-payment-card__btn {
  border: 0;
  border-radius: 999px;
  padding: 11px 17px;
  color: #fff;
  background: linear-gradient(135deg, #111827, #ef4444);
  box-shadow: 0 12px 24px rgba(239, 68, 68, .22);
  font-weight: 800;
  cursor: pointer;
  transition: transform .18s ease, box-shadow .18s ease;
}
.ik-split-payment-card__btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 16px 30px rgba(239, 68, 68, .28);
}
.ik-split-drawer {
  position: fixed;
  inset: 0;
  z-index: 2147482000;
  pointer-events: none;
  visibility: hidden;
}
.ik-split-drawer.is-open {
  pointer-events: auto;
  visibility: visible;
}
.ik-split-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15, 23, 42, .48);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  opacity: 0;
  transition: opacity .22s ease;
}
.ik-split-drawer.is-open .ik-split-backdrop { opacity: 1; }
.ik-split-panel {
  position: absolute;
  top: clamp(96px, 11vh, 124px);
  right: 24px;
  bottom: 24px;
  width: min(680px, calc(100vw - 48px));
  max-height: calc(100dvh - clamp(96px, 11vh, 124px) - 24px);
  display: flex;
  flex-direction: column;
  border-radius: 30px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 30px 90px rgba(15, 23, 42, .30);
  transform: translateX(calc(100% + 32px));
  transition: transform .28s cubic-bezier(.2,.8,.2,1);
}
.ik-split-drawer.is-open .ik-split-panel { transform: translateX(0); }
.ik-split-panel__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  padding: 24px 26px 18px;
  border-bottom: 1px solid rgba(15, 23, 42, .08);
  background: linear-gradient(135deg, #ffffff, #f8fafc 55%, #fff7ed);
}
.ik-split-panel__eyebrow {
  margin-bottom: 5px;
  color: #ef4444;
  font-size: 11px;
  font-weight: 900;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.ik-split-panel__head h3 {
  margin: 0;
  color: #0f172a;
  font-size: 25px;
  font-weight: 900;
  letter-spacing: -.03em;
}
.ik-split-panel__head p {
  margin: 7px 0 0;
  color: #64748b;
  font-size: 13.5px;
  line-height: 1.65;
}
.ik-split-close {
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(15, 23, 42, .10);
  border-radius: 50%;
  background: #fff;
  color: #334155;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(15, 23, 42, .08);
}
.ik-split-close:hover {
  background: #f8fafc;
  transform: scale(1.03);
}
.ik-split-panel__body {
  flex: 1 1 auto;
  overflow: auto;
  padding: 20px 26px 22px;
  background: #f8fafc;
}

.ik-split-total-editor {
  display: grid;
  gap: 8px;
  margin-bottom: 14px;
  padding: 14px;
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 20px;
  background: linear-gradient(135deg, #fff, #f8fafc);
  box-shadow: 0 12px 26px rgba(15, 23, 42, .05);
}
.ik-split-total-editor label {
  display: grid;
  gap: 7px;
  margin: 0;
}
.ik-split-total-editor label span {
  color: #475569;
  font-size: 11.5px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.ik-split-total-editor input {
  width: 100%;
  min-height: 50px;
  border: 1px solid rgba(100, 116, 139, .22);
  border-radius: 16px;
  background: #fff;
  color: #0f172a;
  font-size: 21px;
  font-weight: 950;
  outline: none;
  padding: 0 14px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.85);
}
.ik-split-total-editor input:focus {
  border-color: rgba(239, 68, 68, .55);
  box-shadow: 0 0 0 4px rgba(239, 68, 68, .10);
}
.ik-split-total-editor p {
  margin: 0;
  color: #64748b;
  font-size: 12.5px;
  line-height: 1.55;
}

.ik-split-metrics {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 14px;
}
.ik-split-metric {
  padding: 13px 14px;
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 18px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 10px 24px rgba(15, 23, 42, .04);
}
.ik-split-metric span {
  display: block;
  margin-bottom: 4px;
  color: #64748b;
  font-size: 11px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .04em;
}
.ik-split-metric strong {
  color: #0f172a;
  font-size: 16px;
  font-weight: 900;
}
.ik-split-metric.is-done {
  border-color: rgba(22, 163, 74, .22);
  background: #f0fdf4;
}
.ik-split-rows {
  display: grid;
  gap: 12px;
}
.ik-split-row {
  padding: 15px;
  border: 1px solid rgba(15, 23, 42, .08);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 14px 30px rgba(15, 23, 42, .06);
}
.ik-split-row__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}
.ik-split-row__top span {
  color: #0f172a;
  font-weight: 900;
  font-size: 13px;
}
.ik-split-remove {
  border: 0;
  background: transparent;
  color: #ef4444;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}
.ik-split-grid {
  display: grid;
  grid-template-columns: 1.15fr 1.15fr .8fr;
  gap: 10px;
}
.ik-split-grid label {
  display: grid;
  gap: 6px;
  margin: 0;
}
.ik-split-grid label span {
  color: #475569;
  font-size: 11.5px;
  font-weight: 800;
}
.ik-split-grid select,
.ik-split-grid input {
  width: 100%;
  min-height: 44px;
  border: 1px solid rgba(100, 116, 139, .22);
  border-radius: 14px;
  background: #fff;
  color: #0f172a;
  font-size: 13px;
  font-weight: 800;
  outline: none;
  padding: 0 12px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
}
.ik-split-grid select:focus,
.ik-split-grid input:focus {
  border-color: rgba(239, 68, 68, .55);
  box-shadow: 0 0 0 4px rgba(239, 68, 68, .10);
}
.ik-split-row__tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 10px;
}
.ik-split-row__tools button {
  border: 1px solid rgba(239, 68, 68, .25);
  border-radius: 999px;
  background: #fff7ed;
  color: #ef4444;
  padding: 7px 11px;
  font-size: 12px;
  font-weight: 900;
  cursor: pointer;
}
.ik-split-row__tools small {
  color: #94a3b8;
  font-size: 11.5px;
}
.ik-split-result {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin-top: 12px;
}
.ik-split-result div {
  padding: 10px;
  border-radius: 15px;
  background: #f8fafc;
}
.ik-split-result span {
  display: block;
  margin-bottom: 3px;
  color: #64748b;
  font-size: 11px;
  font-weight: 800;
}
.ik-split-result strong {
  color: #0f172a;
  font-size: 12.5px;
  font-weight: 900;
}
.ik-split-add {
  width: 100%;
  margin-top: 13px;
  min-height: 48px;
  border: 1px dashed rgba(239, 68, 68, .45);
  border-radius: 18px;
  background: rgba(255, 247, 237, .72);
  color: #ef4444;
  font-weight: 900;
  cursor: pointer;
}
.ik-split-add span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  margin-inline-end: 5px;
  border-radius: 50%;
  background: #ef4444;
  color: #fff;
}
.ik-split-alert {
  display: none;
  margin-top: 12px;
  padding: 12px 14px;
  border-radius: 16px;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1.55;
}
.ik-split-alert.is-visible { display: block; }
.ik-split-alert.is-info { background: #eff6ff; color: #1d4ed8; }
.ik-split-alert.is-success { background: #f0fdf4; color: #15803d; }
.ik-split-alert.is-warning { background: #fff7ed; color: #c2410c; }
.ik-split-panel__foot {
  padding: 16px 26px 20px;
  border-top: 1px solid rgba(15, 23, 42, .08);
  background: #fff;
}
.ik-split-panel__foot p {
  margin: 0 0 13px;
  color: #64748b;
  font-size: 12px;
  line-height: 1.55;
}
.ik-split-foot-actions {
  display: flex;
  gap: 10px;
}
.ik-split-secondary,
.ik-split-whatsapp {
  min-height: 48px;
  border-radius: 999px;
  font-weight: 900;
  cursor: pointer;
}
.ik-split-secondary {
  flex: 0 0 120px;
  border: 1px solid rgba(15, 23, 42, .10);
  color: #334155;
  background: #fff;
}
.ik-split-whatsapp {
  flex: 1 1 auto;
  border: 0;
  color: #fff;
  background: linear-gradient(135deg, #16a34a, #22c55e);
  box-shadow: 0 14px 28px rgba(34, 197, 94, .24);
}
.ik-split-whatsapp:disabled {
  cursor: not-allowed;
  opacity: .45;
  box-shadow: none;
}

@media (max-width: 760px) {
  .ik-split-payment-card {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .ik-split-payment-card__btn {
    width: 100%;
  }
  .ik-split-panel {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    max-height: none;
    height: 100dvh;
    border-radius: 0;
    transform: translateY(100%);
  }
  .ik-split-drawer.is-open .ik-split-panel { transform: translateY(0); }
  .ik-split-panel__head {
    position: sticky;
    top: 0;
    z-index: 3;
    padding-top: calc(18px + env(safe-area-inset-top));
  }
  .ik-split-panel__body,
  .ik-split-panel__head,
  .ik-split-panel__foot {
    padding-left: 18px;
    padding-right: 18px;
  }
  .ik-split-panel__body {
    padding-bottom: 20px;
  }
  .ik-split-panel__foot {
    position: sticky;
    bottom: 0;
    padding-bottom: calc(18px + env(safe-area-inset-bottom));
  }
  .ik-split-panel__head h3 {
    font-size: 22px;
  }
  .ik-split-close {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
  }
  .ik-split-metrics,
  .ik-split-grid,
  .ik-split-result {
    grid-template-columns: 1fr;
  }
  .ik-split-foot-actions {
    flex-direction: column;
  }
  .ik-split-secondary,
  .ik-split-whatsapp {
    width: 100%;
  }
  .ik-split-secondary {
    flex-basis: auto;
  }
}

.ik-split-empty {
  display: grid;
  gap: 6px;
  padding: 18px;
  border-radius: 20px;
  border: 1px dashed rgba(239, 68, 68, .28);
  background: linear-gradient(135deg, #fff7ed, #fff);
  color: #475569;
}
.ik-split-empty strong {
  color: #111827;
  font-size: 14px;
  font-weight: 900;
}
.ik-split-empty span {
  font-size: 13px;
  line-height: 1.55;
}
.ik-split-add:disabled,
.ik-split-whatsapp:disabled,
.ik-split-payment-card__btn:disabled {
  cursor: not-allowed;
  opacity: .55;
  transform: none !important;
}

/* =============================================================
   Old price emphasis — calm red copy with a light dark strike
   ============================================================= */
.ik-price-old,
.ik-pdp-price-old,
.ik-dp-old-price{
  color:#c45a5a !important;
  font-weight:600 !important;
  text-decoration-line:line-through !important;
  text-decoration-color:rgba(17,24,39,.58) !important;
  text-decoration-thickness:1px !important;
  text-decoration-skip-ink:none !important;
}

/* Old price size parity: keep the crossed-out price as readable as the current price. */
.ik-price-old{
  font-size:.99rem !important;
  line-height:1 !important;
}
.ik-pdp-price-old,
.ik-dp-old-price{
  font-size:38px !important;
  line-height:1 !important;
}
@media (max-width:768px){
  .ik-pdp-price-old,
  .ik-dp-old-price{
    font-size:34px !important;
  }
}

/* Keyboard language is a real purchasable Combination dimension. */
.ik-language-block{display:flex !important;flex-direction:column !important;gap:0 !important;margin:0 !important;padding:0 !important;border:0 !important;}
.ik-language-chip-list{display:flex !important;flex-wrap:wrap !important;gap:10px !important;}
.ik-language-chip{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:44px !important;padding:8px 16px !important;border-radius:12px !important;border:1px solid #dce2ea !important;background:#fff !important;color:#111827 !important;font-size:14px !important;font-weight:600 !important;cursor:pointer !important;transition:border-color .15s,box-shadow .15s,opacity .15s !important;}
.ik-language-chip.is-active,.ik-language-chip:hover{border-color:var(--ik-blue) !important;box-shadow:0 0 0 2px rgba(22,115,196,.10) !important;}
.ik-language-chip.is-out{opacity:.6 !important;border-color:#f0b3b7 !important;}
.ik-language-chip:disabled{cursor:not-allowed !important;opacity:.4 !important;}

/* Structured combination choices: compact, equal cards; two per row on desktop and one on mobile. */
.ik-storage-chip-list,
.ik-language-chip-list{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
  width:100% !important;
  align-items:stretch !important;
}
.ik-storage-chip,
.ik-language-chip{
  width:100% !important;
  min-width:0 !important;
  min-height:52px !important;
  padding:8px 12px !important;
  border-radius:12px !important;
  text-align:center !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
  line-height:1.2 !important;
}
.ik-storage-chip__label{
  width:100% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:5px !important;
  font-size:13px !important;
  font-weight:600 !important;
  line-height:1.2 !important;
}
.ik-storage-chip__part{
  display:inline-flex !important;
  align-items:center !important;
  min-width:0 !important;
}
.ik-storage-chip__part--processor{
  color:#111827 !important;
  font-weight:700 !important;
}
.ik-storage-chip__part--ram{
  color:#245f93 !important;
  background:#eef6fd !important;
  border:1px solid #d8e9f7 !important;
  border-radius:6px !important;
  padding:2px 6px !important;
  font-weight:700 !important;
}
.ik-storage-chip__part--storage{
  color:#4b5563 !important;
  background:#f3f4f6 !important;
  border:1px solid #e5e7eb !important;
  border-radius:6px !important;
  padding:2px 6px !important;
  font-weight:700 !important;
}
.ik-storage-chip__separator{
  color:#b2bac5 !important;
  font-size:10px !important;
  line-height:1 !important;
}
.ik-language-chip{
  font-size:14px !important;
  font-weight:700 !important;
}
@media (max-width:767px){
  .ik-storage-chip-list,
  .ik-language-chip-list{
    grid-template-columns:minmax(0,1fr) !important;
  }
  .ik-storage-chip,
  .ik-language-chip{
    min-height:50px !important;
    padding:8px 11px !important;
  }
}

/* Combined storage + keyboard-language selector. Language is chosen first,
   and only the matching configurations remain visible. */
.ik-storage-language-block{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  width:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
.ik-storage-language-title{
  margin:0 !important;
}
.ik-storage-language-block .ik-language-block,
.ik-storage-language-block .ik-storage-block{
  width:100% !important;
}
.ik-storage-language-block .ik-language-chip-list{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}
.ik-language-chip{
  position:relative !important;
  display:grid !important;
  grid-template-columns:34px minmax(0,1fr) 22px !important;
  align-items:center !important;
  justify-content:stretch !important;
  gap:10px !important;
  min-height:62px !important;
  padding:10px 12px !important;
  text-align:left !important;
  border:1px solid #ccd6e3 !important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
  box-shadow:0 2px 8px rgba(15,23,42,.07) !important;
  cursor:pointer !important;
  transform:translateY(0) !important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease !important;
}
.ik-language-chip:hover:not(:disabled){
  border-color:var(--ik-blue) !important;
  box-shadow:0 6px 16px rgba(22,115,196,.16) !important;
  transform:translateY(-1px) !important;
}
.ik-language-chip:active:not(:disabled){
  transform:scale(.985) !important;
}
.ik-language-chip.is-active{
  border-color:var(--ik-blue) !important;
  background:linear-gradient(180deg,#eef7ff 0%,#ffffff 100%) !important;
  box-shadow:0 0 0 2px rgba(22,115,196,.13),0 6px 16px rgba(22,115,196,.12) !important;
}
.ik-language-chip__icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:34px !important;
  height:34px !important;
  border-radius:10px !important;
  background:#eef4fb !important;
  color:#245f93 !important;
  font-size:19px !important;
  line-height:1 !important;
}
.ik-language-chip.is-active .ik-language-chip__icon{
  background:var(--ik-blue) !important;
  color:#fff !important;
}
.ik-language-chip__copy{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:3px !important;
  min-width:0 !important;
}
.ik-language-chip__copy strong{
  color:#111827 !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
}
.ik-language-chip__hint{
  color:#667085 !important;
  font-size:11px !important;
  font-weight:600 !important;
  line-height:1.15 !important;
}
.ik-language-chip.is-active .ik-language-chip__hint{
  color:#245f93 !important;
}
.ik-language-chip__state{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  height:20px !important;
  border-radius:999px !important;
  background:#dfe7f0 !important;
  color:#667085 !important;
  font-size:12px !important;
  font-weight:900 !important;
  opacity:.45 !important;
}
.ik-language-chip.is-active .ik-language-chip__state{
  background:var(--ik-blue) !important;
  color:#fff !important;
  opacity:1 !important;
}
.ik-language-chip.is-out:not(.is-active){
  opacity:.72 !important;
  border-color:#efc6c9 !important;
}
.ik-language-chip.is-unavailable,
.ik-language-chip:disabled{
  cursor:not-allowed !important;
  opacity:.42 !important;
  transform:none !important;
  box-shadow:none !important;
}
.ik-choice-is-hidden{
  display:none !important;
}
@media (max-width:575px){
  .ik-storage-language-block .ik-language-chip-list{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
  .ik-language-chip{
    grid-template-columns:28px minmax(0,1fr) 18px !important;
    gap:7px !important;
    min-height:58px !important;
    padding:8px !important;
  }
  .ik-language-chip__icon{
    width:28px !important;
    height:28px !important;
    font-size:16px !important;
  }
  .ik-language-chip__copy strong{
    font-size:12px !important;
  }
  .ik-language-chip__hint{
    font-size:9px !important;
  }
}


/* =============================================================
   Language-first product configuration selector — final overrides
   ============================================================= */
.ik-storage-language-block{display:flex !important;flex-direction:column !important;gap:10px !important;width:100% !important;}
.ik-storage-language-title{margin:0 0 2px !important;font-size:16px !important;font-weight:800 !important;color:#111827 !important;}
.ik-selector-step-label{display:flex !important;align-items:center !important;gap:8px !important;margin:2px 0 0 !important;color:#475467 !important;font-size:12px !important;font-weight:700 !important;line-height:1.2 !important;}
.ik-selector-step-label--config{margin-top:4px !important;}
.ik-selector-step-number{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:21px !important;height:21px !important;flex:0 0 21px !important;border-radius:999px !important;background:#eef6fd !important;color:#1673c4 !important;font-size:11px !important;font-weight:900 !important;}
.ik-storage-language-block .ik-language-chip-list{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;width:100% !important;}
.ik-storage-language-block .ik-language-chip{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;width:100% !important;min-width:0 !important;min-height:56px !important;padding:10px 14px !important;border:1px solid #cfd8e6 !important;border-radius:12px !important;background:#fff !important;box-shadow:0 3px 10px rgba(15,23,42,.06) !important;color:#111827 !important;text-align:left !important;cursor:pointer !important;overflow:hidden !important;transform:none !important;}
.ik-storage-language-block .ik-language-chip:hover:not(:disabled){border-color:#1673c4 !important;box-shadow:0 6px 16px rgba(22,115,196,.14) !important;transform:translateY(-1px) !important;}
.ik-storage-language-block .ik-language-chip.is-active{border-color:#1673c4 !important;background:linear-gradient(180deg,#eef7ff 0%,#fff 100%) !important;box-shadow:0 0 0 2px rgba(22,115,196,.12),0 6px 16px rgba(22,115,196,.10) !important;}
.ik-storage-language-block .ik-language-chip__copy{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:3px !important;min-width:0 !important;flex:1 1 auto !important;}
.ik-storage-language-block .ik-language-chip__copy strong{display:block !important;max-width:100% !important;color:#111827 !important;font-size:14px !important;font-weight:800 !important;line-height:1.2 !important;white-space:nowrap !important;word-break:normal !important;overflow-wrap:normal !important;hyphens:none !important;}
.ik-storage-language-block .ik-language-chip__hint{display:block !important;color:#667085 !important;font-size:10px !important;font-weight:650 !important;line-height:1.2 !important;white-space:nowrap !important;}
.ik-storage-language-block .ik-language-chip__state{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:22px !important;height:22px !important;flex:0 0 22px !important;border-radius:999px !important;background:#e7edf5 !important;color:#7a8798 !important;font-size:12px !important;font-weight:900 !important;opacity:.55 !important;}
.ik-storage-language-block .ik-language-chip.is-active .ik-language-chip__state{background:#1673c4 !important;color:#fff !important;opacity:1 !important;}
.ik-storage-language-block .ik-language-chip.is-unavailable,.ik-storage-language-block .ik-language-chip:disabled{cursor:not-allowed !important;opacity:.42 !important;box-shadow:none !important;}
.ik-storage-language-block .ik-storage-block{width:100% !important;margin:0 !important;}
.ik-storage-language-block .ik-storage-chip.ik-choice-is-hidden,.ik-storage-language-block .ik-storage-chip[aria-hidden="true"],.ik-color-chip.ik-choice-is-hidden,.ik-color-chip[aria-hidden="true"]{display:none !important;}
@media (max-width:575px){.ik-storage-language-block .ik-language-chip-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;}.ik-storage-language-block .ik-language-chip{min-height:54px !important;padding:9px 10px !important;gap:8px !important;}.ik-storage-language-block .ik-language-chip__copy strong{font-size:12px !important;}.ik-storage-language-block .ik-language-chip__hint{font-size:9px !important;}.ik-storage-language-block .ik-language-chip__state{width:20px !important;height:20px !important;flex-basis:20px !important;}}
@media (max-width:380px){.ik-storage-language-block .ik-language-chip-list{grid-template-columns:minmax(0,1fr) !important;}}

/* =============================================================
   Server-authoritative language matrix selector
   Only the active language's configurations and colors exist in the DOM.
   ============================================================= */
.ik-language-matrix-selector,
.ik-language-matrix-colors{
  width:100% !important;
}
.ik-language-matrix-selector .ik-language-chip-list{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}
.ik-language-matrix-selector .ik-language-chip{
  min-width:0 !important;
  overflow:hidden !important;
}
.ik-language-matrix-selector .ik-language-chip__copy,
.ik-language-matrix-selector .ik-language-chip__copy strong,
.ik-language-matrix-selector .ik-language-chip__hint{
  min-width:0 !important;
  max-width:100% !important;
  white-space:nowrap !important;
  word-break:normal !important;
  overflow-wrap:normal !important;
  hyphens:none !important;
}
.ik-language-matrix-selector .ik-storage-chip-list{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
  direction:ltr !important;
}
.ik-language-matrix-selector .ik-matrix-configuration{
  width:100% !important;
  min-width:0 !important;
  cursor:pointer !important;
}
.ik-language-matrix-selector .ik-matrix-configuration.is-out,
.ik-language-matrix-colors .ik-matrix-color.is-out{
  cursor:pointer !important;
}
.ik-language-matrix-selector .ik-matrix-configuration:focus-visible,
.ik-language-matrix-selector .ik-language-chip:focus-visible,
.ik-language-matrix-colors .ik-matrix-color:focus-visible{
  outline:3px solid rgba(22,115,196,.22) !important;
  outline-offset:2px !important;
}
@media (max-width:767px){
  .ik-language-matrix-selector .ik-storage-chip-list{
    grid-template-columns:minmax(0,1fr) !important;
  }
}
@media (max-width:575px){
  .ik-language-matrix-selector .ik-language-chip-list{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
  .ik-language-matrix-selector .ik-language-chip{
    min-height:54px !important;
    padding:9px 10px !important;
  }
  .ik-language-matrix-selector .ik-language-chip__copy strong{
    font-size:12px !important;
  }
}
@media (max-width:380px){
  .ik-language-matrix-selector .ik-language-chip-list{
    grid-template-columns:minmax(0,1fr) !important;
  }
}


/* =============================================================
   PDP purchase utilities: keep trust + share beside the buy area
   ============================================================= */
.ik-pdp-pre-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  width:100% !important;
  margin:14px 0 8px !important;
  padding:0 !important;
}
.ik-pdp-pre-actions__secure{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  min-height:38px !important;
  color:#273142 !important;
  font-size:15px !important;
  font-weight:500 !important;
  white-space:nowrap !important;
}
.ik-pdp-pre-actions__secure .ik-pdp-shield-icon{
  width:38px !important;
  height:38px !important;
  flex:0 0 38px !important;
}
.ik-pdp-pre-actions__secure .ik-pdp-shield-icon svg{
  width:18px !important;
  height:18px !important;
}
.ik-pdp-pre-actions__share{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  margin-inline-start:auto !important;
}
.ik-pdp-pre-actions__share .ik-share-btn{
  min-height:38px !important;
  padding:7px 15px !important;
}

/* The old price is deliberately secondary, with a clear diagonal strike. */
.ik-pdp-price-old,
.ik-dp-old-price{
  position:relative !important;
  display:inline-block !important;
  flex:0 0 auto !important;
  font-size:30px !important;
  line-height:1 !important;
  color:#b55656 !important;
  font-weight:600 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}
.ik-pdp-price-old::after,
.ik-dp-old-price::after{
  content:"" !important;
  position:absolute !important;
  left:-2% !important;
  top:50% !important;
  width:104% !important;
  height:3px !important;
  border-radius:999px !important;
  background:#7f3438 !important;
  transform:translateY(-50%) rotate(-7deg) !important;
  transform-origin:center !important;
  pointer-events:none !important;
}
@media (max-width:768px){
  .ik-pdp-pre-actions{
    flex-wrap:wrap !important;
    gap:9px !important;
    margin-top:12px !important;
  }
  .ik-pdp-pre-actions__secure{
    font-size:14px !important;
  }
  .ik-pdp-pre-actions__share{
    margin-inline-start:auto !important;
  }
  .ik-pdp-price-old,
  .ik-dp-old-price{
    font-size:26px !important;
  }
}


/* =============================================================
   Configuration card price layout
   Configuration details stay on the left; the effective final price
   (sale when active, otherwise regular) stays on the right.
   ============================================================= */
.ik-language-matrix-selector .ik-matrix-configuration{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  min-height:58px !important;
  padding:10px 16px !important;
  text-align:left !important;
  direction:ltr !important;
}
.ik-language-matrix-selector .ik-matrix-configuration__details{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  min-width:0 !important;
  flex:1 1 auto !important;
  overflow:hidden !important;
}
.ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__label{
  width:auto !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:wrap !important;
  gap:5px !important;
  text-align:left !important;
}
.ik-language-matrix-selector .ik-matrix-configuration__price{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  flex:0 0 auto !important;
  margin-left:auto !important;
  color:#e45145 !important;
  font-size:18px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:-.02em !important;
  white-space:nowrap !important;
  font-variant-numeric:tabular-nums !important;
}
@media (max-width:575px){
  .ik-language-matrix-selector .ik-matrix-configuration{
    gap:10px !important;
    min-height:56px !important;
    padding:9px 12px !important;
  }
  .ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__label{
    gap:4px !important;
    font-size:12px !important;
  }
  .ik-language-matrix-selector .ik-matrix-configuration__price{
    font-size:16px !important;
  }
}


/* =============================================================
   Configuration card single-line lock
   Keep processor + RAM + storage on one permanent row and give the
   effective price a quieter, compact visual weight.
   ============================================================= */
.ik-language-matrix-selector .ik-matrix-configuration{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  column-gap:10px !important;
  min-height:54px !important;
  padding:9px 14px !important;
}
.ik-language-matrix-selector .ik-matrix-configuration__details{
  display:block !important;
  min-width:0 !important;
  overflow:visible !important;
}
.ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__label{
  width:max-content !important;
  max-width:none !important;
  min-width:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  flex-wrap:nowrap !important;
  gap:4px !important;
  white-space:nowrap !important;
  overflow-wrap:normal !important;
  word-break:normal !important;
  font-size:12.5px !important;
  line-height:1 !important;
}
.ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__part,
.ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__separator{
  flex:0 0 auto !important;
  white-space:nowrap !important;
}
.ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__part--ram,
.ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__part--storage{
  padding:2px 5px !important;
}
.ik-language-matrix-selector .ik-matrix-configuration__price{
  min-width:66px !important;
  margin:0 !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:800 !important;
  text-align:right !important;
}
@media (max-width:575px){
  .ik-language-matrix-selector .ik-matrix-configuration{
    grid-template-columns:minmax(0,1fr) auto !important;
    column-gap:7px !important;
    min-height:52px !important;
    padding:8px 10px !important;
  }
  .ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__label{
    gap:3px !important;
    font-size:clamp(10px,2.85vw,11.5px) !important;
  }
  .ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__part--ram,
  .ik-language-matrix-selector .ik-matrix-configuration .ik-storage-chip__part--storage{
    padding:2px 4px !important;
  }
  .ik-language-matrix-selector .ik-matrix-configuration__price{
    min-width:59px !important;
    font-size:12.5px !important;
  }
}
