.tba-section{padding-block:clamp(64px,8vw,120px)}.tba-section__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.tba-section__head h2{margin:0;font-size:clamp(30px,3.2vw,50px);line-height:1;letter-spacing:-.035em;text-transform:uppercase}.tba-viewall{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.tba-viewall span{transition:transform .2s ease}.tba-viewall:hover span{transform:translate(5px)}.tba-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.tba-product{min-width:0}.tba-product__media{aspect-ratio:4/5;position:relative;background:#fff;overflow:hidden}.tba-product__media img{width:100%;height:100%;object-fit:contain;display:block;padding:4%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.tba-product:hover .tba-product__media img{transform:scale(1.035)}.tba-product__badge{position:absolute;top:12px;left:12px;background:#0b0e12;color:#fff;padding:7px 9px;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.tba-product__heart{position:absolute;top:11px;right:11px;width:33px;height:33px;border-radius:50%;border:1px solid rgba(0,0,0,.25);display:grid;place-items:center;color:#111;background:#fffc}.tba-product__heart svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.tba-product__info{padding-top:15px}.tba-product__title{display:block;font-size:13px;line-height:1.45;letter-spacing:.045em;text-transform:uppercase;font-weight:650}.tba-product__price{display:block;margin-top:7px;color:#c4c9cf;font-size:13px}.tba-empty-card{aspect-ratio:4/5;border:1px solid var(--tba-line);background:linear-gradient(145deg,#11161b,#090c0f);padding:24px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.tba-empty-card:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.1);border-radius:50%;top:-100px;right:-100px;box-shadow:0 0 70px #ffffff0d}.tba-empty-card strong{font-size:19px;letter-spacing:-.02em;text-transform:uppercase}.tba-empty-card small{margin-top:8px;color:var(--tba-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/1/assets/tba-home-3.css.map */
