/*!
 * BrightEyes · brighteyes.com.au
 * Theme brighteyes-2026-rz · v1.0.0
 * © 2026 Bright Eyes Retail Pty Ltd (ABN 48 094 942 533). All rights reserved.
 * Designed and developed by Rez for BrightEyes.
 * Unauthorised copying, modification or distribution is prohibited.
 */
:root{
  
  --shell:100vw;
  --ch-pad:56px;                       
  --sub-gap:40px;                      
  --t-ch:clamp(28px,8.2vw,32px);       
  --t-sub:20px;                        
  
  --try-bg:var(--ink);--try-fg:#FFFFFF;--try-muted:rgba(255,255,255,.72);--try-line:rgba(255,255,255,.26);
  --try-draw:#FFFFFF;--try-land:rgba(255,255,255,.06);
  --quiet:#F4F4F4;
}
@media (min-width:960px){:root{--ch-pad:104px;--sub-gap:72px;--t-ch:50px;--t-sub:24px}}

.shell{max-width:none}
html{scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(14,19,17,.12)}
.be-home{overflow-x:hidden}
img{display:block}
a{touch-action:manipulation}
h1,h2,h3{font-family:var(--head);text-wrap:balance;margin:0}
[id]{scroll-margin-top:96px}
#main{display:flex;flex-direction:column}
#main>*{min-width:0}
.skip-link{position:fixed;z-index:100;left:12px;top:8px;transform:translateY(-150%);background:#fff;border:1px solid var(--ink);border-radius:var(--radius);padding:10px 14px;color:var(--ink);text-decoration:none}
.skip-link:focus{transform:none}
.btn:active,.finder-pick button:active,.tryon-mark:active{transform:scale(.97);transition-duration:100ms}


.ch{padding-top:var(--ch-pad)}
.ch-find{padding-top:calc(var(--ch-pad) * .6)}   
.ch-head{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-5)}
.h-ch{font:800 var(--t-ch)/1.04 var(--head);letter-spacing:-.03em}
.h-ch::before{content:"";display:inline-block;width:.3em;height:.3em;margin:0 .28em .1em 0;border-radius:50%;background:var(--yellow)}
.ch-lede{margin:0;max-width:46ch;font-size:var(--t-body);line-height:1.45;text-wrap:pretty}
.sub{padding-top:var(--sub-gap)}
.sub-first{padding-top:var(--sp-6)}
.sub-head{display:grid;gap:4px;margin-bottom:var(--sp-4)}
.h-sub{font:700 var(--t-sub)/1.2 var(--head);letter-spacing:var(--track-head)}
.sub-note{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--muted);text-wrap:pretty}

.more-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:var(--sp-2);color:inherit;font:600 var(--t-small)/1 var(--body);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.more-link::after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--arrow) center/contain no-repeat;mask:var(--arrow) center/contain no-repeat;transition:transform var(--fast) var(--ease)}
.more-link:hover{text-decoration-thickness:2px}
@media (hover:hover){.more-link:hover::after{transform:translateX(3px)}}
:root{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
@media (min-width:960px){
  .ch-head{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:end;gap:var(--sp-3) var(--sp-8);margin-bottom:var(--sp-7)}
  .ch-lede{font-size:var(--t-lead);padding-bottom:8px}
  .sub-first{padding-top:var(--sp-8)}
  .sub-head{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--sp-4);margin-bottom:var(--sp-5)}
}




.finder-corner{position:absolute;z-index:2;width:22px;height:22px;border:0 solid var(--ink);pointer-events:none}
.c-tl{left:12px;top:12px;border-left-width:2px;border-top-width:2px}
.c-tr{right:12px;top:12px;border-right-width:2px;border-top-width:2px}
.c-bl{left:12px;bottom:12px;border-left-width:2px;border-bottom-width:2px}
.c-br{right:12px;bottom:12px;border-right-width:2px;border-bottom-width:2px}
@media (min-width:960px){
  .finder-corner{width:32px;height:32px}
  .c-tl,.c-tr{top:20px}.c-bl,.c-br{bottom:20px}.c-tl,.c-bl{left:20px}.c-tr,.c-br{right:20px}
}


.campaign-link{display:block;max-width:1920px;margin:0 auto}
.campaign picture,.campaign img{display:block;width:100%;height:auto}
.campaign-link:focus-visible{outline-offset:-4px}
.campaign-live+.campaign-fallback{display:none}


