.custom-benefits-section *{margin:0;padding:0;box-sizing:border-box}.custom-benefits-section{background-color:#fafafa;padding:24px 20px;font-family:Poppins,sans-serif;line-height:1.6}.custom-benefits-container{max-width:1436px;margin:0 auto;display:grid;grid-template-columns:30% 70%;gap:clamp(16px,2vw,24px);align-items:center}.custom-benefits-intro{padding-right:clamp(24px,3vw,40px)}.custom-benefits-intro .custom-section-label{font-size:clamp(12px,1.2vw,14px);font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.8px;margin-bottom:clamp(12px,1.5vw,16px)}.custom-benefits-intro h2{font-size:clamp(24px,3.2vw,36px);font-weight:700;color:#333;margin-bottom:clamp(16px,2vw,24px);line-height:1.2}.custom-benefits-intro h2 .custom-brand-name{color:#d60024}.custom-benefits-intro p{font-size:14px;color:#666;margin-bottom:clamp(24px,3vw,32px);max-width:400px;line-height:1.5}.custom-cta-button{display:inline-block;background-color:#d60024;color:#fff;padding:clamp(12px,1.5vw,16px) clamp(24px,3vw,32px);border-radius:8px;text-decoration:none;font-weight:600;font-size:clamp(14px,1.6vw,16px);transition:all .3s ease}.custom-cta-button:hover{background-color:#b8001f;transform:translateY(-2px)}.custom-benefits-cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:clamp(8px,1vw,12px)}.custom-benefit-card{background-color:#fff;border-radius:8px;padding:clamp(20px,2.5vw,24px) clamp(16px,2vw,20px);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:all .3s ease;height:clamp(240px,25vw,280px);display:flex;flex-direction:column;justify-content:space-between}.custom-benefit-card:hover{transform:translateY(-4px)}.custom-benefit-icon{width:clamp(48px,5vw,60px);height:clamp(48px,5vw,60px);background-color:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 0 clamp(12px,1.5vw,16px) 0}.custom-benefit-icon img{width:clamp(24px,3vw,32px);height:clamp(24px,3vw,32px);object-fit:contain}.custom-benefit-card h3{font-size:clamp(14px,1.6vw,16px);font-weight:700;color:#333;margin-bottom:clamp(8px,1vw,12px);line-height:1.3}.custom-benefit-card p{font-size:clamp(12px,1.3vw,14px);color:#666;margin-bottom:clamp(6px,.8vw,8px);line-height:1.4;flex-grow:1}.custom-benefit-link{color:#333;text-decoration:none;font-weight:500;font-size:clamp(12px,1.4vw,14px);display:inline-flex;align-items:center;gap:clamp(3px,.5vw,4px);transition:color .3s ease}.custom-benefit-link:hover{color:#d60024}.custom-benefit-arrow{width:clamp(14px,1.5vw,16px);height:clamp(14px,1.5vw,16px);transition:transform .3s ease}.custom-benefit-link:hover .custom-benefit-arrow{transform:translate(2px)}@media (max-width: 1200px){.custom-benefits-container{grid-template-columns:1fr;gap:clamp(24px,3vw,32px);text-align:center}.custom-benefits-intro{padding-right:0}.custom-benefits-intro p{max-width:600px;margin:0 auto clamp(24px,3vw,32px) auto}.custom-benefits-cards{grid-template-columns:1fr 1fr 1fr 1fr;gap:clamp(8px,1.2vw,12px)}}@media (max-width: 768px){.custom-benefits-section{padding:clamp(32px,4vw,40px) clamp(16px,2.5vw,20px)}.custom-benefits-container{gap:clamp(24px,3vw,32px)}.custom-benefits-cards{grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,16px)}.custom-benefit-card{height:clamp(220px,28vw,260px);text-align:left}}@media (max-width: 480px){.custom-benefits-section{padding:clamp(20px,3vw,24px) clamp(12px,2vw,16px)}.custom-benefits-container{gap:clamp(20px,2.5vw,24px)}.custom-benefits-intro{text-align:center}.custom-benefits-cards{display:flex;overflow-x:auto;padding:0 clamp(8px,1vw,12px) clamp(12px,1.5vw,16px) clamp(8px,1vw,12px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:clamp(10px,1.5vw,12px);scrollbar-width:none;-ms-overflow-style:none}.custom-benefits-cards::-webkit-scrollbar{display:none}.custom-benefit-card{flex:0 0 clamp(220px,45vw,260px);height:clamp(200px,35vw,240px);scroll-snap-align:center;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/custom-benefits.css.map */
