/* Final direction: black, white, and the Own It blue. */
:root{--blue:#008cff}
.button-gold{background:var(--blue)!important;color:#fff!important}
.button-gold:hover{background:#006ee6!important}
.header-cta,footer>a:last-child{border-color:var(--blue)!important}
.text-link span{color:var(--blue)!important}
.gallery-section{overflow:hidden!important}.gallery-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:"a a b c" "a a b c" "a a b c" "d e b f" "d e g f" "d e g h" "i i g h" "i i g h"!important;grid-auto-rows:clamp(52px,4.5vw,78px)!important;gap:1rem!important}
.image-card,.image-card.wide,.image-card.tall{display:block!important;margin:0!important;aspect-ratio:auto!important;grid-column:auto!important;grid-row:auto!important;overflow:hidden!important}
.gallery-grid .image-card:nth-child(1){grid-area:a!important}.gallery-grid .image-card:nth-child(2){grid-area:b!important}.gallery-grid .image-card:nth-child(3){grid-area:c!important}.gallery-grid .image-card:nth-child(4){grid-area:d!important}.gallery-grid .image-card:nth-child(5){grid-area:e!important}.gallery-grid .image-card:nth-child(6){grid-area:f!important}.gallery-grid .image-card:nth-child(7){grid-area:g!important}.gallery-grid .image-card:nth-child(8){grid-area:h!important}.gallery-grid .image-card:nth-child(9){grid-area:i!important}
.image-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 22%!important}
.brand-price{font-family:"DM Mono",monospace!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--blue)!important}
.brand-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2rem!important;margin-top:5rem!important}
.brand-list div{border-color:#777!important}
.brand-list span{color:var(--blue)!important}
.brand-list h3{font-family:"Archivo Black",Arial Black,sans-serif!important;font-size:1.15rem!important;line-height:1!important;letter-spacing:-.04em!important;text-transform:uppercase!important}
.brand-list p{color:#222!important;font-size:.94rem!important}
.strip-gallery{display:flex!important;gap:.55rem!important;overflow:hidden!important}
.hero-strips{position:absolute!important;top:0!important;right:4.5vw!important;bottom:4.5vw!important;width:44%!important;height:auto!important;min-height:0!important;align-self:auto!important}
.session-strips{min-height:670px!important}
.portrait-strip{appearance:none!important;border:0!important;padding:0!important;background:#151515!important;cursor:pointer!important;overflow:hidden!important;flex:1 1 0!important;min-width:0!important;transition:flex .45s ease!important}
.portrait-strip.is-expanded{flex:7 1 0!important}
.portrait-strip img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease!important}
.portrait-strip:hover img,.portrait-strip:focus-visible img{transform:scale(1.06)!important}
.session-strips .portrait-strip:nth-child(1) img{object-position:48% center!important}.session-strips .portrait-strip:nth-child(2) img{object-position:55% center!important}.session-strips .portrait-strip:nth-child(3) img{object-position:45% center!important}.session-strips .portrait-strip:nth-child(4) img{object-position:50% center!important}
.brand-content-grid{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(24rem,1.2fr)!important;gap:5vw!important;align-items:stretch!important}
.brand-copy{padding-top:5rem!important}
.brand-gallery{display:grid!important;grid-template-columns:1.25fr .75fr 1fr!important;grid-template-rows:1fr 1.15fr 1fr!important;gap:.7rem!important;min-height:38rem!important}
.brand-gallery img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.brand-gallery img{object-position:center 20%!important}
.brand-gallery img:nth-child(1){grid-row:span 2!important}.brand-gallery img:nth-child(2){grid-column:span 2!important}.brand-gallery img:nth-child(5){grid-column:span 2!important}
.closing .contact{color:#cfcfcf!important}.closing .contact a{color:#fff!important;border-color:#008cff!important}
.closing h2{color:#515151!important}
.closing h2 i{color:#008cff!important}
@media(max-width:800px){
  .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"a a" "a a" "b c" "b c" "d e" "d f" "g f" "g h" "i i" "i i"!important;grid-auto-rows:20vw!important;gap:.65rem!important}
  .hero-strips,.session-strips{min-height:430px!important;height:430px!important;gap:.35rem!important}
  .hero-strips{position:static!important;width:auto!important;min-height:430px!important;height:430px!important}
  .brand-content-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.brand-copy{padding-top:2rem!important}.brand-gallery{min-height:31rem!important}
  .brand-list{grid-template-columns:1fr!important;margin-top:3rem!important}
}
