/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ui-autocomplete{z-index:99999;overflow-y:auto;height:60vh;}
.chat.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"" !important;font-weight:900;}
.chat-bubble-trigger{z-index:99999 !important;}
.language-switcher-language-url{display:none;}.device-widget{margin:0 !important;padding-top:8px !important;}.device-widget-carousel-dots{padding-bottom:4px;}@media (max-width:768px){.device-widget{margin:0 !important;padding-top:8px !important;}.device-widget-carousel-dots{margin-bottom:4px;}}
#block-gtmdatalayer{display:none;}
.category-filters{display:flex;flex-wrap:nowrap;gap:8px;margin:0 0 20px 0;}@media (max-width:1199px){.category-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;}.filter-tag{text-align:center;justify-content:center;min-width:auto;}}@media (max-width:767px){.category-filters{grid-template-columns:1fr 1fr;gap:12px;}.filter-tag{padding:10px 12px;}}.filter-tag{display:inline-flex;align-items:center;padding:8px 16px;background-color:transparent;border:1px solid #06473C;border-radius:25px;font-size:14px;color:#06473C;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);font-weight:600;min-width:fit-content;white-space:nowrap;}.filter-tag:hover{background-color:#f8f9fa;border-color:#06473C;}.filter-tag.active{background-color:#06473C;border-color:#06473C;color:white;font-weight:600;position:relative;padding-right:32px;}.filter-tag.active::after{content:"×";position:absolute;right:8px;top:50%;transform:translateY(-50%) scale(0);font-size:16px;font-weight:bold;cursor:pointer;opacity:0;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);color:white;display:block;width:16px;height:16px;text-align:center;line-height:16px;}.filter-tag.active::after{transform:translateY(-50%) scale(1);opacity:1;}.progress-bar{width:0%;transition:width 1.5s ease-out;}.progress-bar.animate{width:attr(data-width);}.progress{margin-bottom:0;vertical-align:top;}.progress .progress-bar{vertical-align:top;height:100%;}.rating .col-5.my-auto{align-self:flex-start;margin-top:0;}@keyframes reviewExpand{from{max-height:0;overflow:hidden;}to{max-height:1500px;overflow:hidden;}}@keyframes reviewFadeIn{from{opacity:0;}to{opacity:1;}}.review-enter{opacity:0;animation:reviewExpand 0.4s ease-out forwards,reviewFadeIn 0.35s ease-out 0.25s forwards;}.rating-overview a{color:#191919!important;text-decoration:underline!important;}.rating-overview a:hover{color:#191919!important;text-decoration:underline!important;}
.p-legalnotes{color:#50505a;font-size:10px;font-weight:normal;line-height:24px;}
#pdp-recommendation-block h6.color-label{display:none;}
.paragraphs-collapsed-description{position:relative;overflow:hidden;color:#777;word-break:break-all;line-height:1.538em;}.paragraphs-collapsed-description::after{display:block;position:absolute;top:0;right:0;width:3em;background:-webkit-gradient(linear,left top,right top,from(rgba(245,245,250,0)),to(#F5F5FA));background:linear-gradient(to right,rgba(255,255,255,0) 0%,#FFFFFF 100%);content:"\00a0";height:-webkit-fill-available;height:-moz-available;}
@media (max-width:568px){#bottom-summary2 .black-price::after{left:-10px;}}
