*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#efe9df;color:#171411;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.top-service-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#111;color:#fff;text-align:center;font-size:12px;font-weight:950;letter-spacing:.06em}.top-service-bar span{padding:11px 10px;background:#1e1a16}.site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr minmax(300px,420px);align-items:center;gap:22px;padding:15px max(18px,calc((100vw - 1320px)/2));background:rgba(255,255,255,.96);border-bottom:1px solid #e2d8ca;box-shadow:0 8px 30px rgba(32,24,16,.07);backdrop-filter:blur(10px)}.brand{font-size:30px;font-weight:950;text-decoration:none}.desktop-nav{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.desktop-nav a,.footer-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border:1px solid #ded2c2;border-radius:999px;background:#fff;text-decoration:none;font-size:13px;font-weight:900}.desktop-nav a:hover{background:#15120f;color:#fff}.search{display:flex;gap:8px}.search input{width:100%;min-width:0;border:1px solid #d5c8b8;border-radius:999px;padding:12px 15px;background:#fff}.search button{border:0;border-radius:999px;background:#15120f;color:#fff;padding:0 18px;font-weight:900}main{max-width:1320px;margin:0 auto;padding:26px 18px 64px}.hero-v2{position:relative;overflow:hidden;display:grid;grid-template-columns:.82fr 1.18fr;gap:38px;align-items:center;min-height:570px;padding:46px;border-radius:26px;background:linear-gradient(110deg,rgba(255,250,242,.98),rgba(233,215,190,.88) 48%,rgba(29,23,18,.44)),url('/uploads/allimg/20260507/1-26050H01H2P3.jpg');background-size:cover;background-position:center right;border:1px solid #d8c8b6;box-shadow:0 30px 90px rgba(37,28,19,.2)}.hero-v2:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.58);border-radius:20px}.hero-copy-block,.hero-collage-v2{position:relative;z-index:1}.eyebrow,.section-kicker{margin:0 0 10px;color:#79532d;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.hero-v2 h1{margin:0 0 16px;font-size:clamp(44px,5.5vw,72px);line-height:.95}.hero-copy{margin:0;max-width:640px;color:#3f362e;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 23px;border-radius:999px;text-decoration:none;font-weight:950}.btn.primary{background:#15120f;color:#fff}.btn.secondary{background:rgba(255,255,255,.85);border:1px solid #241d17}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(22,17,12,.18)}.hero-collage-v2{display:grid;grid-template-columns:1.12fr .94fr .94fr;grid-template-rows:repeat(2,200px);gap:14px}.hero-product{position:relative;display:block;overflow:hidden;border-radius:20px;background:#ddd;text-decoration:none;box-shadow:0 24px 54px rgba(20,15,10,.28)}.hero-product.is-large{grid-row:span 2}.hero-product:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,.08) 62%)}.hero-product img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.25s}.hero-product span,.hero-product strong{position:absolute;z-index:2;left:15px;right:15px;color:#fff}.hero-product span{bottom:50px;font-size:11px;font-weight:950;text-transform:uppercase}.hero-product strong{bottom:15px;font-size:14px;line-height:1.25}.hero-product:hover img{transform:scale(1.07)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;border-radius:18px;overflow:hidden;background:#15120f;box-shadow:0 18px 42px rgba(31,24,18,.14)}.trust-strip div{padding:20px;background:#211c17;color:#fff}.trust-strip b{color:#c7a06f;margin-right:6px}.trust-strip strong{display:block;margin:5px 0}.trust-strip span{font-size:13px;color:rgba(255,255,255,.7)}.section{margin-top:46px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.section-head h2,.feature-banner h2{margin:0;font-size:34px;line-height:1.06}.section-head p,.feature-banner p{color:#62584c;line-height:1.55}.view-link{font-weight:950;text-decoration:none;border-bottom:2px solid #171411}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-tile{position:relative;display:block;min-height:285px;overflow:hidden;border-radius:22px;background:#111;text-decoration:none;box-shadow:0 18px 42px rgba(31,24,16,.16);transition:.22s}.category-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88;transition:.25s}.category-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.14) 62%)}.category-tile div{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;color:#fff}.category-tile h3{margin:0 0 8px;font-size:24px}.category-tile p{margin:0 0 12px;color:rgba(255,255,255,.78);font-size:13px}.category-tile span{border:1px solid rgba(255,255,255,.62);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.14);font-size:12px;font-weight:950}.category-tile:hover{transform:translateY(-4px);box-shadow:0 28px 60px rgba(31,24,16,.24)}.category-tile:hover img{transform:scale(1.07)}.product-row-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:18px;overflow-x:auto;padding:2px 2px 15px}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.product-card{position:relative;display:block;overflow:hidden;border:1px solid #dfd2c1;border-radius:20px;background:#fff;text-decoration:none;box-shadow:0 15px 36px rgba(34,26,18,.1);transition:.2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px rgba(34,26,18,.18)}.product-badge{position:absolute;top:12px;left:12px;z-index:2;background:#15120f;color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:950}.product-image{aspect-ratio:1/1;background:#ece2d7;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}.product-card:hover .product-image img{transform:scale(1.055)}.product-info{padding:12px 12px 15px}.product-meta{display:flex;gap:8px;flex-wrap:wrap;color:#795a38;font-size:11px;font-weight:950;text-transform:uppercase}.product-title{margin-top:7px;min-height:42px;font-size:14px;line-height:1.35;font-weight:900;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feature-banner{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;margin-top:48px;padding:36px;border-radius:24px;background:linear-gradient(135deg,#181512,#34271e);color:#fff;box-shadow:0 24px 64px rgba(31,24,16,.2);overflow:hidden}.feature-banner .section-kicker{color:#d6b88e}.feature-banner p{color:rgba(255,255,255,.75);max-width:570px;margin-bottom:22px}.banner-stack{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;transform:rotate(-2deg)}.banner-stack img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;box-shadow:0 18px 36px rgba(0,0,0,.3)}.footer{display:grid;grid-template-columns:1.15fr 2fr;gap:28px;margin-top:46px;padding:38px max(18px,calc((100vw - 1320px)/2));background:#171411;color:#fff}.footer p{color:#bdb5ab;line-height:1.55}.footer-links{display:flex;gap:10px;flex-wrap:wrap}.footer-links a{background:transparent;color:#fff;border-color:#3a332b}@media(max-width:1100px){.site-header{grid-template-columns:1fr}.desktop-nav{justify-content:flex-start}.hero-v2{grid-template-columns:1fr}.hero-collage-v2{grid-template-columns:repeat(3,1fr);grid-template-rows:170px 170px}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(4,1fr)}.feature-banner{grid-template-columns:1fr}.banner-stack{grid-template-columns:repeat(3,1fr);transform:none}}@media(max-width:760px){.top-service-bar{grid-template-columns:repeat(2,1fr)}.site-header{position:relative;padding:14px}.desktop-nav{justify-content:flex-start}.desktop-nav a{font-size:12px;padding:0 10px}.search{width:100%}main{padding:16px 12px 44px}.hero-v2{padding:24px 16px;min-height:auto;border-radius:18px;gap:24px}.hero-v2 h1{font-size:36px}.hero-copy{font-size:15px}.hero-collage-v2{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,145px);gap:10px}.hero-product.is-large{grid-row:auto}.trust-strip{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-tile{min-height:205px}.section-head{display:block}.section-head h2,.feature-banner h2{font-size:27px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-row-scroll{grid-auto-columns:minmax(155px,46vw);gap:12px}.feature-banner{padding:24px 16px}.banner-stack{grid-template-columns:repeat(2,1fr)}.footer{grid-template-columns:1fr}}

