/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}
:root{--slider-margin:1rem;}@media (min-width:576px){:root{--slider-container-width:508px;--slider-margin:calc((100vw - var(--slider-container-width)) / 2);}}@media (min-width:768px){:root{--slider-container-width:660px;--slider-margin:calc((100vw - var(--slider-container-width)) / 2);}}@media (min-width:992px){:root{--slider-container-width:900px;--slider-margin:calc((100vw - var(--slider-container-width)) / 2);}}@media (min-width:1200px){:root{--slider-container-width:1180px;--slider-margin:calc((100vw - var(--slider-container-width)) / 2);}}.slider-grid{display:flex;gap:var(--item-gap,16px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;margin:0;box-sizing:border-box;padding-left:var(--slider-margin,20px);padding-right:var(--slider-margin,20px);scroll-padding-left:var(--slider-margin,20px);scroll-padding-right:var(--slider-margin,20px);}.slider-grid.all-items-fit > *{flex:1 1 0;min-width:0;width:auto;}.slider-grid::-webkit-scrollbar{display:none;}.slider-item{position:relative;width:var(--item-width) !important;min-width:var(--item-width) !important;max-width:var(--item-width) !important;flex-shrink:0;border-radius:8px;overflow:hidden;scroll-snap-align:start;box-sizing:border-box !important;}.slider-item:last-child{scroll-snap-align:end;}.slider-grid[style*="--peek-enabled: 1"]{padding-left:0;padding-right:0;scroll-padding-left:0;scroll-padding-right:0;}.slider-nav-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:0 15px;height:12px;}.slider-dot{width:10px;height:10px;border-radius:5px;border:none;background-color:var(--slider-dot-color,rgba(0,0,0,0.1));cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);padding:0;outline:none;}.slider-dot.active{width:30px;background:var(--slider-dot-active-color,rgb(50,89,237));transform:scale(1);}.slider-no-items{padding:20px;text-align:center;color:#666;}
.p-legalnotes{color:#50505a;font-size:10px;font-weight:normal;line-height:24px;}
.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;}}
