.product .product__media-list-wrapper{max-width:100%!important}.product .product__media-image-wrapper{--aspect-ratio: .7777777777777778 !important}.product .product__media-image-wrapper img{width:100%}.product .product-meta{border-bottom:none;margin-bottom:20px}.product .product-meta__vendor{color:#0000007f;text-transform:none;font-weight:400;font-size:14px}.product .product-meta__vendor span:first-child{padding-left:0}.product .product-meta__vendor span{color:#0000007f}.product .product-meta__title,.product .product-meta__price-list-container{font-size:22px;font-family:var(--font-jp)}.product .product-meta__price-list-container .product-meta__label-list{display:none}.product .product-meta__title{margin-block-start:19px;margin-block-end:20px;letter-spacing:0;line-height:normal}.product .product-form__option-info{font-family:var(--font-jp)}.product .block-swatch__item,.product .block-swatch__item:after{border-radius:8px}.product .block-swatch__item{font-family:var(--font-jp);line-height:15px;padding:16px 12px}.product .block-swatch:not(.is-disabled) .block-swatch__radio:checked+.block-swatch__item{background:#000;color:#fff}.product .product-form__option-link{color:#000;text-decoration-color:#000;transform:translateY(-1px)}.product .inventory{opacity:.5}.product .product-form__variants{margin-bottom:24px}.product-form__buy-buttons:has(#BIS_trigger) .button--ternary{display:none}.product .product-form__add-button{border-radius:8px}.product .product-form__add-button,.c-button__commingsoon,.product-form__buy-buttons #BIS_trigger{width:calc(100% - 71px);text-transform:none;font-weight:400;min-height:var(--button-height)}.product-form__add-button[disabled],.c-button__commingsoon,.product-form__buy-buttons #BIS_trigger{background:#fff;color:#000;font-family:var(--font-jp);border:1px solid #E1E1E1}.product-form__buy-buttons #BIS_trigger{margin-top:0!important}.product-form__add-button[disabled]:hover{background-position:100% -100%,100% 100%}.product-form__add-button .loader-button__text,.product-form__add-button .loader-button__text span{display:block;line-height:normal}.c-comingsoon__label{opacity:.3;font-size:10px;letter-spacing:.02em;text-transform:none}.product .product-meta__share{margin-top:28px;margin-bottom:34px}.product .product-meta__share .icon--pinterest{width:12px;transform:translateY(-1px)}.product .product__accordion{border-top:1px solid #E1E1E1}.product .product__accordion{position:relative;display:block}.product .product__accordion:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#e1e1e1}.product .product__accordion.is-open .accordion__content{grid-template-rows:1fr;padding-bottom:40px}.product .product__accordion+.product__accordion{margin-top:-13px;border-top:none}.product .product__accordion.is-open .accordion__title{padding-bottom:20px}.product .product__accordion.is-open .accordion__title svg{transform:rotate(-180deg)}.product .accordion__title{padding:29px 0 30px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:0;font-weight:400;font-size:var(--base-font-size);transition:padding .25s ease}.product .accordion__title svg{width:14px;height:7px;margin:0 -2px 0 0;transition:transform .25s ease}.product .accordion__title .animated-plus{width:10px;height:10px}.product .accordion__title .animated-plus:before{width:10px;transform-origin:center}.product .accordion__title .animated-plus:after{height:10px}.product .accordion__content{display:grid;grid-template-rows:0fr;overflow:hidden;transition:.3s all ease}.product .accordion__description{min-height:0;font-size:12px;line-height:28px;letter-spacing:.03em}.product .accordion__description:has(.c-table){overflow-x:auto}.product .accordion__description:has(.c-table)::-webkit-scrollbar{width:0}.accordion__description h1,.accordion__description h2,.accordion__description h3,.accordion__description h4,.accordion__description h5,.accordion__description h6{font-size:14px;line-height:36px;font-weight:700;margin-bottom:10px}.rte .accordion__description img:not([style*=float]){margin:38px 0 17px}.accordion__description table tr{vertical-align:top;border-bottom:1px solid #E1E1E1}.accordion__description table th,.accordion__description table td{padding-top:26px;padding-bottom:26px}.accordion__description ul li,.accordion__description ol li{font-size:13px;line-height:30px;padding-top:0;padding-bottom:0}.accordion__description ul{margin-top:30px;margin-left:0}.accordion__description ul li{padding-left:20px;list-style-type:none;position:relative}.accordion__description ul li:before{content:"";position:absolute;width:2px;height:2px;top:15.5px;background-color:#000;border-radius:50%;left:9px}.accordion__description ol{margin-top:26px;padding-left:7px}.accordion__description .c-table{margin-top:16px;min-width:420px}.c-table table,.c-table th,.c-table td{border:1px solid #E1E1E1}.product .rte .c-table th,.product .rte .c-table td{text-align:center;padding:4px 4px 4.5px;color:#222;font-family:var(--font-jp)}.product .rte .c-table th{background-color:#f4f4f4;font-weight:400;width:calc(100% / 7)}.shopify-section--main-product .breadcrumb{padding-inline:var(--container-gutter)}.shopify-section--main-product .breadcrumb .breadcrumb__list{padding-block:8px}@media screen and (max-width: 767px){.shopify-section--main-product .container{padding-inline:10px}.shopify-section--main-product .breadcrumb{padding-inline:calc(var(--container-gutter) - 8px)}}@media screen and (min-width: 1000px){.shopify-section--main-product .container{padding-left:0}.product{margin-inline:0}.product .product__media-list:focus-visible{outline:none}.product .product__media{padding-inline-start:0;flex:1;padding-right:50px}.product .product__info{margin-top:-3px;width:calc(50% - var(--container-gutter) - 31px)!important;position:sticky;top:155px}.product .flickity-viewport{overflow:visible;height:auto!important}.product .flickity-slider{transform:translate(0)!important;position:relative}.product .product__media-item{transform:translate(0)!important;position:relative!important;min-width:1px;cursor:pointer}.product .flickity-enabled .flickity-viewport{cursor:unset}.product .product__zoom-button{display:none}}@media screen and (min-width: 1200px){.product .product__media{padding-right:62px}.product .product__info{width:31.5%}}@media screen and (max-width: 740px){.template-product .product{margin-top:10px}.product .product__media-item{padding-inline:0}.product .product__zoom-button{right:0;bottom:20px}.product .product__thumbnail-list-inner{margin:-5px}.product .product__thumbnail-item{padding:5px}.product .product-meta{margin-top:20px;margin-bottom:0}.product .product-meta__vendor{font-size:12px}.product .product-meta__title,.product .product-meta__price-list-container{font-size:20px}.product .product-meta__title{margin-block-start:12px;margin-block-end:24px}.product-form__option-selector+.product-form__option-selector{margin-block-start:35px}.product .product-form__option-link{transform:translateY(1px)}.product .product-form__variants{margin-bottom:37px}.c-button__commingsoon{padding:11px 10px}.c-comingsoon__label{font-size:9px}.product .product-form__add-button,.c-button__commingsoon,.product-form__buy-buttons #BIS_trigger{width:calc(100% - 65px)}.product .product-meta__share{margin-top:20px;margin-bottom:38px}.product-meta__share-button-list{gap:14px}.product .product__accordion.is-open .accordion__content{padding-bottom:43px}.product .product__accordion.is-open .accordion__title{padding-bottom:11px}.product .product__accordion:has(.c-table){margin-right:calc(-1 * var(--container-gutter))}.product .product__accordion:has(.c-table):after{width:calc(100% - var(--container-gutter))}.product .product__accordion:has(.c-table) .accordion__title{padding-right:var(--container-gutter)}.product .product__accordion:has(.c-table) .accordion__description>*{padding-right:var(--container-gutter)}.product .accordion__title{font-size:12px;padding:23px 0 24px}.product .accordion__title svg{width:13px;height:6px;margin:0 -2px 0 0}.accordion__description h1,.accordion__description h2,.accordion__description h3,.accordion__description h4,.accordion__description h5,.accordion__description h6{margin-bottom:9px}.accordion__description p{margin-top:9px}.accordion__description *{line-height:26px}.rte .accordion__description img:not([style*=float]){margin:34px 0 40px}.accordion__description table tr{border-top:1px solid #E1E1E1}.accordion__description table tr+tr{border-top:none}.accordion__description table th,.accordion__description table td{padding-top:18px;padding-bottom:18px;line-height:24px}.accordion__description ul li,.accordion__description ol li{line-height:20px}.accordion__description ul li span,.accordion__description ol li span{line-height:20px;font-size:12px}.accordion__description ul{margin-top:31px}.accordion__description ul li{padding-left:18px}.accordion__description ul li:nth-child(n+2){margin-top:13px}.accordion__description ul li:before{top:13px;left:8px}.accordion__description ol{margin-top:33px;padding-left:6px}.accordion__description ol li:nth-child(n+2){margin-top:8px}.accordion__description .c-table{margin-top:18px;min-width:466px}.product .rte .c-table th,.product .rte .c-table td{padding:6px 4px}}.product-form__buy-buttons{position:relative}.c-wishlist{width:58px;height:58px;position:absolute;top:0;right:0}.c-wishlist .wk-text{display:none}.c-wishlist wishlist-button-product .wk-button .wk-icon{--icon-size: 20px}@media screen and (max-width: 740px){.c-wishlist{width:55px;height:55px}.c-wishlist wishlist-button-product .wk-button .wk-icon{--icon-size: 19px}}.c-table--sizechart td{cursor:pointer}.drawer--sizechart{max-width:498px}.drawer--sizechart .drawer__header{padding:64px 50px 44px}.drawer--sizechart .drawer__header .drawer__close-button{top:calc(50% + 2px);right:50px}.drawer--sizechart .drawer__content{padding:40px 50px}.drawer__content:has(.c-sizechart__page) .c-sizechart__metafield{margin-bottom:80px}.c-sizechart__metafield{font-size:11px;line-height:24px}.rte .c-sizechart__metafield table{margin-bottom:16px}.rte .c-sizechart__metafield th,.rte .c-sizechart__metafield td{text-align:center!important;padding:8px 11px 5.5px!important;font-size:12px;font-family:var(--font-jp)}.rte .c-sizechart__metafield table,.rte .c-sizechart__metafield th,.rte .c-sizechart__metafield td{border:1px solid #E1E1E1;border-collapse:collapse}.c-sizechart__metafield th{font-weight:400;background-color:#f4f4f4}@media screen and (max-width: 740px){.popover--sizechart{max-height:78.2vh}.popover--sizechart .popover__header{min-height:74px;padding:10px 24px 0}.popover--sizechart .popover__close-button{top:36px;right:31px}.popover--sizechart .popover__content{padding:41px 20px}.popover--sizechart .popover__content:has(.c-sizechart__page) .c-sizechart__metafield{margin-bottom:60px}.popover--sizechart .c-sizechart__metafield{margin-right:-20px}.popover--sizechart .c-sizechart__metafield .table-wrapper{padding-right:20px}.rte .c-sizechart__metafield table{margin-bottom:19px}.rte .c-sizechart__metafield th,.rte .c-sizechart__metafield td{padding:8px 14.5px 5.5px!important;font-size:12px}}.block-swatch__item{transition:box-shadow .4s ease}.block-swatch-list.is-shadow .block-swatch__item{box-shadow:0 0 5px #ff4a4a}.product .c-cordinates-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.product .c-cordinates-grid img{margin:0!important}.color-variation__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.color-variation__link{display:block;transition:filter .3s}.color-variation__link:hover,.color-variation__grid .unavailable{filter:brightness(.7)}.color-variation__grid .unavailable.color-variation__link:hover{filter:brightness(.5)}.color-variation__media{margin-bottom:4px}.color-variation__media.is-active{border:1px solid #000}.color-variation__title{display:block;text-align:center}.product-form__option-selector[data-selector-type=variant-image]{display:none}@media screen and (max-width: 740px){.color-variation__grid{grid-template-columns:repeat(5,1fr);gap:10px 5px}}.product-form__add-button.is-locked{pointer-events:none;background:#000000b3!important}#MainPaymentContainer:has(.product-form__add-button[data-comming-soon])+#BIS_trigger{display:none}.shopify-section--main-product{overflow:hidden}.custom_model_tabs{margin-top:24px;width:calc(100% + 20px);margin-left:-10px}.custom_model_tabs .tabs-nav__item-list{gap:min(2.5vw,32px)}@media screen and (min-width: 1000px){.custom_model_tabs{width:100%;margin-inline:0;margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/custom-product.css.map */