/* trojan-v3 visual alignment */
:root{--ink:#17120d;--muted:#6f6254;--paper:#f6f1ea;--panel:#fffaf2;--line:#dfd1bf;--gold:#c49a61;--deep:#1b1510}
body{background:linear-gradient(180deg,#f4eee5 0,#fbf8f3 260px,#f3eee7 100%);color:var(--ink)}
.top-service-bar{background:linear-gradient(90deg,#15100d,#2b2118,#15100d);box-shadow:0 10px 26px rgba(24,18,13,.2);letter-spacing:.055em}
.site-header{background:rgba(255,251,245,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(151,124,92,.24);box-shadow:0 10px 30px rgba(32,24,15,.08)}
.brand{font-size:25px;letter-spacing:.01em}.desktop-nav{gap:8px}.desktop-nav a{background:#fff;border-color:#e1d4c4}.search input{box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.hero-v2.hero-banner{grid-template-columns:minmax(390px,.78fr) minmax(540px,1.22fr);gap:42px;min-height:620px;padding:54px;background:radial-gradient(circle at 82% 22%,rgba(255,255,255,.34),transparent 28%),linear-gradient(112deg,rgba(255,249,240,.98) 0%,rgba(238,222,197,.96) 42%,rgba(45,33,24,.64) 100%),url('/uploads/allimg/20260507/1-26050H01H2P3.jpg');background-size:cover;background-position:center;border:1px solid rgba(167,133,91,.36);box-shadow:0 34px 110px rgba(35,26,17,.25)}
.hero-v2.hero-banner:before{inset:20px;border-color:rgba(255,255,255,.56)}
.hero-v2 .eyebrow{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(122,92,58,.2);color:#7a552c}
.hero-v2 h1{font-size:clamp(48px,5.9vw,82px);letter-spacing:-.015em}.hero-copy{font-size:19px;color:#3c332b}.hero-actions .btn{box-shadow:0 12px 28px rgba(27,20,14,.12)}
.hero-collage-v2.hero-real-collage{grid-template-columns:1.18fr .9fr .9fr;grid-template-rows:repeat(2,225px);gap:16px;align-self:stretch}.hero-product{border:1px solid rgba(255,255,255,.45);box-shadow:0 30px 70px rgba(18,12,8,.32)}.hero-product strong{font-size:15px}.hero-product span{background:rgba(255,255,255,.92);color:#17120d;border:0}.hero-product:hover img{transform:scale(1.07)}
.trust-strip.trust-feature-strip{margin-top:24px;border-radius:22px;background:#19130f;box-shadow:0 22px 58px rgba(31,23,15,.18)}.trust-strip.trust-feature-strip div{padding:24px;background:linear-gradient(180deg,#292017,#1b1510)}
.category-showcase{margin-top:54px}.category-showcase .section-head{padding:0 4px}.visual-category-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.category-card{min-height:330px;border-radius:24px;border:1px solid rgba(255,255,255,.5);box-shadow:0 22px 58px rgba(30,23,16,.18)}.category-card:after{background:linear-gradient(to top,rgba(0,0,0,.84),rgba(0,0,0,.24) 58%,rgba(0,0,0,.05))}.category-card h3{font-size:27px}.category-card span{display:inline-flex;align-items:center;min-height:35px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px)}
.product-section{padding:26px;border-radius:26px;background:rgba(255,255,255,.58);border:1px solid rgba(221,209,192,.8);box-shadow:0 22px 70px rgba(35,26,17,.08)}.product-section .section-head{margin-bottom:22px}.product-row-scroll{grid-auto-columns:minmax(225px,1fr);gap:20px;scroll-snap-type:x proximity}.product-card{border-radius:22px;border-color:#ddceb9;box-shadow:0 18px 48px rgba(32,23,15,.12);scroll-snap-align:start}.product-card:hover{transform:translateY(-7px);border-color:#b48c58}.product-image{aspect-ratio:4/5;background:#eee3d5}.product-info{padding:14px}.product-title{font-size:15px;min-height:43px}.product-badge{background:linear-gradient(135deg,#17120d,#4a3320);box-shadow:0 8px 20px rgba(0,0,0,.22)}
.feature-banner.mid-feature-banner{margin-top:54px;padding:42px;border-radius:28px;background:radial-gradient(circle at 72% 20%,rgba(196,154,97,.28),transparent 30%),linear-gradient(135deg,#17120d,#35271d 52%,#18120d);box-shadow:0 32px 86px rgba(23,17,12,.25)}.feature-banner .btn.primary{background:#fff;color:#17120d}.banner-stack{gap:12px}.banner-stack img{border:1px solid rgba(255,255,255,.26)}
.latest-product-picks .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.footer{background:linear-gradient(135deg,#14100d,#251c15);box-shadow:0 -18px 45px rgba(27,20,14,.12)}.footer strong{font-size:22px}.footer-links a{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;text-decoration:none;color:#fff}
@media(max-width:1120px){.hero-v2.hero-banner{grid-template-columns:1fr;min-height:auto}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(3,1fr);grid-template-rows:190px 190px}.visual-category-tiles{grid-template-columns:repeat(3,1fr)}.latest-product-picks .product-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){body{background:#f6f1ea}.top-service-bar{grid-template-columns:repeat(2,1fr);font-size:10px}.site-header{gap:12px}.hero-v2.hero-banner{padding:24px 15px;border-radius:20px;gap:20px}.hero-v2 h1{font-size:38px}.hero-copy{font-size:15px}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,160px);gap:10px}.hero-product:nth-child(n+5){display:none}.trust-strip.trust-feature-strip{grid-template-columns:repeat(2,1fr)}.visual-category-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{min-height:230px;border-radius:18px}.category-card h3{font-size:22px}.product-section{padding:16px 12px;border-radius:20px}.product-row-scroll{grid-auto-columns:minmax(152px,47vw);gap:12px}.latest-product-picks .product-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{aspect-ratio:1/1}.feature-banner.mid-feature-banner{padding:24px 16px;border-radius:20px}.footer{grid-template-columns:1fr}}

/* visual-polish ecommerce finishing */
body{background:linear-gradient(180deg,#ebe2d7 0,#f8f4ed 240px,#eee8df 100%)}
main{max-width:1360px}.top-service-bar{min-height:42px}.site-header{max-width:none;padding-inline:max(18px,calc((100vw - 1360px)/2));border-bottom-color:rgba(82,62,40,.16)}
.hero-v2.hero-banner{min-height:650px;padding:60px;background:linear-gradient(112deg,rgba(24,18,13,.95) 0%,rgba(55,39,25,.82) 36%,rgba(242,226,202,.66) 68%,rgba(255,249,239,.92) 100%),url('/uploads/allimg/20260519/1-26051Z6140HT.jpg');background-size:cover;background-position:center;box-shadow:0 40px 120px rgba(31,21,12,.32);isolation:isolate}
.hero-v2.hero-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 22%,rgba(255,255,255,.36),transparent 24%),linear-gradient(90deg,rgba(0,0,0,.28),transparent 58%);z-index:0}.hero-copy-block{color:#fff}.hero-v2 .eyebrow{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24);color:#f4d7a7;backdrop-filter:blur(12px)}.hero-v2 h1{color:#fff;text-shadow:0 18px 46px rgba(0,0,0,.32)}.hero-copy{color:rgba(255,255,255,.82)}.hero-actions .btn.primary{background:#fff;color:#17120d;box-shadow:0 18px 45px rgba(0,0,0,.28)}.hero-actions .btn.secondary{background:rgba(0,0,0,.16);border-color:rgba(255,255,255,.55);color:#fff;backdrop-filter:blur(10px)}
.hero-collage-v2.hero-real-collage{grid-template-columns:1.18fr .88fr .88fr;grid-template-rows:repeat(2,240px);gap:18px;perspective:900px}.hero-product{border-radius:26px;box-shadow:0 34px 86px rgba(0,0,0,.38);transform:rotate(-1.2deg)}.hero-product:nth-child(2){transform:translateY(26px) rotate(2deg)}.hero-product:nth-child(3){transform:translateY(-12px) rotate(-2deg)}.hero-product:nth-child(4){transform:translateY(16px) rotate(1.5deg)}.hero-product:hover{transform:translateY(-8px) rotate(0deg);z-index:4}.hero-product img{transition:transform .35s ease}.hero-product strong{font-size:16px;line-height:1.2}.hero-product span{top:14px;left:14px;padding:7px 11px;font-weight:950}
.trust-strip.trust-feature-strip{margin-top:28px}.trust-strip.trust-feature-strip div{min-height:96px}.category-showcase{padding:32px 26px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(245,237,226,.72));border:1px solid rgba(218,205,186,.78);box-shadow:0 22px 70px rgba(31,23,15,.08)}.visual-category-tiles{gap:22px}.category-card{min-height:350px;border-radius:26px;box-shadow:0 24px 64px rgba(31,21,12,.2)}.category-card img{opacity:.96}.category-card:after{background:linear-gradient(to top,rgba(0,0,0,.88),rgba(0,0,0,.35) 55%,rgba(0,0,0,.02))}.category-card div{bottom:22px;left:22px;right:22px}.category-card h3{font-size:30px;text-shadow:0 12px 28px rgba(0,0,0,.45)}.category-card span{background:#fff;color:#17120d;border-color:#fff}.category-card:hover{transform:translateY(-6px);box-shadow:0 36px 86px rgba(31,21,12,.28)}
.product-section{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(250,246,239,.78));box-shadow:0 26px 80px rgba(31,22,14,.1)}.product-row-scroll{grid-auto-columns:minmax(240px,1fr);padding-bottom:20px}.product-card{border-radius:24px;box-shadow:0 20px 56px rgba(30,21,12,.13)}.product-image{aspect-ratio:4/5}.product-badge{font-size:12px;padding:7px 12px}.product-meta{font-size:11px;letter-spacing:.04em}.product-title{font-size:15px}.product-card:hover{transform:translateY(-8px);box-shadow:0 34px 82px rgba(30,21,12,.22)}
.polish-trust-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 50px}.polish-trust-card{padding:24px;border-radius:22px;background:#fff;border:1px solid #dfd1bf;box-shadow:0 20px 58px rgba(31,22,14,.1)}.polish-trust-card span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#1b1510;color:#fff;font-weight:950;margin-bottom:14px}.polish-trust-card strong{display:block;font-size:18px}.polish-trust-card p{margin:8px 0 0;color:#6b5e50;line-height:1.55}.feature-banner.mid-feature-banner{min-height:330px;padding:48px;background:radial-gradient(circle at 70% 32%,rgba(255,255,255,.12),transparent 24%),linear-gradient(135deg,#111,#2f2118 48%,#5b3f24);box-shadow:0 38px 100px rgba(26,18,11,.28)}.banner-stack img{border-radius:18px}.footer{padding-top:48px;padding-bottom:48px}
@media(max-width:1120px){.hero-v2.hero-banner{padding:42px;min-height:auto}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(3,1fr);grid-template-rows:190px 190px}.polish-trust-panel{grid-template-columns:1fr 1fr}.category-card{min-height:300px}}
@media(max-width:760px){main{padding-inline:12px}.hero-v2.hero-banner{padding:24px 16px}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,165px)}.hero-product,.hero-product:nth-child(2),.hero-product:nth-child(3),.hero-product:nth-child(4){transform:none}.visual-category-tiles{grid-template-columns:repeat(2,1fr)}.category-showcase{padding:18px 12px}.category-card{min-height:235px}.category-card h3{font-size:23px}.polish-trust-panel{grid-template-columns:1fr;gap:12px;margin:24px 0 34px}.product-row-scroll{grid-auto-columns:minmax(165px,47vw)}.product-section{padding:16px 12px}.feature-banner.mid-feature-banner{min-height:auto}}

/* visual-polish2 micro tuning */
.hero-v2.hero-banner{min-height:680px;grid-template-columns:minmax(390px,.72fr) minmax(610px,1.28fr);gap:34px;padding:62px 58px;background:linear-gradient(108deg,rgba(17,13,10,.97) 0%,rgba(45,32,22,.9) 37%,rgba(232,213,186,.72) 66%,rgba(255,249,240,.92) 100%),url('/uploads/allimg/20260519/1-26051Z6140HT.jpg');background-size:cover;background-position:center right}.hero-actions .btn{min-height:54px;padding-inline:28px;font-size:15px;letter-spacing:.01em}.hero-actions .btn.primary{box-shadow:0 20px 54px rgba(0,0,0,.34),inset 0 -2px 0 rgba(0,0,0,.08)}.hero-actions .btn.secondary{box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.hero-actions .btn:hover{transform:translateY(-3px);box-shadow:0 24px 56px rgba(0,0,0,.3)}
.hero-collage-v2.hero-real-collage{grid-template-columns:1.22fr .86fr .86fr;grid-template-rows:repeat(2,258px);gap:15px;align-self:center}.hero-product{border-radius:28px;box-shadow:0 38px 92px rgba(0,0,0,.44)}.hero-product.is-large{transform:translateY(8px) rotate(-1.8deg) scale(1.03)}.hero-product:nth-child(2){transform:translateY(34px) rotate(2.2deg) scale(1.04)}.hero-product:nth-child(3){transform:translateY(-20px) rotate(-2.4deg) scale(1.02)}.hero-product:nth-child(4){transform:translateY(20px) rotate(1.8deg) scale(1.03)}.hero-product:hover{transform:translateY(-10px) rotate(0deg) scale(1.055);box-shadow:0 46px 110px rgba(0,0,0,.5)}.hero-product:hover img{transform:scale(1.095)}.hero-product:after{background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.18) 58%,rgba(0,0,0,.04))}.hero-product strong{bottom:22px;left:18px;right:18px}.hero-product span{box-shadow:0 10px 22px rgba(0,0,0,.24)}
.category-card{min-height:365px}.category-card:after{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.42) 52%,rgba(0,0,0,.04))}.category-card:hover img{transform:scale(1.09)}.category-card span{box-shadow:0 12px 25px rgba(0,0,0,.22)}
.top-product-picks,.trending-picks,.latest-product-picks{overflow:hidden}.product-row-scroll{grid-auto-columns:minmax(218px,230px);gap:16px;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 44px),transparent)}.product-grid{gap:16px}.latest-product-picks .product-grid{gap:16px}.product-card{border-radius:22px}.product-card:hover{transform:translateY(-9px)}.product-image{aspect-ratio:3/4}.product-image img{transition:transform .32s ease}.product-card:hover .product-image img{transform:scale(1.08)}.product-badge{top:10px;left:10px;padding:8px 12px;background:linear-gradient(135deg,#0f0c09,#5b3b20);letter-spacing:.045em}.product-info{padding:13px 13px 15px}.product-meta span{background:#f3eadf;border-radius:999px;padding:4px 7px;color:#6b4a28}.product-title{font-size:14.5px}
@media(max-width:1120px){.hero-v2.hero-banner{grid-template-columns:1fr;min-height:auto}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(3,1fr);grid-template-rows:200px 200px}.product-row-scroll{grid-auto-columns:minmax(200px,28vw)}}
@media(max-width:760px){.hero-v2.hero-banner{padding:24px 15px}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,170px);gap:10px}.hero-product,.hero-product.is-large,.hero-product:nth-child(2),.hero-product:nth-child(3),.hero-product:nth-child(4){transform:none;scale:1}.hero-product:hover{transform:translateY(-4px);scale:1}.hero-actions .btn{min-height:48px;padding-inline:18px}.category-card{min-height:238px}.product-row-scroll{grid-auto-columns:minmax(158px,47vw);gap:12px;mask-image:none}.product-image{aspect-ratio:1/1}.product-meta span{font-size:10px;padding:3px 6px}}

/* final-polish live finishing */
.hero-v2.hero-banner{min-height:700px;padding:64px 60px;grid-template-columns:minmax(390px,.68fr) minmax(650px,1.32fr);background:linear-gradient(110deg,rgba(16,12,9,.98) 0%,rgba(38,28,20,.94) 32%,rgba(103,75,45,.56) 56%,rgba(238,224,203,.84) 78%,rgba(251,247,240,.96) 100%),url('/uploads/allimg/20260519/1-26051Z6140HT.jpg');background-size:cover;background-position:center right}.hero-v2.hero-banner:before{inset:18px;border-color:rgba(255,255,255,.34)}.hero-v2 h1{font-size:clamp(50px,6.2vw,86px)}.hero-copy{max-width:590px}.hero-actions{gap:14px}.hero-actions .btn{border-radius:14px;min-height:56px;padding:0 30px;text-transform:none}.hero-actions .btn.primary{background:linear-gradient(135deg,#fff,#ead8bf);color:#17120d}.hero-actions .btn.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.62)}
.hero-collage-v2.hero-real-collage{grid-template-columns:1.28fr .9fr .9fr;grid-template-rows:repeat(2,270px);gap:14px}.hero-product.is-large{grid-row:span 2;transform:translateY(12px) rotate(-2deg) scale(1.055)}.hero-product:nth-child(2){transform:translateY(42px) rotate(2.5deg) scale(1.06)}.hero-product:nth-child(3){transform:translateY(-26px) rotate(-2.5deg) scale(1.045)}.hero-product:nth-child(4){transform:translateY(20px) rotate(2deg) scale(1.05)}.hero-product{border:1px solid rgba(255,255,255,.5);box-shadow:0 42px 105px rgba(0,0,0,.48)}.hero-product:hover{transform:translateY(-12px) rotate(0) scale(1.07)}
.view-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#17120d;color:#fff;border:0;text-decoration:none;box-shadow:0 12px 26px rgba(23,18,13,.16)}.view-link:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(23,18,13,.22)}
.category-card{min-height:382px}.category-card div{bottom:24px}.category-card h3{font-size:32px}.category-card p{font-size:14px}.category-card span{padding:10px 14px}.category-card:after{background:linear-gradient(to top,rgba(0,0,0,.92),rgba(0,0,0,.52) 48%,rgba(0,0,0,.08) 100%)}
.product-section{padding:30px 28px}.product-row-scroll{grid-auto-columns:minmax(232px,244px);gap:15px}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.product-card{border-width:1px;border-color:#d5c4ad}.product-image{aspect-ratio:2.85/4}.product-badge{border:1px solid rgba(255,255,255,.36);box-shadow:0 10px 24px rgba(0,0,0,.2)}.product-info{background:linear-gradient(180deg,#fff,#fbf6ef)}.product-title{font-weight:950}.product-meta span{background:#efe4d6}
.feature-banner.mid-feature-banner{border:1px solid rgba(255,255,255,.18);box-shadow:0 42px 110px rgba(24,16,9,.3)}.footer{background:linear-gradient(135deg,#100c09,#241a13 62%,#15100c)}
@media(max-width:1120px){.hero-v2.hero-banner{grid-template-columns:1fr;padding:42px}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(3,1fr);grid-template-rows:205px 205px}.category-card{min-height:310px}}
@media(max-width:760px){.hero-v2.hero-banner{min-height:auto;padding:24px 15px}.hero-v2 h1{font-size:38px}.hero-actions .btn{border-radius:999px;min-height:48px;padding:0 18px}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,170px)}.hero-product,.hero-product.is-large,.hero-product:nth-child(2),.hero-product:nth-child(3),.hero-product:nth-child(4),.hero-product:hover{transform:none}.category-card{min-height:240px}.category-card h3{font-size:24px}.product-section{padding:16px 12px}.product-row-scroll{grid-auto-columns:minmax(158px,47vw)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{aspect-ratio:1/1}.view-link{margin-top:10px}}

/* final visual tune */
.hero-v2.hero-banner{min-height:710px;box-shadow:0 48px 130px rgba(24,17,10,.34)}
.hero-v2.hero-banner:after{background:radial-gradient(circle at 76% 20%,rgba(255,255,255,.42),transparent 25%),linear-gradient(90deg,rgba(0,0,0,.36),rgba(0,0,0,.04) 64%)}
.hero-actions .btn.primary{background:linear-gradient(135deg,#fff 0%,#f0dfc7 100%);border:1px solid rgba(255,255,255,.62)}
.hero-actions .btn.secondary{border-color:rgba(255,255,255,.7)}
.hero-collage-v2.hero-real-collage{grid-template-rows:repeat(2,278px);gap:13px}
.hero-product{box-shadow:0 46px 112px rgba(0,0,0,.5)}
.hero-product.is-large{transform:translateY(14px) rotate(-2.2deg) scale(1.07)}
.hero-product:nth-child(2){transform:translateY(45px) rotate(2.8deg) scale(1.07)}
.hero-product:nth-child(3){transform:translateY(-30px) rotate(-2.8deg) scale(1.055)}
.hero-product:nth-child(4){transform:translateY(22px) rotate(2.2deg) scale(1.06)}
.hero-product:hover{transform:translateY(-14px) rotate(0) scale(1.08)}
.category-card{min-height:390px}.category-card h3{font-size:34px}.category-card span{font-weight:950;box-shadow:0 14px 28px rgba(0,0,0,.24)}
.category-card:after{background:linear-gradient(to top,rgba(0,0,0,.94),rgba(0,0,0,.56) 50%,rgba(0,0,0,.1) 100%)}
.product-row-scroll{grid-auto-columns:minmax(238px,250px);gap:14px}.product-image{aspect-ratio:2.75/4}.product-badge{font-size:12px;padding:8px 13px;background:linear-gradient(135deg,#0d0a08,#684521)}.product-card:hover{transform:translateY(-10px);border-color:#a97b45}
@media(max-width:1120px){.hero-v2.hero-banner{min-height:auto}.hero-collage-v2.hero-real-collage{grid-template-rows:205px 205px}.category-card{min-height:310px}.product-row-scroll{grid-auto-columns:minmax(200px,28vw)}}
@media(max-width:760px){.hero-v2.hero-banner{min-height:auto}.hero-collage-v2.hero-real-collage{grid-template-rows:repeat(2,170px)}.hero-product,.hero-product.is-large,.hero-product:nth-child(2),.hero-product:nth-child(3),.hero-product:nth-child(4),.hero-product:hover{transform:none}.category-card{min-height:240px}.category-card h3{font-size:24px}.product-row-scroll{grid-auto-columns:minmax(158px,47vw)}.product-image{aspect-ratio:1/1}}

/* hero readability and card spacing fix */
.hero-v2.hero-banner{grid-template-columns:minmax(420px,.74fr) minmax(560px,1.26fr);gap:42px}
.hero-v2.hero-banner:after{background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.46) 34%,rgba(0,0,0,.12) 58%,transparent 78%),radial-gradient(circle at 76% 20%,rgba(255,255,255,.34),transparent 25%)}
.hero-copy-block{max-width:620px;padding:24px 26px 24px 0;border-radius:24px;z-index:3}
.hero-v2 h1{max-width:620px;font-size:clamp(46px,5.45vw,76px);line-height:.98;margin-bottom:18px}
.hero-copy{max-width:560px;line-height:1.58}
.hero-actions{margin-top:26px}
.hero-collage-v2.hero-real-collage{z-index:2;grid-template-columns:1.18fr .9fr .9fr;grid-template-rows:repeat(2,248px);gap:18px;padding-left:6px}
.hero-product{z-index:1;overflow:hidden}.hero-product.is-large{z-index:2;transform:translateY(8px) rotate(-1.2deg) scale(1.035)}.hero-product:nth-child(2){z-index:3;transform:translateY(26px) rotate(1.6deg) scale(1.025)}.hero-product:nth-child(3){z-index:2;transform:translateY(-12px) rotate(-1.6deg) scale(1.02)}.hero-product:nth-child(4){z-index:2;transform:translateY(12px) rotate(1.2deg) scale(1.02)}
.hero-product:hover{z-index:5;transform:translateY(-8px) rotate(0) scale(1.045)}.hero-product strong{font-size:15px;line-height:1.22;bottom:20px}.hero-product span{z-index:3}
@media(max-width:1120px){.hero-v2.hero-banner{grid-template-columns:1fr;gap:26px}.hero-copy-block{max-width:760px;padding-right:0}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(3,1fr);grid-template-rows:195px 195px;padding-left:0}}
@media(max-width:760px){.hero-v2.hero-banner{grid-template-columns:1fr}.hero-v2.hero-banner:after{background:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.32) 50%,rgba(0,0,0,.1))}.hero-copy-block{padding:0}.hero-v2 h1{font-size:36px;line-height:1.02}.hero-copy{font-size:15px}.hero-collage-v2.hero-real-collage{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,160px);gap:10px}.hero-product,.hero-product.is-large,.hero-product:nth-child(2),.hero-product:nth-child(3),.hero-product:nth-child(4),.hero-product:hover{transform:none}.hero-product strong{font-size:12px;bottom:12px}.hero-product span{font-size:10px;top:10px;left:10px}}

/* hero-safe-fix: appended only, keeps current HTML and layout intact */
.hero-v2.hero-banner:after{
  background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.42) 34%,rgba(0,0,0,.08) 58%,transparent 78%),radial-gradient(circle at 76% 20%,rgba(255,255,255,.18),transparent 24%);
}
.hero-collage-v2.hero-real-collage{
  isolation:isolate;
}
.hero-product{
  background:#19130f;
}
.hero-product:after{
  background:linear-gradient(to top,rgba(0,0,0,.66),rgba(0,0,0,.18) 48%,rgba(0,0,0,.02) 100%);
}
.hero-product img{
  opacity:1;
  filter:contrast(1.06) saturate(1.06) brightness(.96);
}
.hero-product:hover img{
  filter:contrast(1.09) saturate(1.08) brightness(1);
}
.hero-product span{
  background:rgba(17,13,9,.88);
  color:#fff;
  border:1px solid rgba(255,255,255,.38);
  text-shadow:none;
  z-index:4;
}
.hero-product strong{
  color:#fff;
  text-shadow:0 2px 14px rgba(0,0,0,.82);
  z-index:4;
}
.hero-copy-block{
  z-index:6;
}
.hero-v2 h1,.hero-copy{
  text-shadow:0 3px 22px rgba(0,0,0,.58);
}
@media(max-width:760px){
  .hero-v2.hero-banner:after{
    background:linear-gradient(180deg,rgba(0,0,0,.66),rgba(0,0,0,.28) 52%,rgba(0,0,0,.06));
  }
  .hero-product:after{
    background:linear-gradient(to top,rgba(0,0,0,.7),rgba(0,0,0,.16) 56%,rgba(0,0,0,0));
  }
}


/* hero-image-safe: appended only, improves hero product image visibility */
.hero-product:after{
  background:linear-gradient(
    to top,
    rgba(0,0,0,.58) 0%,
    rgba(0,0,0,.34) 30%,
    rgba(0,0,0,.10) 58%,
    rgba(0,0,0,0) 100%
  ) !important;
}
.hero-product img{
  opacity:1 !important;
  filter:brightness(1.03) contrast(1.08) saturate(1.08) !important;
  mix-blend-mode:normal !important;
}
.hero-product:hover img{
  filter:brightness(1.08) contrast(1.1) saturate(1.1) !important;
}
.hero-product span{
  color:#fff !important;
  background:rgba(10,8,6,.72) !important;
  border:1px solid rgba(255,255,255,.36) !important;
  box-shadow:0 8px 18px rgba(0,0,0,.28) !important;
  z-index:8 !important;
}
.hero-product strong{
  color:#fff !important;
  text-shadow:0 2px 10px rgba(0,0,0,.82),0 0 24px rgba(0,0,0,.45) !important;
  z-index:8 !important;
}
.hero-collage-v2.hero-real-collage{
  z-index:2 !important;
}
.hero-copy-block{
  z-index:7 !important;
}
@media(max-width:760px){
  .hero-product:after{
    background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.24) 48%,rgba(0,0,0,0) 100%) !important;
  }
  .hero-product img{
    filter:brightness(1.04) contrast(1.06) saturate(1.06) !important;
  }
}


/* === remove-card-overlay: appended only, actual hero classes === */
.hero-product::before{
  background:none !important;
  opacity:0 !important;
  pointer-events:none !important;
}
.hero-product::after{
  background:linear-gradient(
    to top,
    rgba(0,0,0,.46) 0%,
    rgba(0,0,0,.26) 18%,
    rgba(0,0,0,.08) 32%,
    rgba(0,0,0,0) 42%,
    rgba(0,0,0,0) 100%
  ) !important;
  opacity:1 !important;
  pointer-events:none !important;
}
.hero-product img{
  opacity:1 !important;
  visibility:visible !important;
  filter:brightness(1.12) contrast(1.08) saturate(1.06) !important;
  mix-blend-mode:normal !important;
}
.hero-product:hover img{
  filter:brightness(1.16) contrast(1.1) saturate(1.08) !important;
}
.hero-product span{
  color:#111 !important;
  background:rgba(255,255,255,.86) !important;
  border:1px solid rgba(255,255,255,.58) !important;
  box-shadow:0 8px 18px rgba(0,0,0,.22) !important;
  text-shadow:none !important;
  z-index:9 !important;
}
.hero-product strong{
  color:#fff !important;
  text-shadow:0 2px 8px rgba(0,0,0,.78),0 0 18px rgba(0,0,0,.42) !important;
  z-index:9 !important;
}
.hero-product{
  opacity:1 !important;
}
@media(max-width:760px){
  .hero-product::after{
    background:linear-gradient(to top,rgba(0,0,0,.48) 0%,rgba(0,0,0,.22) 24%,rgba(0,0,0,0) 40%) !important;
  }
  .hero-product img{
    filter:brightness(1.1) contrast(1.06) saturate(1.05) !important;
  }
}


/* === HERO WHITE / OVERLAY FIX START: actual .hero-product classes, appended only === */
.hero-product{
  opacity:1 !important;
  background:#15110d !important;
  overflow:hidden !important;
}
.hero-product::before{
  content:none !important;
  display:none !important;
  opacity:0 !important;
  background:transparent !important;
  pointer-events:none !important;
}
.hero-product::after{
  content:"" !important;
  display:block !important;
  opacity:1 !important;
  pointer-events:none !important;
  background:linear-gradient(
    180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0) 58%,
    rgba(0,0,0,.14) 72%,
    rgba(0,0,0,.46) 100%
  ) !important;
}
.hero-product img{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  z-index:1 !important;
  background:transparent !important;
}
.hero-product:hover img{
  opacity:1 !important;
  filter:none !important;
}
.hero-product span{
  color:#111 !important;
  background:rgba(255,255,255,.9) !important;
  border:1px solid rgba(255,255,255,.55) !important;
  box-shadow:0 4px 12px rgba(0,0,0,.18) !important;
  text-shadow:none !important;
  z-index:7 !important;
}
.hero-product strong{
  color:#fff !important;
  text-shadow:0 2px 8px rgba(0,0,0,.78) !important;
  z-index:7 !important;
}
.hero-collage-v2.hero-real-collage{
  isolation:isolate !important;
}
@media(max-width:760px){
  .hero-product::after{
    background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 56%,rgba(0,0,0,.16) 72%,rgba(0,0,0,.5) 100%) !important;
  }
  .hero-product img{
    filter:none !important;
    opacity:1 !important;
  }
}
/* === HERO WHITE / OVERLAY FIX END === */


/* === HERO WHITE VEIL / MATTE LAYER FIX START: actual .hero-product classes, appended only === */
.hero-v2.hero-banner .hero-collage-v2.hero-real-collage,
.hero-v2.hero-banner .hero-product,
.hero-v2.hero-banner .hero-product img,
.hero-v2.hero-banner .hero-product span,
.hero-v2.hero-banner .hero-product strong {
  opacity: 1 !important;
  visibility: visible !important;
  mix-blend-mode: normal !important;
}

.hero-v2.hero-banner .hero-collage-v2.hero-real-collage {
  position: relative !important;
  z-index: 8 !important;
  isolation: isolate !important;
}

.hero-v2.hero-banner .hero-copy-block {
  position: relative !important;
  z-index: 9 !important;
}

.hero-v2.hero-banner .hero-product {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  isolation: isolate !important;
  overflow: hidden !important;
}

.hero-v2.hero-banner .hero-product::before {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: transparent !important;
  pointer-events: none !important;
}

.hero-v2.hero-banner .hero-product::after {
  content: "" !important;
  display: block !important;
  pointer-events: none !important;
  opacity: 1 !important;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0) 62%,
    rgba(0,0,0,.10) 78%,
    rgba(0,0,0,.42) 100%
  ) !important;
  z-index: 3 !important;
}

