/* ============================================================
   BEE GROUP HONEY — shared styles
   Used by index.html, product.html, cart.html, track.html
   ============================================================ */
:root{
  --honey:#E8A93A;
  --honey-deep:#8A4E1D;
  --honey-light:#F6D9A0;
  --charcoal:#221B12;
  --cream:#FBF6EC;
  --paper:#FFFDF9;
  --forest:#2F4A2C;
  --clay:#8A4E2C;
  --line: rgba(34,27,18,0.10);
  --line-strong: rgba(34,27,18,0.18);
  --shadow-sm: 0 6px 18px rgba(34,27,18,0.06);
  --shadow-md: 0 16px 40px rgba(34,27,18,0.10);
  --shadow-lg: 0 28px 64px rgba(34,27,18,0.16);
  --radius: 16px;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:
    radial-gradient(1200px 700px at 15% -10%, rgba(232,169,58,0.16), transparent 60%),
    radial-gradient(900px 600px at 100% 15%, rgba(232,169,58,0.14), transparent 55%),
    linear-gradient(180deg, #FBF6EC 0%, #F8EFDC 45%, #F3E6C9 100%);
  background-attachment:fixed;
  color:var(--charcoal);
  font-family:'Karla',sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:16px;
  line-height:1.5;
  position:relative;
}
body::before{
  content:'';
  position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='104' viewBox='0 0 90 104'%3E%3Cpath d='M45 0 L90 26 L90 78 L45 104 L0 78 L0 26 Z' fill='none' stroke='%23E8A93A' stroke-width='1' stroke-opacity='0.35'/%3E%3C/svg%3E");
  background-size:90px 104px;background-attachment:fixed;
}
.wrap, header, section, footer{position:relative;z-index:1;}
h1,h2,h3,h4{
  font-family:'Fraunces',serif;
  font-weight:600;
  margin:0;
  letter-spacing:-0.01em;
  color:var(--charcoal);
}
.mono{font-family:'JetBrains Mono',monospace;}
a{color:inherit;}
img{max-width:100%;display:block;}
button{font-family:inherit;}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px;}

.fade-in{opacity:0;transform:translateY(14px);transition:opacity .6s ease, transform .6s ease;}
.fade-in.visible{opacity:1;transform:translateY(0);}
@media (prefers-reduced-motion: reduce){
  html{scroll-behavior:auto;}
  *{transition:none !important;animation:none !important;}
  .fade-in{opacity:1;transform:none;}
}

/* ===== Header ===== */
header{
  position:sticky;top:0;z-index:50;
  background:rgba(251,246,236,0.9);
  backdrop-filter:blur(10px);
  border-bottom:1px solid var(--line);
}
.headbar{
  display:flex;align-items:center;justify-content:space-between;
  padding:14px 24px;max-width:1180px;margin:0 auto;
}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;}
.brand-mark{
  width:46px;height:46px;border-radius:50%;object-fit:cover;
  clip-path:circle(50%);
  box-shadow:0 2px 8px rgba(34,27,18,0.15);
  flex-shrink:0;
}
.brand-name{font-family:'Fraunces',serif;font-weight:700;font-size:17px;line-height:1.15;}
.brand-name span{display:block;font-family:'Karla',sans-serif;font-weight:400;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--forest);margin-top:2px;}
.head-actions{display:flex;align-items:center;gap:20px;}
.track-link{font-size:13.5px;font-weight:700;text-decoration:none;color:var(--forest);white-space:nowrap;border-bottom:1.5px solid transparent;padding-bottom:2px;transition:border-color .2s ease;}
.track-link:hover{border-color:var(--forest);}
.cart-btn{
  display:flex;align-items:center;gap:8px;
  background:var(--charcoal);color:var(--paper);
  border:none;padding:11px 18px;border-radius:100px;
  font-weight:700;font-size:13.5px;
  cursor:pointer;transition:background .18s ease, transform .12s ease;
}
.cart-btn:hover{background:var(--honey-deep);}
.cart-btn:active{transform:scale(.96);}
.cart-count{
  background:var(--honey);color:var(--charcoal);
  min-width:19px;height:19px;border-radius:100px;
  font-size:11.5px;display:flex;align-items:center;justify-content:center;padding:0 5px;
}

/* ===== Gold hairline divider ===== */
.gold-rule{display:flex;align-items:center;gap:10px;margin:14px 0 0;}
.gold-rule .line{flex:1;height:1.5px;background:linear-gradient(90deg, var(--honey), transparent);}
.gold-rule .drop{width:6px;height:6px;border-radius:50% 50% 50% 0;background:var(--honey);transform:rotate(45deg);flex-shrink:0;}

