@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Lora:wght@400;500;600&family=Be+Vietnam+Pro:wght@400;500;600&display=swap');
/* The Florist - softer UI */
.woocommerce ul.products li.product img,
.wp-block-columns .wp-block-image img,
.wp-block-gallery img{border-radius:16px;}
.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce .button,.woocommerce #respond input#submit{border-radius:999px !important;}
.wp-block-cover{margin-top:64px;margin-bottom:64px;}
.wp-block-columns{margin-top:56px;margin-bottom:56px;}
.wp-block-heading.has-text-align-center{margin-top:26px;letter-spacing:.5px;}
.woocommerce ul.products{margin-top:30px;}
.woocommerce ul.products li.product{margin-bottom:50px;}
.woocommerce ul.products li.product .price{margin-top:8px;display:block;}
@media(max-width:768px){.wp-block-cover{margin-top:40px;margin-bottom:40px;}.wp-block-columns{margin-top:36px;margin-bottom:36px;}}
.home .mkdf-container-inner{padding-top:0 !important;}
/* airy pastel adapt */
.wp-block-group[style*="#2e4636"]{background:linear-gradient(135deg,#e8f1f3 0%,#f3e8ef 55%,#f8efde 100%) !important;}
.wp-block-group[style*="#2e4636"] h2{color:#3a4a3f !important;text-shadow:none !important;}
.wp-block-cover .wp-block-heading{letter-spacing:1px;}

/* ===== Florist site-wide (v2) ===== */
@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
body,p,li,.mkdf-main-menu,.widget,.woocommerce{font-family:'Be Vietnam Pro',-apple-system,sans-serif;}
/* headings: Cormorant, olive ink, no uppercase (menu/banner giữ riêng) */
.wp-block-heading,.product_title,.mkdf-single-product-title,.mkdf-pl-title,.mkdf-pl-title a,.entry-title,.mkdf-post-title,.mkdf-post-title a,.mkdf-section-title,.mkdf-cta-title{font-family:'Playfair Display',Georgia,serif!important;color:#33423B;text-transform:none!important;}
/* hide empty page title banner site-wide */
.mkdf-title-holder{display:none!important;}
/* sticky header */
.mkdf-sticky-header{background-color:rgba(250,244,234,.86)!important;-webkit-backdrop-filter:saturate(115%) blur(8px);backdrop-filter:saturate(115%) blur(8px);box-shadow:0 6px 22px rgba(51,66,59,.07)!important;transition:background-color .35s ease,box-shadow .35s ease;}
.mkdf-sticky-header .mkdf-menu-area,.mkdf-sticky-header .mkdf-sticky-holder{background:transparent!important;}
/* title motif */
.mkdf-page-content-holder > h2.wp-block-heading.has-text-align-center{position:relative;z-index:1;}
.mkdf-page-content-holder > h2.wp-block-heading.has-text-align-center::before{content:"";position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:96px;opacity:.16;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20150%2096'%3E%3Cg%20fill%3D'none'%20stroke%3D'%238FA89F'%20stroke-width%3D'1.3'%20stroke-linecap%3D'round'%3E%3Cg%20transform%3D'translate(75%2C48)'%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'4.5'%20ry%3D'11'%20transform%3D'rotate(0)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'4.5'%20ry%3D'11'%20transform%3D'rotate(72)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'4.5'%20ry%3D'11'%20transform%3D'rotate(144)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'4.5'%20ry%3D'11'%20transform%3D'rotate(216)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'4.5'%20ry%3D'11'%20transform%3D'rotate(288)'%2F%3E%3Ccircle%20r%3D'2.6'%2F%3E%3C%2Fg%3E%3Cpath%20d%3D'M44%2C50%20C30%2C46%2019%2C38%2010%2C24'%2F%3E%3Cpath%20d%3D'M106%2C50%20C120%2C46%20131%2C38%20140%2C24'%2F%3E%3Cellipse%20cx%3D'22'%20cy%3D'36'%20rx%3D'4'%20ry%3D'8'%20transform%3D'rotate(40%2022%2036)'%2F%3E%3Cellipse%20cx%3D'128'%20cy%3D'36'%20rx%3D'4'%20ry%3D'8'%20transform%3D'rotate(-40%20128%2036)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/contain no-repeat;}
/* buttons: outline default -> fill hover */
.mkdf-btn,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,input[type=submit]{background-color:transparent!important;background-image:none!important;color:#C08763!important;border:1.6px solid #C08763!important;border-radius:6px!important;transition:all .25s ease!important;}
.mkdf-btn:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,input[type=submit]:hover{background-color:#C08763!important;color:#FAF4EA!important;border-color:#C08763!important;}
/* product box: hover cart icon (filled), hide text button */
.mkdf-pl-inner{position:relative;}
.woocommerce ul.products li.product a.mkdf-pl-btn.add_to_cart_button,.mkdf-pl-inner a.mkdf-pl-btn.add_to_cart_button{position:absolute!important;top:14px;right:14px;z-index:6;width:46px!important;height:46px!important;min-width:0!important;padding:0!important;margin:0!important;border-radius:50%!important;border:none!important;font-size:0!important;line-height:46px!important;letter-spacing:0!important;color:transparent!important;background-color:#C08763!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'1.8'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'9'%20cy%3D'20'%20r%3D'1.4'%2F%3E%3Ccircle%20cx%3D'18'%20cy%3D'20'%20r%3D'1.4'%2F%3E%3Cpath%20d%3D'M2%203h2.3l2.2%2012.2a1.6%201.6%200%200%200%201.6%201.3h8.5a1.6%201.6%200%200%200%201.6-1.3L21%207H5.5'%2F%3E%3C%2Fsvg%3E")!important;background-position:center!important;background-size:21px 21px!important;background-repeat:no-repeat!important;opacity:0;transform:translateY(-6px);transition:opacity .28s,transform .28s,background-color .2s;box-shadow:0 6px 16px rgba(0,0,0,.18);}
.mkdf-pl-inner:hover a.mkdf-pl-btn.add_to_cart_button{opacity:1;transform:none;}
.mkdf-pl-inner a.mkdf-pl-btn.add_to_cart_button:hover{background-color:#a96f4f!important;}
.mkdf-pl-item .added_to_cart{display:none!important;}
/* footer: Côte d'Azur (light) */
.mkdf-page-footer{background-color:#FBF1D5!important;background-image:none!important;position:relative;}
.mkdf-footer-top-holder{background:transparent!important;padding:16px 0 14px!important;}
.mkdf-footer-bottom-holder{background:transparent!important;}
.mkdf-footer-top-holder .mkdf-grid-row{justify-content:center!important;}
.mkdf-footer-top-holder .mkdf-column-content{width:100%!important;float:none!important;text-align:center!important;}
.mkdf-page-footer .widget{margin:0!important;text-align:center!important;}
.fl-foot{text-align:center;}
.fl-foot-brand{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;font-size:36px;color:#4A2E18;letter-spacing:.5px;margin-bottom:18px;}
.fl-foot-soc{display:flex;justify-content:center;gap:20px;}
.fl-foot-soc a{display:inline-block;opacity:.92;transition:transform .2s,opacity .2s;}
.fl-foot-soc a:hover{opacity:1;transform:translateY(-2px);}
.fl-foot-soc img{width:38px;height:38px;display:block;}
.mkdf-page-footer,.mkdf-page-footer p,.mkdf-page-footer li,.mkdf-page-footer a{color:#4A2E18!important;}
/* product detail */
body.single-product .mkdf-single-product-title{color:#B0653F!important;}
body.single-product .woocommerce-product-gallery__image{border-radius:50%!important;overflow:hidden;aspect-ratio:1/1;}
body.single-product .woocommerce-product-gallery__image a,body.single-product .woocommerce-product-gallery__image img{border-radius:50%!important;width:100%!important;height:100%!important;aspect-ratio:1/1;object-fit:cover;display:block;}
body.single-product .related .mkdf-pl-image{border-radius:50%!important;overflow:hidden;aspect-ratio:1/1;}
body.single-product .related .mkdf-pl-image img{border-radius:50%!important;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;}
body.single-product .related .mkdf-pl-inner a.mkdf-pl-btn.add_to_cart_button{top:18px;right:26px;}
body.single-product .product_meta,body.single-product .product_meta .sku_wrapper,body.single-product .product_meta .posted_in,body.single-product .product_meta .tagged_as,body.single-product .product_meta span,body.single-product .product_meta a{font-size:10px!important;color:#9a9a9a!important;letter-spacing:.2px;font-weight:400!important;}
/* ===== blog single (post detail) ===== */
.single .mkdf-content{position:relative;}
.single .mkdf-content::before{content:"CÂU CHUYỆN HOA";display:flex;align-items:flex-end;justify-content:center;padding-bottom:30px;box-sizing:border-box;height:200px;margin:0 0 46px;width:100vw;margin-left:calc(50% - 50vw);background:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'300'%20height%3D'300'%20viewBox%3D'0%200%20300%20300'%3E%3Cg%20transform%3D'translate(60%2C70)%20rotate(10)%20scale(1)'%20fill%3D'none'%20stroke%3D'%23C9A86A'%20stroke-opacity%3D'0.4'%20stroke-width%3D'1.60'%20stroke-linecap%3D'round'%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(0)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(72)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(144)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(216)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(288)'%2F%3E%3Ccircle%20r%3D'3'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(220%2C120)%20rotate(-15)%20scale(0.8)'%20fill%3D'none'%20stroke%3D'%23C9A86A'%20stroke-opacity%3D'0.32'%20stroke-width%3D'2.00'%20stroke-linecap%3D'round'%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(0)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(72)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(144)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(216)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(288)'%2F%3E%3Ccircle%20r%3D'3'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(150%2C210)%20rotate(25)%20scale(1)'%20fill%3D'none'%20stroke%3D'%23C9A86A'%20stroke-opacity%3D'0.36'%20stroke-width%3D'1.60'%20stroke-linecap%3D'round'%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(0)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(72)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(144)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(216)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(288)'%2F%3E%3Ccircle%20r%3D'3'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(40%2C240)%20rotate(40)%20scale(0.7)'%20fill%3D'none'%20stroke%3D'%23C9A86A'%20stroke-opacity%3D'0.3'%20stroke-width%3D'2.29'%20stroke-linecap%3D'round'%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(0)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(72)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(144)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(216)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(288)'%2F%3E%3Ccircle%20r%3D'3'%2F%3E%3C%2Fg%3E%3Cg%20transform%3D'translate(260%2C250)%20rotate(-10)%20scale(0.9)'%20fill%3D'none'%20stroke%3D'%23C9A86A'%20stroke-opacity%3D'0.34'%20stroke-width%3D'1.78'%20stroke-linecap%3D'round'%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(0)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(72)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(144)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(216)'%2F%3E%3Cellipse%20cx%3D'0'%20cy%3D'-13'%20rx%3D'5'%20ry%3D'11'%20transform%3D'rotate(288)'%2F%3E%3Ccircle%20r%3D'3'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") repeat,linear-gradient(135deg,#F1E3CB 0%,#EBDAC1 55%,#E4D3C3 100%);background-size:300px,cover;font-family:'Be Vietnam Pro',sans-serif;font-size:13px;letter-spacing:4px;color:#B0653F;}
.mkdf-blog-single .mkdf-post-text-main>h1{font-family:'Playfair Display',Georgia,serif!important;font-style:italic;font-weight:600;text-transform:none!important;color:#33423B!important;font-size:42px!important;line-height:1.16;text-align:center;max-width:780px;margin:0 auto 14px!important;}
.mkdf-blog-single h3.entry-title.mkdf-post-title{display:none!important;}
.mkdf-blog-single .mkdf-post-info{text-align:center!important;font-size:13px!important;color:#9a9a9a!important;margin-bottom:34px!important;}
.mkdf-blog-single .mkdf-post-info a{color:#C08763!important;}
.mkdf-blog-single .mkdf-post-text-inner{max-width:780px;margin-left:auto;margin-right:auto;}
.mkdf-blog-single .mkdf-post-text-main p{font-size:17px!important;line-height:1.85!important;color:#4a463f!important;}
.mkdf-blog-single .mkdf-post-text-main h2,.mkdf-blog-single .mkdf-post-text-main h3{font-family:'Playfair Display',Georgia,serif!important;color:#33423B!important;text-transform:none!important;font-style:italic;}
.mkdf-related-posts-holder{max-width:1100px;margin:64px auto 0;border-top:1px solid #E7D9C2;padding-top:42px;}
.mkdf-related-posts-title{text-align:center;margin-bottom:26px!important;}
.mkdf-related-posts-title h3,.mkdf-related-posts-title h2,.mkdf-related-posts-title h4{font-size:0!important;line-height:0!important;margin:0!important;}
.mkdf-related-posts-title::after{content:"Bài viết liên quan";font-family:'Playfair Display',Georgia,serif;font-style:italic;font-size:30px;color:#33423B;}
.mkdf-related-post{padding:0 12px;}
.mkdf-related-post-inner{background:#FBF5EA;border:1px solid #EFE3CF;border-radius:14px;padding:24px 22px;transition:.25s;}
.mkdf-related-post-inner:hover{box-shadow:0 10px 26px rgba(51,66,59,.10);transform:translateY(-3px);}
.mkdf-related-post .mkdf-post-title{text-transform:none!important;}
.mkdf-related-post .mkdf-post-title a{font-family:'Playfair Display',Georgia,serif!important;font-style:italic;color:#33423B!important;font-size:21px!important;}
.mkdf-related-post .mkdf-post-title a:hover{color:#C08763!important;}
/* ===== end blog single ===== */

/* ===== mobile hardening ===== */
@media (max-width:768px){
.mkdf-page-content-holder{padding-left:18px!important;padding-right:18px!important;}
.wp-block-heading.has-text-align-center{font-size:30px!important;}
.hero-title{font-size:34px!important;line-height:1.18;}
.mkdf-blog-single .mkdf-post-text-main>h1{font-size:30px!important;}
.single .mkdf-content::before{height:130px!important;margin-bottom:30px!important;background-size:200px,cover!important;}
.fl-ct-title,.fl-about-head h1,.nf-head h1{font-size:34px!important;}
.fl-shop .fl-banner{height:180px!important;}.fl-shop .fl-bcap h2{font-size:34px!important;}
.fl-foot-brand{font-size:30px!important;}
.mkdf-related-post{padding:0 0 16px!important;}
img{height:auto;}
}
@media (max-width:600px){
.fl-row{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:30px!important;}
.fl-box.zoom{display:none!important;}
.fl-info{grid-column:auto!important;padding:8px 2px 4px!important;text-align:left;}
.fl-info h3{font-size:26px!important;}
.fl-contact-grid{grid-template-columns:1fr!important;gap:26px!important;}
.fl-values{grid-template-columns:1fr!important;gap:26px!important;}
.fl-story{grid-template-columns:1fr!important;gap:24px!important;}
.fl-process{grid-template-columns:1fr 1fr!important;gap:22px!important;}
.nf-grid{column-count:2!important;column-gap:12px!important;}
.nf-cap h3{font-size:17px!important;}
.woocommerce ul.products li.product{width:47%!important;margin:0 1.5% 24px!important;float:left;}
.mkdf-pl-image img{width:100%!important;height:auto!important;}
}
/* ===== end mobile hardening ===== */

/* FAB+menu+footergap */
.mkdf-main-menu>ul>li>a,.mkdf-main-menu>ul>li>a:visited,.mkdf-sticky-navigation>ul>li>a{color:#4A2E18!important;}
.mkdf-main-menu>ul>li:hover>a{color:#C08763!important;}
.mkdf-page-footer{margin-top:64px!important;}
.fl-fab{position:fixed;right:20px;left:auto;bottom:88px;z-index:99999;display:flex;flex-direction:column;gap:12px;}
.fl-fab a{width:54px;height:54px;border-radius:50%;background:#FBF1D5;border:1.5px solid #5A3A22;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(90,58,34,.22);transition:transform .2s;text-decoration:none!important;}
.fl-fab a:hover{transform:translateY(-2px);}
.fl-fab a svg{width:24px;height:24px;}
/* end FAB */

/* fab+footer v2 */
.fl-foot-brand{font-size:26px!important;margin-bottom:10px!important;}
.fl-foot-soc img{width:30px!important;height:30px!important;}
.fl-foot-soc{gap:16px!important;}
.fl-fab-lbl{display:none;}
@media (max-width:600px){
.fl-fab{left:0!important;right:0!important;bottom:0!important;flex-direction:row!important;gap:0!important;}
.fl-fab a{flex:1;width:auto!important;height:58px!important;border-radius:0!important;border:none!important;box-shadow:none!important;background:#FBF1D5!important;border-top:1px solid #e2d2b4!important;gap:8px;}
.fl-fab a:first-child{border-right:1px solid #e2d2b4!important;}
.fl-fab-lbl{display:inline!important;font-family:'Be Vietnam Pro',sans-serif;font-weight:600;font-size:14px;color:#5A3A22;}
.fl-fab a svg{width:20px!important;height:20px!important;}
body{padding-bottom:58px;}
}

/* product hover petal */
.mkdf-pl-inner a.mkdf-pl-btn.add_to_cart_button{display:none!important;}
.fl-box .fl-cart{display:none!important;}
@keyframes flPetal{0%{transform:translate(0,-12px) rotate(-8deg);opacity:0;}18%{opacity:.95;}100%{transform:translate(16px,86px) rotate(150deg);opacity:0;}}
.mkdf-pl-inner{transition:box-shadow .25s,transform .25s;border-radius:14px;}
.mkdf-pl-inner:hover{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 12px 30px rgba(192,115,95,.26);transform:translateY(-3px);}
.mkdf-pl-image{position:relative;}
.mkdf-pl-inner:hover .mkdf-pl-image::after,.mkdf-pl-inner:hover .mkdf-pl-image::before{content:"";position:absolute;width:22px;height:22px;background:url('data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M12%202%20C6.5%206%205%2013%2012%2022%20C19%2013%2017.5%206%2012%202%20Z'%20fill%3D'%23F2C7D0'%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;pointer-events:none;z-index:3;}
.mkdf-pl-inner:hover .mkdf-pl-image::after{top:6%;left:18%;animation:flPetal 2.3s ease-in infinite;}
.mkdf-pl-inner:hover .mkdf-pl-image::before{top:6%;left:62%;animation:flPetal 2.7s .7s ease-in infinite;}
.fl-box:hover{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 12px 30px rgba(192,115,95,.26)!important;}
.fl-box:hover::after{content:"";position:absolute;top:6%;left:20%;width:22px;height:22px;background:url('data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M12%202%20C6.5%206%205%2013%2012%2022%20C19%2013%2017.5%206%2012%202%20Z'%20fill%3D'%23F2C7D0'%2F%3E%3C%2Fsvg%3E') center/contain no-repeat;pointer-events:none;z-index:3;animation:flPetal 2.4s ease-in infinite;}

/* aura+grain v1 */
body::before{content:"";position:fixed;inset:0;z-index:9990;pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.85%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23n)%22%2F%3E%3C%2Fsvg%3E');background-size:170px;}
.fl-shop .fl-banner img{display:none!important;}
.fl-shop .fl-banner{position:relative;}
.fl-shop .fl-banner.b1{background:radial-gradient(60% 80% at 24% 28%,#F2A33E 0%,rgba(242,163,62,0) 60%),radial-gradient(60% 70% at 86% 32%,#441015 0%,rgba(68,16,21,0) 55%),radial-gradient(95% 105% at 50% 105%,#F8DFC6 0%,rgba(248,223,198,0) 72%),#F4EFE6!important;}
.fl-shop .fl-banner.b2{background:radial-gradient(60% 80% at 22% 30%,#F4B45A 0%,rgba(244,180,90,0) 60%),radial-gradient(60% 70% at 85% 28%,#EE7E3A 0%,rgba(238,126,58,0) 55%),radial-gradient(95% 105% at 50% 108%,#FBE7CE 0%,rgba(251,231,206,0) 72%),#F6EFE2!important;}
.fl-shop .fl-banner.b3{background:radial-gradient(60% 80% at 25% 30%,#C4B7E0 0%,rgba(196,183,224,0) 60%),radial-gradient(60% 70% at 84% 32%,#EC6A52 0%,rgba(236,106,82,0) 55%),radial-gradient(95% 105% at 50% 108%,#F6DCD6 0%,rgba(246,220,214,0) 72%),#F4EEE9!important;}
.fl-shop .fl-banner::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.85%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23n)%22%2F%3E%3C%2Fsvg%3E');background-size:150px;border-radius:18px;}
.fl-shop .fl-bcap{z-index:2;}
.wp-block-cover:has(.hero-title)::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;mix-blend-mode:soft-light;background:radial-gradient(60% 70% at 18% 22%,rgba(242,163,62,.30) 0%,rgba(242,163,62,0) 55%),radial-gradient(55% 60% at 86% 24%,rgba(68,16,21,.26) 0%,rgba(68,16,21,0) 55%);}
/* aura v2 */
.mkdf-btn,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,input[type=submit],.fl-ct-cta a.solid,.fl-about-cta a.solid{background:radial-gradient(80% 130% at 18% 15%,#F4A93C 0%,rgba(244,169,60,0) 58%),linear-gradient(120deg,#441015 0%,#E9683F 100%),#441015!important;color:#fff!important;border:none!important;border-radius:8px!important;text-shadow:0 1px 4px rgba(120,40,20,.25);transition:filter .25s,box-shadow .25s,transform .2s!important;}
.mkdf-btn:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,input[type=submit]:hover,.fl-ct-cta a.solid:hover,.fl-about-cta a.solid:hover{filter:brightness(1.07) saturate(1.05)!important;box-shadow:0 10px 26px rgba(68,16,21,.32)!important;color:#fff!important;transform:translateY(-1px);}
.mkdf-pl-inner:hover{box-shadow:0 0 0 2px rgba(244,169,60,.6),0 0 26px rgba(68,16,21,.32),0 12px 30px rgba(150,80,50,.18)!important;transform:translateY(-3px);}
.mkdf-pl-inner:hover .mkdf-pl-image img{filter:brightness(1.07) saturate(1.04)!important;opacity:1!important;}
.mkdf-pl-image:after,.mkdf-pl-image a:after,.mkdf-pl-image span:after{background:transparent!important;opacity:0!important;}
.fl-box:hover{box-shadow:0 0 0 2px rgba(244,169,60,.65),0 0 26px rgba(68,16,21,.32)!important;filter:brightness(1.04);}
.mkdf-page-footer{background:radial-gradient(70% 90% at 20% 18%,#F8D9B0 0%,rgba(248,217,176,0) 60%),radial-gradient(65% 80% at 86% 30%,#F3C2B0 0%,rgba(243,194,176,0) 55%),radial-gradient(95% 105% at 50% 112%,#FBE7D2 0%,rgba(251,231,210,0) 72%),#F8EAD6!important;}
.fl-ct-box,.fl-story .fl-quote,.mkdf-related-post-inner{background:radial-gradient(75% 95% at 22% 20%,#F8DBB8 0%,rgba(248,219,184,0) 60%),radial-gradient(70% 85% at 86% 82%,#F4C6B2 0%,rgba(244,198,178,0) 60%),#FBEEDD!important;}
img[src*="svc2-"]{filter:sepia(.5) saturate(2.6) hue-rotate(-20deg) brightness(1.02);}
img[src*="soc3-"]{filter:saturate(1.9) hue-rotate(-6deg) brightness(1.12);}
.fl-fab a svg path,.fl-fab a svg rect,.fl-fab a svg circle{stroke:#C0735F!important;}
.fl-fab a svg text{fill:#C0735F!important;}
/* end aura v2 */
/* ===== end Florist v2 ===== */
/* product-title sentence-case */
.mkdf-pl-title,.mkdf-pl-title a,.mkdf-single-product-title,.woocommerce ul.products li.product .woocommerce-loop-product__title{text-transform:lowercase!important;}
.mkdf-pl-title::first-letter,.mkdf-pl-title a::first-letter,.mkdf-single-product-title::first-letter,.woocommerce ul.products li.product .woocommerce-loop-product__title::first-letter{text-transform:uppercase;}
/* mobile-audit-v1 */
@media(max-width:768px){
.mkdf-mobile-header img,.mkdf-mobile-logo-wrapper img,.mkdf-logo-wrapper img{max-height:46px!important;width:auto!important;}
.wp-block-cover.alignfull,.wp-block-cover.alignwide{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important;}
.wp-block-cover__inner-container{max-width:100%!important;width:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box;}
.wp-block-cover.alignfull{min-height:calc(100svh - 70px)!important;height:auto!important;}
.hero-title{font-size:33px!important;line-height:1.14!important;}
.wp-block-cover .wp-block-heading,.wp-block-cover p{word-break:break-word;overflow-wrap:break-word;}
}

/* mobile-audit-v2 */
@media(max-width:768px){
.nf-grid{column-count:1!important;}
.nf-grid img{width:100%!important;height:auto!important;}
body{padding-bottom:58px!important;}
}

/* mobile-audit-v3 */
@media(max-width:768px){
.fl-tabbar{top:58px!important;}
.mkdf-page-content-holder{padding-left:12px!important;padding-right:12px!important;}
}

/* box-motifs-v1 */
.fl-occ a{position:relative;}
.fl-occ a > *{position:relative;z-index:2;}
.fl-occ a::after{content:"";position:absolute;right:-6px;bottom:-8px;width:64%;height:84%;background-repeat:no-repeat;background-position:right bottom;background-size:contain;opacity:.30;filter:drop-shadow(.5px 1px 0 rgba(0,0,0,.20)) drop-shadow(-.5px -.5px 0 rgba(255,255,255,.30));pointer-events:none;z-index:1;}
.fl-occ .b1::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2268%22%20r%3D%2224%22%2F%3E%3Ccircle%20cx%3D%2273%22%20cy%3D%2268%22%20r%3D%2224%22%2F%3E%3Cpath%20d%3D%22M61%2C36%20C58%2C29%2052%2C29%2050%2C35%22%2F%3E%3Cpath%20d%3D%22M61%2C36%20C64%2C29%2070%2C29%2072%2C35%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.fl-occ .b2::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M60%2C90%20C26%2C66%2031%2C37%2050%2C37%20C58%2C37%2060%2C45%2060%2C49%20C60%2C45%2062%2C37%2070%2C37%20C89%2C37%2094%2C66%2060%2C90%20Z%22%2F%3E%3Cg%20transform%3D%22translate(46%2098)%20rotate(-32)%22%3E%3Cpath%20d%3D%22M0%2C0%20C7%2C-9%207%2C-20%200%2C-28%20C-7%2C-20%20-7%2C-9%200%2C0%20Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(64%20100)%20rotate(24)%22%3E%3Cpath%20d%3D%22M0%2C0%20C6%2C-8%206%2C-17%200%2C-24%20C-6%2C-17%20-6%2C-8%200%2C0%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.fl-occ .b3::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate(60%2054)%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-26%22%20rx%3D%2213%22%20ry%3D%2222%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-26%22%20rx%3D%2213%22%20ry%3D%2222%22%20transform%3D%22rotate(72)%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-26%22%20rx%3D%2213%22%20ry%3D%2222%22%20transform%3D%22rotate(144)%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-26%22%20rx%3D%2213%22%20ry%3D%2222%22%20transform%3D%22rotate(216)%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-26%22%20rx%3D%2213%22%20ry%3D%2222%22%20transform%3D%22rotate(288)%22%2F%3E%3Ccircle%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M60%2C76%20C60%2C90%2058%2C102%2052%2C112%22%2F%3E%3Cg%20transform%3D%22translate(50%20104)%20rotate(-36)%22%3E%3Cpath%20d%3D%22M0%2C0%20C7%2C-9%207%2C-20%200%2C-28%20C-7%2C-20%20-7%2C-9%200%2C0%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.fl-occ .b4::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2250%22%20r%3D%2218%22%2F%3E%3Cline%20x1%3D%2260%22%20y1%3D%2224%22%20x2%3D%2260%22%20y2%3D%2214%22%2F%3E%3Cline%20x1%3D%2278%22%20y1%3D%2232%22%20x2%3D%2285%22%20y2%3D%2225%22%2F%3E%3Cline%20x1%3D%2286%22%20y1%3D%2250%22%20x2%3D%2296%22%20y2%3D%2250%22%2F%3E%3Cline%20x1%3D%2242%22%20y1%3D%2232%22%20x2%3D%2235%22%20y2%3D%2225%22%2F%3E%3Cline%20x1%3D%2234%22%20y1%3D%2250%22%20x2%3D%2224%22%20y2%3D%2250%22%2F%3E%3Cpath%20d%3D%22M14%2C86%20C30%2C77%2042%2C95%2060%2C86%20C76%2C78%2086%2C96%20106%2C86%22%2F%3E%3Cpath%20d%3D%22M14%2C102%20C30%2C93%2042%2C111%2060%2C102%20C76%2C94%2086%2C112%20106%2C102%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.fl-occ .b5::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate(46%2050)%20scale(.52)%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%20transform%3D%22rotate(72)%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%20transform%3D%22rotate(144)%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%20transform%3D%22rotate(216)%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%20transform%3D%22rotate(288)%22%2F%3E%3Ccircle%20r%3D%228%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(76%2044)%20scale(.42)%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%20transform%3D%22rotate(72)%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%20transform%3D%22rotate(144)%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%20transform%3D%22rotate(216)%22%2F%3E%3Cellipse%20cx%3D%220%22%20cy%3D%22-24%22%20rx%3D%2212%22%20ry%3D%2220%22%20transform%3D%22rotate(288)%22%2F%3E%3Ccircle%20r%3D%228%22%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M46%2C66%20C50%2C82%2056%2C92%2060%2C104%22%2F%3E%3Cpath%20d%3D%22M76%2C56%20C72%2C76%2066%2C90%2060%2C104%22%2F%3E%3Cpath%20d%3D%22M92%2C82%20l0%2C14%20M85%2C89%20l14%2C0%22%2F%3E%3Cpath%20d%3D%22M30%2C86%20l0%2C10%20M25%2C91%20l10%2C0%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.fl-occ .b6::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2C42%20C30%2C30%2044%2C54%2060%2C42%20C74%2C31%2088%2C55%20108%2C42%22%2F%3E%3Cpath%20d%3D%22M12%2C64%20C30%2C52%2044%2C76%2060%2C64%20C74%2C53%2088%2C77%20108%2C64%22%2F%3E%3Cpath%20d%3D%22M12%2C86%20C30%2C74%2044%2C98%2060%2C86%20C74%2C75%2088%2C99%20108%2C86%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
.fl-occ .b7::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20120%20120%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M40%2C110%20C50%2C82%2058%2C58%2082%2C30%22%2F%3E%3Cg%20transform%3D%22translate(52%2080)%20rotate(28)%22%3E%3Cpath%20d%3D%22M0%2C0%20C8%2C-10%208%2C-22%200%2C-31%20C-8%2C-22%20-8%2C-10%200%2C0%20Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(58%2062)%20rotate(-30)%22%3E%3Cpath%20d%3D%22M0%2C0%20C8%2C-10%208%2C-22%200%2C-31%20C-8%2C-22%20-8%2C-10%200%2C0%20Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(68%2046)%20rotate(34)%22%3E%3Cpath%20d%3D%22M0%2C0%20C7%2C-9%207%2C-20%200%2C-28%20C-7%2C-20%20-7%2C-9%200%2C0%20Z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(74%2034)%20rotate(-26)%22%3E%3Cpath%20d%3D%22M0%2C0%20C7%2C-9%207%2C-20%200%2C-28%20C-7%2C-20%20-7%2C-9%200%2C0%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
/* mobile-audit-v4 */
.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image,.woocommerce-product-gallery .flex-viewport{opacity:1!important;visibility:visible!important;}.woocommerce-product-gallery img{opacity:1!important;}
@media(max-width:768px){
.fl-process{grid-template-columns:1fr!important;gap:6px!important;}
.fl-process .st h4{font-size:21px!important;line-height:1.2!important;white-space:nowrap;}
.mkdf-single-product-summary form.cart{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;}
.mkdf-single-product-summary form.cart .quantity{margin:0!important;}
.mkdf-single-product-summary form.cart .single_add_to_cart_button{margin:0!important;width:100%!important;display:block!important;}
.home .mkdf-mobile-header,.home .mkdf-mobile-header-inner,.home .mkdf-mobile-header-holder{background:transparent!important;box-shadow:none!important;border:none!important;}
.home .mkdf-mobile-header{position:absolute!important;left:0;right:0;top:0;}
.home .mkdf-content .wp-block-cover.alignfull{min-height:100svh!important;margin-top:0!important;}
}
@media(max-width:600px){
.fl-fab{left:0!important;right:0!important;bottom:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible;box-shadow:0 6px 20px rgba(31,26,20,.16);xborder:1px solid #e2d2b4;}
.fl-fab a{border-top:none!important;}
body{padding-bottom:86px!important;}
}

/* woo-archive-v1 */
.woocommerce-ordering,.woocommerce-result-count{display:none!important;}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px 26px!important;margin:10px 0 0!important;padding:0!important;}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important;}
.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;clear:none!important;text-align:center;}
.mkdf-pl-text-wrapper{text-align:center;padding:14px 6px 4px;}
.mkdf-product-list-title,.mkdf-product-list-title a{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;font-weight:500!important;font-size:21px!important;color:#2A2622!important;text-transform:lowercase!important;letter-spacing:0!important;}
.mkdf-product-list-title::first-letter,.mkdf-product-list-title a::first-letter{text-transform:uppercase;}
.woocommerce ul.products li.product .price,.mkdf-pl-text-wrapper .price{font-family:'Be Vietnam Pro',sans-serif!important;color:#9a5b43!important;font-size:15px!important;font-weight:500!important;letter-spacing:.5px;}
@media(max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:20px 14px!important;}.mkdf-product-list-title,.mkdf-product-list-title a{font-size:18px!important;}}

/* woo-archive-mobile2col */
@media(max-width:768px){
.woocommerce ul.products.columns-1,.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce-page ul.products{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px 14px!important;}
.woocommerce ul.products li.product .mkdf-product-list-title{font-size:16px!important;}
}

/* shop-tab-wrap */
.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery__image,.woocommerce-product-gallery img{opacity:1!important;visibility:visible!important;}
@media(max-width:560px){
.fl-shop .fl-tabbar{flex-wrap:wrap!important;overflow-x:visible!important;justify-content:center!important;gap:8px!important;padding:12px 8px!important;}
.fl-shop .fl-tabbar a{flex:0 0 auto!important;font-size:15px!important;padding:7px 16px!important;}
}
/* theme-sync v1 */
body .mkdf-content h1,body .mkdf-content h2,body .mkdf-content h3,body .mkdf-content h4,body .mkdf-content h5,body .fl-info h3,body .fl-bcap h2,body .mkdf-product-list-title,body .mkdf-product-list-title a,body .mkdf-single-product-summary .mkdf-single-product-title{font-family:'Lora',Georgia,serif!important;font-style:normal!important;text-transform:uppercase!important;color:#1b1b1b!important;letter-spacing:.4px;}
body .fl-info .fl-price,body .fl-price,body .woocommerce ul.products li.product .price,body .mkdf-pl-text-wrapper .price,body .mkdf-single-product-summary .price,body .fl-detail{color:#441015!important;}
body .fl-detail{border-color:#441015!important;}
body .fl-tabbar a{font-family:'Lora',Georgia,serif!important;font-style:normal!important;text-transform:uppercase!important;font-size:14px!important;letter-spacing:.5px;color:#441015!important;}

/* global-mobile-fix */
@keyframes flgfade{0%{z-index:9}24.9%{z-index:9}25%{z-index:1}100%{z-index:1}}
@media (max-width:680px){.mkdf-container-inner,.mkdf-grid{width:94% !important;max-width:94% !important;}}
body.page-id-202 .fl-fab{display:none !important;}
.fl-box{aspect-ratio:auto !important;height:0 !important;padding-bottom:100% !important;}
@media (max-width:768px){
.woocommerce-product-gallery{width:100% !important;float:none !important;opacity:1 !important;}
.woocommerce-product-gallery__wrapper{position:relative !important;display:block !important;width:100% !important;height:0 !important;padding-bottom:100% !important;overflow:hidden !important;border-radius:12px !important;transform:none !important;opacity:1 !important;margin:0 !important;}
.woocommerce-product-gallery__image{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;margin:0 !important;float:none !important;display:block !important;}

.woocommerce-product-gallery__image:nth-child(2){animation-delay:2s;}
.woocommerce-product-gallery__image:nth-child(3){animation-delay:4s;}
.woocommerce-product-gallery__image:nth-child(4){animation-delay:6s;}
.woocommerce-product-gallery__image:only-child{opacity:1 !important;animation:none !important;}
.woocommerce-product-gallery__image img,.wp-post-image{width:100% !important;height:100% !important;aspect-ratio:auto !important;object-fit:cover !important;display:block !important;border-radius:12px !important;}
.woocommerce-product-gallery::after{content:"\2740\00a0\00a0\2740\00a0\00a0\2740" !important;display:block !important;text-align:center !important;color:#441015 !important;font-size:15px !important;margin-top:12px !important;line-height:1 !important;}
.woocommerce-product-gallery:has(.woocommerce-product-gallery__image:only-child)::after{display:none !important;}
}

/* shop-tab-grid */
@media (max-width:560px){
body.page-id-288 .fl-shop .fl-tabbar{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:7px !important;padding:12px 10px !important;overflow:visible !important;align-items:stretch !important;justify-content:stretch !important;}
body.page-id-288 .fl-shop .fl-tabbar a{flex:none !important;width:auto !important;min-width:0 !important;font-size:12px !important;line-height:1.2 !important;padding:8px 4px !important;min-height:40px !important;text-align:center !important;white-space:normal !important;display:flex !important;align-items:center !important;justify-content:center !important;letter-spacing:0 !important;border-radius:10px !important;}
}

/* mobile-fix-2 */
@media (max-width:768px){
.fl-fab{bottom:0 !important;right:12px !important;}
body.page-id-288 .fl-shop .fl-tabbar{top:0 !important;}
}
@media (max-width:560px){
body.page-id-288 .fl-shop .fl-tabbar{padding:8px !important;gap:6px !important;}
body.page-id-288 .fl-shop .fl-tabbar a{min-height:36px !important;padding:7px 4px !important;}
}

/* mobile-fix-3 */
body.single-product .mkdf-content::before{display:none !important;}
@media (max-width:768px){body.single-product .mkdf-container-inner{padding-top:24px !important;}}
@media (max-width:560px){body.home .vc_custom_1518616746823 .mkdf-st-tagline-text{font-size:40px !important;white-space:nowrap !important;}}

/* gallery-square-radius */
@media (max-width:768px){
body.single-product .woocommerce-product-gallery__image,body.single-product .woocommerce-product-gallery__image>a,body.single-product .woocommerce-product-gallery__image img,body.single-product .woocommerce-product-gallery .wp-post-image{border-radius:12px !important;}
}

/* fab-bar */
@media (max-width:768px){
body .fl-fab{position:fixed !important;left:0 !important;right:0 !important;bottom:0 !important;top:auto !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;flex-direction:row !important;gap:0 !important;border-radius:0 !important;background:#FBF1D5 !important;box-shadow:0 -1px 8px rgba(0,0,0,.06) !important;z-index:99999 !important;display:flex !important;}
body .fl-fab a{flex:1 1 0 !important;width:auto !important;min-width:0 !important;height:54px !important;border-radius:0 !important;margin:0 !important;border:0 !important;background:transparent !important;box-shadow:none !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;}
body .fl-fab a+a{border-left:1px solid rgba(90,58,34,.20) !important;}
body .fl-fab a:first-child{border-right:0 !important;}
body .fl-fab-lbl{display:inline !important;}
}


/* gallery-fix-v2 */
@keyframes flgz{0%{z-index:30}24.9%{z-index:30}25%{z-index:1}100%{z-index:1}}
@media (max-width:768px){
body.single-product .woocommerce-product-gallery__image{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;margin:0 !important;float:none !important;display:block !important;z-index:1;}
body.single-product .woocommerce-product-gallery__image:not(:only-child){animation:flgz 8s infinite !important;}
body.single-product .woocommerce-product-gallery__image:only-child{animation:none !important;z-index:1;}
body.single-product .woocommerce-product-gallery__image:nth-child(2){animation-delay:2s !important;}
body.single-product .woocommerce-product-gallery__image:nth-child(3){animation-delay:4s !important;}
body.single-product .woocommerce-product-gallery__image:nth-child(4){animation-delay:6s !important;}
body.single-product .woocommerce-product-gallery__image>a{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:block !important;}
body.single-product .woocommerce-product-gallery__image img,body.single-product .woocommerce-product-gallery .wp-post-image{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;display:block !important;border-radius:12px !important;}
}

/* fab-fixed-escape */
@media (max-width:768px){
html,body{overflow-x:visible !important;overflow-y:visible !important;}
.mkdf-wrapper,.mkdf-wrapper-inner{overflow:visible !important;}
.mkdf-content,.mkdf-content-inner{overflow-x:clip !important;}
}


/* hide-sticky-dup */
.mkdf-sticky-header{display:none !important;}


/* header-no-gap */
@media (min-width:1001px) and (max-width:1300px){
.mkdf-main-menu > ul > li > a{padding-left:15px !important;padding-right:15px !important;}
}


/* join-title-font */
.fl-join-title{font-family:'Dancing Script',cursive !important;text-transform:none !important;font-weight:600;font-size:1.55em;line-height:1.18;letter-spacing:.2px;display:inline-block;}


/* shop-en-padding + join-mobile-center */
body.page-id-1726 .mkdf-container-inner{padding-top:24px !important;}
@media(max-width:768px){.mkdf-st-title:has(.fl-join-title){text-align:center !important;} .mkdf-st-inner:has(.fl-join-title){text-align:center !important;}}


/* shop-en-sticky-body */
body.page-id-1726{overflow-x:clip !important;overflow-y:visible !important;}


/* hero-contact-jointitle */
sr7-module a.mkdf-btn, rs-module a.mkdf-btn, .rev_slider a.mkdf-btn{display:none !important;}
@media(max-width:768px){
.fl-ct-cta{display:none !important;}
.mkdf-section-title-holder:has(.fl-join-title), .mkdf-st-inner:has(.fl-join-title), .mkdf-st-title:has(.fl-join-title){text-align:center !important;}
}


/* mobile-title-2line + scroll-smooth */
@media(max-width:768px){
.fl-join-title{white-space:nowrap !important;font-size:min(7vw,28px) !important;}
.mkdf-parallax,.mkdf-row-grid-section-wrapper,.vc_row,[data-parallax],[class*="parallax"]{background-attachment:scroll !important;}
}


/* shop-mobile-no-stickyheader */
body.page-id-288.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner,
body.page-id-1726.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner{position:static !important;top:auto !important;}


/* mobile-home-header */
@media (max-width:768px){
body.home .mkdf-mobile-header,body.page-id-251 .mkdf-mobile-header{position:relative !important;top:auto !important;background:#fff !important;box-shadow:0 1px 8px rgba(90,58,34,.08);z-index:120;}
body.home .mkdf-mobile-header .mkdf-mobile-header-inner,body.page-id-251 .mkdf-mobile-header .mkdf-mobile-header-inner{background:#fff !important;}
body.home .mkdf-mobile-menu-opener a,body.page-id-251 .mkdf-mobile-menu-opener a,body.home .mkdf-mobile-menu-opener a *,body.page-id-251 .mkdf-mobile-menu-opener a *{color:#5a3a22 !important;}
body.home .mkdf-content rs-module-wrap,body.page-id-251 .mkdf-content rs-module-wrap,body.home rs-module-wrap,body.page-id-251 rs-module-wrap{min-height:calc(100svh - 78px) !important;}
}


/* parallax-jank-fix + join-btn-center + header-stabilize */
@media (max-width:768px){
.mkdf-parallax,[data-parallax],[class*="parallax"]{background-position:50% 50% !important;background-attachment:scroll !important;}
.mkdf-eh-item-content:has(.fl-join-title) .mkdf-btn,.mkdf-eh-item-content:has(.fl-join-title) a.mkdf-btn{display:table !important;margin-left:auto !important;margin-right:auto !important;}
body.home .mkdf-mobile-header,body.page-id-251 .mkdf-mobile-header{min-height:70px !important;}
}

/* square-corners v1 (24/08) — toàn bộ khung ảnh vuông góc cạnh */
.mkdf-content img,.fl-box,.fl-cafe-box img,.fl-taggrid img,.mkdf-pl-image,.mkdf-pl-image img,.mkdf-team-image img,.mkdf-image-gallery img,.wp-post-image,.woocommerce-product-gallery__image,.woocommerce-product-gallery__image>a,.woocommerce-product-gallery__image img{border-radius:0!important}
body.single-product .woocommerce-product-gallery__image,body.single-product .woocommerce-product-gallery__image>a,body.single-product .woocommerce-product-gallery__image img{border-radius:0!important}

/* menu-icons v1 (24/08) */
.mkdf-main-menu li[id$="nav-menu-item-203"] > a .item_text{font-size:0;line-height:0}
.mkdf-main-menu li[id$="nav-menu-item-203"] > a .item_text::before{content:"\f015";font-family:FontAwesome;font-size:16px;line-height:1;vertical-align:middle}
.mkdf-main-menu li[id$="nav-menu-item-1758"] > a .item_text{font-size:0;line-height:0}
.mkdf-main-menu li[id$="nav-menu-item-1758"] > a .item_text::before{content:"\2740";font-size:16px;line-height:30px;color:#441015;display:inline-block;width:32px;height:32px;border:1px solid rgba(68,16,21,.55);border-radius:50%;text-align:center;vertical-align:middle}
.mkdf-main-menu li[id$="nav-menu-item-1758"] > a:hover .item_text::before{background:#441015;color:#fff}

/* dropdown-ui v1 (24/08) — dropdown menu gọn + panel có viền/bóng */
.mkdf-menu-area .mkdf-drop-down .second,.mkdf-sticky-header .mkdf-drop-down .second{top:100%!important}
.mkdf-drop-down .second .inner>ul{padding:10px 0 12px!important;border-top:2px solid #441015;box-shadow:0 16px 38px rgba(27,27,27,.14)}
.mkdf-drop-down .second .inner>ul>li>a{padding:8px 24px!important;line-height:1.9!important}

/* menu-mahogany-chip v1 (24/08) */
.mkdf-main-menu>ul>li>a, .mkdf-main-menu>ul>li>a .item_text{color:#582419!important}
.mkdf-main-menu>ul>li>a .item_outer{padding:8px 12px;border-radius:6px;transition:background .25s ease,box-shadow .25s ease}
.mkdf-main-menu>ul>li:hover>a .item_outer{background:rgba(27,27,27,.05);box-shadow:0 6px 16px rgba(27,27,27,.10)}
.mkdf-main-menu>ul>li:hover>a, .mkdf-main-menu>ul>li:hover>a .item_text{color:#582419!important}
.mkdf-drop-down .second .inner ul li a{color:#582419!important;border-radius:6px;transition:background .25s ease}
.mkdf-drop-down .second .inner ul li a:hover{color:#582419!important;background:rgba(27,27,27,.05)}
.mkdf-main-menu li[id$="nav-menu-item-203"] > a .item_text::before{font-size:24px!important}
.fl-tabbar a, .fl-abbar a{border-radius:6px}

/* logo-size v1 (24/08) — logo ~1.5x cỡ chữ menu */
.mkdf-logo-wrapper a{height:auto!important}
.mkdf-logo-wrapper a img{height:22px!important;width:auto!important;max-height:none}
.mkdf-mobile-header .mkdf-mobile-logo-wrapper a img{height:22px!important;width:auto!important}

/* logo-pos v1 (24/08) — logo canh giữa dọc menu + mép trái theo khối nội dung */
.mkdf-page-header .mkdf-position-left{left:calc((100% - 1100px)/2)!important;padding-left:0}
@media(max-width:1240px){.mkdf-page-header .mkdf-position-left{left:35px!important}}
.mkdf-logo-wrapper a{height:22px!important;display:flex!important;align-items:center}
.mkdf-logo-wrapper a img.mkdf-dark-logo,.mkdf-logo-wrapper a img.mkdf-light-logo{display:none!important}

/* logo-pos v2 (24/08) — fix breakpoint + bỏ offset thừa */
@media(min-width:1200px){.mkdf-page-header .mkdf-position-left{left:calc((100% - 1100px)/2)!important;padding-left:0}}
@media(max-width:1199px){.mkdf-page-header .mkdf-position-left{left:35px!important}}
.mkdf-logo-wrapper{margin:0!important;padding:0!important}
.mkdf-logo-wrapper a{padding:0!important;margin:0!important}

/* en-menu-icons + product-card v1 (25/08) */
.mkdf-main-menu li[id$="nav-menu-item-1729"] > a .item_text{font-size:0;line-height:0}
.mkdf-main-menu li[id$="nav-menu-item-1729"] > a .item_text::before{content:"\f015";font-family:FontAwesome;font-size:24px;line-height:1;vertical-align:middle}
.mkdf-main-menu li[id$="nav-menu-item-1759"] > a .item_text{font-size:0;line-height:0}
.mkdf-main-menu li[id$="nav-menu-item-1759"] > a .item_text::before{content:"\2740";font-size:16px;line-height:30px;color:#441015;display:inline-block;width:32px;height:32px;border:1px solid rgba(68,16,21,.55);border-radius:50%;text-align:center;vertical-align:middle}
.mkdf-main-menu li[id$="nav-menu-item-1759"] > a:hover .item_text::before{background:#441015;color:#fff}
.mkdf-pl-image{overflow:hidden;outline:1px solid transparent;outline-offset:4px;transition:outline-color .3s ease}
.mkdf-pl-inner:hover .mkdf-pl-image{outline-color:#786F50}
.mkdf-pl-image img{transition:transform .5s ease}
.mkdf-pl-inner:hover .mkdf-pl-image img{transform:scale(1.045)}
.mkdf-pl-hover-overlay{background:transparent!important}
.mkdf-product-list-title,.mkdf-product-list-title a{color:#786F50!important}
