.cm-promo-mosaic{padding:32px 0}.safe-container{width:min(100% - 32px,1440px);margin:0 auto}.safe-container--narrow{width:min(100% - 32px,1240px)}.safe-container--width{width:min(100% - 32px,1440px)}.safe-container--full-width{width:min(100% - 32px,100vw)}.promo-layout{width:100%}.promo-grid{display:grid;grid-template-columns:1fr;gap:16px}.grid-item{position:relative;overflow:hidden;min-height:260px;border-radius:22px;background:#181818;color:#fff;isolation:isolate}.grid-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1010100d 12%,#10101029 50%,#10101094);pointer-events:none;z-index:1}.grid-item[data-block-type=promo_big_image]{min-height:460px}.grid-item[data-block-type=promo_medium_image],.grid-item[data-block-type=promo_small_image]{min-height:320px}.image-box,.image-box picture,.cm-promo-mosaic-video,.promo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.image-box{z-index:0}.image-box picture{display:block}.promo-image,.cm-promo-mosaic-video{display:block;width:100%;height:100%;object-fit:cover}.promo-placeholder{background:linear-gradient(135deg,#2c2c2c,#111)}.image-box__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.content-box{position:relative;z-index:2;display:flex;align-items:flex-end;min-height:260px;padding:22px 24px}.grid-item[data-block-type=promo_big_image] .content-box{min-height:460px;align-items:flex-end;padding:32px 36px}.grid-item[data-block-type=promo_medium_image] .content-box,.grid-item[data-block-type=promo_small_image] .content-box{min-height:280px}.content-inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:86%}.grid-item[data-block-type=promo_big_image] .content-inner{max-width:44%;gap:12px}.promo-title,.promo-desc,.promo-btn{color:inherit}.promo-title,.promo-desc{--richtext-base-size: 1rem;--richtext-line-height: 1.3;--richtext-font-weight: 500;--richtext-letter-spacing: 0;font-size:var(--richtext-base-size);line-height:var(--richtext-line-height);font-weight:var(--richtext-font-weight);letter-spacing:var(--richtext-letter-spacing)}.promo-title :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote),.promo-desc :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote),.promo-btn :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote){margin:0}.promo-title :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,em,span),.promo-desc :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,em,span),.promo-btn :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,em,span){color:inherit}.promo-title>:not(:first-child),.promo-desc>:not(:first-child),.promo-btn>:not(:first-child){margin-top:.35em}.promo-title h1,.promo-desc h1{font-size:2.4em;line-height:.95;font-weight:700;letter-spacing:-.03em}.promo-title h2,.promo-desc h2{font-size:2em;line-height:1;font-weight:700;letter-spacing:-.02em}.promo-title h3,.promo-desc h3{font-size:1.55em;line-height:1.08;font-weight:600}.promo-title h4,.promo-desc h4{font-size:1.25em;line-height:1.16;font-weight:600}.promo-title h5,.promo-desc h5{font-size:1.1em;line-height:1.22;font-weight:600}.promo-title h6,.promo-desc h6{font-size:1em;line-height:1.28;font-weight:600}.promo-title :is(p,li,blockquote),.promo-desc :is(p,li,blockquote){font-size:1em;line-height:inherit;font-weight:inherit;letter-spacing:inherit}.promo-title :is(ul,ol),.promo-desc :is(ul,ol){padding-left:1.2em}.promo-title blockquote,.promo-desc blockquote{padding-left:1em;border-left:2px solid currentColor;opacity:.9}.promo-title a,.promo-desc a,.promo-btn a{color:inherit;text-decoration:underline;text-underline-offset:.14em}.grid-item[data-block-type=promo_big_image] .promo-title{--richtext-base-size: clamp(1.35rem, 1.65vw, 2.3rem);--richtext-line-height: 1.05;--richtext-font-weight: 600;--richtext-letter-spacing: -.01em}.grid-item[data-block-type=promo_big_image] .promo-desc{--richtext-base-size: clamp(1.1rem, 1.1vw, 1.4rem);--richtext-line-height: 1.25;--richtext-font-weight: 500;opacity:.96}.grid-item[data-block-type=promo_medium_image] .promo-title,.grid-item[data-block-type=promo_small_image] .promo-title{--richtext-base-size: clamp(1rem, .95vw, 1.3rem);--richtext-line-height: 1.18;--richtext-font-weight: 600}.grid-item[data-block-type=promo_medium_image] .promo-desc,.grid-item[data-block-type=promo_small_image] .promo-desc{--richtext-base-size: 14px;--richtext-line-height: 1.45;--richtext-font-weight: 400;opacity:.94}.promo-btn :is(h1,h2,h3,h4,h5,h6,p,li,a,strong,em,span){font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit}.promo-btn :is(ul,ol){padding-left:0;list-style:none}.promo-btn{position:relative;z-index:4;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid rgb(var(--cm-button-background));border-radius:999px;background:rgb(var(--cm-button-background));color:rgb(var(--cm-button-text));text-decoration:none;font-size:14px;line-height:1;font-weight:600;transition:transform .2s ease,border-color .2s ease}.promo-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3;opacity:0;transition:opacity .2s ease;pointer-events:none}.promo-btn:hover{transform:translateY(-1px)}.promo-btn:hover:after{opacity:1}@media screen and (min-width:768px){.cm-promo-mosaic{padding:40px 0}.promo-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-auto-flow:row;align-items:stretch}.grid-item:first-child{grid-column:1 / -1;min-height:620px}.grid-item[data-block-type=promo_medium_image],.grid-item[data-block-type=promo_small_image]{min-height:320px}.grid-item:first-child .content-box{min-height:620px;padding:42px}.grid-item[data-block-type=promo_medium_image] .content-box,.grid-item[data-block-type=promo_small_image] .content-box{min-height:320px;padding:28px 24px 24px}}@media screen and (max-width:767px){.safe-container,.safe-container--narrow,.safe-container--width,.safe-container--full-width{width:min(100% - 20px,100%)}.grid-item{border-radius:16px}.grid-item[data-block-type=promo_big_image]{min-height:420px}.grid-item[data-block-type=promo_medium_image],.grid-item[data-block-type=promo_small_image]{min-height:240px}.content-box{min-height:240px;padding:20px}.grid-item:first-child .content-box{min-height:420px;align-items:flex-end;padding:24px 20px}.grid-item[data-block-type=promo_medium_image] .content-box,.grid-item[data-block-type=promo_small_image] .content-box{min-height:240px}.content-inner,.grid-item[data-block-type=promo_big_image] .content-inner{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=gA */
