.elementor-1728 .elementor-element.elementor-element-f11f8ed{margin:0px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-24d279e5 .woocommerce-breadcrumb{color:#7a7a7a;font-family:"Merriweather", Sans-serif;font-size:14px;font-weight:200;text-transform:uppercase;line-height:1.7em;}.elementor-1728 .elementor-element.elementor-element-24d279e5 .woocommerce-breadcrumb > a{color:#7a7a7a;}.elementor-1728 .elementor-element.elementor-element-4f4e5711{margin:0px 0px 50px 0px;}.elementor-1728 .elementor-element.elementor-element-588b663e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1728 .elementor-element.elementor-element-588b663e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1728 .elementor-element.elementor-element-17307ff6 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-1728 .elementor-element.elementor-element-1f5376 .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-1728 .elementor-element.elementor-element-43ae6f63{text-align:left;width:var( --container-widget-width, 99.272% );max-width:99.272%;--container-widget-width:99.272%;--container-widget-flex-grow:0;}.woocommerce .elementor-1728 .elementor-element.elementor-element-43ae6f63 .price{color:var( --e-global-color-accent );font-family:"Noto Serif JP", Sans-serif;font-size:28px;font-weight:700;}.woocommerce .elementor-1728 .elementor-element.elementor-element-43ae6f63 .price ins{color:#0c0c0c;font-family:"Noto Serif JP", Sans-serif;font-size:23px;font-weight:200;}body:not(.rtl) .elementor-1728 .elementor-element.elementor-element-43ae6f63:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-1728 .elementor-element.elementor-element-43ae6f63:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-1728 .elementor-element.elementor-element-43ae6f63.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-1728 .elementor-element.elementor-element-43ae6f63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-43ae6f63.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1728 .elementor-element.elementor-element-406c751{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-1728 .elementor-element.elementor-element-406c751 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-73aeeb9e .cart button, .elementor-1728 .elementor-element.elementor-element-73aeeb9e .cart .button{font-family:"Noto Serif JP", Sans-serif;border-radius:0px 0px 0px 0px;padding:14px 35px 14px 35px;color:#ffffff;background-color:var( --e-global-color-371a54d );border-color:#000000;transition:all 0.2s;}.elementor-1728 .elementor-element.elementor-element-73aeeb9e .cart button:hover, .elementor-1728 .elementor-element.elementor-element-73aeeb9e .cart .button:hover{color:var( --e-global-color-0323fc2 );background-color:var( --e-global-color-accent );border-color:#000000;}.elementor-1728 .elementor-element.elementor-element-73aeeb9e{--button-spacing:20px;}.elementor-1728 .elementor-element.elementor-element-73aeeb9e .quantity .qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );border-style:solid;border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#000000;background-color:rgba(255,255,255,0.08);border-color:#000000;transition:all 0.2s;}.elementor-1728 .elementor-element.elementor-element-73aeeb9e .quantity .qty:focus{color:#000000;}.woocommerce .elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.woocommerce .elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations td.value:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1728 .elementor-element.elementor-element-7c47de0{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-1728 .elementor-element.elementor-element-7c47de0 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-87218e0 .elementor-icon-list-icon i{color:#00000000;transition:color 0.3s;}.elementor-1728 .elementor-element.elementor-element-87218e0 .elementor-icon-list-icon svg{fill:#00000000;transition:fill 0.3s;}.elementor-1728 .elementor-element.elementor-element-87218e0{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1728 .elementor-element.elementor-element-87218e0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1728 .elementor-element.elementor-element-87218e0 .elementor-icon-list-item > a{font-family:"Noto Serif JP", Sans-serif;font-weight:400;}.elementor-1728 .elementor-element.elementor-element-87218e0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1728 .elementor-element.elementor-element-87218e0 > .elementor-widget-container{margin:5px 5px 5px 5px;padding:10px 10px 10px 10px;}.elementor-1728 .elementor-element.elementor-element-93e6514{padding:0px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-fbb0abd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-nav > li:hover > a{color:var( --e-global-color-0323fc2 );}.elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-nav-tabs > li.wd-active > a, .elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-tabs:not(.wd-inited) .wd-nav-tabs li:first-child a{color:var( --e-global-color-0323fc2 );}.elementor-1728 .elementor-element.elementor-element-75e3ccb .nav-link-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-nav-tabs > li:not(:last-child){margin-inline-end:40px;}.elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-nav-tabs-wrapper{margin-bottom:50px;}.elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1728 .elementor-element.elementor-element-0ce5062{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1728 .elementor-element.elementor-element-8627420{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-9089eda > .elementor-element-populated{padding:0px 0px 0px 0px;}body.elementor-page-1728:not(.elementor-motion-effects-element-type-background), body.elementor-page-1728 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bda6955 );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-1728 .elementor-element.elementor-element-4f4e5711{margin:0px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-588b663e > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1728 .elementor-element.elementor-element-17307ff6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-1728 .elementor-element.elementor-element-17307ff6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1728 .elementor-element.elementor-element-1f5376 .elementor-heading-title{font-size:22px;}.elementor-1728 .elementor-element.elementor-element-406c751 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-73aeeb9e .quantity .qty{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.elementor-1728 .elementor-element.elementor-element-7c47de0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-87218e0{--e-icon-list-icon-size:15px;--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-1728 .elementor-element.elementor-element-75e3ccb .nav-link-text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1728 .elementor-element.elementor-element-0ce5062{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}}@media(max-width:767px){.elementor-1728 .elementor-element.elementor-element-588b663e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1728 .elementor-element.elementor-element-17307ff6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1728 .elementor-element.elementor-element-17307ff6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1728 .elementor-element.elementor-element-1f5376 .elementor-heading-title{font-size:16px;line-height:22px;}.woocommerce .elementor-1728 .elementor-element.elementor-element-43ae6f63 .price{font-size:20px;}.elementor-1728 .elementor-element.elementor-element-406c751 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-1728 .elementor-element.elementor-element-73aeeb9e .quantity .qty{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations label{font-size:var( --e-global-typography-text-font-size );}.woocommerce .elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1728 .elementor-element.elementor-element-73aeeb9e form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );}.elementor-1728 .elementor-element.elementor-element-7c47de0 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-1728 .elementor-element.elementor-element-87218e0{--e-icon-list-icon-size:13px;--container-widget-width:83%;--container-widget-flex-grow:0;width:var( --container-widget-width, 83% );max-width:83%;}.elementor-1728 .elementor-element.elementor-element-75e3ccb .nav-link-text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1728 .elementor-element.elementor-element-0ce5062{--margin-block-start:20px;--margin-block-end:50px;--margin-inline-start:0px;--margin-inline-end:0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2f8510a6 */.product-labels.labels-rounded {
    z-index: 100;
}

.elementor-1728 .elementor-element.elementor-element-2f8510a6 .woocommerce-product-gallery {
    row-gap: 20px;
    margin: 0;
}

.elementor-1728 .elementor-element.elementor-element-2f8510a6 .product-image-thumbnail {
    border: 1px solid #e5e5e5;
}

.elementor-1728 .elementor-element.elementor-element-2f8510a6 .woocommerce-product-gallery .product-image-thumbnail.active-thumb {
    opacity: 1;
    border: 1px solid #172852;
}

.elementor-1728 .elementor-element.elementor-element-2f8510a6 .owl-stage {
    margin: 0 auto;
}


.elementor-1728 .elementor-element.elementor-element-2f8510a6 .product-image-thumbnail {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-1728 .elementor-element.elementor-element-2f8510a6 .labels-rectangular {
    z-index: 200;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c47de0 */.shipping-details-product{
    align-items: flex-start;
    display: flex;
}
.shipping-grid-tb{
   display: grid;
   grid-template-columns: auto 1fr;
   padding-left:2em;
}
.shipping-text{
    font-size: 0.875rem !important;
}
.shipping-grid-1{
    grid-row: 1;
    margin-bottom: 12px;
    justify-self:center;
}
.shipping-grid-2{
    grid-column:2;
    margin-left:7px;
    margin-bottom:12px;
    
}
.shipping-text-grid{
    align-items:center;
    display:flex;
}
.shipping-grid-3{
    justify-self: center;
    grid-column: 1;
    grid-row: 2;
}
.shipping-grid-4{
    justify-self: center;
    grid-column: 2;
    grid-row: 2;
     margin-left:7px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-17307ff6 */.elementor-1728 .elementor-element.elementor-element-17307ff6 li.tmcp-field-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 20px;
}

.elementor-1728 .elementor-element.elementor-element-17307ff6 #tm-epo-field-3078-0 li.tmcp-field-wrap .tm-epo-field-label {
    width: 50%;
}

.elementor-1728 .elementor-element.elementor-element-17307ff6 .tm-extra-product-options-totals {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.elementor-1728 .elementor-element.elementor-element-17307ff6 .tm-options-totals .price.amount.options, .elementor-1728 .elementor-element.elementor-element-17307ff6 .tm-final-totals .price.amount.final{
    display: flex !important;
    justify-content: flex-end;
    column-gap: 10px;
}

.elementor-1728 .elementor-element.elementor-element-17307ff6 #tm-epo-field-3076-1 .tm-epo-field-label input, .elementor-1728 .elementor-element.elementor-element-17307ff6 #tm-epo-field-3077-2 .tm-epo-field-label input {
    display: none;
}

.elementor-1728 .elementor-element.elementor-element-17307ff6 #tm-epo-field-3076-1 .tm-epo-field-label .tc-label.tm-label, .elementor-1728 .elementor-element.elementor-element-17307ff6 #tm-epo-field-3077-2 .tm-epo-field-label .tc-label.tm-label {
    padding: 0 !important;
}

@media screen and (max-width:575px) {
    .elementor-1728 .elementor-element.elementor-element-17307ff6 li.tmcp-field-wrap{
        flex-direction: column;
        align-items: flex-start;
    }
    .elementor-1728 .elementor-element.elementor-element-17307ff6 .tm-extra-product-options-totals {
    grid-template-columns: 1fr;
    }
    .elementor-1728 .elementor-element.elementor-element-17307ff6 .tm-options-totals .price.amount.options, .elementor-1728 .elementor-element.elementor-element-17307ff6 .tm-final-totals .price.amount.final{
        justify-content: flex-start;
    }
}/* End custom CSS */
/* Start custom CSS for wd_tabs, class: .elementor-element-75e3ccb */.elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-nav-tabs-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
    border-bottom: solid 1px #EEEEEE;
}

.elementor-1728 .elementor-element.elementor-element-75e3ccb .wd-nav-tabs .wd-active::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background: #000;
    width: 3px;
    height: 3px;
}


.elementor-1728 .elementor-element.elementor-element-75e3ccb tbody tr td:first-child {
    width: 20%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce5062 */.elementor-1728 .elementor-element.elementor-element-0ce5062 .e-con-inner {
    margin: 0;
}

.elementor-1728 .elementor-element.elementor-element-0ce5062 .related-products-cart h2 {
    font-family: 'Noto Serif JP';
    font-size: 34px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}/* End custom CSS */