:root{--gold:#dfad3e;--gold2:#f6cb63;--green:#08a946;--ink:#050505;--line:#6c521d;--text:#f5f2eb;--muted:#c3c0b9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030303;color:var(--text);font-family:Montserrat,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}svg{width:20px;height:20px;stroke-width:1.9}.wrap{max-width:1240px;margin:auto;padding-left:28px;padding-right:28px}.topbar{height:76px;display:flex;align-items:center;gap:38px;padding:5px max(28px,calc((100vw - 1220px)/2));border-bottom:1px solid #80611d;background:#050505;position:sticky;top:0;z-index:10}.brand img{display:block;width:122px;height:64px;object-fit:contain}.topbar nav{display:flex;gap:38px;margin-left:auto}.topbar nav a{font-size:11px;font-weight:700;text-transform:uppercase;transition:.2s}.topbar nav a:hover{color:var(--gold)}.menu-toggle{display:none;background:none;border:0;color:#fff}.btn{min-height:48px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:8px 20px;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.05;transition:transform .2s,filter .2s;text-align:center}.btn:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn small{display:block;text-transform:none;font-size:8px;font-weight:500}.btn-gold{color:#0b0906;background:linear-gradient(135deg,#f7d269,#bd8015);box-shadow:inset 0 0 0 1px #ffdc77}.btn-green{background:linear-gradient(135deg,#0bba54,#00752c);box-shadow:inset 0 0 0 1px #21dd70}.btn-outline{border:1px solid #159d48;color:#e9fff0}.compact{min-height:41px;padding:7px 18px;font-size:11px;white-space:nowrap}.hero{min-height:578px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,590px) 1fr;gap:30px;padding:54px max(28px,calc((100vw - 1220px)/2));isolation:isolate;background:radial-gradient(ellipse at 78% 36%,#2b230e 0%,#090905 30%,#020202 65%)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.25;background:linear-gradient(90deg,transparent 50%,#000 95%),repeating-linear-gradient(110deg,transparent 0 45px,#5e43121b 46px 48px)}.grain{position:absolute;inset:0;background-image:radial-gradient(#fff2 1px,transparent 1px);background-size:5px 5px;opacity:.08;pointer-events:none}.hero-copy{position:relative;z-index:1}.eyebrow,h1,h2,h3,p{margin-top:0}.eyebrow{font:700 31px 'Barlow Condensed';text-transform:uppercase;margin-bottom:0}h1{font:800 clamp(38px,4.1vw,59px)/.89 'Barlow Condensed';text-transform:uppercase;max-width:600px;margin:1px 0 6px;color:var(--gold2);text-shadow:1px 2px 0 #56380b}h1 span{display:block}h2{font:700 24px 'Barlow Condensed';text-transform:uppercase;letter-spacing:.3px}.hero h2{font:700 30px Montserrat;margin:0 0 20px}.lead{max-width:515px;line-height:1.43;font-size:14px;color:#e1dfdb}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-width:570px;margin:20px 0 13px}.trust-grid span{border:1px solid var(--line);border-radius:5px;min-height:55px;padding:8px 6px;display:grid;grid-template-columns:26px 1fr;align-items:center;font-size:8px;text-transform:uppercase;line-height:1.25;color:#ddd8cd}.trust-grid svg{color:var(--gold);grid-row:span 2}.trust-grid b{font-size:10px}.actions{display:flex;gap:17px}.actions .btn{min-width:210px}.hero-art{display:flex;align-items:center;justify-content:center;position:relative;min-height:420px}.hero-art:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(ellipse,#67430f66,transparent 65%);filter:blur(8px)}.hero-art img{width:min(100%,590px);position:relative;z-index:1;mix-blend-mode:multiply;filter:drop-shadow(0 24px 10px #000)}.lined{text-align:center;color:#eac45e;display:flex;align-items:center;gap:15px;white-space:nowrap;margin:0 auto 12px}.lined:before,.lined:after{content:"";height:1px;background:linear-gradient(90deg,transparent,var(--line));width:100%}.lined:after{transform:scaleX(-1)}.benefits{padding-top:12px;padding-bottom:20px}.benefit-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.benefit-grid article,.indications span{border:1px solid #50411f;border-radius:6px}.benefit-grid article{text-align:center;min-height:117px;padding:12px 4px;display:flex;flex-direction:column;justify-content:center;gap:9px;font-size:10px;text-transform:uppercase}.benefit-grid i{color:var(--gold);height:36px;width:36px;margin:auto}.why{display:grid;grid-template-columns:43% 1fr;gap:35px;align-items:center;padding-top:8px;padding-bottom:18px}.product-panel{height:294px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,#82581a66,transparent 65%),linear-gradient(90deg,#15100a,#060604)}.product-panel:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#9f66150c 0 2px,transparent 2px 34px)}.product-panel img{position:relative;width:85%;height:100%;object-fit:contain;mix-blend-mode:multiply}.why-copy h2{font:700 25px Montserrat;margin-bottom:12px}.why-copy>p{color:#dedbd4;line-height:1.45;font-size:12px}.reasons{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px}.reasons article{padding:0 12px;border-right:1px solid #86671e}.reasons article:first-child{padding-left:0}.reasons article:last-child{border:0}.reasons i{color:var(--gold);float:left;margin:0 9px 20px 0}.reasons h3{font:700 11px Montserrat;text-transform:uppercase;color:#eac45e;margin:7px 0 12px}.reasons p{clear:both;font-size:10px;line-height:1.35;color:#d6d3cd}.indications{padding-bottom:20px}.indications>div{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.indications span{font-size:10px;text-transform:uppercase;text-align:center;font-weight:700;min-height:49px;padding:6px;display:flex;align-items:center;justify-content:center;gap:6px}.indications i{color:var(--gold);width:21px}.systems{display:grid;grid-template-columns:42% 1fr;gap:30px;padding-bottom:24px}.how,.diff{border-right:1px solid #8a681c;padding-right:25px}.diff{border:0;padding:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #6a501a;border-radius:6px}.steps article{padding:12px 12px;text-align:center;min-height:198px;border-right:1px solid #6a501a;position:relative}.steps article:last-child{border:0}.steps b{position:absolute;left:10px;top:10px;width:23px;height:23px;border-radius:50%;background:var(--gold2);color:#281a03;display:grid;place-items:center}.steps i{color:var(--gold);margin:21px auto 8px}.steps h3,.diff h3{font:700 11px 'Montserrat';text-transform:uppercase;color:#edc75e;line-height:1.25;margin:0 0 10px}.steps p,.diff p{font-size:10px;line-height:1.35;color:#d2d0c9;margin:0}.center{display:flex;margin:-13px auto 0;width:max-content;min-height:42px;font-size:11px}.diff-grid{border:1px solid #6a501a;border-radius:6px;display:grid;grid-template-columns:repeat(3,1fr)}.diff-grid article{min-height:126px;padding:18px 13px;text-align:center;border-right:1px solid #6a501a;border-bottom:1px solid #6a501a}.diff-grid article:nth-child(3n){border-right:0}.diff-grid article:nth-last-child(-n+3){border-bottom:0}.diff-grid i{color:var(--gold);width:30px;height:30px;margin-bottom:8px}.purchase{border-top:1px solid #795b1b;border-bottom:1px solid #795b1b;padding:18px max(28px,calc((100vw - 1220px)/2));display:grid;grid-template-columns:220px 1fr 250px;align-items:center;gap:24px;background:radial-gradient(ellipse at 10% 50%,#553b0d55,transparent 30%)}.purchase-product{height:118px}.purchase-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.purchase h2{color:#e6bd52;font-size:26px;margin:0}.purchase h3{font-size:22px;text-transform:uppercase;margin:1px 0 14px}.mini-trust{display:flex;gap:21px}.mini-trust span{font-size:10px;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:7px}.mini-trust i{color:var(--gold)}.about{min-height:123px;padding-top:18px;padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #775818;background:linear-gradient(90deg,#080706 52%,#3a2b1080)}.about h2{color:#e0b74c;margin-bottom:8px}.about p{max-width:790px;font-size:11px;line-height:1.45;color:#ddd9d1;margin:0}.about img{width:260px;height:85px;object-fit:contain}.faq{padding-top:16px;padding-bottom:18px}.faq-grid{border:1px solid #675018;border-radius:7px;display:grid;grid-template-columns:repeat(5,1fr)}.faq-grid article{padding:17px;border-right:1px solid #675018;min-height:143px}.faq-grid article:last-child{border:0}.faq-grid i{float:left;color:var(--gold);margin:2px 10px 25px 0}.faq-grid h3{font:700 12px Montserrat;line-height:1.35;color:#e2bc52;margin:0 0 12px}.faq-grid p{clear:both;font-size:10px;line-height:1.45;color:#dad7cf;margin:0}.final-cta{margin:0 auto 14px;max-width:1200px;border:1px solid #765a1d;min-height:116px;display:grid;grid-template-columns:1fr 170px 290px;align-items:center;padding:10px 32px;background:radial-gradient(ellipse at 52% 20%,#5e411877,transparent 60%)}.final-cta h2{font-size:32px;color:#e8be55;margin:0}.final-cta p{font-size:17px;text-transform:uppercase;margin:0}.final-cta img{width:160px;max-height:110px;object-fit:contain;mix-blend-mode:multiply}.final-buttons{display:grid;gap:8px}.final-buttons .btn{min-height:39px}footer{border-top:1px solid #735618;padding:11px max(28px,calc((100vw - 1220px)/2));display:flex;align-items:center;justify-content:space-between;gap:18px;color:#e9e4d8;font-size:10px}footer img{width:100px;height:44px;object-fit:contain}footer a,footer span{display:flex;align-items:center;gap:6px}footer i{color:var(--gold)}
@media(max-width:900px){.topbar{gap:18px}.topbar nav{gap:18px}.hero{grid-template-columns:1fr 40%;padding-top:38px}.benefit-grid{grid-template-columns:repeat(4,1fr)}.indications>div{grid-template-columns:repeat(4,1fr)}.systems{grid-template-columns:1fr}.how{border-right:0;padding-right:0}.purchase{grid-template-columns:150px 1fr}.purchase>a{grid-column:1/-1;max-width:300px;justify-self:center}.faq-grid{grid-template-columns:repeat(3,1fr)}.faq-grid article:nth-child(3){border-right:0}.faq-grid article:nth-child(n+4){border-top:1px solid #675018}.faq-grid article:last-child{border-right:0}}
@media(max-width:650px){body{font-size:13px}.topbar{height:65px;padding:3px 18px}.brand img{height:54px;width:95px}.menu-toggle{display:block;margin-left:auto}.topbar nav{display:none;position:absolute;top:65px;left:0;right:0;background:#090909;border-bottom:1px solid var(--line);padding:16px 22px;flex-direction:column;gap:16px}.topbar nav.open{display:flex}.topbar .compact{display:none}.hero{display:block;padding:33px 20px 0;min-height:0}.eyebrow{font-size:26px}h1{font-size:45px}.hero h2{font-size:22px}.lead{font-size:12px}.trust-grid{grid-template-columns:repeat(2,1fr)}.actions{flex-direction:column;gap:10px}.actions .btn{min-width:0;width:100%}.hero-art{min-height:270px;margin-top:-8px}.hero-art img{max-width:390px}.wrap{padding-left:16px;padding-right:16px}.lined{font-size:20px;white-space:normal;gap:9px}.benefits{padding-top:25px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article{min-height:103px}.why{grid-template-columns:1fr;padding-top:14px;gap:20px}.product-panel{height:245px}.why-copy h2{font-size:22px}.reasons{grid-template-columns:1fr;gap:10px}.reasons article{padding:0 0 8px;border-right:0;border-bottom:1px solid #66501b}.reasons article:last-child{border-bottom:0}.indications>div{grid-template-columns:repeat(2,1fr)}.systems{gap:22px}.steps{grid-template-columns:1fr}.steps article{min-height:0;border-right:0;border-bottom:1px solid #6a501a}.diff-grid{grid-template-columns:repeat(2,1fr)}.diff-grid article{min-height:140px}.diff-grid article:nth-child(3n){border-right:1px solid #6a501a}.diff-grid article:nth-child(2n){border-right:0}.diff-grid article:nth-last-child(-n+3){border-bottom:1px solid #6a501a}.diff-grid article:nth-last-child(-n+2){border-bottom:0}.purchase{grid-template-columns:1fr;padding:15px 20px;text-align:center}.purchase-product{height:130px;order:2}.purchase>div:nth-child(2){order:1}.purchase>a{order:3}.purchase h2{font-size:24px}.purchase h3{font-size:17px}.mini-trust{justify-content:center;flex-wrap:wrap;gap:8px 14px}.about{display:block;text-align:center}.about img{width:180px;margin-top:8px}.faq-grid{grid-template-columns:1fr}.faq-grid article,.faq-grid article:nth-child(3){border-right:0;border-bottom:1px solid #675018;min-height:0}.faq-grid article:last-child{border-bottom:0}.final-cta{margin:0 16px 12px;padding:20px;grid-template-columns:1fr;text-align:center}.final-cta h2{font-size:27px}.final-cta img{justify-self:center}.final-buttons{width:100%}footer{flex-wrap:wrap;justify-content:center;text-align:center;padding:15px 18px}footer span{justify-content:center}.final-cta p{font-size:14px}}
.hero{background:#050503}.hero:before{content:"";position:absolute;inset:0 0 0 42%;z-index:0;background:url('assets/hero-cavalo-referencia.png') right center/cover no-repeat;opacity:.94}.hero:after{z-index:1;opacity:1;background:linear-gradient(90deg,#040402 0%,#040402ee 40%,#04040233 69%,#0404022b 100%),linear-gradient(0deg,#030302aa,transparent 36%)}.grain{z-index:2}.hero-copy,.hero-art{z-index:3}.hero-art img{width:min(112%,650px);mix-blend-mode:normal;filter:drop-shadow(0 24px 14px #000)}.hero-art:before{width:510px;height:510px;background:radial-gradient(ellipse,#ad792332,transparent 68%)}
@media(max-width:650px){.hero:before{inset:38% 0 0;background-position:right center;opacity:.55}.hero:after{background:linear-gradient(180deg,#040402 0%,#040402f2 42%,#04040277 72%,#040402c0 100%)}.hero-art img{width:min(110%,450px)}}
.product-panel img,.purchase-product img,.final-cta img{mix-blend-mode:normal;filter:drop-shadow(0 20px 12px #000)}.product-panel img{width:100%;height:108%;object-position:center bottom}.purchase-product img{object-position:center bottom}.final-cta img{object-position:center bottom}

.hero h1{letter-spacing:.018em;line-height:.94}.hero .eyebrow{letter-spacing:.035em}.hero h2{letter-spacing:.01em}.why-copy h2{letter-spacing:.012em}.why-copy>p{max-width:680px;line-height:1.55}.reasons{gap:10px}.reasons article{padding-left:15px}.reasons article:first-child{padding-left:0}

.hero-mobile-product{display:none}
@media(max-width:650px){.hero-mobile-product{display:flex;position:relative;height:220px;margin:-6px -12px 10px;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#8e641d55 0%,transparent 68%)}.hero-mobile-product img{width:145%;max-width:none;transform:scale(1.45);filter:drop-shadow(0 18px 12px #000)}.hero-art{display:none}.hero-copy .lead{margin-bottom:18px}}

.hero-lower-product{display:none}
@media(max-width:650px){.hero{position:relative}.hero-copy{position:relative;z-index:4}.hero-copy h1{max-width:68%;position:relative;z-index:4}.hero-copy h2{max-width:72%;position:relative;z-index:4}.hero-art{display:flex;position:absolute;top:72px;right:-20px;width:43%;height:190px;min-height:0;z-index:2;pointer-events:none}.hero-art:before{width:250px;height:250px}.hero-art img{width:190%;max-width:none;transform:scale(1.18);mix-blend-mode:normal;filter:drop-shadow(0 13px 10px #000)}.hero-lower-product{display:flex;height:260px;margin:6px -12px 0;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#8e641d55 0%,transparent 68%)}.hero-lower-product img{width:145%;max-width:none;transform:scale(1.55);filter:drop-shadow(0 20px 12px #000)}}

@media(max-width:650px){.hero-art{top:54px}.hero-lower-product{height:218px;margin-top:2px}.hero-lower-product img{width:132%;transform:scale(1.25)}}

@media(max-width:650px){.hero-lower-product{height:230px;margin:0 -8px 0}.hero-lower-product img{width:100%;transform:scale(1.25)}}

/* Promotional sales artwork — final responsive treatment */
.hero:before{
  inset:0 0 0 70%;
  background-position:right center;
  background-size:auto 100%;
  opacity:.9;
}
.hero-art{
  padding:8px 0;
}
.hero-art:before{
  width:540px;
  height:540px;
  background:radial-gradient(ellipse,#d19c3140,transparent 70%);
}
.hero-art img{
  width:min(100%,490px);
  max-height:500px;
  object-fit:contain;
  border-radius:18px;
  transform:none;
  filter:drop-shadow(0 28px 22px #000);
}
.purchase{
  grid-template-columns:280px 1fr 250px;
  min-height:244px;
}
.purchase-product{
  height:214px;
}
.purchase-product img{
  border-radius:12px;
}

@media(max-width:900px){
  .hero:before{inset:0 0 0 64%;opacity:.72}
  .hero-art img{width:min(100%,410px)}
  .purchase{grid-template-columns:220px 1fr}
}

@media(max-width:650px){
  .hero:before{
    inset:45% 0 0;
    background-position:right center;
    background-size:auto 100%;
    opacity:.38;
  }
  .hero-copy h1,.hero-copy h2{max-width:100%}
  .hero-art{display:none}
  .hero-lower-product{
    display:flex;
    height:auto;
    margin:14px -4px 4px;
    padding:0;
    overflow:hidden;
    background:#0a0906;
    border:1px solid #8d6921;
    border-radius:13px;
    box-shadow:0 18px 30px #000b;
  }
  .hero-lower-product img{
    display:block;
    width:100%;
    max-width:none;
    transform:none;
    filter:none;
  }
  .purchase{
    grid-template-columns:1fr;
    padding:22px 20px;
  }
  .purchase-product{
    width:min(100%,340px);
    height:auto;
    margin:auto;
  }
  .purchase-product img{display:block;width:100%;height:auto}
}

/* Product purity sales proof */
.purity-callout{
  width:max-content;
  max-width:100%;
  display:flex;
  align-items:center;
  gap:8px;
  margin:12px 0 14px;
  padding:8px 13px;
  border:1px solid #bd8a24;
  border-radius:999px;
  color:#f7d36d;
  background:linear-gradient(90deg,#342407cc,#0b0905e8);
  box-shadow:0 8px 22px #0008,inset 0 1px 0 #ffe9a233;
  font-size:11px;
  font-weight:800;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.purity-callout svg{width:17px;height:17px;color:#f3bd45;flex:0 0 auto}
.purchase .purity-callout{margin:0 0 14px}

@media(max-width:650px){
  .purity-callout{
    width:100%;
    justify-content:center;
    margin:12px 0 15px;
    padding:9px 11px;
    border-radius:8px;
    font-size:10px;
    text-align:center;
  }
  .purchase .purity-callout{margin:0 auto 14px}
}

.product-panel{
  height:min(430px,36vw);
  aspect-ratio:1;
  justify-self:center;
  width:100%;
  max-width:430px;
  background:#090805;
  border:1px solid #6f531b;
  border-radius:12px;
}
.product-panel img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  filter:none;
}
@media(max-width:650px){
  .product-panel{
    width:min(100%,390px);
    height:auto;
    aspect-ratio:1;
  }
}

/* Two-size sales selector */
.offer-section{
  padding:28px max(28px,calc((100vw - 1220px)/2)) 34px;
  border-top:1px solid #7b5b1c;
  border-bottom:1px solid #7b5b1c;
  background:radial-gradient(ellipse at 50% 0,#5c40184d,transparent 55%),#050504;
  scroll-margin-top:82px;
}
.offer-heading{text-align:center;margin-bottom:20px}
.offer-heading>span{
  display:inline-block;
  margin-bottom:7px;
  padding:6px 18px;
  border-radius:999px;
  color:#161005;
  background:linear-gradient(135deg,#ffdf67,#d79a22);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.offer-heading h2{margin:0 0 4px;color:#f3cb65;font-size:27px}
.offer-heading p{margin:0;color:#cbc6bb;font-size:12px}
.offer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1080px;margin:auto}
.offer-card{
  position:relative;
  overflow:hidden;
  padding:19px 20px 20px;
  border:1px solid #88661f;
  border-radius:12px;
  background:linear-gradient(145deg,#100e09,#050505 68%);
  box-shadow:0 18px 36px #0008,inset 0 1px 0 #f7d06d1a;
}
.offer-card-featured{border-color:#e0a92f;box-shadow:0 18px 40px #0009,0 0 24px #c78b1420}
.offer-ribbon{
  position:absolute;
  top:14px;
  right:-35px;
  width:170px;
  padding:5px 0;
  transform:rotate(36deg);
  background:#dca52d;
  color:#120d04;
  text-align:center;
  font-size:8px;
  font-weight:900;
  text-transform:uppercase;
}
.offer-size{padding-bottom:11px;border-bottom:1px solid #65501f;color:#eee9de;font-size:13px;text-transform:uppercase}
.offer-size strong{display:block;margin-top:2px;color:#f3c95f;font:800 27px 'Barlow Condensed',sans-serif}
.offer-price-row{display:grid;grid-template-columns:130px 1fr auto;gap:15px;align-items:center;padding:16px 0 13px}
.offer-was{color:#c6c0b6;font-size:10px;text-transform:uppercase}
.offer-was del{display:block;margin-top:4px;color:#8d8880;font-size:17px;text-decoration-color:#d23d32;text-decoration-thickness:2px}
.offer-now small{display:block;color:#e7e2d6;font-size:10px;font-weight:700;text-transform:uppercase}
.offer-now strong{display:block;color:#f4c756;font:800 46px/.88 'Barlow Condensed',sans-serif;white-space:nowrap}
.offer-now sup{font-size:17px;vertical-align:top;line-height:1.5}
.offer-now strong small{display:inline;color:inherit;font:inherit;font-size:24px}
.offer-save{padding:8px 10px;border:1px solid #19883d;border-radius:7px;color:#67cf78;background:#082d15;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}
.offer-condition{display:flex;align-items:center;gap:8px;min-height:32px;margin:0 0 13px;padding-top:11px;border-top:1px solid #65501f;color:#e7e2d7;font-size:11px}
.offer-condition svg{color:#e7b845}.offer-condition strong{color:#fff;font-size:13px}
.offer-buy{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  border-radius:8px;
  color:#100d07;
  background:linear-gradient(135deg,#ffe06e,#cf901b);
  box-shadow:inset 0 0 0 1px #ffe891;
  font-size:13px;
  font-weight:900;
  text-transform:uppercase;
  transition:.2s;
}
.offer-buy:hover{transform:translateY(-2px);filter:brightness(1.08)}

@media(max-width:900px){
  .offer-price-row{grid-template-columns:110px 1fr}.offer-save{grid-column:1/-1;width:max-content}
}
@media(max-width:650px){
  .offer-section{padding:25px 16px 28px;scroll-margin-top:70px}
  .offer-heading h2{font-size:24px}
  .offer-options{grid-template-columns:1fr;gap:14px}
  .offer-card{padding:17px 16px}
  .offer-price-row{grid-template-columns:105px 1fr;gap:10px}
  .offer-now strong{font-size:43px}
  .offer-save{grid-column:1/-1}
}

/* Final transparent promotional artwork */
.hero-art img{
  width:min(112%,620px);
  max-height:540px;
  border-radius:0;
  object-fit:contain;
  filter:drop-shadow(0 28px 22px #000);
}
.product-panel img,.purchase-product img{border-radius:0}

@media(max-width:900px){
  .hero-art img{width:min(112%,470px)}
}

@media(max-width:650px){
  .hero-lower-product{
    margin:10px -10px 0;
    overflow:visible;
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow:none;
  }
  .hero-lower-product img{
    width:108%;
    margin-left:-4%;
    filter:drop-shadow(0 20px 14px #000);
  }
}
