.two-column-product-wrapper{width:100%;margin:0;padding:0}.two-column-product{margin:10px;border-radius:60px}.two-column-product{position:relative;overflow:hidden;min-height:500px;height:600px}.two-column-product:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.two-column-product-container{display:flex;justify-content:space-between;align-items:flex-end;min-height:600px;position:relative;z-index:2;padding:3rem 4rem;gap:2rem;max-width:1400px;margin:0 auto}.content-left{display:flex;flex-direction:column;justify-content:flex-end;max-width:650px;flex:1}.content-left .heading{margin:0 0 1rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;text-shadow:0 2px 8px rgba(0,0,0,.3)}.content-left .paragraph{margin:0 0 2rem;line-height:1.6;letter-spacing:.3px;text-shadow:0 1px 4px rgba(0,0,0,.3);max-width:550px}.buttons-group{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.btn{padding:.875rem 2rem;border:none;border-radius:.375rem;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block;text-align:center;transition:all .3s ease;font-size:1rem;white-space:nowrap}.btn-primary{border-radius:.375rem}.btn-primary:hover{transform:translateY(-2px)}.btn-secondary{border-radius:.375rem;background-color:transparent!important}.btn-secondary:hover{transform:translateY(-2px);background-color:#ffffff1a!important}.content-right{display:flex;justify-content:flex-end;align-items:flex-end;flex-shrink:0}.product-card{border-radius:1rem;padding:1.25rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;max-width:280px;width:100%;box-shadow:0 8px 32px #00000040}.product-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #00000059}.product-card.placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;background:#c8c8c880!important;border:2px dashed rgba(100,100,100,.5)}.product-card.placeholder p{margin-top:1rem;color:#0009;font-size:1rem}.placeholder-svg{width:100px;height:100px;opacity:.4}.placeholder-svg svg{width:100%;height:100%}.product-image{margin:0 0 1rem;overflow:hidden;border-radius:.75rem;background:#fff;padding:.75rem}.product-image img{width:100%;height:auto;display:block;transition:transform .3s ease;border-radius:.375rem}.product-card:hover .product-image img{transform:scale(1.03)}.product-details{display:flex;flex-direction:column;gap:.5rem}.product-name{margin:0 0 .5rem;font-size:.95rem;font-weight:600;line-height:1.3}.product-price{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;display:block;margin-bottom:.65rem}.view-product-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:0;font-weight:600;text-decoration:none;transition:all .3s ease;padding:0;border-bottom:2px solid transparent;font-size:.875rem}.view-product-link:after{content:"\2192";font-size:1.1em;transition:transform .3s ease}.view-product-link:hover{border-bottom-color:currentColor}.view-product-link:hover:after{transform:translate(4px)}.two-column-product-container{padding-bottom:60px!important}@media screen and (max-width:989px){.two-column-product{height:auto;min-height:600px}.two-column-product-container{flex-direction:column;align-items:center;gap:2.5rem;min-height:auto;padding:2.5rem 2rem}.content-left{max-width:100%;text-align:center;align-items:center}.content-left .paragraph{max-width:100%}.buttons-group,.content-right{justify-content:center}.product-card{max-width:320px}}@media screen and (max-width:749px){.two-column-product-container{padding:70px 20px 0;gap:2rem}.two-column-product{margin:10px;border-radius:32px}.two-column-product-container{padding-bottom:20px!important}.content-left .heading{font-size:clamp(1.75rem,8vw,2.5rem)}.content-left .paragraph{font-size:.95rem}.buttons-group{flex-direction:column;gap:.75rem;width:100%}.btn{width:100%;max-width:300px}.product-card{max-width:100%}}@media screen and (max-width:550px){.two-column-product{min-height:500px}.two-column-product-container{padding:70px 20px 0;gap:1.5rem}.content-left .heading{font-size:1.5rem;margin-bottom:.75rem}.content-left .paragraph{margin-bottom:1.5rem;font-size:.9rem}.product-card{padding:1rem}.product-name{font-size:.9rem}.product-price{font-size:1.05rem}.btn{padding:.75rem 1.5rem;font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-two-column-product.css.map */
