:root{--navy:#0f2633;--navy-deep:#0c202b;--gold:#ca9d75;--text:#666;--white:#fff;--max:1170px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0;font-family:Lexend,Arial,sans-serif;font-size:16px;line-height:1.7}img{max-width:100%;height:auto}a{color:inherit}a:hover{color:var(--gold)}button,input,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip-link{z-index:100;color:#111;background:#fff;padding:8px;position:absolute;top:-100px;left:10px}.skip-link:focus{top:10px}h1,h2,h3,h4{margin:0 0 .65em;font-family:Tenor Sans,Georgia,serif;font-weight:400;line-height:1.25}h1{font-size:clamp(2.4rem,5vw,4.5rem)}h2{font-size:clamp(2rem,3.1vw,3rem)}h3{font-size:1.5rem}p{margin:0 0 1.2em}.script-label{color:var(--gold);margin-bottom:12px;font-family:Gwendolyn,cursive;font-size:clamp(2rem,3vw,3.2rem);line-height:1.15;display:block}.site-header{background:var(--navy-deep);color:var(--gold);z-index:10;position:relative}.header-inner{width:min(100% - 48px,1120px);margin:auto}.main-nav{grid-template-columns:repeat(3,1fr) 250px repeat(3,1fr);align-items:center;gap:20px;min-height:134px;display:grid}.main-nav>a:not(.nav-brand){text-align:center;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;font-size:14px;text-decoration:none}.main-nav a[aria-current=page]{color:#fff}.nav-brand{justify-content:center;display:flex}.nav-brand img{object-fit:contain;width:240px;max-height:92px}.brand,.menu-toggle{display:none}.page-hero{color:#fff;background:#172936;align-items:center;height:min(80vh,730px);min-height:480px;margin:0 30px;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0009,#0000002e);position:absolute;inset:0}.page-hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero-content{z-index:1;width:min(100% - 80px,1050px);margin:auto;position:relative}.page-hero h1{color:var(--gold);max-width:1050px}.page-hero .script-label{font-size:2.9rem}.content-section,.intro-section,.style-section,.news-section{padding-block:90px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.split>img{object-fit:cover;width:100%;max-height:660px}.split h2{color:var(--navy)}.split ul{padding-left:1.3em}.dark-section{background:var(--navy);color:#fff}.dark-section h2,.dark-section h3{color:#fff}.values-section{padding-block:65px}.value-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.value-grid h3{color:var(--gold);margin:0;font-size:1.45rem}.section-heading{text-align:center;max-width:760px;margin:0 auto 45px}.three-grid,.products-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.collection-card{color:#fff;background:#133342;padding-bottom:25px;text-decoration:none;display:block}.collection-card img{object-fit:cover;width:100%;height:360px}.collection-card span,.collection-card h3,.collection-card p{margin:12px 24px;display:block}.collection-card span{color:var(--gold)}.collection-card p{margin-bottom:0}.center{text-align:center;margin:40px 0 0}.button{border:1px solid var(--gold);background:var(--gold);color:#112936;text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;min-height:48px;padding:10px 24px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{color:var(--gold);background:0 0}.two-grid{grid-template-columns:repeat(2,1fr);gap:35px;display:grid}.post-card{color:var(--text);background:#fff;box-shadow:0 5px 25px #00000014}.post-card>img{object-fit:cover;width:100%;height:290px}.post-card>div{padding:30px}.post-card h2,.post-card h3{color:var(--navy);font-size:1.5rem}.post-card h2 a,.post-card h3 a{text-decoration:none}.text-link{color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.centered-intro{text-align:center;max-width:900px}.centered-intro h2{color:var(--gold)}.products-grid{grid-template-columns:repeat(3,1fr)}.product-card{color:var(--text);background:#fff}.product-card img{object-fit:cover;width:100%;height:300px}.product-card>div{padding:25px}.product-card h3{color:var(--navy)}.gallery-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.gallery-item{aspect-ratio:1;display:block;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.gallery-item:hover img{transform:scale(1.04)}.lightbox{z-index:50;background:#000000eb;justify-content:center;align-items:center;padding:5vw;display:none;position:fixed;inset:0}.lightbox:target{display:flex}.lightbox img{object-fit:contain;width:auto;max-height:90vh}.lightbox-close{color:#fff;font-size:3rem;text-decoration:none;position:absolute;top:15px;right:30px}.article{max-width:900px}.article>img{object-fit:cover;width:100%;max-height:500px;margin:30px 0}.article h1{color:var(--navy);font-size:clamp(2.2rem,4vw,3.5rem)}.article-body h2,.article-body h3{color:var(--navy);margin-top:1.4em}.breadcrumbs{margin-bottom:30px;font-size:.85rem}.contact-details{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px;display:grid}.contact-details h2{color:var(--navy);font-size:1.5rem}address{font-style:normal}.contact-form-section{background:linear-gradient(90deg,#fff 50%,var(--navy) 50%)}.contact-grid{grid-template-columns:1fr 1fr;gap:10%;padding-block:80px;display:grid}.contact-visual h2{color:var(--navy)}.contact-form{color:#fff}.contact-form label{margin:0 0 6px;display:block}.contact-form input:not([type=checkbox]),.contact-form textarea{color:#111;background:#fff;border:1px solid #a9b9c1;width:100%;margin:0 0 18px;padding:12px}.contact-form textarea{resize:vertical}.contact-form .checkbox-label{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.contact-form .checkbox-label input{margin-top:7px}.contact-form a{color:var(--gold)}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#ffd0d0;min-height:1.3em}.faq-section{max-width:950px}.faq-section h2,.map-section h2{color:var(--navy);text-align:center}.faq-section details{border-bottom:1px solid #d6d6d6;padding:18px 0}.faq-section summary{cursor:pointer;color:var(--navy);font-size:1.2rem}.faq-section details p{padding:16px 0 0}.map-section{text-align:center}.map-frame iframe{border:0;width:100%;height:430px;margin-top:30px}.legal-page{min-height:55vh}.legal-page h1{color:var(--navy)}.legal-note{margin-top:30px;font-size:.9rem}.site-footer{color:#d9d9d9;background:#0b202c}.footer-grid{grid-template-columns:repeat(3,1fr);gap:60px;padding-block:70px;display:grid}.footer-grid h2{text-transform:uppercase;color:var(--gold);font-size:1.3rem}.footer-grid a{margin-bottom:8px;text-decoration:none;display:block}.footer-grid p a{display:inline}.whatsapp-float{z-index:20;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 18px #0004}.whatsapp-float svg{width:31px;height:31px}.article-list{font-size:1.2rem;line-height:2.5}@media (width<=1000px){.main-nav{grid-template-columns:repeat(3,1fr) 190px repeat(3,1fr);gap:8px}.nav-brand img{width:185px}.main-nav>a:not(.nav-brand){font-size:11px}.gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=767px){.container{width:min(calc(100% - 34px),var(--max))}.site-header .header-inner{justify-content:space-between;align-items:center;width:calc(100% - 34px);min-height:84px;display:flex}.brand,.menu-toggle{display:block}.brand img{width:180px;height:auto}.menu-toggle{border:1px solid var(--gold);color:var(--gold);text-transform:uppercase;background:0 0;padding:7px 12px}.main-nav{background:var(--navy-deep);grid-template-columns:1fr;gap:0;min-height:0;padding:10px 18px 20px;display:none;position:absolute;top:84px;left:0;right:0}.main-nav.is-open{display:grid}.main-nav>a:not(.nav-brand){text-align:left;border-top:1px solid #ffffff20;padding:10px;font-size:14px}.nav-brand{display:none}.page-hero{height:60vh;min-height:420px;margin:0 12px}.page-hero-content{width:calc(100% - 36px)}.page-hero h1{font-size:clamp(2.2rem,8vw,3.5rem)}.content-section,.intro-section,.style-section,.news-section{padding-block:60px}.split,.contact-grid{grid-template-columns:1fr;gap:40px}.value-grid,.three-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(3,1fr)}.contact-form-section{background:var(--navy)}.contact-visual h2{color:#fff}.contact-details{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:25px}.two-grid{grid-template-columns:1fr}}@media (width<=500px){.three-grid,.products-grid,.gallery-grid{grid-template-columns:1fr 1fr}.collection-card img{height:220px}.collection-card h3{font-size:1.2rem}.product-card img{height:180px}.product-card>div{padding:15px}.product-card h3{font-size:1.15rem}.gallery-grid{gap:8px}.page-hero .script-label{font-size:2.1rem}}.home-hero{align-items:flex-end;height:88vh;min-height:620px}.home-hero .page-hero-content{margin:0 auto 8vh}.intro-wrap{margin-top:0}.intro-wrap .split h2{color:#fff}@media (width<=767px){.home-hero{height:55vh;min-height:440px}.home-hero .page-hero-content{margin-bottom:45px}.intro-wrap .intro-section{padding-top:60px}}.page-hero:not(.home-hero){height:300px;min-height:300px}.page-hero:not(.home-hero) .page-hero-content{text-align:center}.page-hero:not(.home-hero) h1{color:#fff;margin-inline:auto}.home-hero .page-hero-content{text-align:left}@media (width<=767px){.page-hero:not(.home-hero){height:280px;min-height:280px}}.style-section .script-label,.news-section .script-label,.text-link{color:#8b5e39}.site-header{z-index:40;position:sticky;top:0}html{scroll-padding-top:134px}.collections-catalog{width:min(100% - 64px,1480px);max-width:none}.collections-catalog .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.collections-catalog .product-card img{height:370px}@media (width<=1000px){.collections-catalog .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (width<=767px){html{scroll-padding-top:84px}.collections-catalog{width:calc(100% - 34px)}}@media (width<=600px){.collections-catalog .products-grid{grid-template-columns:1fr;gap:26px}.collections-catalog .product-card img{height:390px}}.collections-catalog .products-grid{grid-auto-rows:1fr;align-items:stretch}.collections-catalog .product-card{height:100%}.page-hero{margin-inline:0}.contact-main-section{background:#f4f1ec;padding:clamp(72px,8vw,120px) 0}.contact-main-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,7vw,112px);max-width:1280px;display:grid}.contact-intro{color:#52616a;padding-top:18px}.contact-intro .script-label{margin-bottom:20px}.contact-intro h2{max-width:520px;color:var(--navy);letter-spacing:-.035em;margin-bottom:30px;font-size:clamp(2.6rem,4.1vw,4.7rem);line-height:1.1}.contact-intro p{max-width:470px;line-height:1.85}.contact-intro .contact-lead{color:var(--navy);font-size:1.1rem}.contact-methods{border-top:1px solid #c9c4bd;margin-top:56px}.contact-method{border-bottom:1px solid #c9c4bd;grid-template-columns:140px 1fr;gap:16px;padding:20px 0;line-height:1.5;display:grid}.contact-method span{text-transform:uppercase;letter-spacing:.13em;color:#8d725c;padding-top:3px;font-size:.75rem}.contact-method a,.contact-method address{color:var(--navy);overflow-wrap:anywhere;text-decoration:none}.contact-method a:hover{text-decoration:underline}.contact-form-card{color:var(--navy);border-top:3px solid var(--gold);background:#fff;padding:clamp(28px,4vw,58px);box-shadow:0 22px 55px #0c202b12}.contact-form-heading{margin-bottom:34px}.contact-form-heading>span{color:#a07858;text-transform:uppercase;letter-spacing:.17em;margin-bottom:12px;font-size:.76rem;display:block}.contact-form-heading h2{color:var(--navy);margin-bottom:10px;font-size:clamp(2rem,2.7vw,2.8rem)}.contact-form-heading p{color:#67737a;margin:0;font-size:.9rem}.contact-field-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form-card .contact-field label{color:var(--navy);margin-bottom:8px;font-size:.86rem;display:block}.contact-form-card input:not([type=checkbox]),.contact-form-card textarea{color:var(--navy);background:#faf9f7;border:1px solid #d8d4ce;border-radius:0;width:100%;min-height:50px;margin:0 0 20px;padding:13px 15px}.contact-form-card textarea{min-height:140px}.contact-form-card input:focus,.contact-form-card textarea:focus{outline-offset:0;border-color:#987252;outline:2px solid #ca9d7544}.contact-form-card .contact-check input{max-width:180px}.contact-form-card .checkbox-label{color:#52616a;margin:2px 0 8px;font-size:.82rem;line-height:1.6}.contact-form-card .checkbox-label input{accent-color:var(--navy);flex:none;margin-top:4px}.contact-form-card a{color:#8d6243}.contact-form-card .form-error{color:#a52f2f;margin-bottom:8px}.contact-form-card .button{background:var(--navy);border-color:var(--navy);color:#fff;width:100%}.contact-form-card .button:hover{color:#fff;background:#1d3c4d}@media (width<=900px){.contact-main-grid{grid-template-columns:1fr;gap:48px}.contact-intro h2,.contact-intro p{max-width:700px}.contact-methods{margin-top:36px}}@media (width<=540px){.contact-main-section{padding:56px 0}.contact-intro h2{font-size:2.8rem}.contact-method{grid-template-columns:1fr;gap:4px}.contact-field-row{grid-template-columns:1fr;gap:0}.contact-form-card{padding:28px 22px}.contact-form-heading h2{font-size:2rem}}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-vietnamese-400-normal.DoLa7jNB.woff2)format("woff2"),url(/_astro/lexend-vietnamese-400-normal.mPlHoWg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-latin-ext-400-normal.D38JI5AK.woff2)format("woff2"),url(/_astro/lexend-latin-ext-400-normal.D9P7pMo-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lexend-latin-400-normal.CwRJVcUA.woff2)format("woff2"),url(/_astro/lexend-latin-400-normal.CHypAkT3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-vietnamese-500-normal.Bos7Oy9U.woff2)format("woff2"),url(/_astro/lexend-vietnamese-500-normal.EFAPmUTE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-latin-ext-500-normal.Bo17xs96.woff2)format("woff2"),url(/_astro/lexend-latin-ext-500-normal.DbCmXT_D.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/lexend-latin-500-normal.Dl-X5nog.woff2)format("woff2"),url(/_astro/lexend-latin-500-normal.D9x1QWTH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-cyrillic-400-normal.DVnqnQeh.woff2)format("woff2"),url(/_astro/tenor-sans-cyrillic-400-normal.CxTHTzzh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-latin-ext-400-normal.DWl86Xpu.woff2)format("woff2"),url(/_astro/tenor-sans-latin-ext-400-normal.DRO6PP-E.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/tenor-sans-latin-400-normal.Bloz8C9r.woff2)format("woff2"),url(/_astro/tenor-sans-latin-400-normal.D7L0ycNN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gwendolyn;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gwendolyn-vietnamese-400-normal.CXbDTIQf.woff2)format("woff2"),url(/_astro/gwendolyn-vietnamese-400-normal.Be4gBu6L.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Gwendolyn;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gwendolyn-latin-ext-400-normal.D5hGacWg.woff2)format("woff2"),url(/_astro/gwendolyn-latin-ext-400-normal.DaVEnqwF.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gwendolyn;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gwendolyn-latin-400-normal.wlWI5Qrf.woff2)format("woff2"),url(/_astro/gwendolyn-latin-400-normal.DDtHOY7H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
