.lion-home,
lion-combo-finder[id$="__lion_combos_home"] {
  --gold-sheen: var(--lion-gold-metal);
}

.lion-home .tag,
lion-combo-finder[id$="__lion_combos_home"] .lco__badge {
  position: absolute;
  top: 10px;
  right: 10px;
  left: auto;
  max-width: calc(100% - 20px);
  padding: 5px 8px;
  background: var(--gold-sheen);
  color: #101010;
  font: 800 12px LionCondensed, "Arial Narrow", sans-serif;
  letter-spacing: .06em;
}

.lion-home {
&{--ink:#101010;--edge:#e4ddd0;--gutter:clamp(20px,3.6vw,64px);--display:LionCondensed,"Arial Narrow",sans-serif}
*,*::before,*::after{box-sizing:border-box}&{background:#fff;color:var(--ink);font:16px LionBarlow,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{display:block;width:100%}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lion-gold-ink);outline-offset:4px}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}
.trust{height:37px;background:#111;color:#fff;display:flex;justify-content:center;align-items:center;gap:clamp(22px,5vw,78px);font:700 13px var(--display);letter-spacing:.065em;text-transform:uppercase}.trust span{display:flex;align-items:center;gap:8px;white-space:nowrap}.trust .icon{width:15px;height:15px;color:var(--lion-gold-light)}
.quick{display:none}.hero{position:relative;isolation:isolate;background:#151515;color:#fff;height:clamp(520px,48vw,740px)}.slide{height:100%;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(ellipse at 68% 40%,#282420,#141311 62%,#0d0d0d)}.slide[hidden]{display:none}.visual{position:absolute;inset:0 0 0 40%;overflow:hidden}.visual img{width:100%;height:100%;object-fit:cover;object-position:center 39%}.slide:first-child .visual img{object-position:center 34%}.slide:nth-child(2) .visual img{object-position:center 64%}.slide:nth-child(3) .visual img{object-position:center 52%}.visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#181613 0%,#18161384 16%,transparent 42%),linear-gradient(0deg,#100e0c85,transparent 28%);pointer-events:none}.hero-copy{position:relative;z-index:1;margin-left:clamp(32px,9.3vw,165px);max-width:55%;padding-bottom:7px}.badge{display:inline-block;background:var(--gold-sheen);color:#171108;font:800 13px var(--display);letter-spacing:.16em;padding:8px 13px}.hero h1,.hero h2{font:800 clamp(82px,8.7vw,155px)/.82 var(--display);letter-spacing:-.017em;margin:19px 0 17px;text-transform:uppercase}.hero-copy p{margin:0 0 27px;font-size:clamp(16px,1.55vw,22px);font-weight:500}.btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:19px;padding:0 23px;background:var(--gold-sheen);color:#171108;font:800 15px var(--display);letter-spacing:.08em;text-transform:uppercase;border:0}.btn:hover{filter:brightness(.94)}.btn.outline{background:none;border:1px solid #ad8446;color:inherit}.hero-actions{position:absolute;right:var(--gutter);bottom:26px;display:flex;align-items:center;gap:10px}.dots{display:flex;gap:9px;margin-right:10px}.dots button{width:22px;height:27px;border:0;background:transparent;padding:0;display:grid;place-items:center}.dots button::after{content:"";height:8px;width:8px;border:1px solid #fff;border-radius:50%}.dots button[aria-current=true]::after{background:#fff}.slide-arrow{height:38px;width:38px;display:grid;place-items:center;background:#15131166;border:1px solid #ffffff73;color:#fff}.slide-arrow:hover{background:#161411}
.wrap{padding:52px var(--gutter);max-width:1700px;margin:auto}.head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px}.eyebrow{font:800 13px var(--display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;color:var(--lion-gold-ink)}.head h1,.head h2,.block-title{font:800 clamp(40px,4vw,64px)/.94 var(--display);letter-spacing:-.012em;text-transform:uppercase;margin:0}.head-tools{display:flex;gap:8px}.square{background:#fff;border:1px solid var(--ink);display:grid;place-items:center;width:41px;height:41px}.square:hover{background:#f7f0e0}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * 13px)/6);gap:13px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.rail::-webkit-scrollbar,.filters::-webkit-scrollbar,.quick::-webkit-scrollbar{display:none}.tile{height:auto;aspect-ratio:.79;position:relative;isolation:isolate;overflow:hidden;color:#fff;scroll-snap-align:start;background:#151515}.tile img{height:100%;object-fit:cover;transition:transform .35s}.tile:hover img{transform:scale(1.055)}.tile::after,.edit::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#080807d9,transparent 50%);pointer-events:none}.tile strong{position:absolute;z-index:1;bottom:13px;left:14px;right:10px;font:800 clamp(23px,2.4vw,39px)/1 var(--display);text-transform:uppercase}.tile strong span{float:right;font-size:.7em;margin-top:5px}
.selection{border-top:1px solid #eee9df;padding-top:45px}.filters{display:flex;gap:8px;overflow:auto;scrollbar-width:none;margin-bottom:20px}.filters button{border:1px solid #e0d9cc;background:white;white-space:nowrap;padding:9px 17px;font-weight:700;font-size:13px}.filters button[aria-pressed=true]{background:#101010;color:var(--lion-gold-light);border-color:#101010}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 13px}.prod[hidden]{display:none}.product-photo{position:relative;display:block;background:#f7f6f3;aspect-ratio:1;overflow:hidden}.product-photo img{position:absolute;inset:0;height:100%;object-fit:cover;transition:opacity .24s}.product-photo .alt{opacity:0}.product-photo:hover .alt,.product-photo:focus-visible .alt{opacity:1}.plus{position:absolute;right:10px;bottom:10px;width:35px;height:35px;background:white;display:grid;place-items:center;font-size:23px;line-height:1}.prod h3{font-size:16px;margin:10px 0 3px;font-weight:700}.prod p{margin:0;color:#45423c;font-size:14px}.product-more{text-align:center;margin-top:29px}
.proof{background:#111110;color:#fff}.proof .eyebrow,.store .eyebrow{color:var(--lion-gold-light)}
@supports (background-clip: text) {
  .proof .eyebrow, .proof .fact b {
    width: fit-content;
    max-width: 100%;
    background-image: var(--lion-gold-display-on-dark);
    background-clip: text;
    color: transparent;
  }
}
.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.fact{padding:22px;border:1px solid #514129}.fact b{display:block;font:800 clamp(32px,4vw,59px)/1 var(--display);color:var(--lion-gold-light)}.fact span{display:block;margin-top:8px;font-size:15px}.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.edit{display:block;position:relative;color:#fff;aspect-ratio:1.15;background:#111;overflow:hidden}.edit img{height:100%;object-fit:cover;transition:transform .35s}.edit:hover img{transform:scale(1.04)}.edit div{position:absolute;left:21px;bottom:22px;z-index:1}.edit small{font-weight:700;letter-spacing:.11em}.edit strong{font:800 clamp(28px,3.4vw,54px)/.9 var(--display);display:block;margin:5px 0}
@media(max-width:1050px){.rail{grid-auto-columns:calc((100% - 4 * 13px)/5)}}
@media(max-width:760px){.trust{height:31px;min-height:31px;font-size:11px;gap:13px}.trust span:nth-child(n+3){display:none}.trust .icon{width:12px;height:12px}.quick{display:flex;gap:14px;overflow:auto;scrollbar-width:none;padding:10px var(--gutter);background:#fff}.quick a{min-width:56px;text-align:center;font-weight:700;font-size:11px;white-space:nowrap}.quick img{width:54px;height:52px;object-fit:cover;margin:0 auto 5px;border-radius:6px}.hero{height:clamp(460px,125vw,620px)}.slide{align-items:end}.visual{inset:0}.visual img{object-position:center top!important}.visual::after{background:linear-gradient(0deg,#141311 1%,#141311d9 19%,#16141145 47%,transparent 74%)}.hero-copy{margin:0 var(--gutter) 67px;max-width:none}.hero h1,.hero h2{font-size:clamp(65px,16vw,108px);margin:12px 0 11px}.hero-copy p{font-size:15px;margin-bottom:16px}.badge{font-size:11px;padding:5px 8px}.btn{min-height:42px;font-size:13px;padding:0 16px}.hero-actions{bottom:17px;left:var(--gutter);right:var(--gutter);justify-content:flex-end}.dots{margin-right:auto;gap:3px}.slide-arrow{width:33px;height:33px}.wrap{padding:35px var(--gutter)}.head{margin-bottom:15px}.head h1,.head h2,.block-title{font-size:40px}.head-tools{gap:5px}.square{width:33px;height:33px}.rail{gap:9px;grid-auto-columns:calc((100% - 2 * 9px)/2.5)}.tile strong{font-size:24px;left:9px;bottom:10px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 9px}.prod h3{font-size:14px}.prod p{font-size:13px}.proof-grid{grid-template-columns:repeat(2,1fr);gap:8px}.fact{padding:14px}.edit-grid{grid-template-columns:1fr;gap:8px}.edit{aspect-ratio:1.68}.edit div{left:14px;bottom:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.diagonal{width:14px;height:14px;vertical-align:-.15em}.tile .diagonal{width:18px;height:18px}.btn>span{display:inline-flex}
@media(min-width:761px){.visual{mask-image:linear-gradient(90deg,transparent,#000 20%)}}
&{display:block;min-width:0;line-height:1.4}
.hero .slide h1,.hero .slide h2,.head h1,.head h2{color:inherit}
.btn{border-radius:0}
.trust{height:auto;min-height:37px;padding:6px var(--gutter)}
.prod a:hover{color:inherit}
.tile:hover,.edit:hover,.tile:focus-visible,.edit:focus-visible{color:#fff}
[hidden]{display:none}
@media(max-width:350px){.trust{gap:8px;font-size:10px}.hero h1,.hero h2{font-size:58px}}

}
