.theme-content:has(>.shopify-section>.product-boxed){gap:12px}.theme-content:has(>.shopify-section>.product-boxed)>.shopify-section>.image-with-text{padding-inline:12px}.theme-content:has(>.shopify-section>.product-boxed)>.shopify-section>.image-with-text>.image-with-text__card{width:min(100%,760px)}.theme-content>.shopify-section:has(>.product-boxed):has(+.shopify-section>.image-with-text)>.product-boxed{padding-bottom:0}.image-with-text{padding-inline:var(--section-gap);background:transparent;color:#171717}.image-with-text:has(>.page-header-spacer){padding-top:var(--section-gap)}.image-with-text__card{width:min(100%,1160px);margin-inline:auto;overflow:hidden;border-radius:10px;display:grid;background:#fff;box-shadow:0 0 0 1px #00000014,0 3px 6px #00000017,0 18px 34px -10px #00000038}.image-with-text__media{min-width:0;overflow:hidden}.image-with-text__media img{width:100%;aspect-ratio:1 / .86;display:block;object-fit:cover}.image-with-text__content{padding:28px 22px 30px;display:grid;align-content:center;justify-items:center;text-align:center}.image-with-text__content :is(h1,h2){width:100%;margin:0;font-size:clamp(32px,7.6vw,46px);font-weight:800;line-height:1;letter-spacing:-.04em}.image-with-text__text{width:100%;margin-top:9px;font-size:15px;font-weight:400;line-height:1.35}.image-with-text__text strong,.image-with-text__text b{font-weight:700}.image-with-text__text>*+*{margin-top:.75em}.image-with-text__content--left :is(h1,h2),.image-with-text__content--left .image-with-text__text{text-align:left}.image-with-text__content--center :is(h1,h2),.image-with-text__content--center .image-with-text__text{text-align:center}.image-with-text__content--right :is(h1,h2),.image-with-text__content--right .image-with-text__text{text-align:right}.image-with-text__actions{width:100%;margin-top:20px;display:flex;flex-direction:column;gap:10px}.image-with-text__button{position:relative;width:100%;min-height:46px;padding:0 22px;overflow:hidden;border:1px solid rgba(0,0,0,.2);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#171717;font-size:15px;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;text-transform:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.image-with-text__button--primary{background:linear-gradient(180deg,#282828,#171717);color:#fff;box-shadow:inset 0 1px #ffffff29,0 5px 12px #00000024}.image-with-text__button--secondary{border-color:#1717172b;background:linear-gradient(180deg,#fff 0% 22%,#fafafa 62%,#f1f1f1);font-size:16px;box-shadow:inset 0 -1px #0000000f,0 0 0 1px #ffffff2e,0 5px 14px #00000024}.image-with-text__button--secondary:before{content:"";position:absolute;top:2px;right:6px;left:6px;height:2px;border-radius:2px;background:#fffffffa;box-shadow:0 1px 2px #ffffff8c;pointer-events:none}.image-with-text__button:hover{transform:translateY(-2px)}.image-with-text__button--primary:hover{box-shadow:inset 0 1px #fff3,0 8px 16px #0000002e}.image-with-text__button--secondary:hover{box-shadow:inset 0 -1px #00000012,0 0 0 1px #ffffff42,0 9px 20px #0003;filter:brightness(1.035)}.image-with-text__button:active{transform:translateY(1px)}.image-with-text__button--secondary:active{box-shadow:inset 0 1px 2px #0000001f,0 3px 8px #0003}.image-with-text__button:focus-visible{outline:2px solid #171717;outline-offset:3px}.image-with-text__card--text-only .image-with-text__content{min-height:300px}@media(min-width:431px){.image-with-text--homepage{padding-inline:24px}.theme-content:has(>.shopify-section>.product-boxed)>.shopify-section>.image-with-text{padding-inline:24px}}@media(min-width:750px){.image-with-text{padding-inline:32px}.theme-content:has(>.shopify-section>.product-boxed)>.shopify-section>.image-with-text{padding-inline:24px}.image-with-text__card:not(.image-with-text__card--text-only,.image-with-text__card--image-only){grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.image-with-text__card:not(.image-with-text__card--text-only) .image-with-text__media img{height:100%;aspect-ratio:auto}.image-with-text__content{min-height:500px;padding:56px 48px}}@media(min-width:1024px){.theme-content:has(>.shopify-section>.product-boxed)>.shopify-section>.image-with-text>.image-with-text__card{width:min(100%,1520px)}}@media(prefers-reduced-motion:reduce){.image-with-text__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/170/assets/image-with-text.css.map */