.hero-v2.hero-banner .hero-product img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  background: transparent !important;
  z-index: 1 !important;
}

.hero-v2.hero-banner .hero-product:hover img {
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

.hero-v2.hero-banner .hero-product span {
  color: #111 !important;
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(255,255,255,.58) !important;
  box-shadow: 0 4px 12px rgba(0,0,0,.18) !important;
  text-shadow: none !important;
  z-index: 5 !important;
}

.hero-v2.hero-banner .hero-product strong {
  color: #fff !important;
  text-shadow: 0 2px 8px rgba(0,0,0,.8) !important;
  z-index: 5 !important;
}

.hero-v2.hero-banner::before,
.hero-v2.hero-banner::after {
  pointer-events: none !important;
}

@media(max-width:760px){
  .hero-v2.hero-banner .hero-product::after {
    background: linear-gradient(
      180deg,
      rgba(0,0,0,0) 0%,
      rgba(0,0,0,0) 58%,
      rgba(0,0,0,.12) 76%,
      rgba(0,0,0,.45) 100%
    ) !important;
  }
}
/* === HERO WHITE VEIL / MATTE LAYER FIX END === */


/* === HERO REAL FIX START: shrink badge white strip and remove hero veil, appended only === */
.hero-v2.hero-banner .hero-product {
  background: #17110d !important;
}

.hero-v2.hero-banner .hero-product::before,
.hero-v2.hero-banner .hero-product .overlay,
.hero-v2.hero-banner .hero-product .image-overlay,
.hero-v2.hero-banner .hero-product .card-overlay,
.hero-v2.hero-banner .hero-product .veil,
.hero-v2.hero-banner .hero-product .matte {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: transparent !important;
  pointer-events: none !important;
}

.hero-v2.hero-banner .hero-product::after {
  content: "" !important;
  display: block !important;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0) 0%,
    rgba(0,0,0,0) 64%,
    rgba(0,0,0,.16) 80%,
    rgba(0,0,0,.50) 100%
  ) !important;
  opacity: 1 !important;
  pointer-events: none !important;
  z-index: 3 !important;
}

