@media screen and (min-width: 768px){.rich-text:not(.rich-text--image-on-top){display:flex}}.rich-text .rich-text__title a{border-bottom:3px solid}.rich-text__container{width:100%;display:grid;grid-template-columns:1fr 1fr}.rich-text__container--image-top{grid-template-columns:100%;justify-content:center;grid-template-areas:"image" "text"}.rich-text__container--image-right{grid-template-areas:"text image"}.rich-text__container--image-right .rich-text__image--fit img{object-position:left}.rich-text__container--image-left{grid-template-areas:"image text"}.rich-text__container--image-left .rich-text__image--fit img{object-position:right}@media screen and (max-width: 767px){.rich-text__container{grid-template-columns:100%;justify-content:center;grid-template-areas:"image" "text"}.rich-text__container .rich-text__image{min-height:auto}.rich-text__container--fullwidth .rich-text__text{width:100%;padding-inline-start:var(--gutter-xlarge);padding-inline-end:var(--gutter-xlarge)}}@media screen and (min-width: 768px){.rich-text__container .rich-text__image figure{position:absolute;height:100%;width:100%}}.rich-text__text{grid-area:text}.container--fullwidth .rich-text__container--image-right .rich-text__text{padding-top:var(--gutter-xlarge);padding-bottom:var(--gutter-xlarge);padding-inline-end:var(--gutter-large);padding-inline-start:calc((100vw - 1280px)/2)}@media screen and (max-width: 1360px){.container--fullwidth .rich-text__container--image-right .rich-text__text{padding-inline-start:var(--gutter-xlarge)}}@media screen and (max-width: 767px){.container--fullwidth .rich-text__container--image-right .rich-text__text{padding:var(--gutter-xlarge)}}.container--fullwidth .rich-text__container--image-left .rich-text__text{padding-top:var(--gutter-xlarge);padding-bottom:var(--gutter-xlarge);padding-inline-start:var(--gutter-large);padding-inline-end:calc((100vw - 1280px)/2)}@media screen and (max-width: 1360px){.container--fullwidth .rich-text__container--image-left .rich-text__text{padding-inline-end:var(--gutter-xlarge)}}@media screen and (max-width: 767px){.container--fullwidth .rich-text__container--image-left .rich-text__text{padding:var(--gutter-xlarge)}}@media screen and (min-width: 768px){.container--fullwidth .rich-text__container--image-top .rich-text__text{width:80%;margin:auto}.container--fullwidth .rich-text__container--image-top .rich-text__text.align-content--horizontal-right{margin-inline-end:0}.container--fullwidth .rich-text__container--image-top .rich-text__text.align-content--horizontal-left{margin-inline-start:0}}.rich-text__image{grid-area:image;display:flex;align-items:center;position:relative;height:100%}.rich-text__image figure{width:100%}.rich-text__image--fit img{object-fit:contain!important}.rich-text__subheading{display:block;font-size:.75rem;line-height:1.4;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.rich-text__subheading.text-size--small{font-size:.65rem}.rich-text__subheading.text-size--large{font-size:.875rem}.rich-text__image{position:relative}.rich-text__image-badge{position:absolute;padding:12px 1rem;border-radius:2rem;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #0000001a;z-index:10;line-height:1.2;opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;transform:none!important}.rich-text__image-badge--top{top:1.5rem;left:1.5rem}.rich-text__image-badge--top-right{top:1.5rem;right:1.5rem;padding:0!important}.rich-text__image-badge--top-right .badge-icon{width:70px;height:70px}.rich-text__image-badge--bottom{bottom:1.5rem;right:1.5rem}.rich-text__image-badge .badge-icon{display:inline-flex;font-size:1rem;line-height:1}.rich-text__image-badge .badge-text{display:inline-block;white-space:nowrap}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:999999999}.popup-content{background:var(--Popup-background);color:var(--popup-color);padding:40px;border-radius:8px;max-width:880px;max-height:80vh;overflow-y:auto;position:relative}.popup-close{position:absolute;top:10px;right:15px;font-size:28px;cursor:pointer;color:#333}.rich-text__image-caption{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem;font-size:.9375rem;line-height:1.6;z-index:5;background:linear-gradient(to top,rgba(0,0,0,.15),transparent);opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important}.rich-text__single-button{display:inline-block;margin-top:.5rem}.rich-text__single-button .button{display:inline-block;transition:opacity .3s ease,transform .2s ease}.rich-text__single-button .button:hover{opacity:.9;transform:translateY(-1px)}.rich-text__single-button .button.button--outline{background-color:transparent!important}.rich-text__single-button .button.button--outline:hover{opacity:1}.rich-text__buttons-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;align-items:center}.rich-text__buttons-group .button{display:inline-block;margin:0;opacity:1!important;visibility:visible!important;transition:opacity .3s ease,transform .2s ease}.rich-text__buttons-group .button:hover{opacity:.9;transform:translateY(-1px)}.rich-text__buttons-group .button.button--outline:hover{opacity:1}@media screen and (max-width: 768px){.rich-text__image-badge{padding:.4rem .75rem;font-size:.75rem}.rich-text__image-badge--top{top:1rem;left:1rem}.rich-text__image-badge--bottom{bottom:1rem;right:1rem}.rich-text__image-badge--top-right{top:1rem;right:1rem}.rich-text__image-caption{padding:1.5rem 1rem;font-size:.875rem}.rich-text__subheading{font-size:.6875rem}.rich-text__buttons-group{gap:.5rem}.popup-content{padding:20px;margin:0 15px}}@media screen and (max-width: 480px){.rich-text__image-badge{padding:.35rem .625rem;font-size:.6875rem}.rich-text__image-badge .badge-icon{font-size:.875rem}.rich-text__image-badge--top{top:.75rem;left:.75rem}.rich-text__image-badge--top-right{top:.75rem;right:.75rem}.rich-text__image-badge--bottom{bottom:.75rem;right:.75rem}.rich-text__buttons-group{flex-direction:column;align-items:stretch;gap:.5rem}.rich-text__buttons-group .button{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-rich-text.css.map */