.features{padding-top:0}
.features-head{max-width:1680px;margin:0 auto;padding:0 16px}
.features-grid{display:grid;grid-template-columns:1fr;gap:8px}
.feature{position:relative;display:block;overflow:hidden;background:var(--quiet);color:#fff;text-decoration:none;min-width:0}
.feature img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}
.feature::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 52%,rgba(14,19,17,.12) 66%,rgba(14,19,17,.64) 100%)}
.feature-womens::after{background:linear-gradient(to bottom,transparent 48%,rgba(14,19,17,.18) 64%,rgba(14,19,17,.72) 100%)}
.feature-mens,.feature-womens,.feature-meta{aspect-ratio:16/10}
.feature-mens img{object-position:62% 40%}
.feature-womens img{object-position:42% 35%}
.feature-meta img{object-position:50% 27%}
.feature-label{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:0;background:transparent;border-radius:0}
.feature-label b{font:700 20px/1.05 var(--head);letter-spacing:-.025em;text-wrap:balance}
.feature-go{display:inline-flex;align-items:center;gap:6px;font:600 13px/1.2 var(--body);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.feature-go::after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--fast) var(--ease)}
.feature:focus-visible{outline:2px solid #fff;outline-offset:-4px}
@media (hover:hover){
  .feature:hover img{transform:scale(1.03)}
  .feature:hover .feature-go::after{transform:translateX(3px)}
}
@media (min-width:600px){
  .features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .feature-mens,.feature-womens,.feature-meta{aspect-ratio:16/10}
  .feature-meta img{object-position:50% 26%}
  .feature-mens img{object-position:60% 40%}
  .feature-womens img{object-position:40% 35%}
}
@media (min-width:960px){
  .features-grid{max-width:1680px;margin:0 auto;padding:0 12px;gap:12px}
  .feature{border-radius:var(--radius)}
  .feature-label{left:28px;right:28px;bottom:28px}
  .feature-label b{font-size:30px}
  .feature-go{font-size:14px}
}




.shape-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5) var(--sp-2)}
.shape-tile{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-width:0;color:var(--ink);text-decoration:none;border-radius:var(--radius)}
.shape-stage{display:block;width:100%;aspect-ratio:2/1;overflow:hidden}

.shape-stage img{width:100%;height:100%;object-fit:cover;transform:scale(1.18);mix-blend-mode:multiply;transition:transform var(--slow) var(--ease)}
.shape-name{display:block;text-align:center;font:600 var(--t-cap)/1.25 var(--body);text-wrap:balance;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;text-decoration-thickness:2px;transition:text-decoration-color var(--fast) var(--ease)}
.shape-tile:hover .shape-name,.shape-tile:focus-visible .shape-name{text-decoration-color:var(--ink)}
.shape-tile:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media (hover:hover){.shape-tile:hover img{transform:scale(1.26)}}
@media (min-width:761px){
  .shape-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-5)}
  .shape-name{font-size:var(--t-body)}
}


.brand-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}   
@media (min-width:560px){.brand-row{grid-template-columns:repeat(3,minmax(0,1fr))}}
.brand-tile{position:relative;height:64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color var(--fast) var(--ease)}
.brand-link{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--radius)}
.brand-link img{width:auto;height:60px;max-width:78%;object-fit:contain}
.brand-tile:hover,.brand-tile:focus-within{border-color:var(--ink)}
.brand-link:focus-visible{outline-offset:-3px}
@media (min-width:761px){
  .brand-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-3)}
  .brand-tile{height:96px}
  .brand-link img{height:84px;max-width:84%}
}


.ch-try{margin-top:var(--ch-pad);padding:var(--ch-pad) 0 calc(var(--ch-pad) * .8);background:var(--try-bg);color:var(--try-fg)}
.ch-try :focus-visible{outline-color:var(--try-fg)}
.ch-try .finder :focus-visible,.ch-try .finder-pick :focus-visible,.ch-try .map-tip :focus-visible{outline-color:var(--ink)}
.try-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}
.try-side{display:grid;gap:var(--sp-4);min-width:0}
.try-side>*{min-width:0}
.try-copy{display:grid;gap:var(--sp-2)}
.try-note{margin:0;font-size:var(--t-body);line-height:1.45;max-width:44ch;text-wrap:pretty}
.try-note b{font-weight:700}
.try-act{display:grid;gap:var(--sp-4);align-content:start}
.try-btn{width:100%;height:52px;font-size:var(--t-body)}
.btn-line{background:transparent;color:var(--try-fg);border:1px solid var(--try-fg)}
.btn-line:hover{background:var(--try-fg);color:var(--try-bg)}


.finder{position:relative;aspect-ratio:4/3;background:var(--white);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;color:var(--ink)}
.finder-live{position:absolute;z-index:2;left:42px;top:12px;display:inline-flex;align-items:center;gap:6px;height:22px;font:600 12px/1 var(--body);color:var(--ink)}
.finder-live i{width:7px;height:7px;border-radius:50%;background:var(--ink)}
.finder-face{position:absolute;left:50%;top:7%;height:86%;width:auto;transform:translateX(-50%);fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 5;stroke-linecap:round;vector-effect:non-scaling-stroke}
.finder-face .finder-eyeline{stroke:var(--line);stroke-dasharray:2 6}
.finder-frames{position:absolute;inset:0}
.finder-frames img{position:absolute;left:50%;top:48.3%;width:52%;height:auto;mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:opacity 520ms var(--ease),transform 520ms var(--ease)}
.finder-frames img[hidden]{display:none}
.finder-frames img.is-out{opacity:0;transform:translate(-50%,-50%) scale(.97)}

