/* OwnCare landing pages (CartFlows steps). Scoped to body.oc-lp */
@font-face{font-family:'Sora';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/sora-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Sora';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/sora-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Sora';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/sora-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/hind-siliguri-bengali-400-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/hind-siliguri-bengali-500-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+200C-200D,U+25CC}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/hind-siliguri-bengali-600-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+200C-200D,U+25CC}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/hind-siliguri-bengali-700-normal.woff2) format('woff2');unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+200C-200D,U+25CC}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/hind-siliguri-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hind Siliguri';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/hind-siliguri-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body.oc-lp{--navy:#16213E;--navy2:#0F1830;--mint:#2FB67C;--green:#1E8A5C;--mint50:#E3F6EC;--amber:#FF8A2A;--amberd:#F07514;--cotton:#F5F7F4;--line:#E4E7EB;--ink:#1F2933;--muted:#52606D;--bn:'Hind Siliguri','Sora',system-ui,sans-serif;--en:'Sora','Hind Siliguri',system-ui,sans-serif}
body.oc-lp *{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body.oc-lp{margin:0;font-family:var(--bn);color:var(--ink);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;padding-bottom:76px}
body.oc-lp img{max-width:100%;display:block}
body.oc-lp a{color:inherit;text-decoration:none}
body.oc-lp h1,body.oc-lp h2,body.oc-lp h3{margin:0;color:var(--navy);line-height:1.25}
body.oc-lp p{margin:0}
body.oc-lp .wrap{max-width:1080px;margin:0 auto;padding:0 18px}
body.oc-lp .svg{width:22px;height:22px;flex-shrink:0}
body.oc-lp .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border:0;border-radius:16px;font:700 19px/1.2 var(--bn);cursor:pointer;transition:background .15s,transform .15s}
body.oc-lp .btn:active{transform:scale(.98)}
body.oc-lp .btn-amber{background:var(--amber);color:var(--navy);box-shadow:0 10px 24px rgba(255,138,42,.35)}
body.oc-lp .btn-amber:hover{background:var(--amberd)}
body.oc-lp .btn-wa{background:#25D366;color:#fff}
body.oc-lp .btn-wa:hover{background:#1DA851}
body.oc-lp .btn-line{background:#fff;color:var(--navy);border:2px solid var(--navy)}
body.oc-lp .btn-block{width:100%}
body.oc-lp .btn small{display:block;font-size:13px;font-weight:600;opacity:.85}
body.oc-lp .btn .stack{display:grid;justify-items:center;gap:1px}
body.oc-lp :focus-visible{outline:3px solid var(--mint);outline-offset:2px}
/* top strip + brand bar */
body.oc-lp .strip{background:var(--navy);color:#fff;font-size:14px;font-weight:500;text-align:center;padding:9px 12px}
body.oc-lp .strip b{color:var(--mint)}
body.oc-lp .brand{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}
body.oc-lp .logo img{height:38px;width:auto}
body.oc-lp .brand-call{display:inline-flex;align-items:center;gap:8px;font:700 15px/1 var(--en);color:var(--navy);padding:10px 14px;border-radius:30px;background:var(--cotton)}
body.oc-lp .brand-call .svg{width:18px;height:18px;color:var(--green)}
/* hero */
body.oc-lp .hero{background:linear-gradient(180deg,var(--cotton) 0%,#fff 100%);padding:6px 0 26px}
body.oc-lp .hero .wrap{display:grid;gap:18px}
body.oc-lp .hero-media{position:relative;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);aspect-ratio:1/1}
body.oc-lp .hero-media img{width:100%;height:100%;object-fit:cover}
body.oc-lp .hero-tag{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:#fff;font-size:14px;font-weight:700;padding:7px 12px;border-radius:20px}
body.oc-lp .hero-tag b{color:var(--mint)}
body.oc-lp .hero-free{position:absolute;right:12px;bottom:12px;background:var(--mint);color:var(--navy);font-size:14px;font-weight:700;padding:8px 12px;border-radius:20px}
body.oc-lp .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--green);background:var(--mint50);padding:6px 12px;border-radius:20px;margin-bottom:12px}
body.oc-lp .eyebrow::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--mint)}
body.oc-lp .hero h1{font-size:clamp(27px,5.4vw,44px);font-weight:700;margin-bottom:10px}
body.oc-lp .hero h1 em{font-style:normal;color:var(--green)}
body.oc-lp .hero-sub{font-size:17px;color:var(--muted);margin-bottom:16px}
body.oc-lp .offer{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:2px dashed var(--amber);border-radius:18px;padding:14px 16px;margin-bottom:16px}
body.oc-lp .offer-l small{display:block;font-size:14px;font-weight:600;color:var(--muted)}
body.oc-lp .offer-l b{display:block;font:800 36px/1.1 var(--bn);color:var(--navy)}
body.oc-lp .offer-r{text-align:right;font-size:14px;line-height:1.45;color:var(--ink)}
body.oc-lp .offer-r b{display:block;font-size:16px;color:var(--green)}
body.oc-lp .hero-cta{display:grid;gap:10px}
body.oc-lp .hero-points{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:14.5px;font-weight:600;color:var(--navy)}
body.oc-lp .hero-points span{display:inline-flex;align-items:center;gap:6px}
body.oc-lp .hero-points .svg{width:18px;height:18px;color:var(--green)}
/* trust bar */
body.oc-lp .trust{background:var(--navy);padding:16px 0}
body.oc-lp .trust ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.oc-lp .trust li{display:flex;align-items:center;gap:10px;color:#fff;font-size:14.5px;line-height:1.35;font-weight:600}
body.oc-lp .trust li span{flex-shrink:0;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);color:var(--mint);display:flex;align-items:center;justify-content:center}
body.oc-lp .trust small{display:block;font-weight:400;color:#C9D2DC;font-size:12.5px}
/* sections */
body.oc-lp .sec{padding:40px 0}
body.oc-lp .sec-alt{background:var(--cotton)}
body.oc-lp .sec-h{text-align:center;max-width:640px;margin:0 auto 24px}
body.oc-lp .sec-h .kick{display:block;font:700 13px/1 var(--en);letter-spacing:1.5px;text-transform:uppercase;color:var(--green);margin-bottom:10px}
body.oc-lp .sec-h h2{font-size:clamp(23px,4vw,34px);font-weight:700}
body.oc-lp .sec-h p{font-size:16px;color:var(--muted);margin-top:8px}
body.oc-lp .pain{display:grid;gap:14px}
body.oc-lp .pain-card{border-radius:20px;padding:22px}
body.oc-lp .pain-card h3{font-size:19px;font-weight:700;margin-bottom:12px}
body.oc-lp .pain-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
body.oc-lp .pain-card li{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.55}
body.oc-lp .pain-card li .svg{width:20px;height:20px;margin-top:2px}
body.oc-lp .pain-bad{background:#FFF4F2;border:1px solid #F7D4CE}
body.oc-lp .pain-bad .svg{color:#D92D20}
body.oc-lp .pain-good{background:var(--mint50);border:1px solid #BFE9D3}
body.oc-lp .pain-good .svg{color:var(--green)}
body.oc-lp .feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.oc-lp .feat-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}
body.oc-lp .feat-ic{width:48px;height:48px;border-radius:14px;background:var(--mint50);color:var(--green);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
body.oc-lp .feat-ic .svg{width:26px;height:26px}
body.oc-lp .feat-card h3{font-size:16.5px;font-weight:700;margin-bottom:4px}
body.oc-lp .feat-card p{font-size:14.5px;color:var(--muted);line-height:1.55}
body.oc-lp .gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.oc-lp .gal figure{margin:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);aspect-ratio:1/1}
body.oc-lp .gal img{width:100%;height:100%;object-fit:cover}
body.oc-lp .gal-note{text-align:center;font-size:14px;color:var(--muted);margin-top:12px}
body.oc-lp .box{display:grid;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px}
body.oc-lp .box-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
body.oc-lp .box-list li{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--line);font-size:16px}
body.oc-lp .box-list li:last-child{border-bottom:0;padding-bottom:0}
body.oc-lp .box-list b{color:var(--navy)}
body.oc-lp .box-total{display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:#fff;border-radius:16px;padding:16px 18px}
body.oc-lp .box-total span{font-size:15px;color:#C9D2DC}
body.oc-lp .box-total b{font:800 28px/1 var(--bn);color:#fff}
body.oc-lp .box-total small{display:block;font-size:13px;color:var(--mint);font-weight:600;text-align:right;margin-top:4px}
body.oc-lp .size{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}
body.oc-lp .size table{width:100%;border-collapse:collapse;font-size:16px}
body.oc-lp .size th,body.oc-lp .size td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line)}
body.oc-lp .size thead th{background:var(--navy);color:#fff;font-weight:600;font-size:15px}
body.oc-lp .size td:first-child{font:700 16px/1 var(--en);color:var(--navy)}
body.oc-lp .size tr:last-child td{border-bottom:0}
body.oc-lp .size tbody tr:nth-child(even) td{background:var(--cotton)}
body.oc-lp .size-tip{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:var(--mint50);font-size:15px;line-height:1.55}
body.oc-lp .size-tip .svg{color:var(--green);margin-top:2px}
body.oc-lp .size-tip a{color:var(--green);font-weight:700;text-decoration:underline}
body.oc-lp .steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:s}
body.oc-lp .steps li{counter-increment:s;display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}
body.oc-lp .steps li::before{content:counter(s);flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--amber);color:var(--navy);font:800 17px/38px var(--bn);text-align:center}
body.oc-lp .steps b{display:block;font-size:16.5px;color:var(--navy)}
body.oc-lp .steps span{display:block;font-size:14.5px;color:var(--muted)}
/* order */
body.oc-lp .order{background:var(--navy);padding:40px 0 44px}
body.oc-lp .order .sec-h h2{color:#fff}
body.oc-lp .order .sec-h p{color:#C9D2DC}
body.oc-lp .order .sec-h .kick{color:var(--mint)}
body.oc-lp .order-help{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}
body.oc-lp .order-help a{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:15px}
body.oc-lp .order-help .svg{width:18px;height:18px;color:var(--mint)}
body.oc-lp .faq{max-width:760px;margin:0 auto;display:grid;gap:10px}
body.oc-lp .faq details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 18px}
body.oc-lp .faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-size:16.5px;font-weight:600;color:var(--navy);cursor:pointer;list-style:none}
body.oc-lp .faq summary::-webkit-details-marker{display:none}
body.oc-lp .faq summary::after{content:'+';font:700 24px/1 var(--en);color:var(--green);transition:transform .2s}
body.oc-lp .faq details[open] summary::after{transform:rotate(45deg)}
body.oc-lp .faq details p{font-size:15.5px;color:var(--muted);padding-bottom:16px}
body.oc-lp .final{padding:40px 0;text-align:center}
body.oc-lp .final-box{background:linear-gradient(135deg,var(--navy) 0%,#24345F 100%);border-radius:24px;padding:28px 20px;color:#fff}
body.oc-lp .final-box h2{color:#fff;font-size:clamp(23px,4vw,32px);margin-bottom:8px}
body.oc-lp .final-box p{color:#C9D2DC;margin-bottom:18px}
body.oc-lp .final-box .btn{max-width:420px;margin:0 auto}
body.oc-lp .foot{background:var(--navy2);color:#9AA5B1;font-size:13.5px;text-align:center;padding:22px 18px 26px}
body.oc-lp .foot a{color:#fff;font-weight:600}
/* sticky bar */
body.oc-lp .bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:auto 50px minmax(0,1fr);gap:10px;align-items:center;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(22,33,62,.12);padding:10px 14px calc(10px + env(safe-area-inset-bottom));transform:translateY(0);transition:transform .25s}
body.oc-lp .bar.is-off{transform:translateY(110%)}
body.oc-lp .bar-p small{display:block;font-size:12.5px;color:var(--muted);line-height:1.1}
body.oc-lp .bar-p b{font:800 21px/1.15 var(--bn);color:var(--navy)}
body.oc-lp .bar-wa{width:50px;height:50px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center}
body.oc-lp .bar .btn{min-height:50px;font-size:17px;border-radius:14px;padding:0 14px}
@media (min-width:760px){body.oc-lp .trust ul{grid-template-columns:repeat(4,minmax(0,1fr))}
body.oc-lp .feat{grid-template-columns:repeat(3,minmax(0,1fr))}
body.oc-lp .gal{grid-template-columns:repeat(4,minmax(0,1fr))}
body.oc-lp .pain{grid-template-columns:1fr 1fr}
body.oc-lp .steps{grid-template-columns:repeat(4,minmax(0,1fr))}
body.oc-lp .steps li{flex-direction:column}
}
@media (min-width:960px){body.oc-lp{padding-bottom:0}
body.oc-lp .bar{display:none}
body.oc-lp .hero{padding:20px 0 48px}
body.oc-lp .hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
body.oc-lp .hero-cta{grid-template-columns:1.4fr 1fr}
body.oc-lp .sec{padding:64px 0}
body.oc-lp .order{padding:64px 0}
body.oc-lp .box{grid-template-columns:1fr 1fr;padding:28px;gap:28px}
body.oc-lp .final{padding:64px 0}
body.oc-lp .final-box{padding:44px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
body.oc-lp .bar,body.oc-lp .btn{transition:none}
}

body.oc-lp .narrow{max-width:760px}
body.oc-lp .box-btn{margin-top:12px}
body.oc-lp .offer-l s{font-size:16px;color:var(--muted);margin-left:6px}
body.oc-lp #primary{display:block}
body.oc-lp .hero-media img{height:100%!important}
/* checkout */
body.oc-lp .ocard{max-width:680px;margin:0 auto;padding:22px;background:#fff;border-radius:22px}
body.oc-lp .ocard .wcf-embed-checkout-form,body.oc-lp .ocard .wcf-embed-checkout-form .woocommerce{max-width:none!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;font-family:var(--bn)!important}
body.oc-lp .ocard .woocommerce-form-login-toggle,body.oc-lp .ocard form.login,body.oc-lp .ocard .wcf-customer-shipping,body.oc-lp .ocard #your_products_heading,body.oc-lp .ocard #billing_fields_heading,body.oc-lp .ocard #order_review_heading,body.oc-lp .ocard .woocommerce-privacy-policy-text,body.oc-lp .ocard .woocommerce-shipping-fields,body.oc-lp .ocard .woocommerce-additional-fields,body.oc-lp .ocard .woocommerce-checkout-review-order-table thead,body.oc-lp .ocard .woocommerce-checkout-review-order-table .cart_item,body.oc-lp .ocard .wcf-shipping-totals-details,body.oc-lp .ocard .wcf-item-selector{display:none!important}
body.oc-lp .ocard form.checkout{display:flex!important;flex-direction:column;gap:0;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.oc-lp .ocard h3{font-family:var(--bn)!important}
/* product row */
body.oc-lp .ocard .wcf-product-option-wrap{margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important}
body.oc-lp .ocard .wcf-qty-options{border:0!important;padding:0!important;margin:0!important;background:none!important}
body.oc-lp .ocard .wcf-qty-row{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap;padding:12px!important;margin:0!important;border:2px solid var(--mint)!important;border-radius:16px!important;background:var(--mint50)!important;box-shadow:none!important}
body.oc-lp .ocard .wcf-qty-row .wcf-item{display:flex!important;align-items:center;gap:12px;flex:1 1 200px;min-width:0;width:auto!important;padding:0!important}
body.oc-lp .ocard .wcf-item-image{flex-shrink:0;width:64px!important;height:64px;margin:0!important;border-radius:12px;overflow:hidden;background:#fff}
body.oc-lp .ocard .wcf-item-image img{width:64px!important;height:64px!important;object-fit:cover;border-radius:12px;margin:0!important}
body.oc-lp .ocard .wcf-item-all-text{min-width:0;padding:0!important}
body.oc-lp .ocard .wcf-display-title{font:700 15.5px/1.35 var(--bn)!important;color:var(--navy)!important}
body.oc-lp .ocard .wcf-qty{margin:0 0 0 auto!important;width:auto!important;flex-shrink:0}
body.oc-lp .ocard .wcf-qty-selection-wrap{display:flex!important;align-items:center;border:1.5px solid var(--line)!important;border-radius:12px!important;background:#fff!important;overflow:hidden;height:42px;width:auto!important}
body.oc-lp .ocard .wcf-qty-selection-btn{display:flex!important;align-items:center;justify-content:center;width:38px!important;height:40px!important;font:700 20px/1 var(--en)!important;color:var(--navy)!important;cursor:pointer;background:#fff!important;border:0!important;padding:0!important}
body.oc-lp .ocard input.wcf-qty-selection{width:36px!important;height:40px!important;min-height:0!important;padding:0!important;border:0!important;text-align:center;font:700 17px/1 var(--en)!important;color:var(--navy)!important;background:#fff!important;box-shadow:none!important;-moz-appearance:textfield}
body.oc-lp .ocard input.wcf-qty-selection::-webkit-outer-spin-button,body.oc-lp .ocard input.wcf-qty-selection::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.oc-lp .ocard .wcf-price{margin:0!important;text-align:right;flex-shrink:0;width:auto!important}
body.oc-lp .ocard .wcf-price .amount,body.oc-lp .ocard .wcf-display-price{font:800 19px/1.2 var(--en)!important;color:var(--navy)!important}
/* fields */
body.oc-lp .ocard #customer_details,body.oc-lp .ocard .wcf-col2-set,body.oc-lp .ocard .wcf-col-1,body.oc-lp .ocard .wcf-col-2{width:100%!important;float:none!important;margin:0!important;padding:0!important;max-width:none!important}
body.oc-lp .ocard .woocommerce-billing-fields__field-wrapper{display:block!important}
body.oc-lp .ocard .form-row{width:100%!important;float:none!important;margin:0 0 14px!important;padding:0!important}
body.oc-lp .ocard .form-row>label,body.oc-lp .ocard .form-row label.required_field:first-child{display:block!important;font:600 15px/1.4 var(--bn)!important;color:var(--navy)!important;margin:0 0 7px!important;position:static!important;opacity:1!important;transform:none!important;padding:0!important;background:none!important}
body.oc-lp .ocard .form-row .required{color:#D92D20!important;text-decoration:none!important;border:0!important}
body.oc-lp .ocard .form-row input.input-text,body.oc-lp .ocard .form-row textarea{width:100%!important;height:auto!important;min-height:52px!important;padding:12px 15px!important;border:1.5px solid #D3D9E0!important;border-radius:12px!important;font:400 16px/1.4 var(--bn)!important;color:var(--ink)!important;background:#fff!important;box-shadow:none!important}
body.oc-lp .ocard .form-row input.input-text:focus,body.oc-lp .ocard .form-row textarea:focus{outline:0!important;border-color:var(--mint)!important;box-shadow:0 0 0 4px rgba(47,182,124,.18)!important}
body.oc-lp .ocard .form-row input::placeholder{color:#9AA5B1!important}
body.oc-lp .ocard .form-row.woocommerce-invalid input.input-text{border-color:#D92D20!important}
body.oc-lp .ocard .wcf-field-required-error,body.oc-lp .ocard .form-row .error,body.oc-lp .ocard .checkout-inline-error-message{display:block;font:500 13.5px/1.4 var(--bn)!important;color:#B42318!important;margin:6px 0 0!important}
/* size radio as pills */
body.oc-lp .ocard .wcf-input-radio-field-wrapper .woocommerce-input-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.oc-lp .ocard .wcf-input-radio-field-wrapper .woocommerce-input-wrapper input.input-radio{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none}
body.oc-lp .ocard .wcf-input-radio-field-wrapper label.radio{display:flex!important;align-items:center;min-height:54px;margin:0!important;padding:8px 12px!important;border:1.5px solid #D3D9E0!important;border-radius:14px!important;background:#fff!important;font:700 15px/1.3 var(--bn)!important;color:var(--navy)!important;cursor:pointer;transition:border-color .15s,background .15s}
body.oc-lp .ocard .wcf-input-radio-field-wrapper label.radio .required{display:none!important}
body.oc-lp .ocard .wcf-input-radio-field-wrapper input.input-radio:checked+label.radio{border-color:var(--green)!important;background:var(--mint50)!important;box-shadow:0 0 0 3px rgba(47,182,124,.18)}
body.oc-lp .ocard .wcf-input-radio-field-wrapper input.input-radio:focus-visible+label.radio{outline:3px solid var(--mint);outline-offset:2px}
body.oc-lp .ocard .wcf-input-radio-field-wrapper{margin-bottom:18px!important}
/* order summary */
body.oc-lp .ocard .wcf-order-wrap{margin:4px 0 0!important;padding:0!important;border:0!important;background:none!important;width:100%!important}
body.oc-lp .ocard #order_review{margin:0!important;padding:0!important;border:0!important;background:none!important;width:100%!important;float:none!important}
body.oc-lp .ocard table.woocommerce-checkout-review-order-table{width:100%!important;margin:0 0 14px!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;background:var(--cotton)!important;overflow:hidden}
body.oc-lp .ocard .woocommerce-checkout-review-order-table th,body.oc-lp .ocard .woocommerce-checkout-review-order-table td{padding:10px 16px!important;border:0!important;background:none!important;font:500 15.5px/1.4 var(--bn)!important;color:var(--ink)!important;text-align:left!important}
body.oc-lp .ocard .woocommerce-checkout-review-order-table td{text-align:right!important}
body.oc-lp .ocard .woocommerce-checkout-review-order-table tfoot tr:first-child th,body.oc-lp .ocard .woocommerce-checkout-review-order-table tfoot tr:first-child td{padding-top:14px!important}
body.oc-lp .ocard .woocommerce-checkout-review-order-table .order-total th,body.oc-lp .ocard .woocommerce-checkout-review-order-table .order-total td{border-top:1px solid var(--line)!important;padding-top:12px!important;padding-bottom:14px!important;font-weight:700!important;font-size:18px!important;color:var(--navy)!important}
body.oc-lp .ocard .woocommerce-checkout-review-order-table .order-total .amount{font:800 20px/1 var(--en)!important;color:var(--navy)!important}
body.oc-lp .ocard .woocommerce-checkout-review-order-table .shipping td{color:var(--green)!important;font-weight:700!important}
body.oc-lp .ocard .wcf-shipping-toggle{all:unset;font:500 15.5px/1.4 var(--bn);color:var(--ink);cursor:default}
body.oc-lp .ocard .wcf-shipping-toggle-icon{display:none!important}
/* payment + button */
body.oc-lp .ocard #payment{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
body.oc-lp .ocard #payment ul.payment_methods{margin:0 0 14px!important;padding:12px 14px!important;border:1.5px solid var(--green)!important;border-radius:14px!important;background:var(--mint50)!important;list-style:none!important}
body.oc-lp .ocard #payment ul.payment_methods li{margin:0!important;padding:0!important;list-style:none!important;background:none!important;border:0!important}
body.oc-lp .ocard #payment ul.payment_methods li>input{accent-color:var(--green);margin:0 8px 0 0!important;vertical-align:middle}
body.oc-lp .ocard #payment ul.payment_methods li>label{display:inline!important;font:700 16px/1.4 var(--bn)!important;color:var(--navy)!important;margin:0!important;padding:0!important}
body.oc-lp .ocard #payment ul.payment_methods li>label::after{content:'এখন কোনো টাকা দিতে হবে না। পণ্য হাতে পেয়ে টাকা দেবেন।';display:block;font-weight:400;font-size:14.5px;color:var(--ink);margin:4px 0 0}
body.oc-lp .ocard #payment .payment_box{display:none!important}
body.oc-lp .ocard #payment .form-row.place-order{margin:0!important;padding:0!important}
body.oc-lp .ocard #place_order,body.oc-lp .ocard button#place_order{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%!important;min-height:60px!important;margin:0!important;padding:10px 20px!important;border:0!important;border-radius:16px!important;background:var(--amber)!important;color:var(--navy)!important;font:700 20px/1.2 var(--bn)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 10px 24px rgba(255,138,42,.35)!important;cursor:pointer;float:none!important}
body.oc-lp .ocard #place_order:hover{background:var(--amberd)!important}
body.oc-lp .ocard .cod-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;color:var(--muted);margin-top:12px}
body.oc-lp .ocard .cod-note .svg{width:16px;height:16px;color:var(--green)}
/* notices */
body.oc-lp .ocard .woocommerce-NoticeGroup,body.oc-lp .ocard .woocommerce-notices-wrapper{margin:0}
body.oc-lp .ocard .woocommerce-error,body.oc-lp .ocard .woocommerce-message,body.oc-lp .ocard .woocommerce-info{list-style:none!important;margin:0 0 16px!important;padding:12px 14px 12px 14px!important;border:1px solid #F5C2C2!important;border-radius:12px!important;background:#FDECEC!important;color:#8F1D1D!important;font:500 15px/1.6 var(--bn)!important}
body.oc-lp .ocard .woocommerce-error::before,body.oc-lp .ocard .woocommerce-message::before,body.oc-lp .ocard .woocommerce-info::before{display:none!important}
body.oc-lp .ocard .woocommerce-error li{margin:0!important;padding:0!important;list-style:none!important}
body.oc-lp .ocard .blockUI.blockOverlay{border-radius:16px}
@media (min-width:760px){body.oc-lp .ocard .wcf-input-radio-field-wrapper .woocommerce-input-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}
body.oc-lp .ocard{padding:28px}
}
/* blueprint sections: value anchor, benefits, day, compare, objections, final badges */
body.oc-lp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.oc-lp .val{display:grid;gap:14px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px}
body.oc-lp .val-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
body.oc-lp .val-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--line);font-size:16px}
body.oc-lp .val-list li:last-child{border-bottom:0;padding-bottom:0}
body.oc-lp .val-list s{color:var(--muted);font-weight:600}
body.oc-lp .val-list b{font:800 19px/1.2 var(--bn);color:var(--navy)}
body.oc-lp .val-list .val-now b{font-size:28px}
body.oc-lp .val-list .g{color:var(--green);margin-left:8px}
body.oc-lp .val-save{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;background:var(--mint50);border:1.5px solid #BFE9D3;border-radius:16px;padding:14px 16px}
body.oc-lp .val-save span{font-size:15px;font-weight:600;color:var(--navy)}
body.oc-lp .val-save b{font:800 19px/1.35 var(--bn);color:var(--green)}
body.oc-lp .val-note{font-size:15px;color:var(--muted);text-align:center}
body.oc-lp .ben{display:grid;gap:12px}
body.oc-lp .ben-card{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px}
body.oc-lp .ben-card .feat-ic{flex-shrink:0;margin:0}
body.oc-lp .ben-f{display:block;font-size:13.5px;font-weight:700;color:var(--green);margin-bottom:2px}
body.oc-lp .ben-card h3{font-size:17.5px;font-weight:700;margin-bottom:4px}
body.oc-lp .ben-card p{font-size:14.5px;color:var(--muted);line-height:1.55}
body.oc-lp .day{list-style:none;margin:0;padding:0;display:grid;gap:12px}
body.oc-lp .day li{background:var(--cotton);border:1px solid var(--line);border-left:4px solid var(--mint);border-radius:16px;padding:14px 16px}
body.oc-lp .day b{display:block;font-size:15px;font-weight:700;color:var(--green);margin-bottom:2px}
body.oc-lp .day span{display:block;font-size:16.5px;font-weight:600;color:var(--navy);line-height:1.45}
body.oc-lp .cmp{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}
body.oc-lp .cmp table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.45}
body.oc-lp .cmp th,body.oc-lp .cmp td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
body.oc-lp .cmp thead th{background:var(--navy);color:#fff;font-size:13.5px;font-weight:700;vertical-align:bottom}
body.oc-lp .cmp thead th:first-child{width:27%}
body.oc-lp .cmp thead th.cmp-good{background:var(--green)}
body.oc-lp .cmp tbody th{font-weight:700;color:var(--navy)}
body.oc-lp .cmp td{color:var(--muted)}
body.oc-lp .cmp td.cmp-good{background:var(--mint50);color:var(--navy);font-weight:600}
body.oc-lp .cmp td.cmp-good .svg{display:block;width:18px;height:18px;color:var(--green);margin-bottom:2px}
body.oc-lp .cmp tbody tr:last-child th,body.oc-lp .cmp tbody tr:last-child td{border-bottom:0}
body.oc-lp .obj{display:grid;gap:12px}
body.oc-lp .obj-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--amber);border-radius:18px;padding:18px}
body.oc-lp .obj-card h3{font-size:18px;font-weight:700;margin-bottom:6px}
body.oc-lp .obj-card p{font-size:15.5px;line-height:1.65}
body.oc-lp .final-note{font-size:14px;color:#C9D2DC;margin-top:12px}
body.oc-lp .badges{list-style:none;margin:22px auto 0;padding:0;max-width:640px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}
body.oc-lp .badges li{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.3;color:#fff}
body.oc-lp .badges .svg{width:22px;height:22px;color:var(--mint)}
body.oc-lp .badges small{display:block;font-size:12px;font-weight:400;color:#C9D2DC;margin-top:2px}
body.oc-lp .final-proof{display:inline-block;margin-top:16px;font-size:14px;font-weight:700;color:var(--mint)}
@media (min-width:760px){body.oc-lp .ben{grid-template-columns:repeat(2,minmax(0,1fr))}
body.oc-lp .obj,body.oc-lp .day,body.oc-lp .badges{grid-template-columns:repeat(3,minmax(0,1fr))}
body.oc-lp .val{padding:28px}
body.oc-lp .cmp table{font-size:15.5px}
body.oc-lp .cmp th,body.oc-lp .cmp td{padding:14px 16px}
}
/* pack choice (multi-product steps) */
body.oc-lp .val-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.oc-lp .val-packs div{display:grid;gap:2px;text-align:center;background:var(--cotton);border:1.5px solid var(--line);border-radius:16px;padding:14px 10px}
body.oc-lp .val-packs b{font-size:15px;color:var(--navy)}
body.oc-lp .val-packs span{font:800 24px/1.2 var(--bn);color:var(--navy)}
body.oc-lp .val-packs small{font-size:13.5px;font-weight:600;color:var(--green)}
/* multi-product steps: keep the pack selector visible */
body.oc-lp .ocard.multi .wcf-qty-options{display:grid!important;gap:10px}
body.oc-lp .ocard.multi .wcf-qty-row{background:#fff!important;border-color:var(--line)!important;cursor:pointer}
body.oc-lp .ocard.multi .wcf-qty-row:has(input.wcf-single-sel:checked){background:var(--mint50)!important;border-color:var(--mint)!important}
body.oc-lp .ocard.multi .wcf-item-selector{display:flex!important;align-items:center;flex-shrink:0;width:auto!important;margin:0!important;padding:0!important}
body.oc-lp .ocard.multi .wcf-item-selector input.wcf-single-sel{-webkit-appearance:radio!important;appearance:auto!important;position:static!important;opacity:1!important;width:22px!important;height:22px!important;margin:0!important;accent-color:var(--green);cursor:pointer}
body.oc-lp .ocard.multi .wcf-item-selector input.wcf-single-sel::before{display:none!important}
body.oc-lp .ocard.multi .wcf-item-selector label{display:none!important}
/* thank-you pages */
body.oc-ty{padding-bottom:0}
body.oc-lp .ty-wc{display:none!important}
body.oc-lp .ty-hero{background:linear-gradient(180deg,var(--mint50) 0%,#fff 100%);padding:28px 0 32px;text-align:center}
body.oc-lp .ty-check{display:inline-flex;width:76px;height:76px;margin-bottom:14px}
body.oc-lp .ty-check svg{width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.oc-lp .ty-check circle{fill:var(--green);stroke:none;transform-origin:center;animation:ty-pop .45s ease-out both}
body.oc-lp .ty-check path{stroke:#fff;stroke-width:4.5;stroke-dasharray:40;stroke-dashoffset:40;animation:ty-draw .45s .35s ease-out forwards}
@keyframes ty-pop{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
@keyframes ty-draw{to{stroke-dashoffset:0}}
body.oc-lp .ty-hero h1{font-size:clamp(26px,6vw,38px);font-weight:700;margin-bottom:8px}
body.oc-lp .ty-hero h1 span{display:block;color:var(--green)}
body.oc-lp .ty-num{display:inline-block;font-size:15px;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:30px;padding:7px 16px;margin-bottom:14px}
body.oc-lp .ty-num b{font-family:var(--en)}
body.oc-lp .ty-lead{font-size:16.5px;color:var(--ink);max-width:520px;margin:0 auto 20px}
body.oc-lp .ty-pay{display:grid;gap:2px;max-width:420px;margin:0 auto;background:var(--navy);color:#fff;border-radius:20px;padding:18px 20px}
body.oc-lp .ty-pay span{font-size:15px;color:#C9D2DC}
body.oc-lp .ty-pay b{font:800 38px/1.15 var(--bn);color:#fff}
body.oc-lp .ty-pay small{font-size:14px;color:var(--mint);font-weight:600}
body.oc-lp .ty-steps{list-style:none;margin:0;padding:0;display:grid;gap:0;counter-reset:t}
body.oc-lp .ty-steps li{counter-increment:t;position:relative;padding:0 0 22px 56px}
body.oc-lp .ty-steps li::before{content:counter(t);position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--amber);color:var(--navy);font:800 17px/36px var(--bn);text-align:center}
body.oc-lp .ty-steps li::after{content:'';position:absolute;left:19px;top:42px;bottom:2px;width:2px;background:var(--line)}
body.oc-lp .ty-steps li:last-child{padding-bottom:0}
body.oc-lp .ty-steps li:last-child::after{display:none}
body.oc-lp .ty-steps li.is-done::before{content:'✓';background:var(--green);border-color:var(--green);color:#fff}
body.oc-lp .ty-steps b{display:block;font-size:17px;color:var(--navy);padding-top:7px}
body.oc-lp .ty-steps span{display:block;font-size:15px;color:var(--muted);line-height:1.55;margin-top:2px}
body.oc-lp .ty-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 18px}
body.oc-lp .ty-card+.ty-card{margin-top:14px}
body.oc-lp .ty-items{list-style:none;margin:0;padding:0;display:grid;gap:12px}
body.oc-lp .ty-items li{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--line)}
body.oc-lp .ty-thumb{flex-shrink:0;width:60px;height:60px;border-radius:12px;overflow:hidden;background:var(--cotton)}
body.oc-lp .ty-thumb img{width:60px;height:60px;object-fit:cover}
body.oc-lp .ty-iname{flex:1;min-width:0}
body.oc-lp .ty-iname b{display:block;font:600 15px/1.35 var(--en);color:var(--navy)}
body.oc-lp .ty-iname small{display:block;font-size:13.5px;color:var(--muted);margin-top:3px}
body.oc-lp .ty-iprice{flex-shrink:0;font:700 16px/1 var(--bn);color:var(--navy)}
body.oc-lp .ty-sum{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}
body.oc-lp .ty-sum li{display:flex;justify-content:space-between;font-size:15.5px}
body.oc-lp .ty-sum b{color:var(--navy)}
body.oc-lp .ty-sum b.g{color:var(--green)}
body.oc-lp .ty-sum .ty-total{border-top:1px solid var(--line);padding-top:10px;margin-top:2px;font-weight:700;font-size:18px}
body.oc-lp .ty-sum .ty-total b{font:800 21px/1.2 var(--bn)}
body.oc-lp .ty-addr h3{display:flex;align-items:center;gap:8px;font-size:17px;margin-bottom:8px}
body.oc-lp .ty-addr h3 .svg{color:var(--green)}
body.oc-lp .ty-addr p{font-size:15.5px;line-height:1.65;color:var(--ink)}
body.oc-lp .ty-fix{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--mint50);color:var(--green);font-weight:700;font-size:14.5px;line-height:1.4}
body.oc-lp .ty-fix .svg{width:20px;height:20px;color:#1DA851}
body.oc-lp .ty-help{text-align:center;background:var(--cotton);border-radius:22px;padding:24px 18px}
body.oc-lp .ty-help h2{font-size:23px;margin-bottom:6px}
body.oc-lp .ty-help p{font-size:15.5px;color:var(--muted);margin-bottom:16px}
body.oc-lp .ty-help-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.oc-lp .ty-help-btns .btn{min-height:52px;font-size:17px;padding:0 12px}
body.oc-lp .ty-shop{display:inline-block;margin-top:16px;font-weight:700;color:var(--green);text-decoration:underline;text-underline-offset:3px}
@media (min-width:960px){body.oc-lp .ty-hero{padding:48px 0 52px}}
@media (prefers-reduced-motion:reduce){body.oc-lp .ty-check circle,body.oc-lp .ty-check path{animation:none;stroke-dashoffset:0}}
/* delivery area choice (inside / outside Dhaka) must stay visible */
body.oc-lp .ocard .wcf-customer-shipping{display:block!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important}
body.oc-lp .ocard .wcf-customer-shipping:has(#shipping_method>li:only-child){display:none!important}
body.oc-lp .ocard .wcf-shipping-methods-wrapper{margin:0!important;padding:0!important;border:0!important;background:none!important}
body.oc-lp .ocard .wcf-shipping-methods-title{font-size:0!important;margin:0 0 7px!important;padding:0!important;border:0!important;background:none!important;line-height:1.4!important}
body.oc-lp .ocard .wcf-shipping-methods-title::after{content:'ডেলিভারি এলাকা বাছাই করুন *';font:600 15px/1.4 var(--bn);color:var(--navy)}
body.oc-lp .ocard #shipping_method{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.oc-lp .ocard #shipping_method li{position:relative;margin:0!important;padding:0!important;list-style:none!important;background:none!important;border:0!important}
body.oc-lp .ocard #shipping_method li input.shipping_method{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none}
body.oc-lp .ocard #shipping_method li label{display:flex!important;flex-direction:column;justify-content:center;gap:2px;min-height:62px;margin:0!important;padding:8px 12px!important;border:1.5px solid #D3D9E0!important;border-radius:14px!important;background:#fff!important;font:700 15px/1.3 var(--bn)!important;color:var(--navy)!important;cursor:pointer;transition:border-color .15s,background .15s}
body.oc-lp .ocard #shipping_method li label .amount{font:800 17px/1.2 var(--en)!important;color:var(--green)!important}
body.oc-lp .ocard #shipping_method li input.shipping_method:checked+label{border-color:var(--green)!important;background:var(--mint50)!important;box-shadow:0 0 0 3px rgba(47,182,124,.18)}
body.oc-lp .ocard #shipping_method li input.shipping_method:focus-visible+label{outline:3px solid var(--mint);outline-offset:2px}
/* order bump (CartFlows) */
body.oc-lp .ocard .wcf-bump-order-wrap{width:100%!important;margin:0 0 16px!important;padding:0!important;border:2px dashed var(--amber)!important;border-radius:16px!important;background:#FFF8F1!important;box-shadow:none!important;overflow:hidden;font-family:var(--bn)!important;transition:border-color .15s,background .15s}
body.oc-lp .ocard .wcf-bump-order-wrap:has(.wcf-bump-order-cb:checked){border-style:solid!important;border-color:var(--green)!important;background:var(--mint50)!important}
body.oc-lp .ocard .wcf-bump-order-content{padding:0!important;margin:0!important;border:0!important;background:none!important}
body.oc-lp .ocard .wcf-bump-order-field-wrap{margin:0!important;padding:12px 14px!important;border:0!important;border-radius:0!important;background:var(--amber)!important}
body.oc-lp .ocard .wcf-bump-order-wrap:has(.wcf-bump-order-cb:checked) .wcf-bump-order-field-wrap{background:var(--green)!important}
body.oc-lp .ocard .wcf-bump-order-field-wrap label{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important;cursor:pointer;font:700 16.5px/1.35 var(--bn)!important;color:var(--navy)!important}
body.oc-lp .ocard .wcf-bump-order-wrap:has(.wcf-bump-order-cb:checked) .wcf-bump-order-field-wrap label{color:#fff!important}
body.oc-lp .ocard .wcf-bump-order-cb{-webkit-appearance:checkbox!important;appearance:auto!important;flex-shrink:0;width:22px!important;height:22px!important;margin:0!important;position:static!important;opacity:1!important;accent-color:var(--navy);cursor:pointer}
body.oc-lp .ocard .wcf-bump-order-cb::before,body.oc-lp .ocard .wcf-bump-order-cb::after{display:none!important}
body.oc-lp .ocard .wcf-bump-order-label{font:inherit!important;color:inherit!important}
body.oc-lp .ocard .wcf-content-container{display:flex!important;align-items:flex-start;gap:12px;padding:12px 14px 14px!important;margin:0!important}
body.oc-lp .ocard .wcf-bump-order-offer-content-left{flex-shrink:0;width:72px!important;max-width:72px!important;margin:0!important;padding:0!important}
body.oc-lp .ocard .wcf-bump-order-offer-content-left img{width:72px!important;height:72px!important;object-fit:cover;border-radius:12px;margin:0!important}
body.oc-lp .ocard .wcf-bump-order-offer-content-right{flex:1;min-width:0;width:auto!important;padding:0!important;margin:0!important}
body.oc-lp .ocard .wcf-bump-order-offer{margin:0 0 4px!important;padding:0!important}
body.oc-lp .ocard .wcf-bump-order-bump-highlight{display:block;font:800 15px/1.4 var(--bn)!important;color:var(--amberd)!important;text-decoration:none!important}
body.oc-lp .ocard .wcf-bump-order-wrap:has(.wcf-bump-order-cb:checked) .wcf-bump-order-bump-highlight{color:var(--green)!important}
body.oc-lp .ocard .wcf-bump-order-desc{font:400 14px/1.55 var(--bn)!important;color:var(--ink)!important;margin:0!important;padding:0!important}
