.promotion-blocks--inner{display:grid;width:100%;gap:15px}@media only screen and (min-width:768px){.promotion-blocks--inner{gap:30px;grid-template-columns:repeat(var(--column-size, 3),1fr)}}.promotion-blocks--inner.text-left .button{align-self:flex-start}.promotion-blocks--inner.text-center .button{align-self:center}.promotion-blocks--inner.text-right .button{align-self:flex-end}.promotion-blocks--item{display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-bg);position:relative}@media only screen and (min-width:768px){.promotion-blocks--item-horizontal{flex-direction:row;align-items:flex-start}}@media only screen and (min-width:1068px){.promotion-blocks--item-horizontal .promotion-blocks--image{flex:0 0 auto;align-self:flex-start}}@media only screen and (min-width:768px){.promotion-blocks--item-image-text_first{flex-direction:column-reverse}}@media only screen and (min-width:768px){.promotion-blocks--item-image-text_first.promotion-blocks--item-horizontal{flex-direction:row-reverse}}.promotion-blocks--image{flex:0 0 auto;padding:18px 8px;display:flex;justify-content:center;align-items:flex-start}.promotion-blocks--image .aspect-ratio{height:auto;padding-bottom:0;width:100%;display:flex;justify-content:center}.promotion-blocks--image .aspect-ratio>a{display:flex;justify-content:center;width:100%}.promotion-blocks--image .aspect-ratio img,.promotion-blocks--image .aspect-ratio .thb-placeholder{position:static;top:auto;left:auto;display:block;width:auto;height:calc(var(--promotion-image-scale, 100) * 1px);max-width:100%;max-height:100%;object-fit:var(--promotion-image-fit, contain);margin-left:auto;margin-right:auto}.promotion-blocks--text{padding:0 15px 12px;display:flex;flex-direction:column;width:100%;flex:1;color:var(--color-body)}.promotion-blocks--text>div{margin-bottom:5px}.promotion-blocks--text>div.rte{margin-top:5px}@media only screen and (min-width:768px){.promotion-blocks--text{padding:0 20px 18px}}@media only screen and (min-width:1068px){.promotion-blocks--text{padding:0 30px 26px}}.promotion-blocks--text .rte>*:last-child{margin-bottom:0}.promotion-blocks--link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.promotion-blocks--button{margin-top:auto;margin-bottom:0;padding-top:20px}@media only screen and (max-width:767px){.promotion-blocks.swipe-on-mobile .promotion-blocks--inner{grid-auto-flow:column;grid-auto-columns:minmax(var(--mobile-swipe-width),1fr);grid-template-columns:repeat(auto-fill,minmax(var(--mobile-swipe-width),1fr));scroll-snap-type:x mandatory}.promotion-blocks.swipe-on-mobile .promotion-blocks--inner .promotion-blocks--item{scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/promotion-blocks.css.map */
