.shopgrid{background:var(--bg);padding:40px 0 24px}.shopgrid__list{display:grid;gap:40px 24px}.shopcard__media{aspect-ratio:4 / 5;background:linear-gradient(180deg,#e3f4df,#f2f8ee);border-radius:28px;display:block;overflow:hidden;position:relative}.shopcard__orb{height:auto;left:50%;opacity:.55;position:absolute;top:50%;transform:translate(-50%,-50%);width:86%}.shopcard__img{height:80%;top:10%;right:10%;bottom:10%;left:10%;object-fit:contain;position:absolute;transition:opacity var(--t-base),transform .8s cubic-bezier(.2,.8,.2,1);width:80%}.shopcard__img--flat{height:72%;top:14%;right:8%;bottom:14%;left:8%;width:84%}.shopcard__img--alt{opacity:0}@media(hover:hover){.shopcard__media:hover .shopcard__img:not(.shopcard__img--alt){opacity:0}.shopcard__media:hover .shopcard__img--alt{opacity:1;transform:scale(1.03)}.shopcard__media:hover .shopcard__img--flat{transform:scale(1.03)}}.shopcard__tag{background:var(--tag-new);border-radius:100px;color:#fbfaf6;font-size:12px;font-weight:600;left:18px;letter-spacing:.06em;padding:5px 12px;position:absolute;text-transform:uppercase;top:18px;z-index:2}.shopcard__body{padding:22px 4px 0}.shopcard__title{font-size:22px;letter-spacing:-.01em;line-height:1.25}.shopcard__title a{color:var(--fg)}.shopcard__line{color:var(--fg-muted);font-size:16px;line-height:1.5;margin-top:8px}.shopcard__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;margin:14px 0 20px}.shopcard__now{font-size:28px;font-weight:700;letter-spacing:-.02em}.shopcard__sub{color:var(--em);font-family:var(--font-slab);font-size:16px;font-weight:600}[data-reveal] .shopcard{opacity:0;transform:translateY(50px)}[data-reveal].is-in .shopcard{opacity:1;transform:none;transition:opacity var(--t-reveal) var(--d, .1s),transform 1s cubic-bezier(.2,.8,.2,1) var(--d, .1s)}@media(min-width:768px){.shopgrid{padding:64px 0 40px}.shopgrid__list{grid-template-columns:repeat(3,1fr)}.shopcard__title{font-size:20px}.shopcard__now{font-size:30px}}@media(min-width:1200px){.shopgrid{padding:88px 0 56px}.shopgrid__list{gap:40px}.shopcard__title{font-size:24px}.shopcard__media{border-radius:36px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/shop-grid.css.map */
