.promotion-blocks--inner{display:grid;width:100%;gap:15px}@media only screen and (min-width: 768px){.promotion-blocks--inner{gap:18px;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}}@media only screen and (min-width: 1068px){.promotion-blocks--item-horizontal .promotion-blocks--image{flex:1}}@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:1}.promotion-blocks--text{padding:12px 15px;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:18px 20px}}@media only screen and (min-width: 1068px){.promotion-blocks--text{padding:26px 30px}}.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}}.common-section-home .promotion-blocks--item-horizontal,.shop-by-collection-3 .promotion-blocks--item{border-radius:20px;max-width:441px}.common-section-home .h3{font-family:Playfair;font-size:127px;font-weight:300!important;line-height:127px;color:#1a1b21!important;letter-spacing:-1.49px}.common-section-home .h6{font-size:34px;font-weight:200;font-family:Playfair;color:#1a1b21;margin-bottom:-30px}.common-section-home .promotion-blocks--inner{display:flex;justify-content:center}.common-section-home .section-header--content{max-width:100%;margin-left:auto;margin-right:auto;text-align:center}.common-section-home .section-header--content--heading{display:flex;justify-content:center;font-family:Playfair}.common-section-home .section-header--content--heading h2{font-family:Playfair;font-size:50px;letter-spacing:-.5px;line-height:100%;color:#1a1b21;margin-bottom:10px}.common-section-home .section-header{margin-bottom:0}.common-section-home .rte p{font-family:Playfair;font-size:34px;color:#1a1b21;line-height:110%;font-weight:300;letter-spacing:-.34px;max-width:348px;margin-left:auto;margin-right:auto}.common-section-home .promotion-blocks--button a{color:#faf8ff;font-family:Figtree;font-size:18px;font-weight:600;border-radius:100px;background:#324074;border:none;padding:15px 30px;gap:15px;height:52px}.common-section-home .promotion-blocks--button a:hover{background-color:#1c2f78}.common-section-home .promotion-block-subtitle p{color:#1a1b21;font-family:Figtree;font-size:22px;font-style:normal;font-weight:500;line-height:135%;text-align:center;margin-bottom:38px}.common-section-home .promotion-blocks--text{padding:56px 40px 46px}.promotion-blocks--step{position:absolute;left:36px;top:15px;color:#1a1b21;font-family:Playfair;font-size:70px;font-style:normal;font-weight:300;line-height:100%;white-space:nowrap;letter-spacing:-1%}.shop-by-collection-3 .promotion-blocks--text .h4{font-family:Figtree;font-size:26px;font-weight:500;line-height:130%}.shop-by-collection-3 .promotion-blocks--text .rte p{font-family:Figtree;font-size:18px;font-style:normal;font-weight:400;line-height:140%}.shop-by-collection-3 .promotion-blocks--button{position:relative;display:flex;align-items:baseline;justify-content:space-between}.shop-by-collection-3 .promotion-blocks--inner.text-left .button{height:52px;top:-15px;color:#1a1b21;font-family:Figtree;font-size:18px;font-weight:600;line-height:normal;align-self:baseline;border:none;border-radius:100px;background:#b7c4ff}.shop-by-collection-3 .promotion-blocks--inner{gap:16px}@media (max-width: 991px){.promotion-blocks--step{left:15px;top:0}}@media (max-width: 768px){.common-section-home .promotion-blocks--inner{flex-direction:column}.common-section-home .promotion-blocks--item-horizontal,.shop-by-collection-3 .promotion-blocks--item{max-width:100%}.common-section-home .promotion-blocks--text{padding:30px}.common-section-home .h3{font-size:120px;line-height:100%;height:auto}.common-section-home .rte p{font-size:28px}.promotion-blocks--step{left:20px;top:0;font-size:70px}}.dark-theme .promotion-blocks--item{background:var(--color-header-bg);border:1px solid white}.dark-theme .promotion-blocks--item.promotion-blocks--item-vertical.promotion-blocks--item-image-image_first{border:0}.dark-theme .promotion-blocks--step{color:var(--color-text)}.dark-theme .common-section-home .h3{color:var(--color-text)!important}.dark-theme .common-section-home .h6,.dark-theme .common-section-home .rte p,.dark-theme .common-section-home .promotion-block-subtitle p{color:var(--color-text)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/promotion-blocks.css.map */
