:root{--kb-text: #111111;--kb-sub: #6b6b6b;--kb-line: #e6e6e6;--kb-gray: #f2f2f2;--kb-font: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif;--font-body-family: var(--kb-font);--font-heading-family: var(--kb-font);--font-heading-weight: 700}body{letter-spacing:.02em;-webkit-font-smoothing:antialiased}.kb-eyebrow{margin:0 0 .4rem;font-size:1.2rem;letter-spacing:.04em;color:var(--kb-text)}.collection__title .title,.related-products__heading,.kb-heading{font-weight:700;letter-spacing:-.01em}.kb-heading{margin:0 0 2.4rem;font-size:calc(var(--font-heading-scale) * 2.4rem)}@media screen and (min-width:750px){.kb-heading{font-size:calc(var(--font-heading-scale) * 3rem)}}.card__heading.h5{font-size:1.4rem;font-weight:400;letter-spacing:.02em}.card-information .price{font-size:1.3rem;color:var(--kb-sub);letter-spacing:.02em}.kb-rank{position:absolute;top:0;left:0;z-index:2;min-width:2.6rem;height:2.6rem;padding:0 .6rem;display:flex;align-items:center;justify-content:center;background:var(--kb-rank-color, #e9a23b);color:#fff;font-size:1.3rem;font-weight:700;pointer-events:none}.kb-wish{position:absolute;right:.6rem;bottom:.6rem;z-index:3;width:3.6rem;height:3.6rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 2px rgba(0,0,0,.35))}.kb-wish svg{width:2rem;height:2rem}.kb-wish .kb-heart-fill{opacity:0;transition:opacity .15s ease}.kb-wish.is-active .kb-heart-fill{opacity:1}.kb-wish:focus-visible{outline:2px solid #fff;outline-offset:-2px}.header__icon--wishlist{position:relative}.header__icon--wishlist .kb-heart-fill{opacity:0}.header__icon--wishlist svg{width:2rem;height:2rem}.kb-wish-count[hidden]{display:none}.kb-wish-count{position:absolute;top:.6rem;right:.4rem;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:1rem;background:var(--kb-text);color:#fff;font-size:1rem;line-height:1.6rem;text-align:center}.kb-trio__grid{display:grid;grid-template-columns:repeat(var(--kb-trio-cols, 3),minmax(0,1fr));gap:.4rem}.kb-trio__item{position:relative;display:block;overflow:hidden;background:var(--kb-gray);color:#fff;text-decoration:none}.kb-trio__item img,.kb-trio__item svg{width:100%;height:100%;object-fit:cover;display:block}.kb-trio__media{aspect-ratio:var(--kb-trio-ratio, 1 / 1)}.kb-trio__text{position:absolute;left:0;right:0;bottom:0;padding:1.6rem;background:linear-gradient(to top,#00000073,#0000)}.kb-trio__title{margin:0;font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:1.3}.kb-trio__sub{margin:.4rem 0 0;font-size:1.2rem;opacity:.9}@media screen and (max-width:749px){.kb-trio__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.kb-trio__grid::-webkit-scrollbar{display:none}.kb-trio__item{scroll-snap-align:start}}.kb-ship{margin:0 0 1.6rem;padding:1.2rem 1.4rem;background:var(--kb-gray)}.kb-ship__text{margin:0 0 .8rem;font-size:1.3rem;line-height:1.5}.kb-ship__text strong{font-weight:700}.kb-ship__bar{height:.4rem;background:#dcdcdc;overflow:hidden}.kb-ship__bar span{display:block;height:100%;background:var(--kb-text);transition:width .3s ease}.drawer__inner .kb-ship{margin:0 0 1.2rem}.kb-upsell{margin:1.6rem 0;padding-top:1.6rem;border-top:1px solid var(--kb-line)}.kb-upsell__title{margin:0 0 1.2rem;font-size:1.4rem;font-weight:700}.kb-upsell__list{margin:0;padding:0;list-style:none;display:grid;gap:1.2rem}.kb-upsell__item{display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;gap:1.2rem;align-items:center}.kb-upsell__media img{width:6.4rem;height:8rem;object-fit:cover;display:block;background:var(--kb-gray)}.kb-upsell__info{display:grid;gap:.4rem;min-width:0}.kb-upsell__name{font-size:1.3rem;color:var(--kb-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-upsell__price{font-size:1.2rem;color:var(--kb-sub)}.kb-upsell__select{font:inherit;font-size:1.2rem;padding:.4rem .6rem;border:1px solid var(--kb-line);background:#fff;max-width:100%}.kb-upsell__add.button{min-width:0;min-height:3.6rem;padding:0 1.4rem;font-size:1.3rem}.kb-upsell__error{margin:.8rem 0 0;font-size:1.2rem;color:#c0392b}.kb-sticky{position:fixed;left:0;right:0;z-index:3;background:#efefeff7;border-bottom:1px solid var(--kb-line);visibility:hidden;opacity:0;transition:opacity .2s ease,transform .2s ease,visibility .2s}.kb-sticky.is-visible{visibility:visible;opacity:1;transform:none}.kb-sticky__inner{display:flex;align-items:center;gap:1.6rem;padding-top:1rem;padding-bottom:1rem}.kb-sticky__img{width:6rem;height:7.5rem;object-fit:cover;flex:none}.kb-sticky__info{flex:1;min-width:0}.kb-sticky__title{margin:0;font-size:1.3rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-sticky__price{margin:.2rem 0 0;font-size:1.3rem;color:var(--kb-sub)}.kb-sticky__btn.button{flex:none;min-width:14rem}@media screen and (min-width:750px){.kb-sticky{top:var(--kb-sticky-top, 0px);transform:translateY(-1rem)}}@media screen and (max-width:749px){.kb-sticky{bottom:0;border-top:1px solid var(--kb-line);border-bottom:0;transform:translateY(1rem);padding-bottom:env(safe-area-inset-bottom)}.kb-sticky__img{width:4.8rem;height:6rem}.kb-sticky__btn.button{min-width:0;padding:0 1.6rem}}.kb-list__empty{margin:2.4rem 0;color:var(--kb-sub);font-size:1.4rem}.kb-coord__grid{display:grid;gap:4.8rem}.kb-look{display:grid;gap:2.4rem}.kb-look__media{background:var(--kb-gray);aspect-ratio:4 / 5;overflow:hidden}.kb-look__media img,.kb-look__media svg{width:100%;height:100%;object-fit:cover;display:block}.kb-look__title{margin:0 0 .8rem;font-size:1.8rem;font-weight:700}.kb-look__text{margin:0 0 1.6rem;font-size:1.4rem;color:var(--kb-sub);line-height:1.8}.kb-look__total{margin:1.6rem 0 0;font-size:1.4rem}.kb-look__total strong{font-size:1.8rem}.kb-look__note{display:block;margin-top:.4rem;font-size:1.2rem;color:var(--kb-sub)}@media screen and (min-width:990px){.kb-look{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.kb-cat__heading{margin:0 0 1.6rem;font-size:2.2rem;font-weight:700;letter-spacing:.02em}.kb-links__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--kb-line)}.kb-links__item{border-bottom:1px solid var(--kb-line)}.kb-links__item>a,.kb-links__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:6.4rem;padding:1.6rem 0;font-size:1.5rem;font-weight:700;letter-spacing:.04em;color:var(--kb-text);text-decoration:none;cursor:pointer;list-style:none}.kb-links__item summary::-webkit-details-marker{display:none}.kb-cat__icon{position:relative;flex:none;width:1.6rem;height:1.6rem}.kb-cat__icon:before,.kb-cat__icon:after{content:"";position:absolute;left:50%;top:50%;width:1.6rem;height:.15rem;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.kb-cat__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.kb-links__item details[open] .kb-cat__icon:after{transform:translate(-50%,-50%) rotate(0)}.kb-cat__chev{flex:none;width:.9rem;height:.9rem;margin-right:.4rem;border-top:.15rem solid currentColor;border-right:.15rem solid currentColor;transform:rotate(45deg)}.kb-links__sub{margin:0;padding:0 0 2rem .8rem;list-style:none;display:grid;gap:1.6rem}.kb-links__sub a{font-size:1.4rem;color:var(--kb-sub);text-decoration:none}.kb-links__sub a:hover,.kb-links__item>a:hover{text-decoration:underline}.kb-line{display:grid;gap:2rem;align-items:center;padding:3.2rem;background:var(--kb-gray)}.kb-line__title{margin:0 0 .8rem;font-size:2rem;font-weight:700}.kb-line__text{margin:0;font-size:1.4rem;color:var(--kb-sub);line-height:1.8}.kb-line__qr{width:12rem;height:12rem;object-fit:contain;background:#fff}@media screen and (min-width:750px){.kb-line{grid-template-columns:minmax(0,1fr) auto auto}}.kb-complementary:not(.product-recommendations--loaded){padding:0}.kb-hashtags{display:flex;align-items:flex-start;gap:1.2rem;margin:0 0 1.2rem}.kb-hashtags__list{display:flex;flex:1;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.kb-pdp-wish{flex:none;width:4.4rem;height:4.4rem;margin-left:auto;padding:0;border:.1rem solid var(--kb-line);border-radius:50%;background:#fff;color:var(--kb-text);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 .2rem .8rem #00000014}.kb-pdp-wish svg{width:2rem;height:2rem}.kb-pdp-wish .kb-heart-fill{opacity:0;transition:opacity .15s ease}.kb-pdp-wish.is-active{color:#d64545}.kb-pdp-wish.is-active .kb-heart-fill{opacity:1}.kb-hashtags__item{display:inline-block;padding:.6rem 1.2rem;border-radius:.4rem;background:#f2f2f2;color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.4;text-decoration:none;transition:background .2s}.kb-hashtags__item:hover,.kb-hashtags__item:focus-visible{background:#e4e4e4}.kb-features,.kb-size{margin:2.4rem 0 0;padding-top:2.4rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}.kb-features__title,.kb-size__title{margin:0 0 1.6rem;font-size:1.6rem;font-weight:700}.kb-features__list{display:grid;gap:1.2rem;margin:0}.kb-features__row{display:grid;grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:1.2rem}.kb-features__row dt{font-size:1.3rem;font-weight:700}.kb-features__row dd{margin:0}.kb-features__scale{display:grid;grid-template-columns:repeat(var(--kb-steps, 3),minmax(0,1fr));margin:0;padding:0;list-style:none;border-radius:99rem;background:#f2f2f2}.kb-features__scale li{padding:.6rem .2rem;border-radius:99rem;color:rgba(var(--color-foreground),.45);font-size:1.1rem;line-height:1.3;text-align:center;white-space:nowrap}.kb-features__scale li.is-active{background:#222;color:#fff;font-weight:700}.kb-size__label{margin:1.2rem 0 .4rem;font-size:1.3rem;font-weight:700}.kb-size__text{margin:0;font-size:1.3rem;line-height:1.8}.kb-size__table-wrap{margin:1.6rem 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.kb-size__table{width:100%;min-width:36rem;border-collapse:collapse;font-size:1.3rem}.kb-size__table th,.kb-size__table td{padding:1rem .8rem;border:.1rem solid #dcdcdc;text-align:left;white-space:nowrap}.kb-size__table thead th{background:#f2f2f2;font-weight:700;text-align:center}.kb-size__table tbody th{font-weight:400;text-align:center;color:rgba(var(--color-foreground),.7)}.kb-size__note{margin:1.2rem 0 0;font-size:1.2rem;line-height:1.7;color:rgba(var(--color-foreground),.6)}.kb-size__note a{margin-left:.4rem;color:inherit}.kb-crumb{padding-top:1.2rem;padding-bottom:.4rem}.kb-crumb__list{display:flex;align-items:center;margin:0;padding:0;list-style:none;font-size:1.15rem;line-height:1.5;color:var(--kb-sub);white-space:nowrap;overflow:hidden}.kb-crumb__list li{flex:none}.kb-crumb__list li+li:before{content:">";margin:0 .6rem;color:#b5b5b5}.kb-crumb__list li[aria-current]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.kb-crumb__list a{color:inherit;text-decoration:none}@media screen and (max-width:989px){.grid--3-col-tablet-down{--grid-mobile-horizontal-spacing: .6rem;--grid-mobile-vertical-spacing: 1.6rem}.grid--3-col-tablet-down .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);max-width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}.grid--3-col-tablet-down .card__information{padding-top:.6rem;padding-left:0;padding-right:0}.grid--3-col-tablet-down .card__heading{font-size:1.15rem;line-height:1.45;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid--3-col-tablet-down .price{font-size:1.2rem;letter-spacing:0}.grid--3-col-tablet-down .badge{font-size:.9rem;padding:.2rem .6rem}.grid--3-col-tablet-down .kb-rank{min-width:2rem;height:2rem;padding:0 .4rem;font-size:1.1rem}.grid--3-col-tablet-down .kb-wish{width:2.8rem;height:2.8rem;right:.2rem;bottom:.2rem}.grid--3-col-tablet-down .kb-wish svg{width:1.6rem;height:1.6rem}}@media screen and (max-width:749px){.product__media-wrapper .product__media-list{margin-left:0;margin-bottom:0;width:100%;column-gap:0;scroll-padding-left:0}.product__media-wrapper .product__media-list .product__media-item{width:100%}.product__media-wrapper .grid--peek.slider .grid__item:first-of-type{margin-left:0}.product__media-wrapper .grid--peek.slider:after{display:none}.product__media-wrapper .thumbnail-slider .thumbnail-list.slider{padding:.8rem 1.5rem 0;gap:.6rem;scroll-padding-left:1.5rem}.product__media-wrapper .thumbnail-list__item.slider__slide{width:calc(20% - .5rem)}.product__media-wrapper .thumbnail-slider .slider-button{display:none}.product__info-container .product__title h1{font-size:1.8rem;line-height:1.5;letter-spacing:.04rem}.product__info-container .price--large{font-size:2rem;font-weight:700;letter-spacing:.04rem}.product__info-container>*+*{margin-top:1.2rem;margin-bottom:1.2rem}.product-form__input input[type=radio]+label{display:inline-flex;align-items:center;justify-content:center;min-height:4rem;margin:.6rem .6rem 0 0;padding:.8rem 1.6rem;font-size:1.3rem;letter-spacing:.04rem}.product__description{font-size:1.4rem;line-height:1.8}.kb-sticky__img,.kb-sticky__title{display:none}.kb-sticky__inner{gap:1.2rem;padding-top:.8rem;padding-bottom:.8rem}.kb-sticky__info{flex:none}.kb-sticky__price{margin:0;font-size:1.5rem;font-weight:700;color:var(--kb-text)}.kb-sticky__btn.button{flex:1;min-height:4.8rem}body:has(.kb-sticky){padding-bottom:calc(6.4rem + env(safe-area-inset-bottom))}}@media screen and (min-width:990px){.product-grid.grid--5-col-desktop .card__heading{font-size:1.3rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-grid.grid--5-col-desktop .card__information{padding-top:1rem}.product-grid.grid--5-col-desktop .card-information .price{font-size:1.3rem}}@media screen and (max-width:749px){.collection__title .title{font-size:clamp(2rem,5.7vw,2.4rem);line-height:1.4;text-wrap:balance}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/kb.css.map */
