.tmw-home{--tmw-page-padding: clamp(1.2rem, 2vw, 3rem);--tmw-section-space: clamp(1.2rem, 1.8vw, 2.4rem);color:rgb(var(--color-foreground));background:#fff}.tmw-home__inner{width:100%;margin-inline:auto;padding:var(--tmw-section-space) var(--tmw-page-padding)}.tmw-home--dense .tmw-home__inner{--tmw-section-space: clamp(1rem, 1.5vw, 2rem)}.tmw-home__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(.8rem,1vw,1.4rem)}.tmw-home__heading,.tmw-home__title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:.04em}.tmw-home__heading{font-size:clamp(2.2rem,2.5vw,3.4rem)}.tmw-home__title{font-size:clamp(1.8rem,2vw,2.8rem)}.tmw-home__eyebrow{margin:0 0 .7rem;color:rgba(var(--color-foreground),.58);font-size:1.1rem;letter-spacing:.12em}.tmw-home__copy{max-width:58rem;margin:1rem 0 0;color:rgba(var(--color-foreground),.72)}.tmw-home__link{color:currentColor;font-size:1.1rem;letter-spacing:.12em;text-underline-offset:.5rem;white-space:nowrap}.tmw-home__link:focus-visible{outline:.2rem solid currentColor;outline-offset:.5rem}.tmw-product-list,.tmw-style__products{display:grid;grid-template-columns:repeat(var(--tmw-columns, 6),minmax(0,1fr));gap:clamp(1.2rem,1.8vw,2.8rem);margin:0;padding:0;list-style:none}.tmw-product-list__item{position:relative;min-width:0}.tmw-product-list__badge{position:absolute;z-index:2;top:1rem;left:1rem;padding:.45rem .7rem;background:#ffffffeb;font-size:1rem;letter-spacing:.08em}.tmw-home .card__information{padding-top:1.2rem}.tmw-home .card__heading{font-size:1.3rem}.tmw-new-in__header{margin-bottom:1.8rem}.tmw-new-in__rows{display:grid;gap:clamp(2rem,2.4vw,3rem)}.tmw-new-in__row-header{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:.1rem solid rgba(var(--color-foreground),.18)}.tmw-new-in__row-header h3{margin:0;font-size:clamp(1.35rem,1.3vw,1.8rem);letter-spacing:.08em}.tmw-new-in .tmw-product-list{--tmw-columns: 10 !important;gap:clamp(.6rem,.8vw,1.2rem)}.tmw-new-in .card__inner{--ratio-percent: 100% !important}.tmw-new-in .card__information{padding-top:.7rem}.tmw-new-in .card__heading{display:-webkit-box;min-height:2.5em;overflow:hidden;font-size:1.05rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tmw-new-in .price{margin-top:.2rem;font-size:1.05rem}.tmw-new-in__empty{margin:0;padding:2rem 0;color:rgba(var(--color-foreground),.58);font-size:1.1rem}.tmw-style-list{display:grid;gap:clamp(4.8rem,6vw,7.6rem)}.tmw-style{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:start;gap:clamp(2.8rem,3.4vw,5.2rem)}.tmw-style__media,.tmw-video-feature__media{position:relative;overflow:hidden;background:#efeee9}.tmw-style__media{aspect-ratio:4 / 5}.tmw-style__media-error{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-content:center;gap:.6rem;padding:2rem;background:#efeee9;color:#7d332d;text-align:center}.tmw-style__media-error strong{font-size:1.4rem;letter-spacing:.1em}.tmw-style__media-error span{font-size:1.1rem}.tmw-style__media-error--visible,.tmw-style__media.has-media-error>.tmw-style__media-error:first-child{display:grid}.tmw-style__media.has-media-error .tmw-style-carousel__slides,.tmw-style__media.has-media-error>img,.tmw-style__media.has-media-error>video{display:none}.tmw-style__media img,.tmw-style__media video,.tmw-video-feature__media video,.tmw-promo__image,.tmw-category__image{display:block;width:100%;height:100%;object-fit:cover}.tmw-style-carousel__slides,.tmw-style-carousel__slide{width:100%;height:100%}.tmw-style-carousel__slide{display:none}.tmw-style-carousel__slide.is-active{display:block}.tmw-style-carousel__dots{position:absolute;z-index:2;left:50%;bottom:1.2rem;display:flex;gap:.7rem;transform:translate(-50%)}.tmw-style-carousel__dots button{width:.8rem;height:.8rem;padding:0;border:1px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #00000026}.tmw-style-carousel__dots button.is-active{background:#fff}.tmw-style--metaobject .tmw-style__media img,.tmw-style--metaobject .tmw-style__media video{object-position:var(--tmw-style-focal-x, 50%) var(--tmw-style-focal-y, 50%);transform:scale(var(--tmw-style-zoom, 1));transform-origin:var(--tmw-style-focal-x, 50%) var(--tmw-style-focal-y, 50%)}.tmw-style__link{margin:1.6rem 0 0}.tmw-style__products-label{margin:1.8rem 0 1rem;font-size:1rem;letter-spacing:.12em}.tmw-style__products{--tmw-columns: 2;grid-auto-rows:auto;align-items:stretch;column-gap:clamp(.8rem,.9vw,1.2rem);row-gap:2rem}.tmw-style__products .tmw-product-list__item{display:flex;height:100%}.tmw-style__products product-component{display:flex;width:100%;height:100%}.tmw-style__products .card-wrapper{width:100%;height:100%}.tmw-style__products .card{display:flex;width:100%;height:100%;flex-direction:column}.tmw-style__products .card__inner{background:#f7f7f5}.tmw-style__products .card__media .media{top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%}.tmw-style__products .card__media .media img{object-fit:contain}.tmw-style__products .card>.card__content{display:block;width:100%;height:auto;min-height:0;padding:0;overflow:visible;flex-grow:0}.tmw-style__products .card>.card__content .card__information{display:grid;box-sizing:border-box;width:100%;height:auto;grid-template-rows:2.7em auto;gap:.4rem;padding:.8rem 0 .4rem;overflow:hidden}.tmw-style__products .card__heading{display:-webkit-box;height:2.7em;min-height:2.7em;margin:0;overflow:hidden;font-size:1.1rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tmw-style__products .card-information,.tmw-style__products .price{height:auto;min-height:1.7rem;overflow:hidden}.tmw-style__products .price{margin:0;font-size:1.1rem;line-height:1.7rem;white-space:nowrap}.tmw-style__products .price__container{display:flex;flex-wrap:nowrap;align-items:baseline}.tmw-style__placeholder,.tmw-video-feature__placeholder,.tmw-promo__placeholder{display:grid;width:100%;height:100%;min-height:28rem;place-items:center;background:#efeee9}.tmw-style__placeholder svg,.tmw-video-feature__placeholder svg,.tmw-promo__placeholder svg{width:100%;height:100%}.tmw-home--style-feature .tmw-home__inner{padding-top:clamp(1.8rem,2.8vw,3.6rem);padding-bottom:0}.tmw-home--style-feature .tmw-style-list{gap:clamp(4rem,5vw,6rem)}.tmw-home--style-feature .tmw-style{display:block}.tmw-home--style-feature .tmw-style__media{width:100%;aspect-ratio:16 / 9}.tmw-home--style-feature .tmw-style__content{display:block;padding-top:1.8rem}.tmw-home--style-feature .tmw-style__products{--tmw-columns: 10;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:auto;align-items:start;gap:clamp(.6rem,.8vw,1.2rem)}.tmw-home--style-feature .tmw-style__products .card{display:flex;min-height:0;flex-direction:column}.tmw-home--style-feature .tmw-style__products .card__inner{--ratio-percent: 100% !important}.tmw-home--style-feature .tmw-style__products .card>.card__content{display:block;padding:0}.tmw-home--style-feature .tmw-style__products .card>.card__content .card__information{display:grid;grid-template-rows:2.5em auto;gap:.2rem;padding:.6rem 0 0}.tmw-home--style-feature .tmw-style__products .card__heading{height:2.5em;min-height:2.5em;font-size:.95rem;line-height:1.25}.tmw-home--style-feature .tmw-style__products .price{min-height:1.4rem;font-size:.95rem;line-height:1.4rem}.tmw-home--categories .tmw-home__inner{padding-block:clamp(2.8rem,4vw,5rem)}.tmw-category-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.6rem,2vw,3rem) clamp(1rem,1.3vw,2rem);margin:0;padding:0;list-style:none}.tmw-category-card{min-width:0}.tmw-category__main{display:block;color:currentColor;text-decoration:none}.tmw-category__media{display:grid;aspect-ratio:1 / 1;place-items:center;overflow:hidden;background:#f7f7f5}.tmw-category__image{width:60%;height:60%;margin:auto;object-fit:contain;object-position:center}.tmw-category__name{display:block;margin-top:.9rem;font-size:clamp(1.15rem,1.05vw,1.45rem);font-weight:800;line-height:1.25;letter-spacing:.06em}.tmw-category__jp{display:block;margin-top:.3rem;color:rgba(var(--color-foreground),.55);font-size:1rem}.tmw-category__links{display:grid;margin-top:.45rem}.tmw-category__links a{display:flex;min-height:2.8rem;align-items:center;color:rgba(var(--color-foreground),.72);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none}.tmw-category__links a:hover,.tmw-category__main:hover .tmw-category__name{text-decoration:underline;text-underline-offset:.3rem}.tmw-video-feature{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(28rem,.7fr);align-items:center;gap:clamp(3rem,4vw,6rem)}.tmw-video-feature__media{aspect-ratio:16 / 10}.tmw-video-feature__product{max-width:28rem;margin-top:2.5rem}.tmw-home--brands .tmw-home__inner{padding-block:clamp(1.6rem,2vw,2.4rem)}.tmw-home--brands .tmw-home__header{margin-bottom:clamp(1rem,1.2vw,1.6rem)}.tmw-brand-list{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:clamp(.3rem,.45vw,.7rem);margin:0;padding:0;list-style:none}.tmw-brand{display:grid;box-sizing:border-box;width:100%;height:6rem;padding:.5rem;place-items:center;color:currentColor;text-align:center;text-decoration:none}.tmw-brand img{display:block;width:auto;max-width:62%;height:auto;max-height:3.2rem;object-fit:contain;object-position:center}.tmw-brand span{font-size:1.3rem;letter-spacing:.12em}.tmw-promo-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.6rem,3vw,4rem)}.tmw-promo{color:currentColor;text-decoration:none}.tmw-promo__media{aspect-ratio:4 / 3;overflow:hidden;background:#efeee9}.tmw-promo__image{object-fit:contain}.tmw-promo__content{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-top:1.8rem}@media screen and (max-width:989px){.tmw-product-list{--tmw-columns: 3 !important}.tmw-category-list{grid-template-columns:repeat(5,minmax(0,1fr))}.tmw-style{grid-template-columns:minmax(0,1.3fr) minmax(30rem,1fr);gap:3rem}.tmw-style__products{--tmw-columns: 2}}@media screen and (min-width:750px){.tmw-style__products .card,.tmw-style__products .card__inner{--ratio-percent: 60% !important}}@media screen and (min-width:990px){.tmw-style{align-items:stretch}.tmw-style__content{display:flex;min-height:0;flex-direction:column}.tmw-style__products{row-gap:1.2rem}.tmw-style__products:has(>.tmw-product-list__item:nth-child(10)){min-height:0;flex:1;grid-template-rows:repeat(5,minmax(0,1fr))}.tmw-home--style-feature .tmw-style__products:has(>.tmw-product-list__item:nth-child(10)){min-height:auto;flex:none;grid-template-rows:auto}.tmw-style__products .card,.tmw-style__products .card__inner{--ratio-percent: 100% !important}.tmw-style__products .card{display:grid;min-height:0;grid-template-columns:minmax(7rem,42%) minmax(0,1fr);grid-template-rows:1fr;align-items:center}.tmw-style__products .card__inner{align-self:center}.tmw-style__products .card__media .media{top:3%;right:3%;bottom:3%;left:3%;width:94%;height:94%}.tmw-style__products .card>.card__content{display:flex;height:auto;min-height:0;padding-left:.8rem;align-items:center}.tmw-style__products .card>.card__content .card__information{grid-template-rows:2.6em auto;gap:.3rem;padding:0}.tmw-style__products .card__heading{height:2.6em;min-height:2.6em;font-size:1.05rem;line-height:1.3}.tmw-style__products .card-information,.tmw-style__products .price{min-height:1.6rem}.tmw-style__products .price{font-size:1.05rem;line-height:1.6rem}}@media screen and (max-width:749px){.tmw-home{--tmw-page-padding: clamp(1.6rem, 4.8vw, 2.2rem)}.tmw-home__inner{padding-block:clamp(3.2rem,9vw,4rem)}.tmw-home--dense .tmw-home__inner{padding-block:clamp(2.4rem,7vw,3.2rem)}.tmw-home__header{align-items:center;margin-bottom:clamp(2rem,6vw,2.8rem)}.tmw-product-list,.tmw-style__products,.tmw-category-list,.tmw-brand-list{overscroll-behavior-inline:contain;scroll-padding-inline:var(--tmw-page-padding);-webkit-overflow-scrolling:touch}.tmw-product-list,.tmw-style__products{display:flex;gap:1.2rem;margin-inline:calc(var(--tmw-page-padding) * -1);padding-inline:var(--tmw-page-padding);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.tmw-product-list::-webkit-scrollbar,.tmw-style__products::-webkit-scrollbar,.tmw-category-list::-webkit-scrollbar,.tmw-brand-list::-webkit-scrollbar{display:none}.tmw-product-list__item{flex:0 0 calc((100vw - (var(--tmw-page-padding) * 2) - 2.4rem) / 2.3);max-width:21rem;scroll-snap-align:start}.tmw-new-in__rows{gap:3rem}.tmw-new-in__row-header{margin-bottom:1rem}.tmw-new-in .tmw-product-list{gap:1rem}.tmw-new-in .tmw-product-list__item{flex-basis:calc((100vw - (var(--tmw-page-padding) * 2) - 2rem) / 2.7)}.tmw-style{display:block}.tmw-style-list{gap:clamp(3.2rem,9vw,4rem)}.tmw-style__media{width:100%;margin-inline:0;aspect-ratio:4 / 5}.tmw-style__content{padding-top:1.6rem}.tmw-style__link{margin-top:1.4rem}.tmw-style__products-label{margin-top:1.4rem;margin-bottom:.8rem}.tmw-style__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .8rem;margin-inline:0;padding-inline:.4rem;overflow:visible;scroll-snap-type:none}.tmw-style__products .tmw-product-list__item{max-width:none;flex:initial;scroll-snap-align:none}.tmw-style__products .card,.tmw-style__products .card__inner{--ratio-percent: 100% !important}.tmw-style__products .card__media .media{top:4%;right:4%;bottom:4%;left:4%;width:92%;height:92%}.tmw-style__products .card>.card__content .card__information{grid-template-rows:2.6em auto;gap:.2rem;padding:.6rem 0 .2rem}.tmw-style__products .card__heading{height:2.6em;min-height:2.6em;font-size:1rem;line-height:1.3}.tmw-style__products .card-information,.tmw-style__products .price{min-height:1.5rem}.tmw-style__products .price{font-size:1rem;line-height:1.5rem}.tmw-home--style-feature .tmw-style__media{aspect-ratio:16 / 10}.tmw-home--style-feature .tmw-style__content{padding-top:1.4rem}.tmw-home--style-feature .tmw-style__products{display:flex;gap:1rem;margin-inline:calc(var(--tmw-page-padding) * -1);padding-inline:var(--tmw-page-padding);overflow-x:auto;scroll-snap-type:x proximity}.tmw-home--style-feature .tmw-style__products .tmw-product-list__item{flex:0 0 calc((100vw - (var(--tmw-page-padding) * 2) - 2rem) / 2.7);max-width:17rem;scroll-snap-align:start}.tmw-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.2rem;margin-inline:0;padding-inline:0;overflow:visible}.tmw-category__name{margin-top:.8rem;font-size:1.15rem}.tmw-category__links a{min-height:3.4rem;font-size:.95rem}.tmw-video-feature{display:block}.tmw-video-feature__media{aspect-ratio:4 / 3}.tmw-video-feature__content{padding-top:2.2rem}.tmw-video-feature__product{max-width:44vw;margin-top:2rem}.tmw-promo-list{grid-template-columns:1fr;gap:3.6rem}.tmw-promo__media{aspect-ratio:16 / 10}.tmw-promo__content{padding-top:1.4rem}}@media(prefers-reduced-motion:reduce){.tmw-home{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/tmw-home.css.map */
