.sc2{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;border:.5px solid rgba(28,18,8,.07);box-shadow:0 2px 8px rgba(28,18,8,.05),0 8px 24px rgba(28,18,8,.06),0 1px 2px rgba(28,18,8,.04);transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),border-color .25s}@media (hover:hover) and (pointer:fine){.sc2:hover{box-shadow:0 4px 12px rgba(28,18,8,.05),0 20px 48px rgba(28,18,8,.12),0 2px 4px rgba(28,18,8,.04);transform:translateY(-6px);border-color:rgba(201,169,110,.25)}}.sc2-img{position:relative;height:220px;overflow:hidden;background:#e8e0d4}.sc2-slides{display:flex;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.sc2-slide{flex-shrink:0}.sc2-slide,.sc2-slideInner{position:relative;height:100%}.sc2-slideInner{width:100%;overflow:hidden;transition:transform .55s cubic-bezier(.22,1,.36,1)}.sc2-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(28,18,8,.45) 0,rgba(28,18,8,.1) 30%,transparent 55%);pointer-events:none;z-index:1}.sc2-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:rgba(245,237,224,.9);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s,background .2s;z-index:2}.sc2-arrow:hover{background:#fff}.sc2-arrow--prev{left:10px}.sc2-arrow--next{right:10px}.sc2-arrow svg{width:12px;height:12px;stroke:rgb(var(--INK));fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:960px){.sc2-arrow{opacity:1}}.sc2-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:2}.sc2-dot{width:5px;height:5px;border-radius:50%;background:rgba(245,237,224,.45);border:none;cursor:pointer;padding:0;transition:background .2s,width .25s}.sc2-dot.is-on{background:rgba(245,237,224,.95);width:14px;border-radius:3px}.sc2-am{position:absolute;bottom:10px;left:12px;display:flex;gap:5px;z-index:2;overflow:visible}.sc2-am-ic{position:relative;width:26px;height:26px;border-radius:50%;background:rgba(13,20,15,.45);border:1px solid rgba(201,169,110,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}.sc2-am-ic svg{width:11px;height:11px;flex-shrink:0;color:rgba(201,169,110,.95)}.sc2-view{position:absolute;bottom:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.28em;background:rgb(var(--GOLD));color:rgb(var(--INK));font-size:9px;font-weight:500;text-transform:uppercase;font-family:var(--font-body,"DM Sans",ui-sans-serif,system-ui,sans-serif);line-height:1;padding:5px 12px;border-radius:20px;opacity:0;transform:translateY(6px);transition:opacity .28s,transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none;white-space:nowrap}.sc2-view__text{letter-spacing:.14em}.sc2-view__arrow{letter-spacing:0;font-weight:500;font-size:.95em;line-height:1;opacity:.9;transform:translateY(-.5px)}.sc2-body{padding:14px 16px 16px}.sc2-body,.sc2-type{font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif)}.sc2-type{display:flex;align-items:center;justify-content:space-between;font-size:8px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--SAGE))}.sc2-name{font-family:var(--font-display,"Cormorant Garamond",ui-serif,Georgia,serif);font-size:18px;font-weight:400;color:rgb(var(--INK));line-height:1.2;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc2-loc{display:flex;align-items:center;gap:4px;margin-bottom:4px;min-width:0}.sc2-loc svg{flex-shrink:0;opacity:.4}.sc2-loc span{font-size:10px;color:rgb(var(--SAGE));font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc2-div{height:1px;background:rgba(28,18,8,.06);margin-bottom:5px}.sc2-priceRow{justify-content:space-between;margin-bottom:4px;gap:8px}.sc2-priceBlock,.sc2-priceRow{display:flex;align-items:flex-end}.sc2-priceBlock{justify-content:flex-start;gap:10px;min-width:0;flex:1}.sc2-priceMeta{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0;line-height:1.2;padding-bottom:1px;white-space:nowrap}.sc2-priceNum{font-family:var(--font-display,"Cormorant Garamond",ui-serif,Georgia,serif);font-size:26px;font-weight:400;color:rgb(var(--INK));line-height:1;font-feature-settings:"lnum" 1;font-variant-numeric:tabular-nums}.sc2-pricePer{margin-bottom:4px;font-size:9.5px;color:rgb(var(--SAGE))}.sc2-offer,.sc2-pricePer{font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif)}.sc2-offer{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;padding:5px 12px;border-radius:6px;font-size:10px;font-weight:600;letter-spacing:.02em;color:rgb(var(--FOREST));background:rgb(var(--c-primary-50));border:1px solid rgba(var(--c-primary-200),.9);white-space:nowrap;line-height:1.2}.sc2-offer__ic{display:flex;flex-shrink:0;align-items:center;justify-content:center}.sc2-offer__ic svg{width:12px;height:12px;transform:rotate(90deg)}.sc2-rev{display:flex;align-items:center;gap:6px;margin-top:6px;min-width:0}.sc2-star{color:rgb(var(--GOLD));font-size:11px;line-height:1;vertical-align:middle;flex-shrink:0}.sc2-revlabel-recently-added{color:rgb(var(--GOLD))}.sc2-revlabel,.sc2-revlabel-recently-added{font-size:12px;font-weight:400;letter-spacing:.06em;font-family:var(--font-body,"DM Sans",ui-sans-serif,system-ui,sans-serif);min-width:0}.sc2-revlabel{color:rgba(28,18,8,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc2-platforms{display:flex;gap:4px;margin-left:auto;align-items:center;flex-shrink:0}.sc2-plat{width:20px;height:20px;opacity:.5;transition:opacity .2s;-o-object-fit:contain;object-fit:contain}@media (hover:hover) and (pointer:fine){.sc2:hover .sc2-slide.is-active .sc2-slideInner{transform:scale(1.04)}.sc2:hover .sc2-arrow{opacity:1}.sc2:hover .sc2-view{opacity:1;transform:translateY(0)}.sc2:hover .sc2-plat{opacity:.8}}@media (any-pointer:coarse),(hover:none){.sc2-view{opacity:1;transform:translateY(0)}.sc2-slide.is-active .sc2-slideInner{transform:scale(1.04)}.sc2-plat{opacity:.8}.sc2-arrow{opacity:1}}.sc2-wrap{transition:transform .2s ease}@media (hover:hover) and (pointer:fine){.sc2-wrap:hover{transform:translateY(-2px)}}