.finder{border-radius:var(--radius)!important}
.finder-pick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px}
.finder-pick button{position:relative;display:grid;place-items:center;aspect-ratio:3/2;padding:0;background:#E9EAE9;border:0;border-radius:var(--radius);cursor:pointer;overflow:hidden;transition:background-color var(--fast) var(--ease)}
.finder-pick button img{width:calc(88% * var(--k,1));max-width:none;height:auto;mix-blend-mode:multiply;transition:opacity var(--fast) var(--ease)}
.finder-pick button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--yellow);transform:scaleX(0);transition:transform 220ms var(--ease)}
.finder-pick button[aria-pressed="true"]{background:var(--white)}
.finder-pick button[aria-pressed="true"]::after{transform:scaleX(1)}
@media (hover:hover){.finder-pick button:hover{background:#F4F4F3}}
@media (min-width:960px){.finder-pick{gap:8px;margin-top:10px}.finder-pick button{aspect-ratio:2/1}}


.finder-now{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);min-height:44px;margin:var(--sp-2) 0 0}
.finder-now-name{font:600 var(--t-body)/1.3 var(--body);color:var(--try-fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.finder-now a{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--t-small);color:var(--try-muted);text-decoration:none}
.finder-now a::after{content:"";width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--fast) var(--ease)}
.finder-now a:hover{color:var(--try-fg)}
.finder-now a:hover::after{transform:translateX(2px) rotate(45deg)}

.launch-brands{display:grid;gap:var(--sp-2)}
.launch-brands-label{font-size:var(--t-cap);color:var(--try-muted)}
.launch-logos{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0;padding:0;list-style:none}
.launch-logos img{display:block;width:auto;height:var(--lh,16px);filter:grayscale(1) invert(1);mix-blend-mode:screen}
.launch-logos .logo-rayban img{filter:none;mix-blend-mode:normal}   
.logo-rayban{--lh:24px}.logo-oakley{--lh:18px}.logo-prada{--lh:12px}.logo-versace{--lh:12px}
@media (max-width:374px){.logo-rayban{--lh:22px}.logo-oakley{--lh:16px}.logo-prada,.logo-versace{--lh:11px}}


.map-wrap{position:relative;padding:20px 12px}
.map-wrap .finder-corner{border-color:var(--try-draw)}
.map{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:1000/770}
.map .land{fill:var(--try-land);stroke:var(--try-draw);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.map .dot{cursor:pointer}
.map .dot circle{fill:var(--yellow);stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke}
.map .dot .halo{fill:var(--yellow);fill-opacity:0;stroke:none;transition:fill-opacity var(--fast) var(--ease)}
.map .dot:hover circle.core,.map .dot:focus circle.core,.map .dot.active circle.core{fill:var(--white)}
.map .dot:hover .halo,.map .dot:focus .halo,.map .dot.active .halo{fill-opacity:.4}
.map .dot:focus{outline:none}
.map .dot:focus-visible .halo{fill-opacity:.7}
.map-tip{color:var(--ink);position:absolute;z-index:3;min-width:180px;max-width:240px;padding:10px 12px;background:#fff;border:1px solid var(--ink);border-radius:var(--radius);font-size:13px;line-height:1.35;transform:translate(-50%,calc(-100% - 14px))}
.map-tip::after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#fff;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:translateX(-50%) rotate(45deg)}
.map-tip b{display:block;font-size:14px;margin-bottom:2px}
.map-tip a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:32px}
.map-tip .tip-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:2px}
.map-tip .tip-hours{color:var(--muted)}
.map-tip[hidden]{display:none}
.shop-fold{border-top:1px solid var(--try-line);border-bottom:1px solid var(--try-line)}
.shop-fold summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font:600 var(--t-body)/1.2 var(--body);cursor:pointer;list-style:none}
.shop-fold summary::-webkit-details-marker{display:none}
.shop-fold summary::after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform var(--fast) var(--ease)}
.shop-fold[open] summary::after{transform:translateY(2px) rotate(-135deg)}
.shop-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4);padding:0 0 var(--sp-4)}
.shop-list>div{min-width:0}
.shop-list h3{font:700 var(--t-cap)/1.2 var(--head);margin:0 0 4px}
.shop-list ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 4px;font-size:var(--t-small);line-height:1.5}
.shop-list li:not(:last-child) a::after{content:",";display:inline-block}
.shop-list a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}
.shop-list a:hover{text-decoration:underline;text-underline-offset:3px}
@media (min-width:960px){
  
  .try-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto;gap:0 var(--sp-8)}
  .try-side{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--sp-5)}
  .try-note{font-size:var(--t-lead)}
  .finder{aspect-ratio:4/3}   
  .finder-live{left:64px;top:20px}
  .finder-frames img{width:42%}
  .map-wrap{padding:28px 40px}
  .try-act{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-5)}
  .try-btn{width:auto;min-width:220px}
  .launch-logos{justify-content:flex-start;gap:var(--sp-5)}
  .logo-rayban{--lh:26px}.logo-oakley{--lh:19px}.logo-prada,.logo-versace{--lh:13px}
  .try-store .try-act{grid-template-columns:auto minmax(0,1fr)}
  .shop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-5)}
}


.addon-slot{min-height:220px}
.addon-wait{margin:0;padding:48px 0;text-align:center;color:var(--muted);font-size:14px;border:1px solid var(--line);border-radius:var(--radius)}

