:root{
  --bg:#030916;
  --panel:#07162d;
  --panel2:#091a33;
  --line:rgba(255,255,255,.09);
  --text:#f7f8fb;
  --muted:#cad4df;
  --gold:#e4b74e;
  --gold2:#efc766;
  --shadow:0 18px 40px rgba(0,0,0,.35);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;-webkit-text-size-adjust:100%}
body{
  font-family:Inter,sans-serif;
  color:var(--text);
  background:
   radial-gradient(circle at 50% 45%, rgba(0,123,255,.18), transparent 18%),
   radial-gradient(circle at 10% 0%, rgba(95,52,222,.18), transparent 20%),
   linear-gradient(180deg,#020816 0%,#041025 100%);
}
a{text-decoration:none;color:inherit} button,input,textarea{font:inherit}
.phone-shell{width:min(100%,430px);margin:0 auto;min-height:100vh;padding:14px 12px 18px}
.top-banner{margin-bottom:14px}.site-logo{width:100%;display:block;border-radius:6px}
.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}
.brand-form,.mini-form{margin:0}
.gift-card{width:100%;background:linear-gradient(180deg,rgba(8,21,44,.98),rgba(4,13,29,.98));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:10px 8px 12px;color:var(--text)}
.logo-box{height:92px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}
.logo-box.large{height:245px;border-radius:24px;padding:18px;margin-bottom:2px}
.logo-box.medium{height:120px;border-radius:18px;padding:14px;max-width:155px;margin:0 auto}
.brand-uploaded-img{max-width:100%;max-height:100%;display:block;object-fit:contain}.brand-uploaded-img.large{max-height:190px}
.brand-name{text-align:center;margin-top:10px;font-weight:700;font-size:1.02rem;line-height:1.1}
.brand-offer{text-align:center;margin-top:8px;color:#eccd79;font-size:.8rem;font-weight:500}
.selected-panel{display:block}
.hero-card,.payment-card,.product-strip{background:linear-gradient(180deg,rgba(8,21,44,.98),rgba(4,13,29,.98));border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}
.hero-card{padding:16px 14px;text-align:center}.hero-card h1{margin:0;font-size:2.05rem;line-height:1.04;font-weight:800}.hero-card p{margin:4px 0 0;font-size:1.06rem;color:#eef2f7}.instant-pill{display:inline-flex;margin-top:14px;background:rgba(21,121,67,.28);color:#8ce7a8;border:1px solid rgba(140,231,168,.15);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:700}
.section-title{margin:20px 0 12px;font-size:1.2rem;font-weight:800}
.coupon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.coupon-card{display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text);border:1px solid rgba(255,255,255,.12);border-radius:16px;min-height:72px;font-size:1rem;font-weight:700}
.coupon-card.active{border:2px solid var(--gold);box-shadow:inset 0 0 0 1px rgba(241,197,93,.14)}
.detail-form{margin-top:2px}
.input-row{position:relative;margin-bottom:12px}
.input-row input,.input-row textarea{width:100%;background:rgba(5,15,31,.95);border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#fff;padding:15px 14px 15px 52px;outline:none;min-height:54px}
.input-row textarea{min-height:82px;resize:vertical;padding-top:16px}
.field-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.1rem;opacity:.8}.textarea-row .field-icon{top:22px;transform:none}
.exact-btn{margin-top:6px}
.other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mini-card{display:block;width:100%;min-height:108px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(9,24,47,.98),rgba(4,13,28,.98));color:var(--text);padding:8px}
.mini-logo{width:100%;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:5px;overflow:hidden}.mini-logo.big{width:82px;height:82px;flex:0 0 82px;border-radius:16px;padding:10px}
.mini-text{margin-top:8px;text-align:left}.mini-text strong{display:block;font-size:.77rem;line-height:1.1}.mini-text span{display:block;font-size:.6rem;color:#d6a645;margin-top:3px}
.product-strip{display:flex;gap:14px;align-items:center;padding:14px;margin-bottom:16px}.product-strip h2{margin:0 0 5px;font-size:1.05rem}.product-strip p{margin:0;color:#d3deea}
.form-stack{display:grid;gap:12px}.field span{display:block;font-size:.86rem;margin:0 0 7px;color:#e9edf4}.field input,.field textarea{width:100%;background:rgba(6,17,35,.9);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 14px;outline:none}.field textarea{min-height:92px;resize:vertical}
.primary-btn{width:100%;border:none;border-radius:14px;background:linear-gradient(180deg,#f2c85f,#d8a93b);color:#121212;font-size:1rem;font-weight:800;min-height:54px;box-shadow:0 12px 28px rgba(225,181,78,.18)}
.payment-card{padding:16px}.summary-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.summary-row span{color:#d1dae6}.summary-row strong{text-align:right}.summary-note{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);padding:12px 13px;border-radius:12px;margin:14px 0}.upi-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);padding:14px;border-radius:14px;display:grid;gap:10px;margin-bottom:14px}.upi-qr{max-width:180px;background:#fff;padding:8px;border-radius:12px}.upi-placeholder{padding:14px;border:1px dashed rgba(255,255,255,.2);border-radius:12px;color:var(--muted);text-align:center}
.site-footer{padding:18px 2px 4px}.footer-features{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#dfc06a;font-size:.72rem}.copyright{text-align:center;color:#9fb0c4;font-size:.72rem;margin-top:12px}
.logo-amazon,.logo-flipkart,.logo-myntra,.logo-zomato,.logo-swiggy,.logo-netflix,.logo-uber,.logo-googleplay,.logo-phonepe,.logo-paytm,.logo-dominos,.logo-tanishq,.logo-generic{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.logo-amazon .a{font-size:4.4rem;line-height:1;color:#111;font-weight:700;transform:translateY(-8px)}.logo-amazon.big .a{font-size:7.2rem}.logo-amazon .smile{position:absolute;width:56%;height:16%;border-bottom:7px solid #f59e0b;border-radius:0 0 100px 100px;bottom:22%;left:22%;transform:rotate(-7deg)}.logo-amazon.big .smile{border-bottom-width:10px}
.logo-flipkart .bag{position:absolute;width:58%;height:60%;background:#f6e05e;border-radius:10px;top:19%}.logo-flipkart .bag::before{content:'';position:absolute;width:28%;height:10%;border:4px solid #d6a62a;border-bottom:none;border-radius:12px 12px 0 0;left:36%;top:-10%}.logo-flipkart .f{position:relative;font-size:3.4rem;font-weight:800;color:#2563eb;font-style:italic}
.logo-myntra{font-size:4rem;font-weight:800;background:linear-gradient(180deg,#ff6a00,#ec4899,#7c3aed);-webkit-background-clip:text;color:transparent}
.logo-zomato{color:#fff;font-size:1.65rem;font-weight:700;text-transform:lowercase}.logo-swiggy{color:#f97316;font-size:3rem;font-weight:800}.logo-netflix{color:#dc2626;font-size:4.4rem;font-weight:800}.logo-uber{color:#fff;font-size:1.9rem;font-weight:700}.logo-googleplay{color:#3b82f6;font-size:3.6rem}.logo-phonepe{color:#7c3aed;font-size:3rem;font-weight:800}.logo-paytm{color:#0f4fa8;font-size:1.7rem;font-weight:800;text-transform:lowercase}.logo-dominos{color:#2563eb;font-size:3rem;font-weight:800}.logo-tanishq{font-size:1.6rem;color:#5c4532;font-family:serif}.logo-generic{font-size:1.1rem;font-weight:800;color:#111;text-align:center}
.admin-shell{max-width:1100px;margin:0 auto;padding:20px}.admin-shell.wide{max-width:1200px}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.admin-link{color:#dfc06a}.admin-card{background:linear-gradient(180deg,rgba(7,22,46,.98),rgba(3,12,27,.98));border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:var(--shadow);padding:18px;margin-bottom:18px}.admin-form,.admin-products{display:grid;gap:14px}.admin-form.grid2,.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form label,.product-edit label{display:grid;gap:6px;color:#e9edf4}.admin-form input,.product-edit input{width:100%;background:rgba(6,17,35,.9);color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px}.admin-help{color:var(--muted)}.admin-alert{background:#542424;color:#ffd1d1;padding:12px 14px;border-radius:12px;margin-bottom:14px}.admin-alert.success{background:#153726;color:#b8f3ca}.product-edit{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}.full{grid-column:1/-1}
@media (max-width:700px){.admin-form.grid2,.grid2{grid-template-columns:1fr}}
@media (max-width:370px){.phone-shell{padding-left:10px;padding-right:10px}.catalog-grid,.other-grid,.coupon-grid{gap:10px}.gift-card{padding:8px 6px 10px}.logo-box{height:84px}.brand-name{font-size:.92rem}.brand-offer{font-size:.72rem}}


.conversion-stack{display:grid;gap:16px}
.trust-card,.reviews-card{background:linear-gradient(180deg,rgba(8,21,44,.98),rgba(4,13,29,.98));border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:16px}
.trust-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.tiny-label{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(228,183,78,.12);border:1px solid rgba(228,183,78,.18);color:var(--gold2);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.trust-card h1,.reviews-head h2{margin:10px 0 6px;font-size:1.45rem;line-height:1.05}
.trust-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}
.stock-badge{flex:0 0 auto;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.24);color:#ffb4b4;padding:10px 12px;border-radius:14px;font-size:.84rem;font-weight:700;text-align:center}
.stock-badge strong{color:#fff;font-size:1.1rem}
.countdown-wrap{margin-top:14px}
.countdown-label{font-size:.82rem;color:#d9e0ea;margin-bottom:10px;font-weight:700}
.countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.time-box{background:rgba(5,15,31,.95);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:12px 8px;text-align:center}
.time-box strong{display:block;font-size:1.45rem;line-height:1;color:#fff}
.time-box span{display:block;margin-top:6px;font-size:.72rem;color:#d3deea}
.trust-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.trust-pill{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:10px 8px;text-align:center;color:#e8eef8;font-size:.74rem;font-weight:700}
.reviews-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.rating-box{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.22);color:#9cf0b7;padding:10px 12px;border-radius:14px;font-size:1rem;font-weight:800;white-space:nowrap}
.reviews-grid{display:grid;gap:10px}
.review-item{background:rgba(5,15,31,.92);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:12px}
.review-item strong{display:block;font-size:.9rem;margin-bottom:6px}
.review-item span{display:block;color:#d4deea;font-size:.8rem;line-height:1.45}
@media (max-width:370px){.trust-top,.reviews-head{display:grid}.trust-badges{grid-template-columns:1fr}.countdown{gap:8px}}
/* 50% discount + address/payment flow */
.coupon-card{flex-direction:column;gap:5px}.coupon-card small{color:#8ce7a8;font-size:.75rem;font-weight:800}.coupon-value{display:block}.price-breakup,.terms-box,.success-card{background:linear-gradient(180deg,rgba(8,21,44,.98),rgba(4,13,29,.98));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:14px;margin-top:16px}.price-breakup div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07)}.price-breakup div:last-child{border-bottom:none}.price-breakup span{color:#d1dae6}.price-breakup .total strong,.total-row strong{color:#8ce7a8;font-size:1.15rem}.compact-title{margin-top:0}.terms-box ul{margin:0;padding-left:18px;color:#d6dfeb;font-size:.82rem;line-height:1.48}.terms-box li{margin-bottom:7px}.link-btn{display:flex;align-items:center;justify-content:center}.qr-wrap{display:flex;justify-content:center;background:#fff;border-radius:14px;padding:10px}.payment-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.secondary-btn{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);color:#fff;border-radius:13px;min-height:46px;display:flex;align-items:center;justify-content:center;font-weight:800}.utr-form{margin-top:14px}.success-card{text-align:center;padding:22px 16px}.success-card p{color:var(--muted);line-height:1.5}.success-icon{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(34,197,94,.18);border:1px solid rgba(34,197,94,.35);color:#8ce7a8;font-size:2.4rem;font-weight:900;margin:0 auto 12px}.success-card h1{font-size:1.55rem;margin:0 0 10px}.success-card .primary-btn{margin-top:16px}

/* Premium trusted product page - screenshot style */
body{
  background:
    radial-gradient(circle at 50% 0%, rgba(31,112,70,.35), transparent 34%),
    radial-gradient(circle at 12% 24%, rgba(29,128,79,.24), transparent 25%),
    linear-gradient(180deg,#002b22 0%,#002118 45%,#001911 100%) !important;
}
.phone-shell{width:min(100%,920px);padding:0 16px 22px}
.top-banner{display:none}
.premium-product-page{max-width:740px;margin:0 auto;padding:22px 0 18px;color:#fff}
.premium-topbar{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin:0 0 42px;padding:0 4px;color:#f4fff8}
.brand-chip{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-style:italic;font-weight:900}.brand-chip-logo{width:42px;height:42px;border-radius:9px;background:#f6e05e;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-chip-logo .logo-flipkart .f{font-size:1.6rem}.brand-chip-logo .logo-flipkart .bag{width:70%;height:70%;top:17%}.secure-chip{font-size:1rem;border-left:1px solid rgba(255,255,255,.18);padding-left:22px;color:#e6fff0}.trusted-chip{border:1px solid rgba(78,216,120,.28);background:rgba(21,121,67,.28);border-radius:12px;padding:13px 18px;color:#defee8;font-weight:700;white-space:nowrap}
.premium-gift-card{width:min(430px,82%);height:250px;border-radius:18px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;box-shadow:0 25px 55px rgba(0,0,0,.34), inset 0 0 0 1px rgba(255,255,255,.25);position:relative;overflow:hidden}.premium-gift-card:before{content:"";position:absolute;top:18px;left:50%;transform:translateX(-50%);width:48px;height:18px;border:4px solid rgba(148,91,0,.35);border-bottom:0;border-radius:16px 16px 0 0}.premium-gift-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.12) 0 1px,transparent 1px 9px);opacity:.22}.premium-gift-card>*{position:relative;z-index:1}.premium-gift-card .logo-flipkart .f{font-size:4.2rem}.premium-gift-card .logo-flipkart .bag{display:none}.premium-gift-card .brand-uploaded-img.large{max-height:150px}
.premium-head{text-align:center}.premium-head h1{font-size:2.6rem;line-height:1;margin:0 0 10px;font-weight:900;text-shadow:0 2px 14px rgba(0,0,0,.28)}.premium-head p{margin:0;color:rgba(255,255,255,.78);font-size:1.15rem}.offer-badge{display:inline-flex;align-items:center;gap:10px;margin-top:18px;border:1px solid rgba(76,222,118,.28);background:rgba(19,117,67,.35);color:#80f194;border-radius:999px;padding:12px 34px;font-weight:900;font-size:1.26rem}
.premium-section-title{font-size:1.35rem;margin:38px 0 16px;font-weight:900}.premium-coupon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.premium-coupon{position:relative;min-height:135px;border:1px solid rgba(255,255,255,.16);background:rgba(1,41,31,.55);border-radius:18px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:inset 0 0 22px rgba(255,255,255,.025);transition:.15s}.premium-coupon.active{border:2px solid #72f487;box-shadow:0 0 0 1px rgba(114,244,135,.18),0 0 28px rgba(80,230,117,.13)}.premium-coupon strong{font-size:2rem;line-height:1;font-weight:900}.premium-coupon small{font-size:1.1rem;color:#fff;margin-top:14px}.premium-coupon small::first-letter{color:#fff}.popular-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);border-radius:999px;background:#5ce078;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.03em;padding:5px 16px}.save-box{display:flex;align-items:center;gap:24px;margin-top:22px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(0,35,27,.65);padding:22px 30px;font-size:1.15rem}.save-box strong{font-size:1.22rem}.save-box strong,.save-box strong *{color:#fff}.save-box span{color:rgba(255,255,255,.75)}.save-icon{width:52px;height:52px;border-radius:15px;background:linear-gradient(180deg,#58e978,#14a853);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.9rem;box-shadow:0 12px 25px rgba(27,211,91,.22)}
.premium-terms{margin-top:24px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(1,42,32,.56);padding:24px 28px}.premium-terms h2{margin:0 0 18px;font-size:1.35rem}.term-line{display:grid;grid-template-columns:36px 1fr;gap:16px;align-items:center;padding:15px 0;border-bottom:1px dotted rgba(255,255,255,.14)}.term-line:last-child{border-bottom:0}.term-line span{width:26px;height:26px;border-radius:7px;background:rgba(40,209,93,.2);color:#4ee677;display:flex;align-items:center;justify-content:center;font-weight:900}.term-line p{margin:0;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.45}.premium-address-btn{margin-top:20px;min-height:78px;border-radius:14px;background:linear-gradient(180deg,#ffd452,#f5a91f);color:#171207;display:grid;grid-template-columns:55px 1fr 30px;align-items:center;padding:0 30px;font-size:1.55rem;font-weight:950;box-shadow:0 10px 0 rgba(123,78,0,.45),0 18px 38px rgba(242,180,40,.25)}.premium-address-btn b{font-size:2.8rem;line-height:0}.premium-footer-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:40px}.premium-footer-badges div{display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center}.premium-footer-badges span{grid-row:1/3;font-size:2.1rem;filter:drop-shadow(0 0 13px rgba(104,255,121,.5))}.premium-footer-badges strong{font-size:.98rem}.premium-footer-badges small{color:rgba(255,255,255,.72);font-size:.83rem;margin-top:3px}.site-footer{display:none}
@media(max-width:700px){.phone-shell{width:100%;padding:0 12px 20px}.premium-product-page{padding-top:16px}.premium-topbar{grid-template-columns:1fr;gap:10px;margin-bottom:24px}.secure-chip{border-left:0;padding-left:0}.trusted-chip{display:inline-block;width:max-content}.premium-gift-card{height:190px;width:86%;margin-bottom:20px}.premium-head h1{font-size:2.15rem}.premium-head p{font-size:1rem}.offer-badge{font-size:1rem;padding:10px 22px}.premium-coupon-grid{gap:10px}.premium-coupon{min-height:95px;border-radius:14px}.premium-coupon strong{font-size:1.35rem}.premium-coupon small{font-size:.86rem;margin-top:8px}.save-box{gap:14px;padding:16px}.premium-terms{padding:18px 16px}.term-line{grid-template-columns:28px 1fr;gap:12px}.premium-address-btn{min-height:68px;font-size:1.25rem;padding:0 18px;grid-template-columns:42px 1fr 24px}.premium-footer-badges{grid-template-columns:1fr;gap:16px;margin-top:28px}.brand-chip{font-size:1.35rem}}
@media(max-width:360px){.premium-coupon strong{font-size:1.18rem}.premium-coupon small{font-size:.78rem}.premium-head h1{font-size:1.9rem}.premium-address-btn{font-size:1.05rem}}



/* FINAL AUTO-FIT PRODUCT IMAGE SYSTEM */
.logo-box{
  height:125px !important;
  border-radius:18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:4px !important;
  overflow:hidden !important;
  background:#fff !important;
}
.logo-box.large{
  height:260px !important;
  padding:10px !important;
  background:#fff !important;
}
.logo-box.medium,.mini-logo{
  overflow:hidden !important;
  background:#fff !important;
}
.brand-uploaded-img,
.mini-logo .brand-uploaded-img,
.premium-gift-card .brand-uploaded-img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
  border-radius:14px !important;
}
.brand-uploaded-img.large{
  width:100% !important;
  height:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
}
.gift-card{
  transition:transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.gift-card:hover{
  transform:translateY(-3px);
  border-color:rgba(239,199,102,.55);
  box-shadow:0 18px 44px rgba(0,0,0,.45),0 0 24px rgba(239,199,102,.12);
}
.brand-name{font-size:1.08rem !important;}
.brand-offer{font-weight:800 !important;color:#f1d585 !important;}


/* ===============================
   GiftKart Premium Home V2 + 600x600 Auto Fit
   =============================== */
.home-premium-v2{max-width:760px;margin:0 auto;padding:18px 0 24px;color:#fff}.home-premium-v2 *{box-sizing:border-box}.home-premium-v2 .hero-premium-v2{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:24px 18px 18px;background:linear-gradient(145deg,rgba(9,35,72,.98),rgba(2,12,29,.98) 54%,rgba(32,24,5,.98));box-shadow:0 24px 60px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)}.home-premium-v2 .hero-glow{position:absolute;right:-70px;top:-80px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(245,194,78,.55),transparent 62%);filter:blur(2px)}.home-premium-v2 .hero-copy{position:relative;z-index:1}.verified-kicker,.tiny-label{display:inline-flex;align-items:center;gap:7px;color:#f8d984;background:rgba(245,190,66,.12);border:1px solid rgba(245,190,66,.22);border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.hero-premium-v2 h1{font-size:2.35rem;line-height:1.02;margin:14px 0 10px;font-weight:950;letter-spacing:-.05em}.hero-premium-v2 p{margin:0;color:#d6e2f1;font-size:1rem;line-height:1.48}.hero-stat-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.hero-stat-row div{padding:12px 8px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);text-align:center}.hero-stat-row strong{display:block;font-size:1.08rem;color:#ffe190}.hero-stat-row span{display:block;font-size:.68rem;color:#bdcad9;margin-top:3px}.offer-live-card{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;border-radius:18px;padding:14px 15px;background:rgba(19,141,81,.15);border:1px solid rgba(78,216,120,.22)}.offer-live-card small{display:block;color:#8ce7a8;font-weight:800;text-transform:uppercase;font-size:.68rem}.offer-live-card b{display:block;margin-top:3px;font-size:.95rem}.pulse-dot{width:14px;height:14px;border-radius:50%;background:#56f07b;box-shadow:0 0 0 0 rgba(86,240,123,.55);animation:pulseStock 1.5s infinite}@keyframes pulseStock{70%{box-shadow:0 0 0 13px rgba(86,240,123,0)}100%{box-shadow:0 0 0 0 rgba(86,240,123,0)}}.home-countdown-v2{position:relative;z-index:1;margin-top:14px}.sticky-trust-strip{position:sticky;top:8px;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px}.sticky-trust-strip span{min-height:40px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;text-align:center;font-size:.72rem;font-weight:900;color:#eef7ff;backdrop-filter:blur(12px)}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:8px 0 13px}.section-title-row h2{font-size:1.45rem;margin:9px 0 0;letter-spacing:-.02em}.catalog-count{font-size:.75rem;color:#d7c17a;border:1px solid rgba(245,190,66,.2);background:rgba(245,190,66,.08);border-radius:999px;padding:8px 10px;font-weight:900}.premium-catalog-v2{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 11px!important}.premium-product-tile{position:relative;overflow:hidden;border-radius:22px!important;padding:8px 7px 10px!important;background:linear-gradient(180deg,rgba(11,26,52,.98),rgba(5,13,29,.98))!important;border:1px solid rgba(255,255,255,.1)!important}.premium-product-tile:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(255,255,255,.12),transparent 38%);pointer-events:none}.stock-ribbon{position:absolute;z-index:2;top:7px;right:7px;border-radius:999px;padding:4px 7px;background:rgba(18,151,83,.92);color:#eaffef;font-size:.56rem;font-weight:950;box-shadow:0 8px 18px rgba(0,0,0,.22)}.auto-fit-box,.logo-box,.logo-box.medium,.mini-logo,.premium-gift-card{overflow:hidden!important}.premium-catalog-v2 .auto-fit-box{height:112px!important;width:100%!important;aspect-ratio:1/1!important;background:#fff!important;border-radius:18px!important;padding:5px!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 10px 22px rgba(0,0,0,.16)!important}.brand-uploaded-img,.brand-uploaded-img.large,.auto-fit-box img,.logo-box img,.mini-logo img,.premium-gift-card img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:12px!important}.premium-product-tile .brand-name{position:relative;z-index:1;margin-top:9px!important;font-size:.91rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-product-tile .brand-offer{position:relative;z-index:1;margin-top:5px!important;font-size:.69rem!important;color:#ffe18d!important}.tile-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px;color:#fff}.tile-footer span{font-size:.67rem;font-weight:900;color:#d6e2f1}.tile-footer b{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f2c85f,#d8a93b);color:#111}.guarantee-panel-v2{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;margin-top:20px;padding:17px;border-radius:22px;background:linear-gradient(145deg,rgba(17,96,59,.28),rgba(255,255,255,.05));border:1px solid rgba(118,241,143,.18);box-shadow:0 16px 36px rgba(0,0,0,.22)}.guarantee-icon{width:56px;height:56px;border-radius:17px;background:linear-gradient(180deg,#65f084,#16a855);display:flex;align-items:center;justify-content:center;font-weight:950;font-size:2rem;box-shadow:0 13px 28px rgba(30,217,90,.25)}.guarantee-panel-v2 h2{font-size:1.08rem;margin:8px 0 6px}.guarantee-panel-v2 p{margin:0;color:#cbd7e5;font-size:.84rem;line-height:1.5}.premium-reviews-v2{margin-top:18px!important;border-radius:22px!important;padding:16px!important;background:linear-gradient(180deg,rgba(9,24,47,.95),rgba(4,13,29,.95));border:1px solid rgba(255,255,255,.09)}.premium-reviews-v2 .reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.premium-reviews-v2 .review-item{border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);padding:12px}.stock-popup-v2{position:fixed;left:50%;bottom:18px;transform:translateX(-50%) translateY(130%);z-index:40;width:min(92%,390px);display:grid;grid-template-columns:42px 1fr 26px;gap:11px;align-items:center;padding:13px 12px;border-radius:20px;background:rgba(5,18,38,.96);border:1px solid rgba(245,190,66,.22);box-shadow:0 20px 60px rgba(0,0,0,.44);transition:.35s ease}.stock-popup-v2.show{transform:translateX(-50%) translateY(0)}.stock-popup-v2 button{grid-column:3;border:0;background:rgba(255,255,255,.1);color:#fff;width:26px;height:26px;border-radius:50%;font-size:17px;line-height:1}.popup-icon{grid-column:1;grid-row:1;width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(245,190,66,.13)}.stock-popup-v2 div:nth-child(3){grid-column:2;grid-row:1}.stock-popup-v2 b{display:block;font-size:.9rem}.stock-popup-v2 span{display:block;color:#cbd7e5;font-size:.75rem;margin-top:3px;line-height:1.35}
body:has(.home-premium-v2){background:radial-gradient(circle at 50% -8%,rgba(239,199,102,.18),transparent 28%),radial-gradient(circle at 14% 18%,rgba(59,130,246,.18),transparent 28%),linear-gradient(180deg,#020917 0%,#031225 60%,#020813 100%)!important}.phone-shell:has(.home-premium-v2){width:min(100%,430px)!important;padding:12px 12px 22px!important}.phone-shell:has(.home-premium-v2) .top-banner{display:block!important;margin:0 0 12px!important}.phone-shell:has(.home-premium-v2) .site-logo{border-radius:18px!important;box-shadow:0 16px 38px rgba(0,0,0,.22)}.phone-shell:has(.home-premium-v2) .site-footer{display:block!important}
@supports not selector(:has(*)){.home-premium-v2{max-width:430px}.top-banner{display:block}.site-footer{display:block}}
@media(max-width:430px){.hero-premium-v2 h1{font-size:2.08rem}.premium-catalog-v2 .auto-fit-box{height:100px!important}.premium-product-tile .brand-name{font-size:.82rem!important}.premium-product-tile .brand-offer{font-size:.63rem!important}.premium-reviews-v2 .reviews-grid{grid-template-columns:1fr}.sticky-trust-strip span{font-size:.64rem;padding:0 4px}.hero-stat-row strong{font-size:.96rem}.hero-stat-row span{font-size:.61rem}.stock-ribbon{font-size:.5rem;padding:3px 6px}}
@media(max-width:360px){.premium-catalog-v2{gap:10px 8px!important}.premium-catalog-v2 .auto-fit-box{height:88px!important}.premium-product-tile{border-radius:18px!important}.hero-premium-v2 h1{font-size:1.82rem}.tile-footer span{font-size:.6rem}}

/* =========================================================
   CHECKOUT IMAGE BOX FIX - Mobile friendly 600x600 support
   Applies to Delivery, Payment and Success pages only
   ========================================================= */
.checkout-product-card{
  width:100%;
  margin:0 0 16px;
  padding:18px 16px;
  border-radius:24px;
  background:linear-gradient(180deg,rgba(7,20,42,.98),rgba(3,12,27,.98));
  border:1px solid rgba(255,255,255,.11);
  box-shadow:0 22px 55px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05);
  text-align:center;
  overflow:hidden;
}
.checkout-image-box{
  width:min(245px,72vw);
  aspect-ratio:1/1;
  margin:0 auto 12px;
  padding:8px;
  border-radius:24px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  box-shadow:0 16px 34px rgba(0,0,0,.28), inset 0 0 0 1px rgba(0,0,0,.06);
}
.checkout-image-box img,
.checkout-image-box .brand-uploaded-img,
.checkout-image-box > *{
  max-width:100% !important;
  max-height:100% !important;
}
.checkout-image-box img,
.checkout-image-box .brand-uploaded-img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center !important;
  display:block !important;
  border-radius:17px !important;
}
.checkout-product-card h1,
.checkout-product-card h2{
  margin:0 0 5px;
  font-size:1.65rem;
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.03em;
}
.checkout-product-card p{
  margin:0;
  color:#d9e3ee;
  font-size:1rem;
  line-height:1.35;
}
.checkout-mini-badges{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin-top:14px;
}
.checkout-mini-badges span{
  min-height:50px;
  border-radius:15px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.08);
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:7px 6px;
  color:#eaf6ef;
  font-size:.72rem;
  font-weight:850;
  line-height:1.25;
}
.selected-panel .product-strip,
.selected-panel .hero-card.compact{
  display:none !important;
}
.selected-panel{
  max-width:430px;
  margin:0 auto;
  padding:12px 10px 20px;
}
.payment-card,
.success-card{
  border-radius:24px !important;
  overflow:hidden;
}
.upi-card .qr-wrap{
  overflow:hidden;
}
.upi-qr{
  width:min(260px,100%) !important;
  height:auto !important;
  object-fit:contain !important;
  display:block;
}
.success-card .checkout-product-card{
  margin-top:8px;
  margin-bottom:14px;
  padding:14px 12px;
  box-shadow:none;
  background:rgba(255,255,255,.045);
}
.success-card .checkout-image-box{
  width:min(220px,68vw);
  margin-bottom:10px;
}
@media(max-width:390px){
  .selected-panel{padding-left:8px;padding-right:8px;}
  .checkout-product-card{padding:16px 12px;border-radius:22px;}
  .checkout-image-box{width:min(220px,72vw);border-radius:22px;}
  .checkout-product-card h1,.checkout-product-card h2{font-size:1.45rem;}
  .checkout-product-card p{font-size:.94rem;}
  .checkout-mini-badges{gap:7px;}
  .checkout-mini-badges span{font-size:.67rem;min-height:46px;}
  .payment-card{padding:14px !important;}
}



/* PRODUCT PAGE IMAGE PERFECT AUTO-FIT FIX */
.premium-gift-card{
    width:min(430px,92%);
    min-height:260px;
    padding:18px;
    box-sizing:border-box;
}

.premium-gift-card .brand-uploaded-img,
.premium-gift-card .brand-uploaded-img.large{
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    object-fit:contain;
    object-position:center;
    display:block;
    margin:auto;
}

/* MOBILE PERFECT FIT */
@media (max-width:768px){
    .premium-gift-card{
        width:94%;
        min-height:240px;
        border-radius:22px;
        padding:16px;
    }

    .premium-gift-card .brand-uploaded-img,
    .premium-gift-card .brand-uploaded-img.large{
        width:100%;
        height:100%;
        max-width:100%;
        max-height:100%;
        object-fit:contain;
    }
}



/* ===== PERFECT 600x600 PRODUCT PAGE BOX FIX ===== */

.premium-gift-card,
.product-card,
.product-image-box,
.gift-card-box{
    width:600px !important;
    height:600px !important;
    max-width:100% !important;
    margin:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    border-radius:24px !important;
    box-sizing:border-box !important;
    background:#fff !important;
}

.premium-gift-card img,
.product-card img,
.product-image-box img,
.gift-card-box img,
.brand-uploaded-img,
.brand-uploaded-img.large{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center !important;
    display:block !important;
}

/* MOBILE PERFECT FIT */
@media(max-width:768px){

    .premium-gift-card,
    .product-card,
    .product-image-box,
    .gift-card-box{
        width:92vw !important;
        height:92vw !important;
        max-width:600px !important;
        max-height:600px !important;
        padding:12px !important;
    }

    .premium-gift-card img,
    .product-card img,
    .product-image-box img,
    .gift-card-box img,
    .brand-uploaded-img,
    .brand-uploaded-img.large{
        width:100% !important;
        height:100% !important;
        object-fit:contain !important;
    }
}

/* injected */

<style>
/* REAL PRODUCT PAGE BOX FIX */

.product-image-container,
.product-image,
.product-box,
.product-card-image,
.giftcard-image-box,
.gift-card-image-box,
.product-photo-box,
.product-img-wrapper{
    width:600px !important;
    height:600px !important;
    max-width:100% !important;
    margin:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    border-radius:22px !important;
    background:#fff !important;
}

.product-image-container img,
.product-image img,
.product-box img,
.product-card-image img,
.giftcard-image-box img,
.gift-card-image-box img,
.product-photo-box img,
.product-img-wrapper img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center !important;
}

/* MOBILE */
@media(max-width:768px){
.product-image-container,
.product-image,
.product-box,
.product-card-image,
.giftcard-image-box,
.gift-card-image-box,
.product-photo-box,
.product-img-wrapper{
    width:92vw !important;
    height:92vw !important;
}
}
</style>


/* ===== MOBILE PREMIUM PRODUCT PAGE ===== */

.product-image-container,
.product-image-box,
.product-box,
.gift-card-image-box,
.product-img-wrapper{
    width:92vw !important;
    max-width:700px !important;
    margin:20px auto !important;
    border-radius:28px !important;
    overflow:hidden !important;
    background:#ffffff !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-shadow:0 10px 30px rgba(0,0,0,0.25) !important;
}

.product-image-container img,
.product-image-box img,
.product-box img,
.gift-card-image-box img,
.product-img-wrapper img{
    width:100% !important;
    height:auto !important;
    display:block !important;
    object-fit:contain !important;
    border-radius:22px !important;
}

/* mobile exact look */
@media(max-width:768px){

.product-image-container,
.product-image-box,
.product-box,
.gift-card-image-box,
.product-img-wrapper{
    width:88vw !important;
    border-radius:24px !important;
    background:#fff !important;
}

.product-image-container img,
.product-image-box img,
.product-box img,
.gift-card-image-box img,
.product-img-wrapper img{
    width:100% !important;
    height:auto !important;
}

}


/* ===== EXACT MOBILE PRODUCT PAGE STYLE ===== */

body{
background:#021b12 !important;
}

.product-image-container,
.product-image-box,
.product-box,
.gift-card-image-box,
.product-img-wrapper{
    width:88vw !important;
    max-width:430px !important;
    margin:18px auto !important;
    border-radius:26px !important;
    overflow:hidden !important;
    background:#ffffff !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    box-shadow:0 8px 30px rgba(0,0,0,0.35) !important;
}

.product-image-container img,
.product-image-box img,
.product-box img,
.gift-card-image-box img,
.product-img-wrapper img{
    width:100% !important;
    height:auto !important;
    display:block !important;
    object-fit:contain !important;
}

/* premium buttons */
.buy-btn,
button.buy-now,
.btn-buy{
background:linear-gradient(180deg,#5cff8d,#36d96a) !important;
border:none !important;
border-radius:16px !important;
height:58px !important;
font-size:28px !important;
font-weight:700 !important;
color:#fff !important;
}

.cart-btn,
button.add-cart,
.btn-cart{
background:transparent !important;
border:2px solid #3cff7c !important;
border-radius:16px !important;
height:58px !important;
font-size:24px !important;
font-weight:700 !important;
color:#fff !important;
}

/* coupon boxes */
.coupon-box,
.price-box,
.option-box{
border:2px solid rgba(80,255,120,.45) !important;
border-radius:18px !important;
background:rgba(0,0,0,.25) !important;
backdrop-filter:blur(8px);
}

@media(max-width:768px){
.product-image-container,
.product-image-box,
.product-box,
.gift-card-image-box,
.product-img-wrapper{
width:88vw !important;
max-width:420px !important;
}
}


/* GiftKart product details, policy pages and related products */
.policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;padding:18px 12px}
.policy-links a,.product-detail-panel a,.premium-terms a,.policy-page a{color:#f3cc67;text-decoration:underline;text-underline-offset:3px}
.policy-links a{font-size:13px}
.product-detail-panel,.product-reviews-panel,.similar-products-panel,.policy-page{
  max-width:1000px;margin:22px auto;padding:22px;border:1px solid rgba(243,204,103,.22);
  border-radius:20px;background:rgba(8,24,39,.88);color:#f7f8fb;box-shadow:0 10px 28px rgba(0,0,0,.16)
}
.product-detail-panel h2,.product-reviews-panel h2,.similar-products-panel h2,.policy-page h1{margin:0 0 14px;color:#f3cc67}
.product-detail-panel p,.product-detail-panel li,.premium-terms p,.policy-page p,.policy-page li{line-height:1.7;color:#e2e8f0}
.product-detail-panel ul,.policy-page ul{padding-left:22px}
.small-disclaimer,.policy-updated{font-size:13px;color:#aeb8c7!important}
.product-reviews-panel{margin-top:20px}
.review-placeholder{border:1px dashed rgba(243,204,103,.4);border-radius:14px;padding:18px;background:rgba(255,255,255,.035)}
.review-placeholder p,.review-note{color:#cbd5e1;line-height:1.65}
.similar-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}
.similar-heading span{font-size:13px;color:#cbd5e1}
.similar-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.similar-product-card{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid rgba(243,204,103,.25);border-radius:16px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;min-width:0}
.similar-product-image{height:110px;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px}
.similar-product-image img{max-width:100%;max-height:100%;object-fit:contain}
.similar-product-card strong{font-size:15px}
.similar-product-card span{font-size:12px;color:#f3cc67}
.similar-product-card b{font-size:12px;margin-top:auto}
.policy-page{margin-top:28px;margin-bottom:28px;padding:clamp(20px,4vw,36px)}
.policy-page h2{margin-top:24px;color:#f3cc67;font-size:19px}
.policy-page h1{font-size:clamp(26px,4vw,36px)}
.contact-alert{border:1px solid #eab308;border-radius:14px;padding:16px;background:rgba(234,179,8,.08)}
.contact-alert strong{color:#fde68a}
@media(max-width:700px){
 .similar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .product-detail-panel,.product-reviews-panel,.similar-products-panel{margin:16px 10px;padding:16px}
 .policy-page{margin:16px 10px;padding:18px}
 .policy-links{gap:10px 16px}
}


/* Product detail ordering, compact similar cards and quick checkout CTA */
.product-detail-panel{margin-top:22px;padding:20px 22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(3,23,38,.55)}
.product-detail-panel h2{margin:0 0 12px;font-size:1.28rem}.product-detail-panel p,.product-detail-panel li{color:rgba(255,255,255,.82);font-size:.93rem;line-height:1.5}.product-detail-panel p{margin:0 0 10px}.product-detail-panel ul{margin:8px 0;padding-left:20px}.product-detail-panel li{margin:5px 0}.product-detail-panel .small-disclaimer{font-size:.78rem;color:rgba(255,255,255,.62);margin-top:12px}
.similar-products-panel{margin-top:22px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(3,20,35,.6)}
.similar-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.similar-heading h2{margin:0;font-size:1.15rem}.similar-heading span{font-size:.72rem;color:#d4c17d}
.similar-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.similar-product-card{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:#fff;overflow:hidden}
.similar-product-image{width:48px;height:48px;flex:0 0 48px;border-radius:9px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px}
.similar-product-image>*{max-width:100%;max-height:100%;font-size:1rem!important;overflow:hidden}
.similar-product-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.similar-product-copy strong{font-size:.76rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-product-copy span{font-size:.64rem;line-height:1.2;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-product-copy b{font-size:.64rem;color:#ffdc79}
.premium-address-btn-top{position:sticky;top:8px;z-index:10;margin-top:16px;margin-bottom:18px;min-height:58px;font-size:1.08rem;padding:0 18px;grid-template-columns:36px 1fr 22px;box-shadow:0 8px 22px rgba(0,0,0,.3)}.premium-address-btn-top b{font-size:2rem}.premium-address-btn-main{margin-top:16px}
.product-page-reviews{margin-top:20px}.product-page-reviews .reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-page-reviews .review-item{padding:10px}.product-page-reviews .review-item strong{font-size:.8rem}.product-page-reviews .review-item span{font-size:.74rem}
@media(max-width:700px){.product-detail-panel{padding:16px}.similar-products-panel{padding:12px}.similar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.similar-product-card{padding:7px;gap:7px}.similar-product-image{width:40px;height:40px;flex-basis:40px}.similar-product-copy strong{font-size:.7rem}.similar-product-copy span,.similar-product-copy b{font-size:.6rem}.premium-address-btn-top{min-height:56px;font-size:1rem;padding:0 14px}.product-page-reviews .reviews-grid{grid-template-columns:1fr}.product-page-reviews .review-item span{font-size:.8rem}}
