.template-index .m-product-card{position:relative;isolation:isolate;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;transition:transform .42s cubic-bezier(.22,1,.36,1);width:100%;max-width:240px;margin:0 auto}.template-index .m-product-card__media{position:relative;overflow:hidden;width:100%;aspect-ratio:3 / 4;background:#eee8dc;border:1px solid rgba(177,134,38,.18);border-radius:0;transition:border-color .3s ease,box-shadow .42s cubic-bezier(.22,1,.36,1)}.template-index .m-product-card__media img{width:100%;height:100%;object-fit:cover;backface-visibility:hidden;transform:translateZ(0);transition:transform .8s cubic-bezier(.22,1,.36,1),filter .35s ease,opacity .45s ease}.template-index .m-product-card__media:after{content:"";position:absolute;inset:-35% auto -35% -70%;width:48%;z-index:2;pointer-events:none;background:linear-gradient(110deg,transparent,rgba(255,255,255,.32),transparent);transform:translate(-120%) skew(-18deg);opacity:0}.template-index .m-product-card__content{position:relative;z-index:3;padding:12px 2px 4px}.template-index .m-product-card__title,.template-index .m-product-card__name{color:#1b1711;font-size:13.5px;font-weight:600;letter-spacing:.02em;line-height:1.3;transition:transform .28s cubic-bezier(.22,1,.36,1),color .2s ease}.template-index .m-product-card__price{margin-top:5px;color:#8b6416;font-size:13px;font-weight:700;letter-spacing:.03em;transition:transform .28s cubic-bezier(.22,1,.36,1)}.template-index .m-product-card__vendor,.template-index .m-product-card__type{color:#8a7e6b;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.template-index .m-product-card__addons{transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.template-index .m-product-card .m-product-card__action--top{opacity:1;transform:none}.template-index .m-product-card__info{display:flex;flex-direction:column;align-items:stretch}.template-index .m-product-card__action--top product-form.m-product-form{display:flex!important;flex:0 0 40px;width:40px;height:40px}.template-index .m-product-card__action--top product-form form{display:flex;width:100%;height:100%}.template-index .m-product-card__action--top .m-product-card__atc-button{flex:0 0 40px;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;line-height:1!important}.template-index .mti-product-buy-form{display:flex;align-self:stretch;flex:0 0 auto;width:100%;margin-top:10px}.template-index .mti-product-buy-form .mti-product-buy-button{margin-top:0}.template-index .mti-product-buy-button{display:flex;align-self:stretch;align-items:center;justify-content:center;flex:0 0 auto;width:100%;max-width:100%;min-height:42px;margin-top:10px;padding:9px 12px;border:1px solid #17140e;border-radius:3px;background:#17140e;color:#fff;font-size:11px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.template-index .mti-product-buy-button:hover{border-color:#a8791a;background:#a8791a;color:#17140e;transform:translateY(-1px)}.template-index .m-product-card a,.template-index .m-product-card button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.template-index .m-product-card a:hover{color:#a8791a}.template-index .m-product-card .m-product-card__action-icons>*{transition:transform .2s ease}.template-index .m-product-card a:focus-visible,.template-index .m-product-card button:focus-visible{outline:2px solid #d4af37;outline-offset:3px}@media(hover:hover)and (pointer:fine){.template-index .m-product-card:hover{transform:translateY(-4px)}.template-index .m-product-card:hover .m-product-card__media{border-color:#b88726;box-shadow:0 14px 28px #2c1f081f,inset 0 0 0 1px #d4af371f}.template-index .m-product-card:hover .m-product-card__main-image img{transform:scale(1.045);filter:saturate(1.03) contrast(1.01)}.template-index .m-product-card:hover .m-product-card__hover-image img{transform:scale(1.05)}.template-index .m-product-card:hover .m-product-card__media:after{animation:mtiCardShine .9s cubic-bezier(.22,1,.36,1) forwards;opacity:1}.template-index .m-product-card .m-product-card__addons{opacity:0;transform:translateY(8px)}.template-index .m-product-card:hover .m-product-card__addons{opacity:1;transform:translateY(0)}.template-index .m-product-card:hover .m-product-card__action-icons>*{transform:translateY(-2px)}.template-index .m-product-card:hover .m-product-card__title,.template-index .m-product-card:hover .m-product-card__price{transform:translateY(-1px)}}@keyframes mtiCardShine{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(360%) skew(-18deg)}}@media(max-width:767px){.template-index .m-product-card{max-width:170px}.template-index .m-product-card__media{aspect-ratio:1 / 1}.template-index .m-product-card__media:after{display:none}.template-index .m-product-card__content{padding:10px 0 2px}.template-index .mti-product-buy-button{min-height:44px;margin-top:8px;padding-inline:8px;font-size:10px}.template-index .mti-product-buy-form{margin-top:8px}.template-index .m-product-card__action--top product-form.m-product-form,.template-index .m-product-card__action--top .m-product-card__atc-button{flex-basis:44px;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}.template-index .m-product-card__title,.template-index .m-product-card__name,.template-index .m-product-card__price{font-size:12px}.template-index .m-product-card .m-product-card__addons{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.template-index .m-product-card,.template-index .m-product-card *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mti-home-product-effects.css.map */