.hero-v2.hero-banner .hero-product img {
  opacity: 1 !important;
  visibility: visible !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  background: transparent !important;
  z-index: 1 !important;
}

/* The previous badge inherited right:15px, stretching the white badge across the card. */
.hero-v2.hero-banner .hero-product span {
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  bottom: auto !important;
  width: max-content !important;
  max-width: calc(100% - 28px) !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 26px !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  color: #111 !important;
  background: rgba(255,255,255,.92) !important;
  border: 1px solid rgba(255,255,255,.55) !important;
  box-shadow: 0 5px 14px rgba(0,0,0,.22) !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  z-index: 6 !important;
}

.hero-v2.hero-banner .hero-product strong {
  left: 16px !important;
  right: 16px !important;
  bottom: 16px !important;
  color: #fff !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.86) !important;
  z-index: 6 !important;
}

.hero-v2.hero-banner .hero-product:hover img {
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

@media(max-width:760px){
  .hero-v2.hero-banner .hero-product span {
    top: 10px !important;
    left: 10px !important;
    right: auto !important;
    max-width: calc(100% - 20px) !important;
    min-height: 23px !important;
    padding: 5px 8px !important;
    font-size: 9px !important;
  }
  .hero-v2.hero-banner .hero-product strong {
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
  }
}
/* === HERO REAL FIX END === */
