.product__title{font-family:var(--te-font-display)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.05!important}.product .caption-with-letter-spacing,.product__text-label{font-family:var(--te-font-mono)!important;font-size:1.4rem!important;letter-spacing:var(--te-tracking-widest)!important;text-transform:uppercase!important;color:var(--te-accent)!important;opacity:1!important}.product .product__text.caption{font-family:var(--te-font-body)!important;color:#f2eee373!important;font-style:normal!important}.product .price-item{font-family:var(--te-font-mono)!important;letter-spacing:-.01em!important}.product .price__sale{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.product .price__sale .price-item--sale{font-size:2.8rem!important;font-weight:700!important;color:var(--te-ink-dark)!important;text-decoration:none!important;order:1}.product .price__sale s.price-item--regular{font-size:1.5rem!important;font-weight:400!important;color:var(--te-accent)!important;text-decoration:line-through!important;text-decoration-color:var(--te-accent)!important;opacity:.8!important;order:2}.product .price__regular .price-item--regular{font-size:2.8rem!important;font-weight:700!important;color:var(--te-ink-dark)!important}.te-badge-sale{background-color:var(--te-accent)!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:var(--te-font-mono)!important;font-size:1.1rem!important;font-weight:700!important;letter-spacing:.08em!important;padding:.3rem .7rem!important}.product-form__input .swatch-input__button,.product-form__input .button{border-radius:0!important;font-family:var(--te-font-mono)!important;font-size:1.5rem!important;letter-spacing:.05em!important}.product-form__submit.button--primary{background-color:var(--te-accent)!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:var(--te-font-mono)!important;font-size:1.5rem!important;letter-spacing:var(--te-tracking-widest)!important;text-transform:uppercase!important;min-height:4.4rem!important;height:auto!important;transition:opacity .2s ease!important}.product-form__submit.button--primary:hover{opacity:.85!important;background-color:var(--te-accent)!important}.shopify-payment-button__button{border-radius:0!important}.product .accordion{border-top:1px solid var(--te-hairline-dark)!important;border-bottom:none!important}.product .accordion+.accordion{border-top:none!important}.product .accordion__title{font-family:var(--te-font-mono)!important;font-size:1.4rem!important;letter-spacing:var(--te-tracking-widest)!important;text-transform:uppercase!important}.product .accordion summary{border-bottom:1px solid var(--te-hairline-dark)!important;padding:1.2rem 0!important}.product .accordion .accordion__content{font-family:var(--te-font-body)!important;font-size:.875rem!important;line-height:1.65!important;color:#f2eee399!important}.product .share-button{font-family:var(--te-font-mono)!important;font-size:1.4rem!important;letter-spacing:var(--te-tracking-widest)!important;text-transform:uppercase!important}.related-products .title{font-family:var(--te-font-display)!important;font-weight:800!important;letter-spacing:-.03em!important}.product__info-container{padding-top:1rem}@media screen and (min-width:750px){.product__info-container{border-left:1px solid var(--te-hairline-dark);padding-left:2.5rem}}.quantity__button,.quantity__input{border-radius:0!important;border-color:var(--te-hairline-dark)!important;font-family:var(--te-font-mono)!important}.product .icon-with-text--horizontal{display:flex!important;gap:0!important;border-top:1px solid var(--te-hairline-dark)!important;padding-top:1.6rem!important;margin-top:.4rem!important;list-style:none!important;padding-left:0!important;margin-bottom:0!important}.product .icon-with-text__item{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.7rem!important;padding:0 .6rem!important;border-right:1px solid var(--te-hairline-dark)!important}.product .icon-with-text__item:last-child{border-right:none!important}.product .icon-with-text__item svg{width:2.2rem!important;height:2.2rem!important;color:var(--te-accent)!important;fill:currentColor!important;flex-shrink:0!important}.product .icon-with-text--horizontal .h4{font-family:var(--te-font-mono)!important;font-size:1.3rem!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--te-accent)!important;line-height:1.4!important;margin:0!important}.te-star-rating{display:flex;align-items:center;gap:.9rem;padding:.2rem 0 .8rem}.te-star-rating__stars{color:var(--te-accent);font-size:1.55rem;letter-spacing:.06em;line-height:1;flex-shrink:0}.te-star-rating__text{font-family:var(--te-font-mono);font-size:1.3rem;font-weight:600;color:var(--te-ink-dark)}.te-star-rating__count{color:#f2eee373;font-weight:400}.te-afterpay-msg{display:flex;align-items:center;gap:.8rem;padding:.5rem 0 .3rem;font-family:var(--te-font-body);font-size:1.3rem;color:#f2eee399;line-height:1.4}.te-afterpay-msg strong{color:var(--te-ink-dark);font-weight:600}.te-afterpay-msg svg{height:1.8rem;width:auto;flex-shrink:0;display:block}@media screen and (max-width:749px){.product .icon-with-text--horizontal{gap:0!important}.product .icon-with-text__item{padding:0 .3rem!important;gap:.5rem!important}.product .icon-with-text__item svg{width:1.8rem!important;height:1.8rem!important}.product .icon-with-text--horizontal .h4{font-size:1rem!important;letter-spacing:.01em!important}.te-star-rating{gap:.6rem}.te-star-rating__stars{font-size:1.3rem}.te-star-rating__text{font-size:1.1rem}}@media screen and (min-width:750px){.product--thumbnail_slider media-gallery{display:grid!important;grid-template-columns:76px 1fr!important;grid-template-rows:1fr!important;gap:0 1rem!important;align-items:start!important}.product--thumbnail_slider .thumbnail-slider{grid-column:1!important;grid-row:1!important;margin-top:0!important;padding-bottom:0!important}.product--thumbnail_slider .product__media-list{grid-column:2!important;grid-row:1!important}.product--thumbnail_slider .thumbnail-list{display:flex!important;flex-direction:column!important;gap:.6rem!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:560px!important;scrollbar-width:none!important;padding:0!important}.product--thumbnail_slider .thumbnail-list::-webkit-scrollbar{display:none!important}.product--thumbnail_slider .thumbnail-list__item{flex:0 0 76px!important;width:76px!important;height:76px!important;padding:0!important;margin:0!important}.product--thumbnail_slider .thumbnail-list__item .thumbnail{width:76px!important;height:76px!important;object-fit:cover!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/takumi-product.css.map */
