:root{--font-size-x-small: 12px;--font-size-small: 14px;--font-size-normal: 16px;--font-size-medium: 18px;--font-size-large: 20px;--font-size-x-large: 22px;--font-size-xx-large: 26px;--font-color: #2e2c2c;--font-heading-family: inherit;--font-body-scale: 1;--font-gray: #bdc3c7 }body{font-size:var(--font-size-normal);font-family:Jost,Segoe UI,YuGothic,Yu Gothic Medium,sans-serif;letter-spacing:.025em;line-height:1.7;word-wrap:break-word;overflow-x:hidden;word-break:break-all;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{margin:0;padding:0;line-height:1.4;letter-spacing:.05em;text-align:center}.h0.left,.h1.left,.h2.left{text-align:left}.bold{font-weight:600}.page-width{padding-right:1.6rem;padding-left:1.6rem}@media screen and (min-width: 1025px){.page-width{padding-right:calc(-50% + 50vw - 8.5px);padding-left:calc(-50% + 50vw - 8.5px)}}.collection__view-all>.button:not(.link){margin-top:3rem}.collection__description>*{text-align:center;margin-top:1.8rem}.announcement-bar__link .h5{padding:1rem 0}@media screen and (min-width: 990px){section .card:hover .media.media--hover-effect>img:first-child:only-child,section .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child{transform:scale(1);opacity:.6;transition:all .5s ease}}.product__media>img{object-fit:contain}.button,.button-label,.shopify-challenge__button,.customer button{display:block;max-width:320px;padding:1.5rem;margin:0 auto;background-color:#fff;border:solid 1px #2e2c2c;color:#2e2c2c;transition:all .2s ease-in}.button:has(.svg-wrapper){display:flex}@keyframes light{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.button:after,.shopify-challenge__button:after,.customer button:after,.shopify-payment-button__button--unbranded:after{content:none}.button:before,.shopify-challenge__button:before,.customer button:before,.shopify-payment-button__button--unbranded:before{width:0;display:block;height:86%;top:7%;left:0%;opacity:0;background:#fff;box-shadow:0 0 50px 30px #fff;transform:skew(-20deg);z-index:300}.button:not([disabled]):hover:before,.shopify-challenge__button:hover:before,.customer button:hover:before,.shopify-payment-button__button--unbranded:hover:before{animation:light .5s linear}.button:not([disabled]):hover,.shopify-challenge__button:hover,.customer button:hover,.shopify-payment-button__button--unbranded:hover{background-color:#e46006;color:#fff;border-color:#e46006}product-info>.page-width{max-width:800px}.product__title,.product__title h1{text-align:left;margin-top:.5rem}.product__text.caption-with-letter-spacing{font-size:1.2rem}.price .price--large{font-size:3rem;font-weight:600}.brand-link{font-size:1.6rem}.brand-link>p{margin:0 auto}.brand-link svg{margin-left:.35em;width:1rem;transform:rotate(-90deg);transition:margin-left .2s ease-in;vertical-align:middle}.brand-link:hover svg{margin-left:.5em}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-box-shadow: none}@media screen and (max-width:989px){.product-detail h1,.product-detail h2,.product-detail h3,.product-detail h4,.product-detail h5,.product-detail .h0,.product-detail .h1,.product-detail .h2,.product-detail .h3,.product-detail .h4,.product-detail .h5{text-align:center}}.product-detail .grid--3-col-desktop .grid__item-reverse,.brand-detail .grid--3-col-desktop .grid__item-reverse{width:calc(33.33% *2 - var(--grid-desktop-horizontal-spacing)*2 /3)}@media screen and (max-width: 989px){.product-detail .grid--1-col-tablet-down .grid__item-reverse,.brand-detail .grid--1-col-tablet-down .grid__item-reverse{width:100%;max-width:100%}}.product__story img,.brand__story img{object-fit:cover}.product__story .grid:has(:only-child),.brand__story .grid:has(:only-child){justify-content:center}.product-detail .grid.reverse,.brand-detail .grid.reverse{flex-direction:row-reverse}.product__story>div,.brand__story>div{margin:8rem auto}.product__manufacture{margin:0 auto;border:solid 2px #808080}@media screen and (max-width: 749px){.product__manufacture{margin-left:1rem;margin-right:1rem;border:solid 2px #808080}}.product__cation{margin:0 auto 8rem}.product__story>div:first-of-type,.brand__story>div:first-of-type{margin-top:0}.product__story>div:last-of-type,.brand__story>div:last-of-type{margin-bottom:0}.brand-detail .title,.product-detail .title{word-break:keep-all;overflow-wrap:break-word;margin-top:2.5rem;margin-bottom:2.5rem}.product__cation .title{margin:2rem auto}.product-detail .grid--0-col-desktop .full-width,.brand-detail .grid--0-col-desktop .full-width{width:100%;max-width:100%}.product__manufacture{padding:8rem clamp(2rem,10%,150%);border:solid 2px #808080}.product__manufacture>.image-wrapper{width:calc(50% - var(--grid-desktop-horizontal-spacing)*2 /3);height:calc(50% - var(--grid-desktop-horizontal-spacing)*2 /3);aspect-ratio:1/1;position:relative;margin:0 auto}@media screen and (max-width: 750px){.product__manufacture{padding-top:1.6rem;padding-bottom:1.6rem}.product__manufacture>.image-wrapper{width:calc(33.33% *2 - var(--grid-desktop-horizontal-spacing)*2 /3);height:calc(33.33% *2 - var(--grid-desktop-horizontal-spacing)*2 /3)}}.product__manufacture>.image-wrapper img{width:100%;height:100%;object-fit:cover}.product__manufacture>.content-wrapper{flex-shrink:10}.price.grid{align-items:baseline;column-gap:0}.title-wrapper-with-link{justify-content:center;margin:0 0 3.2rem}.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info{padding-top:.8em;padding-left:0;padding-right:0;text-align:center}.card__information *{text-align:left}.card-brand .card__media .media img{object-fit:contain}.card-brand .card__information *{text-align:center}.card-brand a:empty{display:block}.brand-info *{text-align:left}.brand-heading{text-align:left;display:inline-flex;justify-content:center;flex-direction:column;margin-bottom:2.5em}.brand-heading>h1{margin-bottom:1.6rem;font-size:2.4rem}.brand-kana{margin-top:-2.5rem}.brand-featured-products .product__info-wrapper>section{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-bottom:6rem}@media screen and (max-width: 989px){.brand-featured-products .product__info-wrapper>section{padding-bottom:0}}.brand-featured-products .product__info-wrapper .button{margin-left:auto;margin-right:auto;text-align:center}.brand-featured-products .video-section{margin-top:6rem;margin-bottom:6rem}.shopify-policy__container{margin-top:8rem;margin-bottom:8rem}.shopify-policy__title{margin-bottom:6rem}.ranking__content{display:none}.ranking__content.active{display:block}.category__inline-menu .list-menu--inline{width:100%;justify-content:center}.category__inline-menu .link{font-size:1em;padding:1.2rem 4rem;color:var(--font-gray)}.category__inline-menu .link.active{color:var(--font-color);border-bottom:var(--font-color) solid .8px}.category__inline-menu .link:hover span{text-decoration:none}.ranking__number{width:5rem;height:5rem;border-radius:unset;text-align:center;line-height:5rem;font-size:1.8rem;padding:0;border:none;background-color:#636363;color:#fff}.ranking__content>ul>li:first-child .ranking__number{background-color:#d6b93c}.ranking__content>ul>li:nth-child(2) .ranking__number{background-color:#c8c7be}.ranking__content>ul>li:nth-child(3) .ranking__number{background-color:#b18636}.product-ranking .card__badge.top.left{position:absolute;top:-1rem;left:0}.footer-block__brand-info.center{text-align:center}.footer .footer__content-top .grid{row-gap:1.6rem}.footer-block__brand-info.grid.grid--1-col{align-items:center;flex-direction:column;row-gap:0}.footer-block--menu .footer-block__details-content{display:flex;justify-content:center;column-gap:.8rem;font-size:.8em}.footer-block--menu .footer-block__details-content .link{font-size:1.28rem}@media screen and (min-width: 750px){.footer-block__details-content>.list-menu__li:first-child .list-menu__item--link{padding-top:.5rem}.card__content>.card__information{padding-bottom:.6rem;padding-top:.6rem}}@media screen and (max-width: 749px){.footer>.footer__content-top .grid{display:flex}.footer-block--menu .footer-block__details-content{display:block}.footer .footer-block.grid__item{margin:0}}.footer .footer__content-top{padding-bottom:4rem}.footer .footer__content-bottom{border-top:none;padding:0}.footer__content-bottom-wrapper.page-width{justify-content:center}.footer__social-icons.grid{justify-content:center;margin-top:2rem}.footer__social-icons.grid .svg-wrapper{width:4rem;height:4rem}.footer__social-icons.grid .svg-wrapper .icon{width:100%;height:100%}.header .list-menu--inline{column-gap:2.5rem}.header__menu-item{padding:0;flex-direction:column}.header__menu-item>span{font-size:1.6rem}.header__inline-menu{text-align:center}.header__submenu{text-align:left}.header__active-menu-item{text-underline-offset:1.6rem;text-decoration-thickness:.5rem}.header__heading-logo-wrapper{display:inline-flex}.header__heading-text{font-size:clamp(1.8rem,5vw,7.2rem);margin-left:clamp(.9rem,2.5vw,3.5rem)}@media screen and (min-width: 990px){.header--top-center *>.header__search{display:inline-flex}}.header .header__menu-item{position:relative}.header .header__active-menu-item,.header .header__menu-item:hover span{text-decoration:none}.header .header__menu-item:after{content:"";display:block;width:0;border-bottom:.3rem solid #2e2c2c;position:absolute;left:0;bottom:-1.6rem}.header .header__menu-item:hover:after{width:100%;transition:width .3s}.header .header__menu-item:has(.header__active-menu-item):after{width:100%}.header .list-menu--disclosure{top:5.4rem;width:max-content;background-color:#ffffffe6}.header .header__submenu.list-menu{padding:1.2em 1.8em}.header .header__submenu .link{text-underline-offset:1.12rem}.header .header__submenu .header__menu-item{padding:.72rem 0;display:inline-block}.header details[open]>.header__menu-item{text-decoration:none}.header .header__menu-item[aria-expanded=true]:after{width:100%;transition:width .3s}.header .header__submenu .header__menu-item:hover{text-decoration:none}.header .header__submenu .header__menu-item:hover:after{width:100%;transition:width .3s;bottom:0;border-width:1px}.header .list-menu__item--active{text-decoration:none}.header .list-menu__item--active:after{width:100%;bottom:0;border-width:1px}.campaignbanner .multicolumn-list__item .media--adapt .multicolumn-card__image{width:100%}.campaignbanner.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info{padding-top:.8em}.blog-articles .card--standard.card--media .card__inner .card__information{display:block}.card__information{font-size:1.44rem}.blog-articles .card__heading{width:80%;background:#ffffffdb;padding:.2em;font-size:.9em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.blog-articles .card>.card__content .card__heading{height:0;padding:0}.blog-articles .card>.card__content{height:0}.blog-articles .card__inner .card__heading{position:absolute;bottom:1.5em}.blog-articles .card__heading>a{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.blog-articles .collection__view-all{margin-top:3rem}.blog-feed .collection__view-all a:not(.link){margin-top:3rem}.blog-feed .card__inner>.card__media{width:100%}.store-news .collapsible-content-wrapper-narrow{border:solid 2px #808080;padding:8rem clamp(2rem,10%,150px);max-width:calc(var(--page-width) * .8)}.store-news__wrapper{margin:0;padding:0}.store-news__news *{margin:0}.store-news__news{border-bottom:solid 1px #2e2c2c;padding:1.6rem 0}.store-news__news>.grid__item{flex-grow:unset}.store-news__date{color:gray;font-size:1.4rem}.store-news__icon{color:#fff;background-color:#e46006;border-radius:3rem;font-size:1rem;padding:.4rem .8rem}.store-news__heading{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}div:has(.store-news__wrapper){margin-bottom:8rem}.sitemap h2,.sitemap h3{text-align:left}.sitemap h3{margin-left:1.5em}.sitemap p{margin-left:3em}.sitemap .link{text-decoration:none}.sitemap .link:hover{text-decoration:underline}.sitemap svg{margin-left:.35em;width:1.5rem;transform:rotate(-90deg)}.sitemap .link:hover path{transform:translateY(.05rem)}cart-items .h4{text-align:left}.wrapping-note{font-size:1.4rem;max-width:290px}@media screen and (min-width: 990px){.wrapping-note{width:340px}}.sub-category-card{cursor:pointer}.sub-category-card .full-unstyled-link{color:#e46005;text-align:center;margin:0 auto}.company-detail{font-size:1.4rem;border-spacing:1rem .5rem}.company-detail td{border-bottom:#2e2c2c 1px solid}.company-detail td:first-child{width:20%;margin-right:.5rem;border-width:2px}
/*# sourceMappingURL=/cdn/shop/t/42/assets/custom.css.map */
