.bs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.bs{z-index:0;min-width:0;position:relative}.bs:hover,.bs:focus-within{z-index:2}.bs-lift{--bs-spring:cubic-bezier(.34, 1.4, .64, 1);--bs-main:#f59e24;--bs-light:#ffe7b3;--bs-pale:#fff6f0;isolation:isolate;border:1px solid var(--mk-line);height:380px;transition:transform .6s var(--bs-spring);background:#fff;border-radius:22px;position:relative;transform:translate(0,0);box-shadow:0 2px 6px #0f24540d}.bs-lift.is-purple{--bs-main:#8242f0;--bs-light:#d4bdff;--bs-pale:#f9f5ff}.bs-lift.is-blue{--bs-main:#3396ff;--bs-light:#a8d4ff;--bs-pale:#f5f9ff}.bs-lift:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;will-change:opacity;transition:opacity .45s;position:absolute;inset:0;box-shadow:0 26px 44px -16px #0f24544d,0 10px 18px -10px #0f245424}.bs-lift:hover,.bs-lift:focus-within{transform:translateY(-10px)}.bs-lift:hover:after,.bs-lift:focus-within:after{opacity:1}.mk .bs-link{border-radius:inherit;height:100%;color:inherit;flex-direction:column;justify-content:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.bs-wash{z-index:0;opacity:.55;background:radial-gradient(circle at 50% 30%, var(--bs-light) 0%, transparent 70%);position:absolute;inset:0}.bs-index{z-index:2;color:#8b90a8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;font-weight:700;position:absolute;top:18px;left:20px}.bs-photo{z-index:1;aspect-ratio:4/3;isolation:isolate;background:var(--bs-pale);width:64%;transition:transform .6s var(--bs-spring);border-radius:18px;margin-left:-32%;position:absolute;top:52px;left:50%;overflow:hidden;transform:translate(0,0)scale(1);box-shadow:0 18px 30px -12px #0f245461,0 0 0 4px #fff}.bs-photo img{object-fit:cover;width:100%;height:100%;display:block}.bs-lift:hover .bs-photo,.bs-lift:focus-within .bs-photo{transform:translateY(-14px)scale(1.16)}.bs-panel{z-index:3;border:1px solid var(--mk-line);background:#ffffffeb;border-radius:14px;padding:14px 16px;display:block;position:relative}.bs-tag{background:var(--bs-pale);max-width:100%;color:var(--bs-main);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-bottom:8px;padding:4px 11px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block;overflow:hidden}.bs-title{-webkit-line-clamp:2;min-height:2.5em;color:var(--mk-navy);-webkit-box-orient:vertical;font-family:Barlow Condensed,system-ui,sans-serif;font-size:21px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.bs-meta{border-top:1px solid #0f245414;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.bs-price{flex-wrap:wrap;align-items:baseline;gap:1px 6px;display:flex}.bs-price small{color:var(--mk-text);font-size:12px}.bs-price strong{color:var(--mk-navy);font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;line-height:1}.bs-price s{color:#98a0b8;font-size:12.5px}.bs-go{background:var(--bs-pale);width:32px;height:32px;color:var(--bs-main);transition:transform .45s var(--bs-spring), background-color .3s ease, color .3s ease;border-radius:50%;flex:none;place-items:center;display:grid}.bs-lift:hover .bs-go,.bs-lift:focus-within .bs-go{background:var(--bs-main);color:#fff;transform:translate(3px)}.bs-link:focus-visible{outline:3px solid var(--bs-main);outline-offset:-3px}.bs-skel>span{background:linear-gradient(90deg,#eef2f5,#f8fafb,#eef2f5) 0 0/200% 100%;border-radius:22px;height:380px;animation:1.4s infinite mk-shimmer;display:block}@media (max-width:1100px){.bs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:760px){.bs-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:12px 16px 16px;display:flex;overflow-x:auto}.bs-grid::-webkit-scrollbar{display:none}.bs{scroll-snap-align:start;flex:0 0 min(72vw,290px)}.bs-lift,.bs-skel>span{border-radius:20px;height:350px}.bs-link{padding:14px}.bs-photo{width:66%;margin-left:-33%;top:44px}.bs-panel{padding:12px 13px}.bs-title{font-size:19px}}@media (hover:none){.bs-lift:hover{transform:none}.bs-lift:hover:after{opacity:0}.bs-lift:hover .bs-photo{transform:none}.bs-lift:hover .bs-go{background:var(--bs-pale);color:var(--bs-main);transform:none}.bs-lift:active{transition-duration:.12s;transform:scale(.98)}}
