.product-information{max-width:1400px;margin:0 auto;padding:48px 24px!important}.product-information h1{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#000;margin-bottom:12px}.product-information .price{font-size:1.5rem!important;font-weight:600;color:var(--vf-teal, #0a8c9e)!important}.product-information .price--on-sale .price__sale{color:#dc2626!important}.product-information .price__regular{color:var(--vf-teal, #0a8c9e)!important}.product-information .text[data-rte]{font-size:1rem;line-height:1.7;color:#333;margin-top:20px}.product-information .button,.product-information button[type=submit]{background-color:var(--vf-teal, #0a8c9e)!important;color:#fff!important;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;padding:16px 32px;border:none;cursor:pointer;transition:background-color .3s ease;border-radius:4px}.product-information .button:hover,.product-information button[type=submit]:hover{background-color:#086a78!important}.variant-picker input[type=radio]+label{border:2px solid #e5e5e5;padding:10px 20px;border-radius:4px;transition:all .3s ease;font-weight:500}.variant-picker input[type=radio]:checked+label{border-color:var(--vf-teal, #0a8c9e);background-color:#0a8c9e1a;color:var(--vf-teal, #0a8c9e)}.variant-picker input[type=radio]+label:hover{border-color:#0ea5b8}.product-information ._product-media-gallery{border-radius:8px;overflow:hidden}.product-information ._product-media-gallery img{transition:transform .3s ease}.product-information ._product-media-gallery img:hover{transform:scale(1.02)}.product-recommendations{background-color:#f5f5f5;padding:64px 24px!important}.product-recommendations h3{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#000;margin-bottom:32px}.product-recommendations .product-card{background-color:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.product-recommendations .product-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}@media (max-width: 1024px){.product-information{padding:32px 16px!important}}@media (max-width: 767px){.product-information{padding:24px 16px!important}.product-information h1{font-size:1.5rem}.product-information .price{font-size:1.25rem!important}.product-recommendations{padding:48px 16px!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/vf_product-page.css.map */
