.rv2.cir2{padding-bottom:56px}@media (min-width:760px){.rv2.cir2{padding-bottom:96px}}@media (max-width:759px){.rv2.cir2.rv2-has-bar{padding-bottom:140px}}.rv2 .cir2-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:28px;display:grid}.rv2 .cir2-cta{margin-top:20px}.rv2 .cir2-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rv2 .cir2-photo{aspect-ratio:4/5;border:2px solid var(--ink);background:var(--mist);box-shadow:4px 4px 0 var(--pink);border-radius:8px;position:relative;overflow:hidden}.rv2 .cir2-photo img,.rv2 .cir2-ph img{object-fit:cover}.rv2 .cir2-stats{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--pink);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.rv2 .cir2-stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;padding:14px 16px;display:grid}.rv2 .cir2-stats>div:nth-child(2n){border-right:0}.rv2 .cir2-stats>div:nth-child(n+3){border-bottom:0}.rv2 .cir2-stats b{font:900 30px/1 var(--display)}.rv2 .cir2-row{scroll-snap-type:x mandatory;scroll-padding-inline:var(--g);margin-inline:calc(var(--g) * -1);padding:0 var(--g) 8px;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rv2 .cir2-row::-webkit-scrollbar{display:none}.rv2 .cir2-row>*{scroll-snap-align:start;flex:0 0 62%}.rv2 .cir2-card{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--pink);color:var(--ink);background:#fff;border-radius:10px;text-decoration:none;display:block;overflow:hidden}.rv2 .cir2-ph{aspect-ratio:4/5;background:var(--mist);display:block;position:relative}.rv2 .cir2-cond{border:2px solid var(--ink);font:700 12px/1 var(--body);background:#fff;border-radius:999px;padding:4px 8px;position:absolute;top:8px;left:8px}.rv2 .cir2-m{border-top:2px solid var(--ink);gap:3px;padding:10px 12px 12px;display:grid}.rv2 .cir2-nm{font:700 14px/1.25 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv2 .cir2-pr{align-items:baseline;gap:8px;display:flex}.rv2 .cir2-pr b{font:900 16px var(--display)}.rv2 .cir2-pr s{color:var(--muted);font-size:13px}.rv2 .cir2-pr em{font:700 12px var(--body);color:#a116a4;margin-left:auto;font-style:normal}.rv2 .cir2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rv2 .cir2-lane{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.rv2 .cir2-pink{color:var(--pink)}.rv2 .cir2-steps{gap:12px;display:grid}.rv2 .cir2-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.rv2 .cir2-steps .rv2-n{border:2px solid var(--ink);background:var(--pink);width:30px;height:30px;color:var(--ink);font:900 13px var(--display);border-radius:50%;place-items:center;display:grid}.rv2 .cir2-steps b{display:block}.rv2 .cir2-step-d{color:var(--muted);font-size:14px;display:block}.rv2 .rv2-ink .cir2-step-d{color:var(--on-ink-muted)}.rv2 .cir2-lane .rv2-btn{margin-top:auto}.rv2 .cir2-g-head{margin-bottom:14px}.rv2 .cir2-terms{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.rv2 .cir2-g{gap:14px 28px}.rv2 .cir2-g-t{align-items:center;gap:8px;font-weight:700;display:flex}.rv2 .cir2-g-t svg.rv2-ic{width:18px;height:18px}.rv2 .cir2-sell{align-items:center;gap:16px;display:grid}.rv2 .cir2-sell-t{font:900 26px/1.05 var(--display);margin:8px 0 10px}.rv2 .cir2-crumbs{align-items:center;gap:8px;padding-top:12px;display:flex}.rv2 .cir2-crumbs a{align-items:center;min-height:44px;display:inline-flex}.rv2 .cir2-shop-head{margin:4px 0 24px}.rv2 .cir2-empty{gap:12px;max-width:640px;display:grid}.rv2 .cir2-empty-t{font:900 24px/1.1 var(--display)}@media (min-width:760px){.rv2 .cir2-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.rv2 .cir2-stats>div{border-bottom:0;border-right:1px solid var(--line);padding:16px 20px}.rv2 .cir2-stats>div:nth-child(2n){border-right:1px solid var(--line)}.rv2 .cir2-stats>div:last-child{border-right:0}.rv2 .cir2-stats b{font-size:40px}.rv2 .cir2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rv2 .cir2-sell{grid-template-columns:minmax(0,1fr) auto}.rv2 .cir2-sell-t{font-size:36px}.rv2 .cir2-crumbs a,.rv2 .cir2-terms{min-height:24px}}@media (min-width:1024px){.rv2 .cir2-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:48px}.rv2 .cir2-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid;overflow:visible}.rv2 .cir2-row>:nth-child(n+5){display:none}.rv2 .cir2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
