
:root{--navy:#061b46;--red:#ed0033;--ink:#10131a;--muted:#687083;--cream:#f7f4ef;--white:#fff;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}


.delivery-rotator{
  height:38px;
  overflow:hidden;
  background:#1478ff;
  color:#fff;
  display:flex;
  align-items:center;
  font-size:14px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.rotator-track{
  display:flex;
  width:max-content;
  animation:deliveryMove 18s linear infinite;
}
.rotator-track span{
  padding:0 60px;
  white-space:nowrap;
}
@keyframes deliveryMove{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}

.topbar{position:sticky;top:0;z-index:99;background:#fff;border-bottom:1px solid #e8e8ec;box-shadow:0 8px 28px rgba(0,0,0,.06)}.nav{height:76px;display:flex;justify-content:space-between;align-items:center}.brand img{width:66px;height:66px;border-radius:50%;object-fit:cover;border:3px solid var(--navy);box-shadow:0 10px 24px rgba(6,27,70,.18)}.menu{display:flex;gap:30px;align-items:center;font-weight:900;color:var(--navy);text-transform:uppercase;font-size:13px;letter-spacing:.04em}.menu a:hover{color:var(--red)}.nav-cta{background:var(--red);color:#fff!important;border-radius:4px;padding:12px 18px}.menu-btn{display:none;background:var(--navy);color:white;border:0;border-radius:8px;padding:9px 13px;font-size:23px}
.kicker{display:inline-block;color:var(--red);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:13px;margin-bottom:10px}.btn{display:inline-flex;justify-content:center;align-items:center;background:var(--red);color:#fff;border:0;border-radius:3px;padding:14px 24px;font-weight:900;box-shadow:0 14px 28px rgba(237,0,51,.25);cursor:pointer}.btn-outline{background:#fff;color:var(--navy)}.btn-light{background:#fff;color:var(--red);width:100%}.text-btn{color:var(--red);font-weight:900}

.hero-title{
    font-family: "Bebas Neue", sans-serif;
    font-size: 120px;
    font-weight: 700;
    line-height: 0.9;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin: 0;
}

.hero{
  position:relative;
  color:#fff;
  background-size:cover;
  background-position:center;
  overflow:hidden;
}

.hero-home{
  min-height:740px;
  isolation:isolate;
  display:flex;
  align-items:center;
  background:
    radial-gradient(circle at 72% 46%,rgba(10,85,190,.62) 0%,rgba(237,0,51,.28) 20%,rgba(237,0,51,.08) 42%,transparent 62%),
    radial-gradient(circle at 78% 78%,rgba(237,0,51,.55) 0%,rgba(237,0,51,.20) 18%,transparent 46%),
    linear-gradient(100deg,#000 0%,#030303 42%,#090305 67%,#160006 100%);
}

.hero-home:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.78) 38%,rgba(0,0,0,.28) 68%,rgba(0,0,0,.70) 100%),
    radial-gradient(ellipse at 76% 75%,rgba(237,0,51,.35) 0%,rgba(237,0,51,.12) 34%,transparent 64%);
  pointer-events:none;
}

.hero-home:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-2px;
  height:170px;
  z-index:-1;
  background:
    radial-gradient(ellipse at 72% 100%,rgba(237,0,51,.48) 0%,rgba(20,120,255,.18) 34%,transparent 72%),
    linear-gradient(0deg,rgba(0,0,0,.92) 0%,transparent 100%);
  filter:blur(1px);
  pointer-events:none;
}

.hero-grid{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.03fr) minmax(430px,.9fr);
  gap:34px;
  align-items:center;
  min-height:740px;
}

.hero-copy{
  max-width:735px;
  position:relative;
  z-index:3;
  padding-left:6px;
}

.hero-copy .kicker{
  color:#ed0033;
  text-shadow:0 0 24px rgba(20,120,255,.65);
  letter-spacing:.32em;
}

.hero-title{
  text-shadow:
    0 16px 45px rgba(0,0,0,.55),
    0 0 1px rgba(255,255,255,.35);
}

.hero p{
  color:#f5f5f5;
  text-shadow:0 8px 24px rgba(0,0,0,.7);
}

.hero-actions{
  align-items:center;
}



.hero .btn{
  background:#ed0033;
  color:#fff;
  box-shadow:0 18px 44px rgba(237,0,51,.38);
}

.hero .btn:hover{
  transform:translateY(-2px);
  box-shadow:0 24px 54px rgba(237,0,51,.52);
}

.hero-image-wrap{
  position:relative;
  display:flex;
  justify-content:flex-end;
  align-items:flex-end;
  min-height:740px;
  overflow:visible;
}

.hero-image-wrap:before{
  content:"";
  position:absolute;
  right:-8%;
  bottom:5%;
  width:95%;
  height:58%;
  background:
    radial-gradient(ellipse at center,rgba(20,120,255,.42) 0%,rgba(20,120,255,.18) 32%,transparent 72%);
  filter:blur(18px);
  z-index:-1;
}

.hero-image-wrap:after{
  content:"";
  position:absolute;
  right:2%;
  bottom:0;
  width:90%;
  height:22%;
  background:radial-gradient(ellipse at center,rgba(237,0,51,.50) 0%,rgba(20,120,255,.18) 38%,transparent 75%);
  filter:blur(14px);
  z-index:-1;
}

.hero-image-wrap img{
  width:min(100%,585px);
  max-height:725px;
  object-fit:contain;
  object-position:right bottom;
  border-radius:34px 0 0 34px;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 8%,#000 28%,#000 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 8%,#000 28%,#000 100%);
  filter:
    brightness(1.13)
    contrast(1.12)
    saturate(1.04)
    drop-shadow(-34px 38px 58px rgba(0,0,0,.72));
  transform:translateX(-4px);
}

