.tlc-topprod{padding:56px 20px 40px}.tlc-topprod__inner{max-width:1140px;margin:0 auto}.tlc-topprod--inline{padding:0 0 36px}.tlc-topprod--inline .tlc-topprod__inner{max-width:none;margin:0}.tlc-topprod__heading{margin:0 0 22px;color:#3a322b;font:500 14px/1.4 var(--font-text);letter-spacing:.7px;text-transform:uppercase}.tlc-topprod__intro{max-width:620px;margin:0 0 44px;margin-inline-start:var(--tlc-topprod-indent, 130px);color:#737373;font:400 18px/140% var(--font-text);letter-spacing:.9px}.tlc-topprod__intro>p{margin:0 0 12px}.tlc-topprod__intro>p:last-child{margin-bottom:0}.tlc-topprod__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0}.tlc-topprod__card{display:block;text-decoration:none;color:inherit}.tlc-topprod__media{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:5 / 6;background:#efebe8}.tlc-topprod__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.7,0,.2,1)}.tlc-topprod__card:hover .tlc-topprod__media img{transform:scale(1.04)}.tlc-topprod__ico{position:absolute;top:16px;right:16px;overflow:hidden;width:44px;height:44px;border-radius:50%;background:#f4da99;color:#fff}.tlc-topprod__ico .tlc-ico{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.7,0,.2,1)}.tlc-topprod__ico .tlc-ico svg{width:16px;height:16px}.tlc-topprod__ico .tlc-ico-in{transform:translate(-160%,160%)}.tlc-topprod__card:hover .tlc-topprod__ico .tlc-ico-main{transform:translate(160%,-160%)}.tlc-topprod__card:hover .tlc-topprod__ico .tlc-ico-in{transform:translate(0)}.tlc-topprod__title{margin:18px 0 6px;color:#171717;font:500 32px/1.1 var(--font-title);letter-spacing:1.6px}.tlc-topprod__sub{margin:0;color:#737373;font:400 16px/140% var(--font-text);letter-spacing:.7px}@media(max-width:989px){.tlc-topprod__grid{grid-template-columns:repeat(2,1fr)}.tlc-topprod__intro{margin-inline-start:0}.tlc-topprod__title{font-size:26px;letter-spacing:1px}}@media(max-width:640px){.tlc-topprod{padding:20px 0}.tlc-topprod__grid{gap:10px}.tlc-topprod__intro{font-size:15px;letter-spacing:.5px;margin-bottom:28px}.tlc-topprod__title{font-size:14px;letter-spacing:.4px;margin:10px 0 4px}.tlc-topprod__sub{font-size:13px;line-height:123%}.tlc-topprod__ico{width:38px;height:38px;top:-3px;right:-2px;transform:scale(.8)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tlc-home-top-product.css.map */
