.entrance-store-photo-deck{position:relative!important;display:grid!important;place-items:center;min-height:285px!important;padding:18px 14px 30px!important;isolation:isolate}
.entrance-store-photo-deck::before{content:"SHOP PHOTO FILE"!important;position:absolute;left:2px;top:2px;color:#173044a8;font:900 9px/1 monospace;letter-spacing:.17em}
.entrance-store-photo-deck__stack{position:relative;width:min(88%,370px);aspect-ratio:4/3;outline:0;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.entrance-store-photo-deck__stack:focus-visible{outline:3px dashed #d7b75a;outline-offset:13px}
.entrance-store-photo-deck .entrance-store-photo-deck__card{position:absolute!important;inset:0!important;width:100%!important;aspect-ratio:auto!important;margin:0!important;padding:9px 9px 33px!important;border:1px solid #17304477!important;border-radius:1px!important;background:#fffdf5!important;box-shadow:5px 8px 14px #12253146!important;color:#173044!important;opacity:calc(1 - min(var(--deck-offset),3) * .18);transform:translate(calc(min(var(--deck-offset),3) * 13px),calc(min(var(--deck-offset),3) * 7px)) rotate(calc((min(var(--deck-offset),3) - 1) * 1.1deg)) scale(calc(1 - min(var(--deck-offset),3) * .035));transform-origin:center;transition:transform .36s cubic-bezier(.2,.7,.2,1),opacity .28s ease;pointer-events:none}
.entrance-store-photo-deck .entrance-store-photo-deck__card::before{display:none!important}
.entrance-store-photo-deck .entrance-store-photo-deck__card.is-current{opacity:1;pointer-events:auto}
.entrance-store-photo-deck .entrance-store-photo-deck__card.is-deep{opacity:0;visibility:hidden}
.entrance-store-photo-deck .entrance-store-photo-deck__card.is-leaving-next{z-index:99!important;opacity:0!important;transform:translate(-105%,-5%) rotate(-9deg) scale(.96)!important}
.entrance-store-photo-deck .entrance-store-photo-deck__card.is-leaving-prev{z-index:99!important;opacity:0!important;transform:translate(105%,-5%) rotate(9deg) scale(.96)!important}
.entrance-store-photo-deck__image{display:grid;place-items:center;width:100%;height:100%;border:1px dashed #17304447;background:linear-gradient(135deg,#17304416,transparent 44%),repeating-linear-gradient(-35deg,#86b9c41f 0 9px,#fffdf5 10px 18px);background-position:center;background-size:cover;background-repeat:no-repeat;color:#17304488;font:900 10px/1 monospace;letter-spacing:.15em}
.entrance-store-photo-deck__image:not(.has-image)::before{content:"PHOTO"}
.entrance-store-photo-deck figcaption{position:absolute;left:11px;right:10px;bottom:7px;display:flex;align-items:end;justify-content:space-between;gap:9px;min-width:0}
.entrance-store-photo-deck figcaption span{position:static!important;overflow:hidden;color:#173044aa;font:900 8px/1 monospace;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}
.entrance-store-photo-deck figcaption b{position:static!important;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.entrance-store-photo-deck__guide{position:absolute;right:2px;bottom:0;display:flex;gap:9px;align-items:center;margin:0;color:#173044b5;font:800 9px/1 monospace;letter-spacing:.08em}
.entrance-store-photo-deck__guide b{color:#9b7624}.entrance-store-photo-deck__guide span::after{content:" →"}
@media(max-width:760px){.entrance-store-photo-deck{min-height:255px!important;margin:8px 0 20px!important;padding-inline:18px!important}.entrance-store-photo-deck__stack{width:min(82%,340px)}.entrance-store-photo-deck .entrance-store-photo-deck__card{transform:translate(calc(min(var(--deck-offset),3) * 10px),calc(min(var(--deck-offset),3) * 6px)) rotate(calc((min(var(--deck-offset),3) - 1) * 1deg)) scale(calc(1 - min(var(--deck-offset),3) * .035))}}
@media(prefers-reduced-motion:reduce){.entrance-store-photo-deck .entrance-store-photo-deck__card{transition:none!important}}
