@font-face{font-family:'Open Sans';font-style:normal;font-weight:300 800;font-stretch:100%;font-display:swap;src:url(../fonts/Open-Sans.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/Poppins-200.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/Poppins-300.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Poppins-400.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Poppins-500.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Poppins-600.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Poppins-700.woff2) format('woff2')}@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/Poppins-800.woff2) format('woff2')}body .product-item-name a{white-space:normal;overflow:visible;text-overflow:unset}.opc-block-summary .product-image-container{max-width:80px;max-height:80px}.opc-block-summary .product-item-details .product-item-name{white-space:normal}.catalog-product-view .product-options-wrapper div.mage-error{position:unset;padding-bottom:1.5rem}body .footer-bottom .widget{margin:0}body .djm-logo{display:inline-flex;align-items:center;justify-content:center;order:2}body .footer-bottom>.container{flex-direction:column}body .footer-bottom>.container>*{flex:1 !important}body .footer-bottom>.container address{margin-right:0}body .footer-bottom>.container .custom-block{order:3}body .footer .follow-us .share-links .share-facebook{background:#3b5a9a !important}body .footer .follow-us .share-links .share-whatsapp{background:#3c8a38 !important}body .footer .whatsapp-float{position:fixed;bottom:20px;left:20px;width:60px;height:60px;background-color:#3c8a38;color:white;border-radius:50%;text-align:center;font-size:2rem;line-height:60px;box-shadow:0 2px 6px rgba(0,0,0,0.3);z-index:1000;transition:transform .3s ease,box-shadow .3s ease}body .footer .whatsapp-float::before{font-family:"Font Awesome 6 Brands";content:"\f232"}body .footer .whatsapp-float:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,0.4)}@media (min-width:768px){body .footer-bottom>.container{flex-direction:row}body .footer-bottom>.container address{margin-right:auto}}select{padding-right:26px !important;background-position-x:right}body .account-wrapper .block-minicart{width:200px;padding:.625rem 1rem}body .account-wrapper .block-minicart ul{padding:0;list-style:none}body .account-wrapper .block-minicart li{display:block;padding:5px 0}body .account-wrapper .block-minicart li:last-of-type{border-bottom:none}body .account-wrapper .block-minicart a{display:block;font-size:.875rem;font-weight:600;padding:.35em .7em}body .account-wrapper .block-minicart a:hover,body .account-wrapper .block-minicart a:focus{background-color:#e2e2e1}body .account-wrapper .block-minicart .log-action-link:not([href*="login"]){color:#e02b27 !important}body .account-wrapper .block-minicart .log-action-link:not([href*="login"]):hover,body .account-wrapper .block-minicart .log-action-link:not([href*="login"]):focus{background-color:#fdf0f0}body .account-wrapper .block-minicart .page-header.type2 .header .header-contact .my-account{display:inline-flex;align-items:center;gap:0.5rem;font-size:1rem;font-weight:600}body .account-wrapper .block-minicart .page-header.type2 .header .header-contact .my-account i{display:inline-block;font-size:1.5rem}body .account-wrapper .block-minicart .page-header.type2 .header .header-contact .my-account i::before{margin:0}body .payment-icons .payment-icon:hover{opacity:1}body .payment-icons .visa{background-image:url('../images/payment-icons/payment-visa.svg')}body .payment-icons .mastercard{background-image:url('../images/payment-icons/payment-mastercard.svg')}body .payment-icons .maestro{background-image:url('../images/payment-icons/payment-maestro.svg')}body .payment-icons .bancontact{background-image:url('../images/payment-icons/payment-bancontact.svg')}body .delivery-info{flex:0 0 100%}body .delivery-info .delivery-estimate{font-weight:700}body .delivery-info .delivery-estimate i{font-size:1.1em}body .delivery-info .delivery-link{color:inherit;text-decoration:underline;font-size:0.85em}