.product-features-section{width:100%;overflow:hidden}.product-features-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;max-width:1400px;margin:0 auto;padding:0 20px}.product-image-column{position:relative;display:flex;flex-direction:column;gap:20px}.product-main-image{position:relative;width:100%;max-width:600px;margin:0 auto}.product-main-image img{width:100%;height:auto;display:block;border-radius:8px}.powder-overlay{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:110%;z-index:1;pointer-events:none}.powder-overlay img{width:100%;height:auto;display:block}.detail-images{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.detail-image{width:100%;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1}.features-column{display:flex;flex-direction:column;gap:20px;position:relative}.features-heading{font-family:var(--font-heading-family, var(--font-heading, inherit));font-weight:var(--font-heading-weight, 700);line-height:1.1;text-transform:uppercase;letter-spacing:-1px;word-spacing:8px}.features-heading.custom-font{font-family:inherit;font-weight:700}.features-heading span{display:inline-block;margin-right:8px}.features-accordion{display:flex;flex-direction:column}.accordion-item{overflow:hidden;transition:all .3s ease;background:#fff;position:relative}.accordion-item{overflow:hidden;transition:all .3s ease;background:#fff}.accordion-item:hover{box-shadow:0 4px 12px #00000014}.accordion-header{width:100%;display:flex;align-items:center;gap:16px;border:none;cursor:pointer;transition:all .3s ease;text-align:left}.accordion-header:hover{opacity:.85}.accordion-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.accordion-icon svg{width:100%;height:100%}.accordion-title{flex:1;line-height:1.4}.accordion-arrow{flex-shrink:0;transition:transform .3s ease}.accordion-item.active .accordion-arrow{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-content-inner{line-height:1.6}.accordion-content-inner p{margin:0}.back-to-top{position:fixed;bottom:30px;right:30px;width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;z-index:100}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0003}.back-to-top svg{width:20px;height:20px}.back-to-top span{font-size:11px;font-weight:700;letter-spacing:.5px}@media screen and (max-width: 1024px){.product-features-wrapper{gap:40px}.features-heading{font-size:36px!important}}@media screen and (max-width: 768px){.product-features-wrapper{grid-template-columns:1fr;gap:40px;padding:0 16px}.product-image-column{order:1}.features-column{order:2}.product-main-image{max-width:100%}.powder-overlay{bottom:-20px;width:100%}.detail-images{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.features-heading{font-size:32px!important;text-align:center;margin-bottom:20px}.accordion-header{gap:12px;padding:16px!important}.accordion-icon{width:28px!important;height:28px!important}.accordion-title{font-size:16px!important}.accordion-content-inner{font-size:14px!important}.back-to-top{width:50px;height:50px;bottom:20px;right:20px}.back-to-top svg{width:18px;height:18px}.back-to-top span{font-size:10px}}@media screen and (max-width: 480px){.product-features-wrapper{padding:0 12px}.features-heading{font-size:28px!important}.accordion-header{gap:10px;padding:14px!important}.accordion-icon{width:24px!important;height:24px!important}.accordion-title{font-size:15px!important}}@media print{.back-to-top{display:none}.accordion-content{max-height:none!important}}.accordion-header:focus{outline:0px solid #7fb069;outline-offset:2px}.back-to-top:focus{outline:0px solid #7fb069;outline-offset:2px}@media (prefers-reduced-motion: reduce){.accordion-content,.accordion-arrow,.back-to-top,.accordion-item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-product-features-accordion.css.map */
