.product_detail{padding-bottom:45px}.main-product-image{display:block}.main-product-image img{display:block;width:100%;height:auto}.selectors{text-align:center;margin-top:20px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.selectors .mz-thumb{height:60px;display:inline-block;border:2px solid transparent;overflow:hidden}.selectors .mz-thumb-selected{border-color:#aaa}.selectors .mz-thumb img{width:auto;height:56px;max-width:90px;object-fit:cover}.product-facts{width:100%;margin-bottom:12px}.product-facts td:first-child{width:30%}.product-facts td:last-child{width:70%}.product-facts td{font-size:14px}#product-cart-form{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}#product-cart-form .form-group{width:160px;float:left;margin-right:15px}#product-cart-form .input-group-btn button{border:1px solid #ccc;border-radius:0;background:#fff;height:34px;min-width:30px}.cart-quantity{text-align:center;border-radius:0;-moz-appearance:textfield}.cart-quantity::-webkit-inner-spin-button,.cart-quantity::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-submit-to-cart{border-radius:4px;padding:6px 12px;color:#fff!important;font-size:14px;font-weight:400}.product-sharing{margin-top:0;display:flex;align-items:center;gap:10px}.btn-share{border:0;background:#1b95e0;color:#fff;font-size:11px;border-radius:3px;padding:2px 8px}.share-message{font-size:11px;color:#777}.view-design{display:inline-block;width:44px;height:44px;border:1px solid #fff;line-height:42px;margin:10px;color:#fff}.inner-sidebar .list_news_sidebar h3{line-height:1.4}.inner-sidebar .list_news_sidebar h3 a{font-size:16px}.inner-sidebar .list_news_sidebar img{height:auto}.inner-sidebar .title_home_left h3{white-space:normal}.product_detail .sample-note{font-size:12px}.product_detail .info_detail{margin-top:20px}#relate_product:not(.owl-loaded){display:flex;gap:20px;overflow:hidden}#relate_product:not(.owl-loaded)>.item_product{min-width:calc((100% - 60px)/ 4)}.product_collection .list_product .item_product .box_image{height:395px}.product_collection .item_product{margin-bottom:30px}.collection-overview{background:#fff;margin-top:30px}.collection-overview .item_collec{display:block;width:33.333333%;padding-inline:15px;margin-bottom:30px;float:left}.collection-overview .item_collec:nth-child(3n+1){clear:left}.collection-tile{position:relative;aspect-ratio:3/4;overflow:hidden}.collection-overview .collection-tile>img{display:block;width:100%;height:100%;object-fit:cover}.collection-overview .item_collec .border{position:absolute;inset:10px;width:auto;padding:0;border:1px solid #fff8;display:flex;align-items:flex-end;justify-content:center;float:none;text-align:center}.collection-overview .item_collec .border .description{height:auto;background:#0005;color:#fff;padding:25px 15px;width:100%}.collection-overview .item_collec .border h2{font-size:23px;color:#fff;font-weight:500;margin-bottom:20px}.collection-overview .item_collec .border a{display:inline-block;border:1px solid #fff;padding:8px 20px;color:#fff;font-size:12px}.content.mt-0{padding-bottom:40px}.detail_news{padding-bottom:40px}.detail_news .content_news>.box_image img{display:block;width:100%!important;height:auto!important}.detail_news .content_news h2{font-size:23px;margin:25px 0 12px;line-height:1.5}.detail_news .content_news p{text-align:justify}.detail_news .content_news .title{margin-bottom:20px}.contact-top-map{height:400px;margin-top:0;overflow:hidden}.contact-top-map iframe{display:block;height:400px;width:100%;margin:0;border:0}.contact>.content-wrap{padding-bottom:50px}.contact .title_contact h2{font-size:24px;line-height:1.1;font-weight:400}.contact .info_contact p{font-size:18px;line-height:25px}.contact-compact .form-block{margin-top:0}.contact-compact .input-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.contact-compact .input-text{border:1px solid #ccc;font-size:14px;line-height:20px;padding:6px 12px;height:34px;border-radius:0;margin-bottom:10px}.contact-compact textarea.input-text{height:134px}.contact-compact .consent{margin:12px 0;font-size:11px}.contact-compact .btn-book{margin-top:10px;border:0;background:#b48360;color:#fff;padding:12px 35px;font-size:12px;letter-spacing:2px}.contact-compact .sample-note{font-size:10px}.booking-page.section-booking-forms{padding:120px 0 60px;width:420px;max-width:100%}.booking-page .form-title-wrap h1{font-size:40px;line-height:47px;font-weight:700;letter-spacing:6px;color:#191919}.booking-page .form-title-wrap p{margin-top:20px;color:#8a8a8a;line-height:25px}.booking-page .form-block{margin-top:32px}.booking-page .input-label{margin-bottom:12px;font-size:12px;font-weight:400}.booking-page .input-text{min-height:48px}.booking-page .btn-book{margin:40px 0 20px}.booking-page .wedding-date-radio-wrap{display:flex;gap:12px;margin-bottom:8px}.booking-page .wedding-date-radio-wrap label{width:50%;margin:0;padding:10px 0;line-height:17px;font-size:12px;text-align:center;color:#a6a6a6;border:1px solid #f2f2f2;font-weight:400;cursor:pointer}.booking-page .wedding-date-radio-wrap label:has(input:checked){color:#191919;border-color:#191919}.booking-page .wedding-date-radio-wrap input{position:absolute;opacity:0;width:1px;height:1px}.booking-page .wedding-date-radio-wrap label:focus-within{outline:2px solid #9a785d;outline-offset:2px}.main_content{padding:15px 0 50px}.title_sidebar{font-size:18px;margin-bottom:15px;font-weight:400}.list_address{width:100%;height:300px;overflow-y:auto;border:1px solid #d1d1d1;border-radius:5px;padding:10px;margin-top:30px}.list_address li{border-bottom:1px solid #d1d1d1;padding:10px 0}.list_address a{color:#555;font-size:14px}.box_sytem h2{font-size:24px;font-weight:400;margin-bottom:20px}.map_google iframe{width:100%;height:350px;border:0}.gallery-arrow{position:fixed;top:45%;border:0;background:#fff8;color:#333;width:42px;height:55px;font-size:35px;line-height:1;z-index:2}.gallery-prev{left:15px}.gallery-next{right:15px}.gallery-counter{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px}#imageDialog .gallery-arrow[hidden],#imageDialog .gallery-counter[hidden]{display:none}.main-product-image{margin-bottom:25px}.selectors{display:block;margin-top:0;line-height:20px}.selectors .mz-thumb{width:20%;height:60px;margin-right:10px;border:1px solid #f1f1f1;line-height:0}.selectors .mz-thumb:last-child{margin-right:0}.selectors .mz-thumb-selected{border:2px solid #b3b3b3}.selectors .mz-thumb img{display:inline;width:100%;max-width:100%;height:auto;object-fit:initial}@media (max-width:991px){.product_detail .col_zoom{margin-bottom:20px}.inner-sidebar{margin-top:25px}.collection-overview .item_collec{width:50%}.collection-overview .item_collec:nth-child(3n+1){clear:none}.collection-overview .item_collec:nth-child(odd){clear:left}.product_detail .list_news_sidebar .item{max-width:400px}.contact .info_contact{padding-bottom:20px}.main_content .box_sytem{margin-top:30px}}@media (max-width:568px){.banner_detail+.banner{margin-top:0;padding-top:20px}.banner .title h1,.banner .title h2{font-size:26px;line-height:1.3}.banner .title p{font-size:14px;line-height:1.8;padding-inline:15px}.product_detail .description_pro{padding-top:0}.product_detail .col_zoom{width:100%}.product-facts td{font-size:13px}.product_detail .inner-sidebar{width:100%}.product .list_product>.col-xs-6{padding-inline:8px}.product .list_product{margin-inline:-8px}.product_collection .list_product .item_product .box_image{height:auto;aspect-ratio:auto}.product_collection .list_product .item_product .box_image img{height:auto;object-fit:contain}.product_collection .list_product>.col-xs-6:nth-child(odd){clear:left}.collection-overview .item_collec{padding-inline:8px}.collection-overview .item_collec .border h2{font-size:17px;line-height:1.4;margin-bottom:12px}.collection-overview .item_collec .border .description{padding:15px 8px}.collection-overview .item_collec .border a{font-size:10px;padding:5px 12px}.collection-overview .item_collec .border{inset:5px}.list_post .item_news .box_image{height:auto;aspect-ratio:4/3}.list_post .item_news .box_image img{width:100%;height:100%;object-fit:cover}.list_post .item_news .description h2 a{font-size:16px}.list_post .item_news:nth-child(3n+1){clear:none}.detail_news .content_news h2{font-size:21px}.contact-top-map,.contact-top-map iframe{height:300px}.contact .title_contact h2{font-size:21px}.contact .info_contact p{font-size:14px}.booking-page.section-booking-forms{padding:100px 15px 50px;width:100%}.booking-page .form-title-wrap h1{font-size:34px}.booking-page .form-block{margin-top:25px}.gallery-arrow{width:30px;height:45px;font-size:29px}.gallery-prev{left:5px}.gallery-next{right:5px}.gallery-counter{bottom:10px}.inner-sidebar .title_home_left h3{font-size:13px}}