/*!*********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./_dev/scss/front.scss ***!
  \*********************************************************************************************************************************************************/
@charset "UTF-8";@keyframes bump{0%,to{transform:scale(1) translateY(0)}30%{transform:scale(1.18) translateY(-6px)}60%{transform:scale(.98) translateY(0)}}@keyframes letterSpace{0%,to{letter-spacing:0;opacity:1}40%{letter-spacing:4px;opacity:.9}70%{letter-spacing:2px;opacity:1}}@keyframes letterSpaceSec{0%,to{letter-spacing:0;opacity:1;right:calc(50% - 44px)}40%{letter-spacing:4px;opacity:.9;right:calc(50% - 48px)}70%{letter-spacing:2px;opacity:1;right:calc(50% - 46px)}}.dfd-special-offer-container{position:relative!important;width:100%!important}.dfd-special-offer-badge{position:absolute!important;top:10px!important;right:10px!important;background:linear-gradient(135deg,#ff6b35 0,red 100%)!important;color:#fff!important;padding:8px 15px!important;font-weight:700!important;font-size:16px!important;border-radius:25px!important;box-shadow:0 4px 10px rgba(255,0,0,.3)!important;z-index:10!important;letter-spacing:1px!important}.dfd-price-original{text-decoration:line-through!important;color:#999!important;font-size:16px!important;display:block!important;text-align:center!important;margin-bottom:5px!important}.dfd-offer-text,.dfd-price-special{color:red!important;font-size:24px!important;font-weight:700!important;text-align:center!important}.dfd-offer-text{background-color:#fff3cd!important;color:#856404!important;padding:8px 12px!important;margin-top:8px!important;border-radius:5px!important;font-size:13px!important;font-weight:600!important;border-left:4px solid #ffc107!important}.dfd-card-row{border-top:3px solid #fd5d2f!important;padding:15px!important;margin-top:10px!important;background-color:#f5f0e8!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important}.dentalprice-offer-box{font-size:12px;border:1px solid #fd5d2f;position:relative;background-color:#fff5e5;padding:10px;margin-top:24px;cursor:pointer;transition:all .3s ease}.dentalprice-offer-box:hover{box-shadow:0 10px 24px rgba(0,0,0,.25),0 1px 0 rgba(255,255,255,.05) inset;transform:translateY(-2px)}.dentalprice-offer-title{font-size:14px;font-weight:600;color:#fd5d2f;padding:0 10px;line-height:1.3}.dentalprice-offer-detail{font-size:12px;padding:0 10px}.dentalprice-offer-detail strong{font-weight:900;font-size:16px;color:#fd5d2f}.dentalprice-offer-banner{text-transform:uppercase;padding:4px 18px;font-size:16px;text-align:center;width:auto;position:absolute;right:calc(50% - 44px);top:-23px;box-shadow:0 6px 18px rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.03) inset}.js-product-miniature .label-flags{left:auto;right:0;align-items:flex-end}.customizations .badge-offer,.dentalprice-offer-banner,.label-flags li.badge-offer{background:linear-gradient(135deg,#ff6b35 0,red 100%);color:#fff;font-weight:700;border-radius:25px}.customizations .badge-offer,.label-flags li.badge-offer{z-index:10;letter-spacing:1px;padding:4px 15px;font-size:13px}.label-flags li.badge-offer{padding:8px 15px;font-size:16px}.customizations .badge-offer,.label-flags li.badge-offer,li.badge-offer{position:initial;margin-right:10px}.js-product-availability .label{margin-top:16px;padding:10px}.js-product-availability .label.type-available{background-color:#d4edda}.js-product-availability .label.type-last-remaining-items{background-color:#fff3cd}.js-product-availability .label.type-out-stock{background-color:#f8d7da}.bg-primary-light{background-color:#f8f3eb!important}.offer-modal{background-color:rgba(0,0,0,.8);position:fixed;top:0;left:0;width:100%;height:100%;z-index:1059;transition:all .3s ease-in-out}.offer-modal-close{position:absolute;right:0;top:0;font-size:31px;line-height:1;cursor:pointer;padding:5px;background:#000;color:#fff}.offer-modal-title{font-size:24px;font-weight:700;background:linear-gradient(135deg,#ff6b35 0,red 100%);color:#fff;text-align:center;padding:20px 15px}.offer-modal-content{background-color:#fff;position:relative;width:770px;height:100%;transition:all 1s ease-in-out;transform:translateX(-100%)}.offer-modal form{height:100%;width:100%}.offer-modal .w-120px{width:120px}.offer-modal .min-text{font-size:13px;line-height:1.5;color:#333}.offer-modal-body{padding:20px;background-color:#f8f3eb;height:calc(100% - 180px);overflow-y:scroll;-ms-overflow-style:none}.offer-modal-body::-webkit-scrollbar{display:none}.offer-modal-body ol li::marker{color:#fd5d2f;font-size:16px;font-weight:900}.offer-modal-body ol li b{color:#fd5d2f;font-weight:900;font-size:14px}.offer-modal.opened .offer-modal-content{transform:translateX(0)}.offer-modal-footer{padding:20px}.offer-modal-footer .offer-modal-add-to-cart{text-align:center;display:inline-block;background:linear-gradient(135deg,#ff6b35 0,red 100%);color:#fff;padding:8px 15px;border-radius:5px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s ease-in-out;border:0}.offer-modal-footer .offer-modal-add-to-cart i{font-size:31px}.offer-modal-footer .offer-modal-add-to-cart:hover{background:linear-gradient(135deg,#212121 0,#333 100%)}.offer-modal-total-price{color:#fd5d2f;font-size:28px;font-weight:900;background:linear-gradient(135deg,#ff6b35 0,red 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.offer-modal .disabled-item{filter:grayscale(100%);pointer-events:none;opacity:.6}.dentalprice-offer-arrow{text-align:center;font-size:14px;color:#212121;font-weight:600}.list-products .msb-grid-item{display:grid;grid-template-columns:100px auto 160px 130px;gap:1rem;align-items:center;margin-bottom:15px;background-color:#fff}.list-products .msb-grid-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-products .msb-grid-item__content{padding:10px 0}.list-products .msb-grid-item__name{font-weight:500;font-size:14px}.list-products .msb-grid-item__min{font-size:12px}.list-products .msb-grid-item__attribute{font-size:13px;color:var(--cdk-primary-600)}.list-products .msb-grid-item__attribute b{color:#212121}.list-products .msb-grid-item__remove{cursor:pointer;background-color:var(--cdk-red-100);padding:4px;transition:all .8s ease-in-out;display:block}.list-products .msb-grid-item__remove:hover{background-color:var(--cdk-red-500)}.list-products .msb-grid-item__remove:hover i{color:#fff}.list-products .msb-grid-item__regular{text-decoration:line-through;color:var(--cdk-primary-600);font-size:13px}.list-products .msb-grid-item__price{font-size:18px}.list-products .msb-grid-item .msb-add-product{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:var(--cdk-blue-700);color:#fff;border-radius:50%;cursor:pointer;text-decoration:none;transition:all .3s ease-in-out}.list-products .msb-grid-item .msb-add-product:hover{background-color:var(--cdk-blue-500)}.list-products .msb-grid-item .msb-add-product i{font-size:21px}.list-products .msb-grid-item .gap-1{gap:8px}.list-products .msb-grid-item__addtocart__label{position:absolute;top:-10px;right:calc(50% - 37px);background-color:#fff;color:#000;padding:0 8px;border-radius:0 0 0 5px;font-size:12px;width:74px;text-align:center}.list-products .msb-grid-item__addtocart__input{border-radius:19px;width:120px;text-align:center;padding:7px;height:auto;line-height:1;font-size:16px}.list-products .msb-grid-item .quantity-buttons{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.list-products .msb-grid-item .quantity-buttons i{font-size:26px}.list-products .msb-grid-item .quantity-buttons:hover{color:var(--global-color)}.list-products .msb-grid-item .quantity-buttons[data-action=up]{right:6px}.list-products .msb-grid-item .quantity-buttons[data-action=down]{left:6px}.list-products .msb-grid-item .product__availability{font-size:12px;color:var(--cdk-primary-600)}.list-products .msb-grid-item .product__availability .availability-icons{width:10px;height:10px;border-radius:50%;display:inline-block;background-color:var(--cdk-primary-600)}.list-products .msb-grid-item .product__availability.product-available{color:var(--cdk-green-300)}.list-products .msb-grid-item .product__availability.product-available .availability-icons{background-color:var(--cdk-green-300)}.list-products .msb-grid-item .product__availability.product-unavailable{color:var(--cdk-red-500)}.list-products .msb-grid-item .product__availability.product-unavailable .availability-icons{background-color:var(--cdk-red-500)}.list-products .msb-grid-item .product__availability.product-last-items{color:var(--cdk-yellow-500)}.list-products .msb-grid-item .product__availability.product-last-items .availability-icons{background-color:var(--cdk-yellow-500)}@media (max-width:768px){.offer-modal-close{font-size:21px;padding:4px}.offer-modal-content{width:calc(100% - 20px)}.offer-modal .w-120px{width:160px}.offer-modal-body,.offer-modal-footer{padding:10px}.list-products .msb-grid-item__content{padding:0 10px}.list-products .msb-grid-item__content.pmb-10{padding-bottom:10px}.list-products .msb-grid-item__addtocart__label{width:90px;right:calc(50% - 45px)}.list-products .msb-grid-item__addtocart__input{width:160px;padding:8px}}@media (max-width:600px){.list-products .msb-grid-item{grid-template-columns:1fr}}