.image-with-text{background-color:var(--section-bg, #ffffff);padding:20px 40px}@media(max-width:768px){.image-with-text{padding:24px 20px}}.image-with-text__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:var(--content-max-width, 1200px);margin:0 auto}.image-with-text__inner--reverse{direction:rtl}.image-with-text__inner--reverse>*{direction:ltr}.image-with-text__media{border-radius:12px;overflow:hidden;aspect-ratio:var(--image-ratio, 1 / 1)}.image-with-text__img{width:100%;height:100%;object-fit:cover;display:block}.image-with-text__placeholder{width:100%;height:100%;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.image-with-text__placeholder .placeholder-svg{width:60%;height:60%;opacity:.3}.image-with-text__content{display:flex;align-items:center}.image-with-text__content-inner{display:flex;flex-direction:column;gap:16px}.image-with-text__subheading{font-size:.85rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#666;margin:0}.image-with-text__heading{font-size:var(--heading-size, 36px);font-weight:400;line-height:1.2;margin:0;color:#111}.image-with-text__text{font-size:.9rem;font-weight:400;line-height:1.4;color:#444;margin:0}.image-with-text .image-with-text__text.rte a,.image-with-text .image-with-text__text.rte a:link,.image-with-text .image-with-text__text.rte a:visited{color:#06c!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:400}.image-with-text .image-with-text__text.rte a:hover{color:#049!important}.image-with-text__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.image-with-text__link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:#06c;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.image-with-text__link:hover{border-bottom-color:currentColor}.image-with-text__cta{margin-top:8px}.image-with-text__button{display:inline-block;padding:14px 28px;border-radius:6px;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .2s,transform .15s}.image-with-text__button:hover{opacity:.88;transform:translateY(-1px)}.image-with-text__button.button--primary{background-color:#111;color:#fff;border:2px solid #111}.image-with-text__button.button--secondary{background-color:transparent;color:#111;border:2px solid #111}.image-with-text__button.button--ghost{background-color:transparent;color:#06c;border:2px solid #0066cc}@media(max-width:768px){.image-with-text{padding:40px 20px}.image-with-text__inner,.image-with-text__inner--reverse{grid-template-columns:1fr;direction:ltr;gap:32px}}.promo-tabs__tabbar{display:flex!important;background:#06f!important;padding:8px 16px!important;gap:4px!important;position:sticky!important;top:0!important;z-index:5!important}.promo-tabs__tabbar .promo-tabs__tab{all:unset!important;display:inline-block!important;padding:8px 20px!important;border-radius:4px!important;cursor:pointer!important;font-weight:600!important;font-size:14px!important;background:transparent!important;color:#fff!important;transition:background .2s,color .2s!important}.promo-tabs__tabbar .promo-tabs__tab.is-active{background:#fff!important;color:#06f!important}.promo-tabs__panel{display:none}.promo-tabs__panel.is-active{display:block}.promo-tabs__anchornav{display:flex;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:rgb(var(--color-background));border-bottom:1px solid #e5e5e5;position:sticky;top:48px;z-index:4;will-change:transform;-webkit-transform:translateZ(0);transform:translateZ(0);padding:0 16px;background:#fff!important}.promo-tabs__anchornav::-webkit-scrollbar{display:none}.promo-tabs__anchor-link{display:inline-block;padding:14px 16px;font-size:13px;color:#333;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:border-color .2s,color .2s}.promo-tabs__anchor-link.is-active{color:rgb(var(--color-accent));border-bottom-color:rgb(var(--color-accent));font-weight:600}.promo-tabs__section{padding:40px 16px 24px;scroll-margin-top:100px}.promo-section__header{margin-bottom:20px}.promo-section__heading{font-size:22px;font-weight:700;margin:0 0 4px}.promo-section__subheading{font-size:14px;color:#666;margin:0}.promo-section__row{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:start}.promo-section__banner{position:relative;display:block;border-radius:12px;overflow:hidden;aspect-ratio:3 / 4;background:#f0f0f0}.promo-section__banner-img{width:100%;height:100%;object-fit:cover}.promo-section__banner-img--mobile{display:none}@media(max-width:768px){.promo-section__banner-img--desktop{display:none}.promo-section__banner-img--mobile{display:block}}.promo-section__banner-label{position:absolute;bottom:16px;left:16px;color:#fff;font-size:16px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.5)}.promo-section__products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.promo-card{background:#f7f7f7;border-radius:12px;overflow:hidden;position:relative;display:flex;flex-direction:column}.promo-card__badge{position:absolute;top:10px;right:10px;background:#ff6b00;color:#fff;font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;text-align:center;line-height:1.3;z-index:1}.promo-card__image-wrap{display:block;padding:16px;background:#fff}.promo-card__image{width:100%;aspect-ratio:1;object-fit:contain}.promo-card__body{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.promo-card__title{font-size:13px;font-weight:500;margin:0;line-height:1.4}.promo-card__title a{color:inherit;text-decoration:none}.promo-card__price{display:flex;align-items:baseline;gap:6px}.promo-card__price--current{font-size:15px;font-weight:700}.promo-card__price--compare{font-size:12px;color:#999}.promo-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.promo-card__btn{font-size:12px;text-decoration:none;white-space:nowrap}.promo-card__btn--primary{color:rgb(var(--color-accent));font-weight:600}.promo-card__btn--secondary{color:#666}body:has(.promo-tabs) .shopify-section--header{position:relative!important;top:auto!important}@media(max-width:768px){.promo-section__row{grid-template-columns:1fr}.promo-section__banner{aspect-ratio:16 / 7}.promo-section__products{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/82/compiled_assets/styles.css.map */
