@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600&display=swap');*{box-sizing:border-box}body{margin:0;background:#10161c;color:#eee7dc;font:15px/1.8 'DM Sans',sans-serif}a{color:#d3b58c;text-underline-offset:4px}a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #d3b58c;outline-offset:4px}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #4a443b;gap:20px}header a{text-decoration:none;font-size:12px}.wordmark{font:500 22px Manrope,sans-serif;letter-spacing:5px}h1{font:500 clamp(34px,5vw,62px)/1.12 Manrope,sans-serif;letter-spacing:-2px;margin:25px 0}h2,h3{font-family:Manrope,sans-serif;font-weight:500}.eyebrow{color:#d3b58c;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-top:45px}.intro{max-width:660px;color:#aeb4bb}.filters{display:flex;gap:16px;margin:30px 0}input,select{font:inherit;padding:12px 15px;background:#151d24;color:#eee7dc;border:1px solid #75654f;border-radius:0;max-width:100%;min-width:0}input{flex:1}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{border:1px solid #3e4040;background:#151d24;text-decoration:none;color:#eee7dc;display:flex;flex-direction:column}.card img{width:100%;height:230px;object-fit:contain;background:#fff;padding:20px}.card .copy{padding:22px}.card h2{font-size:22px;line-height:1.4;margin:0 0 12px}.card p{color:#aeb4bb;font-size:13px;margin:0 0 12px}.card .category{font-size:10px;color:#d3b58c;letter-spacing:1px;text-transform:uppercase}.card:hover{border-color:#d3b58c}.detail{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin:35px 0}.detail figure{margin:0;background:#fff;padding:25px}.detail figure img{max-width:100%;height:auto;max-height:600px;object-fit:contain}.frishkeit-selection-note,.frishkeit-catalog-benefit{color:#c3c6c9}.frishkeit-catalog-offers{display:grid;gap:12px}.frishkeit-catalog-offer{display:grid;gap:5px;padding:18px;border:1px solid #514a40}.frishkeit-action{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#10161c;background:#d3b58c;padding:10px 16px;margin-top:8px}.frishkeit-catalog-price{font-size:22px;color:#eee7dc}.frishkeit-catalog-stock,.frishkeit-catalog-date,.frishkeit-affiliate-note{font-size:12px;color:#aeb4bb}.frishkeit-retailer-logo{background:#24303a;padding:2px}.description{padding-bottom:40px;max-width:800px}.description img{max-width:100%;height:auto}footer{border-top:1px solid #4a443b;margin-top:40px;padding:25px 0;color:#aeb4bb;font-size:12px}footer a{margin-right:20px}[hidden]{display:none!important}.empty{color:#aeb4bb}@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail{grid-template-columns:1fr;gap:25px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.filters{flex-direction:column}.wordmark{font-size:17px}h1{letter-spacing:-1px}.wrap{width:calc(100% - 36px)}}@media(min-width:1101px){.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.card img{height:180px;padding:16px}.card .copy{padding:16px}.card h2{font-size:18px}}
