
.cp-birthday-art{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none;user-select:none}
.cp-birthday-corner{position:absolute;top:10px;left:10px;z-index:3;pointer-events:none;line-height:0}
.cp-birthday-corner--bunting{width:min(45%,220px)}
.cp-birthday-corner--bow{width:min(23%,112px);top:5px;left:5px}
.cp-birthday-unbox-scene{display:flex;align-items:center;gap:22px;margin-top:24px;max-width:240px;pointer-events:none}
.cp-birthday-unbox-scene .cp-birthday-gift{width:94px}
.cp-birthday-unbox-scene .cp-birthday-ribbons{width:120px}
.cp-birthday-coupon{display:block;margin-top:14px;max-width:520px;line-height:0}
.cp-birthday-coupon img{width:100%;height:auto}
.cp-birthday-media-badge{position:absolute;right:10px;top:8px;width:clamp(66px,21%,106px);z-index:2;pointer-events:none}
.cpb-gallery .cp-birthday-media-badge{width:clamp(78px,15%,132px);right:14px;top:14px}
.cp-about-native__media.cp-birthday-story-media{position:relative;margin-bottom:24px}
.cp-birthday-story-sticker{position:absolute;left:-18px;bottom:-22px;width:160px;transform:rotate(-7deg);z-index:2}
.cp-birthday-story-balloons{position:absolute;right:10px;top:-24px;width:68px;z-index:2}
.cp-birthday-story-sparkles{position:absolute;left:10px;top:10px;width:45px;z-index:2}
.cp-about-native__media .cp-birthday-art{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
.cp-birthday-story-sticker,.cp-birthday-story-balloons,.cp-birthday-story-sparkles{pointer-events:none}
@media(max-width:767px){
 .cp-birthday-corner--bunting{width:min(44%,165px)}
 .cp-birthday-corner--bow{width:76px}
 .cp-birthday-unbox-scene{gap:14px;margin-top:16px;max-width:180px}
 .cp-birthday-unbox-scene .cp-birthday-gift{width:68px}
 .cp-birthday-unbox-scene .cp-birthday-ribbons{width:88px}
 .cp-birthday-story-sticker{left:8px;bottom:-16px;width:108px}
 .cp-birthday-story-balloons{width:48px;top:-12px;right:10px}
 .cp-birthday-story-sparkles{width:30px}
 .cp-birthday-media-badge{width:28%;max-width:82px;right:4px;top:5px}
 .cpb-gallery .cp-birthday-media-badge{width:82px;right:10px;top:10px}
}
