.product-features-section{padding:var(--pf-section-padding-y, 4rem) 0;background:var(--pf-section-bg, transparent);color:inherit}.product-features-section .pf-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.product-features-section .pf-title{font-family:var(--pf-title-font, "Playfair Display", serif);font-size:var(--pf-title-size, clamp(1.75rem, 4vw, 3rem));font-weight:600;text-align:center;margin-bottom:3rem;color:var(--pf-title-color, inherit)}.product-features-section .pf-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:1024px){.product-features-section .pf-grid{grid-template-columns:1fr 1fr;gap:4rem}}.product-features-section .pf-grid--reversed .pf-media{order:1}.product-features-section .pf-grid--reversed .pf-content{order:2}@media(min-width:1024px){.product-features-section .pf-grid--reversed .pf-media{order:2}.product-features-section .pf-grid--reversed .pf-content{order:1}}.product-features-section .pf-media{position:relative;overflow:hidden;border-radius:var(--pf-media-radius, .5rem);box-shadow:0 10px 30px #00000026}.product-features-section .pf-media img,.product-features-section .pf-media video{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform .5s ease}.product-features-section .pf-media:hover img{transform:scale(1.05)}.product-features-section .pf-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.05),transparent);pointer-events:none}.product-features-section .pf-features{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2rem}.product-features-section .pf-feature{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.375rem;background:var(--pf-feature-bg, rgba(0, 0, 0, .03));transition:background .3s ease;animation:fadeInUp .5s ease forwards;opacity:0}.product-features-section .pf-feature:hover{background:var(--pf-feature-bg-hover, rgba(0, 0, 0, .06))}.product-features-section .pf-feature:nth-child(1){animation-delay:0ms}.product-features-section .pf-feature:nth-child(2){animation-delay:.1s}.product-features-section .pf-feature:nth-child(3){animation-delay:.2s}.product-features-section .pf-feature:nth-child(4){animation-delay:.3s}.product-features-section .pf-feature:nth-child(5){animation-delay:.4s}.product-features-section .pf-feature:nth-child(6){animation-delay:.5s}.product-features-section .pf-feature-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--pf-icon-bg, rgba(0, 0, 0, .05));display:flex;align-items:center;justify-content:center}.product-features-section .pf-feature-icon svg{width:1.25rem;height:1.25rem;stroke:var(--pf-icon-color, currentColor);stroke-width:1.5}.product-features-section .pf-feature-label{font-family:var(--pf-feature-font, "Lora", serif);font-size:var(--pf-feature-size, .875rem);font-weight:500;color:var(--pf-feature-color, inherit)}@media(min-width:768px){.product-features-section .pf-feature-label{font-size:var(--pf-feature-size-md, 1rem)}}.product-features-section .pf-description{font-family:var(--pf-desc-font, "Lora", serif);font-size:var(--pf-desc-size, 1rem);line-height:1.75;color:var(--pf-desc-color, inherit);opacity:.9;margin-bottom:2rem}@media(min-width:768px){.product-features-section .pf-description{font-size:var(--pf-desc-size-md, 1.125rem)}}.product-features-section .pf-cta-container{display:flex;width:100%}.product-features-section .pf-cta-container--left{justify-content:flex-start}.product-features-section .pf-cta-container--center{justify-content:center}.product-features-section .pf-cta-container--right{justify-content:flex-end}.product-features-section .pf-button{display:inline-block;padding:var(--pf-button-padding, 1rem 2.5rem);font-family:var(--pf-button-font, "Lora", serif);font-size:var(--pf-button-size, .875rem);font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:var(--pf-button-radius, .375rem);background:var(--pf-button-bg, #1a1a1a);color:var(--pf-button-text, #ffffff);border:none;cursor:pointer;transition:all .3s ease}.product-features-section .pf-button:hover{box-shadow:0 10px 25px #0003;transform:translateY(-2px);opacity:.9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-features.css.map */
