.mugshot-menu-panel[hidden]{display:none!important}
html{scroll-behavior:smooth}


.header-logo__image{object-fit:contain}
#header-component header-actions{gap:6px;align-items:center}
.mugshot-menu{position:relative;flex-shrink:0;color:#f4efe5}
#header-component .mugshot-menu-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:0;background:transparent;color:#f4efe5;cursor:pointer;transform:translateX(4px)}
#header-component .mugshot-menu-toggle:before{content:"";position:absolute;inset:11px;border:1px solid #f4efe559;pointer-events:none}
.mugshot-menu-toggle svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
#header-component header-actions > .header-actions__action{flex-shrink:0}
#header-component .mugshot-menu-toggle:hover:before,#header-component .mugshot-menu-toggle[aria-expanded=true]:before{border-color:#f4efe5}
.mugshot-menu-panel{position:fixed;top:calc(var(--header-height,72px) + 8px);right:clamp(16px,3vw,40px);z-index:1100;width:min(280px,calc(100vw - 32px));max-height:calc(100dvh - var(--header-height,72px) - 24px);overflow-y:auto;padding:10px;background:#090909;border:1px solid #f4efe566;box-shadow:0 16px 35px #0006}
.mugshot-menu-panel a{display:block;padding:13px 16px;color:#f4efe5;text-decoration:none;font:500 17px/1.3 'Mugshot Oswald',Oswald,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.mugshot-menu-panel a:hover,.mugshot-menu-panel a:focus-visible{background:#f4efe5;color:#090909}
.mugshot-menu-toggle:focus-visible,.mugshot-lineup-viewport:focus-visible{outline:2px solid #f4efe5;outline-offset:4px}
.mugshot-lineup[data-carousel-ready] .mugshot-lineup-viewport{max-width:1300px;margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.mugshot-lineup-viewport::-webkit-scrollbar{display:none}
.mugshot-lineup[data-carousel-ready] .mugshot-lineup-list{display:flex;max-width:none;margin:0;padding:0;gap:18px;overflow:visible;scroll-snap-type:none}
.mugshot-lineup[data-carousel-ready] .mugshot-lineup-list figure{flex:0 0 calc((100% - 90px)/6);scroll-snap-align:start}
@media(max-width:760px){#header-component header-actions{gap:4px}#header-component .mugshot-menu-toggle{width:34px;height:34px}#header-component .mugshot-menu-toggle:before{inset:8px}.mugshot-menu-toggle svg{width:14px;height:14px}.mugshot-menu-panel{width:min(260px,calc(100vw - 32px))}.mugshot-lineup[data-carousel-ready] .mugshot-lineup-viewport{margin:0 22px}.mugshot-lineup[data-carousel-ready] .mugshot-lineup-list{gap:14px}.mugshot-lineup[data-carousel-ready] .mugshot-lineup-list figure{flex-basis:160px}}
.mugshot-home img{max-width:100%}
.mugshot-product-framed .mugshot-product-media{position:relative;width:min(100%,calc(clamp(265px,29vw,370px)*.8));height:clamp(265px,29vw,370px);margin:0 auto 24px}
.mugshot-product-media>img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.mugshot-product-media .mugshot-gift-ready{top:0;right:0}
.mugshot-footer-main nav .mugshot-footer-stamp{position:static;width:90px;height:auto;max-width:100%;margin-top:12px;justify-self:start}
@media(min-width:761px){.mugshot-how .mugshot-step{display:flex;flex-direction:column;align-items:center}.mugshot-how .mugshot-step-number,.mugshot-how .mugshot-step-icon{flex-shrink:0}.mugshot-how .mugshot-step p{margin:0 auto;margin-top:auto}}
@media(max-width:760px){.mugshot-site-footer .mugshot-footer-base{padding-right:22px}.mugshot-footer-main nav .mugshot-footer-stamp{width:73px}}
@media(max-width:760px){.mugshot-product-framed .mugshot-product-media{width:min(100%,240px);height:300px}}

#shopify-pc__banner{background:#090909!important;color:#fff!important;border:1px solid #686868!important}
#shopify-pc__banner :is(h2,p,a){color:#fff!important}
#shopify-pc__banner button{background:#090909!important;color:#fff!important;border:1px solid #fff!important}
#shopify-pc__banner #shopify-pc__banner__btn-accept{background:#fff!important;color:#090909!important}

#header-component .header-logo [data-testid="header-logo"],#header-component .header-logo [data-testid="header-logo-inverse"]{display:flex;align-items:center;line-height:0}
#header-component .header-logo__image{display:block}
#header-component .mugshot-menu-toggle{transform:none}
#header-component .mugshot-menu-toggle svg{display:block;width:20px;height:20px;stroke-width:1.7}
#header-component .mugshot-menu-toggle:before{inset:8px}
@media(max-width:749px){
  #header-component .header__row--top .header__columns{padding-block:10px;align-items:center}
  #header-component .header-logo{align-self:center;height:auto;padding-block:0}
  #header-component header-actions{gap:0;align-items:center}
  #header-component .mugshot-menu-toggle{width:32px;height:44px}
  #header-component .mugshot-menu-toggle:before{inset:12px 6px}
  #header-component .mugshot-menu-toggle svg{width:16px;height:16px}
}
@media(max-width:760px){
  .mugshot-home .mugshot-evidence-arrow{display:grid;place-items:center;justify-self:center;width:44px;height:44px;line-height:1;transform:rotate(90deg)}
}
.mugshot-home .mugshot-evidence-arrow svg{display:block;width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.mugshot-lineup[data-carousel-ready] .mugshot-lineup-viewport[data-carousel-hovered]{scroll-snap-type:none}
