@font-face{font-family:TMInter;src:url(tm-inter-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TMInter;src:url(tm-inter-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.tm-edit{font-family:TMInter,Inter,Arial,sans-serif;font-weight:400;letter-spacing:normal;background:var(--tm-edit-bg);color:var(--tm-edit-fg);padding:var(--tm-edit-top) var(--tm-edit-gutter) var(--tm-edit-bottom);box-sizing:border-box;min-width:0;text-align:var(--tm-edit-align)}.tm-edit *{box-sizing:border-box}.tm-edit__heading{min-width:0;overflow-wrap:anywhere;margin-bottom:42px}.tm-edit__heading:empty{display:none}.tm-edit__heading--narrow{max-width:440px}.tm-edit__heading--standard{max-width:560px}.tm-edit__heading--full{max-width:none}.tm-edit--align-center .tm-edit__heading{margin-inline:auto}.tm-edit--align-right .tm-edit__heading{margin-left:auto}.tm-edit__title,.tm-card__title{font-family:inherit;font-size:40px;line-height:46px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--tm-edit-fg);margin:0}.tm-edit--campaign .tm-edit__title{font-size:64px;line-height:68px}.tm-edit__introduction,.tm-card__description{font-family:inherit;font-size:18px;line-height:27px;font-weight:400;letter-spacing:normal;color:var(--tm-edit-support);margin:22px 0 0;overflow-wrap:anywhere}.tm-edit--body-supporting .tm-edit__introduction,.tm-edit--body-supporting .tm-card__description{font-size:14px;line-height:20px}.tm-edit__introduction p{font:inherit;letter-spacing:normal;color:inherit;margin:0 0 1em}.tm-edit__introduction p:last-child{margin-bottom:0}.tm-edit__grid{display:grid;grid-template-columns:repeat(var(--tm-edit-columns),minmax(0,1fr));gap:38px 24px;min-width:0}.tm-card{min-width:0;overflow-wrap:anywhere}.tm-card__image-link{display:block;width:100%;aspect-ratio:4/5;min-width:44px;min-height:44px}.tm-card__image{display:block;width:100%;height:100%;object-fit:var(--tm-edit-fit)}.tm-card__copy{padding:22px 0 0;min-width:0}.tm-card__title a{font:inherit;color:var(--tm-edit-fg);display:inline-block;min-height:44px;min-width:44px;text-decoration:none}.tm-card__price{font:400 18px/27px TMInter,Inter,Arial,sans-serif;letter-spacing:normal;color:var(--tm-edit-fg);margin:14px 0 0}.tm-card__variant,.tm-card__availability{font:400 14px/20px TMInter,Inter,Arial,sans-serif;letter-spacing:normal;color:var(--tm-edit-support);margin:8px 0 0}.tm-edit__actions{display:flex;justify-content:var(--tm-edit-align);margin-top:32px}.tm-edit__action{font-family:inherit;font-size:16px;line-height:22px;font-weight:500;letter-spacing:normal;min-width:44px;min-height:48px;max-width:100%;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none;border:0;border-radius:0;color:var(--tm-edit-link)}.tm-edit__action--primary{background:var(--tm-edit-button-bg);color:var(--tm-edit-button-fg)}.tm-edit__action--text{min-height:44px;padding:11px 0;text-decoration:underline;text-underline-offset:6px}.tm-edit a:hover{text-decoration:underline;text-underline-offset:5px}.tm-edit a:focus-visible{outline:2px solid #fdfdfd;outline-offset:2px;box-shadow:0 0 0 4px #17191c}.tm-edit__introduction a{display:inline-block;min-width:44px;min-height:44px;color:var(--tm-edit-link);text-decoration:underline}.tm-edit__editor-note{font:400 14px/20px TMInter,Arial,sans-serif;letter-spacing:normal;background:#f3f4f5;color:#17191c;padding:12px;margin:16px 0 0;text-align:left}@media(max-width:850px){.tm-edit{padding:var(--tm-edit-mobile-top) 0 var(--tm-edit-mobile-bottom)}.tm-edit__heading,.tm-edit__actions,.tm-edit__editor-note{margin-left:var(--tm-edit-mobile-gutter);margin-right:var(--tm-edit-mobile-gutter)}.tm-edit .tm-edit__heading{max-width:calc(100% - var(--tm-edit-mobile-gutter)*2);margin-bottom:30px}.tm-edit__grid{grid-template-columns:minmax(0,1fr);gap:38px}.tm-card__copy{padding:22px var(--tm-edit-mobile-gutter) 0}.tm-edit__title,.tm-card__title{font-size:28px;line-height:34px}.tm-edit--campaign .tm-edit__title{font-size:36px;line-height:40px}.tm-edit__introduction,.tm-card__description{font-size:16px;line-height:24px}.tm-edit--body-supporting .tm-edit__introduction,.tm-edit--body-supporting .tm-card__description{font-size:14px;line-height:20px}.tm-card__price{font-size:16px;line-height:24px}}@media(min-width:851px)and (max-width:1100px){.tm-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.tm-edit--mobile-carousel .tm-edit__grid{--tm-edit-carousel-gap:clamp(16px,var(--tm-edit-mobile-gutter),20px);display:flex;flex-wrap:nowrap;gap:var(--tm-edit-carousel-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tm-edit-carousel-gap);padding:4px var(--tm-edit-carousel-gap) 8px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tm-edit--mobile-carousel .tm-card{flex:0 0 calc((100% - var(--tm-edit-carousel-gap))/2);scroll-snap-align:start}.tm-edit--mobile-carousel .tm-card__copy{padding:22px 0 0}}.tm-edit--compact-cards .tm-card__media{position:relative}.tm-edit--compact-cards .tm-card__image-placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:16px;background:#edeef0;color:#525961;font-size:14px;text-align:center}.tm-edit--compact-cards .tm-card__overlay{position:absolute;right:0;bottom:0;left:0;display:grid;padding:26px 10px 10px;background:linear-gradient(transparent,#17191cad);color:#fdfdfd;opacity:0;pointer-events:none;transition:opacity .18s ease}@media(hover:hover)and (pointer:fine){.tm-edit--compact-cards:not(.tm-edit--touch-interacting) .tm-card__media:hover .tm-card__overlay{opacity:1;pointer-events:auto}}.tm-edit--compact-cards .tm-card__image-link:focus-visible+.tm-card__overlay,.tm-edit--compact-cards .tm-card__overlay:focus-within{opacity:1;pointer-events:auto}.tm-edit--compact-cards.tm-edit--touch-ready .tm-card--touch-open .tm-card__overlay{opacity:1;pointer-events:auto}.tm-edit--compact-cards .tm-card__add-form{margin:0}.tm-edit--compact-cards .tm-card__overlay-action{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:8px;border:1px solid #fdfdfd;border-radius:0;background:#fdfdfd;color:#17191c;font:500 13px/18px TMInter,Inter,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.tm-edit--compact-cards .tm-card__overlay-action--disabled{opacity:.8;cursor:default}.tm-edit--compact-cards .tm-card__copy{padding-top:10px}.tm-edit--compact-cards .tm-card__title{font-size:22px;line-height:28px}.tm-edit--compact-cards .tm-card__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:20px;margin:6px 0 0}.tm-edit--compact-cards .tm-card__price{font-size:14px;line-height:20px;margin:8px 0 0}.tm-edit__pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:26px;font:400 14px/20px TMInter,Inter,Arial,sans-serif}.tm-edit__pagination a{color:var(--tm-edit-link);min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}@media(max-width:850px){.tm-edit--compact-cards .tm-card__copy{padding-top:8px}.tm-edit--compact-cards .tm-card__title{font-size:20px;line-height:25px}.tm-edit--compact-cards .tm-card__overlay{padding:20px 7px 7px}.tm-edit--compact-cards .tm-card__overlay-action{font-size:12px;line-height:16px}}@media(hover:none),(pointer:coarse){.tm-edit--compact-cards:not(.tm-edit--touch-ready) .tm-card__overlay{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.tm-edit--compact-cards .tm-card__overlay{transition:none}}@media(min-width:851px){.tm-edit--desktop-carousel .tm-edit__grid{--tm-edit-desktop-gap:24px;display:flex;flex-wrap:nowrap;gap:var(--tm-edit-desktop-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:4px 4px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tm-edit--desktop-carousel .tm-card{flex:0 0 calc((100% - 3*var(--tm-edit-desktop-gap))/4);scroll-snap-align:start}.tm-edit--desktop-carousel .tm-edit__scroll-hint{font:400 14px/20px TMInter,Inter,Arial,sans-serif;color:var(--tm-edit-support);margin:10px 0 0}}@media(min-width:851px)and (max-width:1100px){.tm-edit--desktop-carousel .tm-card{flex-basis:calc((100% - var(--tm-edit-desktop-gap))/2)}}@media(max-width:850px){.tm-edit__scroll-hint{display:none}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/tm-product-edit.css.map */
