*{box-sizing:border-box;margin:0;padding:0}
:root{--red:#ed1717;--red-dark:#c80e0e;--cream:#fff8f4;--gold:#b78328;--text:#151515;--muted:#666;--border:#eee;--container:1380px}
html{scroll-behavior:smooth}
body{font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.55}
a{text-decoration:none;color:inherit}
button,input,select{font:inherit}
.container{width:min(var(--container),calc(100% - 60px));margin:auto}

/* Top */
.topbar{background:var(--red);color:#fff;font-size:13px}
.topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}
.top-links{display:flex;gap:20px;align-items:center}.top-links a{opacity:.95}.top-links a:hover{opacity:1;text-decoration:underline}

/* Header */
.site-header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:50}
.header-main{min-height:112px;display:flex;align-items:center;gap:30px}
.brand{width:250px;flex:none}.brand img{width:100%;max-height:92px;object-fit:contain}
.search-wrap{height:50px;border:1px solid #ddd;border-radius:4px;display:flex;flex:1;max-width:650px;margin-left:auto}
.search-wrap select{border:0;border-right:1px solid #ddd;padding:0 16px;background:#fafafa;min-width:145px;outline:0}
.search-wrap input{border:0;outline:0;flex:1;padding:0 18px;font-size:14px}
.search-wrap button{width:60px;border:0;background:var(--red);color:#fff;font-size:27px;cursor:pointer}
.header-actions{display:flex;gap:24px;margin-left:auto}
.header-actions a{display:flex;align-items:center;gap:8px;position:relative}.action-icon{font-size:25px;position:relative}
.action-icon b{position:absolute;right:-8px;top:-7px;background:var(--red);color:#fff;border-radius:50%;font-size:9px;width:17px;height:17px;text-align:center;padding-top:2px}
.header-actions small{font-size:12px;font-weight:600;white-space:nowrap}
.mobile-menu{display:none;border:0;background:none;font-size:25px}

/* Nav */
.nav{border-top:1px solid #f1f1f1}.nav-inner{display:flex;align-items:center;min-height:52px}
.category-btn{width:260px;height:50px;border:0;background:var(--red);color:#fff;font-weight:700;text-align:left;padding:0 24px;cursor:pointer}
.category-btn span{margin-left:10px}.nav-links{display:flex;align-items:center;justify-content:center;gap:42px;flex:1;font-size:14px;font-weight:600}
.nav-links a{height:52px;display:flex;align-items:center;border-bottom:2px solid transparent}.nav-links a:hover,.nav-links .active{color:var(--red);border-color:var(--red)}

/* Hero */
.hero{background:linear-gradient(105deg,#fff 0%,#fff 47%,#fff2ec 100%);overflow:hidden}
.hero-grid{display:grid;grid-template-columns:260px 1fr;min-height:445px}
.category-panel{background:#fff;padding:18px 18px;border:1px solid #eee;border-top:0}
.category-panel h3{font-size:14px;margin-bottom:10px}.category-panel a{display:flex;justify-content:space-between;gap:8px;padding:7px 0;color:#555;font-size:12px}.category-panel a:hover{color:var(--red)}
.hero-content{position:relative;display:grid;grid-template-columns:46% 54%;align-items:center;padding:45px 45px 35px}
.hero-copy{z-index:2}.eyebrow{display:inline-block;color:var(--red);font-size:11px;letter-spacing:2px;font-weight:800;margin-bottom:8px}
.hero h1{font-family:"Playfair Display",serif;font-size:51px;line-height:1.1;margin:4px 0 15px;max-width:550px}.hero h1 em{font-style:normal;color:var(--red)}
.hero-copy p{font-size:16px;color:#555;max-width:500px;margin-bottom:24px}
.btn{display:inline-flex;align-items:center;gap:15px;padding:14px 25px;font-weight:700;font-size:13px;border-radius:4px}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark)}
.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:35px}.hero-benefits>div{display:flex;gap:8px;align-items:center}.hero-benefits strong{width:34px;height:34px;border:1px solid #f5c7c7;color:var(--red);border-radius:50%;display:grid;place-items:center}.hero-benefits b,.hero-benefits small{display:block;font-size:10px}.hero-benefits small{color:#777}
.hero-art{min-height:360px;position:relative;display:grid;place-items:center}.art-glow{position:absolute;width:430px;height:330px;background:radial-gradient(circle,#f5d7cb,#fff0ea 48%,transparent 70%);border-radius:50%}
.pooja-scene{position:relative;width:390px;height:240px;border-radius:50% 50% 12% 12%;background:linear-gradient(180deg,#e6bb71,#a97024);box-shadow:0 22px 25px #b68a5138;display:flex;align-items:center;justify-content:space-around;padding:35px 25px;font-size:80px;z-index:2}
.pooja-scene:after{content:"";position:absolute;bottom:-15px;left:8%;right:8%;height:35px;border-radius:50%;background:#c8913b;z-index:-1}.diya{font-size:68px}.trishul{font-size:65px}.kalash{font-size:65px}.flowers{font-size:55px}.slider-dots{position:absolute;bottom:15px;left:50%;display:flex;gap:7px}.slider-dots span{width:10px;height:10px;background:#fff;border-radius:50%;border:1px solid #ddd}.slider-dots .active{background:var(--red);border-color:var(--red)}

/* Trust */
.trust-strip{border-bottom:1px solid #eee;background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0}.trust-grid>div{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid #eee}.trust-grid>div:last-child{border:0}.trust-grid span{width:40px;height:40px;border:1px solid #f5c7c7;border-radius:50%;display:grid;place-items:center;color:var(--red)}.trust-grid strong{font-size:13px}.trust-grid small{display:block;color:#777;font-weight:400}

/* Sections */
.section{padding:65px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.section-heading h2,.center-heading h2{font-size:29px;line-height:1.2}.section-heading>a{color:var(--red);font-size:13px;font-weight:700}.center-heading{text-align:center;max-width:700px;margin:0 auto 32px}.center-heading p{color:#777;margin-top:8px;font-size:14px}
.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category-card{border:1px solid #eee;border-radius:8px;padding:20px 12px;text-align:center;transition:.25s;background:#fff}.category-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000000d}.cat-icon{font-size:46px;height:70px;display:grid;place-items:center}.category-card h3{font-size:14px;margin:8px 0}.category-card span{font-size:11px;color:var(--red);font-weight:700}

/* Products */
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{position:relative;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fff;transition:.25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0000000d}.badge{position:absolute;top:11px;left:11px;background:var(--red);color:#fff;padding:4px 7px;border-radius:2px;font-size:8px;font-weight:800;z-index:2}.wishlist{position:absolute;right:10px;top:9px;width:31px;height:31px;border:0;border-radius:50%;background:#fff;color:#999;font-size:17px;z-index:2;cursor:pointer;box-shadow:0 2px 8px #00000012}.wishlist.selected{color:var(--red)}.product-img{height:215px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#faf6f1);font-size:92px}.product-img i{font-size:95px}.brass-img{color:#b78328;background:linear-gradient(145deg,#fffaf0,#f4e3bf)}.thali-img{color:#c08a2e}.thali-img i{font-size:90px}.idol-img{color:#a97925;font:90px Georgia,serif;background:linear-gradient(145deg,#fff8eb,#f5dfb6)}.incense-img{color:#a45b37;background:#fff6ef}.gift-img{color:var(--red);background:#fff2ee}.white-img{color:#c5a24c;background:#fffdf5}.decor-img{color:#b78328;background:#fff8ec}.product-info{padding:14px}.product-category{font-size:12px;letter-spacing:1.2px;color:var(--red);font-weight:600}.product-info h3{font-size:13px;margin:5px 0 7px;min-height:39px}.rating{font-size:11px;color:#f3ad00}.rating small{color:#999;margin-left:4px}.price{font-size:18px;font-weight:800;margin-top:6px}.price del{font-size:10px;color:#aaa;font-weight:400;margin-left:4px}.price span{font-size:9px;color:#1b9a50;margin-left:6px;font-weight:700}.add-cart{height:34px;width:100%;margin-top:11px;border:1px solid var(--red);background:#fff;color:var(--red);font-size:10px;font-weight:800;border-radius:3px;cursor:pointer}.add-cart:hover,.add-cart.added{background:var(--red);color:#fff}.pagination{display:flex;justify-content:center;gap:6px;margin-top:35px}.pagination button{width:35px;height:35px;border:1px solid #ddd;background:#fff;border-radius:3px;font-size:11px;cursor:pointer}.pagination button.active,.pagination button:hover{background:var(--red);border-color:var(--red);color:#fff}.pagination .disabled{color:#bbb}

/* Promos */
.promos{padding:0 0 30px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.promo{min-height:150px;border-radius:8px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;background:var(--cream);border:1px solid #f1ddd5}.promo span,.promo b{display:block;font-size:26px;line-height:1.05}.promo b{font-family:"Playfair Display",serif}.promo small{display:block;margin:8px 0 13px;color:#666}.promo button{background:var(--red);color:#fff;border:0;padding:8px 12px;border-radius:3px;font-size:10px;font-weight:700}.promo>strong{font-size:70px}.promo-two{background:#fff8ec}.promo-three{background:#f9f6ee}

/* Why */
.why{background:#fffaf8}.why-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #eee;background:#fff;border-radius:8px}.why-grid>div{padding:28px 18px;text-align:center;border-right:1px solid #eee}.why-grid>div:last-child{border:0}.why-grid span{font-size:28px;color:var(--red)}.why-grid h3{font-size:13px;margin:8px 0}.why-grid p{font-size:11px;color:#777}

/* Testimonials */
.testimonial-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px}.testimonial-grid article{border:1px solid #eee;border-radius:8px;padding:28px;background:#fff}.quote{font-size:45px;color:var(--red);line-height:1}.testimonial-grid p{font-size:13px;color:#666;margin:5px 0 13px}.testimonial-grid strong{font-size:13px}.stars{color:#f3ad00;margin-top:8px}.customer-count{text-align:center;display:grid;place-items:center}.customer-count>span{color:var(--gold);font-size:30px}.customer-count>b{font-size:30px}.customer-count p{margin:0}.avatars{color:#888;letter-spacing:6px}.rating-box>span{color:#f3ad00;font-size:26px}.rating-box b{font-size:20px}.rating-box p{margin:0}.rating-box hr{border:0;border-top:1px solid #eee;margin:12px 0}

/* Newsletter */
.newsletter{background:linear-gradient(90deg,#fff1ec,#fffaf8);border-top:1px solid #f5e1da;border-bottom:1px solid #f5e1da}.newsletter-inner{min-height:145px;display:grid;grid-template-columns:1fr 1fr 100px;align-items:center;gap:30px}.newsletter h2{font-size:22px}.newsletter p{font-size:13px;color:#777}.newsletter form{height:48px;display:flex;border:1px solid #ddd;background:#fff}.newsletter input{flex:1;border:0;outline:0;padding:0 15px}.newsletter button{border:0;background:var(--red);color:#fff;padding:0 25px;font-weight:700;font-size:12px}.newsletter-art{font-size:70px;text-align:center}

/* Footer */
footer{background:#a90e0e;color:#fff;padding-top:45px;background-image:linear-gradient(135deg,#a90e0e,#d61717)}
.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:38px;padding-bottom:35px}.footer-brand img{width:220px;filter:brightness(0) invert(1);margin-bottom:12px}.footer-grid p,.footer-grid a{font-size:12px;color:#ffecec}.footer-grid h4{font-size:14px;margin-bottom:15px}.footer-grid>div>a{display:block;margin:8px 0}.footer-grid a:hover{color:#fff}.socials{display:flex;gap:8px;margin-top:15px}.socials a{width:32px;height:32px;border:1px solid #ffffff66;border-radius:50%;display:grid!important;place-items:center;color:#fff!important}.footer-bottom{border-top:1px solid #ffffff30;min-height:60px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#ffdcdc}.footer-bottom button{width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:var(--red);cursor:pointer;font-size:20px}

/* Toast */
.toast{position:fixed;right:25px;bottom:25px;background:#222;color:#fff;padding:13px 18px;border-radius:5px;opacity:0;transform:translateY(15px);pointer-events:none;transition:.25s;z-index:100}.toast.show{opacity:1;transform:none}

/* Responsive */
@media(max-width:1200px){
  .container{width:min(var(--container),calc(100% - 40px))}
  .header-main{gap:18px}.brand{width:190px}.header-actions{gap:12px}.nav-links{gap:20px}
  .category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}
  .why-grid{grid-template-columns:repeat(3,1fr)}.why-grid>div:nth-child(3n){border-right:0}.why-grid>div:nth-child(-n+3){border-bottom:1px solid #eee}
}
@media(max-width:900px){
  .top-links{display:none}.topbar-inner{justify-content:center}
  .header-main{min-height:85px;flex-wrap:wrap;padding:10px 0}.brand{width:190px}.header-actions{margin-left:auto}
  .header-actions small{display:none}.mobile-menu{display:block;order:3}.search-wrap{order:4;max-width:none;width:100%;margin:0}
  .nav{display:none}.hero-grid{display:block}.category-panel{display:none}.category-panel.show-mobile{display:block}
  .hero-content{grid-template-columns:1fr;padding:40px 25px 55px}.hero-copy{text-align:center}.hero h1,.hero-copy p{margin-left:auto;margin-right:auto}.hero-art{min-height:280px}.hero-benefits{grid-template-columns:repeat(3,1fr);text-align:left}
  .category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}
  .testimonial-grid{grid-template-columns:1fr 1fr}.rating-box{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(2,1fr)}
  .newsletter-inner{grid-template-columns:1fr}.newsletter-art{display:none}
}
@media(max-width:600px){
  .container{width:calc(100% - 28px)}.topbar{font-size:11px}
  .brand{width:160px}.header-actions{gap:8px}.action-icon{font-size:21px}
  .search-wrap select{display:none}.search-wrap button{width:52px}
  .hero h1{font-size:37px}.hero-copy p{font-size:14px}.hero-benefits{grid-template-columns:1fr;gap:10px;margin-top:25px}
  .hero-art{min-height:240px}.pooja-scene{width:300px;height:180px;font-size:55px}.diya,.trishul,.kalash{font-size:48px}.flowers{font-size:38px}
  .section{padding:45px 0}.section-heading{align-items:start;gap:10px}.section-heading h2,.center-heading h2{font-size:24px}
  .category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-image{height:165px;font-size:75px}.product-info{padding:11px}.product-info h3{font-size:12px}.price{font-size:15px}
  .promo-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr 1fr}.why-grid>div{border-right:1px solid #eee!important;border-bottom:1px solid #eee}.why-grid>div:nth-child(2n){border-right:0!important}
  .testimonial-grid{grid-template-columns:1fr}.rating-box{grid-column:auto}.newsletter-inner{padding:25px 0}.newsletter form{height:auto;display:grid;grid-template-columns:1fr}.newsletter input,.newsletter button{height:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:10px;padding:15px 0}
}


/* ===== Updated Hero Slider ===== */
.hero-content{display:block;position:relative;padding:0;min-height:445px}
.hero-slides{position:relative;min-height:445px}
.hero-slide{position:absolute;inset:0;display:grid;grid-template-columns:46% 54%;align-items:center;padding:45px 45px 48px;opacity:0;visibility:hidden;transform:translateX(22px);transition:opacity .55s ease,transform .55s ease,visibility .55s}
.hero-slide.active{opacity:1;visibility:visible;transform:translateX(0);position:relative}
.hero-slide .hero-copy{z-index:2}
.slider-controls{position:absolute;left:45px;right:45px;bottom:13px;display:flex;align-items:center;justify-content:center;z-index:5}
.slider-dots{position:static;display:flex;gap:8px}
.slider-dots button{width:10px;height:10px;padding:0;border:1px solid #d8d8d8;background:#fff;border-radius:50%;cursor:pointer;transition:.25s}
.slider-dots button.active{width:26px;border-radius:10px;background:var(--red);border-color:var(--red)}
.slider-arrow{position:absolute;width:38px;height:38px;border:1px solid #ddd;background:#fff;border-radius:50%;display:grid;place-items:center;color:#333;cursor:pointer;box-shadow:0 5px 15px #0000000d}
.slider-arrow:hover{background:var(--red);color:#fff;border-color:var(--red)}
.slider-arrow.prev{left:0}.slider-arrow.next{right:0}
.festival-scene,.spiritual-scene{position:relative;z-index:2;width:390px;height:245px;border-radius:28px;background:linear-gradient(145deg,#fff,#f9e7dd);box-shadow:0 24px 40px #b66a3a24;display:flex;align-items:center;justify-content:center;gap:35px;font-size:95px;color:#b78328}
.festival-scene i:nth-child(3){color:#d9271c}.festival-scene i:nth-child(4){color:#ed1717;font-size:65px}
.spiritual-scene{background:linear-gradient(145deg,#fff,#fff0df);font-size:100px}.spiritual-scene span{font-family:serif;color:#9c6b23;font-size:125px}

/* Larger Bootstrap Icons for category cards */
.category-card{display:block;cursor:pointer}
.category-card .cat-icon{font-size:58px;height:86px;color:var(--red);transition:transform .25s,color .25s}
.category-card:hover .cat-icon{transform:scale(1.12);color:#b78328}
.category-card h3{font-size:14px;margin:5px 0 10px}
.category-card button{border:0;background:transparent;color:var(--red);font-size:11px;font-weight:700;cursor:pointer}
.category-card button i{margin-left:4px}

/* Larger header icons */
.header-actions .action-icon i{font-size:28px;line-height:1}
.header-actions a:hover .action-icon i{color:var(--red)}

@media(max-width:900px){
  .hero-content{min-height:590px}
  .hero-slides{min-height:590px}
  .hero-slide{grid-template-columns:1fr;padding:35px 25px 55px;text-align:center}
  .hero-slide .hero-copy p{margin-left:auto;margin-right:auto}
  .hero-slide .hero-benefits{text-align:left}
  .hero-art{min-height:260px}
  .slider-controls{left:25px;right:25px}
}
@media(max-width:600px){
  .hero-content,.hero-slides{min-height:610px}
  .hero-slide{padding:30px 15px 55px}
  .hero-slide .hero-benefits{grid-template-columns:1fr}
  .festival-scene,.spiritual-scene,.pooja-scene{width:290px;height:175px;font-size:55px}
  .spiritual-scene span{font-size:80px}
  .slider-controls{left:15px;right:15px}
  .slider-arrow{width:34px;height:34px}
  .category-card .cat-icon{font-size:52px}
}

/* Bootstrap Icons - left category menu */
.category-panel a{
  align-items:center;
  gap:10px;
}
.category-panel a > i{
  width:22px;
  flex:0 0 22px;
  color:var(--red);
  font-size:18px;
  text-align:center;
  transition:transform .2s ease,color .2s ease;
}
.category-panel a > span{
  flex:1;
}
.category-panel a:hover > i{
  color:#b78328;
  transform:scale(1.12);
}
.category-panel a{
  border-bottom:1px solid #f5f5f5;
}


/* ===== Premium Quality / Feature Cards - Responsive Fix ===== */
.features-section,
.benefits-section,
.trust-features,
.service-features{
  width:100%;
  box-sizing:border-box;
}
.features-grid,
.benefits-grid,
.trust-grid,
.service-grid{
  width:100%;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  box-sizing:border-box;
}
.feature-card,
.benefit-card,
.trust-card,
.service-card{
  min-width:0;
  box-sizing:border-box;
  overflow:hidden;
}
.feature-card h3,
.benefit-card h3,
.trust-card h3,
.service-card h3{
  overflow-wrap:anywhere;
  word-break:normal;
}
.feature-card p,
.benefit-card p,
.trust-card p,
.service-card p{
  overflow-wrap:anywhere;
}

/* Tablet */
@media (max-width: 900px){
  .features-grid,
  .benefits-grid,
  .trust-grid,
  .service-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px;
  }
}

/* Mobile */
@media (max-width: 600px){
  .features-grid,
  .benefits-grid,
  .trust-grid,
  .service-grid{
    grid-template-columns:1fr !important;
    gap:10px;
  }
  .feature-card,
  .benefit-card,
  .trust-card,
  .service-card{
    width:100% !important;
    min-height:0 !important;
    padding:18px !important;
    display:flex;
    align-items:center;
    text-align:left !important;
    gap:14px;
  }
  .feature-card .icon,
  .benefit-card .icon,
  .trust-card .icon,
  .service-card .icon,
  .feature-card i,
  .benefit-card i,
  .trust-card i,
  .service-card i{
    flex:0 0 auto;
  }
  .feature-card h3,
  .benefit-card h3,
  .trust-card h3,
  .service-card h3{
    margin:0 0 4px !important;
  }
  .feature-card p,
  .benefit-card p,
  .trust-card p,
  .service-card p{
    margin:0 !important;
  }
}

/* Very small phones */
@media (max-width: 380px){
  .feature-card,
  .benefit-card,
  .trust-card,
  .service-card{
    padding:15px !important;
    gap:11px;
  }
}


/* =========================================================
   PROFESSIONAL BENEFITS / TRUST STRIP
   ========================================================= */
.professional-benefits{
  width:100%;
  padding:24px 0;
  background:#fff;
  border-top:1px solid #f0ece8;
  border-bottom:1px solid #f0ece8;
  box-sizing:border-box;
}

.benefits-grid-pro{
  width:100%;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
  background:#fff;
  border:1px solid #ebe7e3;
  border-radius:10px;
  overflow:hidden;
  box-sizing:border-box;
}

.benefit-pro{
  min-width:0;
  min-height:112px;
  padding:20px 18px;
  display:flex;
  align-items:center;
  gap:14px;
  box-sizing:border-box;
  background:#fff;
  position:relative;
}

.benefit-pro:not(:last-child)::after{
  content:"";
  position:absolute;
  right:0;
  top:22px;
  bottom:22px;
  width:1px;
  background:#ece8e4;
}

.benefit-pro-icon{
  width:50px;
  height:50px;
  min-width:50px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff4ef;
  color:#ed1717;
  font-size:21px;
  box-sizing:border-box;
}

.benefit-pro-content{
  min-width:0;
}

.benefit-pro-content h3{
  margin:0 0 6px;
  color:#242424;
  font-family:Inter,sans-serif;
  font-size:12px;
  line-height:1.3;
  font-weight:800;
  white-space:nowrap;
}

.benefit-pro-content p{
  margin:0;
  color:#858585;
  font-family:Inter,sans-serif;
  font-size:9px;
  line-height:1.65;
  max-width:170px;
}

@media (max-width:1100px){
  .benefits-grid-pro{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .benefit-pro:nth-child(2)::after{
    display:none;
  }
  .benefit-pro:nth-child(-n+2){
    border-bottom:1px solid #ece8e4;
  }
}

@media (max-width:600px){
  .professional-benefits{
    padding:16px 0;
  }

  .benefits-grid-pro{
    display:flex;
    flex-direction:column;
    border-radius:8px;
  }

  .benefit-pro{
    width:100%;
    min-height:78px;
    padding:15px 16px;
    gap:13px;
    border-bottom:1px solid #ece8e4;
  }

  .benefit-pro:last-child{
    border-bottom:0;
  }

  .benefit-pro:not(:last-child)::after{
    display:none;
  }

  .benefit-pro:nth-child(-n+2){
    border-bottom:1px solid #ece8e4;
  }

  .benefit-pro-icon{
    width:43px;
    height:43px;
    min-width:43px;
    font-size:18px;
  }

  .benefit-pro-content h3{
    font-size:11px;
    margin-bottom:4px;
  }

  .benefit-pro-content p{
    max-width:none;
    font-size:9px;
    line-height:1.5;
  }
}

@media (max-width:360px){
  .benefit-pro{
    padding:13px;
  }
  .benefit-pro-icon{
    width:40px;
    height:40px;
    min-width:40px;
  }
}


/* Trust strip: professional 2-column mobile layout */
@media (max-width: 600px){
  .trust-strip{
    width:100% !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
  }
  .trust-strip .container{
    width:100% !important;
    max-width:100% !important;
    padding-left:12px !important;
    padding-right:12px !important;
    box-sizing:border-box !important;
  }
  .trust-strip .trust-grid,
  .trust-strip .trust-items,
  .trust-strip .trust-row{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    width:100% !important;
    gap:10px !important;
    box-sizing:border-box !important;
  }
  .trust-strip .trust-item,
  .trust-strip .trust-card,
  .trust-strip > .container > div > div{
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    box-sizing:border-box !important;
    margin:0 !important;
  }
}
@media (max-width:360px){
  .trust-strip .container{
    padding-left:9px !important;
    padding-right:9px !important;
  }
  .trust-strip .trust-grid,
  .trust-strip .trust-items,
  .trust-strip .trust-row{
    gap:8px !important;
  }
}
