.product-card-shortcode{display:block;width:100%;max-width:24rem;min-width:0;box-sizing:border-box}.product-card-shortcode__link{display:flex;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:.75rem}.product-card-shortcode__image{flex:0 0 4rem}.product-card-shortcode__details{flex:auto;min-width:0}.product-card-shortcode__title{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.product-card-shortcode__arrow{flex:0 0 2rem}@media(max-width:640px){.about-section__container{grid-template-columns:minmax(0,1fr)}.about-section__image,.about-section__content{width:100%;min-width:0}.about-section__text{max-width:100%;min-width:0;overflow-wrap:anywhere}.site-footer{margin-left:0;margin-right:0}.product-card--v3 .stock-pill-v3{padding:.35rem .65rem;font-size:.75rem;line-height:1.3;letter-spacing:.03em}.product-card--v3 .card-title-v3{font-size:1rem;line-height:1.2;min-height:2.4em}.product-card--v3 .card-desc-v3{font-size:.875rem;line-height:1.45;min-height:0}.product-card--v3 .card-badges-container-v3 .card-badge-v3{padding:.4rem .65rem!important;font-size:.75rem!important;line-height:1.25!important}.product-card--v3 .price-label-v3{font-size:.75rem;line-height:1.3;letter-spacing:.04em}.product-card--v3 .card-price-v3{font-size:1.35rem}.product-card--v3 .card-price-v3__ttc{font-size:.75rem!important}.product-card--v3 .card-cta-rental{width:100%;min-height:44px;justify-content:center;padding:.6rem .8rem;font-size:.8125rem}.product-card--v3 .action-box-v3{width:fit-content;max-width:100%;align-self:center;min-height:44px;justify-content:center;gap:.5rem;padding:.25rem}.product-card--v3 .action-box-v3>div{flex:none;gap:.25rem}.product-card--v3 .qty-btn-v3,.product-card--v3 .btn-add-v3{box-sizing:border-box;min-width:44px;min-height:44px;flex:0 0 44px;padding:0}.product-card--v3 .action-box-v3>div>span{width:1.5rem;font-size:1rem}.product-card--v3 .btn-add-v3{width:100px;min-width:100px;min-height:50px;flex:0 0 100px;justify-content:center;font-size:1rem}.product-card--v3 .btn-add-v3 ion-icon{font-size:1.25rem}.product-card--v3 .badge-promo,.product-card--v3 .badge-coming-soon{font-size:.6875rem;line-height:1.2}.related-carousel-section .product-card--v3 .card-desc-v3{font-size:.875rem!important;line-height:1.45!important}.related-carousel-section .product-card--v3 .card-cta-rental{min-height:44px;padding:.6rem .8rem!important;font-size:.8125rem!important}}