#reviewsio-carousel-widget .header__inner,#reviewsio-carousel-widget .item__inner{background-image:none!important}

#reviewsio-carousel-widget .CarouselWidget{font-family:var(--body)!important}
#reviewsio-carousel-widget .R-ReviewsList{align-items:flex-start!important;padding:4px 0!important}
#reviewsio-carousel-widget .R-ReviewsList__item{padding:0 12px!important}
#reviewsio-carousel-widget .item__inner{justify-content:flex-start!important;gap:6px;height:auto!important;padding:0 16px 0 0!important;border:0!important;box-shadow:none!important}
#reviewsio-carousel-widget .item__inner>.R-flex-row{justify-content:flex-start!important}
#reviewsio-carousel-widget .cssVar-authorName{font:700 15px/1.3 var(--body)!important;color:var(--ink)!important}
#reviewsio-carousel-widget .R-ReviewsList__item--body{margin-top:2px;font:400 var(--t-body)/1.45 var(--body)!important;color:var(--ink)!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}
#reviewsio-carousel-widget .R-BadgeElement{margin-bottom:0!important}
#reviewsio-carousel-widget .cssVar-badgeElement__text,#reviewsio-carousel-widget .R-TextBody--xxxxs{font:400 var(--t-cap)/1.35 var(--body)!important;color:var(--muted)!important;text-align:left!important;margin:0!important}
#reviewsio-carousel-widget .R-RatingStars__stars .stars__icon{color:var(--ink)}
#reviewsio-carousel-widget .cssVar-header__heading{font:800 var(--t-sub)/1.2 var(--head)!important;letter-spacing:var(--track-head);color:var(--ink)!important}
#reviewsio-carousel-widget .cssVar-header__subheading{font:400 var(--t-small)/1.4 var(--body)!important;color:var(--ink)!important}
#reviewsio-carousel-widget .R-ReviewsList__controlButton{color:var(--ink)!important}
#reviewsio-carousel-widget .item__inner .R-TextBody--xxxxs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media (max-width:759px){
  
  #reviewsio-carousel-widget .R-ReviewsList__item--body{-webkit-line-clamp:4;margin-bottom:4px!important}
}
@media (max-width:759px){
  
  #reviewsio-carousel-widget .CarouselWidget__header{width:100%!important;max-width:none!important;padding:0 0 var(--sp-2)!important;margin:0!important;text-align:left!important}
  #reviewsio-carousel-widget .header__inner{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;justify-content:flex-start;gap:2px 10px;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
  #reviewsio-carousel-widget .header__inner>*{margin:0!important;text-align:left!important;width:auto!important}
  #reviewsio-carousel-widget .header__inner .R-RatingStars__stars{margin:0!important}
  #reviewsio-carousel-widget .header__inner .R-ReviewsioLogo{display:block;width:100px!important;height:16px!important}
  #reviewsio-carousel-widget .CarouselWidget__list{padding-top:0!important;padding-bottom:0!important}
  .reviews-band .addon-slot{min-height:0}
}


.insta-band .addon-slot{min-height:calc(100vw - 28px)}
.insta-band .neto-instagram-addon-widget .widget-title{display:none}
.insta-band .output-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}
.insta-band .output-grid>.image:first-child{grid-column:span 2;grid-row:span 2}
.insta-band .output-grid>.image{background-color:var(--quiet)!important}
@media (min-width:768px){
  .insta-band .addon-slot{min-height:calc((min(100vw,var(--shell)) - 80px) * .4)}
  .insta-band .output-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
  .insta-band .output-grid>.image:nth-child(n+6){display:none!important}
  .insta-band .output-grid>.image::before{padding-top:80%!important}
}


.close{padding:var(--ch-pad) 0 var(--sp-7)}
.close-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7)}
.close-guides{min-width:0}
.guide-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px;scrollbar-width:none}
.guide-row::-webkit-scrollbar{display:none}
.guide{flex:0 0 76%;display:grid;grid-template-columns:1fr;gap:10px;align-items:start;min-width:0;color:var(--ink);text-decoration:none;scroll-snap-align:start}
.guide-img{display:block;aspect-ratio:16/9;background:var(--quiet);border-radius:var(--radius);overflow:hidden}
.guide-img img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease)}
.guide-text{display:block;min-width:0}
.guide h3{font:600 var(--t-body)/1.3 var(--head);margin:0 0 4px}
.guide time{font-size:var(--t-cap);color:var(--muted)}
@media (hover:hover){.guide:hover img{transform:scale(1.03)}.guide:hover h3{text-decoration:underline;text-underline-offset:3px}}
.who{display:grid;gap:var(--sp-3);align-content:start}
.who p{margin:0;max-width:60ch;font-size:var(--t-small);line-height:1.6;color:var(--ink)}
@media (min-width:761px){
  .guide-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:visible;margin:0;padding:0}
  .guide{flex:none}
}
@media (min-width:1100px){
  
  .close-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--sp-8)}
  .guide-row{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}
  .guide{grid-template-columns:200px minmax(0,1fr);gap:var(--sp-5);align-items:center}
  .guide-img{aspect-ratio:16/10}
  .guide h3{font-size:var(--t-lead)}
  .who p{font-size:var(--t-body)}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .finder-frames img{transition:none;transform:translate(-50%,-50%)}
}



