.single-product #primary{margin-top:4px;}
.single-product .variations_form.cart{margin-left:23.5px;margin-right:23.5px;}
.single-product .woocommerce-product-details__short-description{display:none;}
.main-product .column.column-2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.main-product .column.column-1{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:45px;}
.main-product .column.column-3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;margin-top:25px;}
.main-product .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.single-product .quantity{display:none;}
.main-product .galleries{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;}
.main-product .galleries .gallery{min-width:95%;}
.main-product .name{font-size:16px;display:block;text-align:center;margin-bottom:5px;line-height:normal;}
.main-product .category{font-size:12px;text-decoration:none;font-family:"Trispace";color:#000000;display:block;margin-bottom:5px;font-style:normal;font-weight:400;line-height:20px; /* 166.667% */text-transform:uppercase;}
.main-product .infomation .noted{text-align:center;font-size:8px;font-family:"Trispace";margin:8px auto auto auto;text-transform:uppercase;}
.main-product .infomation .noted .sizes{font-weight:700!important;color:#000000;margin-left:15px;}
.related-product .swiper-control{display:none;}
.main-product .row .column{width:100%;}
.main-product .galleries .gallery img{display:block;margin: 0 auto;width: 100%;}
.woocommerce a.added_to_cart{display:none;}
.main-product .price,.main-product .price *{font-family:Atiga;font-size:12px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;}
.main-product .price ins{text-decoration:none;}
.main-product .column.column-1 .label_all{font-size:16px;margin-bottom:10px;line-height:normal;text-align:center;}
.main-product .column.column-1 .s-content{font-family:Trispace;font-size:12px;font-style:normal;font-weight:400;line-height:2.5;text-transform:uppercase;text-align:center;}
.relateds{position:relative;z-index:1;}
.related-product{padding-top:128px;padding-bottom:176px;text-align:center;}
.related-product .label_all{margin-bottom:32px;}
.related-product .products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;}
.related-product .products .product_item{min-width:95%;margin-bottom:0;}
.shipping-return{text-align:center;font-size:8px;font-family:"Trispace";margin-left:auto;margin-right:auto;}
.shipping-return .shipping-return--btn.is-show{justify-content:flex-start;}
.shipping-return .shipping-return--btn{font-size:9px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;transition:0.3s all 0s;}
.shipping-return .shipping-return--content{margin-top:5px;display:none;text-align:left;text-transform:uppercase;font-size:9px;}
.custom-select-wrapper{position:relative;display:inline-block;width:100%;}
.custom-select{position:relative;}
.custom-select select{display:none; /* Hide the default select */}
.custom-select:after{content:'';position:absolute;top:17px;right:12px;-webkit-transform:translateY(-50%) rotate(0deg);-ms-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg); /* Default arrow down */width:5px;height:5px;border-left:1px solid black;border-bottom:1px solid black;-webkit-transform:rotate(-44deg);-ms-transform:rotate(-44deg);transform:rotate(-44deg); /* Arrow down */-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;}
.custom-select-trigger{display:block;padding:12px 14px;cursor:pointer;border:solid thin #000;width:100%;font-size:12px;text-transform:uppercase;font-family:"Trispace";text-align:left;}
.custom-options{position:relative;top:5px;background-color:#fff;border:1px solid #000;overflow:hidden;z-index:2;display:none;max-height:200px;overflow-y:auto;text-align:left;}
.custom-option{padding:10px;cursor:pointer;font-size:12px;text-transform:uppercase;height:36px;font-family:"Trispace";text-align:left;}
.custom-option:hover{background-color:#f0f0f0;}
.custom-select.open:after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);top:20px;}
form.variations_form select{display:none;}
#guide-sizes .modal-content tr:nth-child(1){display:none;}
.variations_form .custom-select-wrapper{margin-bottom:10px;}
.variations_form tr:last-child .custom-select-wrapper{margin-bottom:0;}
.custom-option.outofstock{color:#bdbdbd;}
.related-product .swiper-control{cursor:pointer;padding:10px;}
#guide-sizes .modal-content .size{min-width:122px;display:inline-block;margin-right:40px;}
#guide-sizes.modal .modal-content .note{margin-top:20px;}
#guide-sizes.modal .modal-content .action{margin-bottom:64px;}
#guide-sizes .modal-content{height:100%;max-width:100%;padding:92px 16px 64px 16px;}
#guide-sizes .guide-sizes__title{font-size:24px;margin-bottom:15px;text-transform:uppercase;}
#guide-sizes .modal-content tr td:not(:nth-child(1)),#guide-sizes .modal-content tr th:not(:nth-child(1)){width:167px;}
#guide-sizes .modal-content tr td:not(:nth-child(1)),#guide-sizes .modal-content tr th:not(:nth-child(1)){width:115px;}
#guide-sizes .modal-content tr:nth-child(1) *{font-weight:700!important;}
#guide-sizes .modal-content table.column-4 tr td:nth-child(1){min-width:167px;}
#guide-sizes .modal-content table.column-4 tr td:not(:first-child){min-width:64px;}
#guide-sizes table.column-3 tr td:nth-child(1){min-width:167px;}
div#guide-sizes{z-index:9999;}
#guide-sizes .modal-content table tr th,#guide-sizes .modal-content table tr td{text-align:left;font-family:Trispace;font-size:12px;line-height:20px;padding:13px 0px 8px;}
#guide-sizes .modal-content table tr:first-child th{font-family:Atiga;font-size:24px;line-height:24px;padding-bottom:7px;}
.zoom .galleries {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    overflow-y: auto;
    height: 100vh;
    background-color: white;
    z-index: 99;
}

.zoom .galleries img {
    width: 100%;
}

body.zoom  {
    overflow: hidden;
}

.zoom header .container .header_nav {
    display: none !important;
}
.galleries img:hover {
    cursor: zoom-in;
}
.zoom .galleries img:hover {
    cursor: zoom-out;
}
span.close-zoom {
    position: fixed;
    top: 50px;
    right: 40px;
    cursor: pointer;
    z-index: 9999999999;
}
#guide-sizes.modal .modal-content .action{margin-bottom:0;}
    #guide-sizes .modal-content tr td:nth-child(1),#guide-sizes .modal-content tr th:nth-child(1){min-width:inherit;}
    #guide-sizes .modal-content{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;text-transform:uppercase;max-height:85vh;padding:32px 32px 64px 32px;flex-wrap:nowrap;overflow-y:auto;position:relative;}
    #guide-sizes .modal-content tr td:not(:nth-child(1)),#guide-sizes .modal-content tr th:not(:nth-child(1)){width:128px;}
    #guide-sizes .modal-content tr:nth-child(1){display:none;}
     #guide-sizes .modal-content tr:nth-child(1){display:contents;}
    #guide-sizes .guide-sizes__title{display:none;}
        #guide-sizes .modal-content tr td:nth-child(1),#guide-sizes .modal-content tr th:nth-child(1){min-width:330px;}

@media (min-width:1025px){
    .shipping-return .shipping-return--btn.is-show{justify-content:left}
    .shipping-return .shipping-return--content{text-align:left;}
    .single-product .variations_form.cart{margin-left:0;margin-right:0;}
    .single-product #primary{margin-top:0;}
    .main-product .column.column-1 .s-content{text-align:left;}
    .related-product .container{padding-left:4px;padding-right:4px;}
    .related-product .container .swiper-control.prev{left:8px;}
    .related-product .container .swiper-control.next{right:8px;}
    .main-product .container{padding-left:24px;padding-right:24px;}
   .single-product a.button.product_type_variable{display:none;}
    .main-product .name,.main-product .category{margin-bottom:6px;}
    .main-product .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .main-product .galleries .gallery{min-width:100%;display:block;}
    .main-product .galleries .gallery:not(:last-child){margin-bottom:8px;}
    .main-product .column.column-1 .description,.main-product .column.column-3 .infomation{position:sticky;top:200px;left:0;}
    .main-product .column.column-1 .description{        /* padding-left: 24px; */}
    .main-product .column.column-3 .infomation{padding-left:64px;max-width:440px;width:100%;float:right;}
    .main-product .column.column-1 .label_all,.main-product .name,.main-product .category,.main-product .price,.main-product .column.column-1 .s-content{text-align:left;margin-left:0;margin-right:0;}
    .main-product .column.column-1,.main-product .column.column-3{margin-top:215px;}
    .main-product .infomation .noted{text-align:left;}
    .main-product .row .column{}
    .main-product .column.column-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
    .main-product .column.column-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:500px;}
    .main-product .column.column-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;}
    .main-product .galleries{display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
    .shipping-return{margin-left:0;}
    .related-product{padding-bottom:0;}
    .related-product .products{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .shipping-return{margin-left:0;text-align:left;}
    .shipping-return .shipping-return--btn{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
    .related-product .products .product_item{min-width:inherit;width:100%;}
    section#single-product .column-1,section#single-product .column-3{width:28%;}
    section#single-product .column-2{max-width:44%;}
}
@media screen and (max-width:1024px){
    .zoom .galleries {
        overflow-x: hidden;
        display: block;
    }

    .zoom header label[for="menu"] {
        display: none;
    }

    .zoom label,.zoom .header_bag {
        display: none !important;
    }

    span.close-zoom {
        top: 19px;
    }
    div#guide-sizes {
        max-width: calc(100% - 40px);
        left: 0;
        right: 0;
        margin: auto;
    }

    #guide-sizes .modal-content table tr td {
        padding-right: 10px;
        min-width: auto !important;
    }

    #guide-sizes .modal-content tr td:nth-child(1), #guide-sizes .modal-content tr th:nth-child(1) {
        min-width: 170px !important;
    }

    .modal-content table tr th, .modal-content table tr td {
        white-space: nowrap;
    }
}
@media screen and (max-width:768px){
	#guide-sizes .modal-content {padding: 0;max-height: 100vh;position: relative;}
	div#guide-sizes {
		max-width: 100%;
	}
	#guide-sizes.modal .modal-content .action {
		position: absolute;
		right: 10px;
		top: 10px;
	}
}
#modalAlert{position:fixed;top:0;left:0;bottom:0;right:0;background:#00000057;display:flex;align-items:center;justify-content:center;height:100%!important;}
#modalAlert #alertBox{text-transform:uppercase;background:#fff;padding:32px 20px 16px;font-size:16px;text-align:center;max-width:375px;width:100%;}
#modalAlert #alertBox #closeBtn{margin-top:15px;display:block;width:fit-content;margin-left:auto;margin-right:auto;}
#modalAlert #alertBox p{line-height:normal;letter-spacing:normal;}