.hero-arrow{
  background:rgba(0,0,0,.72)!important;
  color:#fff;
  transition:.25s ease;
}

.hero-arrow:hover{
  background:#1478ff!important;
}

.hero h1,.page-hero h1{font-size:clamp(42px,7vw,82px);line-height:.94;margin:0 0 22px;letter-spacing:-.04em}.hero p,.page-hero p{font-size:20px;max-width:650px;color:#eef2fb}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-logo-card{background:rgba(255,255,255,.96);border-radius:12px;padding:24px;box-shadow:0 30px 80px rgba(0,0,0,.35);max-width:390px;justify-self:end}.hero-logo-card img{border-radius:50%;border:5px solid var(--navy)}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:70px;background:#10131a;color:#fff;border:0;font-size:40px}.hero-arrow.left{left:0}.hero-arrow.right{right:0}

.section{padding:92px 0}.proof{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center}.proof h2,.champion-band h2,.dark-showcase h2,.section-title h2,.section-heading h2,.precision h2,h2{font-size:clamp(30px,4.4vw,56px);line-height:1.04;margin:0 0 18px;color:var(--navy);letter-spacing:-.03em}.proof-image{min-height:460px;border-radius:var(--radius);background:linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.25)),url("https://images.unsplash.com/photo-1566251037378-5e04e3bec343?auto=format&fit=crop&w=1200&q=85") center/cover;position:relative}.stat-card{position:absolute;left:24px;bottom:24px;background:rgba(16,19,26,.88);color:#fff;padding:18px 24px;border-left:6px solid var(--red)}.stat-card b{font-size:46px}.stat-card span{display:block}
.champion-band{padding:86px 0;background:#fff}.champion-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.video-tile{min-height:330px;border-radius:var(--radius);background:linear-gradient(rgba(6,27,70,.15),rgba(6,27,70,.65)),url("https://images.unsplash.com/photo-1525517450344-d08c6a528e3c?auto=format&fit=crop&w=1200&q=85") center/cover;color:#fff;padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.video-tile span{background:var(--red);width:70px;height:70px;border-radius:50%;display:grid;place-items:center;font-size:28px;margin-bottom:auto}.video-tile strong{font-size:28px}
.dark-showcase{padding:94px 0;background:linear-gradient(120deg,#080a0f,#061b46);color:#fff}.dark-showcase h2{color:#fff}.showcase-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.horse-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.horse-cards article{height:310px;border-radius:18px;background-size:cover;background-position:center;position:relative;overflow:hidden}.horse-cards article:nth-child(1){background-image:url("https://images.unsplash.com/photo-1511823794984-b87716139b88?auto=format&fit=crop&w=800&q=85")}.horse-cards article:nth-child(2){background-image:url("https://images.unsplash.com/photo-1501706362039-c6e8091d63e7?auto=format&fit=crop&w=800&q=85")}.horse-cards article:nth-child(3){background-image:url("https://images.unsplash.com/photo-1553284965-83fd3e82fa5a?auto=format&fit=crop&w=800&q=85")}.horse-cards article:nth-child(4){background-image:url("https://images.unsplash.com/photo-1525517450344-d08c6a528e3c?auto=format&fit=crop&w=800&q=85")}.horse-cards article:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.horse-cards span{position:absolute;left:18px;bottom:18px;color:#fff;font-size:22px;font-weight:900}
.sister{background:#fff}.centered{text-align:center;max-width:850px;margin:0 auto 32px}.split-cards{display:grid;grid-template-columns:1fr 1fr;gap:0}.split-cards article{min-height:330px;padding:36px;background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.split-cards article:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.05))}.split-cards article>*{position:relative}.split-cards article:first-child{background-image:url("https://images.unsplash.com/photo-1553284965-83fd3e82fa5a?auto=format&fit=crop&w=1000&q=85")}.split-cards article:last-child{background-image:url("https://images.unsplash.com/photo-1566251037378-5e04e3bec343?auto=format&fit=crop&w=1000&q=85")}.split-cards a{background:#fff;color:var(--navy);font-weight:900;padding:10px 24px;width:max-content;margin-top:12px}
.product-banner{padding:92px 0;color:#fff;background:linear-gradient(90deg,rgba(6,27,70,.82),rgba(6,27,70,.25)),url("https://images.unsplash.com/photo-1517849845537-4d257902454a?auto=format&fit=crop&w=1800&q=85") center/cover}.product-banner h2{color:#fff}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px}.section-heading a{font-weight:900;color:var(--red)}
.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-grid.four{grid-template-columns:repeat(4,1fr)}.product{background:#fff;border:1px solid #ececf0;border-radius:0;padding:18px;box-shadow:0 18px 50px rgba(6,27,70,.08);transition:.25s}.product:hover{transform:translateY(-6px)}.product h3{color:var(--navy);font-size:21px;margin:16px 0 8px}.product p{color:var(--muted)}.product a{color:var(--red);font-weight:900}.product-image{height:230px;position:relative;overflow:hidden;background-size:cover;background-position:center}.product-image:after{content:"THREE STALLIONS";position:absolute;left:18px;right:18px;bottom:18px;color:white;font-weight:900;font-size:22px;letter-spacing:.04em}.blue{background:linear-gradient(160deg,#071f52,#2d64ba)}.teal{background:linear-gradient(160deg,#087c87,#8ee3e4)}.cream{background:linear-gradient(160deg,#c9ac89,#f5eadb)}.red{background:linear-gradient(160deg,#8a001a,#ed0033)}.navy{background:linear-gradient(160deg,#020b21,#061b46)}.gold{background:linear-gradient(160deg,#916200,#e2b64b)}.silver{background:linear-gradient(160deg,#50545c,#d7dbe2)}.green{background:linear-gradient(160deg,#17462b,#7cc293)}
.precision{padding:90px 0;background:#f5f5f5}.precision-grid{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center}.precision-badge{background:#fff;border-radius:16px;padding:30px;text-align:center}.precision-badge img{max-width:300px;border-radius:50%;margin:auto}
.reviews{padding:92px 0;color:#fff;background:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72)),url("https://images.unsplash.com/photo-1553284965-83fd3e82fa5a?auto=format&fit=crop&w=1800&q=85") center/cover}.reviews h2{color:#fff}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-grid article{background:#fff;color:var(--ink);padding:20px;border-radius:0}.review-img{height:180px;background-size:cover;background-position:center;margin-bottom:15px}.review-img.one{background-image:url("https://images.unsplash.com/photo-1566251037378-5e04e3bec343?auto=format&fit=crop&w=700&q=85")}.review-img.two{background-image:url("https://images.unsplash.com/photo-1501706362039-c6e8091d63e7?auto=format&fit=crop&w=700&q=85")}.review-img.three{background-image:url("https://images.unsplash.com/photo-1525517450344-d08c6a528e3c?auto=format&fit=crop&w=700&q=85")}
.subscribe{background:var(--red);color:#fff;padding:72px 0;text-align:center}.subscribe h2{color:#fff}.subscribe form{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:840px;margin:26px auto 0}.subscribe input,.subscribe select{padding:15px;border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;border-radius:0}.subscribe input::placeholder{color:#fff}.subscribe select option{color:#111}.subscribe button{grid-column:1/-1}
.page-hero{padding:150px 0 110px;color:#fff;background-size:cover;background-position:center}.products-hero{background-image:linear-gradient(105deg,rgba(6,27,70,.95),rgba(6,27,70,.30)),url("https://images.unsplash.com/photo-1553284965-83fd3e82fa5a?auto=format&fit=crop&w=1800&q=85")}.about-hero{background-image:linear-gradient(105deg,rgba(6,27,70,.95),rgba(6,27,70,.30)),url("https://images.unsplash.com/photo-1525517450344-d08c6a528e3c?auto=format&fit=crop&w=1800&q=85")}.contact-hero{background-image:linear-gradient(105deg,rgba(6,27,70,.95),rgba(6,27,70,.30)),url("https://images.unsplash.com/photo-1501706362039-c6e8091d63e7?auto=format&fit=crop&w=1800&q=85")}
.about-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.image-panel{min-height:480px;border-radius:var(--radius);background:url("https://images.unsplash.com/photo-1566251037378-5e04e3bec343?auto=format&fit=crop&w=1200&q=85") center/cover;box-shadow:0 24px 60px rgba(0,0,0,.14)}.values{padding:80px 0;background:var(--navy);color:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.feature-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:28px}.feature-grid h3{font-size:24px;margin:0 0 10px}.contact-card{background:var(--cream);border-radius:var(--radius);padding:34px}.contact-form{display:grid;gap:14px;background:#fff;border:1px solid #ececf0;border-radius:var(--radius);padding:28px;box-shadow:0 18px 50px rgba(6,27,70,.08)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #d8dbe2;border-radius:8px;padding:15px;font:inherit}
footer{background:#10131a;color:#fff;padding:46px 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}footer img{width:82px;height:82px;border-radius:50%;object-fit:cover;border:3px solid #fff}footer a,footer p{display:block;color:#cbd0dc;margin:8px 0}
@media(max-width:980px){.menu{display:none;position:absolute;left:4%;right:4%;top:76px;background:#fff;border-radius:12px;padding:22px;box-shadow:0 25px 70px rgba(0,0,0,.18);flex-direction:column;align-items:flex-start}.menu.open{display:flex}.menu-btn{display:block}.hero-home{padding:52px 0 0}.hero-grid,.proof,.champion-grid,.precision-grid,.about-grid,.contact-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center;margin:auto;padding-left:0}.hero p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-actions:after{display:none}.hero-image-wrap{min-height:auto;justify-content:center;margin-top:10px}.hero-image-wrap img{width:min(82vw,450px);max-height:540px;transform:none}.hero-logo-card{justify-self:start}.quick-grid,.horse-cards,.product-grid.four{grid-template-columns:repeat(2,1fr)}.product-grid,.review-grid,.feature-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;text-align:center}footer img{margin:0 auto}.showcase-head,.section-heading{display:block}}
@media(max-width:600px){.nav{height:70px}.menu{top:70px}.brand img{width:58px;height:58px}.hero-home{min-height:auto;padding:44px 0 0}.hero-grid{gap:8px}.hero h1,.page-hero h1{font-size:41px}.hero p,.page-hero p{font-size:16px}.hero-actions .btn{width:100%}.hero-image-wrap{margin-top:0}.hero-image-wrap img{width:min(94vw,360px);max-height:430px}.hero-arrow{display:none}.quick-grid,.horse-cards,.product-grid,.product-grid.four,.review-grid,.feature-grid,.footer-grid,.subscribe form,.split-cards{grid-template-columns:1fr}.section,.dark-showcase,.reviews{padding:62px 0}.page-hero{padding:86px 0 62px}.product-image{height:205px}.quick-grid a{padding:18px}.proof-image{min-height:330px}}

/* Nav update */
.nav{
  flex-direction:row-reverse;
}
.menu{
  margin-right:auto;
  margin-left:40px;
}


/* Final product/shop update */
.nav{flex-direction:row-reverse}
.menu{margin-right:auto;margin-left:40px}
.product-grid.two-products{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:34px;
}
.product-card{
  padding:26px;
  border:1px solid #e8e8ec;
  background:#fff;
  box-shadow:0 20px 55px rgba(6,27,70,.08);
}
.product-photo{
  display:block;
  background:#f7f7f7;
  border-radius:18px;
  overflow:hidden;
  aspect-ratio:1.15/1;
  margin-bottom:22px;
}
.product-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.3s ease;
}
.product-card:hover .product-photo img{transform:scale(1.04)}
.product-buy{
  display:inline-flex;
  background:var(--red);
  color:#fff!important;
  padding:13px 22px;
  border-radius:4px;
  font-weight:900;
  margin-top:8px;
}
.home-products{
  padding-top:96px;
}
.product-detail{
  padding:110px 0 96px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:58px;
  align-items:start;
}
.detail-gallery{
  position:sticky;
  top:120px;
}
.main-product-image{
  background:#fafafa;
  border-radius:28px;
  padding:42px;
  box-shadow:0 22px 70px rgba(6,27,70,.08);
}
.main-product-image img{
  width:100%;
  aspect-ratio:1.15/1;
  object-fit:cover;
}
.thumb-row{
  display:flex;
  gap:18px;
  margin-top:20px;
  flex-wrap:wrap;
}
.thumb-row img{
  width:112px;
  height:92px;
  object-fit:cover;
  border-radius:10px;
  border:2px solid #e5e7eb;
  cursor:pointer;
}
.thumb-row img:hover{border-color:#00276afc;}
.detail-info{
  padding-top:18px;
}
.detail-accent{
  display:block;
  width:130px;
  height:6px;
  background:linear-gradient(90deg,#25b9bd 0 45%,#53686b 45% 100%);
  margin-bottom:18px;
}
.detail-info h1{
  font-size:clamp(38px,5vw,64px);
  line-height:1;
  color:var(--navy);
  margin:0 0 18px;
  letter-spacing:-.04em;
}
.pack-size{
  color:#687083;
  font-weight:900;
  margin-bottom:28px;
}
.price-box{
  margin:26px 0 14px;
  padding:20px;
  background:#f7f4ef;
  border-left:6px solid var(--red);
}
.price-box p{
  margin:0 0 4px;
  font-size:24px;
}
.price-box strong{color:var(--red)}
.old-price{
  text-decoration:line-through;
  color:#8a8f9b;
  margin-right:12px;
}
.offer-box{
  background:#061b46;
  color:#fff;
  padding:18px 20px;
  border-radius:10px;
  font-weight:800;
  margin:20px 0;
}
.detail-buy{
  margin:8px 0 24px;
}
.accordion{
  border-top:1px solid #e3e5ea;
}
.accordion details{
  border-bottom:1px solid #e3e5ea;
  padding:0;
}
.accordion summary{
  cursor:pointer;
  list-style:none;
  padding:22px 0;
  font-size:18px;
  font-weight:900;
  color:#344044;
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.accordion summary::-webkit-details-marker{display:none}
.accordion summary:after{
  content:"⌄";
  font-size:28px;
  line-height:1;
}
.accordion details[open] summary:after{
  content:"⌃";
}
.accordion details p{
  margin:0;
  padding:0 0 22px;
  color:#687083;
}
@media(max-width:900px){
  .product-detail{
    grid-template-columns:1fr;
    padding-top:70px;
  }
  .detail-gallery{position:static}
  .product-grid.two-products{grid-template-columns:1fr}
  .menu{margin-left:0}
}


/* Polished final sizing, header, product layout */
.delivery-rotator{
  height:34px;
  font-size:13px;
}
.topbar{
  background:rgba(255,255,255,.98);
}
.nav{
  height:92px;
}
.brand img{
  width:86px!important;
  height:86px!important;
  border:4px solid var(--navy);
  box-shadow:0 12px 35px rgba(6,27,70,.20);
}
.menu{
  gap:34px;
  font-size:14px;
}
.nav-cta{
  padding:14px 25px;
  border-radius:6px;
  box-shadow:0 10px 25px rgba(10,85,190,.22);
}
.hero-home{
  min-height:620px;
}
.hero h1{
  font-size:clamp(34px,5.5vw,64px)!important;
  line-height:1.02;
  max-width:760px;
}
.hero p{
  font-size:18px;
  max-width:590px;
}
.btn{
  font-size:15px;
  padding:13px 22px;
}
.hero-logo-card{
  max-width:320px;
  padding:20px;
}
.proof.section{
  padding-top:74px;
  padding-bottom:72px;
}
.proof{
  grid-template-columns:.95fr 1.05fr;
}
.proof h2{
  font-size:clamp(30px,4.2vw,50px)!important;
  line-height:1.08;
}
.proof p{
  font-size:17px;
}
.proof-image{
  min-height:390px;
  background-image:linear-gradient(rgba(0,0,0,.05),rgba(0,0,0,.25)),url("https://images.unsplash.com/photo-1553284965-83fd3e82fa5a?auto=format&fit=crop&w=1200&q=85");
  border-radius:18px;
}
.stat-card{
  padding:14px 20px;
}
.stat-card b{
  font-size:38px;
}
.home-products{
  padding-top:30px!important;
  padding-bottom:80px!important;
  text-align:center;
}
.home-products .section-heading{
  display:block;
  max-width:720px;
  margin:0 auto 30px;
}
.home-products .section-heading h2{
  font-size:clamp(30px,4vw,46px)!important;
}
.home-products .section-heading p{
  color:var(--muted);
}
.product-grid.two-products{
  max-width:880px;
  margin:0 auto;
  gap:26px;
}
.product-card{
  max-width:410px;
  margin:0 auto;
  text-align:left;
  padding:20px;
  border-radius:14px;
}
.product-photo{
  border-radius:12px;
  aspect-ratio:1.25/1;
  background:#f2f2f2;
}
.product-card h3{
  font-size:24px;
  line-height:1.18;
}
.product-card p{
  font-size:15.5px;
  line-height:1.58;
}
.product-buy{
  font-size:14px;
  padding:11px 19px;
  border-radius:5px;
}
.champion-band,.dark-showcase,.sister,.product-banner,.precision,.reviews{
  padding-top:76px!important;
  padding-bottom:76px!important;
}
.champion-band h2,.dark-showcase h2,.section-title h2,.precision h2{
  font-size:clamp(29px,4vw,48px)!important;
}
.product-detail{
  padding-top:85px;
}
.detail-info h1{
  font-size:clamp(34px,4.5vw,52px)!important;
}
.main-product-image{
  padding:28px;
  border-radius:20px;
}
@media(max-width:980px){
  .nav{
    height:82px;
  }
  .brand img{
    width:74px!important;
    height:74px!important;
  }
  .menu{
    top:82px;
    gap:18px;
  }
  .proof{
    grid-template-columns:1fr;
  }
  .proof-image{
    min-height:330px;
  }
}
@media(max-width:600px){
  .delivery-rotator{
    height:32px;
    font-size:12px;
  }
  .nav{
    height:76px;
  }
  .brand img{
    width:66px!important;
    height:66px!important;
  }
  .hero-home{
    min-height:auto;
    padding:52px 0;
  }
  .hero h1{
    font-size:34px!important;
  }
  .hero p{
    font-size:15.5px;
  }
  .proof.section{
    padding-top:50px;
  }
  .proof h2{
    font-size:32px!important;
  }
  .home-products{
    padding-top:12px!important;
  }
  .product-grid.two-products{
    gap:20px;
  }
  .product-card{
    max-width:100%;
  }
}


/* Final cleanup after removing requested homepage sections */
.home-products{
  padding-bottom:70px!important;
}
.dark-showcase,
.product-banner{
  margin-top:0;
}


/* Global footer - shared across every page */
.global-footer{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  background:#00276afc;
  color:#fff;
  padding:42px 0 40px;
  border-bottom-left-radius:18px;
  border-bottom-right-radius:18px;
}
.global-footer:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(90deg,#00276afc 0%,rgba(0,39,106,.96) 50%,rgba(0,39,106,.82) 66%,rgba(0,39,106,.36) 100%),
    url("assets/footer-horse-bg.jpeg") right center/auto 100% no-repeat;
}
.global-footer:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;height:92px;
  z-index:-1;
  background:repeating-radial-gradient(ellipse at 52% 100%,rgba(196,145,89,.38) 0 1px,transparent 1px 12px);
  opacity:.45;
  pointer-events:none;
}
.global-footer-inner{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1.25fr 1px .75fr 1px 1fr;
  align-items:center;
  gap:54px;
  max-width:1180px;
  margin:0 auto;
}
.footer-brand-block{text-align:center;max-width:360px}
.global-footer .footer-logo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin:0 auto 20px;display:block;background:#fff}
.footer-brand-block h2{color:#fff;margin:0;font-size:30px;letter-spacing:.07em;font-weight:900;line-height:1.05}
.footer-subtitle{color:#fff!important;letter-spacing:.18em;margin:10px 0 23px!important;font-weight:700;font-size:14px!important}
.footer-tagline{color:#e7eaf0!important;letter-spacing:.34em;font-size:13px!important;margin:0!important;line-height:1.9!important}
.footer-gold-line{display:block;width:58px;height:2px;background:#ed0033;margin:18px auto 0}.footer-gold-line.small{width:132px;margin:20px 0 24px}
.footer-divider{width:1px;height:210px;background:linear-gradient(transparent,rgba(196,145,89,.55),transparent)}
.global-footer h3{color:#fff;margin:0 0 25px;font-size:18px;letter-spacing:.16em;border-bottom:2px solid #ed0033;display:inline-block;padding-bottom:10px;font-weight:900}
.global-footer a,.global-footer p{color:#eef1f7!important;text-decoration:none;margin:13px 0;font-size:16px;line-height:1.35;text-shadow:none!important}
.footer-links a,.footer-contact-block p{display:flex;align-items:center;gap:14px}
.footer-links span,.footer-contact-block p>span{width:21px;min-width:21px;display:inline-flex;align-items:center;justify-content:center;color:#fff}
.global-footer svg{width:18px;height:18px;display:block;color:currentColor;flex:0 0 18px}
.footer-contact-block p>a{display:inline!important;margin:0!important;color:#eef1f7!important}
.footer-socials{display:flex;gap:14px;align-items:center}
.footer-socials a{width:40px;height:40px;border:1px solid rgba(255,255,255,.8);border-radius:50%;display:grid!important;place-items:center;margin:0!important;color:#fff!important;background:transparent!important;font-size:0!important;line-height:1!important}
.footer-socials a svg{width:20px;height:20px}
@media(max-width:800px){
  .global-footer{padding:40px 0}.global-footer-inner{grid-template-columns:1fr;gap:26px;align-items:start}.footer-divider{display:none}.footer-brand-block{text-align:left;max-width:none}.global-footer .footer-logo{margin-left:0}.footer-gold-line{margin-left:0}.global-footer:before{background:linear-gradient(rgba(0,39,106,.92),rgba(0,39,106,.92)),url("assets/footer-horse-bg.jpeg") right center/cover no-repeat}.footer-tagline{letter-spacing:.18em}
}


/* EXACT CINEMATIC HERO STYLE */
.hero-home{
background:
radial-gradient(circle at 72% 42%, rgba(237,0,51,.75) 0%, rgba(237,0,51,.35) 18%, rgba(237,0,51,.08) 40%, transparent 62%),
linear-gradient(90deg,#000000 0%,#020202 55%,#0b0003 100%) !important;
}
.hero-home:before{display:none!important}
.hero-home:after{
content:"";
position:absolute;
left:0;right:0;bottom:0;
height:220px;
background:radial-gradient(ellipse at 72% 100%, rgba(20,120,255,.65) 0%, rgba(10,85,190,.22) 35%, transparent 75%);
}
.hero-copy{max-width:760px}
.hero-title{
font-size:clamp(72px,8vw,120px)!important;
font-weight:900;
text-transform:uppercase;
}
.hero-image-wrap img{
max-height:760px!important;
filter:brightness(1.15) contrast(1.15) drop-shadow(-40px 40px 70px rgba(0,0,0,.8));
}


/* FINAL LIVE FIX: blue hero with blended horse image */
.hero-home{
  min-height:740px !important;
  isolation:isolate !important;
  display:flex !important;
  align-items:center !important;
  background-image:
    radial-gradient(circle at 72% 46%, rgba(10,85,190,.72) 0%, rgba(10,85,190,.36) 18%, rgba(10,85,190,.10) 42%, transparent 64%),
    radial-gradient(circle at 74% 82%, rgba(10,85,190,.62) 0%, rgba(10,85,190,.22) 24%, transparent 55%),
    linear-gradient(100deg,#000814 0%,#020b1f 48%,#061b46 72%,#020817 100%) !important;
  background-color:#020817 !important;
  background-size:cover !important;
  background-position:center !important;
  overflow:hidden !important;
}

/* This is important: no old image can appear behind the hero */
.hero-home::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:-2 !important;
  background:
    linear-gradient(90deg, rgba(0,0,0,.96) 0%, rgba(0,0,0,.80) 38%, rgba(0,0,0,.30) 66%, rgba(0,0,0,.72) 100%) !important;
  pointer-events:none !important;
  display:block !important;
}

.hero-home::after{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:-2px !important;
  height:230px !important;
  z-index:-1 !important;
  background:
    radial-gradient(ellipse at 72% 100%, rgba(10,85,190,.70) 0%, rgba(10,85,190,.24) 35%, transparent 75%),
    linear-gradient(0deg, rgba(0,0,0,.94) 0%, transparent 100%) !important;
  pointer-events:none !important;
}

.hero-grid{
  position:relative !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1.03fr) minmax(430px,.9fr) !important;
  gap:34px !important;
  align-items:center !important;
  min-height:740px !important;
}

.hero-copy{
  max-width:735px !important;
  position:relative !important;
  z-index:3 !important;
}

.hero-copy .kicker{
  color:#ed0033 !important;
  letter-spacing:.32em !important;
  text-shadow:0 0 24px rgba(20,120,255,.65) !important;
}

.hero-title{
  font-size:clamp(72px,8vw,120px) !important;
  font-weight:900 !important;
  line-height:.92 !important;
  text-transform:uppercase !important;
  text-shadow:0 16px 45px rgba(0,0,0,.60) !important;
}

.hero p{
  color:#f5f5f5 !important;
  text-shadow:0 8px 24px rgba(0,0,0,.72) !important;
}

.hero .btn{
  background:#ed0033 !important;
  color:#fff !important;
  box-shadow:0 18px 44px rgba(20,120,255,.42) !important;
}

.hero-image-wrap{
  position:relative !important;
  display:flex !important;
  justify-content:flex-end !important;
  align-items:flex-end !important;
  min-height:740px !important;
  overflow:visible !important;
  z-index:2 !important;
}

.hero-image-wrap::after{
  content:"" !important;
  position:absolute !important;
  left:-90px !important;
  top:0 !important;
  bottom:0 !important;
  width:210px !important;
  background:linear-gradient(90deg, #020b1f 0%, rgba(2,11,31,.88) 38%, rgba(2,11,31,0) 100%) !important;
  pointer-events:none !important;
  z-index:3 !important;
}

.hero-image-wrap::before{
  content:"" !important;
  position:absolute !important;
  right:-8% !important;
  bottom:5% !important;
  width:95% !important;
  height:58% !important;
  background:radial-gradient(ellipse at center, rgba(20,120,255,.42) 0%, rgba(20,120,255,.18) 32%, transparent 72%) !important;
  filter:blur(18px) !important;
  z-index:-1 !important;
}

.hero-image-wrap img{
  width:min(100%,585px) !important;
  max-height:725px !important;
  object-fit:contain !important;
  object-position:right bottom !important;
  filter:brightness(1.08) contrast(1.12) saturate(.92) hue-rotate(185deg) drop-shadow(-38px 40px 66px rgba(0,0,0,.82)) !important;
  transform:translateX(-4px) !important;
  -webkit-mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.25) 7%, #000 18%, #000 100%) !important;
  mask-image:linear-gradient(90deg, transparent 0%, rgba(0,0,0,.25) 7%, #000 18%, #000 100%) !important;
}

.hero-arrow{
  background:rgba(0,0,0,.76) !important;
}

.hero-arrow:hover{
  background:#1478ff !important;
}

@media(max-width:980px){
  .hero-home{padding:52px 0 0 !important;min-height:auto !important}
  .hero-grid{grid-template-columns:1fr !important;min-height:auto !important}
  .hero-copy{text-align:center !important;margin:auto !important}
  .hero p{margin-left:auto !important;margin-right:auto !important}
  .hero-actions{justify-content:center !important}
  .hero-image-wrap{min-height:auto !important;justify-content:center !important;margin-top:10px !important}
  .hero-image-wrap img{width:min(82vw,450px) !important;max-height:540px !important;transform:none !important}
}

@media(max-width:600px){
  .hero-home{padding:44px 0 0 !important}
  .hero-title{font-size:41px !important}
  .hero-image-wrap img{width:min(94vw,360px) !important;max-height:430px !important}
}

.hero-image-wrap .hero-seam-fix,
.hero-image-wrap::marker{display:none}

.hero-image-wrap{
  overflow:visible;
}

.hero-image-wrap:before{
  border-radius:55% 0 0 55%;
}


.whatsapp-float{
  position:fixed;
  right:28px;
  bottom:28px;
  width:64px;
  height:64px;
  border-radius:50%;
  background:#25D366;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:38px;
  font-weight:900;
  text-decoration:none;
  z-index:99999;
  box-shadow:0 12px 30px rgba(0,0,0,.28);
  transition:transform .2s ease, box-shadow .2s ease;
}
.whatsapp-float:hover{
  transform:translateY(-3px) scale(1.04);
  box-shadow:0 16px 38px rgba(0,0,0,.34);
}
.whatsapp-float span{
  transform:rotate(-20deg);
  line-height:1;
}
@media(max-width:768px){
  .whatsapp-float{
    right:18px;
    bottom:18px;
    width:56px;
    height:56px;
    font-size:33px;
  }
}

.whatsapp-float svg{width:34px;height:34px;display:block}


.about-logo-section{
  background:#f4f4f4;
}
.about-logo-panel{
  min-height:360px;
  border-radius:18px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:42px;
  box-shadow:0 18px 50px rgba(6,27,70,.06);
}
.about-logo-panel img{
  max-width:340px;
  width:100%;
  height:auto;
  border-radius:0;
  object-fit:contain;
}
@media(max-width:980px){
  .about-logo-panel{
    min-height:260px;
    padding:28px;
  }
}


/* Restored logo/photo blocks */
.about-logo-panel,
.home-logo-panel{
  min-height:360px;
  border-radius:18px;
  background:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:42px;
  box-shadow:0 18px 50px rgba(6,27,70,.06);
}
.about-logo-panel img,
.home-logo-panel img{
  max-width:340px;
  width:100%;
  height:auto;
  object-fit:contain;
}
.precision .home-logo-panel{
  background:#fff;
}
@media(max-width:980px){
  .about-logo-panel,
  .home-logo-panel{
    min-height:260px;
    padding:28px;
  }
}

/* Logo background fix */
.brand{
  display:flex;
  align-items:center;
  justify-content:center;
  width:78px;
  height:78px;
  background:#fff;
  border-radius:50%;
  box-shadow:0 10px 24px rgba(6,27,70,.18);
  overflow:hidden;
}
.brand img{
  background:#fff !important;
  border-radius:50%;
}
.about-logo-panel,
.home-logo-panel{
  background:#fff !important;
}
.about-logo-panel img,
.home-logo-panel img{
  background:#fff;
  padding:12px;
  border-radius:18px;
}

/* Final logo image background cleanup */
.about-logo-panel,
.home-logo-panel{
  background:#fff !important;
}
.about-logo-panel img,
.home-logo-panel img,
.brand img{
  background:#fff !important;
}

/* Product page offer UI update */
.launch-card{
  margin:26px 0 18px;
  display:grid;
  grid-template-columns:.95fr 1.25fr;
  gap:28px;
  background:#fff;
  border-radius:20px;
  border-left:7px solid var(--red);
  box-shadow:0 18px 48px rgba(6,27,70,.10);
  padding:28px 30px;
}
.launch-price-panel{
  border-right:1px solid #dde1e7;
  padding-right:28px;
}
.launch-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  background:linear-gradient(90deg,#d40d20,#ef002f);
  color:#fff;
  border-radius:9px;
  padding:12px 18px;
  font-size:16px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.02em;
  box-shadow:0 8px 18px rgba(237,0,47,.18);
}
.launch-price{
  margin-top:26px;
  color:var(--red);
  font-size:70px;
  line-height:.9;
  font-weight:1000;
  letter-spacing:-.05em;
}
.launch-price span{
  color:#061b46;
  font-size:.74em;
  letter-spacing:-.04em;
}
.was-price{
  margin:20px 0 18px;
  color:#737985;
  font-size:22px;
  font-weight:900;
}
.was-price span{
  text-decoration:line-through;
  margin-left:8px;
}
.save-pill{
  display:inline-flex;
  gap:10px;
  align-items:center;
  background:#fff0f2;
  border-radius:8px;
  padding:13px 16px;
  color:#061b46;
  font-weight:700;
}
.save-pill strong{color:var(--red)}
.limited-line{
  margin-top:18px;
  display:flex;
  align-items:center;
  gap:10px;
  color:#3d4651;
  font-weight:650;
}
.launch-content-panel h2{
  color:#061b46;
  font-size:34px;
  line-height:1.05;
  margin:0 0 14px;
  letter-spacing:-.03em;
}
.launch-content-panel p{
  color:#3e424a;
  font-size:18px;
  line-height:1.55;
  margin:0;
}
.benefit-icons{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin-top:30px;
  text-align:center;
}
.benefit-icons span{
  width:58px;
  height:58px;
  margin:0 auto 10px;
  border:1px solid #dde1e7;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:var(--red);
  font-size:25px;
}
.benefit-icons p{
  font-size:14px;
  line-height:1.18;
  color:#111827;
  font-weight:650;
}
.apple-promo-card{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:210px 1fr;
  gap:30px;
  align-items:center;
  background:linear-gradient(135deg,#061b46 0%,#04142f 100%);
  color:#fff;
  border-radius:18px;
  padding:28px 34px;
  margin:20px 0 26px;
  box-shadow:0 18px 46px rgba(6,27,70,.18);
}
.apple-promo-card:after{
  content:"";
  position:absolute;
  inset:0 0 0 auto;
  width:40%;
  background:radial-gradient(circle at 100% 50%,rgba(255,255,255,.12),transparent 55%);
  pointer-events:none;
}
.apple-pack-wrap{
  position:relative;
  width:175px;
  height:175px;
  border-radius:50%;
  background:#fff;
  display:grid;
  place-items:center;
  z-index:1;
}
.apple-pack-wrap img{
  max-width:120px;
  max-height:145px;
  object-fit:contain;
  border-radius:8px;
}
.gift-badge{
  position:absolute;
  left:-18px;
  bottom:14px;
  width:58px;
  height:58px;
  border-radius:50%;
  background:var(--red);
  display:grid;
  place-items:center;
  font-size:28px;
}
.apple-promo-copy{position:relative;z-index:1}
.promo-kicker{
  margin:0 0 4px!important;
  color:#fff!important;
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:20px!important;
  font-weight:900;
}
.apple-promo-copy h2{
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:40px;
  line-height:1;
  margin:0 0 18px;
}
.promo-red-line{
  display:block;
  width:82px;
  height:3px;
  background:var(--red);
  margin-bottom:18px;
}
.apple-promo-copy p{
  margin:0;
  color:#fff!important;
  font-size:18px;
  line-height:1.45;
}
.apple-promo-copy strong{color:#ff2b44}
.promo-meta{
  display:inline-flex;
  gap:20px;
  flex-wrap:wrap;
  margin-top:20px;
  padding:12px 18px;
  background:rgba(0,0,0,.22);
  border-radius:12px;
  font-weight:650;
}
@media(max-width:1100px){
  .launch-card{grid-template-columns:1fr;padding:24px}
  .launch-price-panel{border-right:0;border-bottom:1px solid #dde1e7;padding-right:0;padding-bottom:22px}
  .apple-promo-card{grid-template-columns:1fr;text-align:center;justify-items:center}
  .promo-red-line{margin-left:auto;margin-right:auto}
}
@media(max-width:600px){
  .launch-price{font-size:54px}
  .benefit-icons{grid-template-columns:repeat(2,1fr)}
  .apple-promo-card{padding:24px 20px}
  .apple-promo-copy h2{font-size:30px}
}

/* Cart and checkout system */
.cart-link{
  display:inline-flex;align-items:center;gap:8px;color:var(--navy)!important;font-weight:900;
}
.cart-count{
  min-width:22px;height:22px;border-radius:999px;background:var(--red);color:#fff;display:inline-grid;place-items:center;font-size:12px;padding:0 6px;
}
.cart-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:26px 0 8px}
.qty-control{display:inline-flex;align-items:center;border:1px solid #dfe2e8;border-radius:8px;overflow:hidden;background:#fff;height:52px}
.qty-btn{width:46px;height:52px;border:0;background:#f7f7fa;color:var(--navy);font-size:24px;font-weight:900;cursor:pointer}
.qty-input{width:62px;height:52px;border:0;text-align:center;font-weight:900;font-size:18px;color:var(--navy)}
.checkout-now{background:var(--navy)}
.cart-note{margin:0 0 22px!important;color:var(--muted)!important;font-size:15px!important}
.added-toast{position:fixed;right:22px;bottom:22px;z-index:9999;background:var(--navy);color:#fff;padding:15px 18px;border-radius:12px;box-shadow:0 20px 45px rgba(0,0,0,.24);font-weight:800}
.checkout-section{padding:70px 0 90px}.checkout-head{max-width:760px;margin-bottom:32px}.checkout-head h1{font-size:clamp(42px,6vw,70px);line-height:.95;margin:0 0 14px;color:var(--navy)}.checkout-head p{color:var(--muted);font-size:18px;line-height:1.6}.checkout-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}.cart-summary-card,.checkout-form{background:#fff;border:1px solid #ececf0;border-radius:22px;padding:26px;box-shadow:0 18px 50px rgba(6,27,70,.08)}.summary-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.summary-title-row h2,.checkout-form h2{margin:0;color:var(--navy);font-size:30px}.clear-cart-btn{border:0;background:#f7e9ec;color:var(--red);font-weight:900;border-radius:8px;padding:9px 12px;cursor:pointer}.cart-items{display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #edf0f5;border-radius:14px}.cart-item img{width:74px;height:74px;object-fit:cover;border-radius:10px}.cart-item h3{margin:0 0 6px;color:var(--navy);font-size:18px}.cart-item p{margin:0;color:var(--muted);font-size:14px}.item-qty-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.item-qty-controls button{width:28px;height:28px;border:0;border-radius:6px;background:var(--navy);color:#fff;cursor:pointer;font-weight:900}.remove-item{border:0;background:transparent;color:var(--red);font-weight:900;cursor:pointer}.empty-cart{padding:22px;border:1px dashed #d8dbe2;border-radius:14px;color:var(--muted)}.cart-freebie{display:none;margin-top:16px;background:#061b46;color:#fff;border-radius:14px;padding:14px 16px;font-weight:800}.cart-freebie.show{display:block}.cart-total-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4e7ee;margin-top:18px;padding-top:18px;font-size:20px;color:var(--navy)}.continue-shopping{display:inline-block;margin-top:18px}.checkout-form{display:grid;gap:16px}.checkout-form label{display:grid;gap:8px;color:var(--navy);font-weight:800}.checkout-form input,.checkout-form textarea{width:100%;border:1px solid #d8dbe2;border-radius:10px;padding:14px;font:inherit}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-submit{width:max-content}.checkout-help{margin:0;color:var(--muted);font-size:14px}.order-message{border-radius:12px;padding:14px;font-weight:800}.order-message.error{background:#fff0f3;color:var(--red)}.order-message.success{background:#eef8f0;color:#126222}
@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}.form-two{grid-template-columns:1fr}.cart-item{grid-template-columns:62px 1fr}.cart-item img{width:62px;height:62px}.remove-item{grid-column:2}.cart-actions .btn{flex:1}}


/* Final requested product updates */
.product-photo-static{cursor:default;}
.product-buy.coming-soon{cursor:default;pointer-events:none;user-select:none;}
.global-footer{background:#00276afc!important;}

/* Latest final updates */
.global-footer{background:#00276afc!important;}
.product-buy.coming-soon{background:#00276afc!important;color:#fff!important;cursor:default!important;pointer-events:none!important;user-select:none!important;}
.product-photo-static{cursor:default!important;}
.thumb-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;}
.thumb-row img{width:82px;height:82px;object-fit:cover;border-radius:10px;border:1px solid #e4e7ef;cursor:pointer;}
