html{scroll-behavior:smooth}body{background:#fff;color:#202b43}.reference-notice{padding:5px 12px;font:11px Arial;text-align:center;background:#fff4d8;color:#554721}.reference-announcement{background:#191919;color:white;text-align:center;font-weight:700;padding:14px;font-size:15px}.splide{visibility:visible!important}.splide__list{display:block!important}.splide__slide{display:block!important;width:100%!important}.fa-slide-media.fa-img-desktop{display:block!important}.fa-slide-media.fa-img-mobile{display:none!important}.lazyload,.lazyloading{opacity:1!important}.reference-catalogue{padding-top:35px;padding-bottom:60px}.reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.reference-card{text-align:center;position:relative;padding:12px 0 24px}.reference-card img{width:100%;aspect-ratio:1;object-fit:contain;height:auto}.reference-card h3{font-size:15px;margin:12px 0;font-weight:400}.reference-card strong,.reference-product-price{color:#c31d35}.reference-card s{color:#888}.reference-choose{display:inline-block;border:1px solid #ddd;border-radius:3px;padding:8px 15px}.reference-product{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;padding-top:35px;padding-bottom:60px}.reference-product-gallery img{display:block;width:100%;height:auto;margin-bottom:18px}.reference-product-info h1{font-size:29px}.reference-product-info select,.reference-product-info input{display:block;width:100%;margin:10px 0 20px;padding:12px;border:1px solid #ccc}.reference-product-info input{width:90px}.reference-add{width:100%;background:#be1832;color:white;border-radius:4px;margin-bottom:25px}.reference-product-price{font-size:28px}.reference-product-info summary{font-size:18px;font-weight:600;padding:15px 0;cursor:pointer}.reference-sort{display:flex;gap:20px;margin:25px 0}.reference-sort select{margin-left:12px}.reference-sort details a{display:block}.reference-cart-row{display:flex;gap:25px;align-items:center;border-bottom:1px solid #ddd;padding:15px 0}.reference-cart-row img{width:90px;height:90px;object-fit:contain;margin-right:20px}.reference-cart-row input{width:70px}.reference-cart-row a{flex:1}.reference-catalogue h1{text-align:center}.site-header__icons .site-header__cart{display:inline-block}#reference-search{border:1px solid #ddd;padding:30px;width:min(90vw,600px)}#reference-search::backdrop{background:#0007}.reference-menu-open{display:block!important} .fa-quick-add,.fa-qa-btn{cursor:pointer}.reference-catalogue input[type=search]{padding:12px;width:70%}@media(max-width:768px){.fa-slide-media.fa-img-desktop{display:none!important}.fa-slide-media.fa-img-mobile{display:block!important}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reference-product{grid-template-columns:1fr;gap:20px}.reference-product-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory}.reference-product-gallery img{width:88%;flex-shrink:0;scroll-snap-align:start}.reference-product-info h1{font-size:24px}.reference-sort{flex-wrap:wrap}.reference-announcement{font-size:12px}.reference-cart-row{gap:8px}.reference-cart-row img{width:60px;height:60px}.site-nav--has-dropdown:hover>.site-nav__dropdown{display:block}.reference-menu-open{position:relative!important;max-height:80vh!important;overflow:auto!important;visibility:visible!important;opacity:1!important;transform:none!important}}
.product-card{position:relative}.reference-quick-add{position:absolute;top:10px;right:8px;width:40px;height:40px;border-radius:50%;background:white;box-shadow:0 1px 5px #0002;display:grid;place-items:center;z-index:3;font-size:22px;color:#202b43}.reference-quick-add:hover{background:#eee}.reference-notice{display:none}
