/** Shopify CDN: Minification failed

Line 414:12 Unexpected "@keyframes"
Line 415:12 Unexpected "@keyframes"

**/
/* ===== RESET ===== */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-family:'Barlow',sans-serif;background:#fff;color:#111;padding-bottom:72px;overflow-x:hidden;-webkit-font-smoothing:antialiased}
[dir="rtl"]{font-family:'Cairo',sans-serif}
img{max-width:100%;display:block}
input,select,button,textarea{font-family:inherit}
a{text-decoration:none}

/* ===== POPUP ===== */
.lb-popup{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:9999;align-items:center;justify-content:center;backdrop-filter:blur(4px)}
.lb-popup__modal{background:#fff;border-radius:24px;padding:28px 20px 32px;width:92%;max-width:420px;animation:slideUp .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.3)}
.lb-popup__title-ar{font-size:16px;font-weight:800;color:#555;margin:2px 0 0;font-family:'Cairo',sans-serif;direction:rtl}
.lb-popup__sub-ar{font-size:12px;color:#bbb;margin-top:2px;font-family:'Cairo',sans-serif;direction:rtl}
@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
.lb-popup__header{text-align:center;margin-bottom:20px}
.lb-popup__logo{font-size:34px;margin-bottom:8px}
.lb-popup__header h3{font-size:18px;font-weight:800;color:#111;margin-bottom:4px}
.lb-popup__header p{font-size:13px;color:#999}
.lb-popup__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.lb-cur-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 8px;border:2px solid #eee;border-radius:12px;background:#fff;cursor:pointer;transition:.15s;-webkit-tap-highlight-color:transparent}
.lb-cur-btn img{width:36px;height:24px;object-fit:cover;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.15)}
.lb-cur-btn__name{font-size:11px;font-weight:600;color:#555}
.lb-cur-btn__code{font-size:13px;font-weight:800;color:#111}
.lb-cur-btn.active,.lb-cur-btn:active{border-color:#e53935;background:#fff5f5}
.lb-cur-btn.active .lb-cur-btn__code{color:#e53935}

/* ===== HEADER ===== */
.lb-header{position:sticky;top:0;z-index:200;background:#111;height:54px;padding:0 14px;display:flex;align-items:center;border-bottom:2px solid #1a1a1a}
.lb-header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}
.lb-header__langs{display:flex;gap:4px}
.lb-lang{padding:5px 10px;border-radius:7px;border:1.5px solid rgba(255,255,255,.2);background:transparent;color:rgba(255,255,255,.5);font-size:11px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:.15s}
.lb-lang.active{background:#e53935;border-color:#e53935;color:#fff}
.lb-header__brand{font-size:19px;font-weight:900;color:#fff;flex:1;text-align:center}
.lb-header__currency{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:1.5px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}
.lb-header__currency img{width:22px;height:15px;border-radius:2px;object-fit:cover}

/* ===== PRODUCT WRAP ===== */
.pd-wrap{max-width:960px;margin:0 auto}

/* FLASH BAR (removed — class kept empty for safety if any legacy markup references it) */
.pd-flash{display:none}

/* GALLERY */
.pd-gallery{position:relative;background:#f8f9fa}
.pd-gallery__frame{position:relative;width:100%;min-height:360px;max-height:720px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;overflow:hidden}
.pd-gallery__frame--portrait{max-height:860px}
.pd-gallery__main{width:100%;height:auto;max-height:720px;object-fit:contain;display:block;background:#f8f9fa}
.pd-gallery__frame--portrait .pd-gallery__main{max-height:860px}
.pd-gallery__badge{position:absolute;top:12px;right:12px;background:#e53935;color:#fff;font-size:12px;font-weight:800;padding:5px 12px;border-radius:8px;box-shadow:0 3px 12px rgba(229,57,53,.4);z-index:2}
.pd-gallery__empty{height:300px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#ccc;font-size:14px}
.pd-thumbs{display:flex;gap:8px;padding:10px 12px;overflow-x:auto;background:#fff;border-bottom:1px solid #eee;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.pd-thumbs::-webkit-scrollbar{display:none}
.pd-thumb{width:66px;height:66px;flex-shrink:0;border-radius:10px;object-fit:cover;border:2.5px solid transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:.15s}
.pd-thumb.active{border-color:#e53935}

/* PRODUCT INFO */
.pd-info{padding:16px 14px 6px}
.pd-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.pd-price__sym{font-size:15px;font-weight:700;color:#e53935}
.pd-price__val{font-size:36px;font-weight:900;color:#e53935;line-height:1}
.pd-price__old{font-size:15px;color:#bbb;text-decoration:line-through}
.pd-price__disc{background:#e53935;color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px}
.pd-title{font-size:20px;font-weight:800;color:#111;line-height:1.4;margin-bottom:8px}
.pd-short-desc{font-size:13px;color:#666;line-height:1.8;margin-bottom:10px}
.pd-rating{display:flex;align-items:center;gap:7px;margin-bottom:14px}
.pd-stars{color:#f59e0b;font-size:16px;letter-spacing:1px}
.pd-review-count{font-size:12px;color:#aaa}

/* SERVICE GRID */
.pd-services{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #eee;border-radius:14px;overflow:hidden;margin-bottom:16px}
.pd-svc{display:flex;align-items:flex-start;gap:10px;padding:12px 12px;background:#fff;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0}
.pd-svc:nth-child(even){border-right:none}
.pd-svc:nth-last-child(-n+2){border-bottom:none}
.pd-svc svg{flex-shrink:0;margin-top:2px}
.pd-svc div{display:flex;flex-direction:column;gap:2px}
.pd-svc b{font-size:12px;font-weight:700;color:#111}
.pd-svc span{font-size:11px;color:#aaa}

/* VARIANTS */
.pd-variants{margin-bottom:14px}
.pd-var-label{font-size:12px;color:#888;font-weight:600;margin-bottom:8px}
.pd-var-label strong{color:#111}
.pd-var-opts{display:flex;flex-wrap:wrap;gap:8px}
.pd-var-btn{padding:8px 16px;border:2px solid #e0e0e0;border-radius:9px;background:#fff;font-size:13px;font-weight:600;color:#444;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:.15s}
.pd-var-btn.active{border-color:#e53935;color:#e53935;background:#fff5f5}

/* FULL DESCRIPTION (block 2) */
.pd-full-desc{padding:16px 14px;border-top:6px solid #f5f5f5;font-size:13px;color:#444;line-height:1.9;overflow-x:hidden}
.pd-full-desc img{width:100%!important;height:auto!important;border-radius:10px;margin:8px 0;display:block}
.pd-full-desc table{width:100%!important;border-collapse:collapse}
.pd-full-desc td,.pd-full-desc th{padding:8px;border:1px solid #eee;font-size:13px}
.pd-full-desc h1,.pd-full-desc h2,.pd-full-desc h3{font-size:15px;font-weight:700;margin:12px 0 6px}

/* PROCESS + REFUND WRAPPER (block 3) */
.pd-process-wrap{background:#fafafa;border-top:6px solid #f0f0f0}

/* Section title style */
.pd-sec-title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:800;color:#111;margin-bottom:14px}
.pd-sec-bar{width:4px;height:20px;background:#e53935;border-radius:3px;flex-shrink:0}

/* Shopping Process */
.pd-process{padding:18px 14px;border-bottom:1px solid #eee}
.pd-proc-note{font-size:12px;color:#e53935;line-height:1.7;margin-bottom:18px;padding:10px 14px;background:#fff5f5;border-radius:9px;border-left:3px solid #e53935}
[dir="rtl"] .pd-proc-note{border-left:none;border-right:3px solid #e53935}
.pd-steps{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:16px}
.pd-step{text-align:center;flex:1;max-width:110px}
.pd-step__num{width:54px;height:54px;background:#111;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:900;margin:0 auto 8px;position:relative}
.pd-step__num span{position:absolute;bottom:-2px;right:-2px;font-size:15px}
.pd-step p{font-size:11px;color:#555;line-height:1.45}
.pd-step__arr{color:#e53935;font-size:20px;margin-top:14px;flex-shrink:0}
.pd-delivery-box{background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;padding:12px 16px;text-align:center;font-size:13px;font-weight:700;color:#444;font-style:italic}

/* Refund */
.pd-refund{padding:18px 14px}
.pd-refund-flow{display:flex;align-items:center;justify-content:space-around;margin:14px 0}
.pd-r-step{text-align:center}
.pd-r-ico{width:56px;height:56px;border:2px solid #e53935;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 6px;font-size:24px}
.pd-r-step span{font-size:11px;color:#666}
.pd-r-arr{color:#e53935;font-size:22px;font-weight:700;margin-bottom:20px}
.pd-policy{background:#111;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}
.pd-policy-row{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#ccc;line-height:1.7}
.pd-pol-dot{color:#e53935;font-size:10px;margin-top:4px;flex-shrink:0}

/* ORDER FORM (block 4) */
.pd-order{margin:14px 14px 20px;padding:22px 16px 26px;border:2px dashed #16a34a;border-radius:20px;background:linear-gradient(145deg,#f0fdf4,#fff)}
.pd-order-top{text-align:center;margin-bottom:16px}
.pd-order-limited{font-size:13px;font-style:italic;font-weight:700;color:#d97706;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:5px}
.pd-order-price-row{display:flex;align-items:baseline;justify-content:center;gap:8px;flex-wrap:wrap}
.pd-order-sym{font-size:16px;font-weight:700;color:#e53935}
.pd-order-price{font-size:38px;font-weight:900;color:#e53935;line-height:1}
.pd-order-old{font-size:15px;color:#bbb;text-decoration:line-through}
.pd-order-off{background:#e53935;color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px}

/* QTY */
.pd-qty-wrap{display:flex;align-items:center;background:#f0f0f0;border-radius:13px;overflow:hidden;width:fit-content;margin:0 auto 20px;border:1.5px solid #e0e0e0}
.pd-qty-btn{width:48px;height:48px;border:none;background:transparent;font-size:24px;font-weight:700;cursor:pointer;color:#111;-webkit-tap-highlight-color:transparent}
.pd-qty-btn:active{background:#e0e0e0}
.pd-qty-val{min-width:44px;text-align:center;font-size:19px;font-weight:800;color:#111}

/* FORM FIELDS */
.pd-form-fields{display:flex;flex-direction:column;gap:14px;margin-bottom:4px}
.pd-form-group label{display:block;font-size:10px;font-weight:800;color:#aaa;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}
.pd-form-inp{width:100%;padding:13px 14px;border:none;border-bottom:2px solid #e0e0e0;background:#f8f8f8;border-radius:10px 10px 0 0;font-size:16px;color:#111;outline:none;transition:.2s;-webkit-appearance:none;appearance:none}
.pd-form-inp:focus{border-bottom-color:#16a34a;background:#f0fdf4}
.pd-form-inp.error{border-bottom-color:#e53935;background:#fff5f5}
.pd-form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath fill='%23aaa' d='M6 7L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}
[dir="rtl"] .pd-form-select{background-position:left 14px center;padding-right:14px;padding-left:40px}
.pd-phone-wrap{display:flex}
.pd-phone-pre{padding:13px 12px;background:#efefef;border-bottom:2px solid #e0e0e0;border-radius:10px 0 0 0;font-size:14px;font-weight:700;color:#555;white-space:nowrap;flex-shrink:0}
.pd-phone-wrap .pd-form-inp{border-radius:0 10px 0 0;flex:1}
[dir="rtl"] .pd-phone-pre{border-radius:0 10px 0 0}
[dir="rtl"] .pd-phone-wrap .pd-form-inp{border-radius:10px 0 0 0}
.pd-form-err{display:none;font-size:11px;color:#e53935;font-weight:600;margin-top:5px}
.pd-form-err.show{display:block}
.pd-cod-note{text-align:center;font-size:13px;font-weight:700;color:#16a34a;margin:16px 0 18px;display:flex;align-items:center;justify-content:center;gap:6px}
.pd-order-btn{width:100%;padding:17px;border:none;background:linear-gradient(135deg,#1a9e5c,#15803d);color:#fff;border-radius:14px;font-size:18px;font-weight:800;letter-spacing:.3px;cursor:pointer;box-shadow:0 6px 22px rgba(22,163,74,.28);-webkit-tap-highlight-color:transparent;transition:.15s}
.pd-order-btn:active{transform:scale(.98);box-shadow:none}
.pd-order-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}

/* ===== HOMEPAGE ===== */
.lb-home-flash{background:linear-gradient(90deg,#c62828,#e53935,#ef6c00);padding:10px 14px;text-align:center}
.lb-home-flash h2{font-size:15px;font-weight:800;color:#fff}
.lb-home-flash p{font-size:11px;color:rgba(255,255,255,.8);margin-top:2px}
.lb-promo-bar{background:#111;padding:10px 14px;text-align:center;border-bottom:3px solid #e53935}
.lb-promo-bar h2{font-size:14px;font-weight:800;color:#fff}
.lb-promo-bar p{font-size:11px;color:#888;margin-top:2px}
.lb-slider{position:relative;overflow:hidden;height:200px;background:#222}
.lb-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s}
.lb-slide.active{opacity:1}
.lb-slide__bg{position:absolute;inset:0;background-size:cover;background-position:center}
.lb-slide__overlay{position:absolute;inset:0;background:rgba(0,0,0,.38)}
.lb-slide__content{position:relative;z-index:2;text-align:center;color:#fff;padding:44px 20px 0}
.lb-slide__content h2{font-size:22px;font-weight:900;margin-bottom:6px;text-shadow:0 2px 8px rgba(0,0,0,.3)}
.lb-slide__content p{font-size:13px;opacity:.85}
.lb-slider__dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:3}
.lb-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:.25s}
.lb-dot.active{background:#fff;width:20px;border-radius:4px}
.lb-featured{padding:18px 14px}
.lb-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.lb-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 14px rgba(0,0,0,.07);text-decoration:none;color:inherit;display:block;position:relative;-webkit-tap-highlight-color:transparent}
.lb-card__img{width:100%;height:160px;object-fit:cover;background:#f0f0f0;display:flex;align-items:center;justify-content:center}
.lb-card__img img{width:100%;height:100%;object-fit:cover}
.lb-hot{position:absolute;top:8px;left:8px;background:#e53935;color:#fff;font-size:9px;font-weight:800;padding:2px 7px;border-radius:5px;letter-spacing:.5px}
.lb-card__body{padding:10px 11px 13px}
.lb-card__title{font-size:12px;font-weight:700;color:#111;line-height:1.45;margin-bottom:6px}
.lb-card__price{font-size:16px;font-weight:800;color:#e53935}
.lb-card__old{font-size:11px;color:#bbb;text-decoration:line-through;margin-left:5px}

/* ===== STICKY BAR ===== */
.lb-sticky{position:fixed;bottom:0;left:0;right:0;z-index:300;background:#fff;border-top:1px solid #eee;padding:10px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 -4px 20px rgba(0,0,0,.09)}
.lb-sticky__price{display:flex;align-items:baseline;gap:3px;min-width:70px}
.lb-sticky__sym{font-size:10px;font-weight:600;color:#888}
.lb-sticky__amt{font-size:16px;font-weight:800;color:#333;line-height:1}
.lb-sticky__btn{flex:1;padding:13px;border:none;background:linear-gradient(135deg,#1a9e5c,#15803d);color:#fff;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}
.lb-sticky__support{width:44px;height:44px;border:none;background:#f3f3f3;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;flex-shrink:0;-webkit-tap-highlight-color:transparent}
.lb-sticky__support-btn{width:54px;height:50px;background:linear-gradient(135deg,#25d366,#128C7E);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;color:#fff;gap:2px;-webkit-tap-highlight-color:transparent;transition:transform .15s;box-shadow:0 3px 12px rgba(37,211,102,.35)}
.lb-sticky__support-btn span{font-size:8px;font-weight:800;letter-spacing:.2px;color:#fff;line-height:1}
.lb-sticky__support-btn:active{transform:scale(.92)}
.lb-sticky__support-avatar{width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center}

/* ===== FOOTER ===== */
.lb-footer{background:#111;padding:24px 16px 18px}
.lb-footer__inner{text-align:center}
.lb-footer__brand{font-size:20px;font-weight:900;color:#fff;margin-bottom:14px}
.lb-footer__nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}
.lb-footer__nav a{color:#888;font-size:11px;padding:5px 10px;border:1px solid #333;border-radius:6px}
.lb-footer__copy{font-size:11px;color:#444}

/* ===== SUCCESS ===== */
.lb-success{min-height:100vh;padding:32px 16px 80px;text-align:center;background:#fff}
.lb-success__icon{width:76px;height:76px;margin:0 auto 22px;background:linear-gradient(135deg,#22c55e,#15803d);border-radius:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px rgba(34,197,94,.28)}
.lb-success__title{font-size:23px;font-weight:900;color:#111;margin-bottom:8px}
.lb-success__sub{font-size:13px;color:#aaa;max-width:280px;margin:0 auto 26px;line-height:1.7}
.lb-success__card{background:#f8f8f8;border-radius:18px;padding:20px;max-width:420px;margin:0 auto 14px;text-align:left}
.lb-success__card-title{font-size:9px;font-weight:800;color:#ccc;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}
.lb-srow{display:flex;justify-content:space-between;align-items:flex-start;padding:9px 0;border-bottom:1px solid #efefef;font-size:13px}
.lb-srow:last-child{border:none}
.lb-srow__key{color:#bbb;font-size:12px;flex-shrink:0;margin-right:12px}
.lb-srow__val{font-weight:700;text-align:right;flex:1}
.lb-success__delivery{background:#fffbeb;border:2px solid #fde68a;border-radius:16px;padding:18px;max-width:420px;margin:0 auto 28px}
.lb-success__back{display:inline-flex;align-items:center;gap:7px;background:#111;color:#fff;border-radius:13px;padding:14px 40px;font-size:15px;font-weight:800}

/* ===== RTL ===== */
[dir="rtl"] .pd-gallery__badge{right:auto;left:12px}
[dir="rtl"] .lb-hot{left:auto;right:8px}
[dir="rtl"] .lb-sticky{flex-direction:row-reverse}
[dir="rtl"] .pd-proc-note{border-left:none;border-right:3px solid #e53935}

/* ===== DESKTOP ===== */
@media(min-width:768px){
  .pd-wrap{padding-bottom:40px}

  /* Gallery + Info side by side */
  .pd-desktop-top{display:grid;grid-template-columns:1fr 1fr;align-items:start}
  .pd-gallery__frame{max-height:620px}
  .pd-gallery__frame--portrait{max-height:780px}
  .pd-gallery__main{max-height:620px}
  .pd-gallery__frame--portrait .pd-gallery__main{max-height:780px}
  .pd-info{padding:24px 28px 16px}
  .pd-price__val{font-size:40px}
  .pd-title{font-size:22px}

  /* Process + Refund side by side */
  .pd-process-wrap{display:grid;grid-template-columns:1fr 1fr}
  .pd-process{border-bottom:none;border-right:1px solid #eee}
  [dir="rtl"] .pd-process{border-right:none;border-left:1px solid #eee}

  /* Order form wider */
  .pd-order{margin:20px 28px 28px}
  .pd-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}

  /* Grid cols */
  .lb-grid{grid-template-columns:repeat(4,1fr)}
}

/* ===== DEAL BAR (Purple — Screenshot Style) ===== */
.pd-deal-bar{display:flex;align-items:stretch;justify-content:space-between;background:linear-gradient(90deg,#6a0dad,#c2185b,#e91e8c);color:#fff;padding:12px 16px;gap:10px}
.pd-deal-bar__left{display:flex;flex-direction:column;gap:4px;flex:1}
.pd-deal-bar__price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pd-deal-bar__price{font-size:34px;font-weight:900;line-height:1;color:#fff}
.pd-deal-bar__price .pd-cur-sym{font-size:16px;font-weight:700;margin-right:2px}
.pd-deal-bar__disc-badge{background:#fff;color:#c2185b;font-size:12px;font-weight:900;padding:4px 10px;border-radius:20px;white-space:nowrap}
.pd-deal-bar__old{font-size:14px;color:rgba(255,255,255,0.75);text-decoration:line-through}
.pd-deal-bar__label{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}
.pd-deal-bar__bar-wrap{flex:1;min-width:80px;height:6px;background:rgba(255,255,255,0.3);border-radius:4px;overflow:hidden;display:inline-block;vertical-align:middle}
.pd-deal-bar__bar-fill{display:block;width:72%;height:100%;background:#fff;border-radius:4px}
.pd-deal-bar__sold{font-size:12px;font-weight:800;background:rgba(0,0,0,0.2);padding:2px 7px;border-radius:12px}
.pd-deal-bar__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:90px}
.pd-deal-bar__ends-lbl{font-size:12px;font-weight:600;color:rgba(255,255,255,0.85);margin-bottom:2px}
.pd-deal-bar__timer{font-size:22px;font-weight:900;color:#fff;line-height:1;display:flex;align-items:baseline;gap:1px}
.pd-deal-bar__colon{font-size:18px;font-weight:900;margin:0 1px}
.pd-deal-bar__msec{font-size:14px;font-weight:700;color:rgba(255,255,255,0.8);margin-left:1px}

/* ===== LANGUAGE SELECTOR ===== */
.pd-lang-wrap{padding:12px 14px 0;border-top:1px solid #f0f0f0;margin-top:10px}
.pd-lang-label{font-size:13px;color:#888;display:block;margin-bottom:8px}
.pd-lang-btns{display:flex;gap:10px}
.pd-lang-btn{padding:8px 22px;border-radius:8px;border:1px solid #ddd;background:#fff;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:all .2s}
.pd-lang-btn.active{border-color:#9c27b0;color:#9c27b0;background:#f9f0ff}

/* ===== WHATSAPP FLOATING BUTTON ===== */
/* WhatsApp float btn removed — support btn now inline with order button */


/* ===== SHOP NOW BUTTON PURPLE ===== */
.pd-order-btn{width:100%;padding:16px;background:linear-gradient(90deg,#8e24aa,#e91e8c);color:#fff;font-size:18px;font-weight:900;border:none;border-radius:30px;cursor:pointer;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;box-shadow:0 4px 18px rgba(142,36,170,0.4);transition:opacity .2s}
.pd-order-btn:disabled{opacity:.6;cursor:not-allowed}
.pd-delivery-note{text-align:center;font-size:12px;color:#888;margin-top:8px;line-height:1.4}

/* ===== STICKY ORDER NOW PROFESSIONAL ===== */
.lb-sticky__btn{flex:1;padding:14px 12px;background:linear-gradient(135deg,#7b1fa2 0%,#e91e8c 100%);color:#fff;font-size:13px;font-weight:900;border:none;border-radius:28px;cursor:pointer;letter-spacing:.2px;box-shadow:0 4px 18px rgba(233,30,140,.45);text-shadow:0 1px 2px rgba(0,0,0,.18);transition:transform .12s,box-shadow .12s;white-space:nowrap;line-height:1.2;text-align:center}
.lb-sticky__btn:active{transform:scale(.97);box-shadow:0 2px 8px rgba(233,30,140,.3)}

/* ===== PRODUCT CODE ===== */
.pd-product-code{display:flex;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;background:#f5f0ff;border-radius:8px;border:1px dashed #9c27b0}
.pd-product-code__label{font-size:12px;color:#888;font-weight:600}
.pd-product-code__val{font-size:13px;font-weight:800;color:#7b1fa2;letter-spacing:1px;font-family:monospace}

/* ===== LEFT SIDE ROTATING CODE STRIP ===== */
.pd-code-strip{position:fixed;left:-28px;top:50%;transform:translateY(-50%) rotate(-90deg);background:#1a1a1a;color:#fff;font-size:10px;font-weight:700;padding:5px 12px;border-radius:0 0 6px 6px;letter-spacing:1.5px;z-index:9997;white-space:nowrap;font-family:monospace;opacity:0.85;cursor:default;transform-origin:center center}
[dir="rtl"] .pd-code-strip{left:auto;right:-28px;transform:translateY(-50%) rotate(90deg)}

/* ===== SERVICE HEADING ===== */
.pd-svc-heading{font-size:14px;font-weight:700;color:#333;padding:12px 14px 4px;border-top:1px solid #f0f0f0;margin-top:8px}

/* === FLASH DEAL BOX SMALLER === */
.pd-deal-bar{padding:7px 12px!important}
.pd-deal-bar__price{font-size:24px!important}
.pd-deal-bar__price .pd-cur-sym{font-size:12px!important}
.pd-deal-bar__disc-badge{font-size:10px!important;padding:2px 7px!important}
.pd-deal-bar__old{font-size:11px!important}
.pd-deal-bar__label{font-size:10px!important;margin-top:1px!important}
.pd-deal-bar__bar-wrap{min-width:50px!important}
.pd-deal-bar__sold{font-size:10px!important;padding:1px 5px!important}
.pd-deal-bar__timer{font-size:20px!important}
.pd-deal-bar__colon{font-size:16px!important}
.pd-deal-bar__ends-lbl{font-size:10px!important}
.pd-deal-bar__right{min-width:72px!important}

/* ===== SMART SHARE BUTTON ===== */
.pd-share-wrap{display:flex;flex-direction:column;align-items:center;padding:16px 14px 20px;margin-top:8px}
.pd-share-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#f8f8f8;border:1.5px solid #e0e0e0;border-radius:24px;font-size:13px;font-weight:600;color:#555;cursor:pointer;transition:background 0.2s,color 0.2s,border-color .2s;font-family:inherit}
.pd-share-btn:hover,.pd-share-btn:active{background:#eee;color:#222;border-color:#ccc}
.pd-share-btn svg{flex-shrink:0;opacity:0.7}
.pd-share-note{font-size:10px;color:#aaa;margin-top:6px;text-align:center;line-height:1.4;max-width:260px}

/* ===== BUNDLE SELECTOR ===== */
.pd-bundle-wrap{padding:12px 14px 4px;margin-bottom:2px}
.pd-bundle-heading{font-size:13px;font-weight:700;color:#333;margin-bottom:10px;text-align:center;letter-spacing:0.3px}
.pd-bundle-row{display:flex;gap:10px}
.pd-bundle-card{flex:1;border:2px solid #e0e0e0;border-radius:14px;padding:10px 8px 10px;cursor:pointer;position:relative;background:#fafafa;transition:border-color 0.2s,box-shadow 0.2s,background 0.2s;text-align:center;overflow:hidden}
.pd-bundle-card.active{border-color:#e53935;background:#fff5f5;box-shadow:0 2px 12px rgba(229,57,53,0.13)}
.pd-bundle-tick{position:absolute;top:7px;right:8px;width:18px;height:18px;border-radius:50%;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;background:#ddd;transition:all 0.2s;line-height:1}
.pd-bundle-card.active .pd-bundle-tick{background:#e53935;border-color:#e53935}
.pd-bundle-popular{position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#e53935,#ff7043);color:#fff;font-size:9px;font-weight:700;padding:3px 6px;text-align:center;letter-spacing:0.5px}
.pd-bundle-imgs{display:flex;justify-content:center;align-items:center;margin:6px 0 8px;gap:-8px}
.pd-bundle-imgs.pd-bundle-imgs--1{margin-top:10px}
.pd-bundle-imgs.pd-bundle-imgs--2{margin-top:18px}
.pd-bundle-imgs img{width:52px;height:52px;object-fit:cover;border-radius:8px;border:2px solid #fff;box-shadow:0 1px 6px rgba(0,0,0,0.10)}
.pd-bundle-imgs--2 img:last-child{margin-left:-14px;position:relative;z-index:1}
.pd-bundle-body{margin-top:4px}
.pd-bundle-name{font-size:12px;font-weight:700;color:#333;margin-bottom:3px}
.pd-bundle-price-wrap{font-size:13px;font-weight:800;color:#e53935}
.pd-bundle-sym{font-size:10px;font-weight:600;margin-right:2px}
.pd-bundle-price{font-size:15px}

/* ===== FORM INTRO DIVIDER ===== */
.pd-form-intro{display:flex;align-items:center;gap:8px;padding:10px 14px 6px;margin-bottom:2px}
.pd-form-intro__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e0e0e0,transparent)}
.pd-form-intro__text{font-size:11px;font-weight:600;color:#888;white-space:nowrap;letter-spacing:0.4px;text-transform:uppercase}

/* ===== NEW PROFESSIONAL BUNDLE CARDS ===== */
.pd-bundle-wrap{padding:14px 14px 6px}
.pd-bundle-heading{font-size:13px;font-weight:700;color:#222;margin-bottom:10px;text-align:center;letter-spacing:0.2px}

.pd-bcard{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border:2px solid #e8e8e8;border-radius:14px;margin-bottom:9px;cursor:pointer;background:#fafafa;transition:border-color 0.18s,background 0.18s,box-shadow 0.18s;overflow:hidden}
.pd-bcard:last-child{margin-bottom:0}
.pd-bcard.active{border-color:#e53935;background:#fff8f8;box-shadow:0 3px 14px rgba(229,57,53,0.14)}
.pd-bcard:not(.active):hover{border-color:#ccc;background:#fff}

/* Popular badge */
.pd-bcard__badge{position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#e53935 0%,#ff6f43 100%);color:#fff;font-size:10px;font-weight:700;text-align:center;padding:3px 0;letter-spacing:0.6px;z-index:2}
.pd-bcard:has(.pd-bcard__badge){padding-top:22px}

/* Images */
.pd-bcard__img-wrap{position:relative;flex-shrink:0;width:62px;height:62px}
.pd-bcard__img{width:62px;height:62px;object-fit:cover;border-radius:10px;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,0.12);display:block}
.pd-bcard__img--back{position:absolute;top:-5px;left:-7px;z-index:0;opacity:0.75}
.pd-bcard__img-wrap--2 .pd-bcard__img:not(.pd-bcard__img--back){position:relative;z-index:1}

/* Info */
.pd-bcard__info{flex:1;min-width:0}
.pd-bcard__title{font-size:13px;font-weight:700;color:#222;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pd-bcard__price-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.pd-bcard__price{font-size:16px;font-weight:800;color:#e53935;display:flex;align-items:baseline;gap:2px}
.pd-bcard__sym{font-size:10px;font-weight:700}
.pd-bcard__amt{font-size:17px}
.pd-bcard__old{font-size:11px;color:#999;text-decoration:line-through;display:flex;align-items:baseline;gap:1px}
.pd-bcard__save{font-size:10px;font-weight:700;color:#16a34a;background:#dcfce7;padding:2px 6px;border-radius:20px}

/* Checkmark */
.pd-bcard__check{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #ddd;color:#ddd;transition:all 0.18s;background:#fff}
.pd-bcard.active .pd-bcard__check{border-color:#e53935;color:#e53935;background:#fff5f5}

/* RTL support */
[dir="rtl"] .pd-bcard{flex-direction:row-reverse}
[dir="rtl"] .pd-bcard__badge{text-align:center}

/* ====== ORDER ACTION ROW (Button + Support) ====== */
.pd-order-action-row{display:flex;gap:10px;align-items:stretch;margin-bottom:0}
.pd-order-btn--compact{flex:1;font-size:15px;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#6c28d9 0%,#9333ea 100%);color:#fff;font-weight:800;border:none;cursor:pointer;letter-spacing:0.3px;box-shadow:0 4px 18px rgba(108,40,217,0.35);transition:transform .15s,box-shadow .15s}
.pd-order-btn--compact:active{transform:scale(0.97)}
.pd-support-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;min-width:64px;background:#25d366;color:#fff;border-radius:14px;text-decoration:none;font-size:10px;font-weight:700;padding:8px 6px;box-shadow:0 4px 14px rgba(37,211,102,0.35);transition:transform .15s;letter-spacing:0.3px;flex-shrink:0}
.pd-support-btn:hover{transform:scale(1.05)}
.pd-support-btn svg{display:block}

/* ════════ EXCLUSIVE OFFER POPUP — PRO VERSION ════════ */
.lb-offer-popup{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:14px;box-sizing:border-box}
.lb-offer-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,0.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}
.lb-offer-popup__modal{position:relative;z-index:1;background:#fff;border-radius:22px;padding:22px 18px 18px;width:100%;max-width:400px;box-shadow:0 25px 60px rgba(0,0,0,0.35);text-align:center;animation:lbOfferIn .45s cubic-bezier(.34,1.56,.64,1) both;max-height:94vh;overflow-y:auto;box-sizing:border-box}
@keyframes lbOfferIn{from{transform:scale(0.85) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}
@keyframes lbPulseCta{0%,100%{box-shadow:0 6px 20px rgba(108,40,217,0.35)}50%{box-shadow:0 10px 28px rgba(108,40,217,0.6)}}
@keyframes lbBlinkDot{0%,100%{opacity:1}50%{opacity:0.35}}
@keyframes lbShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}
@keyframes lbNotifIn{from{transform:translateX(-110%);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes lbNotifOut{from{transform:translateX(0);opacity:1}to{transform:translateX(-110%);opacity:0}}
[dir="rtl"] @keyframes lbNotifIn{from{transform:translateX(110%);opacity:0}to{transform:translateX(0);opacity:1}}
[dir="rtl"] @keyframes lbNotifOut{from{transform:translateX(0);opacity:1}to{transform:translateX(110%);opacity:0}}

.lb-offer-popup__close{position:absolute;top:10px;right:12px;background:#f3f4f6;border:none;width:30px;height:30px;border-radius:50%;font-size:15px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;line-height:1;padding:0;transition:.15s}
.lb-offer-popup__close:hover{background:#e5e7eb;color:#111}
[dir="rtl"] .lb-offer-popup__close{right:auto;left:12px}

.lb-offer-popup__trust{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#fef3c7,#fde68a);color:#92400e;font-size:11px;font-weight:700;padding:6px 12px;border-radius:20px;margin-bottom:10px;border:1px solid #fcd34d}

.lb-offer-popup__badge{display:inline-block;background:linear-gradient(90deg,#e53935,#ff6f43);color:#fff;font-size:13px;font-weight:800;padding:8px 18px;border-radius:30px;letter-spacing:0.3px;margin-bottom:14px;box-shadow:0 4px 14px rgba(229,57,53,.3)}
.lb-offer-popup__badge--orange{background:linear-gradient(90deg,#f59e0b,#ef4444)}

.lb-offer-popup__main{background:linear-gradient(135deg,#fdf2f8,#faf5ff);border:2px dashed #e879f9;border-radius:16px;padding:16px 14px;margin-bottom:14px}
.lb-offer-popup__main--amber{background:linear-gradient(135deg,#fef3c7,#fed7aa);border-color:#fb923c}

.lb-offer-popup__deal{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}
.lb-offer-popup__tag{background:#e53935;color:#fff;font-size:14px;font-weight:800;padding:8px 16px;border-radius:30px;white-space:nowrap}
.lb-offer-popup__tag--free{background:linear-gradient(90deg,#16a34a,#22c55e)}
.lb-offer-popup__plus{font-size:20px;font-weight:900;color:#333}

.lb-offer-popup__prices{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}
.lb-offer-popup__old-price{text-decoration:line-through;color:#9ca3af;font-size:14px;font-weight:600}
.lb-offer-popup__new-price{color:#059669;font-weight:900;font-size:20px}
.lb-offer-popup__save{background:#dcfce7;color:#166534;font-size:10px;font-weight:800;padding:3px 8px;border-radius:10px;letter-spacing:.3px}

.lb-offer-popup__urgency{margin-bottom:8px}
.lb-offer-popup__stock{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#dc2626;background:#fef2f2;padding:6px 12px;border-radius:20px}
.lb-offer-popup__dot{width:9px;height:9px;background:#ef4444;border-radius:50%;animation:lbBlinkDot 1.2s infinite;display:inline-block}
.lb-offer-popup__delivery{font-size:12px;font-weight:600;color:#16a34a;margin-top:6px;margin-bottom:12px}

.lb-offer-popup__timer-wrap{margin-top:10px}
.lb-offer-popup__timer-label{font-size:11px;color:#6b7280;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px}
.lb-offer-popup__timer{display:flex;justify-content:center;gap:6px}
.lb-offer-popup__tu{background:#111;color:#fff;padding:6px 8px;border-radius:8px;min-width:42px;font-weight:800;display:flex;flex-direction:column;align-items:center;line-height:1}
.lb-offer-popup__tu span{font-size:18px;line-height:1}
.lb-offer-popup__tu small{font-size:8px;opacity:0.75;margin-top:3px;font-weight:700;letter-spacing:.5px}
.lb-offer-popup__timer--red .lb-offer-popup__tu{background:#dc2626}

.lb-offer-popup__cta{width:100%;background:linear-gradient(135deg,#6c28d9,#9333ea);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:800;padding:14px 12px;cursor:pointer;letter-spacing:0.3px;box-shadow:0 6px 20px rgba(108,40,217,0.35);animation:lbPulseCta 2s infinite;transition:transform .15s}
.lb-offer-popup__cta:active{transform:scale(0.97)}

.lb-offer-popup__action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.lb-offer-popup__cod,.lb-offer-popup__wa{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;border-radius:12px;font-weight:800;font-size:12px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s;letter-spacing:.2px}
.lb-offer-popup__cod{background:#fff;color:#6c28d9;border:2px solid #6c28d9}
.lb-offer-popup__wa{background:#25d366;color:#fff;box-shadow:0 4px 12px rgba(37,211,102,.3)}
.lb-offer-popup__cod:active,.lb-offer-popup__wa:active{transform:scale(0.97)}

.lb-offer-popup__trust-icons{display:flex;justify-content:space-around;margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6;gap:4px}
.lb-offer-popup__trust-icons>div{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;min-width:0}
.lb-offer-popup__trust-icons span{font-size:15px;line-height:1}
.lb-offer-popup__trust-icons small{font-size:9px;font-weight:700;color:#6b7280;text-align:center;line-height:1.2}

.lb-offer-popup__decline{display:block;background:none;border:none;width:100%;margin-top:10px;padding:4px;text-align:center;font-size:11px;color:#9ca3af;text-decoration:underline;cursor:pointer}
.lb-offer-popup__decline:hover{color:#6b7280}

/* Second-chance popup specific */
.lb-second__head{font-size:15px;font-weight:800;color:#7c2d12;margin-bottom:6px}
.lb-second__head strong{color:#dc2626;font-size:20px}
.lb-second__sub{font-size:12px;color:#92400e;margin-bottom:10px}
.lb-second__code{font-size:12px;color:#92400e;margin-top:10px;font-weight:600}
.lb-second__code-chip{background:#fff;padding:3px 10px;border-radius:6px;color:#dc2626;font-weight:900;letter-spacing:1px;margin:0 3px}

/* Live social-proof notifications */
#lbLiveNotifHost{position:fixed;top:52px;left:50%;transform:translateX(-50%);z-index:9997;pointer-events:none;max-width:340px;width:90%}
[dir="rtl"] #lbLiveNotifHost{left:50%;right:auto}
.lb-live-notif{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,0.18);padding:10px 12px 10px 10px;display:flex;align-items:center;gap:10px;margin-top:8px;border-left:3px solid #10b981;animation:lbNotifIn .45s ease;pointer-events:auto;font-family:inherit}
[dir="rtl"] .lb-live-notif{border-left:none;border-right:3px solid #10b981}
.lb-live-notif.hiding{animation:lbNotifOut .45s ease forwards}
.lb-live-notif__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}
.lb-live-notif__text{font-size:11.5px;color:#374151;line-height:1.4;min-width:0}
.lb-live-notif__text strong{color:#111;font-weight:800}
.lb-live-notif__time{font-size:9.5px;color:#9ca3af;margin-top:2px}

/* Small screens tweaks */
@media (max-width:380px){
  .lb-offer-popup__modal{padding:20px 14px 14px;border-radius:18px}
  .lb-offer-popup__badge{font-size:12px;padding:7px 14px}
  .lb-offer-popup__tag{font-size:13px;padding:7px 14px}
  .lb-offer-popup__cta{font-size:15px;padding:13px 10px}
  .lb-offer-popup__tu{min-width:38px;padding:5px 6px}
  .lb-offer-popup__tu span{font-size:16px}
  #lbLiveNotifHost{max-width:300px;top:50px}
}

/* ====== COMPACT 2-COL FORM ====== */
.pd-form-fields--compact{padding:0 4px}
.pd-form-row{display:flex;gap:10px;margin-bottom:0}
.pd-form-group--half{flex:1;min-width:0}
.pd-form-group--half .pd-form-label{display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800;color:#aaa;text-transform:uppercase;letter-spacing:.7px;margin-bottom:5px}
.pd-form-group--half .pd-form-inp{padding:10px 10px;font-size:14px;border-radius:8px 8px 0 0}
.pd-form-group--half .pd-phone-wrap{display:flex}
.pd-form-group--half .pd-phone-pre{padding:10px 8px;font-size:13px;background:#f0f0f0;border-radius:8px 0 0 0;border-bottom:2px solid #e0e0e0;font-weight:700;color:#555;display:flex;align-items:center;white-space:nowrap}
.pd-form-group--half .pd-form-inp[type="tel"]{border-radius:0 8px 0 0}
.pd-form-err{font-size:10px;color:#e53935;margin-top:3px;display:none;padding:0 2px}
.pd-form-err.show{display:block}

/* ====== TRUST STRIP ====== */
.pd-trust-strip{display:flex;justify-content:space-around;padding:10px 8px;background:linear-gradient(135deg,#f0fdf4,#f0f7ff);border-radius:10px;margin:12px 0 10px;border:1px solid #d1fae5}
.pd-trust-strip span{font-size:11px;font-weight:700;color:#166534}

/* ====== MAIN ORDER BUTTON (full width, smaller) ====== */
.pd-order-btn--main{width:100%;padding:14px 16px;border:none;background:linear-gradient(90deg,#8e24aa,#e91e8c);color:#fff;border-radius:14px;font-size:16px;font-weight:800;letter-spacing:.3px;cursor:pointer;box-shadow:0 4px 18px rgba(142,36,170,0.35);transition:transform .15s;display:block;margin-top:4px}
.pd-order-btn--main:active{transform:scale(.97)}
.pd-order-btn--main:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}

/* ====== FLOATING SUPPORT BUTTON ====== */
.lb-support-float{position:fixed;bottom:24px;right:16px;z-index:9998;background:#25d366;color:#fff;border-radius:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;text-decoration:none;box-shadow:0 4px 18px rgba(37,211,102,0.45);transition:transform .2s;gap:2px}
.lb-support-float span{font-size:9px;font-weight:800;letter-spacing:.3px}
.lb-support-float:hover{transform:scale(1.08)}
[dir="rtl"] .lb-support-float{right:auto;left:16px}

/* ====== SMALLER BUNDLE CARDS ====== */
.pd-bcard--sm{padding:8px 10px;min-height:unset}
.pd-bcard__img--sm{width:50px!important;height:50px!important}
.pd-bcard__img-wrap{width:50px!important;height:50px!important}
.pd-bcard__title--sm{font-size:12px;margin-bottom:2px}
.pd-bcard__price--sm{font-size:14px!important}
.pd-bcard__price--sm .pd-bcard__sym{font-size:9px}
.pd-bcard__check--sm{width:22px;height:22px}
.pd-bundle-heading{font-size:13px;font-weight:800;margin-bottom:8px;text-align:center}
.pd-bundle-wrap{margin-bottom:10px}
.pd-bcard{margin-bottom:6px}

/* ====== NEWINHERE-STYLE FORM ====== */
.pd-form-fields--line{padding:0;margin-bottom:4px}
.pd-form-group--line{margin-bottom:0;padding:0;border-bottom:1px solid #e8e8e8}
.pd-form-group--line:last-child{border-bottom:none}
.pd-form-label--line{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:400;color:#999;padding:14px 14px 0;margin-bottom:0}
.pd-req{color:#e53935;font-size:14px;font-weight:700;line-height:1}
.pd-inp--line{width:100%;padding:8px 14px 14px;border:none;background:transparent;font-size:16px;color:#111;outline:none;box-sizing:border-box;-webkit-appearance:none;appearance:none}
.pd-inp--line:focus{background:transparent}
.pd-inp--select{color:#111;cursor:pointer}
.pd-inp--select option[value=""]{color:#aaa}
.pd-phone-wrap--line{display:flex;align-items:center}
.pd-phone-pre--line{padding:8px 10px 14px 14px;font-size:16px;font-weight:600;color:#333;white-space:nowrap}
.pd-inp--phone{padding-left:4px!important;flex:1}
.pd-form-err{font-size:10px;color:#e53935;padding:0 14px 6px;display:none}
.pd-form-err.show{display:block}

/* ====== ORDER BOX ====== */
.pd-order{margin:14px 14px 20px;padding:16px 0 20px;border:2px dashed #16a34a;border-radius:20px;background:linear-gradient(145deg,#f0fdf4,#fff);overflow:hidden}
.pd-order-top{padding:0 14px;margin-bottom:8px}
.pd-cod-note{text-align:center;font-size:13px;font-weight:700;color:#16a34a;margin:14px 14px 10px;display:flex;align-items:center;justify-content:center;gap:6px}
.pd-order-btn--main{width:calc(100% - 28px);margin:0 14px;padding:14px 16px;border:none;background:linear-gradient(90deg,#8e24aa,#e91e8c);color:#fff;border-radius:14px;font-size:16px;font-weight:800;letter-spacing:.3px;cursor:pointer;box-shadow:0 4px 18px rgba(142,36,170,0.35);transition:transform .15s;display:block}
.pd-order-btn--main:active{transform:scale(.97)}
.pd-order-btn--main:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}
.pd-trust-strip{display:flex;justify-content:space-around;padding:10px 14px;background:linear-gradient(135deg,#f0fdf4,#f0f7ff);margin:12px 14px 4px;border-radius:10px;border:1px solid #d1fae5}
.pd-trust-strip span{font-size:11px;font-weight:700;color:#166534}
.pd-delivery-note{text-align:center;font-size:12px;color:#888;margin:6px 0 0;padding:0 14px}

/* ====== FLOATING SUPPORT (headphone style) ====== */
.lb-support-float{position:fixed;bottom:24px;right:16px;z-index:9998;background:#25d366;color:#fff;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;text-decoration:none;box-shadow:0 4px 18px rgba(37,211,102,0.45);transition:transform .2s;gap:2px}
.lb-support-float span{font-size:9px;font-weight:800;letter-spacing:.3px;margin-top:1px}
.lb-support-float:hover{transform:scale(1.08)}
[dir="rtl"] .lb-support-float{right:auto;left:16px}
