.custom-product-wrapper{border:2px solid var(--border-color, #00cc66);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;background:#fff;max-width:1000px;margin:0 auto}.custom-product-content{display:flex;flex-direction:row;gap:30px}.custom-product-images{flex:1;display:flex;flex-direction:column;gap:10px;align-items:center}.custom-product-main-image{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:8px}.custom-product-thumbnails{display:flex;flex-direction:column;gap:8px;margin-top:10px}.custom-product-thumbnails img{width:45px;height:45px;object-fit:cover;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:.3s ease}.custom-product-thumbnails img:hover{border-color:#0c6}.custom-product-info{flex:2;display:flex;flex-direction:column;justify-content:center;gap:16px;padding-top:10px}.custom-product-title{font-size:2rem;font-weight:700}.custom-product-price{font-size:1.4rem;color:#222}.custom-buy-button{background:linear-gradient(to right,#0c6,#094);color:#fff;padding:14px 28px;font-weight:600;font-size:1.1rem;border:none;border-radius:8px;cursor:pointer;transition:.3s ease;text-align:center;max-width:220px}.custom-buy-button:hover{background:#084}@media screen and (max-width: 768px){.custom-product-content{flex-direction:column}.custom-product-thumbnails{flex-direction:row;justify-content:center}.custom-product-thumbnails img{width:40px;height:40px}.custom-product-title{font-size:1.6rem;text-align:center}.custom-buy-button{margin:0 auto}}.image-with-text.section{padding:80px 20px;background-color:#f9fafb}.image-with-text .page-width{max-width:1200px;margin:0 auto}.image-with-text__grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:60px;margin-bottom:80px}.image-with-text__grid:nth-child(2n){grid-template-areas:"content media"}.image-with-text__grid:nth-child(odd){grid-template-areas:"media content"}.image-with-text__media{grid-area:media;position:relative;overflow:hidden;border-radius:20px}.image-with-text__media img{width:100%;height:100%;min-height:400px;object-fit:cover;display:block;transition:transform .5s ease}.image-with-text__media:hover img{transform:scale(1.03)}.image-with-text__content{grid-area:content;padding:0 30px}.image-with-text__text--caption{font-family:Helvetica Neue,sans-serif;font-size:.85rem;color:#4caf50;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-weight:600}.image-with-text__heading{font-family:Helvetica Neue,sans-serif;font-weight:700;font-size:2.75rem;line-height:1.2;color:#111;margin-bottom:1.5rem;position:relative}.image-with-text__heading:after{content:"";display:block;width:60px;height:4px;background:#4caf50;margin-top:1.5rem}.image-with-text__text{font-family:Helvetica Neue,sans-serif;font-size:1.125rem;line-height:1.8;color:#555;margin-bottom:2.5rem}.button{display:inline-flex;align-items:center;justify-content:center;font-family:Helvetica Neue,sans-serif;font-weight:600;font-size:1rem;padding:16px 32px;border-radius:8px;background-color:#4caf50;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 12px #4caf5033;border:none;cursor:pointer;position:relative;overflow:hidden}.button:hover,.button:focus{background-color:#45a049;color:#fff;box-shadow:0 6px 16px #4caf504d;transform:translateY(-2px)}.button:after{content:"\2192";margin-left:8px;transition:transform .3s ease}.button:hover:after{transform:translate(4px)}@media screen and (max-width: 749px){.image-with-text.section{padding:60px 20px}.image-with-text__grid{display:flex;flex-direction:column;gap:40px;margin-bottom:60px}.image-with-text__grid:nth-child(2n),.image-with-text__grid:nth-child(odd){grid-template-areas:initial}.image-with-text__media{order:-1;width:100%}.image-with-text__media img{min-height:300px}.image-with-text__content{padding:0;text-align:center}.image-with-text__heading{font-size:2rem}.image-with-text__heading:after{margin:1.5rem auto 0}.image-with-text__text--caption{font-size:.8rem}.image-with-text__text{font-size:1rem}.button{padding:14px 28px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
