/* Original subjects on transparent exports: open stages, no rectangular photo mats. */
.merch-freestanding>a{background:transparent!important;border:0;border-radius:0;overflow:visible;padding:14px 0 48px;isolation:isolate}
.merch-freestanding img{position:relative;z-index:1;filter:drop-shadow(0 18px 12px #101c1826);transition:filter .3s ease,translate .3s ease}
.merch-freestanding>a::before{content:"";position:absolute;z-index:0;inset:22% 6% 12%;border:1px solid currentColor;border-radius:50%;opacity:.12;transform:rotate(-8deg)}
.merch-freestanding>a:hover img,.merch-freestanding>a:focus-visible img{translate:0 -5px;filter:drop-shadow(0 24px 18px #101c1838)}
.merch-freestanding .merch-zoom,.merch-freestanding-detail .merch-zoom{background:transparent;color:inherit;border:1px solid currentColor;box-shadow:none;border-radius:0;bottom:0;right:0}
.merch-freestanding-detail{background:transparent!important;border-radius:0;overflow:hidden}
.merch-freestanding-detail img{filter:drop-shadow(0 12px 8px #0003)}
.merch-dark .merch-freestanding-detail .merch-zoom{color:#f1f0e8}
.f24-cutout>a{background:transparent!important;border:0;border-radius:0;position:relative;padding:14px 8px}
.f24-cutout img{filter:drop-shadow(0 12px 10px #0004);transition:translate .25s ease;transform:none}
.f24-cutout>a:hover>img,.f24-cutout>a:focus-visible>img{translate:0 -4px}
.f24-cutout--auto>a{aspect-ratio:1.7;overflow:hidden;padding:0}
.f24-cutout--auto>a>img{position:absolute;width:100%;height:auto;left:0;top:50%;transform:translateY(-50%)}
.f24-cutout--flyer>a{aspect-ratio:3/5;overflow:hidden;padding:0}
.f24-cutout--flyer>a>img{position:absolute;width:180%;max-width:none;height:auto;left:-40%;top:50%;transform:translateY(-50%)}
.f24-cutout--plakat>a{padding:14px 22px}
.f24-cutout--plakat>a>img{transform:rotate(-3deg)}
.f24-cutout--promo>a{padding:0;overflow:visible}
.f24-cutout--promo>a>img{clip-path:polygon(33% 0,100% 0,100% 100%,0 100%,0 36%,33% 36%);filter:drop-shadow(0 15px 12px #0003)}
.f24-original-logo{position:absolute;left:7.7%;top:13.2%;width:20.3%;aspect-ratio:1;border-radius:50%;overflow:hidden;pointer-events:none;filter:drop-shadow(0 5px 8px #0002);transition:translate .25s ease}
.f24-cutout .f24-original-logo img{position:absolute;max-width:none;width:492.61%;height:auto;left:-37.93%;top:-65.02%;filter:none;transform:none}
.f24-cutout--promo>a:hover .f24-original-logo,.f24-cutout--promo>a:focus-visible .f24-original-logo{translate:0 -4px}
.pf-lightbox .pf-full-image[src*="/freigestellt-20261002/"]{background:transparent;object-fit:contain;max-height:75vh;width:auto;max-width:min(100%,1280px)}
@media(max-width:580px){.merch-freestanding>a{padding-bottom:0}.merch-freestanding .merch-zoom{position:static;display:block;text-align:right;border:0;border-bottom:1px solid currentColor;margin-top:14px}.merch-freestanding>a::before{inset:20% 3% 24%}.f24-cutout--plakat>a{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.merch-freestanding img,.f24-cutout img,.f24-original-logo{transition:none;translate:none!important}}
.a11y-motion-paused :is(.merch-freestanding img,.f24-cutout img,.f24-original-logo),.motion-off :is(.merch-freestanding img,.f24-cutout img,.f24-original-logo){transition:none;translate:none!important}

/* Separate transparent masters: no enlargement of the old collage or legacy masks. */
.merch-freestanding-detail:is(.merch-jacket,.merch-gifts){aspect-ratio:auto;overflow:visible;padding-bottom:46px}
.merch-freestanding-detail:is(.merch-jacket,.merch-gifts) img{position:static;width:100%;height:auto!important;left:auto;top:auto;mask:none;filter:drop-shadow(0 8px 7px #0002)}
.merch-freestanding-detail.merch-jacket img{max-height:670px!important;object-fit:contain}
.pf-lightbox .pf-full-image[src*="/merch-korrektur-20261003/"]{background:transparent;object-fit:contain;max-height:75vh;width:auto;max-width:min(100%,1536px)}


/* Homepage promotion: the price card hides only the lower part of the person. */
.f24-home.f24-refresh .f24-home-promo{position:relative;z-index:1;display:flex;flex-direction:column}
.f24-home.f24-refresh .f24-home-promo figcaption{order:0;margin:0 0 10px}
.f24-home.f24-refresh .f24-home-promo>a{order:1;position:relative}
.f24-home.f24-refresh .f24-home-price{position:relative;z-index:2;margin-top:clamp(-88px,-7vw,-58px);box-shadow:0 18px 40px #0005}
@media(max-width:600px){.f24-home.f24-refresh .f24-home-price{margin-top:-60px}}
