html{background:var(--background);color:var(--text-color);font-family:var(--text-font-family);font-size:14px;font-style:var(--text-font-style);font-weight:var(--text-font-weight);line-height:1.87}.comparator-container search-bar{border-radius:10px}.comparator-container .search-bar-container{box-shadow:0 2px 8px rgba(0,0,0,.08);margin:0 auto;max-width:600px;position:relative}.comparator-container .search-input-wrapper{border:1px solid #ccc;border-radius:8px;display:flex;overflow:hidden;width:100%}.comparator-container .search-bar-input{background:#fff;border:none;flex-grow:1;font-size:1rem;padding:12px 16px}.comparator-container .search-bar-input:focus{box-shadow:0 0 0 2px var(--color-accent);outline:none}.comparator-container .search-bar-submit{align-items:center;background:#f0f0f0;border:none;cursor:pointer;display:flex;justify-content:center;padding:0 16px}.comparator-container .search-bar-submit:hover{background:#e0e0e0}.comparator-container .search-bar-submit svg{color:#333}.comparator-container .search-popup{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;max-height:400px;overflow:hidden;padding:40px 0;position:absolute;right:0;top:105%;z-index:4}.comparator-container .search-popup.visible{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:30px 0}.comparator-container .search-results{max-height:384px;overflow-y:auto;padding:0 8px 8px;width:95%}.comparator-container .search-results-header{background:#fff;color:#555;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:16px 8px 8px;position:sticky;text-transform:uppercase;top:0;z-index:1}.comparator-container .search-result-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;margin:10px 0;padding:12px 8px}.comparator-container .search-result-item:hover{background-color:#f5f5f5}.comparator-container .search-result-item img{border-radius:4px;flex-shrink:0;height:60px;margin-right:16px;object-fit:contain;width:60px}.comparator-container .search-result-details{align-items:flex-start;display:flex;flex-direction:column}.comparator-container .search-result-item .title{color:#212121;font-size:.95rem;font-weight:400;line-height:1.4;margin:0}.comparator-container .search-result-item .price{color:#1976d2;font-size:.9rem;font-weight:600;margin-top:4px}.comparator-container .search-result-item.selected{background-color:#e3f2fd;border:1px solid #1976d2;padding:11px 7px}.comparator-container .search-notification{background-color:#ffcdd2;border-radius:6px;color:#c62828;display:none;font-size:.9rem;font-weight:500;margin:8px;opacity:0;padding:10px 16px;text-align:center;transition:opacity .3s ease-in-out}.comparator-container .search-notification.visible{display:block;opacity:1}.comparator-container .search-popup-message{color:#666;padding:20px;text-align:center}.comparator-container .search-loader{background:hsla(0,0%,100%,.8);bottom:0;display:none;left:0;position:absolute;right:0;top:0;z-index:101}.comparator-container .search-loader.visible{align-items:center;display:flex;justify-content:center}.comparator-container .search-loader:after{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--color-accent,#333);content:"";display:block;height:30px;width:30px}@keyframes spin{to{transform:rotate(1turn)}}.comparator-container search-bar .search-meta-container{align-items:center;border-bottom:1px solid #e2e2e2;display:flex;justify-content:space-between;margin-bottom:0;margin-top:15px;padding:0 5px 15px}.comparator-container .search-results-count{color:#666;font-size:.9rem;margin-right:15px}.comparator-container .selected-products-container{display:none;flex-wrap:wrap;gap:15px;list-style:none;margin-top:20px;padding:0}.comparator-container .selected-product-item{align-items:center;background-color:#f8f9fa;border-radius:4px;color:inherit;display:flex;min-height:60px;padding:5px;position:relative;text-decoration:none;transition:all .3s ease;width:calc(50% - 7.5px)}.comparator-container .selected-product-item[href]{cursor:pointer}.comparator-container .selected-product-item[href]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);color:inherit;text-decoration:none;transform:translateY(-1px)}.comparator-container .selected-product-item:not([href]){cursor:default;opacity:.8}@media screen and (max-width:768px){.comparator-container .selected-product-item{width:100%}}.comparator-container .selected-product-image{align-items:center;background-color:#fff;border-radius:4px;display:flex;flex-shrink:0;height:70px;justify-content:center;margin-right:15px;overflow:hidden;width:70px}.comparator-container .selected-product-image img{height:100%;object-fit:contain;padding:5px;width:100%}.comparator-container .selected-product-title{color:#555;flex:1;font-size:14px;font-weight:400;line-height:1.3;margin-right:30px}.comparator-container .remove-product-btn{align-items:center;background:rgba(0,0,0,.1);border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;position:absolute;right:5px;top:5px;transition:all .2s ease;width:20px}.comparator-container .remove-product-btn:hover{background:rgba(0,0,0,.2);color:#333}.comparator-container .remove-product-btn:active{transform:scale(.95)}.comparator-container .reset-comparator{background-color:#d7d7d7;border-radius:4px;color:#000;cursor:pointer;display:none;font-family:var(--text-font-family);font-size:16px;font-weight:400;line-height:0;margin:0;padding:14px 20px;transition:all .2s ease}.comparator-container .reset-comparator:hover{background-color:#e0e0e0;color:#333}.comparator-container .reset-comparator .icon-recommencer{height:18px;width:18px}.announcement-bar{overflow:hidden;position:relative;z-index:100}.announcement-bar__carousel{position:relative;width:100%}.announcement-bar__slide{display:none;opacity:0;transition:opacity .5s ease-in-out;width:100%}.announcement-bar__slide.is-active{display:block;opacity:1}.announcement-bar__content{color:inherit;display:block;font-size:.875rem;font-weight:500;line-height:1.4;padding:12px 0;text-align:inherit;text-decoration:none;width:100%}.announcement-bar__content:hover{text-decoration:underline}.announcement-bar__content--center{text-align:center}.announcement-bar__content--left{text-align:left}.announcement-bar__dots{align-items:center;display:flex;gap:6px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:2}@media screen and (max-width:767px){.announcement-bar__dots{gap:4px;right:10px}}.announcement-bar__dot{background:currentColor;border:none;border-radius:50%;cursor:pointer;height:8px;margin:0;opacity:.4;padding:0;transition:all .3s ease;width:8px}.announcement-bar__dot:focus,.announcement-bar__dot:hover{opacity:.7;outline:none;transform:scale(1.1)}.announcement-bar__dot.is-active{opacity:1;transform:scale(1.2)}@media screen and (max-width:767px){.announcement-bar__dot{height:6px;width:6px}}.announcement-bar__inner{transition:padding-right .3s ease}@media screen and (min-width:768px){.announcement-bar__carousel:not(:only-child)+* .announcement-bar__inner{padding-right:60px}}@media screen and (max-width:767px){.announcement-bar__carousel:not(:only-child)+* .announcement-bar__inner{padding-right:30px}}.announcement-bar__slide{animation:none}.announcement-bar__slide.is-entering{animation:slideIn .5s ease-out forwards}.announcement-bar__slide.is-leaving{animation:slideOut .5s ease-out forwards}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@media(prefers-reduced-motion:reduce){.announcement-bar__slide{transition:opacity .2s ease}.announcement-bar__slide.is-entering,.announcement-bar__slide.is-leaving{animation:none}.announcement-bar__dot{transition:opacity .2s ease}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.announcement-bar__dot{background:transparent;border:.5px solid}.announcement-bar__dot.is-active,.announcement-bar__dot:hover{background:currentColor}}