/* Chai Lọ Minh Anh: customer presentation, no business/order logic. */
:root{--ma-ivory:#f8f7f2;--ma-paper:#fff;--ma-ink:#202a28;--ma-muted:#66706a;--ma-gold:#987638;--ma-line:#e2e3da;--ma-soft:#eeeee5}
.ma-home{color:var(--ma-ink);font-family:Arial,"Segoe UI",sans-serif;overflow:hidden;background:var(--ma-ivory);font-size:16px;line-height:1.65}
.ma-home *{box-sizing:border-box}.ma-home a{color:inherit;text-decoration:none}.ma-home p{color:var(--ma-muted);margin:0 0 1.4rem}.ma-shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.ma-home h1,.ma-home h2{color:var(--ma-ink);font-family:"Times New Roman",Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:0 0 1.3rem}
.ma-home h1{font-size:clamp(42px,4.3vw,70px)}.ma-home h1 em{font-style:normal;color:#797e70}.ma-home h2{font-size:clamp(34px,3.5vw,51px)}
.ma-home h3{font:600 18px/1.35 Arial,"Segoe UI",sans-serif;color:var(--ma-ink);letter-spacing:-.02em;margin:1rem 0 .6rem}
.ma-home .ma-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.17em;font-weight:700;color:var(--ma-gold);margin-bottom:1.5rem}
.ma-btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:52px;padding:13px 23px;background:var(--ma-ink);border:1px solid var(--ma-ink);color:#fff!important;border-radius:4px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}
.ma-btn:hover{background:#35463e;transform:translateY(-2px)}.ma-btn-quiet{background:transparent;border-color:transparent;color:var(--ma-ink)!important;padding-inline:12px}.ma-btn-quiet:hover{background:#e9eae0}.ma-btn-outline{background:transparent;color:var(--ma-ink)!important;border-color:#c2c6b8}.ma-btn-outline:hover{background:#e9eae0}
.ma-text-link{display:inline-flex;align-items:center;gap:30px;border-bottom:1px solid #c2c5b8;padding:6px 0;font-size:13px;font-weight:600}.ma-text-link span{font-size:19px}
.ma-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:50px;align-items:center;min-height:610px;padding-block:66px 72px}.ma-lead{max-width:470px;font-size:16px;line-height:1.8}.ma-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:28px 0 32px}
.ma-hero-note{display:flex;align-items:center;gap:15px;border-top:1px solid var(--ma-line);padding-top:22px;color:var(--ma-muted);font-size:11px;max-width:470px}.ma-hero-note strong{color:var(--ma-ink);font-size:12px}.ma-note-icon{font-size:29px;color:var(--ma-gold)}
.ma-hero-art{position:relative;height:480px}.ma-hero-orbit{position:absolute;inset:12px 0 0 50px;border:1px solid #d3d8cb;border-radius:50% 50% 42% 48%;transform:rotate(-13deg)}
.ma-hero-main{position:absolute;left:8%;top:4%;width:75%;height:89%;background:#fff;border:1px solid #ecece3;border-radius:180px 180px 10px 10px;padding:35px 26px 50px;box-shadow:0 24px 70px #34412a0c;overflow:hidden}
.ma-hero-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ma-photo-caption{position:absolute;bottom:16px;left:23px;right:23px;display:flex;justify-content:space-between;gap:10px;font-size:11px;line-height:1.4}
.ma-hero-secondary{position:absolute;right:0;bottom:0;width:36%;height:46%;background:#ebece2;border:8px solid var(--ma-ivory);border-radius:6px;padding:12px 12px 33px;box-shadow:0 12px 30px #1c291308}.ma-hero-secondary img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ma-hero-secondary>span{position:absolute;bottom:9px;left:12px;font-size:10px;color:var(--ma-muted)}
.ma-art-tag{position:absolute;top:7%;right:0;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;color:#858c7e}
.ma-values{background:#eeeee5;border-block:1px solid #e1e3d7}.ma-values-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:25px}.ma-values-inner>div{position:relative;padding-left:42px}.ma-values-inner span{position:absolute;left:0;top:0;color:var(--ma-gold);font:italic 23px Georgia,serif}.ma-values-inner strong{font-size:13px}.ma-values-inner p{font-size:11px;margin:4px 0 0}
.ma-section{padding-block:78px 0}.ma-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:29px}.ma-section-heading h2{margin:0}.ma-heading-copy{max-width:315px;font-size:12px;line-height:1.8;margin:0!important}
.ma-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ma-collection-image{height:240px;position:relative;background:#eeeee7;border-radius:5px;padding:20px;transition:background .2s}.ma-collection:nth-child(even) .ma-collection-image{background:#e8ebe4}.ma-collection-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.ma-collection:hover img{transform:scale(1.045)}.ma-collection-image>span{position:absolute;right:16px;bottom:12px;font-size:20px}.ma-collection h3{font-size:16px;margin-top:18px}.ma-collection p{font-size:12px;line-height:1.7}
.ma-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ma-item{background:#fff;border:1px solid #e6e8df;border-radius:5px;overflow:hidden;transition:box-shadow .25s}.ma-item:hover{box-shadow:0 15px 35px #2b39280b}.ma-item-image{display:block;aspect-ratio:1/1;background:#fff;padding:20px}.ma-item-image img{width:100%;height:100%;object-fit:contain}.ma-item-copy{padding:0 19px 20px}.ma-item-code{font-size:9px;letter-spacing:.1em;color:#8a9188}.ma-item h3{font-size:14px;line-height:1.4;min-height:40px;margin:8px 0 14px}.ma-item-price{font-size:17px;font-weight:600}.ma-item-price small{display:block;font-size:9px;line-height:1.5;color:#788174;font-weight:400;margin-top:4px}.ma-item .ma-text-link{font-size:11px;margin-top:17px;justify-content:space-between;width:100%}.ma-section-end{text-align:center;padding-top:32px}
.ma-custom{margin-top:80px;background:#e9ece2}.ma-custom-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:65px}.ma-custom-inner>div>p:not(.ma-eyebrow){max-width:420px;font-size:13px;line-height:1.9}.ma-custom-points{display:grid;gap:23px}.ma-custom-points article{padding-block:0 20px;border-bottom:1px solid #cfd5c6}.ma-custom-points span{font-size:9px;letter-spacing:.16em;color:var(--ma-gold)}.ma-custom-points h3{font-size:21px;margin:8px 0}.ma-custom-points p{font-size:12px;margin:0}
.ma-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none!important;padding:0!important;margin:0!important}.ma-steps li{border-top:1px solid var(--ma-line);padding:25px 0 0}.ma-steps span{font:italic 33px Georgia,serif;color:#a28b60}.ma-steps h3{font-size:19px}.ma-steps p{font-size:12px;line-height:1.85;max-width:280px}
.ma-final{margin-block:65px 70px;padding:48px;background:var(--ma-ink);display:flex;justify-content:space-between;align-items:center;gap:45px;border-radius:6px}.ma-final h2{font-size:40px;color:#fff}.ma-final p{max-width:560px;color:#c2c9be;font-size:12px}.ma-final .ma-eyebrow{color:#d5bf87}.ma-final .ma-btn{background:#dfd2af;border-color:#dfd2af;color:#242f27!important;white-space:nowrap}
.ma-home :is(a,button):focus-visible{outline:3px solid #9a793f;outline-offset:5px}.home.wp-theme-minhanh .wd-page-title{display:none}.home.wp-theme-minhanh .wd-content-layout{max-width:none;width:100%;padding:0;display:block}.home.wp-theme-minhanh .wd-page-content,.home.wp-theme-minhanh .wd-content-area,.home.wp-theme-minhanh .entry-content{padding:0;margin:0}.home.wp-theme-minhanh .entry-content>p:empty{display:none}
.wp-theme-minhanh .whb-top-bar{background:#202a28}.wp-theme-minhanh .whb-top-bar .wd-header-text{font-size:11px;letter-spacing:.035em}.wp-theme-minhanh .whb-general-header{--wd-header-general-h:88px}.wp-theme-minhanh .wd-nav-main>li>a{font-size:12px}.wp-theme-minhanh .site-logo img{max-height:66px}.wp-theme-minhanh .wd-nav-main>li:last-child>a{background:#202a28;color:#fff!important;padding:10px 17px;border-radius:3px;min-height:38px;height:auto}.wp-theme-minhanh .whb-header-bottom{border-bottom:1px solid #e5e8df}
.wp-theme-minhanh .founda-rfq{border:1px solid #e1e4d9;border-radius:8px;background:#f8f7f2;padding:30px;margin-block:30px}.wp-theme-minhanh .founda-rfq input,.wp-theme-minhanh .founda-rfq textarea{background:#fff;border-radius:4px}.wp-theme-minhanh .founda-rfq button{background:#202a28;color:#fff;border-radius:4px}.wp-theme-minhanh .founda-reference-price{font-size:11px;font-weight:400;line-height:1.5;display:block;color:#697668}.wp-theme-minhanh .wd-footer{background:#f0f1e9;border-top:1px solid #dce0d1;margin-top:45px}.home.wp-theme-minhanh .wd-footer{margin-top:0}
@media(max-width:1024px){.ma-shell{width:calc(100% - 48px)}.ma-hero{gap:20px;min-height:530px;padding-block:42px}.ma-home h1{font-size:48px}.ma-hero-art{height:410px}.ma-collections,.ma-products{gap:16px}.ma-collection-image{height:195px}.ma-custom-inner{gap:50px}.ma-values-inner{gap:18px}.ma-final{padding:35px}}
@media(max-width:760px){.ma-shell{width:calc(100% - 36px)}.ma-hero{grid-template-columns:1fr;gap:35px;padding-block:33px 40px}.ma-home h1{font-size:43px;letter-spacing:-.04em}.ma-lead{font-size:14px;max-width:none}.ma-home .ma-eyebrow{font-size:9px;margin-bottom:18px}.ma-hero-art{height:390px;max-width:460px;width:100%;margin-inline:auto}.ma-hero-main{width:72%;left:8%}.ma-hero-secondary{right:3%;width:33%}.ma-hero-actions{margin:22px 0}.ma-btn{font-size:12px;min-height:47px;padding:12px 18px;gap:20px}.ma-hero-note{font-size:10px;padding-top:16px}.ma-values-inner{grid-template-columns:1fr;gap:16px;padding-block:22px}.ma-values-inner>div{padding-left:35px}.ma-values-inner span{font-size:20px}.ma-values-inner p{margin:1px 0}.ma-section{padding-top:46px}.ma-section-heading{align-items:flex-start;gap:20px;flex-direction:column;margin-bottom:22px}.ma-home h2{font-size:34px}.ma-collections,.ma-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.ma-collection-image{height:180px;padding:15px}.ma-collection h3{font-size:14px;margin-top:12px}.ma-collection p{font-size:10px;line-height:1.7}.ma-item-image{padding:12px}.ma-item-copy{padding:0 12px 16px}.ma-item h3{font-size:12px;min-height:35px}.ma-item-price{font-size:15px}.ma-item-price small{font-size:9px}.ma-item-code{font-size:8px}.ma-heading-copy{max-width:none}.ma-custom{margin-top:48px}.ma-custom-inner{grid-template-columns:1fr;gap:35px;padding-block:38px}.ma-custom-points{gap:18px}.ma-custom-points h3{font-size:18px}.ma-steps{grid-template-columns:1fr;gap:20px}.ma-steps li{display:grid;grid-template-columns:40px 1fr;gap:0 15px;padding-top:19px}.ma-steps span{grid-row:span 2;font-size:27px}.ma-steps h3{margin:3px 0 8px;font-size:18px}.ma-steps p{grid-column:2;max-width:none;margin:0;font-size:12px}.ma-final{margin-block:42px 45px;padding:28px 23px;display:block}.ma-final h2{font-size:31px}.ma-final .ma-btn{margin-top:8px}.ma-art-tag{font-size:8px}.ma-photo-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ma-home *{transition:none!important;scroll-behavior:auto!important}}
/* Shared native Woo pages: last in the cascade, after the parent modular CSS. */
body.wp-theme-minhanh{--wd-primary-color:#987638;--btn-accented-bgcolor:#202a28;--btn-accented-bgcolor-hover:#35463e;--btn-accented-color:#fff;--btn-accented-color-hover:#fff;color:#202a28}
body.wp-theme-minhanh .whb-top-bar{background-color:#202a28}
body.wp-theme-minhanh .whb-header .container,body.wp-theme-minhanh .wd-footer .container{max-width:1280px;margin-inline:auto}
body.wp-theme-minhanh:not(.home) .wd-content-layout{width:calc(100% - 64px);max-width:1240px;margin-inline:auto;padding-block:28px 42px}
.ma-catalog-intro{background:#eeeee5;border:1px solid #e2e3da;border-radius:6px;padding:40px 44px;margin-bottom:30px}
.ma-catalog-intro h1,.ma-rfq-intro h1{font:400 clamp(32px,3.4vw,49px)/1.15 "Times New Roman",Georgia,serif;letter-spacing:-.02em;color:#202a28;margin:0 0 16px}
.ma-eyebrow{font-size:10px;letter-spacing:.15em;color:#987638;font-weight:700}.ma-catalog-intro>p:not(.ma-eyebrow),.ma-rfq-intro>p:not(.ma-eyebrow){max-width:680px;color:#66706a;line-height:1.8}
body.wp-theme-minhanh .wd-products{--wd-col-lg:4;--wd-col-md:3;--wd-col-sm:2}
body.wp-theme-minhanh .wd-products>.wd-product{background:#fff;border:1px solid #e2e3da;border-radius:5px;padding:14px;min-width:0}
body.wp-theme-minhanh .wd-products .product-element-top{aspect-ratio:1/1;background:#f8f7f2}
body.wp-theme-minhanh .wd-products .product-image-link{height:100%;display:flex;align-items:center;justify-content:center}
body.wp-theme-minhanh .wd-products .product-image-link img{width:100%;height:100%;object-fit:contain;max-height:290px}
body.wp-theme-minhanh .wd-products .wd-entities-title{font-size:14px;line-height:1.5;min-height:42px;text-transform:none;margin-top:17px}
body.wp-theme-minhanh .wd-products .price{font-size:17px;color:#987638}.wp-theme-minhanh .founda-reference-price{font-size:10px;line-height:1.6;color:#66706a;margin-top:4px}
body.wp-theme-minhanh .wd-footer{padding-block:35px;background:#eeeee5}
body.wp-theme-minhanh .wd-footer .widget_nav_menu .menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 28px}
body.wp-theme-minhanh .wd-footer .widget_nav_menu .menu a{display:block;min-height:44px;padding-block:10px;font-size:13px;color:#47574d}
body.wp-theme-minhanh .wd-checkout-steps{display:none}.ma-rfq-intro{padding-block:12px 24px}
body.wp-theme-minhanh .cart-empty.woocommerce-info,body.wp-theme-minhanh .cart-empty.wd-empty-block-title{font-size:24px}
body.wp-theme-minhanh .wd-empty-cart-text{margin-bottom:15px}
body.wp-theme-minhanh .founda-rfq form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.wp-theme-minhanh .founda-rfq form p{margin:0}.wp-theme-minhanh .founda-rfq form p:has(textarea),.wp-theme-minhanh .founda-rfq form p:last-child{grid-column:1/-1}
body.wp-theme-minhanh .founda-rfq input,body.wp-theme-minhanh .founda-rfq button{min-height:46px}
body.wp-theme-minhanh .single_add_to_cart_button{background:#202a28;color:#fff}
body.wp-theme-minhanh .wd-products .add_to_cart_button,body.wp-theme-minhanh .return-to-shop .button{background:#202a28;color:#fff!important}
body.wp-theme-minhanh.single-product .product_title{font:400 40px/1.18 "Times New Roman",Georgia,serif}
body.wp-theme-minhanh.single-product .product-image-summary .woocommerce-product-gallery img{max-height:600px;object-fit:contain}
@media(max-width:1024px){body.wp-theme-minhanh .wd-footer .widget_nav_menu .menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ma-home h1{letter-spacing:-.02em}body.wp-theme-minhanh:not(.home) .wd-content-layout{width:calc(100% - 36px);padding-block:20px 30px}.ma-catalog-intro{padding:25px 22px;margin-bottom:22px}body.wp-theme-minhanh .wd-products>.wd-product{padding:10px}body.wp-theme-minhanh .wd-products .wd-entities-title{font-size:12px}body.wp-theme-minhanh .wd-products .price{font-size:15px}body.wp-theme-minhanh .founda-rfq{padding:22px 18px}body.wp-theme-minhanh .founda-rfq form{grid-template-columns:1fr}body.wp-theme-minhanh.single-product .product_title{font-size:31px}}