/* ===== Buttons ===== */
.btn-primary{
  background:var(--charcoal);color:var(--paper);border:none;
  padding:15px 28px;border-radius:100px;font-weight:700;font-size:15px;
  cursor:pointer;text-decoration:none;display:inline-block;text-align:center;
  transition:background .18s ease, transform .15s ease, box-shadow .2s ease;
  box-shadow:0 8px 22px rgba(138,78,29,0.22);
}
.btn-primary:hover{background:var(--honey-deep);box-shadow:0 12px 34px rgba(232,169,58,0.45);transform:translateY(-2px);}
.btn-primary:active{transform:scale(.98);}
.btn-primary:disabled{opacity:.5;cursor:not-allowed;}
.btn-ghost{
  color:var(--charcoal);text-decoration:none;font-weight:700;font-size:14.5px;
  border-bottom:2px solid var(--honey);padding-bottom:2px;transition:color .2s ease, border-color .2s ease;
}
.btn-ghost:hover{color:var(--honey-deep);border-color:var(--honey-deep);}
.btn-outline{
  background:none;border:1.5px solid var(--charcoal);color:var(--charcoal);
  padding:9px 18px;border-radius:100px;font-weight:700;font-size:13px;cursor:pointer;
  transition:background .15s ease,color .15s ease;
}
.btn-outline:hover{background:var(--charcoal);color:var(--paper);}
.btn-outline.added{background:var(--forest);border-color:var(--forest);color:var(--paper);}

/* ===== Sections ===== */
section{padding:76px 0;}
.section-head{margin-bottom:36px;}
.section-eyebrow{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--honey-deep);margin-bottom:8px;display:block;}
.section-head h2{font-size:clamp(26px,3.6vw,38px);}

