@layer components{.pk-image-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;height:100%;min-height:0;display:flex;overflow-x:auto}.pk-image-carousel__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;height:100%}.pk-image-carousel__slide img{object-fit:contain;width:100%;height:100%;display:block}.pk-promotion-gallery{gap:var(--pk-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pk-promotion-tile{flex-direction:column;min-width:0;display:flex}.pk-promotion-preview{width:100%;height:auto;display:block}.pk-promotion-tile .pk-promotion-tile__frame{width:100%;height:9rem;padding:var(--pk-2);background:var(--pk-surface-sunk);border:0;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pk-promotion-tile__frame img{border-radius:var(--pk-radius-sm);min-width:0;max-width:100%;max-height:100%}.pk-promotion-tile__frame--stacked{padding-block-end:calc(var(--pk-2) + .75rem);padding-inline-end:calc(var(--pk-2) + .75rem)}.pk-promotion-tile__frame--stacked img{box-shadow:.375rem .375rem 0 -1px var(--pk-surface), .375rem .375rem 0 0 var(--pk-line-strong), .75rem .75rem 0 -1px var(--pk-surface), .75rem .75rem 0 0 var(--pk-line-strong)}.pk-promotion-tile__pending{color:var(--pk-ink-muted);font-size:var(--pk-text-sm)}.pk-promotion-tile__text{flex-direction:column;min-width:0;display:flex}.pk-promotion-tile__name{font-weight:600}.pk-promotion-tile__detail{color:var(--pk-ink-muted);font-size:var(--pk-text-sm)}@media (width<=30rem){.pk-promotion-gallery{gap:var(--pk-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pk-promotion-tile__frame{height:7.5rem}}}