.bs-head{display:flex!important;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;margin-bottom:var(--sp-5)}
.bs-lede{margin:0;max-width:60ch;color:var(--muted);font:400 16px/1.45 var(--body);text-wrap:pretty}
@media (min-width:960px){.bs-lede{font-size:18px}}
.bs-head .h-sub{font-size:clamp(26px,5vw,40px);letter-spacing:-.02em}
.bs-rule{display:block;width:40px;height:3px;border-radius:2px;background:var(--yellow);transform-origin:left center}
.bs-all{display:flex;align-items:center;justify-content:center;width:fit-content;min-height:48px;margin:var(--sp-5) auto 0;padding:0 28px;border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-weight:600;text-decoration:none}
.bs-all:hover{background:var(--ink);color:#fff}
.bs-anim .bs-rule{transform:scaleX(0);transition:transform .6s cubic-bezier(.2,.7,.2,1) .15s}
.bs-anim .cards > *{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)}
.bs-anim.bs-in .bs-rule{transform:scaleX(1)}
.bs-anim.bs-in .cards > *{opacity:1;transform:none}
@media (min-width:960px){#bestsellers .cards{justify-content:center}}

.be-home #bestsellers .cards-wrap{width:0;min-width:100%}
.be-home #bestsellers .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;margin:0;padding:0;list-style:none}
.be-home #bestsellers .card{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;text-align:left}
.be-home #bestsellers .card-media{position:relative}
.be-home #bestsellers .card-stage{position:relative;display:grid;place-items:center;aspect-ratio:3/2;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color var(--fast) var(--ease)}
.be-home #bestsellers .card-stage::after{content:"";position:absolute;z-index:0;left:22%;right:22%;bottom:20%;height:7%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(14,19,17,.16),rgba(14,19,17,0) 66%);pointer-events:none}
.be-home #bestsellers .card-stage img{position:relative;z-index:1;width:100%;height:100%;max-width:none;object-fit:contain;mix-blend-mode:multiply;transition:transform var(--slow) var(--ease)}
.be-home #bestsellers .card-tag{position:absolute;z-index:2;left:10px;top:10px;display:inline-flex;align-items:center;height:26px;padding:0 7px;border:0;border-radius:var(--radius);background:var(--quiet);color:var(--ink);font:600 12px/1 var(--body)}
.be-home #bestsellers .card-try .tryon-mark{top:10px;right:10px}
.be-home #bestsellers .card-title{display:flex;flex-direction:column;gap:1px;padding-top:var(--sp-2);color:var(--ink);text-decoration:none}
.be-home #bestsellers .card-brand{overflow:hidden;color:var(--muted);font:400 var(--t-cap)/1.3 var(--body);text-overflow:ellipsis;white-space:nowrap}
.be-home #bestsellers .card-name{overflow:hidden;margin:0;color:var(--ink);font:600 var(--t-body)/1.3 var(--body);text-overflow:ellipsis;white-space:nowrap}
.be-home #bestsellers .card-price{display:flex;align-items:baseline;gap:4px;margin-top:2px;color:var(--ink);font:700 var(--t-lead)/1.3 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}
.be-home #bestsellers .card-price .from{font:500 var(--t-cap)/1.3 var(--body)}
.be-home #bestsellers .card-colour-line{overflow:hidden;margin-top:2px;color:var(--ink);font:400 var(--t-cap)/1.35 var(--body);text-overflow:ellipsis;white-space:nowrap}
.be-home #bestsellers .card-n{color:var(--muted)}
.be-home #bestsellers .card-swatches{display:flex;gap:6px;margin:10px 0 0;padding:0;list-style:none}
.be-home #bestsellers .card-swatches a{display:grid;place-items:center;width:42px;height:32px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}
.be-home #bestsellers .card-swatches img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.be-home #bestsellers .card-swatches a:hover,.be-home #bestsellers .card-swatches a:focus-visible{border-color:var(--ink)}
@media (hover:hover){.be-home #bestsellers .card:hover .card-stage{border-color:var(--ink)}.be-home #bestsellers .card:hover .card-stage img{transform:scale(1.03)}.be-home #bestsellers .card:hover .card-name{text-decoration:underline;text-underline-offset:3px}}


.vband{margin:0 0 var(--sp-6,40px)}
.vband-media{position:relative;overflow:hidden;background:#0E1311;aspect-ratio:4/5}
.vband-video{display:block;width:100%;height:100%;object-fit:cover}
.vband-cta{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:64px 16px 20px;background:linear-gradient(to top,rgba(14,19,17,.45),rgba(14,19,17,0));pointer-events:none}
.vband-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:var(--radius);background:#fff;color:var(--ink);font:600 var(--t-body)/1 var(--body);text-decoration:none;transition:transform var(--fast) var(--ease)}
.vband-btn span{transition:transform var(--fast) var(--ease)}
@media (hover:hover){.vband-btn:hover span{transform:translateX(3px)}}
.vband-btn:active{transform:scale(.97)}
@media (min-width:760px){.vband-cta{padding:96px max(24px,calc((100% - var(--shell)) / 2 + var(--gutter))) 32px}.vband-btn{min-height:52px;padding:0 26px}}

.vband-media{width:100%;max-width:none;margin:0}
@media (min-width:760px){.vband-media{aspect-ratio:16/9;max-height:85vh}}


.bc-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.bc-row::-webkit-scrollbar{display:none}
.bc{position:relative;flex:0 0 74%;display:flex;flex-direction:column;min-width:0;scroll-snap-align:start}
.bc-brand{display:flex;align-items:center;justify-content:center;height:56px;margin:0 0 var(--sp-2)}
.bc-brand img{width:auto;height:var(--lh,40px);max-width:70%;object-fit:contain}
.bc-media{position:relative}
.bc-stage{--ar:1.5;position:relative;display:block;aspect-ratio:3/2;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color var(--fast) var(--ease)}
.bc-stage img{position:absolute;left:calc(var(--l,2) * 1%);top:calc(50% - var(--cy,.5) * var(--w,96) * var(--ar) * 1%);width:calc(var(--w,96) * 1%);max-width:none;height:auto;transition:transform var(--slow) var(--ease)}
.bc-title{display:flex;flex-direction:column;gap:1px;padding-top:var(--sp-2);color:var(--ink);text-decoration:none}
.bc-cap{font:400 var(--t-cap)/1.3 var(--body);color:var(--muted)}
.bc-name{font:600 var(--t-body)/1.3 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-price{display:flex;align-items:baseline;gap:4px;font:700 var(--t-lead)/1.3 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}
.bc-price .from{font:500 var(--t-cap)/1.3 var(--body)}
.bc-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:var(--sp-3) 0 0;padding:0;list-style:none}
.bc-more a{position:relative;display:block;height:48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden;transition:border-color var(--fast) var(--ease)}

.bc-more img{width:100%;height:100%;object-fit:cover}
.bc-more a:hover,.bc-more a:focus-visible{border-color:var(--ink)}
.bc-shop{align-self:flex-start;margin-top:var(--sp-1)}
@media (hover:hover){
  .bc-media:hover .bc-stage{border-color:var(--ink)}
  .bc-media:hover .bc-stage img{transform:scale(1.03)}
  .bc-title:hover .bc-name{text-decoration:underline;text-underline-offset:3px}
}
@media (min-width:761px){
  .bc-row{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:20px;overflow:visible;margin:0;padding:0}
  .bc{flex:none}
  .bc-brand{height:64px}
}


.faq{padding:var(--ch-pad) 0 0}
.faq-cols{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line)}
.faq-col{min-width:0}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"";flex:none;width:9px;height:9px;margin-right:4px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-3px) rotate(45deg);transition:transform var(--fast) var(--ease)}
.faq-item[open] summary::after{transform:translateY(2px) rotate(-135deg)}
.faq-q{margin:0;font:600 var(--t-body)/1.35 var(--body)}
.faq-item summary:hover .faq-q{text-decoration:underline;text-underline-offset:3px}
.faq-a{padding:0 0 var(--sp-4);max-width:68ch}
.faq-a p{margin:0 0 var(--sp-2);font-size:var(--t-body);line-height:1.55}
.faq-a p:last-child{margin-bottom:0}
@media (min-width:960px){
  .faq-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-8);border-top:0}
  .faq-col{border-top:1px solid var(--line)}
  .faq-q{font-size:var(--t-lead)}
}
@media (prefers-reduced-motion:reduce){.faq-item summary::after{transition:none}}

