/*
Theme Name: Mỹ An
Description: Chủ đề WordPress cho website Mỹ An
Author: Phung
Template: flatsome
Version: 3.20.3
*/
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');
@font-face{font-family:'UTMFlavour';src:url('fonts/UTMFlavour.eot');src:url('fonts/UTMFlavour.eot') format('embedded-opentype'),url('fonts/UTMFlavour.woff2') format('woff2'),url('fonts/UTMFlavour.woff') format('woff'),url('fonts/UTMFlavour.ttf') format('truetype'),url('fonts/UTMFlavour.svg#UTMFlavour') format('svg');}
#top-bar.header-top{background:#006C33;min-height:50px;color:#FFFFFF;font-family: "Quicksand", sans-serif;}
#top-bar .flex-row.container{padding-left:18px;padding-right:18px;}
#top-bar .nav-left,#top-bar .nav-right{align-items:center;}
#top-bar .myan-topbar-msg{font-weight:800;letter-spacing:0.02em;text-transform:uppercase;font-size:12px;white-space:nowrap;}
#top-bar .myan-topbar-right{display:inline-flex;align-items:center;gap:14px;}
#top-bar .myan-hotline{display:inline-flex;align-items:center;gap:0;}
#top-bar .myan-hotline::before{content:"";display:inline-block;width:36px;height:36px;margin-right:0;background:url('images/hotline.svg') center/contain no-repeat;}
#top-bar .myan-hotline-label{display:block;font-size:12px;font-weight:800;opacity:.85;line-height:1.1;color:#52A87B;}
#top-bar .myan-hotline-number{display:block;font-size:18px;font-weight:900;letter-spacing:.02em;line-height:1.1;color:#D3F6E4;}
#top-bar .myan-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.5);color:rgba(255,255,255,.92);}
#top-bar .myan-icon-btn:hover{background:rgba(255,255,255,.1);}
#top-bar .myan-lang{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.5);font-weight:900;font-size:12px;}
#top-bar .header-language-dropdown .header-language-dropdown__link{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;color:#FFFFFF;font-weight:900;font-size:12px;line-height:1;letter-spacing:0.02em;text-transform:uppercase;}
#top-bar .header-language-dropdown .header-language-dropdown__link:hover{background:rgba(255,255,255,.1);}
#top-bar .header-language-dropdown .image-icon,#top-bar .header-language-dropdown .icon-image{display:inline-flex;align-items:center;justify-content:center;width:18px;height:12px;overflow:hidden;border-radius:2px;margin-left:6px;}
#top-bar .header-language-dropdown .image-icon img,#top-bar .header-language-dropdown .icon-image img{display:block;width:18px;height:12px;object-fit:cover;}
#top-bar .header-language-dropdown .icon-angle-down{display:inline-flex;align-items:center;justify-content:center;font-size:14px;opacity:.9;margin-left:6px;color:#FFFFFF;}
#top-bar .header-language-dropdown .nav-dropdown{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 30px rgba(0,0,0,.18);}
#top-bar .header-language-dropdown .nav-dropdown a{display:flex;align-items:center;gap:8px;padding:10px 12px;}
i.icon-user,i.icon-shopping-basket{display:inline-block;width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain;vertical-align:middle;}
i.icon-user{background-image:url('images/user.svg');}
i.icon-shopping-basket{background-image:url('images/cart.svg');}
i.icon-user:before,i.icon-shopping-basket:before{content:'' !important;}
#header .header-wrapper{background:#000000;}
#masthead .nav>li>a{font-family:'UTMFlavour';}
#masthead.header-main{background:transparent;position:absolute;top:50px;width:100%;}
.stuck #masthead.header-main {top: 0px;}
#masthead.header-main .header-inner.container{padding:0 20px 0;background:#F3F0E4;border-radius:17px;margin-top:0;margin-bottom:0;overflow:visible;box-shadow:0 4px 10px rgba(0,0,0,0.1);}
#masthead.header-main .flex-left,#masthead.header-main .flex-right{flex:1 1 0;}
#masthead.header-main ul.nav.nav-left{justify-content:flex-end;}
#masthead.header-main ul.nav.nav-right{justify-content:flex-start;}
#masthead.header-main ul.nav{gap:20px;}
#masthead.header-main .header-nav-main>li>a{color:#006C33;font-weight:400;padding:8px 6px;font-size:18px;line-height:1.1;}
#masthead.header-main .header-nav-main>li>a:hover,#masthead.header-main .header-nav-main>li.current-menu-item a{color:#967A0E;}
#masthead.header-main #logo{position:relative;z-index:3;margin:0;transform:translateY(15px);}
#masthead.header-main #logo a{display:grid;place-items:center;outline:none;}
#masthead.header-main #logo img{width:auto;}
.myan-footer{background:#0b6e34;color:rgba(255,255,255,0.92);position:relative;margin-top:550px;}
.myan-footer::before{content:"";position:absolute;left:0;top:-567px;width:100%;height:567px;background:url('images/la.svg') center bottom/cover no-repeat;pointer-events:none;z-index:0;}
@media (min-width:1500px){.myan-footer::before{top:-645px;height:645px}}
.myan-footer a{color:inherit;}
.myan-footer-container{width:auto;margin:0;}
.myan-footer-top{background:#3B7E08;}
.myan-footer-top{position:relative;overflow:visible;padding-bottom:15px;}
.myan-footer-top .myan-footer-container{display:flex;gap:0px 30px;padding:0px 0;align-items:self-start;padding:0px 0px;}
.myan-footer-social{justify-self:center;}
.myan-footer-hotline{justify-self:center;}
.myan-footer-fruit{justify-self:end;align-self:end;}
.myan-footer-fruit img{width:auto;display:block;position:absolute;top:-35px;right:0px;}
.myan-footer-kicker{font-weight:400;font-size:18px;margin-bottom:8px;font-family:'UTMFlavour';position:relative;padding-top:18px;}
.myan-footer-kicker::before{content:"";position:absolute;top:0;left:0;width:125px;height:6px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:#B1DF8F;}
.myan-footer-form{display:block;}
.myan-footer-newsletter{position:relative;}
.myan-footer-newsletter .wpcf7{margin:0;}
.myan-footer-newsletter .wpcf7 form{margin:0;}
.myan-footer-newsletter .myan-footer-form .wpcf7-form{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;}
.myan-footer-newsletter .myan-footer-form .wpcf7-form p{margin:0;display:flex;align-items:center;}
.myan-footer-newsletter .myan-footer-form .wpcf7-form p:first-child{flex:1 1 auto;}
.myan-footer-newsletter .myan-footer-form .wpcf7-form p:last-child{flex:0 0 auto;}
.myan-footer-newsletter .myan-footer-form .wpcf7-form-control-wrap{display:block;position:relative;}
.myan-footer-newsletter .wpcf7-not-valid-tip{position:absolute;left:0;top:calc(100%+6px);width:229px;background:rgba(255,255,255,0.95);color:#b3261e;border-radius:10px;padding:6px 10px;font-size:12px;line-height:1.2;box-shadow:0 10px 18px rgba(0,0,0,0.15);z-index:10;}
.myan-footer-newsletter .wpcf7-not-valid{box-shadow:0 0 0 2px #b3261e;}
.myan-footer-newsletter .wpcf7-response-output{position:absolute;left:0;top:calc(100%+10px);margin:0 !important;width:calc(229px+14px+116px);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.25;background:rgba(255,255,255,0.95);color:#1b1b1b;border:1px solid rgba(0,0,0,0.18);box-shadow:0 10px 18px rgba(0,0,0,0.15);z-index:9;}
.myan-footer-newsletter .myan-footer-form input[type="email"],.myan-footer-newsletter .myan-footer-form input[type="text"]{height:44px;border-radius:10px;padding:0 16px;background:#fff;color:#1b1b1b;width:auto;max-width:220px;margin:0px;margin-right:15px;}
.myan-footer-newsletter .myan-footer-form .wpcf7-submit{height:44px;border-radius:10px;border:0;padding:0 16px;background:#0b6e34;color:#fff;font-weight:900;letter-spacing:0.02em;text-transform:uppercase;width:auto;margin:0px;}
.myan-footer-social-icons{display:flex;align-items:flex-end;gap:0px 5px;height:44px;}
.myan-footer-social-icons a{display:block;position:relative;padding-top:36px;width:36px;}
.myan-footer-social-icons img.myan-social-icon{width:auto;display:block;position:absolute;width:100%;height:100%;top:0px;left:0px;object-fit:cover;}
.myan-footer-zalo{font-weight:900;font-size:12px;}
.myan-footer-hotline-number{display:inline-block;font-weight:900;font-size:24px;letter-spacing:0px;line-height:1;}
.myan-footer-hotline-note{font-size:13px;opacity:0.9;margin-top:0px;}
.myan-footer-hotline{position:relative;padding-left:80px;text-align:left;}
.myan-footer-hotline:before{content:"";position:absolute;left:0;top:50%;width:74px;height:74px;background:url('images/icon-hotline.svg') no-repeat center/contain;transform:translateY(-50%);}
.myan-footer-main{background:#006C33;padding:26px 0 0px;}
.myan-footer-grid{display:grid;grid-template-columns:2.1fr 3fr;gap:24px;align-items:start;margin-bottom:20px;}
.myan-footer-nav{display:grid;gap:18px;}
.myan-footer-cols{display:flex;justify-content:space-between;gap:24px;margin-top:20px;}
.myan-footer-logo img{height:106px;width:auto;}
.myan-footer-logo-text{font-weight:900;font-size:22px;}
.myan-footer-company{margin-top:38px;font-weight:900;text-transform:uppercase;font-size:14px;opacity:0.95;}
.myan-footer-contact{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:0px 10px;}
.myan-footer-contact li{display:flex;align-items:flex-start;gap:0px 10px;margin-bottom:5px;font-size:14px;}
.myan-footer-ic{margin-right:8px;width:20px;height:20px;display:inline-block;vertical-align:middle;background-position:center;background-repeat:no-repeat;background-size:contain;}
.myan-footer-contact-label{font-weight:800;margin-right:6px;}
.myan-ic-place{background-image:url('images/place.svg');}
.myan-ic-phone{background-image:url('images/phoneft.svg');}
.myan-ic-email{background-image:url('images/email.svg');}
.myan-ic-web{background-image:url('images/internet.svg');}
.myan-footer-contact-link{text-decoration:none;}
.myan-footer-col-title{font-weight:900;margin-bottom:10px;}
.myan-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:0px;}
.myan-footer-links li{margin-bottom:5px;}
.myan-footer-links a{text-decoration:none;opacity:0.92;font-size:13px;}
.myan-footer a:hover{color:#967A0E;}
.myan-footer-links a:hover{text-decoration:underline;text-underline-offset:3px;opacity:1;}
.myan-footer-pay-icons{display:flex;flex-wrap:wrap;gap:10px;}
.myan-footer-pay-icons img.myan-pay-logo{height:26px;width:auto;display:block;}
.myan-pay-badge{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16);font-weight:800;font-size:12px;}
.myan-footer-bottom{border-top:1px solid #6FA249;background:#006C33;padding:14px 0;}
.myan-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;opacity:0.92;}
.myan-footer-copy{display:grid;gap:4px;}
.myan-footer-copy-line2{opacity:0.9;}
.myan-footer-badges{display:inline-flex;gap:10px;}
.myan-footer-badge{text-decoration:none;font-weight:800;}
.myan-footer-badge img,.myan-footer-badge-img{height:40px;width:auto;display:block;}
.myan-age-gate{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.32);overflow:auto;opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease;}
.myan-age-gate-accepted .myan-age-gate{display:none;}
.myan-age-gate.is-hidden{opacity:0;visibility:hidden;pointer-events:none;}
.myan-age-gate-panel{position:relative;z-index:1;width:min(630px,100%);min-height:625px;padding:30px 44px 132px;text-align:center;font-family:'Quicksand',sans-serif;color:#202020;background:#fff;border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.18);overflow:hidden;}
.myan-age-gate-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:#006C33;border-radius:10px 10px 0 0;}
.myan-age-gate-panel:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:150px;background:url('images/popup.jpg') center bottom/cover no-repeat;pointer-events:none;}
.myan-age-gate-brand{height:86px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.myan-age-gate-brand img{display:block;max-width:110px;max-height:86px;width:auto;height:auto;object-fit:contain;}
.myan-age-gate-brand strong{font-size:26px;color:#006C33;letter-spacing:.08em;}
.myan-age-gate-description{max-width:540px;margin:0 auto;color:#252525;font-size:15px;line-height:1.18;font-weight:500;}
.myan-age-gate-divider{display:flex;align-items:center;justify-content:center;margin:28px auto 24px;}
.myan-age-gate-divider img{display:block;width:174px;max-width:44%;height:auto;}
.myan-age-gate h2{margin:0 0 26px;font-size:17px;line-height:1.2;font-weight:900;color:#171717;}
.myan-age-gate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:490px;margin:0 auto 28px;}
.myan-age-gate-button{display:flex;min-height:72px;flex-direction:column;align-items:center;justify-content:center;padding:12px 18px;border:0;border-radius:8px;background:#007333;color:#fff;font-family:inherit;cursor:pointer;transition:background-color .2s ease,transform .2s ease;}
.myan-age-gate-button:hover{background:#005d29;transform:translateY(-2px);}
.myan-age-gate-button strong{font-size:17px;line-height:1.15;}
.myan-age-gate-button span{margin-top:4px;font-size:15px;line-height:1.2;font-weight:400;}
.myan-age-gate-decline-message{margin:-8px auto 24px;color:#c84646;font-size:22px;line-height:1.2;font-weight:800;}
.myan-age-gate-terms{position:relative;z-index:1;margin:0;color:#3b3b3b;font-size:15px;line-height:1.15;}
.myan-age-gate-terms strong{color:#222;font-weight:800;}
html.myan-age-gate-open,body.myan-age-gate-open{overflow:hidden;}
@media (max-width:600px){.myan-age-gate{align-items:flex-start;padding:14px;padding-top:24px}.myan-age-gate-panel{min-height:auto;padding:22px 18px 108px}.myan-age-gate-panel:after{height:116px;background-size:250px auto,220px auto}.myan-age-gate-brand{height:68px;margin-bottom:10px}.myan-age-gate-brand img{max-height:68px;max-width:100px}.myan-age-gate-description{font-size:14px}.myan-age-gate-divider{margin:20px auto 18px}.myan-age-gate-divider img{width:150px;max-width:54%}.myan-age-gate h2{font-size:17px;margin-bottom:20px}.myan-age-gate-actions{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.myan-age-gate-button{min-height:64px;padding:10px 8px}.myan-age-gate-button strong{font-size:16px}.myan-age-gate-button span{font-size:13px}.myan-age-gate-decline-message{font-size:16px;margin:0 auto 18px}.myan-age-gate-terms{font-size:13px}}
.entry-banner{position:relative;}
.entry-banner:after{content:"";position:absolute;left:0;bottom:-220px;height:450px;background:url('images/bg_banner.svg') center top no-repeat;pointer-events:none;z-index:1;background-size:cover;width:100%;}
.entry-banner-bg{height:775px;background:url('images/banner.jpg') center/cover no-repeat}
.entry-banner-nav{position:absolute;left:0;right:0;top:120px;z-index:3}
.entry-banner-menu{display:flex;gap:28px;align-items:center;justify-content:center;margin:0 auto;max-width:1200px;padding:14px 22px;background:#fff url('images/bg_banner.svg') center/cover no-repeat;border:3px solid #2c86ff;border-radius:14px}
.entry-banner-menu>li{margin:0}
.entry-banner-menu>li>a{color:#1a3f1f}
.entry-banner-menu>li>a:hover{color:#2c86ff}
.entry-banner-breadcrumbs{z-index:3;text-align:center;margin-bottom:40px;}
.entry-banner-breadcrumbs .breadcrumbs{display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#8E8E8E;font-weight:bold;height:45px;}
.entry-banner-breadcrumbs .breadcrumbs a{color:#8E8E8E;font-weight:bold;}
.entry-banner-breadcrumbs .breadcrumbs a.active{color:#831618}
.entry-banner-breadcrumbs .breadcrumbs .active{color:#831618}
.entry-banner-breadcrumbs .breadcrumbs .divider{width:4px;height:7px;background:url('images/Polygon.svg') center/contain no-repeat;opacity:1;display:inline-block;font-size:0;line-height:0}
.entry-banner-breadcrumbs .myan-category-title{margin:10px 0 16px}
.myan-category {position: relative;z-index: 2;text-align: center;}
.single-product .entry-banner-breadcrumbs{margin-bottom:18px;}
.single-product .myan-category{margin:0 0 83px;}
.single-product .myan-category-title{margin:0 0 12px;font-family:'UTMFlavour',cursive;font-size:64px;line-height:1.05;color:#006C33;font-weight:400;}
.single-product .myan-shop-cat-menu{margin:0;padding:0;}
.shop-page-title {display: none;}
.shop-container {position: relative;z-index: 2;}
.woocommerce.archive .products .product-small.box,.woocommerce.tax-product_cat .products .product-small.box{background:linear-gradient(180deg,#FFFFFF 60%,#FFF9E3 100%);border-radius:10px;overflow:hidden;border:1px solid #DDDDDD;box-shadow:0 10px 22px rgba(0,0,0,.08)}
.woocommerce.archive .products .product-small.box .box-image,.woocommerce.tax-product_cat .products .product-small.box .box-image{border-bottom:solid 1px #DEDEDD}
.woocommerce.archive .products .product-small.box .box-image img,.woocommerce.tax-product_cat .products .product-small.box .box-image img{width:100%;height:340px;object-fit:contain;padding:20px}
.woocommerce.archive .products .product-small.box .box-text,.woocommerce.tax-product_cat .products .product-small.box .box-text{position:relative;padding:28px 16px 16px;text-align:center}
.woocommerce.archive .products .product-small.box .product-cat,.woocommerce.tax-product_cat .products .product-small.box .product-cat{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:6px 14px;background:#006C33;color:#fff;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.02em;line-height:1;text-transform:uppercase;opacity:1;z-index:2}
.woocommerce.archive .products .product-small.box .title-wrapper,.woocommerce.tax-product_cat .products .product-small.box .title-wrapper{margin:0 0 8px}
.woocommerce.archive .products .product-small.box .product-title,.woocommerce.tax-product_cat .products .product-small.box .product-title{margin:0;font-family:Montserrat,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-weight:600;font-size:20px;line-height:1.2;letter-spacing:0;color:#000000}
.woocommerce.archive .products .product-small.box .product-title a,.woocommerce.tax-product_cat .products .product-small.box .product-title a{color:#000000;text-decoration:none}
.woocommerce.archive .products .product-small.box .product-title a:hover,.woocommerce.tax-product_cat .products .product-small.box .product-title a:hover{color:#000000}
.woocommerce.archive .products .product-small.box .box-excerpt,.woocommerce.tax-product_cat .products .product-small.box .box-excerpt{margin:0 0 12px;color:#383838;font-size:16px;line-height:1.55;text-align:left}
.woocommerce.archive .products .product-small.box .price-wrapper,.woocommerce.tax-product_cat .products .product-small.box .price-wrapper{margin:0 0 12px;text-align:left}
.woocommerce.archive .products .product-small.box .price,.woocommerce.tax-product_cat .products .product-small.box .price{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:12px;margin:0}
.woocommerce.archive .products .product-small.box .price ins .amount,.woocommerce.tax-product_cat .products .product-small.box .price ins{font-family:Montserrat,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#D82329;font-weight:700;font-size:22px;text-decoration:none}
.woocommerce.archive .products .product-small.box .price del,.woocommerce.tax-product_cat .products .product-small.box .price del{color:#A8A8A8;font-size:16px;opacity:1}
.woocommerce.archive .products .product-small.box .price del bdi,.woocommerce.tax-product_cat .products .product-small.box .price del bdi{text-decoration:line-through}
.woocommerce.archive .products .product-small.box .add-to-cart-button,.woocommerce.tax-product_cat .products .product-small.box .add-to-cart-button{margin-top:0}
.woocommerce.archive .products .product-small.box .add-to-cart-button .button,.woocommerce.tax-product_cat .products .product-small.box .add-to-cart-button .button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 54px 10px 56px;border-radius:8px;background:#C9161A;color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:14px;border:0;box-shadow:none}
.woocommerce.archive .products .product-small.box .add-to-cart-button .button:before,.woocommerce.tax-product_cat .products .product-small.box .add-to-cart-button .button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:46px;border-right:1px solid rgba(255,255,255,.35);-webkit-mask:url('images/cart-shopping.svg') center/22px 22px no-repeat;mask:url('images/cart-shopping.svg') center/22px 22px no-repeat;background:#fff}
.woocommerce.archive .products .product-small.box .add-to-cart-button .button:after,.woocommerce.tax-product_cat .products .product-small.box .add-to-cart-button .button:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:10px;background:#fff;opacity:.9;clip-path:polygon(0 40%,78% 40%,78% 12%,100% 50%,78% 88%,78% 60%,0 60%)}
.woocommerce.archive .products .product-small.box .add-to-cart-button .button:hover,.woocommerce.tax-product_cat .products .product-small.box .add-to-cart-button .button:hover{background:#8F0818;color:#fff}
.woocommerce.archive .products .product-small.box .add-to-cart-button .button:hover:before,.woocommerce.tax-product_cat .products .product-small.box .add-to-cart-button .button:hover:before{opacity:.95}
.woocommerce.archive .products .product-small.box .add-to-cart-button .button:hover:after,.woocommerce.tax-product_cat .products .product-small.box .add-to-cart-button .button:hover:after{opacity:.95}
.woocommerce.archive .products .product-small.box .added_to_cart,.woocommerce.tax-product_cat .products .product-small.box .added_to_cart{display:none}
.myan-nav-pro{position:relative;z-index:2;}
.myan-nav-pro .wrapper{max-width:1200px;margin:0 auto;padding:0 15px;}
.myan-nav-pro .shop-breadcrumbs{margin:0 0 14px;}
.myan-nav-pro .woocommerce-breadcrumb{font-size:16px;text-transform:uppercase;color:#006C33;font-weight:800;margin:0;}
.myan-nav-pro .woocommerce-breadcrumb a{color:#006C33;font-weight:800;text-decoration:none;}
.myan-nav-pro .woocommerce-breadcrumb a:hover{color:#006C33;}
.myan-nav-pro .product-briefing{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"gallery info""tabs related";column-gap:25px;row-gap:0;align-items:stretch;}
.myan-nav-pro .product-briefing-left,.myan-nav-pro .product-briefing-right{display:contents;}
.myan-nav-pro .product-briefing-left-gallery{grid-area:gallery;}
.myan-nav-pro .product-briefing-right-main{grid-area:info;}
.myan-nav-pro .product-briefing-left-tabs{grid-area:tabs;}
.myan-nav-pro .product-briefing-right-related{grid-area:related;}
.myan-nav-pro .product-briefing-left-gallery,.myan-nav-pro .product-briefing-right-main{background:#fff;border:1px solid #E7E7E7;border-radius:10px;padding:20px;overflow:visible;}
.myan-nav-pro .product-briefing-left-gallery{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.myan-nav-pro .product-briefing-left-tabs{background:#fff;border:1px solid #E7E7E7;border-radius:10px;padding:20px;overflow:hidden;border-top-left-radius:0;border-top-right-radius:0;border-top:0;}
.myan-nav-pro .product-briefing-right-related{border-radius:10px;padding:20px 0;overflow:hidden;}
.myan-nav-pro .product-briefing-left .row.row-small{margin:0;}
.myan-nav-pro .product-briefing-left .row.row-small>.col{padding:0;}
.myan-nav-pro .product-briefing-right-main>*{margin-top:0;margin-bottom:0;}
.myan-nav-pro .product-briefing-left-gallery .row.row-small{margin:0;}
.myan-nav-pro .product-briefing-left-gallery .row.row-small>.col{padding:0;}
.myan-nav-pro .product-briefing-left-gallery .col.large-2.large-col-first.vertical-thumbnails{flex:0 0 117px;max-width:117px;width:117px;padding-right:12px;}
.myan-nav-pro .product-briefing-left-gallery .col.large-10{flex:1 1 0;min-width:0;max-width:none;}
.myan-nav-pro .product-briefing-left-gallery .vertical-thumbnails .product-thumbnails .col{width:100%;max-width:100%;}
.myan-nav-pro .product-briefing-left-gallery .vertical-thumbnails .product-thumbnails .col a{display:block;border-radius:8px;border:1px solid #E0E0E0;background:#FFFFFF;overflow:hidden;}
.myan-nav-pro .product-briefing-left-gallery .vertical-thumbnails .product-thumbnails .col.is-nav-selected a{border-color:#2c86ff;box-shadow:0 0 0 2px rgba(44,134,255,.18);}
.myan-nav-pro .product-briefing-left-gallery .vertical-thumbnails .product-thumbnails img{display:block;width:100%;height:110px;object-fit:contain;padding:6px;}
.myan-nav-pro .product-briefing-left-gallery .woocommerce-product-gallery{margin:0;background:#F8F8F8;padding:10px;text-align:center;width:100%;}
.myan-nav-pro .product-briefing-left-gallery .product-gallery-slider{margin:0;}
.myan-nav-pro .product-briefing-left-gallery{--myan-product-gallery-h:460px;}
.myan-nav-pro .product-briefing-left-gallery .woocommerce-product-gallery__wrapper.product-gallery-slider,.myan-nav-pro .product-briefing-left-gallery .product-gallery-slider{height:var(--myan-product-gallery-h)!important;min-height:var(--myan-product-gallery-h)!important;}
.myan-nav-pro .product-briefing-left-gallery .product-gallery-slider .flickity-viewport{height:100%!important;}
.myan-nav-pro .product-briefing-left-gallery .product-gallery-slider .flickity-slider{height:100%!important;}
.myan-nav-pro .product-briefing-left-gallery .product-gallery-slider .woocommerce-product-gallery__image{height:100%!important;display:flex;align-items:center;justify-content:center;}
.myan-nav-pro .product-briefing-left-gallery .product-gallery-slider .woocommerce-product-gallery__image img{max-height:460px;width:auto;margin:0 auto;object-fit:contain;}
.myan-nav-pro .product-briefing-right-main>*+*{margin-top:15px;}
.myan-nav-pro .product-briefing-right-main .product-title{margin:0;font-weight:700;font-size:32px;line-height:1.2;color:#000000;letter-spacing:1px;}
.myan-nav-pro .product-briefing-right-main .woocommerce-product-rating{margin:0;}
.myan-nav-pro .product-briefing-right-main .woocommerce-product-rating{margin:0;}
.myan-nav-pro .product-briefing-right-main .price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;}
.myan-nav-pro .product-briefing-right-main .price ins{order:1;}
.myan-nav-pro .product-briefing-right-main .price del{order:2;}
.myan-nav-pro .product-briefing-right-main .price>.woocommerce-Price-amount.amount{order:1;}
.myan-nav-pro .product-briefing-right-main .price ins .amount,.myan-nav-pro .product-briefing-right-main .price ins bdi,.myan-nav-pro .product-briefing-right-main .price>.woocommerce-Price-amount.amount{font-family:Montserrat,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#D82329;font-weight:600;font-size:32px;line-height:1.2;text-decoration:none;}
.myan-nav-pro .product-briefing-right-main .price del{color:#A8A8A8;font-family:Montserrat,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-weight:500;font-size:16px;line-height:1.2;opacity:1;}
.myan-nav-pro .product-briefing-right-main .price del bdi{text-decoration:line-through;}
.myan-nav-pro .product-briefing-right-main .woocommerce-product-details__short-description{margin:0;color:#383838;font-size:18px;line-height:1.65;}
.myan-nav-pro .product-briefing-right-main form.cart{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;align-items:center;}
.myan-nav-pro .product-briefing-right-main form.cart .quantity{width:auto;margin:0;}
.myan-nav-pro .product-briefing-right-main form.cart .quantity.buttons_added{display:flex;align-items:center;gap:0;border:1px solid #E0E0E0;border-radius:8px;overflow:hidden;background:#fff;}
.myan-nav-pro .product-briefing-right-main form.cart .quantity.buttons_added input.minus,.myan-nav-pro .product-briefing-right-main form.cart .quantity.buttons_added input.plus{width:38px;height:42px;border:0;background:#F6F6F6;color:#333;font-weight:800;}
.myan-nav-pro .product-briefing-right-main form.cart .quantity.buttons_added input.qty{width:44px;height:42px;border:0;border-left:1px solid #E0E0E0;border-right:1px solid #E0E0E0;box-shadow:none;border-radius:0;text-align:center;font-weight:800;}
.myan-nav-pro .product-briefing-right-main form.cart .single_add_to_cart_button{grid-column:2;justify-self:stretch;width:100%;min-height:46px;border-radius:0;background:#FFFFFF;color:#3F3F3F;border:1px solid #CDCDCD;box-shadow:none;font-weight:700;text-transform:none;font-size:14px;letter-spacing:0;}
.myan-nav-pro .product-briefing-right-main form.cart .single_add_to_cart_button:hover{background:#FFFFFF;color:#2b2b2b;border-color:#CDCDCD;}
.myan-nav-pro .product-briefing-right-main form.cart .myan-buy-now-single{grid-column:1/-1;width:100%;min-height:63px;border-radius:8px;background:#D82329;color:#fff;border:0;box-shadow:0 14px 22px rgba(0,0,0,.14);font-family:Montserrat,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-weight:800;text-transform:uppercase;font-size:32px;letter-spacing:.02em;}
.myan-nav-pro .product-briefing-right-main form.cart .myan-buy-now-single:hover{background:#8F0818;color:#fff;}
.myan-nav-pro .product-briefing-right-main form.cart .ux-buy-now-button{grid-column:1/-1;width:100%;min-height:63px;border-radius:8px;background:#D82329;color:#fff;border:0;box-shadow:none;font-family:inherit;font-weight:800;text-transform:uppercase;font-size:20px;letter-spacing:0;}
.myan-nav-pro .product-briefing-right-main form.cart .ux-buy-now-button:hover{background:#8F0818;color:#fff;}
.myan-nav-pro .product-briefing-right-main .myan-product-sku{margin:0;font-family:Montserrat,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:14px;line-height:1.2;color:#000000;}
.myan-nav-pro .product-briefing-right-main .myan-product-sku-label{font-weight:500;}
.myan-nav-pro .product-briefing-right-main .myan-product-sku-value{font-weight:600;}
.myan-nav-pro .product-briefing-right-main .myan-product-sku{margin-top:15px;}
.myan-nav-pro .product-briefing-right-main .product_meta{margin-top:12px;font-size:12px;color:#8E8E8E;}
.myan-nav-pro .product-briefing-right-main .social-icons{margin-top:15px;display:flex;gap:5px;align-items:center;}
.myan-nav-pro .product-briefing-right-main .social-icons a{width:28px;height:28px;border-radius:999px;border:1px solid #E0E0E0;display:inline-flex;align-items:center;justify-content:center;color:#9A9A9A;}
.myan-nav-pro .product-briefing-right-main .social-icons a:hover{background:#F6F6F6;color:#6A6A6A;}
.myan-nav-pro .product-briefing-right-related .related.products{margin:0;}
.myan-nav-pro .product-briefing-right .related.products .row{margin:0;}
.myan-nav-pro .product-briefing-right .related.products .row>.col{padding:0;}
.myan-nav-pro .product-briefing-right .related.products .product-small.box .box-image img{height:240px;object-fit:contain;padding:16px}
.myan-related-right-head{display:flex;align-items:center;justify-content:center;margin:0 0 10px;}
.myan-related-right-head:before{content:"";width:65px;height:65px;background:url('images/noni113.svg') center/contain no-repeat;opacity:1;}
.myan-related-right-head:before{margin-right:10px;}
.myan-related-right-head:after{margin-left:10px;}
.myan-related-right-title{margin:0;font-family:'UTMFlavour',cursive;font-size:32px;line-height:1;color:#006C33;font-weight:400;}
.myan-related-right .products{margin:0;}
.myan-related-right .product-small.col{flex:0 0 100%;max-width:100%;}
.myan-related-right .product-small.box{background:linear-gradient(180deg,#FFFFFF 60%,#FFF9E3 100%);border-radius:10px;overflow:hidden;border:1px solid #DDDDDD;box-shadow:0 10px 22px rgba(0,0,0,.08)}
.myan-related-right .product-small.box .box-image{border-bottom:solid 1px #DEDEDD}
.myan-related-right .product-small.box .box-image img{width:100%;height:340px;object-fit:contain;padding:16px}
.myan-related-right .product-small.box .box-text{position:relative;padding:28px 16px 14px;text-align:center}
.myan-related-right .product-small.box .product-cat{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:6px 14px;background:#006C33;color:#fff;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.02em;line-height:1;text-transform:uppercase;opacity:1;z-index:2}
.myan-related-right .product-small.box .title-wrapper{margin:0 0 8px}
.myan-related-right .product-small.box .product-title{margin:0;font-family:Montserrat,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-weight:600;font-size:18px;line-height:1.2;letter-spacing:0;color:#000000}
.myan-related-right .product-small.box .product-title a{color:#000000;text-decoration:none}
.myan-related-right .product-small.box .product-title a:hover{color:#000000}
.myan-related-right .product-small.box .box-excerpt{margin:0 0 12px;color:#383838;font-size:14px;line-height:1.55;text-align:left}
.myan-related-right .product-small.box .price-wrapper{margin:0 0 12px;text-align:left}
.myan-related-right .product-small.box .price{display:flex;flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:12px;margin:0}
.myan-related-right .product-small.box .price ins .amount,.myan-related-right .product-small.box .price ins{font-family:Montserrat,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:#D82329;font-weight:700;font-size:20px;text-decoration:none}
.myan-related-right .product-small.box .price del{color:#A8A8A8;font-size:14px;opacity:1}
.myan-related-right .product-small.box .price del bdi{text-decoration:line-through}
.myan-related-right .product-small.box .add-to-cart-button{margin-top:0}
.myan-related-right .product-small.box .add-to-cart-button .button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:10px 54px 10px 56px;border-radius:8px;background:#C9161A;color:#fff;text-decoration:none;font-weight:800;text-transform:uppercase;font-size:13px;border:0;box-shadow:none}
.myan-related-right .product-small.box .add-to-cart-button .button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:46px;border-right:1px solid rgba(255,255,255,.35);-webkit-mask:url('images/cart-shopping.svg') center/22px 22px no-repeat;mask:url('images/cart-shopping.svg') center/22px 22px no-repeat;background:#fff}
.myan-related-right .product-small.box .add-to-cart-button .button:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px;height:10px;background:#fff;opacity:.9;clip-path:polygon(0 40%,78% 40%,78% 12%,100% 50%,78% 88%,78% 60%,0 60%)}
.myan-related-right .product-small.box .add-to-cart-button .button:hover{background:#8F0818;color:#fff}
.myan-related-right .product-small.box .added_to_cart{display:none}
.myan-nav-pro .product-page-sections{margin:0;}
.myan-nav-pro .product-page-sections .product-section{margin:0 0 14px;}
.myan-nav-pro .product-page-sections .row{margin:0;}
.myan-nav-pro .product-page-sections .row>.col{padding:0;max-width:none;flex:0 0 100%;}
.myan-nav-pro .product-page-sections h5{margin:0;background:#006C33;color:#fff;padding:19px 16px;border-radius:8px;font-weight:800;letter-spacing:.02em;font-size:20px;text-transform:math-auto;}
.myan-nav-pro .product-page-sections .panel{margin:0;border-top:0;}
@media (max-width: 849px){.myan-nav-pro .product-briefing{grid-template-columns:1fr;grid-template-areas:"gallery""info""tabs""related";column-gap:0;row-gap:15px;}.myan-nav-pro .product_gallery_slick_pc{display:none;}.myan-nav-pro .product_gallery_slick_mb{display:block;}.myan-nav-pro .product-briefing-left-gallery,.myan-nav-pro .product-briefing-right-main{padding:18px;}.myan-nav-pro .product-briefing-left-gallery .row.row-small{display:flex;flex-direction:column;}.myan-nav-pro .product-briefing-left-gallery .col.large-10{order:1;flex:0 0 auto;width:100%;max-width:100%;}.myan-nav-pro .product-briefing-left-gallery .col.large-2.large-col-first.vertical-thumbnails{order:2;flex:0 0 auto;width:100%;max-width:100%;padding-right:0;margin-top:12px;}.myan-nav-pro .product-briefing-left-gallery .vertical-thumbnails .product-thumbnails .col{width:25%;max-width:25%;}.myan-nav-pro .product-briefing-left-gallery .vertical-thumbnails .product-thumbnails img{height:72px;}.myan-nav-pro .product-briefing-left-gallery .woocommerce-product-gallery{padding:8px;}}
@media (max-width: 849px){.myan-nav-pro .product-briefing-left-gallery{--myan-product-gallery-h:360px;}}
@media (max-width: 549px){.myan-nav-pro .product-briefing{row-gap:12px;}.myan-nav-pro .product-briefing-left-gallery,.myan-nav-pro .product-briefing-right-main{padding:16px;}.myan-nav-pro .product-briefing-left-gallery{--myan-product-gallery-h:300px;}.myan-nav-pro .product-briefing-left-gallery .vertical-thumbnails .product-thumbnails .col{width:33.333%;max-width:33.333%;}.myan-nav-pro .product-briefing-left-gallery .vertical-thumbnails .product-thumbnails img{height:66px;}.myan-nav-pro .product-briefing-right-main .product-title{font-size:24px;letter-spacing:.5px;}.myan-nav-pro .product-briefing-right-main .price ins .amount,.myan-nav-pro .product-briefing-right-main .price ins bdi,.myan-nav-pro .product-briefing-right-main .price>.woocommerce-Price-amount.amount{font-size:26px;}.myan-nav-pro .product-briefing-right-main .price del{font-size:14px;}.myan-nav-pro .product-briefing-right-main .woocommerce-product-details__short-description{font-size:16px;}.myan-nav-pro .product-briefing-right-main form.cart{grid-template-columns:96px minmax(0,1fr);gap:12px;}.myan-nav-pro .product-briefing-right-main form.cart .single_add_to_cart_button{min-height:44px;font-size:13px;}.myan-nav-pro .product-briefing-right-main form.cart .myan-buy-now-single{min-height:54px;font-size:22px;}.myan-nav-pro .product-briefing-right-main form.cart .ux-buy-now-button{min-height:54px;font-size:18px;}.myan-nav-pro .product-briefing-right-main .social-icons a{width:26px;height:26px;}}
.myan-other-product{margin-top:16px;background:transparent;}
.myan-other-product-head{display:flex;align-items:center;gap:10px;margin:0 0 10px;}
.myan-other-product-title{font-weight:900;color:#006C33;}
.myan-other-product-icon{display:inline-block;width:26px;height:26px;background:url('images/icon_nhau.svg') center/contain no-repeat;}
.myan-other-product-body .products{margin:0;}
.myan-other-product-body .product-small.box{background:linear-gradient(180deg,#FFFFFF 0%,#FFF9E3 100%);border-radius:10px;overflow:hidden;border:1px solid #DDDDDD;box-shadow:0 10px 22px rgba(0,0,0,.08)}
.myan-other-product-body .product-small.box .box-image{background:linear-gradient(180deg,#FFFFFF 0%,#FFF9E3 100%);border-bottom:solid 1px #DEDEDD}
.myan-other-product-body .product-small.box .box-image img{width:100%;height:240px;object-fit:contain;padding:16px}
.myan-other-product-body .product-small.box .add-to-cart-button .button{min-height:40px}
.myan-shop-cat-menu{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}
.myan-shop-cat-menu li{margin:0}
.myan-shop-cat-menu a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 18px;border-radius:999px;color:#202020;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;background:transparent}
.myan-shop-cat-menu li.active a{background:#006C33;color:#fff}
.product-intro-single{padding:0px 0 18px;position:relative;z-index:3;}
.product-intro-title{font-family:'UTMFlavour',cursive;font-size:64px;color:#006C33;text-align:center;margin:0 0 30px;position:relative;z-index:2;letter-spacing:0.5px;font-weight:400;}
.product-intro-excerpt{max-width:820px;margin:0 auto 26px;text-align:center;color:#333;line-height:1.7}
.product-intro-media{max-width:980px;margin:0 auto}
.product-intro-frame{position:relative;border-radius:36px;}
.product-intro-frame:before{content:"";position:absolute;inset:0;border-radius:36px;background:linear-gradient(180deg,#D4C071 0%,#F3F0E4 100%);transform:translate(16px,16px);z-index:0}
.product-intro-hero .product-intro-frame:after{content:"";position:absolute;inset:0;border-radius:36px;background:linear-gradient(180deg,#D4C071 0%,#F3F0E4 100%);transform:translate(-16px,16px);z-index:0}
.product-intro-block.text-image.pos-left .product-intro-frame:before{transform:translate(-16px,-16px);}
.product-intro-img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:36px;border:8px solid #F3F0E4;box-sizing:border-box;}
.product-intro-archive{background:#f3f0e4;padding:0px 0 18px;}
.product-intro-archive-title{font-family:'UTMFlavour',cursive;font-size:64px;color:#006C33;text-align:center;margin:0 0 30px;position:relative;z-index:2;font-weight:400;}
.product-intro-archive-intro ul{margin-left:15px;}
.product-intro-archive-list{padding-bottom:40px}
.myan-container.product-intro-archive-list .col{margin-bottom:0px;padding-bottom:0px;}
.product-intro-card{height:100%}
.product-intro-card-link{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;height:100%;text-decoration:none;background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 45%,#F9F0CB 100%);border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;}
.product-intro-card-link:before{content:"";position:absolute;right:0px;bottom:10px;width:135px;height:92px;background:url('images/noni_l.svg') right bottom/contain no-repeat;opacity:.9;filter:none;pointer-events:none;z-index:0;transition:opacity .2s ease,filter .2s ease;}
.product-intro-card-link:hover:before{opacity:1;filter:sepia(1) hue-rotate(85deg) saturate(3) brightness(.95)}
.product-intro-card-media{position:relative;z-index:1;box-sizing:border-box;aspect-ratio:1;margin-bottom:50px;}
.product-intro-card-title,.product-intro-card-excerpt,.product-intro-card-cta{position:relative;z-index:1}
.product-intro-card-media img.product-intro-card-main{width:100%;height:100%;display:block;-webkit-mask-image:url('images/khung.png');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:100% 100%;mask-image:url('images/khung.png');mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;object-fit:cover}
.product-intro-card-extra{position:absolute;right:5px;bottom:-70px;height:auto;box-sizing:border-box;z-index:2;max-width:180px;}
.product-intro-card-title{position:relative;z-index:1;margin:0;padding:0 16px;font-size:18px;color:#000000;text-align:center}
.product-intro-card-excerpt{position:relative;z-index:1;margin:0;padding:0 16px 6px;color:#202020;text-align:center;font-size:14px;line-height:1.6}
.product-intro-card-cta{position:relative;z-index:1;margin:0 16px 16px;justify-self:center;background:#006C33;color:#F3F0E4;font-weight:800;border-radius:10px;padding:6px 22px;font-size:14px;letter-spacing:.02em;text-transform:uppercase}
.product-intro-card-link:hover .product-intro-card-cta{background:#831618}
.product-intro-intro{max-width:860px;margin:0 auto 24px;color:#202020;line-height:1.75}
.product-intro-intro ul{margin:12px auto 0;display:inline-block;text-align:left}
.product-intro-hero{max-width:980px;margin:0 auto}
.product-intro-extra{max-width:980px;margin:18px auto 0}
.product-intro-extra .product-intro-frame:before{transform:translate(10px,10px)}
.product-intro-related{padding:0 0 0px;position:relative}
.product-intro-related-wave{line-height:0}
.product-intro-related-wave svg{width:100%;height:auto;display:block}
.product-intro-related-head{text-align:center;padding:42px 0 20px}
.product-intro-related-title{font-family:'UTMFlavour',cursive;font-size:clamp(26px,3.2vw,40px);color:#006C33;text-align:center;margin:0 0 10px;position:relative;z-index:2;letter-spacing:0.5px;font-weight:400;}
.product-intro-related-icon{display:flex;align-items:center;justify-content:center;gap:15px}
.product-intro-related-icon::before,.product-intro-related-icon::after{content:"";height:1px;width:128px}
.product-intro-related-icon::before{background:linear-gradient(90deg,#F6F1DF 20%,#006C33 100%)}
.product-intro-related-icon::after{background:linear-gradient(270deg,#F6F1DF 20%,#006C33 100%)}
.product-intro-related-icon img{width:65px;height:auto}
.product-intro-related-list{max-width:980px;margin:0 auto}
.product-intro-related .col{margin-bottom:0px;padding-bottom:0px;}
.product-intro-blocks{background:#f3f0e4;padding:10px 0 0px;}
.product-intro-block{padding:28px 0}
.product-intro-block-head{text-align:center}
.product-intro-block-divider{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 16px}
.product-intro-block-divider::before,.product-intro-block-divider::after{content:"";display:block;height:1px;width:142px;background:#D8CB96}
.product-intro-block-divider img{width:91px;height:auto}
.product-intro-block-title{font-family:'UTMFlavour',cursive;font-size:clamp(28px,4vw,48px);color:#006C33;text-align:center;margin:0 0 clamp(18px,3vw,30px);position:relative;z-index:2;letter-spacing:0.5px;font-weight:400;}
.product-intro-block-text{color:#333;line-height:1.75;font-size:clamp(14px,1.1vw,16px)}
.product-intro-block-text ul{margin-left:15px;}
.product-intro-block.text-image .product-intro-block-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:center}
.product-intro-block.text-image.pos-left .product-intro-block-inner{grid-template-columns:1fr 1.2fr}
.product-intro-block.text-image.pos-left .product-intro-block-media{order:-1}
.product-intro-block.text-image .product-intro-frame{max-width:520px;margin:0 auto}
.product-intro-block.image-only{max-width:980px;margin:0 auto}
.product-intro-block.rich-text{margin:0 auto;text-align:center;position:relative;}
.product-intro-block.rich-text::before{content:"";position:absolute;top:0px;left:50%;transform:translateX(-50%);width:176px;height:1px;background:#ADADAD;}
.global-user-stories{position:relative;z-index:2;margin-top:0;padding-bottom:0;}
.user-stories-wave{line-height:0;}
.user-stories-wave svg{width:100%;height:auto;display:block;}
.user-stories-bg{background:url('images/cauchuyen.svg') center/100% auto no-repeat;position:relative;min-height:clamp(420px,calc(100vw * 709 / 1444),900px);display:flex;align-items:center;}
.user-stories-bg>.myan-container{width:100%;padding-top:clamp(40px,5vw,80px);padding-bottom:clamp(40px,5vw,80px)}
.user-stories-bg::before{content:none;}
.user-stories-main-title{font-family:'UTMFlavour',cursive;font-size:clamp(26px,3.2vw,40px);color:#fff;text-align:center;margin:0 0 clamp(26px,4vw,50px);position:relative;z-index:2;letter-spacing:0.5px;font-weight:400;}
.user-stories-slider{position:relative;z-index:2;max-width:1100px;margin:0 auto;}
.user-story-slide{padding:0 30px;outline:none;}
.user-stories-slider .slick-list{margin:0 -30px;}
.user-story-card{display:flex;flex-direction:column;gap:30px;margin:10px 0px;}
.user-story-slide:nth-child(even) .user-story-card{flex-direction:column-reverse;}
.user-story-text{color:#fff;font-size:clamp(14px,1.1vw,16px);line-height:1.8;font-style:italic;}
.user-story-meta{display:flex;align-items:center;gap:20px;}
.user-story-slide:nth-child(odd) .user-story-meta{justify-content:flex-end;text-align:right;}
.user-story-slide:nth-child(even) .user-story-meta{justify-content:flex-start;text-align:left;}
.user-story-slide:nth-child(even) .user-story-avatar{order:-1}
.user-story-avatar{width:80px;height:80px;border-radius:50%;position:relative;overflow:visible;flex-shrink:0;border:5px solid #006429;box-sizing:border-box;}
.user-story-avatar:before{content:"";position:absolute;width:84px;height:84px;right:-15px;top:-15px;background:#6EBD93;border-radius:50%;z-index:-1;pointer-events:none;}
.user-story-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;}
.user-story-name{color:#fff;font-size:clamp(14px,1.1vw,16px);font-weight:700;margin:0 0 5px;}
.user-story-address{color:rgba(255,255,255,0.7);font-size:clamp(14px,1.1vw,16px);margin:0 0 10px;}
.user-story-link{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:0.05em;text-transform:uppercase;}
.user-story-arrow{width:29px;height:6px;display:block;flex-shrink:0}
.user-story-link:hover{text-decoration:underline;}
.user-stories-slider .slick-dots{list-style:none;padding:0;margin:40px 0 0;display:flex;justify-content:center;gap:10px;}
.user-stories-slider .slick-dots li{margin:0;font-size:0;line-height:0;display:block;width:9px;height:9px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:#43AA74;border-radius:50%;transition:all 0.3s;}
.user-stories-slider .slick-dots button{font-size:0;line-height:0;display:block;width:9px;height:9px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:rgba(67,170,116,0.35);border-radius:50%;transition:all 0.3s;display:none;}
.user-stories-slider .slick-dots .slick-active{background:#ffffff;}
.user-stories-slider .slick-track{display:flex;}
.user-stories-slider .slick-slide{height:auto;position:relative;}
.user-stories-slider .slick-slide.slick-current.slick-active:not(.slick-cloned)::after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:1px;background:#52A87B;}
.global-faq-section{background:#f3f0e4;padding:60px 0;}
.global-faq-header{margin-bottom:40px;}
.global-faq-title{font-family:'UTMFlavour',cursive;font-size:clamp(26px,3.2vw,40px);color:#006C33;text-align:center;margin:0 0 10px;position:relative;z-index:2;letter-spacing:0.5px;font-weight:400;}
.global-faq-divider{display:flex;align-items:center;justify-content:center;gap:15px;}
.global-faq-divider::before,.global-faq-divider::after{content:"";height:1px;width:128px;}
.global-faq-divider::before{background:linear-gradient(90deg,#F6F1DF 20%,#006C33 100%)}
.global-faq-divider::after{background:linear-gradient(270deg,#F6F1DF 20%,#006C33 100%)}
.global-faq-divider img{width:65px;height:auto;}
.global-faq-list{max-width:980px;margin:0 auto 40px;max-height:520px;overflow-y:auto;padding-right:14px;scrollbar-gutter:stable;}
.global-faq-section--page-faq .global-faq-list{max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}
.global-faq-list::-webkit-scrollbar{width:6px}
.global-faq-list::-webkit-scrollbar-track{background:#E0DABF;border-radius:99px}
.global-faq-list::-webkit-scrollbar-thumb{background:#D9D9D9;border-radius:99px}
.global-faq-list::-webkit-scrollbar-thumb:hover{background:#D9D9D9}
.global-faq-item{border-bottom:1px solid #CACACA;}
.global-faq-question{display:flex;align-items:center;padding:clamp(18px,2.2vw,24px) 0;cursor:pointer;gap:20px;}
.faq-icon-q img{width:39px;height:auto;opacity:1;}
.faq-q-text{flex:1;font-size:clamp(15px,1.25vw,18px);font-weight:700;color:#202020;margin:0;}
.faq-toggle{width:37px;height:28px;display:flex;align-items:center;justify-content:center;background:#006C33;color:#fff;font-size:clamp(20px,1.6vw,24px);line-height:1;flex-shrink:0;}
.global-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;}
.global-faq-answer-inner{padding:0 0 30px 52px;color:#202020;font-style:italic;line-height:1.7;font-size:clamp(14px,1.1vw,16px);}
.global-faq-more{text-align:center;margin-bottom:40px;}
.global-faq-more a{display:inline-flex;align-items:center;gap:8px;color:#006C33;font-weight:400;text-decoration:none;font-size:clamp(16px,1.6vw,20px);font-family:'UTMFlavour',cursive;}
.global-faq-more-icon-left{width:clamp(32px,3.2vw,42px);height:clamp(32px,3.2vw,42px);display:block;flex-shrink:0}
.global-faq-more-icon-right{width:29px;height:6px;display:block;flex-shrink:0}
.global-faq-buy{text-align:center;}
.btn-buy-product{position:relative;z-index:1;display:inline-flex;}
.btn-buy-product span{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:258px;height:42px;padding:0 22px;background:#C9161A;color:#fff;border-radius:10px;text-decoration:none;font-weight:700;font-size:16px;box-shadow:none;transition:background 0.2s;position:relative;z-index:2;}
.btn-buy-product:before{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(90deg,#F8C1C2 0%,#F3F0E4 100%);transform:translate(-8px,-6px) rotate(1deg);transform-origin:left center;z-index:-2;}
.btn-buy-product:after{content:"";position:absolute;inset:0;border-radius:10px;background:linear-gradient(90deg,#F3F0E4 0%,#F8C1C2 100%);transform:translate(8px,0px) rotate(1deg);transform-origin:left center;z-index:-3;}
.btn-buy-product:hover span{background:#B81417;color:#fff;}
.btn-buy-product img{width:25px;height:25px;display:block;}
.wpcf7-spinner,.absolute-footer{display:none;}
.container{position:relative;z-index:1;}
.content-area#content,.content-area div#content,div#content{position:relative;z-index:2}
.skip-link.screen-reader-text{display:none;}
.myan-container{max-width:1200px;padding:0 15px;margin:0 auto;position:relative;z-index:3;}
.myan-page-head{position:relative;z-index:2;padding:0 0 26px;text-align:center}
.myan-page-title{margin:0 0 14px;font-family:'UTMFlavour',cursive;font-size:64px;line-height:1.05;color:#006C33;font-weight:400}
.myan-page-desc{max-width:860px;margin:0 auto;color:#202020;line-height:1.7;font-size:16px}
.myan-page-desc p{margin:0}
.page-template-page_contact-php .myan-contact{background:#f3f0e4;padding:0 0 70px}
.page-template-page_contact-php .myan-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.page-template-page_contact-php .myan-contact-card{background:#006C33;border-radius:16px;padding:28px 26px;color:#fff}
.page-template-page_contact-php .myan-contact-company{margin:0 0 18px;font-weight:900;text-transform:uppercase;font-size:18px;letter-spacing:.02em;color:#fff}
.page-template-page_contact-php .myan-contact-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.page-template-page_contact-php .myan-contact-list li{display:flex;align-items:flex-start;gap:12px;font-size:20px;line-height:1.35}
.page-template-page_contact-php .myan-contact-card .myan-footer-ic{width:28px;height:28px;margin-right:0;filter:brightness(0) invert(1)}
.page-template-page_contact-php .myan-contact-label{font-weight:800}
.page-template-page_contact-php .myan-contact-card a{color:#fff;text-decoration:none}
.page-template-page_contact-php .myan-contact-card a:hover{text-decoration:underline}
.page-template-page_contact-php .myan-contact-form{background:#fff;border-radius:16px;padding:28px 26px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.page-template-page_contact-php .myan-contact-form .wpcf7 form{margin:0}
.page-template-page_contact-php .myan-contact-form .wpcf7 p{margin:0 0 12px}
.page-template-page_contact-php .myan-contact-form .wpcf7 input[type="text"],.page-template-page_contact-php .myan-contact-form .wpcf7 input[type="email"],.page-template-page_contact-php .myan-contact-form .wpcf7 input[type="tel"],.page-template-page_contact-php .myan-contact-form .wpcf7 textarea{width:100%;border-radius:10px;border:1px solid #DEDEDE;background:#fff;color:#202020;padding:12px 14px;font-size:16px;box-sizing:border-box}
.page-template-page_contact-php .myan-contact-form .wpcf7 textarea{min-height:140px;resize:vertical}
.page-template-page_contact-php .myan-contact-form .wpcf7 input[type="submit"],.page-template-page_contact-php .myan-contact-form .wpcf7 button{height:44px;border-radius:10px;border:0;background:#006C33;color:#fff;font-weight:900;letter-spacing:.02em;text-transform:uppercase;padding:0 18px}
.page-template-page_contact-php .myan-contact-form .wpcf7 input[type="submit"]:hover,.page-template-page_contact-php .myan-contact-form .wpcf7 button:hover{background:#0b6e34}
.page-template-page_contact-php .myan-contact-form .wpcf7-not-valid-tip{font-size:12px;line-height:1.2}
.page-template-page_contact-php .myan-contact-form .wpcf7-response-output{margin:12px 0 0 !important;border-radius:10px;padding:10px 12px}
.page-template-page_contact-php .myan-contact-form .wpcf7-spinner{display:inline-block}
.page-template-page_contact-php .myan-contact-map{margin-top:40px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);aspect-ratio:16/7}
.page-template-page_contact-php .myan-contact-map iframe{display:block;width:100%;height:100%;border:0}
.myan-category-archive{position:relative;overflow:hidden}
.myan-category-archive .myan-container{z-index:2}
.myan-category-head{text-align:center;max-width:900px;margin:0 auto 40px}
.myan-category-title{font-family:'UTMFlavour',cursive;font-size:clamp(34px,5vw,64px);color:#006C33;margin:0 0 14px;font-weight:400}
.myan-category-desc{color:#202020;line-height:1.7;font-size:clamp(14px,1.1vw,16px);max-width:760px;margin:0 auto}
.myan-category-desc p{margin:0;font-style:italic}
.myan-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;}
.myan-category-grid .myan-post-card{margin:0 0 30px;}
.myan-post-card{position:relative}
.myan-post-card-link{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;gap:0;min-height:100%;text-decoration:none;transition:transform .2s ease}
.myan-post-card-link:hover{transform:translateY(-2px);}
.myan-post-card-media{border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:rgba(0,0,0,.04);box-shadow:0 10px 30px rgba(0,0,0,.08);position:absolute;z-index:2;top:0px;left:0px;}
.myan-post-card-img{width:100%;height:100%;object-fit:cover;display:block}
.myan-post-card-body{position:relative;padding:clamp(140px,18vw,180px) 0px 0px;}
.myan-post-card-body:before{content:"";position:absolute;background:#EFE2AC;border-radius:10px;z-index:-1;width:100%;height:40%;top:25%;left:10px;}
.myan-post-card-content{position:relative;display:flex;flex-direction:column;gap:12px;min-height:clamp(240px,32vw,300px);background:#fff;border-radius:10px;padding:clamp(72px,10vw,100px) 18px 16px;margin-top:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translate(20px,0px);text-align:left;}
.myan-post-card-title{margin:0;color:#202020;font-size:clamp(16px,1.4vw,18px);line-height:1.25;font-weight:700}
.myan-post-card-excerpt{margin:0;color:#202020;font-size:clamp(13px,1.1vw,14px);line-height:1.6;opacity:.75}
.myan-post-card-more{margin-top:auto;display:inline-flex;align-items:center;gap:10px;color:#006C33;font-size:clamp(12px,1vw,13px);font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.myan-post-card-leaf{width:clamp(32px,3.2vw,42px);height:auto;display:block;flex-shrink:0}
.myan-post-card-arrow{width:29px;height:6px;display:block;flex-shrink:0}
.myan-category-pagination{margin:34px auto 0;text-align:center}
.myan-category-pagination ul{display:inline-flex;gap:8px;list-style:none;margin:0;padding:0}
.myan-category-pagination a,.myan-category-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:10px;background:rgba(255,255,255,.75);color:#006C33;text-decoration:none;font-weight:700}
.myan-category-pagination .current{background:#006C33;color:#F3F0E4}
.myan-category-empty{text-align:center;color:#202020;opacity:.7;padding:40px 0}
.myan-single{position:relative;overflow:hidden}
.bg-myan-single{position:absolute;top:-20px;left:0;right:0;bottom:0;background:#006C33;z-index:-2;width:100%;max-width:924px;margin:0 auto;border-radius:10px;}
.myan-single .myan-container{z-index:2}
.myan-single-head{text-align:center;max-width:920px;margin:0 auto 30px;}
.myan-single-title{font-family:'UTMFlavour',cursive;font-size:clamp(34px,5vw,64px);color:#006C33;margin:0 0 20px;font-weight:400;line-height:1.15}
.myan-single-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;color:#000000;font-size:clamp(13px,1.2vw,16px);letter-spacing:.02em;position:relative;padding:12px 0;max-width:1034px;margin:0 auto}
.myan-single-meta:before,.myan-single-meta:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(132,175,153,0) 0%,rgba(132,175,153,.6) 50%,rgba(132,175,153,0) 100%)}
.myan-single-meta:before{top:0}
.myan-single-meta:after{bottom:0}
.myan-single-meta a{color:inherit;text-decoration:none}
.myan-single-meta a:hover{color:#831618}
.myan-single-dot{opacity:.7}
.myan-share{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}
.myan-share img{width:20px;height:20px;display:block}
.myan-single-card{max-width:980px;margin:0 auto 48px;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:clamp(22px,4vw,40px);position:relative;margin-top:40px;}
.myan-single-excerpt{margin:0 auto 20px;font-size:clamp(16px,2vw,22px);line-height:1.25;font-weight:600;font-style:italic;color:#202020}
.myan-single-content{color:#202020;line-height:1.75;font-size:clamp(14px,1.1vw,16px)}
.myan-single-content p{margin:0 0 14px}
.myan-single-content h2,.myan-single-content h3{color:#006C33}
.myan-single-related{text-align:center}
.myan-single-related-divider{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 10px}
.myan-single-related-divider:before,.myan-single-related-divider:after{content:"";display:block;height:1px;width:142px;background:#D8CB96}
.myan-single-related-divider img{width:91px;height:auto}
.myan-single-related-title{font-family:'UTMFlavour',cursive;font-size:clamp(28px,4vw,46px);color:#006C33;margin:0 0 22px;font-weight:400}
#footer{margin-top:-122px;}
@media (max-width:1280px){#masthead.header-main ul.nav{gap:22px;}#masthead.header-main .header-nav-main>li>a{font-size:17px;}.myan-footer-fruit{display: none;}}
@media (max-width:1120px){#masthead.header-main ul.nav{gap:18px;}#masthead.header-main .header-nav-main>li>a{font-size:16px;}}
@media (max-width:980px){
    #masthead.header-main .header-inner.container{background:#006C33;border-radius:0px;color:#fff;}#masthead.header-main ul.nav{gap:0px;}#masthead.header-main .header-nav-main>li>a{font-size:15px;}#masthead.header-main #logo{transform:translateY(0px);width:90px;}.myan-footer-top .myan-footer-container{flex-wrap:wrap;gap:16px 24px;padding:16px 0;}.myan-footer-newsletter{width:100%;}.myan-footer-social{width:calc(50% - 12px);text-align:left;}.myan-footer-hotline{width:calc(50% - 12px);}.myan-footer-grid{grid-template-columns:1fr;}.myan-footer-cols{flex-direction:column;margin-top:24px;gap:18px;}.myan-footer-social-icons{justify-content:flex-start;}.myan-footer-newsletter .myan-footer-form .wpcf7-form{flex-wrap:wrap;gap:10px;}.myan-footer-newsletter .myan-footer-form input[type="email"],.myan-footer-newsletter .myan-footer-form input[type="text"]{width:100%;min-width:0;}.myan-footer-fruit{width:100%;}.myan-footer-fruit img{position:static;transform:none;height:140px;margin-left:auto;}.myan-footer-newsletter .wpcf7-not-valid-tip{width:100%;}.myan-footer-newsletter .wpcf7-response-output{width:100%;position:static;margin-top:8px !important;}.myan-footer::before{top:-160px;height:160px;}#masthead.header-main{background:transparent;position:relative;top:0px;width:100%;}#logo img{background-color:#f3f0e4;}#masthead.header-main ul.nav.nav-left{justify-content:flex-start;}#masthead.header-main ul.nav.nav-right{justify-content:flex-end;}.nav>li>a{color:#fff;}
#footer {margin-top: 0px;}.myan-footer {margin-top: 80px;}
}
@media (max-width:900px){.myan-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-stories-slider .slick-slide::after{display:none;}.user-story-slide:nth-child(even) .user-story-card{flex-direction:column;}.user-story-slide:nth-child(even) .user-story-meta{justify-content:flex-start;text-align:left;}.user-story-slide:nth-child(even) .user-story-avatar{order:-1}.product-intro-block.text-image .product-intro-block-inner{grid-template-columns:1fr;gap:18px;display:block}.product-intro-block-title{font-size:30px}.entry-banner-bg{height:320px}.entry-banner-nav{top:78px}.entry-banner-menu{flex-wrap:wrap;gap:14px;padding:10px 14px}.entry-banner:after{height:140px;bottom:0px}.product-intro-single{padding:0px 0 10px}.product-intro-title{font-size:42px;margin:0 0 18px}.product-intro-frame:before{transform:translate(10px,10px)}.product-intro-hero .product-intro-frame:after{transform:translate(-10px,-10px)}.product-intro-block.text-image.pos-left .product-intro-frame:before{transform:translate(-10px,-10px)}.page-template-page_contact-php .myan-contact{padding:0 0 50px}.page-template-page_contact-php .myan-contact-grid{grid-template-columns:1fr;gap:22px}.page-template-page_contact-php .myan-contact-card,.page-template-page_contact-php .myan-contact-form{padding:22px 18px}.page-template-page_contact-php .myan-contact-map{margin-top:22px;aspect-ratio:1/1}}
@media (max-width:849px){#top-bar .myan-topbar-msg{display:none;}#masthead.header-main ul.nav{gap:14px;}#masthead.header-main #logo::before{width:180px;height:110px;}}
@media (max-width:600px){.myan-category-grid{grid-template-columns:1fr}.myan-post-card-media{position:relative;top:auto;left:auto}.myan-post-card-body{padding:0px 0 0}.myan-post-card-content{padding:16px 16px 14px;min-height:240px;transform:translate(0,0)}.myan-post-card-body:before{display:none}.myan-single-card{margin-top:22px;padding:22px}.myan-single-head{margin:0 auto 20px}.entry-banner-breadcrumbs .breadcrumbs{flex-wrap:wrap;height:auto}.user-stories-bg{background-size:cover;background-position:center}.user-stories-bg>.myan-container{padding-top:80px;padding-bottom:38px}.global-faq-section{padding:30px 0 0px}.global-faq-header{margin-bottom:22px}.global-faq-list{margin:0 auto 26px;max-height:none;overflow:visible;padding-right:0}.global-faq-question{gap:14px}.global-faq-answer-inner{padding:0 0 22px 0}.global-faq-more{margin-bottom:22px}.product-intro-blocks{padding:0}.product-intro-block{padding:16px 0}.product-intro-related-head{padding:26px 0 14px}.page-template-page_contact-php .myan-contact-list li{font-size:16px}.page-template-page_contact-php .myan-contact-company{font-size:16px}.page-template-page_contact-php .myan-contact-card .myan-footer-ic{width:24px;height:24px}.myan-footer-social{width:46%;}.myan-footer-hotline{width:46%;padding-left:0px;}.myan-footer-hotline:before{display:none;}.myan-footer-hotline-number{font-size:22px;}}
@media (max-width:600px){.product-intro-archive-title{font-size:42px;margin:0 0 18px}}
@media (max-width:600px){.myan-page-head{padding:0 0 18px}.myan-page-title{font-size:42px;margin:0 0 10px}}
.woocommerce-cart #content .col-inner > .woocommerce {margin: 0 auto 48px;border-radius: 26px;box-shadow: 0 10px 30px rgba(0, 0, 0, .08);padding: clamp(22px, 4vw, 40px);position: relative;margin-top: 40px;z-index:0;}
.woocommerce-cart #content .col-inner > .woocommerce::after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #fff;border-radius: 26px;z-index: -1;pointer-events: none;}
.woocommerce-cart #content .col-inner > .woocommerce::before {content: "";position: absolute;top: -45px;left: 0;right: 0;bottom: 0;background: #006C33 url(images/herbal-spa-treatment-leaves-svgrepo-com.svg) no-repeat right 18px top 10px;background-size: 64px auto;z-index: -2;width: 100%;max-width: 98%;margin: 0 auto;border-radius: 26px;pointer-events: none;}
.woocommerce-cart #content .col-inner > .woocommerce > *{position:relative;z-index:1}
.woocommerce-cart #content .col-inner > .woocommerce .shop_table{border-collapse:separate;border-spacing:0;width:100%;margin:0}
.woocommerce-cart #content .col-inner > .woocommerce .shop_table thead th{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;padding:16px 14px;border-bottom:1px solid #dcdcdc}
.woocommerce-cart #content .col-inner > .woocommerce .shop_table tbody td{padding:18px 14px;border-top:0;border-bottom:1px solid #e6e6e6;vertical-align:middle}
.woocommerce-cart #content .col-inner > .woocommerce .shop_table tbody tr:last-child td{border-bottom:0}
.woocommerce-cart #content .col-inner > .woocommerce td.product-remove{width:48px}
.woocommerce-cart #content .col-inner > .woocommerce td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid #dcdcdc;color:#8b8b8b;background:transparent;font-size:18px;line-height:1;text-decoration:none}
.woocommerce-cart #content .col-inner > .woocommerce td.product-thumbnail img{border:1px solid #e6e6e6;border-radius:8px}
.woocommerce-cart #content .col-inner > .woocommerce td.product-name a{color:#8a7a55;text-decoration:none;font-weight:600}
.woocommerce-cart #content .col-inner > .woocommerce td.product-name a:hover{color:#006C33}
.woocommerce-cart #content .col-inner > .woocommerce td.product-price,.woocommerce-cart #content .col-inner > .woocommerce td.product-subtotal{color:#111;font-weight:800;white-space:nowrap}
.woocommerce-cart #content .col-inner > .woocommerce .ux-quantity.quantity{display:inline-flex;align-items:center;border:1px solid #dcdcdc;border-radius:8px;overflow:hidden;background:#fff}
.woocommerce-cart #content .col-inner > .woocommerce .ux-quantity__button{width:36px;height:36px;border:0;background:#f3f3f3;color:#111;font-weight:800}
.woocommerce-cart #content .col-inner > .woocommerce .ux-quantity input.qty{width:44px;height:36px;border:0;text-align:center;font-weight:700}
.woocommerce-cart #content .col-inner > .woocommerce .actions{padding-top:18px;border-top:1px solid #e6e6e6}
.woocommerce-cart #content .col-inner > .woocommerce .button-continue-shopping{border:1px solid #006C33;background:transparent;color:#006C33;border-radius:10px;min-height:46px;padding:0 22px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center}
.woocommerce-cart #content .col-inner > .woocommerce button[name="update_cart"]{background:#006C33;border:0;border-radius:10px;min-height:46px;padding:0 26px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.woocommerce-cart #content .col-inner > .woocommerce button[name="update_cart"][disabled]{opacity:.45}
.woocommerce-cart #content .cart_totals table thead th{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;padding:16px 0;border-bottom:1px solid #dcdcdc}
.woocommerce-cart #content .cart_totals table tbody th{font-size:13px;font-weight:700;color:#6b6b6b}
.woocommerce-cart #content .cart_totals table tbody td{font-size:13px;font-weight:800;color:#111}
.woocommerce-cart #content .cart_totals table tbody tr{border-bottom:1px solid #e6e6e6}
.woocommerce-cart #content .cart_totals table tbody tr:last-child{border-bottom:0}
.woocommerce-cart #content .wc-proceed-to-checkout .checkout-button{display:flex;align-items:center;justify-content:center;width:100%;background:#006C33;border:0;border-radius:10px;min-height:58px;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.woocommerce-cart #content .wc-proceed-to-checkout .checkout-button:hover{background:#005a2b}
.woocommerce-cart #content .ux-cart-coupon .widget-title{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:18px 0 10px;display:flex;align-items:center;gap:10px}
.woocommerce-cart #content .ux-cart-coupon .coupon input#coupon_code{height:46px;border:1px solid #dcdcdc;border-radius:10px;padding:0 14px}
.woocommerce-cart #content .ux-cart-coupon .coupon button[name="apply_coupon"]{height:46px;border:0;border-radius:10px;background:#bcbcbc;color:#fff;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

.woocommerce-checkout #content .col-inner > .woocommerce{margin:0 auto 48px;border-radius:26px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:clamp(22px,4vw,40px);position:relative;margin-top:40px;z-index:0}
.woocommerce-checkout #content .col-inner > .woocommerce::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:26px;z-index:-1;pointer-events:none}
.woocommerce-checkout #content .col-inner > .woocommerce::before{content:"";position:absolute;top:-45px;left:0;right:0;bottom:0;background:#006C33 url(images/herbal-spa-treatment-leaves-svgrepo-com.svg) no-repeat right 18px top 10px;background-size:64px auto;z-index:-2;width:100%;max-width:98%;margin:0 auto;border-radius:26px;pointer-events:none}
.woocommerce-checkout #content .col-inner > .woocommerce > *{position:relative;z-index:1}
.woocommerce-checkout #content .woocommerce-checkout h3{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:0 0 12px}
.woocommerce-checkout #content .form-row label{font-size:12px;font-weight:700;color:#6b6b6b}
.woocommerce-checkout #content .input-text,.woocommerce-checkout #content select,.woocommerce-checkout #content textarea{border:1px solid #dcdcdc;border-radius:10px;padding:10px 12px}
.woocommerce-checkout #content .select2-container{width:100% !important}
.woocommerce-checkout #content .select2-container .select2-selection--single{height:46px;border:1px solid #dcdcdc;border-radius:10px;background:#fff;box-shadow:none}
.woocommerce-checkout #content .select2-container .select2-selection--single .select2-selection__rendered{padding:0 42px 0 14px;line-height:44px;color:#333}
.woocommerce-checkout #content .select2-container .select2-selection--single .select2-selection__arrow{width:42px;height:44px}
.woocommerce-checkout #content .select2-container--focus .select2-selection--single,.woocommerce-checkout #content .select2-container--open .select2-selection--single{border-color:#006c33;box-shadow:0 0 0 3px rgba(0,108,51,.12)}
.woocommerce-checkout .select2-container .select2-dropdown{border:1px solid #dcdcdc;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.14)}
.woocommerce-checkout .select2-container .select2-search--dropdown{padding:10px;background:#fff}
.woocommerce-checkout .select2-container .select2-search--dropdown .select2-search__field{height:42px;border:1px solid #dcdcdc !important;border-radius:8px;padding:0 12px}
.woocommerce-checkout .select2-container .select2-results__options{max-height:260px !important}
.woocommerce-checkout .select2-container .select2-results__option{padding:9px 14px}
.woocommerce-checkout .select2-container .select2-results__option--highlighted[aria-selected]{background:#006c33;color:#fff}
.woocommerce-checkout #content .woocommerce-checkout-review-order-table{border-collapse:separate;border-spacing:0;width:100%}
.woocommerce-checkout #content .woocommerce-checkout-review-order-table thead th{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;padding:14px 0;border-bottom:1px solid #dcdcdc}
.woocommerce-checkout #content .woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout #content .woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout #content .woocommerce-checkout-review-order-table tfoot th{padding:14px 0;border-bottom:1px solid #e6e6e6}
.woocommerce-checkout #content .woocommerce-checkout-review-order-table tfoot tr:last-child td,.woocommerce-checkout #content .woocommerce-checkout-review-order-table tfoot tr:last-child th{border-bottom:0}
.woocommerce-checkout #content #place_order{display:flex;align-items:center;justify-content:center;width:100%;background:#006C33;border:0;border-radius:10px;min-height:58px;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.woocommerce-checkout #content #place_order:hover{background:#005a2b}
.woocommerce-checkout #content .col-inner.has-border{border:0}
.woocommerce-checkout #content .woocommerce-form-coupon-toggle .woocommerce-info{background:transparent;border:0;padding:0;margin:0 0 12px;color:#6b6b6b;font-size:13px}
.woocommerce-checkout #content .woocommerce-form-coupon-toggle a.showcoupon{color:#006C33;font-weight:800;text-decoration:none}
.woocommerce-checkout #content .woocommerce-form-coupon-toggle a.showcoupon:hover{text-decoration:underline}
.woocommerce-checkout #content form.checkout_coupon{margin:0 0 18px;border:1px dashed #dcdcdc;border-radius:10px;padding:14px 14px;background:#fff}
.woocommerce-checkout #content form.checkout_coupon input#coupon_code{height:46px;border:1px solid #dcdcdc;border-radius:10px;padding:0 14px}
.woocommerce-checkout #content form.checkout_coupon button[name="apply_coupon"]{height:46px;border:0;border-radius:10px;background:#bcbcbc;color:#fff;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

.woocommerce-account #content .woocommerce{max-width:980px;margin:0 auto 48px;position:relative;margin-top:40px;z-index:0}
.woocommerce-account #content .woocommerce::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:26px;z-index:-1;pointer-events:none}
.woocommerce-account #content .woocommerce::before{content:"";position:absolute;top:-45px;left:0;right:0;bottom:0;background:#006C33 url(images/herbal-spa-treatment-leaves-svgrepo-com.svg) no-repeat right 18px top 10px;background-size:64px auto;z-index:-2;width:100%;max-width:98%;margin:0 auto;border-radius:26px;pointer-events:none}
.woocommerce-account #content .woocommerce > *{position:relative;z-index:1}
.woocommerce-account #content .account-container{padding:clamp(22px,4vw,40px)}
.woocommerce-account #content .account-login-inner h2{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:0 0 12px}
.woocommerce-account #content .woocommerce-form-row label{font-size:12px;font-weight:700;color:#6b6b6b}
.woocommerce-account #content .woocommerce-Input,.woocommerce-account #content input.input-text{border:1px solid #dcdcdc;border-radius:10px;padding:10px 12px;height:46px}
.woocommerce-account #content .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:10px}
.woocommerce-account #content .woocommerce-form-login__rememberme input[type="checkbox"]{width:16px;height:16px}
.woocommerce-account #content .woocommerce-form-login__submit{display:flex;align-items:center;justify-content:center;width:100%;background:#006C33;border:0;border-radius:10px;min-height:58px;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;margin-top:10px}
.woocommerce-account #content .woocommerce-form-login__submit:hover{background:#005a2b}
.woocommerce-account #content .woocommerce-LostPassword a{color:#006C33;font-weight:800;text-decoration:none}
.woocommerce-account #content .woocommerce-LostPassword a:hover{text-decoration:underline}
.woocommerce-account #content .woocommerce-ResetPassword{padding:clamp(22px,4vw,40px)}
.woocommerce-account #content .woocommerce-ResetPassword p{color:#6b6b6b;font-size:13px;line-height:1.6;margin:0 0 12px}
.woocommerce-account #content .woocommerce-ResetPassword label{font-size:12px;font-weight:700;color:#6b6b6b}
.woocommerce-account #content .woocommerce-ResetPassword input#user_login{border:1px solid #dcdcdc;border-radius:10px;padding:10px 12px;height:46px}
.woocommerce-account #content .woocommerce-ResetPassword button.woocommerce-Button{display:flex;align-items:center;justify-content:center;width:100%;background:#006C33;border:0;border-radius:10px;min-height:58px;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.woocommerce-account #content .woocommerce-ResetPassword button.woocommerce-Button:hover{background:#005a2b}
.woocommerce-account #content .woocommerce-MyAccount-content{padding:clamp(22px,4vw,40px)}
.woocommerce-account #content .woocommerce-EditAccountForm label{font-size:12px;font-weight:700;color:#6b6b6b}
.woocommerce-account #content .woocommerce-EditAccountForm input.woocommerce-Input{border:1px solid #dcdcdc;border-radius:10px;padding:10px 12px;height:46px}
.woocommerce-account #content .woocommerce-EditAccountForm fieldset{border:1px solid #e6e6e6;border-radius:14px;padding:16px 16px 8px;margin:18px 0}
.woocommerce-account #content .woocommerce-EditAccountForm legend{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;padding:0 8px}
.woocommerce-account #content .woocommerce-EditAccountForm em{color:#6b6b6b;font-size:12px}
.woocommerce-account #content .woocommerce-EditAccountForm button[name="save_account_details"]{display:inline-flex;align-items:center;justify-content:center;width:auto;background:#006C33;color:#fff;border:0;border-radius:10px;min-height:46px;padding:0 22px;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 2px 0 #005628;transition:background-color .2s ease,transform .1s ease;margin-top:12px}
.woocommerce-account #content .woocommerce-EditAccountForm button[name="save_account_details"]:hover{background:#005a2b}
.woocommerce-account #content .woocommerce-EditAccountForm button[name="save_account_details"]:active{transform:translateY(1px);box-shadow:0 1px 0 #005628}
.woocommerce-account #content .woocommerce-MyAccount-content p{color:#6b6b6b;font-size:13px;line-height:1.6}
.woocommerce-account #content .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.woocommerce-account #content .woocommerce-Address{border:1px solid #e6e6e6;border-radius:14px;padding:16px;background:#fff}
.woocommerce-account #content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.woocommerce-account #content .woocommerce-Address-title h2{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:0}
.woocommerce-account #content .woocommerce-Address-title a.edit{color:#006C33;font-weight:800;text-decoration:none;font-size:12px}
.woocommerce-account #content .woocommerce-Address-title a.edit:hover{text-decoration:underline}
.woocommerce-account #content .woocommerce-Address address{color:#6b6b6b;font-size:13px;line-height:1.6;margin:0}
@media (max-width:900px){.woocommerce-account #content .woocommerce-Addresses{grid-template-columns:1fr}}
.woocommerce-account #content .dashboard-links{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.woocommerce-account #content .dashboard-links li{width:46%;margin:0}
.woocommerce-account #content .dashboard-links a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:10px;border:1px solid #dcdcdc;background:#fff;color:#111;text-decoration:none;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12px;width:100%}
.woocommerce-account #content .dashboard-links a:hover{border-color:#006C33;color:#006C33}
.woocommerce-account #content .dashboard-links .is-active a,.woocommerce-account #content .dashboard-links .active a{background:#006C33;border-color:#006C33;color:#fff}
@media (max-width:600px){.woocommerce-account #content .dashboard-links li{width:100%}}
.woocommerce-account #content .woocommerce-MyAccount-content mark{background:rgba(0,108,51,.12);color:#006C33;border-radius:8px;padding:2px 8px;font-weight:800}
.woocommerce-account #content .woocommerce-order-details{margin-top:18px}
.woocommerce-account #content .woocommerce-order-details__title{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:0 0 12px}
.woocommerce-account #content table.order_details{border-collapse:separate;border-spacing:0;width:100%;margin:0;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden}
.woocommerce-account #content table.order_details thead th{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;padding:14px 14px;background:#fff;border-bottom:1px solid #dcdcdc}
.woocommerce-account #content table.order_details tbody td{padding:16px 14px;border-bottom:1px solid #e6e6e6;color:#6b6b6b}
.woocommerce-account #content table.order_details tbody td a{color:#8a7a55;text-decoration:none;font-weight:700}
.woocommerce-account #content table.order_details tbody td a:hover{color:#006C33}
.woocommerce-account #content table.order_details tbody td.product-total{color:#111;font-weight:900;white-space:nowrap}
.woocommerce-account #content table.order_details tfoot th{padding:14px 14px;border-bottom:1px solid #e6e6e6;font-size:13px;font-weight:700;color:#6b6b6b;background:#fff}
.woocommerce-account #content table.order_details tfoot td{padding:14px 14px;border-bottom:1px solid #e6e6e6;font-size:13px;font-weight:900;color:#111;background:#fff;white-space:nowrap}
.woocommerce-account #content table.order_details tfoot tr:last-child th,.woocommerce-account #content table.order_details tfoot tr:last-child td{border-bottom:0}
.woocommerce-account #content .woocommerce-customer-details{margin-top:18px;border:1px solid #e6e6e6;border-radius:14px;padding:16px;background:#fff}
.woocommerce-account #content .woocommerce-column__title{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#111;margin:0 0 10px}
.woocommerce-account #content .woocommerce-customer-details address{color:#6b6b6b;font-size:13px;line-height:1.6;margin:0}
.woocommerce-account #content .woocommerce-customer-details--phone,.woocommerce-account #content .woocommerce-customer-details--email{margin:8px 0 0;color:#6b6b6b;font-weight:700}@media (min-width: 850px) and (max-width: 980px) {#masthead.header-main .header-inner.container{background: #F3F0E4;}#masthead.header-main ul.nav {gap: 0px;}#masthead.header-main .header-nav-main>li {margin:0px;}#masthead.header-main .header-nav-main>li>a{font-size: 11px;}#logo img {max-height: 60px;}#masthead.header-main #logo{width:100px;}}@media (min-width: 980px) and (max-width: 1130px) {#masthead.header-main .header-inner.container{background: #F3F0E4;}#masthead.header-main ul.nav {gap: 0px;}#masthead.header-main .header-nav-main>li {margin:0px;}#masthead.header-main .header-nav-main>li>a{font-size: 13px;}#logo img {max-height: 60px;}#masthead.header-main #logo{width:120px;}}@media (min-width: 1131px) and (max-width: 1388px) {#masthead.header-main ul.nav {gap: 0px;}#masthead.header-main .header-nav-main>li>a{font-size: 16px; padding: 8px 0px;}}

