.image-slider,.related-image{overflow:hidden}.box-each-image,.box-each-image img,.box-each-image:before,.payment-image,.sub-image{transition:transform .3s}.fs-32{font-size:32px}.box-main{padding:40px 0 100px}.box-image{padding-right:12px}.main-image{max-width:800px;width:100%;position:relative;padding-bottom:98%}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.sub-image{flex-grow:1;display:flex}.box-each-image{width:77px;aspect-ratio:1;padding:8px;border-bottom:1px solid #fff;position:relative}.nav-btn{cursor:pointer;background-color:transparent;border:none;font-size:24px;padding:10px 23px;margin-top:10px;visibility:hidden}.box-each-image:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#000;transform:scaleX(0);transform-origin:bottom right}.box-each-image img{box-shadow:0 0 20px #0000001a}.box-each-image.active:before,.box-each-image:hover:before{transform:scaleX(1)}.each-sub-image{width:100%;height:100%;object-fit:cover;cursor:pointer}.wishlist-btn{background:0 0;border:none;color:#000}.wishlist-icon{width:20px;height:18px}.button-black{display:flex;width:100%;height:48px;padding:12px 24px;justify-content:center;align-items:center;gap:90px}.product-line{border:none;display:block;border-bottom:.5px solid #e8e8e8;opacity:1;margin:24px 0 0}.text-note{color:#65635f}.list-payment{gap:21px}.payment{padding:5px 20px;background:#e8e8e8}.list-detail{gap:0 32px;border-top:.6px solid #e8e8e8}.each-detail{line-height:40px;color:#969595;cursor:pointer}.each-detail.active{border-top:2px solid #000;font-size:20px;font-weight:800;color:#000}.content-detail{font-family:Janna LT;margin-bottom:100px}.content-detail img{max-width:100%;margin:0 auto}.list-related{padding-bottom:100px}.sub-title{padding:40px 0}.sub-title:after{left:calc(50% - 25px);bottom:30px}.related-product{width:100%}.related-image{width:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1}.related-image img{width:100%;height:100%;object-fit:contain;padding:10px}.payment-image{width:100%;max-width:400px;max-height:400px}.quantity-input{display:inline-flex;align-items:center;border:1px solid rgba(101,99,95,.6)}.quantity-input input{width:70px;text-align:center;border:none;outline:0}.quantity-input button{width:40px;height:40px;background-color:#fff;border:none;cursor:pointer}.quantity-input .decrease{border-right:1px solid rgba(101,99,95,.6)}.quantity-input .increase{border-left:1px solid rgba(101,99,95,.6)}.quantity-input input[type=number]::-webkit-inner-spin-button,.quantity-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input input[type=number]{-moz-appearance:textfield}.product-size{color:#4e4e4e}.custom-select-container{width:100%;margin-top:10px;position:relative}.custom-select-container label{display:block;font-size:14px;font-weight:700;margin-bottom:5px}.custom-select-container select{width:100%;font-size:16px;padding-bottom:4px;border:none;border-radius:4px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative}.custom-select-container:after{content:"▼";font-size:12px;position:absolute;right:15px;top:40px;pointer-events:none}.custom-select-container select:focus{border-color:#333;outline:0}.custom-select-container select option{font-size:16px}.select-line{border:none;display:block;border-bottom:.5px solid #e8e8e8;opacity:1;margin:0}.related-product:hover .payment-image{transform:scale(1.1)}.info-related{padding:0 10px;max-width:400px;width:100%;margin:0 auto}.tab-content{display:none}.tab-content.active{display:flex}@media (min-width:567px){.each-detail{line-height:100px}}@media (min-width:768px){.box-image{padding-right:88px}.related-image{padding:20px}.info-related{padding:0 30px}.box-each-image{width:64px}.row-md-wrap{flex-direction:row}}@media (min-width:1200px){.box-image{padding-right:138px}.box-each-image{width:97px}}@media (min-width:1400px){.box-image{padding-right:138px}.box-each-image{width:97px}.info-related{padding:0 10px}}.btn-light{width:35px;height:70px;z-index:3;background:#fff;border:none;box-shadow:0 2px 8px #0000001a}.btn-light:hover{background-color:#000;color:#fff;transition:all .5s}#prevImageBtn{left:-15px;transform:translate(-20px)}#nextImageBtn{right:-15px;transform:translate(20px)}.main-image button{opacity:0;transition:all .3s ease}.main-image:hover button{opacity:1}.main-image:hover #prevImageBtn,.main-image:hover #nextImageBtn{transform:translate(0)}
