.catalogue-photo{height:190px;background:#fafaf3;position:relative;margin:0 -8px 24px;display:grid;place-items:center;border-bottom:1px solid #e2e5d5}.catalogue-photo img{height:100%;max-height:180px;max-width:85%;object-fit:contain;mix-blend-mode:multiply}.catalogue-photo span{position:absolute;bottom:9px;left:12px;font-size:7px;letter-spacing:1.4px;color:#96a08b}.catalogue-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e8dd;padding-bottom:12px;margin-bottom:17px}.catalogue-card-meta>span{font-size:9px;color:#8a7851;letter-spacing:.6px}.catalogue-card-meta button{background:none;border:0;font-size:9px;color:#74826d;cursor:pointer}.catalogue-card-meta button[aria-pressed=true]{color:#a37b3f}.catalogue-freshness{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px;font-size:8px;line-height:1.5;color:#85917c}.catalogue-freshness>span{border:1px solid #dce1d1;padding:4px 6px}.catalogue-freshness .confirmed{color:#48795a;background:#eff4e6}.catalogue-freshness small{width:100%;font-size:8px;margin-top:3px;color:#96a08a}.catalogue-advanced.checkbox-filter{display:flex;align-items:center;gap:9px;grid-column:span 2;font-size:10px}.checkbox-filter input{width:16px;height:16px}.detail-gallery{display:flex;gap:18px;overflow:auto;margin-bottom:24px}.detail-gallery figure{min-width:210px;max-width:320px;flex:1;margin:0;background:#fafbf3;border:1px solid #dce3d4;padding:17px}.detail-gallery img{width:100%;height:240px;object-fit:contain}.detail-gallery figcaption{font-size:9px;color:#8a967f;margin-top:12px}.compare-scroll{overflow:auto}.compare-table{border-collapse:collapse;min-width:700px;width:100%;font-size:11px}.compare-table th,.compare-table td{padding:14px;border-bottom:1px solid #dce2d3;vertical-align:top;text-align:left}.compare-table thead th{background:#17373c;color:#fff;font-weight:400}.compare-table tbody th{background:#f0f1e5;font-weight:400;color:#7c886f;min-width:125px}.compare-table td{min-width:180px;max-width:230px}.compare-table .price{font-size:17px}.compare-table .price-alt{font-size:12px}.compare-table .price span{font-size:9px}#catalogue-compare-bar{position:fixed;right:24px;bottom:104px;z-index:24;background:#173a3d;box-shadow:0 8px 24px #132f3220;border:1px solid #526d5a;border-radius:3px;display:flex;align-items:center}#catalogue-compare-bar[hidden]{display:none}#catalogue-compare-bar button{background:none;color:white;border:0;padding:13px 18px;font-size:11px;cursor:pointer}#catalogue-compare-bar button+button{border-left:1px solid #688168;font-size:17px;padding:9px 13px}.quantity-advice{padding:10px 0;margin:8px 0 0;font-size:11px;color:#9a763e;line-height:1.8}.quantity-advice:empty{display:none}.nav{gap:20px}.filter-fields .catalogue-advanced{min-width:0}.filter-fields select{min-width:0}.product-grid .product-card .product-top{margin-bottom:15px}.catalogue-photo:empty{display:none}@media(max-width:760px){.catalogue-photo{height:200px;margin-bottom:20px}.catalogue-card-meta{margin-bottom:15px}.catalogue-freshness{font-size:8px}.catalogue-freshness small{font-size:8px}.detail-gallery figure{min-width:210px}.detail-gallery img{height:210px}#catalogue-compare-bar{bottom:94px;right:13px}.compare-table{font-size:10px}.compare-table th,.compare-table td{padding:11px}.catalogue-advanced.checkbox-filter{grid-column:1/-1}.filter-fields{gap:10px}.filter-fields label{font-size:9px}.filter-fields input,.filter-fields select{font-size:12px}.product-card .card-actions{margin-top:auto}.nav{gap:15px}}
@media(min-width:761px) and (max-width:1100px){.nav{display:none}.menu-btn{display:grid}.mobile-nav{position:fixed;inset:0;background:var(--paper);z-index:45;padding:24px;overflow:auto}.mobile-nav[hidden]{display:none}.mobile-nav.open{display:block}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.mobile-nav>a{display:block;font:28px/1.4 Georgia;padding:13px 0;border-bottom:1px solid var(--line)}.mobile-nav p{font-size:12px;color:#83917c;margin-top:25px}}.catalogue-card-meta [data-favorite]{font-size:20px;padding:0;color:#9f8655}