.ch-find{padding-top:var(--sp-3)}
@media (min-width:960px){.ch-find{padding-top:var(--sp-4)}}
.sub + .vband{margin-top:var(--sub-gap)}   

#collections{padding-top:var(--sub-gap)}
@media (min-width:960px){
  .features-head{max-width:none;padding:0 var(--gutter)}
  .features-grid{max-width:none;padding:0 var(--gutter);gap:12px}
}


.ch-loved .reviews-band{padding-top:0}
.who{gap:0}
.close-guides .bs-all,.who .bs-all{margin-left:auto;margin-right:auto}


.bc-stage .bc-slide{opacity:0;transform:translateX(18%);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.bc-stage .bc-slide.is-on{opacity:1;transform:none}
.bc-stage .bc-slide.is-off{opacity:0;transform:translateX(-18%)}
.bc-title .bc-name,.bc-title .bc-price{transition:opacity .25s ease,transform .25s ease}
.bc-title.is-swap .bc-name,.bc-title.is-swap .bc-price{opacity:0;transform:translateY(4px)}
.bc-more{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.bc-thumb{position:relative;display:block;width:100%;height:48px;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden;cursor:pointer;transition:border-color .2s}
.bc-thumb img{width:100%;height:100%;object-fit:cover}
.bc-thumb.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.bc-thumb:hover,.bc-thumb:focus-visible{border-color:var(--ink)}
@media (prefers-reduced-motion:reduce){.bc-stage .bc-slide,.bc-title .bc-name,.bc-title .bc-price{transition:none}}

.vband-video{cursor:pointer}
.vband-video:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}


.card-stage::after,.bc-stage::after{content:"";position:absolute;z-index:0;left:22%;right:22%;bottom:20%;height:7%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(14,19,17,.16),rgba(14,19,17,0) 66%);pointer-events:none}
.card-stage img,.bc-stage img{z-index:1;mix-blend-mode:multiply}


