@import"https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700;800&display=swap";:root{color:#1b130c;background:#eadbc3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.shell{position:relative;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);min-height:100vh;overflow:hidden}.shell:before{position:absolute;inset:0;z-index:-2;content:"";background:linear-gradient(108deg,#eadbc3f5,#eadbc3e6 35%,#2b1d1133 61%,#10120d9e),url(https://images.pexels.com/photos/33565010/pexels-photo-33565010.jpeg?auto=compress&cs=tinysrgb&w=2400);background-position:center top;background-size:cover}.search-section{display:flex;flex-direction:column;justify-content:flex-start;gap:18px;padding:68px 44px 42px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.brand-row{display:flex;align-items:center;gap:12px;color:#2b1d11;font-size:18px;font-weight:800}.mark{display:grid;width:48px;height:48px;place-items:center;color:#f7ead3;background:#26321f;border:1px solid rgba(247,234,211,.42);border-radius:8px;box-shadow:0 14px 34px #31412552}.intro{max-width:720px}.dek{max-width:600px;margin:18px 0 0;color:#2b1d11c7;font-size:18px;font-weight:700;line-height:1.45}.eyebrow{margin:0 0 10px;color:#8b451d;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:0;color:#1b130c;font-size:clamp(44px,5.8vw,76px);line-height:.95;letter-spacing:0}.search-box{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(100%,740px);padding:12px 12px 12px 18px;background:#fff9eee6;border:1px solid rgba(78,49,23,.2);border-radius:8px;box-shadow:0 26px 80px #24180d3d}.search-icon{color:#26321f}.search-box input{min-width:0;height:50px;color:#1b130c;background:transparent;border:0;outline:0;font-size:18px;font-weight:700}.search-box input::placeholder{color:#2b1d1173}.search-box button,.best-pick button,.action-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;color:#fff4df;background:#7b3f1d;border:0;border-radius:8px;font-weight:800}.search-box button:disabled{cursor:wait;opacity:.7}.mode-row{display:flex;flex-wrap:wrap;gap:8px;max-width:740px}.mode-row button{min-height:38px;padding:0 14px;color:#2b1d11;background:#fff9eec2;border:1px solid rgba(78,49,23,.16);border-radius:999px;font-size:13px;font-weight:800}.mode-row button.active{color:#f7ead3;background:#26321f}.error,.note{width:fit-content;max-width:740px;margin:0;padding:10px 14px;background:#fff9eed6;border-radius:8px;color:#5c341b;font-size:13px;font-weight:700}.best-pick{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,740px);margin-top:8px;padding:18px;color:#f7ead3;background:#26321f;border-radius:8px;box-shadow:0 28px 70px #26321f4d}.best-pick p{margin-bottom:5px;color:#f7ead3b8;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.best-pick strong{display:block;overflow-wrap:anywhere;font-size:clamp(26px,4vw,44px);line-height:1}.best-pick button{flex:0 0 auto;color:#1b130c;background:#d7ab5b}.results-section{min-height:100vh;padding:52px 52px 52px 24px;overflow-y:auto}.toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.toolbar h2{margin:0;color:#21180d;font-size:34px;line-height:1;letter-spacing:0}.provider-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;color:#322411;background:#fffaefd1;border:1px solid rgba(85,58,25,.16);border-radius:999px;font-size:13px;font-weight:800}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.result-card{display:grid;gap:18px;min-height:188px;padding:18px;background:#fffaefe6;border:1px solid rgba(85,58,25,.16);border-radius:8px;box-shadow:0 18px 54px #251b0e29}.result-card.available{border-color:#3141255c}.result-card.premium,.result-card.aftermarket{border-color:#d4a851e6}.result-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.status-line{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#314125;font-size:12px;font-weight:800;text-transform:uppercase}.result-card.premium .status-line,.result-card.aftermarket .status-line{color:#b44f35}h3{margin-bottom:0;overflow-wrap:anywhere;color:#21180d;font-size:clamp(19px,1.65vw,24px);line-height:1.05;letter-spacing:0}.icon-button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#322411;background:#3141251a;border:0;border-radius:999px}.icon-button.saved{color:#f8edd8;background:#6f3b1d}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{padding:6px 9px;color:#322411;background:#3141251c;border-radius:999px;font-size:12px;font-weight:800}.action-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-self:end}.action-row button:first-child{color:#322411;background:#3141251a}.saved-strip{margin-top:18px;padding:16px;background:#314125e6;border-radius:8px}.saved-strip p{margin-bottom:10px;color:#f8edd8b8;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.saved-strip div{display:flex;flex-wrap:wrap;gap:8px}.saved-strip button{min-height:36px;padding:0 12px;color:#21180d;background:#d4a851;border:0;border-radius:999px;font-size:13px;font-weight:800}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.shell{display:block;min-height:100vh;overflow:visible}.search-section,.results-section{min-height:auto;padding:28px}.search-section{justify-content:flex-start}.results-section{overflow:visible}h1{font-size:46px}.results-grid{grid-template-columns:1fr}}@media(max-width:620px){.search-section,.results-section{padding:20px}.brand-row{font-size:16px}.mark{width:42px;height:42px;border-radius:14px}h1{font-size:38px}.search-box{grid-template-columns:22px minmax(0,1fr)}.search-box button{grid-column:1 / -1}.mode-row{gap:7px}.mode-row button{flex:1 1 30%;padding:0 10px}.best-pick,.toolbar{align-items:stretch;flex-direction:column}.best-pick button{width:100%}}
