.imgtext-section{position:relative;overflow:hidden;padding:var(--imgtext-padding-top, 80px) 0 var(--imgtext-padding-bottom, 60px)}.imgtext-section:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,217,61,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.imgtext-container{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.imgtext-header{text-align:center;margin-bottom:56px;max-width:720px;margin-left:auto;margin-right:auto}.imgtext-headline{font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05;margin:0 0 20px;color:#0a0a0a;letter-spacing:-.03em;background:linear-gradient(135deg,#000,#1a1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.imgtext-subheadline{font-size:19px;line-height:1.6;color:#4a4a4a;margin:0;font-weight:400}.imgtext-blocks{display:flex;flex-direction:column;gap:80px}.imgtext-block{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:60px;align-items:center;min-height:320px}.imgtext-block--ltr .imgtext-block__media{grid-column:1;grid-row:1}.imgtext-block--ltr .imgtext-block__content,.imgtext-block--rtl .imgtext-block__media{grid-column:2;grid-row:1}.imgtext-block--rtl .imgtext-block__content{grid-column:1;grid-row:1}.imgtext-block__media{width:100%;max-width:500px;position:relative}.imgtext-block--ltr .imgtext-block__media{margin-right:auto}.imgtext-block--rtl .imgtext-block__media{margin-left:auto}.imgtext-block__media:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;background:linear-gradient(135deg,#ffd93d1a,#ffd93d0d);border-radius:24px;z-index:0}.imgtext-block__media img{width:100%;height:auto;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #00000026,0 8px 24px #0000001a;position:relative;z-index:1}.imgtext-block__placeholder{width:100%;aspect-ratio:4 / 3;background:linear-gradient(135deg,#f5f5f5,#ebebeb);border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.imgtext-block__content{max-width:var(--imgtext-content-max-width, 560px);display:flex;flex-direction:column;gap:16px}.imgtext-block--ltr .imgtext-block__content{margin-left:0}.imgtext-block--rtl .imgtext-block__content{margin-right:0}.imgtext-block__headline{font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.2;margin:0;color:#0a0a0a;letter-spacing:-.02em}.imgtext-block__text{font-size:17px;line-height:1.6;color:#4a4a4a;margin:0}.imgtext-block__text p{margin:0 0 .75em}.imgtext-block__text p:last-child{margin-bottom:0}.imgtext-block__text ul,.imgtext-block__text ol{margin:0 0 .75em;padding-left:1.25em;list-style:disc}.imgtext-block__text li{margin-bottom:.25em}.imgtext-block__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.imgtext-block__text a:hover{opacity:.8}@media screen and (max-width:989px){.imgtext-section{padding:var(--imgtext-padding-top, 80px) 0 var(--imgtext-padding-bottom, 60px)}.imgtext-header{margin-bottom:48px}.imgtext-blocks{gap:60px}.imgtext-block{gap:48px;min-height:280px}}@media screen and (max-width:749px){.imgtext-section{padding:var(--imgtext-padding-top, 80px) 0 var(--imgtext-padding-bottom, 60px)}.imgtext-section:before{width:400px;height:400px;top:-30%;right:-20%}.imgtext-container{padding:0 20px}.imgtext-header{margin-bottom:40px}.imgtext-subheadline{font-size:17px}.imgtext-blocks{gap:48px}.imgtext-block{grid-template-columns:1fr;gap:28px;min-height:auto}.imgtext-block--ltr .imgtext-block__media,.imgtext-block--rtl .imgtext-block__media{grid-column:1;grid-row:auto;order:2}.imgtext-block--ltr .imgtext-block__content,.imgtext-block--rtl .imgtext-block__content{grid-column:1;grid-row:auto;order:1}.imgtext-block__media{max-width:100%;margin-left:0;margin-right:0}.imgtext-block__media:before{top:-12px;left:-12px;right:-12px;bottom:-12px;border-radius:20px}.imgtext-block__media img{border-radius:16px;box-shadow:0 12px 40px #0000001f,0 4px 16px #00000014}.imgtext-block__content{max-width:100%}.imgtext-block__text{font-size:16px}}@media screen and (max-width:480px){.imgtext-section{padding:var(--imgtext-padding-top, 80px) 0 var(--imgtext-padding-bottom, 60px)}.imgtext-header{margin-bottom:32px}.imgtext-blocks{gap:40px}.imgtext-block__text{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-image-text.css.map */
