﻿.modal.modal-category-controls{max-height:85%}@media(min-width: 768px){.modal.modal-category-controls{width:min(600px,100% - 48px)}.modal-category-controls .price-filter-btn{width:auto;padding:0 var(--spacing-3);font-size:14px}.modal-category-controls .price-filter-container .filter-input-price-container{width:calc(50% - 40px)}}@media(min-width: 768px){.category-controls-desktop .category-filter-button,.category-controls-desktop .category-sort-button{padding:var(--spacing-1) 0;border:0;background:none;cursor:pointer}.category-controls-desktop .category-sort-button-text{display:flex;align-items:baseline;gap:4px}.category-controls-desktop .category-controls-label,.category-controls-desktop .category-sort-selected{text-decoration:underline;text-underline-offset:3px}.category-controls-desktop .category-filter-button:hover .category-controls-label,.category-controls-desktop .category-sort-button:hover .category-controls-label{color:var(--cdp-blue)}}@media(min-width: 768px){.desktop-list-subitems{column-count:var(--dropdown-columns, 5)}.desktop-dropdown-bullets{padding:20px 0}.desktop-dropdown-bullets .desktop-list-subitems{column-gap:20px}.desktop-dropdown-bullets .desktop-list-subitems>.nav-item>.nav-list-link,.nav-desktop-uppercase .desktop-dropdown-bullets .desktop-list-subitems>.nav-item>.nav-list-link{display:flex;align-items:flex-start;gap:8px;margin-bottom:5px;font-size:15px;font-weight:700;text-transform:none;color:var(--dropdown-accent, #084C94)}.desktop-dropdown-bullets .desktop-list-subitems>.nav-item>.nav-list-link::before{content:"";flex-shrink:0;width:7px;height:7px;margin-top:7px;border-radius:50%;background-color:currentColor}.desktop-dropdown-bullets .desktop-list-subitems>.nav-item>.nav-list-link:hover{opacity:.8}.desktop-dropdown-bullets .desktop-list-subitems>.nav-item:not(:has(.list-subitems))>.nav-list-link{margin-bottom:30px}.desktop-dropdown-bullets .desktop-list-subitems .nav-item .list-subitems{margin:0 0 30px}.desktop-dropdown-bullets .desktop-list-subitems .list-subitems .nav-item .nav-list-link{display:flex;align-items:flex-start;gap:4px;margin-bottom:4px;font-size:13px;font-weight:400;color:#5a6472}.desktop-dropdown-bullets .desktop-list-subitems .list-subitems .nav-item .nav-list-link::before{content:"›";flex-shrink:0;font-size:15px;line-height:1.3;color:var(--dropdown-accent, #084C94);opacity:.5}.desktop-dropdown-bullets .desktop-list-subitems .list-subitems .nav-item .nav-list-link:hover{color:var(--dropdown-accent, #084C94)}}.product-actions-with-chat.grid{grid-template-columns:1fr 1fr;row-gap:var(--spacing-3);column-gap:10px}.product-actions-with-chat>.form-quantity-container{grid-column:1/-1}.product-actions-with-chat:not(.grid){display:grid;grid-template-columns:1fr 1fr;gap:10px}.product-actions-with-chat .buy-button-container{min-width:0}.product-info-card .product-actions .btn-primary,.product-chat-button{height:48px;padding:0 14px;font-size:14px;font-weight:600;border-radius:999px}.product-info-card .product-actions .btn-primary{color:var(--cdp-orange-ink)}.product-chat-button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:#fff;border:0;background-color:var(--cdp-green);white-space:nowrap}.product-chat-button:hover,.product-chat-button:focus{color:#fff;text-decoration:none;background-color:#1eb855}.product-chat-button-icon{flex-shrink:0;width:18px;height:18px}.product-chat-button span{overflow:hidden;text-overflow:ellipsis}.product-info-card .promotion-detail-title.label{padding:0;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cdp-muted);background:none;border:0}.product-info-card .promotion-table{width:100%;margin-bottom:var(--spacing-2);overflow:hidden;border:1px solid var(--cdp-line);border-collapse:separate;border-spacing:0;border-radius:14px;background:#fff}.product-info-card .promotion-table tr,.product-info-card .promotion-table tbody tr:nth-child(odd),.product-info-card .promotion-table tbody.table-body-inverted tr{background-color:transparent}.product-info-card .promotion-table th,.product-info-card .promotion-table td{padding:11px 14px;font-size:13px;vertical-align:middle;border:0;background:none}.product-info-card .promotion-table tr+tr th,.product-info-card .promotion-table tr+tr td,.product-info-card .promotion-table tbody+tbody tr:first-child th,.product-info-card .promotion-table tbody+tbody tr:first-child td{border-top:1px solid rgba(20, 24, 31, 0.07)}.product-info-card .promotion-table th{font-weight:600;color:var(--cdp-ink);text-align:left;white-space:nowrap}.product-info-card .promotion-table .promotion-table-quantity{font-family:var(--cdp-mono);font-size:13px;font-weight:500;color:var(--cdp-ink);text-align:right}.product-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--spacing-3);padding-top:14px;border-top:1px solid var(--cdp-line)}.product-tag{padding:5px 10px;font-size:11.5px;text-transform:uppercase;color:var(--cdp-muted);border-radius:8px;background:var(--cdp-surface)}.product-side-cards{display:flex;flex-direction:column;gap:14px;min-width:0}.product-side-card{padding:18px;border:1px solid var(--cdp-line);border-radius:16px;background:#fff}.product-side-card-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--body-font);font-size:13.5px;font-weight:600;color:var(--cdp-ink)}.product-side-card-icon{flex-shrink:0;width:18px;height:18px;color:var(--cdp-blue)}.product-side-card-text{margin:0;font-size:12px;line-height:1.6;color:var(--cdp-muted)}.product-side-card-row{display:flex;align-items:center;gap:10px;padding:9px 0}.product-side-card-row+.product-side-card-row{border-top:1px solid var(--cdp-line)}.product-side-card-row strong,.product-side-card-seller strong{display:block;font-size:12.5px;font-weight:600;color:var(--cdp-ink)}.product-side-card-row span,.product-side-card-seller span{font-size:11px;color:var(--cdp-muted)}.product-side-card-row-icon{flex-shrink:0;width:18px;height:18px;color:#2f8f5b}.product-side-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.product-side-card-tags span{padding:4px 9px;font-size:10.5px;color:var(--cdp-muted);border-radius:6px;background:var(--cdp-surface)}.product-side-card-seller{display:flex;align-items:center;gap:12px}.product-side-card-badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;font-family:var(--heading-font);font-size:14px;font-weight:700;color:#fff;border-radius:10px;background:var(--cdp-red)}@media(max-width: 767px){.product-side-cards{flex-direction:row;margin:var(--spacing-3) calc(-1*var(--gutter-container, 16px)) 0;padding:0 var(--gutter-container, 16px) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-side-cards::-webkit-scrollbar{display:none}.product-side-card{flex:0 0 82%;scroll-snap-align:start}}.product-description-below{margin-top:var(--spacing-5);padding:28px 24px;border:1px solid var(--cdp-line);border-radius:20px;background:#fff}.product-description-below .product-description-heading,.product-description-below .user-content{text-align:center}.product-description-below .user-content h1,.product-description-below .user-content h2{margin-top:0;font-size:24px;line-height:1.3}.product-description-below .user-content h3{font-size:18px}.product-description-below .social-share{justify-content:center}@media(max-width: 767px){.product-description-below{padding:20px 16px}.product-description-below .user-content h1,.product-description-below .user-content h2{font-size:20px}}@media(max-width: 480px){.product-actions-with-chat.grid,.product-actions-with-chat:not(.grid){grid-template-columns:1fr}.product-info-card .promotion-table th,.product-info-card .promotion-table td{padding:10px 12px;font-size:12px}.product-info-card .promotion-table .promotion-table-quantity{font-size:11.5px}}.contact-tab-trigger{position:fixed;top:50%;right:0;z-index:990;padding:18px 10px;font-family:var(--body-font);font-size:12px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#fff;border:0;border-radius:0 8px 8px 0;background:var(--cdp-red);box-shadow:-2px 0 12px rgba(0, 0, 0, 0.15);cursor:pointer;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);transition:opacity .2s ease}.contact-tab-trigger:hover{opacity:.85}.contact-tab-overlay{display:none;position:fixed;inset:0;z-index:1990;background:rgba(0, 0, 0, 0.38)}.contact-tab-overlay.is-visible{display:block}.contact-tab-panel{position:fixed;top:0;right:0;bottom:0;z-index:1991;display:flex;flex-direction:column;width:360px;max-width:88vw;color:var(--main-foreground);background:var(--main-background);box-shadow:-6px 0 32px rgba(0, 0, 0, 0.18);transform:translateX(105%);visibility:hidden;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),visibility 0s linear .3s}.contact-tab-panel.is-open{transform:translateX(0);visibility:visible;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}html.contact-tab-open{overflow:hidden}.contact-tab-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--main-foreground-opacity-10)}.contact-tab-title{margin:0;font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-tab-close{padding:4px;border:0;background:none;cursor:pointer;opacity:.6}.contact-tab-close:hover{opacity:1}.contact-tab-body{display:flex;flex:1;flex-direction:column;gap:18px;padding:24px;overflow-y:auto}.contact-tab-item{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;color:inherit;text-decoration:none;word-break:break-word}a.contact-tab-item:hover{color:var(--cdp-blue);text-decoration:none}.contact-tab-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.contact-tab-hours{display:flex;flex-direction:column;gap:3px}.contact-tab-social{display:flex;flex-wrap:wrap;gap:14px;padding-top:16px;border-top:1px solid var(--main-foreground-opacity-10)}.contact-tab-social a{color:inherit;opacity:.65}.contact-tab-social a:hover{opacity:1}.contact-tab-social svg{width:20px;height:20px}.contact-tab-footer{padding:16px 24px 20px;border-top:1px solid var(--main-foreground-opacity-10)}.contact-tab-chat-btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px}@media(max-width: 480px){.contact-tab-trigger{padding:14px 8px;font-size:11px}}.mobile-cart-bar[hidden]{display:none !important}.mobile-cart-bar{position:fixed;right:16px;bottom:16px;left:16px;z-index:980;border-radius:16px;background:var(--cdp-blue);box-shadow:0 8px 24px rgba(8, 76, 148, 0.35)}.mobile-cart-bar-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 16px;color:#fff;border:0;background:none;text-decoration:none}.mobile-cart-bar-link:hover,.mobile-cart-bar-link:focus{color:#fff;text-decoration:none}.mobile-cart-bar-info{display:flex;align-items:center;gap:10px}.mobile-cart-bar-count{display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;border-radius:999px;background:rgba(255, 255, 255, 0.18)}.mobile-cart-bar-total{font-family:var(--cdp-mono);font-size:14px;font-weight:500}.mobile-cart-bar-cta{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--cdp-orange)}.mobile-cart-bar-cta svg{width:14px;height:14px}@media(max-width: 767px){body:has(.mobile-cart-bar:not([hidden])) .btn-whatsapp{bottom:88px}body:has(.mobile-cart-bar:not([hidden])) .main-content{padding-bottom:72px}}.section-footer{border-top:1px solid var(--cdp-line)}@media(min-width: 768px){.footer-main-info:has(>.footer-contact-info-container:first-child){grid-template-columns:minmax(0, 1.4fr);grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;column-gap:24px}.footer-main-info .footer-institutional-description{max-width:260px}}#modal-cart .cart-item-subtotal,#modal-cart .price-compare,#modal-cart .cart-quantity-input,#modal-cart .js-cart-subtotal,#modal-cart .js-cart-total,#modal-cart .js-coupon-discount-amount,#modal-cart .js-shipping-discount-amount,#modal-cart .js-total-promotions-detail-row>span:last-child,#modal-cart .cart-item-discount-badge,.js-cart-notification-item-price-private,.js-cart-notification-item-quantity-private{font-family:var(--cdp-mono);font-weight:500}#modal-cart .form-quantity{overflow:hidden;border-radius:999px}#modal-cart .form-quantity .cart-quantity-btn{border-radius:0}.product-view-all-card-item{display:flex;height:auto}.swiper-wrapper>.product-view-all-card-item{align-self:stretch}.product-view-all-card{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:260px;padding:24px;overflow:hidden;font-size:15px;font-weight:600;text-align:center;text-decoration:none;color:var(--cdp-blue);border:2px dashed var(--cdp-blue);border-radius:17px;background-color:var(--cdp-blue-soft);transition:background-color .2s ease,box-shadow .2s ease}.product-view-all-card:hover,.product-view-all-card:focus{color:var(--cdp-blue);text-decoration:none;background-color:#d3e5f7;box-shadow:inset 0 0 0 1px var(--cdp-blue)}.product-view-all-card-text{position:relative;z-index:2}.product-view-all-card-with-image{color:#fff;border:0;background-color:var(--cdp-ink)}.product-view-all-card-with-image:hover,.product-view-all-card-with-image:focus{color:#fff;background-color:var(--cdp-ink);box-shadow:none}.product-view-all-card-with-image picture,.product-view-all-card-image{position:absolute;inset:0;width:100%;height:100%}.product-view-all-card-image{object-fit:cover;transition:transform .4s ease}.product-view-all-card-with-image::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(0, 0, 0, 0.32);pointer-events:none}.product-view-all-card-with-image .product-view-all-card-text{text-shadow:0 1px 6px rgba(0, 0, 0, 0.55)}.product-view-all-card-with-image:hover .product-view-all-card-image{transform:scale(1.05)}.footer-secondary-info .footer-legal-container{grid-column:1/-1}.footer-bottom-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:20px;padding-top:20px;font-size:12px;color:#8a93a1;border-top:1px solid var(--cdp-line)}.footer-bottom-bar .footer-copyright{display:inline;margin:0;vertical-align:baseline}.footer-location{font-size:12px;color:#8a93a1}@media(max-width: 767px){.footer-bottom-bar{flex-direction:column;align-items:flex-start}}
