.hero-slideshow{color:#722732;isolation:isolate;background:#722732;width:100%;position:relative}.hero-slide-frame{position:relative}.hero-slide-window{aspect-ratio:3/4;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.hero-slide-window::-webkit-scrollbar{display:none}body .hero-slide-window img{object-fit:cover;object-position:center;width:calc(100% + 2px);min-width:0;max-width:none;height:calc(100% + 2px);box-shadow:none;opacity:0;pointer-events:none;will-change:opacity;outline:0;transition:opacity 1s cubic-bezier(.4,0,.2,1);display:block;position:absolute;inset:-1px;border:0!important;border-radius:0!important}body .hero-slide-window img.is-active{opacity:1;z-index:1}.hero-slide-controls{z-index:10;pointer-events:auto}body .shop-hero-arch{background:#722732;border:10px solid #fff9ef2e;box-shadow:0 35px 80px #35101950}.hero-slide-arrow{color:#722732;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:36px;font:24px/1 sans-serif;position:static}.hero-slide-arrow.previous{left:8px}.hero-slide-arrow.next{right:8px}.hero-slide-controls{transform-origin:bottom;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff8ed36;border-radius:24px;justify-content:center;align-items:center;gap:3px;min-height:36px;padding:0 6px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)scale(.88)}.hero-slide-dots{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero-slide-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:32px;padding:0;display:grid}.hero-slide-dots button span{background:#72273245;border-radius:50%;width:6px;height:6px}.hero-slide-dots button[aria-pressed=true] span{background:#722732}.hero-slide-controls button:focus-visible{outline-offset:-2px;outline:2px solid #738561}body .shop-hero-arch{aspect-ratio:auto;border-radius:50% 50% 18px 18px/36% 36% 18px 18px;width:min(92%,440px);overflow:hidden}@media (width<=700px){body .mobile-arch-wrap{width:92%;max-width:330px;margin-inline:auto}body .mobile-arch{border-radius:50% 50% 18px 18px/36% 36% 18px 18px;padding:6px}body .mobile-home-hero{padding-left:20px;padding-right:20px}.mobile-arch .hero-slideshow{border-radius:50% 50% 12px 12px/36% 36% 12px 12px;overflow:hidden}}@media (prefers-reduced-motion:reduce){body .hero-slide-window img{transition:none}}
