:root{--teal:#b4252d;--teal-dark:#8d1b23;--coral:#ca5860;--soft:#fbf0f0;--paper:#f7f6f3;--radius:14px}.wifot-logo{display:block;width:156px;height:52px;object-fit:contain}.topbar{background:#fff;border-bottom:1px solid #dedbd5}.wifot-nav-link{color:#252525;text-decoration:none;font-size:14px;font-weight:600}.wifot-nav-link:hover{color:#b4252d}#wifotSessionNote{background:#fbf0f0;color:#752029;padding:10px 24px;font-size:14px;text-align:center}#wifotSessionNote:empty{display:none}#wifotSessionNote a{color:inherit;font-weight:700}.topbar-actions{gap:22px}.option-swatches{flex-wrap:wrap}.option-swatches button{min-width:90px}.wifot-loading{margin:40px auto;padding:24px;max-width:700px}.wifot-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;padding:24px;max-width:1280px;margin:auto}.wifot-card{background:#fff;border:1px solid #ddd9d2;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px}.wifot-card img{width:100%;height:170px;object-fit:contain}.wifot-card a{color:#a61e27}.wifot-card h2{font-size:18px;margin:0}.wifot-card .primary-button{text-decoration:none;color:#fff;display:block;text-align:center}.wifot-filter{padding:0 24px;max-width:1280px;margin:auto;display:flex;gap:10px;flex-wrap:wrap}.wifot-filter button{padding:9px 16px;background:white;border:1px solid #ccc;border-radius:24px;cursor:pointer}.wifot-filter button[aria-pressed=true]{background:#b4252d;color:white;border-color:#b4252d}@media(max-width:650px){.topbar-actions{gap:12px}.wifot-nav-link{font-size:12px}.wifot-logo{width:115px}.topbar{padding:10px 14px}}
.wifot-products{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.wifot-card h2{min-height:2.6em;line-height:1.3}.wifot-card .primary-button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;box-shadow:none;line-height:1.2;margin-top:auto}.wifot-loading{margin:16px auto;padding:12px 24px}body:has(#catalogProducts) .intro-bar{max-width:1280px;margin:24px auto;padding:16px 24px}
