.promotion-banner{height:auto;max-width:350px;padding-right:15px;display:flex;align-items:flex-end}@media (max-width: 1280px){.promotion-banner{max-width:100%;padding-right:0;min-height:200px}}.promotion-banner__inner{display:flex;flex-direction:column;height:100%;background:var(--color-background, #fafafa);border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.promotion-banner__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1}.promotion-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top!important;display:block}@media (max-width: 1280px){.promotion-banner__image img{display:var(--display-image)}}.promotion-banner__image-horizontal{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}@media (min-width: 1279px){.promotion-banner__image-horizontal{display:none}}.promotion-banner__image:before,.promotion-banner__image-horizontal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00000080,#0000)}.promotion-banner__image img{width:100%;height:100%;object-fit:cover;object-position:top!important;display:block}.promotion-banner__content{position:relative;padding:14px;flex:1;display:flex;justify-content:flex-end;flex-direction:column;gap:6px;z-index:1}.promotion-banner__title{font-size:20px;line-height:1.3;margin:0;color:#fff}.promotion-banner__description{font-size:16px;line-height:1.4;color:#fff}.promotion-banner__description p{margin:0 0 .25em}.promotion-banner__description p:last-child{margin-bottom:0}@media (max-width: 768px){.promotion-banner__content{padding:12px}.promotion-banner__title{font-size:.9375rem}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/promotion-banner.css.map */
