.shopify-slot{width:100%;text-align:center}
.shopify-slot .shopify-buy-frame,
.shopify-slot .shopify-buy-frame--product,
.shopify-slot iframe[title="ADD TO CART"]{display:block!important;width:100%!important;max-width:none!important;margin:0 auto!important}
.shopify-buy-frame--toggle{position:fixed!important;top:43px!important;right:max(18px,calc((100vw - 1240px)/2))!important;bottom:auto!important;z-index:55!important;transform:scale(.78)!important;transform-origin:top right!important}
nav .navin{padding-right:72px}
body.locked .shopify-buy-frame--toggle{display:none!important}
.photo{position:relative}
.gallery-arrow{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:-23px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(10,10,12,.72);color:#fff;cursor:pointer;opacity:0;transform:translateY(5px);transition:opacity .2s,transform .2s,background .2s}
.gallery-arrow svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.gallery-arrow:hover,.gallery-arrow:focus-visible{background:#cf2f2f;outline:none}
.gallery-arrow.prev{left:16px}.gallery-arrow.next{right:16px}
.photo:hover .gallery-arrow,.photo:focus-within .gallery-arrow{opacity:1;transform:translateY(0)}
@media(max-width:700px){
  .shopify-buy-frame--toggle{top:43px!important;right:10px!important;transform:scale(.72)!important}
  nav .navin{padding-right:58px}
  .gallery-arrow{width:42px;height:42px;margin-top:-21px;opacity:1;transform:none}
  .gallery-arrow.prev{left:10px}.gallery-arrow.next{right:10px}
  body{overflow-x:hidden}
  button,input,select,textarea{font-size:16px}
  .navset,.navlinks{gap:11px!important}
  .navset .navlink,.navlinks a{font-size:10px!important;letter-spacing:.07em!important}
  .socials{flex-wrap:wrap!important;row-gap:10px!important}
  .rv{opacity:1!important;transform:none!important}
}
@media(max-width:380px){
  .shopify-buy-frame--toggle{right:6px!important;transform:scale(.68)!important}
  nav .navin{padding-right:52px}
  nav .brand{gap:7px!important}nav .brand img{width:26px!important;height:26px!important}nav .brand b{font-size:16px!important}
  .navset .navlink[href="/"],.navlinks a[href="index.html"]{display:none!important}
  .navset,.navlinks{gap:9px!important}
}