/* ===== Footer ===== */
footer{padding:52px 24px 36px;text-align:center;color:#6b6250;font-size:13px;}
footer .foot-brand{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;}
footer .brand-mark{width:34px;height:34px;}
footer .brand-name{text-align:left;}
footer .legal-line{font-size:11.5px;color:#8a8070;margin-top:14px;line-height:1.7;max-width:480px;margin-left:auto;margin-right:auto;}

/* ===== Cart drawer ===== */
.overlay{position:fixed;inset:0;background:rgba(34,27,18,0.42);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90;}
.overlay.open{opacity:1;pointer-events:auto;}
.drawer{
  position:fixed;top:0;right:0;height:100%;width:min(400px,92vw);
  background:var(--paper);z-index:95;transform:translateX(100%);
  transition:transform .3s cubic-bezier(.4,0,.2,1);padding:26px;overflow-y:auto;
  box-shadow:-16px 0 40px rgba(34,27,18,0.14);
}
.drawer.open{transform:translateX(0);}
.drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;}
.drawer-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--charcoal);}
.drawer-footer{border-top:1px solid var(--line);margin-top:20px;padding-top:18px;}
.order-line{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);gap:10px;}
.order-line .name{font-weight:700;font-size:14px;}
.order-line .meta{font-size:12px;color:#6b6250;margin-top:2px;}
.qty-stepper{display:flex;align-items:center;gap:10px;margin-top:4px;}
.qty-stepper button{
  width:24px;height:24px;border-radius:50%;border:1.5px solid var(--charcoal);background:none;
  cursor:pointer;font-weight:700;font-size:13px;line-height:1;
}
.empty-cart{padding:30px 0;color:#6b6250;font-size:14px;text-align:center;}
.order-total{display:flex;justify-content:space-between;padding:16px 0 4px;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:18px;}
.remove-x{background:none;border:none;color:#a0503b;font-size:11.5px;cursor:pointer;text-decoration:underline;padding:0;}

/* ===== Breadcrumb ===== */
.crumb{font-size:13px;color:#6b6250;margin-bottom:18px;}
.crumb a{text-decoration:none;color:var(--forest);font-weight:700;}
.crumb a:hover{text-decoration:underline;}

/* ===== Checkout / cart page ===== */
.checkout-box{
  background:var(--paper);border:1px solid var(--line);border-radius:20px;
  padding:38px;display:grid;grid-template-columns:1.1fr 1fr;gap:44px;
  box-shadow:var(--shadow-sm);
}
@media(max-width:820px){.checkout-box{grid-template-columns:1fr;padding:24px;}}
.order-lines{border-top:1px solid var(--line);}
.cart-row-charge{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;color:#5c5342;}
.cart-row-charge.free{color:var(--forest);font-weight:700;}

.form-group{margin-bottom:16px;}
.form-group label{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:#5c5342;text-transform:uppercase;letter-spacing:.03em;}
.form-group input,.form-group textarea{
  width:100%;padding:12px 14px;border-radius:10px;border:1.5px solid var(--line);
  font-family:'Karla',sans-serif;font-size:14.5px;background:var(--cream);color:var(--charcoal);
}
.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--honey);box-shadow:0 0 0 3px rgba(232,169,58,0.18);}
.row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}

.qr-box{
  background:var(--cream);border:1.5px solid var(--line);border-radius:16px;
  padding:22px;text-align:center;margin:22px 0;
}
.qr-box .qr-ring{display:inline-block;position:relative;padding:8px;border-radius:16px;}
.qr-box .qr-ring::before{
  content:'';position:absolute;inset:-4px;border-radius:18px;
  box-shadow:0 0 0 0 rgba(232,169,58,0.5);
  animation:qrPulse 2.2s ease-out infinite;
}
@keyframes qrPulse{
  0%{ box-shadow:0 0 0 0 rgba(232,169,58,0.45); }
  70%{ box-shadow:0 0 0 14px rgba(232,169,58,0); }
  100%{ box-shadow:0 0 0 0 rgba(232,169,58,0); }
}
.qr-box img{
  margin:0 auto 12px;border-radius:10px;background:#fff;padding:8px;position:relative;z-index:1;
  animation:qrEnter .5s cubic-bezier(.34,1.56,.64,1);
}
@keyframes qrEnter{ from{opacity:0;transform:scale(.7) rotate(-4deg);} to{opacity:1;transform:scale(1) rotate(0);} }
.upi-id{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:14.5px;background:#fff;border-radius:8px;padding:8px 12px;display:inline-block;margin-top:6px;}
.copy-btn{background:none;border:none;color:var(--honey-deep);font-weight:700;font-size:12px;cursor:pointer;margin-left:8px;text-decoration:underline;}

.file-drop{
  border:1.5px dashed var(--line);border-radius:12px;padding:20px;text-align:center;
  background:var(--cream);cursor:pointer;position:relative;
}
.file-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;}
.file-drop .hint{font-size:13px;color:#6b6250;}
#ssPreview{margin-top:12px;max-height:160px;border-radius:10px;display:none;}

.status-msg{margin-top:14px;font-size:13.5px;padding:12px 14px;border-radius:10px;display:none;}
.status-msg.ok{background:rgba(47,74,44,0.1);color:var(--forest);display:block;}
.status-msg.err{background:rgba(160,80,59,0.12);color:#8a3d2a;display:block;}
.whatsapp-fallback{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:16px;color:#5c5342;}
.whatsapp-fallback a{color:var(--forest);font-weight:700;text-decoration:underline;}

/* ===== About / benefits section ===== */
.about-section{display:grid;grid-template-columns:0.85fr 1.15fr;gap:52px;align-items:center;}
@media(max-width:820px){.about-section{grid-template-columns:1fr;gap:32px;}}
.about-photo{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);border:6px solid var(--paper);outline:1px solid var(--line);}
.about-photo img{width:100%;display:block;}
.about-caption{margin-top:14px;font-size:12.5px;color:#6b6250;text-align:center;font-style:italic;}
.benefit-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:16px;}
.benefit-list li{display:flex;gap:14px;align-items:flex-start;font-size:14.5px;line-height:1.55;color:#3c342a;}
.benefit-icon{
  width:34px;height:34px;border-radius:50%;background:rgba(232,169,58,0.16);color:var(--honey-deep);
  display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;
}
.benefit-note{font-size:12.5px;color:#6b6250;margin-top:18px;line-height:1.6;}

/* ===== Photo gallery + lightbox ===== */
.gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:220px 220px;gap:16px;}
.gallery-item{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid var(--line);background:var(--paper);}
.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;}
.gallery-item:hover img{transform:scale(1.05);}
.gallery-item .cap{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;background:linear-gradient(0deg, rgba(34,27,18,0.78), transparent);color:#fff;font-size:12.5px;font-weight:700;line-height:1.4;}
.gallery-item.g1{grid-column:1;grid-row:1/3;}
.gallery-item.g2{grid-column:2;grid-row:1;}
.gallery-item.g3{grid-column:3;grid-row:1;}
.gallery-item.g3 .cap{background:linear-gradient(0deg, rgba(34,27,18,0.6), transparent);}
.gallery-item.g4{grid-column:2/4;grid-row:2;}
.gallery-item.poster-tile{border:1.5px dashed var(--line-strong);}
.gallery-item.poster-tile .cap{font-weight:500;font-style:italic;}
@media(max-width:760px){
  .gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:170px 170px 170px;}
  .gallery-item.g1{grid-column:1/3;grid-row:1;}
  .gallery-item.g2{grid-column:1;grid-row:2;}
  .gallery-item.g3{grid-column:2;grid-row:2;}
  .gallery-item.g4{grid-column:1/3;grid-row:3;}
}
.lightbox{position:fixed;inset:0;background:rgba(20,16,10,0.92);z-index:120;display:flex;align-items:center;justify-content:center;padding:30px;opacity:0;pointer-events:none;transition:opacity .25s ease;}
.lightbox.open{opacity:1;pointer-events:auto;}
.lightbox img{max-width:min(900px,92vw);max-height:78vh;border-radius:10px;box-shadow:0 30px 70px rgba(0,0,0,0.5);}
.lightbox .lb-cap{color:#f3ead9;font-size:14px;margin-top:16px;text-align:center;max-width:640px;}
.lightbox .lb-close{position:absolute;top:22px;right:26px;background:none;border:none;color:#fff;font-size:26px;cursor:pointer;}

/* ===== Gift pack promo banner ===== */
.giftpack-banner{
  border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--line);
  background:var(--paper);
}
.giftpack-banner img{width:100%;display:block;}
.giftpack-cta{
  padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
  background:var(--paper);
}
.giftpack-cta .info{font-size:14px;color:#5c5342;}
.giftpack-cta .price{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:20px;margin-top:4px;}

/* ===== Courier tracking box ===== */
.courier-box{
  margin-top:10px;padding:12px 14px;border-radius:10px;background:rgba(47,74,44,0.08);
  display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;
}
.courier-box .tid{font-family:'JetBrains Mono',monospace;font-size:12.5px;color:var(--forest);}
.courier-box a{
  font-size:12.5px;font-weight:700;color:var(--paper);background:var(--forest);
  padding:7px 14px;border-radius:100px;text-decoration:none;white-space:nowrap;
}

/* ===== Free delivery announcement bar ===== */
.announce-bar{
  background:var(--forest);color:#fff;text-align:center;font-size:13px;font-weight:700;
  padding:9px 16px;letter-spacing:.01em;position:relative;z-index:2;
}
.announce-bar span{color:var(--honey-light);}

/* ===== Variant pill badge (soap bulk-pack savings) ===== */
.variant-pill{position:relative;}
.variant-badge{
  position:absolute;top:-9px;right:-8px;background:var(--forest);color:#fff;font-size:9.5px;font-weight:800;
  padding:2px 7px;border-radius:100px;white-space:nowrap;
}

/* ===== Order status timeline (track.html) ===== */
.status-timeline{display:flex;justify-content:space-between;margin:18px 0 4px;position:relative;}
.status-timeline::before{content:'';position:absolute;top:9px;left:14px;right:14px;height:2px;background:var(--line-strong);z-index:0;}
.status-timeline .step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;}
.status-timeline .step .bead{width:18px;height:18px;border-radius:50%;background:var(--paper);border:2px solid var(--line-strong);}
.status-timeline .step.done .bead{background:var(--forest);border-color:var(--forest);}
.status-timeline .step.current .bead{background:var(--honey);border-color:var(--honey-deep);box-shadow:0 0 0 4px rgba(232,169,58,0.25);}
.status-timeline .step .lbl{font-size:10px;font-weight:700;color:#8a8070;text-align:center;}
.status-timeline .step.done .lbl, .status-timeline .step.current .lbl{color:var(--charcoal);}
.status-timeline.cancelled .step .bead{background:#d9c9c0;border-color:#d9c9c0;}
.status-timeline.cancelled .step .lbl{color:#a0503b;}

.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;}
@media(max-width:520px){.detail-grid{grid-template-columns:1fr;}}
.detail-item{background:var(--cream);border-radius:10px;padding:10px 14px;}
.detail-item .k{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a8070;margin-bottom:3px;}
.detail-item .v{font-size:13.5px;color:var(--charcoal);}

/* =========================================================
   Theme flourishes — flying bees, light particles, honey drips
   Used to make the honey/nature theme felt throughout the site,
   not just in the hero. All slow, subtle, and easy on the eye.
   ========================================================= */

/* Flying bee — a small SVG bee that drifts along a gentle path */
.flying-bee{
  position:absolute;pointer-events:none;z-index:1;filter:drop-shadow(0 3px 6px rgba(138,78,29,0.25));
  animation:beeDrift 16s ease-in-out infinite;
}
.flying-bee.b2{animation-duration:21s;animation-delay:-6s;}
.flying-bee.b3{animation-duration:13s;animation-delay:-3s;}
@keyframes beeDrift{
  0%{ transform:translate(0,0) rotate(-6deg); }
  20%{ transform:translate(40px,-24px) rotate(4deg); }
  40%{ transform:translate(10px,-52px) rotate(-8deg); }
  60%{ transform:translate(-35px,-18px) rotate(6deg); }
  80%{ transform:translate(-12px,14px) rotate(-4deg); }
  100%{ transform:translate(0,0) rotate(-6deg); }
}

/* Light particles — slow drifting pollen/light motes */
.light-particle{
  position:absolute;border-radius:50%;pointer-events:none;z-index:1;
  background:radial-gradient(circle, rgba(232,169,58,0.9), rgba(232,169,58,0) 70%);
  animation:particleFloat 9s ease-in-out infinite;
}
@keyframes particleFloat{
  0%,100%{ transform:translateY(0) scale(1); opacity:.5; }
  50%{ transform:translateY(-26px) scale(1.3); opacity:1; }
}

/* Glow orb — soft blurred light bloom behind section headers */
.glow-orb{
  position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(40px);
  background:radial-gradient(circle, rgba(232,169,58,0.35), transparent 70%);
}

/* Honey-drip section divider — sits between two sections */
.drip-divider{
  width:100%;height:34px;position:relative;z-index:2;margin-top:-1px;
  display:flex;justify-content:center;pointer-events:none;
}
.drip-divider svg{display:block;}

/* Richer, warmer card hover glow used across product/gallery cards */
.card:hover, .gallery-item:hover{
  box-shadow:0 18px 40px rgba(232,169,58,0.28), 0 6px 16px rgba(34,27,18,0.08) !important;
}

/* ===== Micro-interaction: fly-to-cart drop ===== */
.fly-drop{
  position:fixed;z-index:200;font-size:22px;pointer-events:none;
  transition:transform .6s cubic-bezier(.2,.8,.3,1), opacity .6s ease;
  transform:translate(0,0) scale(1);opacity:1;
}
.cart-btn.bump{animation:cartBump .4s cubic-bezier(.34,1.56,.64,1);}
@keyframes cartBump{ 0%{transform:scale(1);} 40%{transform:scale(1.18);} 100%{transform:scale(1);} }

/* ===== Toast ===== */
.toast{
  position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(20px);
  background:var(--charcoal);color:#fff;padding:12px 22px;border-radius:100px;
  font-size:13.5px;font-weight:700;z-index:300;opacity:0;pointer-events:none;
  transition:opacity .25s ease, transform .25s ease;box-shadow:0 14px 34px rgba(34,27,18,0.35);
}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0);}

/* ===== Safe image with icon fallback ===== */
.img-fallback-wrap{
  position:relative;display:flex;align-items:center;justify-content:center;
  width:100%;height:100%;overflow:hidden;font-size:16px;
}
.img-fallback-wrap img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
.img-fallback-wrap .fallback-icon{display:none;font-size:34px;position:relative;z-index:1;}
.img-fallback-wrap.broken .fallback-icon{display:block;}
.gallery-main .fallback-icon{font-size:76px;}

/* ===== Native video player (no platform branding) ===== */
.video-wrap.native{padding-top:0;height:auto;aspect-ratio:16/9;}
.video-wrap.native video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000;}

/* ===== Feature icon strip (homepage, echoes reference design) ===== */
.feature-strip{
  display:grid;grid-template-columns:repeat(4,1fr);gap:0;
  background:var(--paper);border-radius:18px;box-shadow:var(--shadow-md);
  border:1px solid var(--line);overflow:hidden;position:relative;z-index:2;
  margin-top:40px;
}
@media(max-width:760px){.feature-strip{grid-template-columns:repeat(2,1fr);}}
.feature-strip .f-item{
  padding:22px 18px;display:flex;align-items:center;gap:12px;
  border-right:1px solid var(--line);
}
.feature-strip .f-item:last-child, .feature-strip .f-item:nth-child(2){border-right:none;}
@media(min-width:761px){.feature-strip .f-item:nth-child(2){border-right:1px solid var(--line);}}
.feature-strip .f-icon{
  width:38px;height:38px;border-radius:50%;background:rgba(232,169,58,0.16);color:var(--honey-deep);
  display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;
}
.feature-strip .f-text .f-title{font-size:13px;font-weight:800;color:var(--charcoal);}
.feature-strip .f-text .f-sub{font-size:11px;color:#8a8070;margin-top:1px;}

