*,:after,:before{box-sizing:border-box}body,html{overflow-x:hidden;max-width:100vw}.product-detail-container{max-width:1400px;margin:0 auto;padding:0;background:#ffffff;min-height:calc(100vh - 200px);overflow-x:hidden;width:100%;position:relative}.product-detail-container img{max-width:100%;height:auto}.product-detail-container span[style*="box-sizing: border-box"],.product-detail-container span[style*="display: inline-block"]{max-width:100%!important}.header-nav{max-width:1400px;margin:0 auto;padding:10px 20px}.btn-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;color:#666;text-decoration:none;border-radius:0;border:none;font-weight:400;font-size:.85rem;letter-spacing:.2px;transition:all .2s}.btn-back:hover{color:var(--primary-color)}.product-detail-card{background:var(--product-card-bg);border-radius:0;padding:40px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1400px;margin:0 auto;width:100%;overflow:hidden}.product-images{position:sticky;top:20px;height:fit-content}.image-gallery-new,.product-images{width:100%;max-width:100%;overflow:hidden}.image-gallery-new{display:flex;flex-direction:column;gap:16px}.main-image-container{aspect-ratio:1;border-radius:0;overflow:hidden;background:#ffffff;position:relative;width:100%;max-width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:default}.main-image-container img{object-fit:contain!important;width:100%!important;height:100%!important}@media (min-width:969px){.main-image-container,.main-image-container.zooming{cursor:crosshair}}.zoom-lens{position:absolute;width:150px;height:150px;border:2px solid rgba(0,0,0,.3);border-radius:50%;background-repeat:no-repeat;background-size:300%;pointer-events:none;z-index:10;box-shadow:0 4px 20px rgba(0,0,0,.3)}@media (max-width:968px){.zoom-lens{display:none!important}.main-image-container{cursor:grab}}.discount-badge-image{position:absolute;top:16px;left:16px;background:#000000;color:white;padding:8px 16px;border-radius:0;font-size:.85rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase;z-index:2;font-family:Inter,sans-serif}.main-product-image{width:100%;height:100%;object-fit:contain;border-radius:0;background-color:#ffffff}.image-dots{display:flex;justify-content:center;gap:8px;padding:8px 0}.dot{width:10px;height:10px;border-radius:50%;background:#ddd;border:none;padding:0;cursor:pointer;transition:all .2s ease}.dot:hover{background:#bbb}.dot.active{background:var(--primary-color)}.thumbnails-wrapper{position:relative;width:100%;max-width:100%;overflow:visible;padding:0 20px}.thumbnails-container{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;max-width:100%}.thumbnails-container::-webkit-scrollbar{display:none}.thumbnail{flex:0 0 calc((100% - 30px) / 4);aspect-ratio:1;border:2px solid transparent;border-radius:0;overflow:hidden;cursor:pointer;padding:0;background:#fff;transition:all .2s ease}.thumbnail:hover{border-color:#ccc}.thumbnail.active{border-color:var(--primary-color)}.thumbnail-image{width:100%;height:100%;object-fit:contain;background:#ffffff}.thumbnail img{object-fit:contain!important}.thumbnail-placeholder{width:100%;height:100%;background:#f5f5f5;color:#ccc}.thumbnail-placeholder,.thumbnails-nav{display:flex;align-items:center;justify-content:center}.thumbnails-nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;background:rgba(255,255,255,.95);border:1px solid #e0e0e0;border-radius:0;cursor:pointer;z-index:2;transition:all .2s ease;padding:0}.thumbnails-nav:hover{background:#fff;border-color:var(--primary-color)}.thumbnails-nav.prev{left:0}.thumbnails-nav.next{right:0}.thumbnails-nav svg{width:14px;height:14px;stroke:var(--primary-color)}.image-placeholder,.no-image-placeholder{width:100%;height:100%;background:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;color:#ccc;border-radius:0}.image-placeholder.main,.no-image-placeholder{min-height:400px}.product-info{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;overflow:hidden}.product-sku{font-size:.75rem;color:#999;font-weight:400;letter-spacing:.3px;margin-bottom:6px;word-break:break-all;overflow-wrap:break-word}.product-title{font-size:1.5rem;font-weight:400;color:var(--primary-color);margin:0;line-height:1.3;letter-spacing:-.5px;flex:1;text-transform:uppercase;font-family:Lora,serif}.product-price-section{background:#ffffff;padding:0;border-radius:0;border:none;color:var(--primary-color);display:flex;flex-direction:column;gap:4px}.price-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.price-label{font-size:.7rem;color:#666;text-transform:uppercase;letter-spacing:1px;font-weight:400}.price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.list-price{font-size:1rem;text-decoration:line-through;color:#999;font-weight:300}.list-price,.sale-price{font-family:Inter,sans-serif}.sale-price{font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:-.5px;color:var(--primary-color)}.sale-price.discounted{color:#000000}.discount-badge{padding:6px 14px;font-size:.75rem;font-weight:500;letter-spacing:.3px}.discount-badge,.new-in-badge-pdp{display:inline-block;background:#000000;color:white;border-radius:0;text-transform:uppercase;align-self:flex-start}.new-in-badge-pdp{padding:4px 10px;font-size:.7rem;font-weight:600;letter-spacing:1px}.new-in-badge-pdp.with-discount{margin-left:10px}.sale-contado-inline{display:flex;align-items:center;gap:12px;margin-top:8px}.sale-contado-tag{display:inline-block;background-color:#000000;color:#ffffff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.sale-contado-price{font-size:1.2rem;font-weight:600;color:#000000}.sale-contado-disclaimer{font-size:.75rem;color:#666666;margin:6px 0 0;line-height:1.4}.payment-benefits{display:flex;flex-direction:column;gap:6px;margin-top:8px}.benefit-item{display:flex;align-items:center;gap:8px;font-size:.85rem;font-family:Inter,sans-serif}.benefit-item svg{flex-shrink:0}.benefit-transfer{color:#000000}.benefit-transfer svg{stroke:#000000}.benefit-installments{color:#666}.benefit-installments svg{stroke:#666}.benefit-tax-free{color:#666}.promotions-list{display:flex;flex-direction:column;gap:10px;margin-top:10px;width:100%}.promotion-message{display:block;background:#000000;color:white;padding:10px 14px;border-radius:0;font-size:.85rem;font-weight:500;line-height:1.4;box-shadow:0 2px 4px rgba(0,0,0,.2)}.promotion-details{font-size:.75rem;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.3);font-weight:400;opacity:.95}.price-unavailable{font-size:1.1rem;color:#999;font-weight:300}.price-note{font-size:.75rem;color:#666;font-style:italic;margin-top:4px}.product-description,.product-long-description{border-top:1px solid #e5e5e5;padding-top:20px}.product-description h3,.product-long-description h3{font-size:.75rem;margin-bottom:10px;color:var(--primary-color);font-weight:500;letter-spacing:1px;text-transform:uppercase}.product-description p,.product-long-description p{color:#666;line-height:1.6;font-weight:300;font-size:.95rem}.product-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;border-top:1px solid #e5e5e5;padding-top:20px}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-item strong{color:var(--primary-color);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.detail-item span{color:#666;font-size:.9rem;font-weight:300}.product-tags{border-top:1px solid #e5e5e5;padding-top:20px}.product-tags h3{font-size:.75rem;margin-bottom:10px;color:var(--primary-color);font-weight:500;letter-spacing:1px;text-transform:uppercase}.tags-container{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-block;padding:5px 12px;background:#ffffff;border:1px solid var(--product-card-border);border-radius:0;font-size:.75rem;color:#666;font-weight:300;letter-spacing:.2px}.product-link{border-top:1px solid #e5e5e5;padding-top:30px}.btn-view-salesforce{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--primary-color);color:white;text-decoration:none;border-radius:0;font-weight:400;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--primary-color)}.btn-view-salesforce:hover{background:transparent;color:var(--primary-color)}.error-message,.loading{text-align:center;padding:60px 40px;background:var(--product-card-bg);border-radius:0;border:1px solid var(--product-card-border);margin:40px 20px}.error-message{color:#721c24}@media (max-width:968px){.product-detail-container{padding:0;width:100%;max-width:100%;overflow-x:hidden}.product-detail-card{grid-template-columns:1fr;padding:0;gap:0;border:none}.product-detail-card,.product-images{width:100%;max-width:100%;overflow:hidden}.product-images{position:relative;top:0}.image-gallery-new{gap:0;width:100%;max-width:100%}.main-image-container{border-radius:0;width:100%;max-width:100%}.product-info{padding:24px 20px;width:100%;max-width:100%;overflow:hidden}.product-title{word-wrap:break-word;overflow-wrap:break-word}.product-title,.sale-price{font-size:1.3rem}.product-details-grid{grid-template-columns:1fr}.thumbnails-wrapper{padding:0 20px;margin-top:16px;width:100%;max-width:100%;overflow:hidden}.thumbnails-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x}.product-accordions{padding:0}.delivery-options{margin:0}}@media (max-width:640px){.product-detail-container{padding:0;min-height:auto;width:100%;max-width:100vw;overflow-x:hidden}.header-nav{padding:12px 16px;background:#fff;width:100%;max-width:100%}.btn-back{font-size:.8rem}.product-detail-card{padding:0;gap:0;border:none}.product-detail-card,.product-images{width:100%;max-width:100%;overflow:hidden}.product-images{position:relative;top:0}.image-gallery-new{gap:0;width:100%;max-width:100%;overflow:hidden}.main-image-container{aspect-ratio:1;border-radius:0;background:#ffffff;width:100%;max-width:100%}.main-product-image{object-fit:contain;background-color:#ffffff;width:100%;max-width:100%}.discount-badge-image{top:12px;left:12px;padding:6px 12px;font-size:.75rem}.thumbnails-wrapper{padding:0 16px;margin-top:12px;width:100%;max-width:100%;overflow:hidden}.thumbnails-container{gap:8px;padding-bottom:4px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x}.thumbnail{flex:0 0 60px;min-width:60px;width:60px;height:60px;border-width:1px}.thumbnail-image{object-fit:contain;background:#ffffff;width:100%;height:100%}.thumbnails-nav{display:none}.product-info{padding:20px 16px;gap:16px;width:100%;max-width:100%;overflow:hidden}.product-price-section{gap:8px;width:100%;max-width:100%}.price-header-row{gap:12px;flex-direction:row;align-items:flex-start;flex-wrap:wrap;width:100%;max-width:100%}.product-title{font-size:1.1rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.product-sku{margin-top:-8px;font-size:.7rem}.discount-badge{padding:4px 10px;font-size:.7rem}.price-row{gap:8px;flex-wrap:wrap;max-width:100%}.sale-price{font-size:1.4rem}.list-price{font-size:.9rem}.payment-benefits{gap:8px;margin-top:12px;width:100%;max-width:100%}.benefit-item{font-size:.8rem;gap:6px;flex-wrap:wrap}.benefit-item svg{width:16px;height:16px;flex-shrink:0}.delivery-options{margin:0;border-top:1px solid #e5e5e5;width:100%;max-width:100%}.delivery-option{padding:14px 0;gap:10px}.delivery-option-text{font-size:.75rem;letter-spacing:.5px}.delivery-option input[type=radio]{width:16px;height:16px;flex-shrink:0}.stock-info-pdp{font-size:.85rem;padding:10px 14px;margin:12px 0;width:100%;max-width:100%}.add-to-cart-section{padding:20px 0;gap:16px;width:100%;max-width:100%;border-top:1px solid #e5e5e5}.quantity-price-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:100%;padding:0}.quantity-controls{width:auto;max-width:none;justify-content:flex-start;border:1px solid #e0e0e0;background:#fff;flex-shrink:0}.qty-btn{width:32px;height:32px;font-size:1rem;flex-shrink:0;background:transparent;border:none;color:#333;transition:background .2s}.qty-btn:hover:not(:disabled){background:#f5f5f5}.quantity-value{min-width:36px;height:32px;font-size:.9rem;font-weight:600;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background:#fafafa;box-shadow:none}.quantity-total-price{align-items:flex-end;text-align:right;width:auto;max-width:none;flex:1}.total-price-row{justify-content:flex-end;flex-wrap:nowrap;gap:8px;align-items:baseline}.total-price{font-size:1.4rem;font-weight:600;color:#1a1a1a}.total-list-price{font-size:.8rem;color:#999}.total-tax-free{font-size:.7rem;color:#666;margin-top:2px}.btn-add-to-cart{padding:16px 24px;font-size:.85rem;letter-spacing:1px;width:100%;max-width:100%;background:#1a1a1a;border:none;font-weight:500;transition:background .2s,transform .1s}.btn-add-to-cart:active:not(:disabled){transform:scale(.98)}.btn-whatsapp{padding:16px 24px;font-size:.85rem;width:100%;max-width:100%;gap:10px;font-weight:500;letter-spacing:.5px;transition:background .2s,transform .1s}.btn-whatsapp:active{transform:scale(.98)}.added-message{font-size:.8rem;padding:12px 16px;width:100%;max-width:100%;border-radius:0;text-align:center}.product-accordions{margin-top:8px}.accordion-item,.product-accordions{width:100%;max-width:100%}.accordion-item:first-child{border-top:none}.accordion-header{padding:16px 0;width:100%;max-width:100%}.accordion-title{font-size:.75rem;letter-spacing:.5px}.accordion-icon{font-size:1.2rem;flex-shrink:0}.accordion-content{width:100%;max-width:100%}.accordion-content.open{padding:0 0 16px}.accordion-body{font-size:.85rem;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.accordion-body ul{padding-left:16px}.accordion-body li{margin-bottom:6px}.product-description,.product-long-description{padding:16px 0;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.product-description h3,.product-long-description h3{font-size:.7rem}.product-description p,.product-long-description p{font-size:.9rem}.product-details-grid{padding:16px 0;grid-template-columns:1fr;gap:12px}.detail-item,.product-details-grid{width:100%;max-width:100%}.detail-item strong{font-size:.65rem}.detail-item span{font-size:.85rem;word-wrap:break-word;overflow-wrap:break-word}.product-tags{padding:16px 0;width:100%;max-width:100%}.product-tags h3{font-size:.7rem}.tags-container{width:100%;max-width:100%}.tag{padding:4px 10px;font-size:.7rem}.image-dots{padding:12px 0;gap:6px;width:100%;max-width:100%}.dot{width:8px;height:8px}.error-message,.loading{padding:40px 20px;margin:20px 16px;width:calc(100% - 32px);max-width:100%}.promotion-message,.promotions-list{width:100%;max-width:100%}.promotion-message{word-wrap:break-word;overflow-wrap:break-word}}.add-to-cart-section{margin:0;background:transparent;display:flex;flex-direction:column;gap:12px;border:none;border-top:1px solid #e5e5e5;padding:20px 0 0}.quantity-controls{gap:0;border:1px solid #e0e0e0;border-radius:0;background:#fff;overflow:hidden;width:fit-content}.qty-btn,.quantity-controls{display:flex;align-items:center}.qty-btn{width:36px;height:36px;border:none;background:transparent;color:var(--primary-color);font-size:1.1rem;font-weight:300;cursor:pointer;transition:all .2s;justify-content:center}.qty-btn:hover:not(:disabled){background:#f5f5f5}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.quantity-value{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;color:#000000;font-family:Inter,sans-serif;border-left:1px solid #999999;border-right:1px solid #999999;background:linear-gradient(180deg,#ffffff 0,#f0f0f0);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 0 rgba(0,0,0,.1)}.quantity-price-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.quantity-total-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.total-price-row{display:flex;align-items:baseline;gap:10px}.total-list-price{font-size:1rem;font-weight:300;color:#999;text-decoration:line-through;font-family:Inter,sans-serif}.total-price{font-size:1.4rem;font-weight:500;color:var(--primary-color);font-family:Inter,sans-serif}.total-price.discounted{color:#000000}.total-tax-free{font-size:.8rem;color:#666;font-family:Inter,sans-serif}.btn-add-to-cart{width:100%;padding:16px 32px;background:#000000;color:white;border:none;border-radius:0;font-size:.9rem;font-weight:500;letter-spacing:1px;cursor:pointer;transition:all .2s ease;text-transform:uppercase}.btn-add-to-cart:hover:not(:disabled){background:var(--link-hover-color)}.btn-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.btn-out-of-stock{background:#e0e0e0;color:#666;border:none;border-radius:0;cursor:not-allowed}.btn-out-of-stock,.btn-whatsapp{width:100%;padding:16px 32px;font-size:.9rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.btn-whatsapp{display:flex;align-items:center;justify-content:center;background:#25D366;color:white;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-whatsapp:hover{background:#20BA5A}.btn-whatsapp svg{flex-shrink:0}.whatsapp-sales-link{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-decoration:none;color:#25D366;font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:15px;line-height:100%;letter-spacing:0;text-align:right;cursor:pointer;transition:all .2s ease;margin-top:8px}.whatsapp-sales-link:hover{text-decoration:underline;text-decoration-color:#1a1a1a}.whatsapp-sales-link svg{flex-shrink:0;fill:#25D366}.whatsapp-sales-link span{color:#1a1a1a}@media (max-width:640px){.whatsapp-sales-link{font-size:14px;gap:6px}.whatsapp-sales-link svg{width:18px;height:18px}}@media (max-width:480px){.whatsapp-sales-link{font-size:12px}.whatsapp-sales-link svg{width:16px;height:16px}}.added-message{padding:12px 16px;background:var(--primary-color);color:white;text-align:center;font-size:.85rem;letter-spacing:.5px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.stock-info-pdp{font-size:.95rem;padding:12px 16px;border-radius:0;margin:20px 0;font-weight:500;border-left:4px solid}.stock-info-pdp.in-stock{background:#e8f5e9;color:#2e7d32;border-left-color:#2e7d32}.stock-info-pdp.out-of-stock{background:#ffebee;color:#c62828;border-left-color:#c62828}.stock-info-pdp strong{margin-right:8px}.delivery-options{display:flex;flex-direction:column;gap:0;border-top:1px solid #e5e5e5;margin-top:0}.delivery-option{display:flex;align-items:center;gap:12px;padding:16px 0;cursor:pointer;border-bottom:1px solid #e5e5e5;transition:all .2s ease}.delivery-option:hover{opacity:.7}.delivery-option input[type=radio]{width:18px;height:18px;accent-color:var(--primary-color,#1a1a1a);cursor:pointer;margin:0}.delivery-option-text{font-size:.85rem;font-weight:500;color:var(--primary-color,#1a1a1a);text-transform:uppercase;letter-spacing:1px;font-family:Inter,sans-serif}.delivery-option .free-label{color:#2e7d32;font-weight:600}@media (max-width:640px){.delivery-option{padding:14px 0}.delivery-option-text{font-size:.8rem}.delivery-option input[type=radio]{width:16px;height:16px}}.product-accordions{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.accordion-item{border-bottom:1px solid #e5e5e5}.accordion-item:first-child{border-top:1px solid #e5e5e5}.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.accordion-header:hover{opacity:.7}.accordion-title{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;font-family:Inter,sans-serif}.accordion-icon,.accordion-title{color:var(--primary-color,#1a1a1a)}.accordion-icon{font-size:1.4rem;font-weight:300;line-height:1;flex-shrink:0;transition:color .2s ease}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0}.accordion-content.open{max-height:500px;padding:0 0 20px}.accordion-body{font-size:.9rem;color:#666;line-height:1.6;font-family:Inter,sans-serif}.accordion-body p{margin:0 0 12px}.accordion-body p:last-child{margin-bottom:0}.accordion-body ul{margin:8px 0 0;padding-left:20px}.accordion-body li{margin-bottom:8px}.accordion-body li:last-child{margin-bottom:0}@media (max-width:768px){.accordion-header{padding:14px 0}.accordion-title{font-size:.8rem}.accordion-body{font-size:.85rem}}@media (max-width:480px){.product-detail-container{min-height:auto;width:100%;max-width:100vw;overflow-x:hidden}.header-nav{padding:10px 12px;width:100%;max-width:100%}.btn-back{font-size:.75rem;padding:4px 8px}.product-detail-card,.product-images{width:100%;max-width:100%;overflow:hidden}.image-gallery-new,.main-image-container,.product-info{width:100%;max-width:100%}.product-info{padding:16px 12px;gap:14px;overflow:hidden}.product-title{font-size:1rem;word-wrap:break-word;overflow-wrap:break-word}.sale-price{font-size:1.25rem}.list-price{font-size:.85rem}.discount-badge{padding:3px 8px;font-size:.65rem}.benefit-item{font-size:.75rem}.thumbnails-wrapper{padding:0 12px;margin-top:10px;width:100%;max-width:100%;overflow:hidden}.thumbnails-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x}.thumbnail{flex:0 0 50px;min-width:50px;width:50px;height:50px}.delivery-option-text{font-size:.7rem}.add-to-cart-section{gap:14px}.quantity-price-row{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.quantity-controls{width:auto;flex-shrink:0;border:1px solid #e0e0e0}.qty-btn{width:36px;height:36px;font-size:1rem}.quantity-value{min-width:40px;height:36px;font-size:.95rem}.quantity-total-price{align-items:flex-end;text-align:right;flex:1}.total-price-row{justify-content:flex-end}.total-price{font-size:1.3rem}.total-list-price{font-size:.75rem}.btn-add-to-cart,.btn-whatsapp{padding:14px 20px;font-size:.8rem;width:100%;max-width:100%}.accordion-header{padding:14px 0}.accordion-title{font-size:.7rem}.accordion-body{font-size:.8rem;word-wrap:break-word;overflow-wrap:break-word}.discount-badge-image{top:10px;left:10px;padding:5px 10px;font-size:.7rem}.image-dots{padding:10px 0}.dot{width:6px;height:6px}.accordion-content,.accordion-item,.product-accordions{width:100%;max-width:100%}}