html{scroll-padding-top:110px}body{overflow-wrap:break-word}img{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9a785d;outline-offset:4px}.skip-link{position:fixed;top:-100px;left:10px;z-index:10000;padding:10px;background:#fff8f2;color:#333}.skip-link:focus{top:10px}.header{top:0}.logo a{flex-direction:column;color:#181818}.logo-monogram{font-family:Georgia,serif;font-size:54px;line-height:55px;margin-top:6px;text-shadow:2px 0 #fff8f2,3px 0 #181818}.logo-brand{font-family:Georgia,serif;font-size:14px;letter-spacing:3px;line-height:17px}.logo-subtitle{font-family:Georgia,serif;font-size:6px;letter-spacing:3px;line-height:10px}.menu_top ul li:focus-within>ul.submenu-1{visibility:visible;opacity:1;margin-top:1px}.page-banner{padding:130px 0 40px;background:#f1e8e1;text-align:center}.page-banner h1,.page-banner h2{font-size:30px;font-weight:600;color:#000}.page-banner p{margin:15px 0 0;font-size:13px}.page-banner a{color:#9a785d}.page-banner+section{padding-bottom:50px}.slide_collection:not(.owl-loaded)>a:not(:first-child),.slide_home:not(.owl-loaded)>.item_slide:not(:first-child){display:none}.list_product_highlight:not(.owl-loaded){display:flex;gap:30px;overflow:hidden}.list_product_highlight:not(.owl-loaded)>.item_product{min-width:calc((100% - 60px)/ 3)}.list_news:not(.owl-loaded){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.list_news:not(.owl-loaded)>.item_news:nth-child(n+4){display:none}.slide_collection .owl-nav [role=button],.slide_home .owl-nav [role=button]{background:0 0}.owl-nav [role=button]:focus-visible{outline:2px solid #9a785d;outline-offset:3px}.news-intro{text-align:center;margin:0 0 35px}.news{padding-bottom:45px}.article-grid img,.list_news img{width:100%;height:100%;object-fit:cover}.catalogue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.catalogue-grid .item_product .box_image{height:395px}.catalogue-grid h2{line-height:1.5;font-size:16px}.catalogue-grid h2 a{font-weight:600;color:#9a785d}.category-links{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;padding-block:30px}.category-links a{color:#333}.category-links a:hover{color:#9a785d}.inner-collection{padding-top:50px}.collection-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.collection-gallery img{width:100%;height:auto}.collection-detail{padding-block:35px 50px}.consult-link{text-align:center;margin-top:35px}.btn-consult{display:inline-block;background:#b48360;color:#fff;border:1px solid #b48360;padding:14px 25px;font-weight:600;font-size:14px}.btn-consult:focus,.btn-consult:hover{background:#fff;color:#b48360}.product-photo img{display:block;width:100%;height:auto}.description_pro h2{font-size:24px;font-weight:600;line-height:1.5;margin-bottom:20px}.description_pro h3{font-size:20px;font-weight:500;margin-top:30px}.sample-note{font-size:12px;color:#777;line-height:1.8}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px}.article-grid .item_news .box_image{height:260px;position:relative;display:block;overflow:hidden}.article-grid h3{font-size:19px;line-height:1.5;margin-top:20px}.article-grid h3 a{color:#000}.article-grid p{font-size:14px}.article-prose{max-width:850px;margin-inline:auto;padding-bottom:50px}.article-prose>h1{font-size:30px;font-weight:600;line-height:1.5;margin-bottom:25px}.article-prose h2{font-size:24px;font-weight:600;margin:30px 0 15px}.article-prose img{display:block;max-height:700px;object-fit:contain;margin-inline:auto}.article-prose p{font-size:15px;line-height:1.9}.about-content h2{font-size:26px;font-weight:600}.about-content img{width:100%}.map_contact iframe{width:100%;height:400px;border:0;margin:20px 0}.map-placeholder{display:block;border:1px solid #d5baa3;color:#fff;padding:20px;min-height:100px}.footer a,.footer a:hover{color:#fff}.footer .fanpage{border:1px solid #bda18a;min-height:100px;padding:20px}.footer .menufooter a{font-size:13px}.footer h3:after{display:none}.item_chinhanh a{font-size:12px}.section-booking-forms{padding:0 0 50px;width:min(100%,420px)}.form-title-wrap>h2{font-size:30px;letter-spacing:3px;line-height:1.5}.form-title-wrap>p{font-size:14px}.common-input-form fieldset{border:0;min-width:0}.consent{display:block;font-size:12px;font-weight:400;margin:25px 0;line-height:1.8}.consent input{margin-right:5px}.consent a{color:#9a785d;text-decoration:underline}#contactMessage{font-size:13px;color:#a83223}textarea{resize:vertical}#contactSubmit:disabled{opacity:.65;cursor:wait}.error-content{text-align:center;padding-bottom:80px}dialog{position:fixed;inset:0;margin:auto;max-width:min(90vw,560px);max-height:90dvh;padding:45px;border:0;color:#333;background:#fff8f2}dialog::backdrop{background:#000c}.dialog-close{position:absolute;right:8px;top:6px;border:0;background:#fff8f2;color:#333;font-size:30px;line-height:1;width:35px;height:35px;z-index:1}#imageDialog{padding:0;background:0 0;max-width:95vw;overflow:visible}#imageDialog img{display:block;width:auto;max-width:95vw;max-height:88dvh;margin:auto}body.modal-open{overflow:hidden}.feedback_mobile .item_y img{width:200px;height:200px;object-fit:cover}.feedback_mobile .item_y h3{font-size:18px}.carousel-pause{position:absolute;bottom:12px;right:15px;z-index:3;border:1px solid #fff7;background:#0004;color:#fff;padding:3px 7px;font-size:11px;line-height:1.5}.slide .carousel-pause,.slide_mobile .carousel-pause{opacity:0}.carousel-pause:focus,.slide:hover .carousel-pause,.slide_mobile:hover .carousel-pause{opacity:1}.slide_collection .carousel-pause{right:7px;bottom:7px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:569px) and (max-width:1199px){.menu_top ul li a{font-size:11px;padding-inline:7px}.menu_top ul li.maginleft{margin-left:110px}.logo{width:85px;height:85px;left:calc(50% - 42px)}.logo a{width:85px;height:85px}.logo-monogram{font-size:43px;line-height:45px}.logo-brand{font-size:12px}.logo-subtitle{font-size:6px}}@media (min-width:569px) and (max-width:991px){.btn_menu{display:block;float:right;margin-top:20px;color:#fff;background:#e6be9f;border:0;padding:5px 15px}.menu_top ul.nav_menu{display:none;position:absolute;left:0;top:95px;width:100%;max-height:75dvh;overflow-y:auto;background:#f8ede9;padding:10px 20px}.menu_top ul.nav_menu.open{display:block}.menu_top ul li{display:block;width:100%;margin-left:0!important}.menu_top ul li a{line-height:40px;font-size:14px;text-align:left}.menu_top ul li ul.submenu-1{position:relative;display:block;opacity:1;visibility:visible;margin:0;padding-left:20px}.header{height:95px}.catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list_product_highlight:not(.owl-loaded)>.item_product{min-width:calc((100% - 30px)/ 2)}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:568px){html{scroll-padding-top:85px}.logo a{width:60px;height:60px}.logo-monogram{font-size:31px;line-height:32px;margin-top:4px}.logo-brand{font-size:8px;letter-spacing:2px;line-height:11px}.logo-subtitle{font-size:5px;letter-spacing:2px;line-height:7px}.menu_top ul.nav_menu{max-height:75dvh;height:auto;padding-bottom:15px}.menu_top ul.nav_menu.open{display:block}.menu_top ul li ul.submenu-1{padding-left:20px}.menu_top ul li ul li a{font-size:12px}.page-banner{padding:100px 15px 25px}.page-banner h1,.page-banner h2{font-size:25px;line-height:1.5}.page-banner p{font-size:11px}.list_product_highlight:not(.owl-loaded)>.item_product{min-width:100%}.list_news:not(.owl-loaded){display:block}.list_news:not(.owl-loaded)>.item_news:nth-child(n+2){display:none}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.catalogue-grid .item_product .box_image{height:250px}.catalogue-grid h2{font-size:13px}.category-links{gap:15px;padding-block:25px}.category-links a{font-size:11px}.collection-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.collection .item_collec{display:block}.collection .item_collec.right .box_image_collection{float:none}.collection .item_collec .border,.collection .item_collec.right .border{float:none;padding:0;width:100%;margin-top:15px}.collection .item_collec .border h2 a{font-size:22px;line-height:1.5}.collection .item_collec .border .description{font-size:14px;line-height:1.8}.inner-collection{padding-top:30px}.article-grid{grid-template-columns:1fr}.article-grid .item_news .box_image{height:260px}.article-prose>h1{font-size:25px}.article-prose h2{font-size:21px}.article-prose p{font-size:14px}.description_pro{padding-top:25px}.description_pro h2{font-size:22px}.about-content h2{margin-top:25px}.footer .col-md-3{margin-bottom:25px}.section-booking-forms{padding:25px 0 20px}.form-title-wrap>h2{font-size:28px}.map_contact iframe{height:300px}.contact p{font-size:14px}.sec_tieuchi .col-md-6{margin-bottom:30px}.sec_tieuchi p{font-size:15px}.sec_tieuchi img{width:75px}dialog{padding:35px 25px}.carousel-pause{display:none}}.slide3D .buttons button{position:absolute;top:50px;width:22px;height:200px;background:0 0;border:0;color:#c09170;font-size:40px;z-index:11}.slide3D #portraitPrev{left:20px}.slide3D #portraitNext{right:20px}.slide3D #carousel article img{height:auto}.carousel-pause{opacity:0}.carousel-pause:focus,.owl-carousel:hover>.carousel-pause{opacity:1}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}}