/* V2 presentation-only prototype: dark international industrial style. */
:root{--v2-night:#050b10;--v2-panel:#101c24;--v2-ivory:#f4efe7;--v2-gold:#dfbc91;--v2-gold-strong:#c99159;--v2-rule:rgba(255,255,255,.14)}
body{background:var(--v2-ivory);overflow-x:clip}
.topbar{background:rgba(5,11,16,.92);border-color:var(--v2-rule);box-shadow:none;color:#fff;height:76px}
.topbar:after{background:linear-gradient(90deg,transparent,var(--v2-gold),transparent);bottom:-1px;content:"";height:1px;left:5%;opacity:.45;position:absolute;width:90%}
.brand{box-shadow:none;height:48px;width:172px}.topbar nav{gap:clamp(1.15rem,2vw,2.25rem)}
.topbar nav a{font-size:.73rem;letter-spacing:.02em;opacity:.78;transition:opacity .2s}.topbar nav a:hover{opacity:1}
.quote,.primary{background:var(--v2-gold);box-shadow:none;color:#111820!important;letter-spacing:.02em;transition:.2s}
.quote:hover,.primary:hover{background:#f0d4b1;color:#081019!important;transform:translateY(-2px)}
.topbar .nav-cta{background:var(--v2-gold)!important;border-color:#f0d4b1!important;color:#111820!important}
.hero{background:linear-gradient(90deg,rgba(4,10,15,.99),rgba(4,10,15,.92) 39%,rgba(4,10,15,.5) 70%,rgba(4,10,15,.18)),repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.028) 120px),radial-gradient(circle at 75% 35%,#47545d,#17242d 35%,#050b10 72%);color:#fff;gap:2vw;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);min-height:calc(100vh - 76px);padding:clamp(58px,7vh,92px) clamp(24px,4.4vw,70px) 38px;position:relative}
.hero:after{background:linear-gradient(90deg,var(--v2-gold),transparent);bottom:0;content:"";height:2px;left:0;opacity:.7;position:absolute;width:42%}
.hero-copy{max-width:680px;position:relative;z-index:4}.hero .kicker{color:#d9dee1!important;letter-spacing:.3em}
.hero h1{font-family:"Arial Narrow","Bahnschrift Condensed","Segoe UI",sans-serif;font-size:clamp(3.8rem,5.6vw,6.7rem);font-weight:850;letter-spacing:-.055em;line-height:.88;margin:1.25rem 0 1.3rem;text-transform:uppercase}.hero h1 span{font-style:normal}
.hero .lead{color:#d3d9dd;font-size:1.02rem;line-height:1.55;max-width:585px}.hero-cta{margin:1.65rem 0 2.25rem}
.hero .secondary{border:0;color:#fff;padding:.85rem 0}.hero .secondary:before{background:#fff;border-radius:50%;color:#091018;content:"▶";display:inline-grid;font-size:.65rem;height:35px;margin-right:12px;place-items:center;width:35px}
.fit-list{border-color:var(--v2-rule);gap:0;margin-top:10px}.fit-list>div{padding:1.05rem 1.1rem 0 0}.fit-list>div+div{border-left:1px solid var(--v2-rule);padding-left:1.1rem}.hero .fit-list dt{color:#fff}.hero .fit-list dd{color:#aeb9c0}
.hero-machine{align-self:stretch;min-height:570px;overflow:hidden;place-items:end center}.hero-machine:before{background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 86px),linear-gradient(145deg,#36434c,#111c24 58%,#070d12);border:1px solid rgba(255,255,255,.16);border-radius:0;box-shadow:inset 0 0 90px rgba(0,0,0,.45);height:100%;inset:0;position:absolute;width:100%}
.hero-machine:after{border-radius:0;height:100%;inset:0;mask:none;opacity:.3;width:100%}.hero-machine img{filter:drop-shadow(0 38px 30px rgba(0,0,0,.66)) contrast(1.08) saturate(.9);height:88%;max-height:none;object-position:center bottom;width:96%}.hero-machine .axis{opacity:.15}
.spec-marker{background:rgba(5,11,16,.9);border-color:rgba(223,188,145,.55);box-shadow:8px 8px 0 rgba(223,188,145,.12)}.spec-marker i{color:var(--v2-gold)}.hero .figure-note{background:rgba(5,11,16,.74);bottom:15px;color:#d5dde1;padding:7px 10px;right:15px;z-index:4}
.decision-strip{background:#070e13;padding-inline:clamp(24px,4.4vw,70px)}.decision-strip>div,.decision-strip button{min-height:98px}.decision-strip button:hover,.decision-strip button.active{background:var(--v2-gold-strong)}
.section{padding-block:clamp(76px,8vw,120px)}.section-head h2{font-family:"Arial Narrow","Bahnschrift Condensed","Segoe UI",sans-serif;font-weight:800;text-transform:uppercase}.machines.dark{background:var(--v2-night)}
.product-feature,.product-card{border-color:var(--v2-rule);border-radius:0}.product-feature{background:var(--v2-panel)}.product-card,.product-card:nth-child(2),.product-card:nth-child(3){background:#0b151c}.product-feature figure{background:linear-gradient(145deg,#eef1f2,#c9d1d6)}.product-card img{background:#e9edef;margin:0;padding:1.1rem}.industries{background:#e7e2da}.inquiry{background:linear-gradient(115deg,#050b10,#10232f)}
.product-hero{background:var(--v2-night);border-bottom:2px solid rgba(223,188,145,.5);min-height:calc(100vh - 76px)}.product-hero-copy{background:repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.024) 120px),linear-gradient(135deg,#050b10,#0c1c26);min-width:0;padding:clamp(48px,6vw,95px)}
.product-hero-copy small{color:var(--v2-gold);letter-spacing:.22em}.product-hero-copy h1{font-family:"Arial Narrow","Bahnschrift Condensed","Segoe UI",sans-serif;font-weight:850;hyphens:auto;overflow-wrap:anywhere;text-transform:uppercase}.product-hero-copy p{color:#c8d0d5}.product-actions{min-width:0}.product-actions a{background:var(--v2-gold);color:#111820;max-width:100%;overflow-wrap:anywhere}.product-actions a+a{border-color:rgba(255,255,255,.45);color:#fff}.product-breadcrumbs>*{min-width:0;overflow-wrap:anywhere}
.product-hero-media{background:linear-gradient(145deg,#f5f6f6,#c9d2d7);margin:40px 40px 40px 0}.product-hero-media:before{border:1px solid rgba(8,21,30,.2);content:"";inset:24px;pointer-events:none;position:absolute;z-index:3}

/* Both product category fronts retain their original structure. */
.closing-hero,.pallet-hero{background:linear-gradient(90deg,rgba(4,10,15,.99),rgba(4,10,15,.9) 44%,rgba(4,10,15,.2)),repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.028) 120px),radial-gradient(circle at 78% 38%,#46545d,#17242d 36%,#050b10 72%);border-bottom:2px solid rgba(223,188,145,.5);gap:3vw;grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);min-height:calc(100vh - 76px);padding:clamp(80px,9vh,128px) clamp(24px,4.4vw,70px) 48px}
.closing-hero-copy,.pallet-hero-copy{max-width:650px}.closing-hero h1,.pallet-hero h1{font-family:"Arial Narrow","Bahnschrift Condensed","Segoe UI",sans-serif;font-size:clamp(3.8rem,5.7vw,6.8rem);font-style:normal;font-weight:850;letter-spacing:-.055em;line-height:.89;text-transform:uppercase}
.closing-hero p,.pallet-hero p{color:#cbd3d8;line-height:1.6}.closing-hero .primary,.pallet-hero .primary{background:var(--v2-gold)}
.closing-hero-media,.pallet-hero-media{background:linear-gradient(145deg,#f4f6f6,#cbd4d9);border:1px solid rgba(255,255,255,.18);clip-path:none;height:min(64vh,570px)}
.closing-hero-media:after,.pallet-hero-media:before{border-color:rgba(8,21,30,.2);inset:24px}
.answer-band,.process-nav,.pallet-main{border-color:var(--v2-rule)}
.closing-main,.pallet-main{background:#f3f1ed}.closing-section h2,.pallet-section h2{font-family:"Arial Narrow","Bahnschrift Condensed","Segoe UI",sans-serif;font-weight:800;text-transform:uppercase}

/* Video hub: same visual family without changing its independent navigation. */
.video-header{background:rgba(5,11,16,.94);border-color:var(--v2-rule);height:76px}.video-hero{background:repeating-linear-gradient(90deg,transparent 0 119px,rgba(255,255,255,.028) 120px),radial-gradient(circle at 75% 38%,#46545d,#17242d 36%,#050b10 72%);border-bottom:2px solid rgba(223,188,145,.5);min-height:620px}
.video-hero:after{border-color:rgba(223,188,145,.44);border-radius:0;transform:rotate(8deg)}.video-hero h1,.video-intro h2{font-family:"Arial Narrow","Bahnschrift Condensed","Segoe UI",sans-serif;font-style:normal;font-weight:850;text-transform:uppercase}.video-hero b{color:var(--v2-gold)}.video-grid{background:#070e13}.video-card,.video-card:nth-child(6n+2),.video-card:nth-child(6n+4),.video-card:nth-child(6n+6){background:#0b151c;border:1px solid rgba(255,255,255,.08)}
@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-top:70px}.hero-machine{min-height:520px}.product-hero-media{margin:0}.closing-hero,.pallet-hero{grid-template-columns:1fr}.closing-hero-media,.pallet-hero-media{height:460px}}
@media(max-width:650px){.topbar{height:70px}.hero{display:block;min-height:0;padding:58px 20px 42px}.hero h1{font-size:clamp(3rem,14vw,4.15rem)}.hero .kicker{letter-spacing:.2em}.hero-machine{margin-top:34px;min-height:390px}.hero-machine img{height:92%;width:108%}.fit-list>div+div{border-left:0;border-top:1px solid var(--v2-rule);padding-left:0}.product-hero{min-height:0}.product-hero-media{min-height:350px;order:-1}.product-hero-copy{padding:44px 70px 44px 22px}.product-hero-copy h1{font-size:clamp(2.15rem,10.2vw,3.15rem);line-height:1}.product-actions a{font-size:.72rem;padding:13px 14px}.closing-hero,.pallet-hero{display:block;min-height:0;padding:72px 20px 44px}.closing-hero h1,.pallet-hero h1{font-size:clamp(2.7rem,12vw,3.8rem)}.closing-hero-media,.pallet-hero-media{height:330px;margin-top:34px}.video-hero{min-height:500px}.video-hero h1{font-size:3.25rem}}
@media(prefers-reduced-motion:reduce){.quote,.primary{transition:none}}

/* Equipment media normalization: one static background, no decorative motion. */
:root{--v2-equipment-bg:#e7edf1;--v2-equipment-line:#c6d1d8}
.hero-machine:before,
.closing-hero-media,
.pallet-hero-media,
.product-hero-media,
.method-detail img,
.product-feature figure,
.home-product-image-link,
.closing-product-media,
.family-card figure,
.pallet-card,
.four-axis-drawings figure,
.robot-product,
.robot-product figure{
  animation:none!important;
  background:var(--v2-equipment-bg)!important;
  background-image:none!important;
  border-color:var(--v2-equipment-line)!important;
  box-shadow:none!important;
  filter:none!important;
}
.hero-machine:after,
.closing-hero-media:before,
.pallet-hero-media:after,
.product-hero-media:after{
  animation:none!important;
  content:none!important;
  display:none!important;
}
.hero-machine img,
.closing-hero-media img,
.pallet-hero-media img,
.product-hero-media img,
.method-detail img,
.product-feature figure img,
.home-product-image-link img,
.closing-product-media img,
.family-card figure img,
.pallet-card img,
.four-axis-drawings img,
.robot-product img{
  animation:none!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  mix-blend-mode:multiply;
  transform:none!important;
}
.pallet-card>div,.robot-copy{background:#fff}
/* Keep product subjects prominent within a stable, uncropped frame. */
.product-feature figure{padding:20px!important;min-height:460px}
.product-feature.product-feature figure img{height:440px!important;transform:scale(1.42)!important}
.robot-product{grid-template-columns:1.12fr 1fr;padding:20px;gap:20px}
.robot-product.robot-product>img{height:560px!important;transform:none!important;object-fit:contain!important}
@media(max-width:680px){
  .product-feature figure{min-height:300px}
  .product-feature.product-feature figure img{height:280px!important}
  .robot-product{grid-template-columns:1fr}
  .robot-product.robot-product>img{height:420px!important}
}
.product-hero-media:before,.closing-hero-media:after{
  animation:none!important;
  border-color:var(--v2-equipment-line)!important;
  box-shadow:none!important;
}

/* Enlarge cut-out equipment to use the media frame, without changing source files. */
.hero-machine,
.closing-hero-media,
.pallet-hero-media,
.product-hero-media,
.method-detail,
.product-feature figure,
.home-product-image-link,
.closing-product-media,
.family-card figure,
.pallet-card,
.robot-product,
.robot-product figure{overflow:hidden}
.hero-machine img,
.closing-hero-media img,
.pallet-hero-media img,
.product-hero-media img,
.method-detail img,
.product-feature figure img,
.home-product-image-link img,
.closing-product-media img,
.family-card figure img,
.pallet-card img,
.robot-product img{
  --v2-equipment-scale:1.1;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  transform:scale(var(--v2-equipment-scale))!important;
  transform-origin:center!important;
  width:100%!important;
}
img[src*="gp4900."]{--v2-equipment-scale:1.26!important}
img[src*="ds-9c."]{--v2-equipment-scale:1.18!important}
img[src*="ds-11."]{--v2-equipment-scale:1.14!important}
img[src*="ks-14."]{--v2-equipment-scale:1.17!important}
img[src*="zb4907."]{--v2-equipment-scale:1.22!important}
img[src*="pneumatic-tying-machine."]{--v2-equipment-scale:1.14!important}
img[src*="automatic-fold-label-sewing."]{--v2-equipment-scale:1.14!important}
img[src*="xpe-3."]{--v2-equipment-scale:1.13!important}
img[src*="palletizer-double-arm-complete."]{--v2-equipment-scale:1.04!important}
img[src*="palletizer-front-white."]{--v2-equipment-scale:1.14!important}
img[src*="palletizer-side-white."]{--v2-equipment-scale:1.12!important}
img[src*="palletizer-straight-arm-white."]{--v2-equipment-scale:1.13!important}
@media(max-width:650px){
  .hero-machine img,.closing-hero-media img,.pallet-hero-media img,.product-hero-media img,
  .method-detail img,.product-feature figure img,.home-product-image-link img,
  .closing-product-media img,.family-card figure img,.pallet-card img,.robot-product img{
    --v2-equipment-scale:1.08;
  }
}

/* Proportional media stages: consistent visual weight across portrait and landscape machines. */
.product-pair{align-items:stretch}
.product-card{grid-template-rows:auto 330px auto;min-height:590px}
.product-card .home-product-image-link{align-self:stretch;height:330px;min-height:330px;width:100%}
.product-card .home-product-image-link img{height:100%!important;max-height:330px!important;width:100%!important}
.product-feature figure img{height:440px!important;max-height:440px!important}
.method-detail img{height:320px!important;max-height:320px!important}
.closing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.closing-product-media{aspect-ratio:auto;height:340px;min-height:340px}
.closing-product.featured{grid-column:1/-1;grid-template-columns:1fr 1fr}
.closing-product.featured .closing-product-media{height:440px;min-height:440px}
.closing-product-grid>.closing-product:last-child:nth-child(odd):not(.featured){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}
.pallet-card img{aspect-ratio:1.38;height:auto!important;max-height:none!important}
.family-card figure img{height:100%!important;max-height:390px!important}
@media(max-width:1050px){
  .closing-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .closing-product-grid>.closing-product:last-child:nth-child(odd):not(.featured){grid-column:1/-1;width:calc(50% - 7px)}
}
@media(max-width:680px){
  .product-card{grid-template-rows:auto 270px auto;min-height:500px}
  .product-card .home-product-image-link{height:270px;min-height:270px}
  .product-card .home-product-image-link img{max-height:270px!important}
  .product-feature figure img{height:330px!important;max-height:330px!important}
  .method-detail img{height:240px!important;max-height:240px!important}
  .closing-product-grid{grid-template-columns:1fr}
  .closing-product-media,.closing-product.featured .closing-product-media{height:285px;min-height:285px}
  .closing-product.featured{display:flex;grid-column:auto}
  .closing-product-grid>.closing-product:last-child:nth-child(odd):not(.featured){grid-column:auto;width:100%}
}

.pallet-hero{
  background:linear-gradient(90deg,rgba(3,8,12,.95),rgba(3,8,12,.82) 35%,rgba(3,8,12,.1) 70%),url("images/hero/palletizing-factory-hero-v2.webp") center/cover no-repeat!important;
  min-height:760px;
}
.pallet-hero-media{background:transparent!important;border:0!important}
.pallet-hero-media img{opacity:0!important}
.pallet-hero-media:before,.pallet-hero-media:after{display:none!important}
.pallet-hero-actions .secondary{color:#fff;border-color:#aab7bf}
.method-detail a:has(img){display:block;background:var(--v2-equipment-bg)!important;overflow:hidden;width:100%}
.method-detail a:has(img) img{display:block;width:100%!important;transform:none!important;margin:0!important}
.method-detail img{background:var(--v2-equipment-bg)!important;mix-blend-mode:normal;transform:none!important;display:block}
@media(max-width:1000px){.pallet-hero{display:block}.pallet-hero-media{height:340px;min-height:340px}}
@media(max-width:680px){
  .pallet-hero{background:linear-gradient(180deg,#03080c 0%,rgba(3,8,12,.94) 42%,rgba(3,8,12,.25) 65%,transparent),url("images/hero/palletizing-factory-hero-v2-mobile-960.webp") 80% bottom/auto 570px no-repeat!important;padding:56px 20px 24px;min-height:0}
  .pallet-hero-media{height:340px;min-height:340px;margin:0}
  .pallet-hero-actions{align-items:flex-start;flex-direction:column}
}

/* Home shares the full-width industrial scene with the closing category. */
.hero#top{
  background:linear-gradient(90deg,rgba(3,8,12,.98),rgba(3,8,12,.88) 35%,rgba(3,8,12,.22) 65%,rgba(3,8,12,.08)),url("images/hero/bag-closing-factory-hero-v2.webp") center/cover no-repeat!important;
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  min-height:760px;
}
.hero#top .hero-machine{background:transparent!important;min-height:580px;overflow:visible}
.hero#top .hero-machine:before,.hero#top .hero-machine:after,.hero#top .axis{display:none!important}
.hero#top .hero-machine>img{opacity:0!important}
.hero#top .spec-marker{background:rgba(5,11,16,.82);box-shadow:none}
.hero#top .figure-note{max-width:90%}
@media(max-width:1000px){
  .hero#top{display:block;background-position:70% center!important;padding-bottom:36px}
  .hero#top .hero-copy{max-width:650px}
  .hero#top .hero-machine{min-height:330px;margin-top:24px}
}
@media(max-width:650px){
  .hero#top{
    background:linear-gradient(180deg,#03080c 0%,rgba(3,8,12,.96) 48%,rgba(3,8,12,.5) 68%,rgba(3,8,12,.08)),url("images/hero/bag-closing-factory-hero-v2-mobile-960.webp") 72% bottom/auto 620px no-repeat!important;
    min-height:0;padding:48px 20px 24px;
  }
  .hero#top h1{font-size:clamp(2.9rem,12.5vw,4.15rem)}
  .hero#top .hero-machine{min-height:310px;margin:0}
  .hero#top .figure-note{font-size:10px;bottom:0;right:0;max-width:100%}
  .hero#top .hero-cta{gap:10px;margin-bottom:22px}
}

/* V2 hero artwork: one full-bleed industrial photograph, with live HTML copy above it. */
.closing-hero{
  background-image:
    linear-gradient(90deg,rgba(3,8,12,.98) 0%,rgba(3,8,12,.91) 34%,rgba(3,8,12,.38) 58%,rgba(3,8,12,.06) 100%),
    url("images/hero/bag-closing-factory-hero-v2.webp")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  isolation:isolate;
  min-height:min(830px,calc(100vh - 76px));
  position:relative;
}
.closing-hero:after{
  background:linear-gradient(0deg,rgba(3,8,12,.5),transparent 24%);
  content:"";
  inset:0;
  pointer-events:none;
  position:absolute;
  z-index:-1;
}
.closing-hero-copy{position:relative;z-index:2}
.closing-hero-media{
  background:transparent!important;
  border:0!important;
  height:min(66vh,590px);
  pointer-events:none;
}
.closing-hero-media img{opacity:0!important}
.closing-hero-media:after{content:none!important;display:none!important}

/* Uniform catalog canvases: equal frames, consistent breathing room and no arbitrary zoom. */
.product-card .home-product-image-link,
.closing-product-media{
  background:var(--v2-equipment-bg)!important;
  border:0;
  display:grid;
  overflow:hidden;
  place-items:center;
  position:relative;
  width:100%;
}
.closing-product-image-link{align-self:stretch!important;display:block;width:100%}
.product-card .home-product-image-link img,
.closing-product-media img{
  inset:0!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:clamp(20px,2.25vw,38px)!important;
  position:absolute!important;
  transform:scale(var(--v2-card-scale,1.55))!important;
  transform-origin:center!important;
  width:100%!important;
}
.closing-product-media img{--v2-card-scale:1.62}
.closing-product-media img[src*="bzr-3."]{--v2-card-scale:1.72}
.closing-product-media img[src*="ks-14."]{--v2-card-scale:1.9}
.closing-product-media img[src*="automatic-fold-label-sewing."]{--v2-card-scale:1.52}
.closing-product-media img[src*="automatic-fold-sewing-line."]{--v2-card-scale:1.52}
.closing-product-media img[src*="automatic-thread-cutting-line."]{--v2-card-scale:1.48}
.closing-product-media img[src*="automatic-clamping-sewing-line."]{--v2-card-scale:1.45}
.closing-product-media img[src*="xpe-3."]{--v2-card-scale:1.28}
.closing-product-media img[src*="pneumatic-tying-machine."]{--v2-card-scale:1.28}
.closing-product-media img[src*="gp4900."],
.closing-product-media img[src*="zb4907."]{--v2-card-scale:1.36}
.closing-product-media img[src*="gk35-"],
.closing-product-media img[src*="ds-"]{--v2-card-scale:1.24}
.product-card .home-product-image-link img{--v2-card-scale:1.22}
.product-card .home-product-image-link img[src*="bzr-3."]{--v2-card-scale:1.65}
.product-card .home-product-image-link img[src*="bzr-3-straight."]{--v2-card-scale:1;padding:0!important;mix-blend-mode:normal}
.product-card .home-product-image-link img[src*="label-sewing-machine-original."]{--v2-card-scale:1.18}
.product-card .home-product-image-link img[src*="fold-sewing-line."]{--v2-card-scale:1.48}
.product-card .home-product-image-link img[src*="gk35-8a."]{--v2-card-scale:1.1}
.product-card{grid-template-rows:auto 330px auto}
.product-card .home-product-image-link{height:330px;min-height:330px}
.closing-product-media{height:340px;min-height:340px}
.closing-product.featured .closing-product-media{height:440px;min-height:440px}
.closing-product-grid>.closing-product:last-child:nth-child(odd):not(.featured){grid-column:auto;justify-self:stretch;width:auto}

@media(max-width:680px){
  .closing-hero{
    background-image:
      linear-gradient(180deg,rgba(3,8,12,.98) 0%,rgba(3,8,12,.92) 46%,rgba(3,8,12,.36) 72%,rgba(3,8,12,.12) 100%),
      url("images/hero/bag-closing-factory-hero-v2-mobile-960.webp")!important;
    background-position:72% center!important;
    background-size:auto 100%!important;
    min-height:760px;
    padding-bottom:300px;
  }
  .closing-hero-copy{max-width:100%}
  .closing-hero-media{display:none}
  .closing-hero-actions{align-items:flex-start;flex-direction:column;gap:10px}
  .product-card{grid-template-rows:auto 270px auto}
  .product-card .home-product-image-link{height:270px;min-height:270px}
  .closing-product-media,.closing-product.featured .closing-product-media{height:285px;min-height:285px}
  .product-card .home-product-image-link img,.closing-product-media img{padding:20px!important}
}