.shape-stage{position:relative}
.shape-stage::after{content:"";position:absolute;z-index:0;left:22%;right:22%;bottom:5%;height:9%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(14,19,17,.16),rgba(14,19,17,0) 66%);pointer-events:none}
.shape-stage img{position:relative;z-index:1}
@media (max-width:559px){.feature-label .fl-x{display:none}}


.finder{background:#1d1f1e}
.finder-frames img{inset:0;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover;mix-blend-mode:normal!important;transform:none!important}
.finder-frames img.is-out{opacity:0;transform:none!important}
.finder-corner{border-color:#fff!important}
.finder-live{background:#fff;padding:0 8px;border-radius:999px;left:14px!important;top:14px!important;height:24px}
.finder-live i{background:#E0342B!important}
@media (min-width:960px){.finder-live{left:20px!important;top:20px!important}}
.finder-live{left:46px!important;top:16px!important}
@media (min-width:960px){.finder-live{left:62px!important;top:24px!important}}



@media (max-width:959px){
  .be-home #bestsellers .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;overflow:visible;margin:0;padding:0;scroll-snap-type:none}
  .be-home #bestsellers .card{flex:none}
  .be-home #bestsellers .card:nth-child(n+7){display:none}
  .be-home #bestsellers .card-swatches{display:none}
  .be-home #bestsellers .tryon-mark{transform:scale(.9);transform-origin:top right}
}

@media (max-width:959px){
  .be-home #bestsellers .tryon-mark{transform:none;width:28px;height:28px;padding:0;justify-content:center;border-radius:50%;top:6px;right:6px}
  .be-home #bestsellers .tryon-mark span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .be-home #bestsellers .tryon-mark::after{inset:-8px}
  .be-home #bestsellers .card-tag{height:20px;padding:0 6px;font-size:10.5px;left:6px;top:6px}
}


.mj-film{position:relative;overflow:hidden;background:#0e1311;padding:56px 0 48px;color:#fff}
.mj-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.mj-scrim{position:absolute;inset:0;background:rgba(14,19,17,.34)}
.mj-inner{position:relative;z-index:1}
.mj-film .h-sub,.mj-film .mj-line{color:#fff}
.mj-film .mj-line{margin:6px 0 0;opacity:.92}
.mj-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}
.mj-card{display:flex;flex-direction:column;gap:2px;padding:10px 10px 12px;border-radius:var(--radius);background:#fff;color:var(--ink);text-decoration:none;transition:transform .2s var(--ease)}
.mj-stage{position:relative;display:block;aspect-ratio:3/2;margin-bottom:6px;overflow:hidden}
.mj-stage::after{content:"";position:absolute;left:22%;right:22%;bottom:12%;height:8%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(14,19,17,.16),rgba(14,19,17,0) 66%)}
.mj-stage img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.mj-name{font-weight:600;font-size:15px}
.mj-price{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}
.mj-price .from{font-weight:500;font-size:12px}
.mj-film .mj-btn{margin:24px auto 0!important;border-color:#fff!important;color:#fff!important}
.mj-film .mj-btn:hover{background:#fff!important;color:var(--ink)!important}
.mj-toggle{position:absolute;right:16px;bottom:-36px;min-height:32px;border:0;background:none;color:#fff;font:500 12px var(--body);text-decoration:underline;opacity:.8;cursor:pointer}
@media (hover:hover){.mj-card:hover{transform:translateY(-3px)}}
@media (min-width:960px){.mj-film{padding:96px 0 88px}.mj-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mj-card{padding:16px}.mj-toggle{bottom:-60px;right:24px}}

.mj-card{background:rgba(255,255,255,.72)!important}
.mj-stage img{mix-blend-mode:multiply}
.mj-card{background:#E4E6E4!important}
.mj-stage img{z-index:auto!important}
.mj-stage::after{z-index:auto}

.mj-film{margin-top:48px}
@media (min-width:960px){.mj-film{margin-top:88px}}


.mj-card{display:grid!important;padding:0!important;overflow:hidden}
.mj-face{grid-area:1/1;display:flex;flex-direction:column;gap:2px;padding:10px 10px 12px;color:var(--ink);text-decoration:none;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}
.mj-face.is-on{opacity:1;transform:none}
.mj-face:not(.is-on){opacity:0;transform:translateY(18px);pointer-events:none}
.mj-face.is-off{transform:translateY(-18px)}
@media (min-width:960px){.mj-face{padding:16px}}
@media (prefers-reduced-motion:reduce){.mj-face{transition:none}}

.be-home .card-stage .home-hover-main,.be-home .card-stage .home-hover-alt,.be-home .bc-stage .home-hover-main,.be-home .bc-stage .home-hover-alt,.be-home .mj-stage .home-hover-main,.be-home .mj-stage .home-hover-alt{position:absolute;opacity:1;transition:transform 220ms ease-out,opacity 220ms ease-out}
.be-home #bestsellers .card-stage .home-hover-main,.be-home #bestsellers .card-stage .home-hover-alt{position:absolute;inset:0;transition:transform 220ms ease-out,opacity 220ms ease-out}
.be-home .mj-stage .home-hover-main,.be-home .mj-stage .home-hover-alt{inset:0}
.be-home .card-stage .home-hover-alt,.be-home .bc-stage .home-hover-alt,.be-home .mj-stage .home-hover-alt{opacity:0;pointer-events:none}
.be-home .card-stage.is-home-alt-visible .home-hover-main,.be-home .bc-stage.is-home-alt-visible .home-hover-main,.be-home .mj-stage.is-home-alt-visible .home-hover-main{opacity:0}
.be-home .card-stage.is-home-alt-visible .home-hover-alt,.be-home .bc-stage.is-home-alt-visible .home-hover-alt,.be-home .mj-stage.is-home-alt-visible .home-hover-alt{opacity:1}
.be-home .card-stage[data-no-alt] .home-hover-main,.be-home .bc-stage[data-no-alt] .home-hover-main,.be-home .mj-stage[data-no-alt] .home-hover-main{opacity:1!important}
.be-home .card-stage[data-no-alt] .home-hover-alt,.be-home .bc-stage[data-no-alt] .home-hover-alt,.be-home .mj-stage[data-no-alt] .home-hover-alt{display:none}
@media (hover:hover) and (pointer:fine){
  .be-home #bestsellers .card:hover .card-stage .home-hover-main,.be-home #bestsellers .card:hover .card-stage .home-hover-alt,.be-home .bc-media:hover .bc-stage .home-hover-main,.be-home .bc-media:hover .bc-stage .home-hover-alt,.be-home .mj-card:hover .mj-stage .home-hover-main,.be-home .mj-card:hover .mj-stage .home-hover-alt{transform:scale(1.03)}
}
@media (prefers-reduced-motion:reduce){
  .be-home #bestsellers .card-stage .home-hover-main,.be-home #bestsellers .card-stage .home-hover-alt,.be-home .card-stage .home-hover-main,.be-home .card-stage .home-hover-alt,.be-home .bc-stage .home-hover-main,.be-home .bc-stage .home-hover-alt,.be-home .mj-stage .home-hover-main,.be-home .mj-stage .home-hover-alt{transition:none}
}

.mj-stage img{mix-blend-mode:normal!important}
.mj-face{transition:opacity .32s ease-out,transform .32s ease-out!important;will-change:opacity,transform}
.mj-face:not(.is-on){transform:translateY(10px)}
.mj-face.is-off{transform:translateY(-10px)}

.mj-face{transition:opacity .2s ease-in,transform .2s ease-in!important}
.mj-face.is-on{transition:opacity .28s ease-out .2s,transform .28s ease-out .2s!important}


.finder-frames img{transition:none!important}
.finder-frames img.is-base{z-index:1}
.finder-frames img.is-in{z-index:2;opacity:0;transform:scale(1.015)!important;transform-origin:52% 52%;
  -webkit-mask:url(../img/home/tryon-mask.png) 50% 50%/100% auto no-repeat;mask:url(../img/home/tryon-mask.png) 50% 50%/100% auto no-repeat;
  transition:opacity 220ms cubic-bezier(.2,.7,.2,1),transform 220ms cubic-bezier(.2,.7,.2,1)!important}
.finder-frames img.is-in.is-go{opacity:1;transform:none!important}


.launch-brands{min-width:0}
.logo-run{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.logo-run .launch-logos{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:36px;width:max-content;animation:logo-run 150s linear infinite}
.logo-run:hover .launch-logos{animation-play-state:paused}
.logo-run .launch-logos li{flex:none}
.logo-run .launch-logos img{height:var(--lh,18px);width:auto;filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.85}
.logo-run .logo-word{font:700 13px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--try-fg);opacity:.85;white-space:nowrap}

.logo-run .launch-logos .logo-ray-ban img{filter:none;mix-blend-mode:normal;opacity:1}
.logo-run.is-static{-webkit-mask:none;mask:none}
.logo-run.is-static .launch-logos{animation:none;width:auto;flex-wrap:wrap;gap:14px 28px;flex-wrap:nowrap}
.logo-more a{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t-small);font-weight:600;color:var(--try-fg);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;white-space:nowrap}
@keyframes logo-run{to{transform:translateX(calc(-50% - 18px))}}
@media (prefers-reduced-motion:reduce){
  .logo-run{overflow-x:auto;-webkit-mask:none;mask:none}
  .logo-run .launch-logos{animation:none}
}
.ch-try .h-ch,.ch-try .h-sub,.ch-try h2,.ch-try h3{color:#fff}.ch .btn{text-transform:none;letter-spacing:0}
.bc-media:hover .bc-stage img{transform:none}.bc-media:hover .bc-stage .bc-slide.is-on{transform:scale(1.02)}
.be-home .mj-stage .home-hover-alt,.be-home .card-stage .home-hover-alt,.be-home .mj-stage .home-hover-main{mix-blend-mode:multiply}
.mj-stage{background:#e4e7e3}.be-home .mj-stage .home-hover-alt{mix-blend-mode:multiply!important}
