.stock-message-wrapper [class*="status"]{display:flex;justify-content:flex-start;align-items:center}@media (max-width:767.98px){.stock-message-wrapper.message-with-notify .status__label{flex-direction:column;align-items:start}}.stock-message-wrapper.message-with-notify .status__label>*{margin-bottom:.5rem}@media (max-width:767.98px){.stock-message-wrapper.message-with-notify .status__label>*{margin-left:0!important}}.stock-message-wrapper .status{display:flex;align-items:center;flex-wrap:nowrap}.stock-message-wrapper .status__label{font-size:.875rem;line-height:1;margin:0;padding:0;display:flex;flex-wrap:wrap}.stock-message-wrapper .status__label>*{margin-right:.25rem}.stock-message-wrapper .status__dot{display:inline-flex;position:relative;align-self:flex-start;flex-shrink:0;width:.4em;height:.4em;min-width:.75rem;min-height:.75rem;border-radius:10rem;border:2px solid;margin-right:.75rem;margin-top:1px}.stock-message-wrapper .status--orange .status__dot{color:#ffa524;border-color:#ffa524}.stock-message-wrapper .status--orange .status__dot::after{position:absolute;top:50%;bottom:0;left:0;right:0;content:"";display:block;border-radius:0 0 50% 50%;background-color:#ffa524}.stock-message-wrapper .status--red .status__dot{color:#dc3545}.stock-message-wrapper .status--green .status__dot{border-color:#0a8a00;background-color:#0a8a00}.stock-message-wrapper .status--grey .status__dot{color:#dfdfdf}.stock-message-wrapper .status--leading .status__dot{margin-right:.75rem}.stock-message-wrapper .status--trailing .status__dot{margin-left:.75rem}.stock-message-wrapper .status--default .status__dot{border-color:#929292;background-color:#929292}.stock-message-wrapper .status--small{font-size:.75rem}.stock-message-wrapper .status--small .status__dot{min-width:.5rem;min-height:.5rem;width:.5rem;height:.5rem;transform:none}.stock-message-wrapper .status--small.status--orange .status__dot{background-color:#ffa524}.stock-message-wrapper .status--small.status--orange .status__dot::after{display:none}.stock-message-wrapper .status--small.status--red .status__dot{background-color:#dc3545}.stock-message-wrapper .status--small.status--green .status__dot{background-color:#0a8a00}.stock-message-wrapper .status--small.status--grey .status__dot{background-color:#dfdfdf}.stock-message-wrapper [class*="fundament-icon"]::before,.stock-message-wrapper .iconSize.orange::before{font-size:1rem!important}.productBox .stock-message-wrapper .status.status--leading .status__dot{margin-left:.25rem;align-self:center}.itemPriceBox [class*="item"]{display:flex;justify-content:flex-start;align-items:flex-end}.itemPriceBox{margin:.5rem 0}.itemPriceBox [class*="item"]{flex-wrap:wrap}.itemPriceBox [class*="item"] span{display:inline-flex}.itemPriceBox [class*="item"] span .currency{margin-right:.25rem;margin-top:.3rem}.itemPriceBox .itemOriginalPrice{font-size:.75rem;color:#111;margin:0}.itemPriceBox .itemOriginalPrice .itemOriginalValue{text-decoration:line-through}.itemPriceBox .itemOfferPrice{font-size:1.8rem;line-height:1;font-weight:bold;color:#cc0008;margin-bottom:.5rem}@media (max-width:767.98px){.itemPriceBox .itemOfferPrice{font-size:1rem}}.itemPriceBox .itemFamilyLegend{display:inline-flex;align-self:start;background:#007cc1;color:#fff;font-size:.75rem;font-weight:bold;line-height:1.375;padding:.25rem;margin-bottom:.25rem}.itemPriceBox .itemFamilyPrice{margin-top:0}.itemPriceBox .itemFamilyPrice.display-6{margin-bottom:.25rem}.itemPriceBox .itemFamilyPrice .txt_family{display:block;font-size:.875rem;font-weight:300;margin:.25rem 0 2px}.itemPriceBox .itemLowerPrice{line-height:1;font-weight:bold;color:#cc0008;margin-bottom:.5rem}@media (max-width:767.98px){.itemPriceBox .itemLowerPrice{font-size:1rem}}.itemPriceBox .itemOldPrice{color:#111;font-size:.75rem;margin:0!important}.itemPriceBox .itemOldPrice .oldValue{display:inline-flex;vertical-align:top;text-decoration:line-through;font-weight:700;line-height:1.5}.itemPriceBox .itemOldPrice .oldValue .currency{font-size:1em;margin-right:.1rem;margin-top:0!important}.itemPriceBox .itemNormalPrice,.itemPriceBox .itemBTI{line-height:1;font-weight:bold;color:#111;margin-bottom:.25rem}@media (max-width:767.98px){.itemPriceBox .itemNormalPrice,.itemPriceBox .itemBTI{font-size:1rem;margin:.5rem 0}}.itemPriceBox .itemNormalPrice.bti,.itemPriceBox .bti.itemBTI{background-color:#fd0;border:3px solid #e00751;padding:.25rem}.itemPriceBox .itemBTI{display:inline-flex;padding:.2rem .3rem;background-color:#fd0;box-shadow:3px 3px #e00751}@media (max-width:767.98px){.itemPriceBox .itemBTI{font-size:1rem}}.itemPriceBox .itemNormalPrice,.itemPriceBox .itemBTI,.itemPriceBox .itemBTI,.itemPriceBox .itemLowerPrice,.itemPriceBox .itemOfferPrice,.itemPriceBox .itemFamilyPrice{font-size:1.5rem;line-height:1}.itemPriceBox .itemNormalPrice,.itemPriceBox .itemBTI,.itemPriceBox .itemBTI,.itemPriceBox .itemFamilyPrice{font-weight:700;color:#111;vertical-align:inherit}.itemPriceBox .currency{font-size:.6em}.itemPriceBox .units{letter-spacing:-.02em;white-space:nowrap}.itemPriceBox p:not(.itemOldPrice) .currency {line-height:1;font-size:.5em;vertical-align:text-top;margin-right:.25rem}.itemPriceBox .pricedecimalformat,.itemPriceBox .priceDecimalFormat,.itemPriceBox .separator{line-height:2.2;font-size:.75rem;vertical-align:text-top;margin-left:.0625rem;letter-spacing:0}.itemPriceBox .separator{margin-left:.15rem}.itemPriceBox.compact .old{display:block;margin-bottom:.25rem;font-size:.75rem;color:#111;font-weight:300}.itemPriceBox.compact .old i{font-size:.875rem;display:inline-block;font-style:normal;text-decoration:line-through;padding:0 1px;margin-left:2px}.itemPriceBox.compact .units{margin-left:.25rem;font-size:.75rem;color:#111;font-weight:300}.price,.price-size,.assembly-price,.cost-price,.total_price,#priceList_guest{color:#111}.price .currency,.price-size .currency,.assembly-price .currency,.cost-price .currency,.total_price .currency,#priceList_guest .currency{font-size:.6em}.text-danger .price,.text-danger .price-size,.text-danger .assembly-price,.text-danger .cost-price,.text-danger .total_price,.text-danger #priceList_guest{color:#dc3545}.currency{margin-right:.2em}#modal .itemInfo>div[class*="badge-"]{position:absolute;top:-1rem}#modal .itemInfo .itemPriceBox .itemNormalPrice,#modal .itemInfo .itemPriceBox .itemBTI,#modal .itemInfo .itemPriceBox .itemOfferPrice,#modal .itemInfo .itemPriceBox .itemLowerPrice{font-size:1.25rem;flex-wrap:wrap}.slick .itemPriceBox .itemOldPrice{font-size:.6875rem}.card .itemPriceBox [class*="item"] span .currency{margin-top:.3em}.small-price{font-size:1rem!important}.small-price .currency{font-size:.85em!important;line-height:1.25!important;margin-top:0!important}.price{font-weight:bold}.price .currency{margin-right:.1rem}.price .units{margin-left:.25rem;font-size:.75rem;color:#111;align-items:flex-end}.price:not(.price--fixed-size) .currency {line-height:2;font-size:.6em;vertical-align:text-top}.price .activity p.font-italic{margin-bottom:.5rem}.price--fixed-size .price__subscript,.price--fixed-size .price__currency,.price--fixed-size .price__decimal,.price--fixed-size .currency,.price--fixed-size .priceDecimalFormat{font-size:1em!important;line-height:1!important;vertical-align:inherit!important;top:auto;margin-top:0!important;margin-bottom:0!important}.itemFamilyLegend{display:inline-flex;align-self:start;background:#007cc1;color:#fff;font-size:.75rem;font-weight:bold;line-height:1.375;padding:.25rem;margin-bottom:.25rem}.itemNotFamilyPrice{font-size:.75rem;margin-bottom:.75rem}.itemNotFamilyPrice .currency{margin-right:.1rem}.spinner-cube-grid{width:40px;height:40px}.spinner-cube-grid .sk-cube{width:33%;height:33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.spinner-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.spinner-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.spinner-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.spinner-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.spinner-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.spinner-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.spinner-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.spinner-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.spinner-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay { 0%, 70%, 100% { -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% { -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }@keyframes sk-cubeGridScaleDelay { 0%, 70%, 100% { -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% { -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }.spinner-circle-line{margin:10px auto 0;width:70px;text-align:center}.spinner-circle-line>div{width:18px;height:18px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.spinner-circle-line .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.spinner-circle-line .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); }
  40% { -webkit-transform: scale(1); } }@keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }.spinner-circles{width:40px;height:40px;position:relative;text-align:center;-webkit-animation:sk-rotate 2.0s infinite linear;animation:sk-rotate 2.0s infinite linear}.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#333;border-radius:100%;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out}.dot2{top:auto;bottom:0;-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg); } }@keyframes sk-rotate { 100% { transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0); }
  50% { -webkit-transform: scale(1); } }@keyframes sk-bounce { 0%, 100% { transform: scale(0);
    -webkit-transform: scale(0); }
  50% { transform: scale(1);
    -webkit-transform: scale(1); } }.spinner-cube{width:40px;height:40px;background-color:#333;margin:100px auto;-webkit-animation:sk-rotateplane 1.2s infinite ease-in-out;animation:sk-rotateplane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px); }
  50% { -webkit-transform: perspective(120px) rotateY(180deg); }
  100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }@keyframes sk-rotateplane { 0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }.spinner-cubes{width:40px;height:40px;position:relative}.cube1,.cube2{background-color:#333;width:15px;height:15px;position:absolute;top:0;left:0;-webkit-animation:sk-cubemove 1.8s infinite ease-in-out;animation:sk-cubemove 1.8s infinite ease-in-out}.cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-cubemove { 25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { -webkit-transform: rotate(-360deg); } }@keyframes sk-cubemove { 25% { transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg); }
  50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg); } }.spinner-pump{width:40px;height:40px;position:relative}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.0s infinite ease-in-out;animation:sk-bounce 2.0s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0); }
  50% { -webkit-transform: scale(1); } }@keyframes sk-bounce { 0%, 100% { transform: scale(0);
    -webkit-transform: scale(0); }
  50% { transform: scale(1);
    -webkit-transform: scale(1); } }.spinner-pulsar{width:40px;height:40px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout { 0% { -webkit-transform: scale(0); }
  100% { -webkit-transform: scale(1);
    opacity: 0; } }@keyframes sk-scaleout { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  100% { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }.spinner-accordion{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px}.spinner-accordion>div{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner-accordion.rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner-accordion .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.spinner-accordion .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner-accordion.rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1); } }@keyframes sk-stretchdelay { 0%, 40%, 100% { transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4); }
  20% { transform: scaleY(1);
    -webkit-transform: scaleY(1); } }.no-scroll{overflow:hidden}