:root{--base-color-brand--pink-dark:#ff6b00}.loading-section{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center}.loading-section p{font-size:1.2rem;color:#333;margin-bottom:10px}.spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top-color:#ea3483;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-data-message{text-align:center;font-size:1.2rem;color:#ff4d4d;margin-top:20px}.no-underline{text-decoration:none}.product-card_image-wrapper{width:80px;height:100px!important;overflow:hidden}.product-card_image{object-fit:contain;width:100%;height:100%}.product-card_brand-image{top:0;right:0}.product-card_specs-item{text-transform:capitalize}.results-count{place-content:center}.product-categories_button-wrapper{display:flex;justify-content:center;margin-top:20px}.see-all-variants-link{padding-top:.5rem;color:#ea3483;text-decoration:underline;transition:all .2s}.see-all-variants-link:hover{color:#f7b6cd;text-decoration:underline}.brand.w-nav-brand{position:relative;z-index:10}.search-welcome{display:flex;flex-direction:column;align-items:flex-start;justify-items:flex-start;gap:1rem}.searchpage-wrapper{min-width:100%}#item-to-webshop-button{margin:0 auto}.loading-section{padding-left:2.5rem;padding-right:2.5rem}.loading-section p{text-align:left}.button.is-hidden{z-index:-100}.showMoreContainer{margin-top:16px;text-align:center}.showMoreButton{background-color:#fff;border:1px solid #ccc;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.showMoreButton:hover{background-color:#f0f0f0}.hidden-important{display:none!important}.skeleton-detail-container{display:flex;justify-content:space-between;padding:32px;gap:40px}.skeleton-detail-left{flex:1 1;display:flex;flex-direction:column;gap:16px;max-width:600px}.skeleton-main-button,.skeleton-shop-list-title,.skeleton-subtitle-big,.skeleton-subtitle-line,.skeleton-title-big,.skeleton-title-line,.skeleton-variant{height:20px;background-color:#e2e2e2;border-radius:4px;animation:pulse 1.5s ease-in-out infinite}.skeleton-title-line{width:60%;height:32px}.skeleton-subtitle-line{width:40%}.skeleton-variant-buttons{display:flex;gap:12px;margin-top:8px}.skeleton-variant{width:60px;height:32px}.skeleton-main-button{width:200px;height:36px;margin-top:12px}.skeleton-detail-right{width:220px;height:220px;display:flex;align-items:center;justify-content:center}.skeleton-product-image{width:100%;height:100%;background-color:#e2e2e2;border-radius:12px;animation:pulse 1.5s ease-in-out infinite}.skeleton-shop-list-title{height:32px;width:15%;min-width:150px;margin-left:32px}.skeleton-shop-list{display:flex;flex-direction:column;gap:16px;padding:32px}.skeleton-shop-card{display:flex;align-items:center;justify-content:space-between;padding:24px;background-color:white;border:1px solid #e0e0e0;border-radius:12px;animation:pulse 1.5s ease-in-out infinite;gap:16px}.skeleton-shop-logo{width:40px;height:40px;background-color:#e2e2e2;border-radius:50%}.skeleton-shop-text-group{flex:1 1;display:flex;flex-direction:column;gap:8px;margin-left:16px}.skeleton-shop-line{width:200px;height:16px;background-color:#e2e2e2;border-radius:4px}.skeleton-shop-subline{width:150px;height:14px;background-color:#e2e2e2;border-radius:4px}.skeleton-shop-price{width:60px;height:20px;background-color:#e2e2e2;border-radius:4px}.skeleton-shop-button{width:100px;height:28px;background-color:#e2e2e2;border-radius:6px}.skeleton-detail-container-no-flex{padding:32px}.skeleton-title-big{width:30%;min-width:100px;height:64px;margin-bottom:16px}.skeleton-subtitle-big{width:40%;min-width:200px;height:32px;margin-bottom:16px}@keyframes pulse{0%{background-color:#e2e2e2}50%{background-color:#f0f0f0}to{background-color:#e2e2e2}}.product-categories_item:hover img.category-image{transform:scale(1.05)}img.category-image{transition:all .2s}.winkels-heading{display:flex;align-items:center;justify-content:space-between;gap:5rem;font-size:.75rem}.price-disclaimer{text-align:right}.card_component.is-vergelijk-item.is-search-result{flex-direction:row}@media screen and (max-width:479px){.winkels-heading{flex-direction:column;gap:0;text-align:left}.price-disclaimer{max-width:100%!important;text-align:center}.container-large.is-nav{gap:1rem}.brand-mobile{width:2.5rem}.card_component.is-vergelijk-item.is-search-result{flex-direction:column}.search-result-item_right{padding-left:0}#item-to-webshop-button{margin:0}}@media screen and (max-width:768px){.price-disclaimer{max-width:11rem;font-size:.625rem;text-align:left}.product-card_upper{display:flex;flex-direction:column;gap:.8rem}}.laad-page{height:100vh;width:100vw;position:fixed;top:0;left:0;display:grid;place-items:center}.loading-wrapper{width:50%;text-align:center;padding:1rem;box-sizing:border-box}.loading-bar{background-color:#015e67;width:75%;height:2rem;margin:.5rem auto;position:relative;border-radius:0;overflow:hidden}.loading-progress{background-color:#ff6b00;height:100%;position:absolute;top:0;left:0;width:0;will-change:width;animation:progressBarDynamic 10s forwards;animation-timing-function:cubic-bezier(.65,0,.35,1)}@keyframes progressBarDynamic{0%{width:0}25%{width:22%}50%{width:50%}75%{width:78%}to{width:100%}}#buyers-guide{margin-top:4rem;max-width:40rem;width:100%}#buyers-guide h2{font-size:2rem;color:#015e67}#buyers-guide h3{font-size:1.5rem;margin-top:2rem;color:#015e67;margin-bottom:.5rem}#buyers-guide p,li{color:#7c7c7c}#buyers-guide strong{color:#595858}#buyers-guide{max-height:0;overflow:hidden}#buyers-guide.show{max-height:1000rem;overflow:visible;position:relative;z-index:5}.btn-toggle-guide{padding:.5rem 1rem;border:2px solid #ff6b00;color:#015e67;font-weight:600;font-family:Unbounded Variablefont Wght,sans-serif;background-color:#015f6710;transition:all .2s ease-in-out}.btn-toggle-guide:hover{background-color:#015f6700}.price-history-button{background-color:#ffffff;border:none;border-radius:3px;padding:4px;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:background-color .2s ease;min-width:28px}.vergelijker_heading_actions .price-history-button:hover{background-color:#f1f1f1}.price-history-button-heading{border-radius:4px;display:flex;gap:1rem;margin-top:1rem;padding:.5rem}.card_component .price-history-button{background-color:#a8a8a821}.card_component .price-history-button:hover{background-color:rgba(214,214,214,.568)}.price-history-icon{width:20px;height:20px;display:block}.is-top-5{padding-top:0}.price-history-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px}.price-history-modal{background:white;border-radius:12px;max-width:500px;width:100%;padding:24px;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.15)}.price-history-modal h2{font-size:18px;margin-bottom:16px}.price-history-modal-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:20px;color:#555;cursor:pointer}.price-history-modal-close:hover{color:#000}.price-history-modal-product_name{color:var(--base-color-brand--pink-dark);font-weight:200;font-size:14px;opacity:70%}.price-history-modal_image-wrapper{position:relative;margin-bottom:3rem;width:6rem;margin-right:3rem}.price-history-modal_product-image{width:100%;cursor:pointer}.price-history-modal_brand-image{width:2.25rem;position:absolute;top:-20%;right:-5%;border-radius:.25rem}.price-history-modal_toggles{display:flex;flex-direction:column;gap:.125rem}.price-history-modal_toggles-and-product{display:flex;justify-content:space-between}.price-history-modal_variant-list{overflow-y:auto;overflow-x:hidden;max-height:20rem;margin-top:.5rem}.vergelijker_heading_actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.price-history-modal_variant-list_product-name{font-weight:600;color:#015e67}.star-rating-container{margin-top:1rem;opacity:0;transition:opacity .5s ease;display:flex;flex-direction:column;flex-wrap:wrap}.star-rating-content{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:12px}.star-rating-container.visible-opacity{opacity:1}.star-rating-container.hidden-opacity{opacity:0}.star-rating-average{display:flex;align-items:center;gap:8px}.star-icons{display:flex;align-items:center;gap:4px}.star-stats{font-size:14px;color:#333}.star-stats span{color:#666;margin-left:6px}.star-rating-input{display:flex;align-items:center;gap:6px}.star-rating-input .label{font-size:13px;color:#333}.star-button{background:transparent;border:none;padding:0;cursor:pointer;transition:transform .15s ease}.star-button:hover{transform:scale(1.1)}.star-button:disabled{opacity:.6;cursor:not-allowed}.star-error{color:crimson;font-size:13px}