:root{--color-white: #ffffff;--color-off-white: #fefbed;--color-black: #000000;--base-color-1: #f08c21;--base-color-2: #f2d88f;--base-color-3: #e36888;--base-color-4: #b4b534;--base-color-5: #f3e6dd;--base-color-6: #fef4eb;--base-color-7: #e8577b;--base-color-yellow: #de9a45;--base-color-yellow05: #de9a457e;--base-color-yellow08: #de9a45c8;--base-color-brown: #573f33;--base-color-brown08: #573f33cd;--base-color-brown05: #573f338b;--base-color-orange: #c23d0c;--base-color-orange: #e36888;--base-color-pink: #fcf4ec;--card-color-pink: #fdf3ea;--base-color-pink08: #d18d82c4;--base-color-pink05: #d18d828b;--base-color-violet: #1a1a2e;--base-color-green: #a0a580;--base-color-green05: #a0a580c4;--base-color-green08: #a0a5807a;--gradient-pink: linear-gradient(135deg, #f08c21 0%, #e36888 100%);--primary-bg-color: var(--base-color-yellow);--secondary-bg-color: #fdf8fc;--third-bg-color: #f9aec3;--feature-bg-color-yellow: linear-gradient(135deg, #e0ab61, #e0ab61);--feature-bg-color-yellow2: linear-gradient(90deg, #facad9, #fbd8e7);--feature-bg-color-red: linear-gradient(135deg, #e91e63, #f06292);--feature-bg-color-yellow: linear-gradient(135deg, #e0ab61, #e7ab62);--white-bg-color: #ffffff;--secondary-bg-color-05opacity: #de99457d;--secondary-bg-color-08opacity: #de9945bb;--text-color-primary: var(--base-color-brown);--text-color-placeholder: #484848;--text-color-yellow: #e0ab61;--text-color-white: #ffffff;--text-color-brown: var(--base-color-brown);--button-bg-color: var(--color-pink-dark);--border-color: rgba(0, 0, 0, .1);--heading-font-stack: "Benton Extra Condensed";--heading-font-size: 48px;--button-background-color1: #f6eff1;--button-background-color2: #eda0b5;--space-0: 60px;--space-1: 40px;--space-2: 24px;--space-3: 20px;--space-4: 16px;--space-5: 8px;--font-size-base: 16px;--font-size-title: 56px;--font-size-xxxxl: 40px;--font-size-xxxl: 36px;--font-size-xxl: 30px;--font-size-xl: 24px;--font-size-lg: 20px;--font-size-sm: 14px;--font-size-xs: 12px;--font-weight-normal: 400;--font-weight-bold: 700;--border-rad-1: 40px;--bg-off-white: #fffdf7;--shadow-common: 0 5px var(--space-2) rgba(78, 56, 5, .08);--font-fam1: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-fam2: "Instrument Serif"}*{margin:0;padding:0;box-sizing:border-box}html,body{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}html{background-color:var(--primary-bg-color);scroll-behavior:smooth;scroll-padding-top:70px}input,select,textarea{width:100%;padding:var(--space-5) var(--space-2);border:2px solid #f1f5f9;border-radius:var(--border-rad-1);font-size:var(--font-size-lg);transition:all .3s ease;background:#fafafa;color:var(--text-color-primary)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--base-color-1);background:#fff;box-shadow:0 0 0 3px #e91e631a}input::placeholder,textarea::placeholder,select::placeholder,select:invalid{font-family:var(--font-fam1);color:var(--text-color-placeholder);font-size:var(--font-size-sm)}body{font-family:var(--font-fam1);font-weight:400;color:var(--text-color-primary);background-color:var(--primary-bg-color)}img{caret-color:transparent;user-select:none}.site-content-wrapper{overflow-x:hidden}.container{margin:0;padding:var(--space-1) var(--space-2)}.mb-only{display:none}section{padding:0;text-align:center;box-shadow:0 5px var(--space-2) #00000027}h1,h2,h3,strong{color:var(--base-color-yellow)}h1{font-size:var(--font-size-title);font-weight:700}h2{font-size:var(--font-size-xxxxl);font-weight:700}h3{font-size:1.8em;font-weight:700}p{font-size:1.2em}a{color:var(--text-color-primary);text-decoration:none;transition:color .3s ease}.container h2{color:var(--text-color-brown)}.glass-button{display:inline-block;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:1.5px;background:var(--gradient-pink);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0000005e,inset 0 1px 1px #ffffff1a;color:var(--text-color-white);padding:var(--space-4) var(--space-2);border:2px solid rgba(255,255,255,.3);border-radius:100px;text-decoration:none;font-weight:700;font-size:var(--font-size-xl);box-shadow:0 10px 30px #667eea66;cursor:pointer;user-select:none}.glass-button:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(145deg,#ffffff4d,#ffffff0d);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.glass-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.glass-button:hover:after{opacity:1}.glass-button:hover{background-color:var(--base-color-3);transform:translateY(-2px);box-shadow:0 12px 40px #b4b4b480,inset 0 1px #fff9,inset 0 -1px #fff3;border-color:#ffffff80}.glass-button:active{transform:translateY(0)}.glass-button .reflection,.features-card .reflection{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease;pointer-events:none}.glass-button:hover .reflection,.features-card:hover .reflection{left:100%}.main-header{background-color:var(--primary-bg-color);border-bottom:1px solid var(--border-color);padding:0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 5px #0000000d}.main-header .container{height:70px;padding:var(--space-2) var(--space-2);display:flex;justify-content:space-between;align-items:center}.main-header .logo{order:1;font-size:var(--font-size-xl);font-weight:700}.main-header .logo a{color:var(--text-color-white);font-size:var(--font-size-xxxl)}.main-nav{order:2;display:flex;align-items:center;gap:var(--space-2);position:relative;background-color:var(--primary-bg-color);margin-left:auto}.main-nav .nav-list{background-color:var(--primary-bg-color);list-style:none;display:flex;margin:0;padding:0}.main-nav .nav-list li{margin-left:30px;z-index:1000}.main-nav .nav-list a{color:var(--text-color-white);font-weight:700;font-size:var(--font-size-base);padding:5px 0;position:relative;z-index:9999}.main-nav .nav-list a:after{content:"";position:absolute;width:0;height:2px;background-color:var(--text-color-white);left:0;bottom:0;transition:width .3s ease}.main-nav .nav-list a:hover:after{width:100%}.hamburger-menu{display:none;background:none;border:none;font-size:1.8em;cursor:pointer;color:var(--text-color-white)}.header-social-icons{display:none;flex-direction:column;position:fixed;top:50%;left:0;transform:translateY(-50%);background:var(--base-color-yellow);font-size:var(--font-size-lg);padding:0;gap:var(--space-5);z-index:1000;box-shadow:none}.header-social-icons a{padding:var(--space-5) var(--space-4);color:var(--text-color-white)}.header-social-icons a:hover{background:var(--text-color-white);color:var(--text-color-yellow)}.hero-section{background-image:url(/img/main-bg.webp);background-size:cover;background-position:center;background-blend-mode:darken;color:var(--text-color-white);height:calc(100dvh - 70px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-shadow:2px 2px 5px rgba(0,0,0,.5)}.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#da85b980;z-index:-1}.hero-section .container{width:100%;height:80dvh;text-align:center;color:var(--text-color-primary);text-shadow:1px 1px 3px rgba(0,0,0,.3);font-weight:700;display:flex;flex-direction:column;justify-content:center}.left-half{width:50%;height:100dvh;background:none;padding:var(--space-2);box-sizing:border-box;align-content:center}.left-half .hero-img{background-image:url(/_astro/hero.DWtsXNwz.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-bottom:var(--space-1);height:25dvh}.left-half h1{color:var(--text-color-white);text-shadow:1px 1px 3px rgba(0,0,0,.3);font-size:5em;margin-bottom:var(--space-1);text-transform:uppercase}.left-half p{font-size:var(--font-size-xl);color:var(--text-color-white);text-shadow:1px 1px 3px rgba(0,0,0,.3)}.left-half .glass-button{padding:var(--space-3) var(--space-1)}.blog-section a.glass-button:hover,.hero-section a.glass-button:hover,.hero-section .glass-button:hover{color:var(--text-color-white)}.blog-section .container{display:flex;flex-direction:column;gap:var(--space-1)}.about-section{background-color:var(--white-bg-color);background-size:cover;background-position:center;text-align:left}.about-section .container{justify-self:center;width:900px;padding-top:0}.about-section .about-content{display:grid;grid-template-areas:"header header" "image content" "button button";padding-top:120px}.about-content h1{grid-area:header;margin-bottom:var(--space-4);color:var(--text-color-yellow);text-align:center;font-family:Sriracha,cursive;width:700px;font-size:70px;position:absolute;top:0;left:50%;transform:rotate(-6deg) translate(-50%);z-index:1}.about-content h2{grid-area:header;margin-bottom:var(--space-4);color:var(--text-color-yellow);text-align:center}.about-section .about-image{grid-area:image;max-width:400px}.about-section .about-image img{max-width:100%;height:auto;border:none;box-shadow:0 10px var(--space-2) #0000001a}.about-section .about-text{grid-area:content;align-content:center;padding:0;padding-left:var(--space-1);text-align:justify;display:flex;flex-direction:column;justify-content:center}.about-section .about-text h2{font-style:italic;font-size:var(--font-size-lg);font-weight:400;text-align:left;margin-bottom:var(--space-2);color:var(--text-color-primary)}.about-section .about-text p{font-size:var(--font-size-lg);text-align:justify;line-height:1.6;font-weight:300;margin-bottom:var(--space-2);color:var(--text-color-primary)}.about-section .glass-button{grid-area:button;display:flex;justify-self:center;align-self:center;padding:var(--space-5) var(--space-1);margin-top:var(--space-2);color:var(--text-color-white)}.blog-section{background-color:var(--white-bg-color)}.blog-section .content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.blog-section .content-card{position:relative;display:flex;align-items:flex-end;padding:25px;border-radius:var(--border-rad-1);background-size:cover;background-position:center;min-height:400px;box-shadow:0 5px 15px #00000014;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.blog-section .eat-drink{background-image:url(/img/meal.webp)}.blog-section .tips{background-image:url(/img/book.webp)}.blog-section .workout{background-image:url(/img/running.webp)}.blog-section .product{background-image:url(/img/pill.webp)}.blog-section .content-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000067;transition:background-color .6s ease}.blog-section .content-card:hover:before{background-color:#000000b3}.blog-section .content-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #0003}.blog-section .card-content{position:relative;z-index:2;width:100%;text-align:center;color:var(--text-color-white);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}.blog-section .content-title{min-height:90px;margin-bottom:15px;width:100%}.blog-section .content-title i{font-size:1.8em;margin-bottom:15px;color:var(--text-color-white);display:block;text-align:center}.blog-section .content-title h3{font-size:1.2em;margin-bottom:10px;min-height:auto;color:var(--text-color-white);text-align:center}.blog-section .content-card p{font-size:1.1em;color:var(--text-color-white);text-align:justify}.the-goodgut-guide-section{background-color:var(--text-color-white);text-align:center}.the-goodgut-guide-section .container{display:flex;flex-direction:column;padding:0;align-items:center}.the-goodgut-guide-section h3{color:var(--text-color-brown)}.brand-hero{background:var(--base-color-6);padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-1)}.brand-hero h1{color:var(--text-color-yellow);line-height:1}.brand-hero-content{margin:auto;padding:var(--space-1) 0;width:100%;color:#fff;text-align:center;display:flex;flex-direction:column;gap:var(--space-1);align-items:center;position:relative;overflow:hidden}.brand-hero-content .divider,.brand-hero-content h1{padding:0 var(--space-1)}.brand-hero-content .divider{display:flex;flex-direction:row;gap:var(--space-3);max-width:840px}.brand-hero-img{flex:1;max-width:380px;margin:auto}.brand-hero-img img{max-width:100%;height:auto;border:none;object-fit:cover;filter:drop-shadow(0px 4px 10px rgba(0,0,0,.25))}.brand-hero .banner-container{background:none;box-shadow:none;padding:0;width:100%;height:160px}.brand-hero .banner-container .banner-content{padding:0}.brand-hero .banner-container .banner-content .banner-item{padding:0;margin:0 var(--space-3)}.banner-content img{padding:0;height:160px;width:auto}.subtitle{color:var(--text-color-brown);margin:0 auto;line-height:1.6;display:flex;flex-direction:column;gap:var(--space-5);font-size:var(--font-size-xl)}.subtitle p{margin:0 auto;padding:0;font-size:var(--font-size-xl);font-weight:400;text-align:center}.brand-hero-content .subtitle,.service-packages .subtitle p{flex:1;text-align:justify;margin:auto}.brand-hero-content .subtitle span{font-weight:600}.blog-section .subtitle{color:var(--text-color-primary)}.quiz-button{color:var(--text-color-white);transition:transform .3s ease;box-shadow:none}.stats{display:flex;justify-content:center;gap:60px;margin-top:var(--space-1);flex-wrap:wrap}.stat-item{text-align:center}.stat-number{font-size:3em;font-weight:700;display:block;margin-bottom:5px}.stat-label{font-size:1.1em;opacity:.9}.the-goodgut-guide-section .mistakes h3{color:var(--base-color-brown)}.mistakes{width:100%;padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-1);background:var(--base-color-5)}.mistakes .subtitle{color:var(--text-color-primary);margin:0 auto}.cards-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;align-self:center;justify-self:center;gap:var(--space-1);caret-color:transparent;user-select:none}.cards-layout h3{color:var(--text-color-yellow);font-size:var(--font-size-xxl);font-weight:600;margin-bottom:var(--space-2);text-align:center}.features-card{background:var(--card-color-pink);padding:var(--space-1) var(--space-2);border-radius:var(--border-rad-1);transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid var(--base-color-brown);border-bottom:4px solid var(--base-color-brown);display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden;box-shadow:inset 0 1px 1px #ffffff80}.features-card h3{margin-bottom:var(--space-1);color:var(--text-color-yellow)}.features-card:hover{transform:translateY(-10px);box-shadow:0 1px 20px #63636380,inset 0 1px 1px #ffffffbf;cursor:pointer}.card-icon{width:50px;height:50px;background:#fff;background-color:var(--text-color-brown);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5em;font-weight:700}.card-text{font-size:var(--font-size-lg);font-weight:600;color:var(--text-color-yellow);position:relative;z-index:1;text-align:start;text-align:center}.card-description{font-size:var(--font-size-base);color:var(--base-color-brown);text-align:justify}.card-img img{max-width:100%;height:auto;object-fit:cover;filter:drop-shadow(1px 2px 1px rgba(0,0,0,.25));z-index:100}.service-packages{background:var(--color-white);padding:var(--space-1);color:#fff;text-align:center;display:flex;flex-direction:column;gap:var(--space-1);align-items:center;position:relative;overflow:hidden;width:100%}.service-packages .cards-layout{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-packages .features-card{backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);transition:transform .3s ease;height:160px;justify-content:center}.service-packages .anim-breathing .features-card{animation:breathing 3s ease-in-out infinite}@keyframes breathing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}.service-packages .anim-bubbles .features-card:before,.service-packages .anim-bubbles .features-card:after{content:"";position:absolute;border-radius:50%;background:#ffffff4d;animation:bubbleRise 5s ease-in-out infinite}.service-packages .anim-bubbles .features-card:before{width:80px;height:80px;bottom:-80px;left:20%}.service-packages .anim-bubbles .features-card:after{width:60px;height:60px;bottom:-60px;right:25%;animation-delay:2.5s}@keyframes bubbleRise{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-250px) scale(.5);opacity:0}}.star{position:absolute;color:#ffffff80;font-size:24px;pointer-events:none}.style-twinkle .star{animation:twinkle 2s ease-in-out infinite}.style-twinkle .star:nth-child(1){top:10%;left:10%;animation-delay:0s}.style-twinkle .star:nth-child(2){bottom:20%;right:20%;animation-delay:.4s}.style-twinkle .star:nth-child(3){top:50%;left:85%;font-size:18px;animation-delay:.8s}.style-twinkle .star:nth-child(4){top:70%;left:15%;font-size:20px;animation-delay:1.2s}.style-twinkle .star:nth-child(5){top:15%;right:30%;font-size:22px;animation-delay:1.6s}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}.snowflake{position:absolute;top:-10px;color:#fffc;font-size:14px;animation:fall linear infinite;pointer-events:none;z-index:1}@keyframes fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(220px) rotate(360deg);opacity:.3}}.snowflake:nth-child(1){left:5%;animation-duration:8s;animation-delay:0s;font-size:12px}.snowflake:nth-child(2){left:15%;animation-duration:10s;animation-delay:1s;font-size:16px}.snowflake:nth-child(3){left:25%;animation-duration:7s;animation-delay:2s;font-size:10px}.snowflake:nth-child(4){left:35%;animation-duration:11s;animation-delay:.5s;font-size:14px}.snowflake:nth-child(5){left:45%;animation-duration:9s;animation-delay:1.5s;font-size:12px}.snowflake:nth-child(6){left:55%;animation-duration:8.5s;animation-delay:2.5s;font-size:15px}.snowflake:nth-child(7){left:65%;animation-duration:10.5s;animation-delay:.8s;font-size:11px}.snowflake:nth-child(8){left:75%;animation-duration:9.5s;animation-delay:1.8s;font-size:13px}.snowflake:nth-child(9){left:85%;animation-duration:7.5s;animation-delay:.3s;font-size:16px}.snowflake:nth-child(10){left:95%;animation-duration:11.5s;animation-delay:2.2s;font-size:12px}.snowflake:nth-child(11){left:10%;animation-duration:8.8s;animation-delay:3s;font-size:14px}.snowflake:nth-child(12){left:20%;animation-duration:9.8s;animation-delay:.2s;font-size:11px}.snowflake:nth-child(13){left:30%;animation-duration:10.2s;animation-delay:1.2s;font-size:15px}.snowflake:nth-child(14){left:40%;animation-duration:7.8s;animation-delay:2.8s;font-size:13px}.snowflake:nth-child(15){left:50%;animation-duration:11.2s;animation-delay:.7s;font-size:12px}.snowflake:nth-child(16){left:60%;animation-duration:9.2s;animation-delay:1.7s;font-size:16px}.snowflake:nth-child(17){left:70%;animation-duration:8.2s;animation-delay:2.7s;font-size:10px}.snowflake:nth-child(18){left:80%;animation-duration:10.8s;animation-delay:.4s;font-size:14px}.snowflake:nth-child(19){left:90%;animation-duration:7.2s;animation-delay:1.4s;font-size:11px}.snowflake:nth-child(20){left:12%;animation-duration:9.6s;animation-delay:2.4s;font-size:15px}.service-packages .card1{background:var(--base-color-2)}.service-packages .card2{background:var(--base-color-yellow)}.service-packages .card3{background:var(--base-color-3)}.service-packages .features-card .card-text{font-size:var(--font-size-xxl);margin:auto;text-align:center;color:var(--color-white)}.service-packages .card-icon{background-color:var(--text-color-white);color:var(--text-color-brown)}.service-packages h3,.service-packages .card-text,.service-packages .card-description{color:var(--text-color-brown)}.service-packages .subtitle{max-width:1400px}.subcribe{padding:var(--space-1) var(--space-2);padding-top:0;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-1)}.subcribe h2{font-size:var(--font-size-xxxl);color:var(--text-color-brown)}.subcribe .glass-button{margin:0 auto}.scroll-button{width:40px;height:40px;border:none;border-radius:50%;background:#ffffffe6;color:var(--base-color-yellow);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);font-weight:700;pointer-events:auto;transition:all .3s ease;box-shadow:0 2px 10px #0000001a;z-index:200;position:absolute;margin-top:-104px}.scroll-button:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 15px #0003}.scroll-button:active{transform:scale(.95)}.nextBtn{right:var(--space-5)}.prevBtn{left:var(--space-5)}.nav-dots{display:flex;justify-content:center;flex-direction:row;gap:10px;padding:var(--space-4) var(--space-4)}.nav-dot{width:12px;height:12px;border-radius:50%;background:#de99456d;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.nav-dot.active{background:#e0ab61;transform:scale(1.2);box-shadow:0 0 10px #edab5b}.nav-dot:hover{background:#e91e6399;transform:scale(1.1)}.booking-section{background:var(--color-white);text-align:center}.booking-section h1{background:var(--base-color-yellow);color:var(--text-color-white);padding:40px var(--space-2) 60px;text-align:center;position:relative;overflow:hidden;margin-bottom:var(--space-3)}.booking-section .container{margin-top:-100px}.booking-section h3{margin-bottom:var(--space-2);color:var(--text-color-yellow);text-align:center}.booking-section .services-info{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;max-width:1000px;margin:0 auto 50px;text-align:left}.booking-section .contact-details{flex:1;min-width:400px;margin-bottom:0;padding:var(--space-1);border-radius:25px;box-shadow:var(--shadow-common);position:relative;align-items:center;z-index:3;border-radius:var(--border-rad-1);background:var(--color-white);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.contact-details:hover{box-shadow:0 1px 10px #63636333,inset 0 1px 1px #ffffff26}.booking-section .contact-details p{color:var(--text-color-primary);display:flex;align-items:center;margin-bottom:var(--space-4);padding:10px 0;border-radius:12px;transition:all .3s ease;cursor:pointer;font-size:var(--font-size-lg)}.booking-section .contact-details i{width:var(--space-2);padding:0;color:var(--text-color-yellow);margin-right:10px;font-size:var(--font-size-base)}.booking-section .contact-details i.fab{font-size:var(--font-size-lg)}.booking-section .contact-details a{color:var(--text-color-primary)}.booking-section .contact-details a:hover{color:var(--heading-color)}.form-intro-text{font-size:var(--font-size-lg);font-weight:500;margin-bottom:var(--space-3);color:var(--text-color-primary)}.booking-section .contact-form{max-width:600px;margin:0 auto;color:var(--text-color-primary);box-shadow:0 5px var(--space-2) #4e380514;padding:var(--space-1);border-radius:var(--border-rad-1);text-align:left;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:transform .3s ease}.booking-section .contact-form .form-group{margin-bottom:var(--space-3)}.booking-section .contact-form label{display:block;margin-bottom:5px;font-weight:400;font-size:var(--font-size-base);color:var(--text-color-primary)}.booking-section .contact-form .glass-button{display:block;width:100%;text-align:center;margin-top:30px}.booking-section .social-icons{margin-top:var(--space-1);display:flex;justify-content:center;gap:var(--space-2)}.booking-section .social-icons a{font-size:3em;color:var(--color-beige-light);transition:transform .3s ease,color .3s ease}.booking-section .social-icons a:hover{transform:translateY(-5px);color:var(--text-color-white)}.main-footer{background-color:var(--base-color-yellow);color:var(--text-color-white);padding:40px 0;text-align:center}.main-footer .footer-logo{font-size:1.5em;font-weight:700;margin-bottom:15px;color:var(--text-color-white)}.main-footer p{font-size:.9em;margin-bottom:15px;color:var(--text-color-white)}.main-footer .footer-links a{color:var(--text-color-white);margin:0 15px;font-size:.9em}.main-footer .footer-links a:hover{text-decoration:underline}.community-section{background-color:var(--third-bg-color);text-align:center;display:none}.community-section h2{margin-bottom:var(--space-2);color:var(--text-color-primary)}.community-section .subtitle{color:var(--text-color-primary)}.community-section .group-tagline{font-size:1.2em;margin-bottom:50px;color:var(--text-color-primary);max-width:800px;margin-left:auto;margin-right:auto}.community-section .share-topics{max-width:800px;margin:0 auto 60px;background-color:var(--white-bg-color);padding:var(--space-1);border-radius:var(--border-rad-1);box-shadow:0 5px 15px #00000014}.community-section .share-topics h3{margin-bottom:30px;color:var(--text-color-primary);font-size:1.8em}.community-section .share-topics .topic-list{list-style:none;padding:0;text-align:left}.community-section .share-topics .topic-list li{font-size:1.2em;margin-bottom:15px;display:flex;align-items:flex-start;gap:15px;color:var(--text-color-primary)}.community-section .share-topics .topic-list li:last-child{margin-bottom:0}.community-section .share-topics .topic-list i{color:var(--text-color-primary);font-size:var(--font-size-base);flex-shrink:0}.community-section .community-call-to-action{margin-top:60px}.community-section .final-message{font-size:1.4em;font-style:italic;font-weight:700;color:var(--text-color-primary);margin-bottom:15px}.community-section .join-group-button{margin-top:var(--space-1);font-size:1.2em;padding:var(--space-3) 35px;background-color:var(--secondary-bg-color-08opacity);border:1px solid var(--primary-bg-color);color:var(--text-color-white)}.community-section .join-group-button:hover{background-color:var(--primary-bg-color)}.popup-overlay{z-index:-1;display:none;transition:opacity .3s ease,visibility .3s ease}.popup-overlay.active{display:flex;z-index:1000;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--text-color-white);padding:var(--space-3);border-radius:var(--border-rad-1);text-align:center;box-shadow:0 5px var(--space-2) #0000004d;width:400px;height:auto;transition:transform .3s ease,opacity .3s ease}.popup-icon{font-size:var(--font-size-xxl);color:var(--base-color-yellow);margin:0;padding:0;margin-bottom:var(--space-3)}.booking-section .popup-overlay h2{opacity:1!important;font-size:var(--font-size-lg)!important;color:var(--base-color-yellow)!important;background:none;transform:none!important;margin:0;padding:0;margin-bottom:var(--space-4)}.booking-section .popup-overlay p{opacity:1!important;font-size:var(--font-size-base)!important;color:var(--base-color-yellow)!important;transform:none!important;font-weight:400;margin:0;padding:0;margin-bottom:var(--space-3)}.popup-mail-close-button{padding:var(--space-5);width:30%;align-self:center;cursor:pointer}.email-optin-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10001;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;isolation:isolate}.email-optin-popup.show{visibility:visible}.email-optin-popup input,.email-optin-popup .glass-button{transition:none}.email-optin-popup .glass-button:hover{transform:none}.popup-content{background-color:var(--white-bg-color);padding:0;border-radius:20px;box-shadow:0 10px 30px #0006;max-width:700px;width:90%;position:relative;text-align:center;border:2px dashed var(--color-off-white);z-index:10001;max-height:80dvh;overflow-y:auto;box-sizing:border-box;isolation:isolate}.popup-close-button{position:absolute;top:5px;right:2px;background:none;color:var(--base-color-2);border:none;width:30px;height:30px;font-size:40px;cursor:pointer;display:flex;justify-content:center;align-items:center;line-height:1;z-index:10001}.popup-close-button:hover{color:var(--base-color-yellow)}.popup-header{margin:0;position:relative;padding:15px 15px 10px}.popup-header span{padding:var(--space-2) var(--space-2);font-weight:700;text-align:left;width:auto;white-space:nowrap;flex-shrink:0}.popup-header h1{color:var(--text-color-primary);letter-spacing:1px}.popup-header h1{font-size:var(--font-size-base);font-weight:700;white-space:nowrap;flex-shrink:0}.popup-main-image{width:100%;height:auto;border:none;margin:none}.popup-header h2{font-size:1.5em;color:var(--base-color-yellow);margin-bottom:var(--space-2)}.popup-cards-layout{list-style:none;padding:none;text-align:left;margin:10px auto}.popup-cards-layout li{display:flex;align-items:flex-start;gap:15px;font-size:var(--font-size-base);color:var(--text-color);margin-bottom:15px}.popup-cards-layout li i{color:var(--base-color-yellow);font-size:1.2em;flex-shrink:0;min-width:30px}.popup-form{padding:0px var(--space-2);display:flex;flex-direction:column;gap:15px;margin:0}.popup-form input{padding:var(--space-4);font-size:var(--font-size-base);width:100%;box-sizing:border-box}.popup-submit-button{padding:var(--space-5);font-weight:700;cursor:pointer;width:100%;height:50px}.popup-maybe-later-button{padding:var(--space-4) 0;background:none;border:none;color:var(--text-color-primary);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline}.popup-maybe-later-button:hover{color:var(--base-color-yellow)}.menu-eat-clean{padding:var(--space-1) var(--space-2);background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-rad-1);height:80dvh;color:var(--text-color-white);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center}.menu-eat-clean p{margin:0}.cart-button{order:3;background:none;border:none;font-size:1.5em;cursor:pointer;color:var(--text-color-white);margin:0;margin-left:var(--space-2);transition:color .3s ease;display:flex;align-items:center;justify-content:center;width:var(--space-1);height:var(--space-1);padding:0;position:relative}@media (max-width: 1200px){.banner-item{margin:0 150px}.left-half p{font-size:var(--font-size-xl)}.glass-button{font-size:var(--font-size-lg)}.service-packages .features-card{padding:var(--space-2);gap:var(--space-4)}.service-packages .features-card .card-text{font-size:var(--font-size-xl)}}@media (max-width: 1160px){.hamburger-menu{display:block;position:static;transform:none;right:auto;top:auto;padding:10px 0}.main-nav .nav-list{display:none;flex-direction:column;width:100%;background-color:var(--primary-bg-color);box-shadow:0 5px 10px #0000001a;position:absolute;top:calc(100% + 5px);right:auto;left:-24px;padding:var(--space-2) 0;z-index:9999;min-width:220px}.main-nav .nav-list a{z-index:9999}.main-nav .nav-list.active{display:flex;padding-left:var(--space-2)}.main-nav .nav-list li{margin:var(--space-4) 0;text-align:left}.header-social-icons{display:none}.main-header .logo{order:2;margin:0;width:100%;text-align:center}.main-nav{order:1;gap:15px;margin:0;width:auto;position:relative}.cart-button{width:35px;height:35px;margin:0}}@media (max-width: 1040px){.blog-section .content-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-1)}.blog-section .content-title i{font-size:2em}.blog-section .content-title h3{font-size:1.5em}.blog-section .content-card p{font-size:1.2em}.cards-layout{width:100%}.mistakes,.service-packages{padding:var(--space-1) var(--space-2)}.brand-hero-content .divider,.brand-hero-content h1{padding:0 var(--space-2)}.brand-hero-content{padding:var(--space-1) 0}.cards-layout{gap:var(--space-2)}}.width-960{display:none}@media (max-width: 960px){.width-960{display:block}.left-half p{font-size:var(--font-size-lg)}.hero-section{background-image:linear-gradient(#0003,#0003),url(/img/main-bg-mb.webp);height:calc(100dvh - 70px);background-position:center top;background-repeat:no-repeat}.hero-section .container{max-width:900px}.left-half{width:100%;padding:0;height:80dvh;position:relative;align-content:end;margin-bottom:var(--space-2)}.about-section .container{width:100%}.about-section .about-image{grid-area:image;width:100%;max-width:unset}.about-section .about-text{grid-area:content;padding:0;padding-left:var(--space-2)}.about-section .about-text h2{font-size:var(--font-size-base)}.about-section .about-text p{font-size:var(--font-size-base);line-height:1.2}.left-half h1{font-size:var(--font-size-xxxxl);color:var(--text-color-white)}.left-half p{font-size:var(--font-size-lg);color:var(--text-color-white)}.left-half .glass-button{padding:var(--space-3) var(--space-2);font-size:var(--font-size-lg)}}@media (max-width: 900px){.service-packages .features-card{padding:var(--space-3) var(--space-4)}.brand-hero-content{width:100%}.brand-hero-content .divider{flex-direction:column;gap:var(--space-2)}.brand-hero-content .subtitle,.brand-hero-content .brand-hero-img{max-width:600px}}@media (max-width: 600px){.blog-section .content-grid{grid-template-columns:1fr;gap:var(--space-2)}.blog-section .content-card{min-height:280px}.popup-form input{font-size:var(--font-size-xs)}.popup-close-button{top:2px;right:0;font-size:30px}}.about-section,.blog-section,.the-goodgut-guide-section,.booking-section,.community-section,.tdee-form{position:relative;z-index:1}.main-footer{color:var(--text-color-white);padding:60px 0 var(--space-2);text-align:center}.main-footer .container{max-width:1200px;margin:0 auto;padding:0 var(--space-2)}.main-footer h3{color:var(--color-green-greyish);font-size:1.3em;margin-bottom:var(--space-2);font-weight:700;text-align:left}.main-footer ul{list-style:none;padding:0;margin:0;text-align:left}.main-footer ul li{margin-bottom:10px}.main-footer ul li:last-child{margin-bottom:0}.main-footer ul li a{color:#fffc;font-size:.95em;transition:color .3s ease}.main-footer ul li a:hover{color:var(--color-green-greyish);text-decoration:underline}.footer-columns-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}.footer-social-icons{margin-top:var(--space-2);display:flex;gap:var(--space-2);justify-content:flex-start}.footer-social-icons a{font-size:1.5em;color:var(--text-color-white);transition:color .3s ease}.footer-social-icons a:hover{color:var(--color-off-white)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:var(--space-2)}.footer-logo-bottom{font-size:1.3em;font-weight:700;color:var(--text-color-white);margin-bottom:10px}.main-footer .footer-bottom p{font-size:.85em;color:#fff9;margin-bottom:10px}@media (max-width: 992px){.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.footer-col{margin-bottom:30px}.footer-col:last-child{margin-bottom:0}.footer-bottom{flex-direction:column;text-align:center}.footer-logo-bottom,.main-footer .footer-bottom p{width:100%;text-align:center}.mistakes .features-card{padding:var(--space-2)}}.cart-item-count{position:absolute;top:5px;right:5px;background-color:red;color:var(--text-color-white);font-size:.7em;font-weight:700;border-radius:50%;min-width:var(--space-3);height:var(--space-3);display:flex;justify-content:center;align-items:center;padding:2px;line-height:1;transform:translate(50%,-50%);display:none}.main-nav{display:flex;align-items:center;gap:var(--space-2);position:relative}.cart-sidebar{position:fixed;top:0;right:-350px;width:350px;height:100%;background-color:var(--color-white);box-shadow:-5px 0 15px #0003;z-index:10002;transition:right .3s ease-out;display:flex;flex-direction:column}.cart-sidebar.open{right:0}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);border-bottom:1px solid var(--base-color-yellow);color:var(--heading-color)}.cart-header h3{margin:0;color:var(--text-color-primary);font-size:1.3em}.cart-close-button{background:none;border:none;font-size:2em;cursor:pointer;color:var(--base-color-brown);line-height:1;padding:0;transition:color .3s ease}.cart-close-button:hover{color:var(--base-color-1)}.cart-items-list{flex-grow:1;overflow-y:auto;padding:var(--space-2) var(--space-4)}.empty-cart-message{text-align:center;color:var(--text-color-primary);font-style:italic;margin-top:50px}.cart-item{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed var(--base-color-1);color:var(--text-color-primary);gap:var(--space-5)}.cart-item img{width:80px;height:100px;object-fit:cover;border-radius:10px;flex-shrink:0}.cart-item-details{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.cart-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cart-item-info{display:flex;flex-direction:row;gap:var(--space-5)}.cart-item-info h4{margin:0;color:var(--text-color-primary);font-size:var(--font-size-base);font-weight:400;text-align:left}.cart-item-info p{color:var(--base-color-1);font-size:var(--font-size-base);font-weight:600}.cart-item-controls{display:flex;align-items:center;justify-content:space-between;width:100%}.quantity-input{display:flex;border:1px solid #ccc;border-radius:20px;height:40px;align-items:center;overflow:hidden}.cart-item-controls .quantity-input{height:32px}.cart-item-controls .quantity-input input{font-size:var(--font-size-base)}.cart-item-controls button{background-color:var(--secondary-bg-color-05opacity);color:var(--text-color-primary);border:none;border-radius:3px;width:24px;height:24px;font-size:var(--font-size-base);cursor:pointer}.cart-item-controls button[data-action=remove]{background-color:var(--text-color-white)}.cart-item-controls button:hover{opacity:.8}.cart-item-quantity{color:var(--text-color);font-weight:700;font-size:1.1em}.cart-summary{min-height:150px;padding:var(--space-2);border-top:1px solid var(--base-color-yellow);background-color:var(--base-color-yellow);color:var(--text-color-white);text-align:right}.cart-total{display:flex;justify-content:space-between;font-size:1.3em;font-weight:700;color:var(--text-color-white);margin-bottom:var(--space-2)}.cart-total span:last-child{color:red}.checkout-button{width:100%;padding:12px var(--space-2)}.checkout-button:hover{background-color:var(--base-color-yellow);color:var(--text-color-white)}@media (max-width: 768px){.main-header .container{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-2)}.cart-item-count{font-size:.6em;padding:1px 4px;min-width:var(--space-4);min-height:var(--space-4)}.about-content h1{width:550px;font-size:64px}.about-section .about-text h2{font-size:var(--font-size-base)}.about-section .about-text p{text-align:justify;font-size:var(--font-size-base)}.about-section .glass-button{margin-top:var(--space-4)}.brand-hero .banner-container,.banner-content img{height:120px}.blog-section .content-grid{grid-template-columns:1fr}.blog-section .content-card{min-height:400px}.subtitle{font-size:var(--font-size-lg)}.packages{width:100%;margin-bottom:var(--space-2)}.packages{margin-bottom:var(--space-2)}.messages{margin-bottom:30px}.cards-layout h3{font-size:1.6em;margin:var(--space-2) 0}.cards-layout .check-list li{font-size:1.2em;margin-bottom:12px}.cards-layout .check-list i,.message-from-hanh .message-list i{font-size:.9em}.service-packages{width:100%}.booking-section .services-info{flex-direction:column;gap:var(--space-2)}.booking-section .services-info{margin-bottom:30px}.form-intro-text{font-size:var(--font-size-lg);font-weight:500;margin-bottom:var(--space-3);color:var(--text-color-primary)}input,select,textarea{font-size:var(--font-size-base)}.booking-section .contact-details{width:100%;min-width:300px;text-align:left;padding:var(--space-2)}.booking-section .contact-details p{font-size:var(--font-size-base);text-align:left}.community-section .subtitle,.community-section .group-tagline,.community-section .final-message{font-size:1.2em}.community-section .share-topics{padding:30px;margin-bottom:var(--space-1)}.community-section .share-topics h3{font-size:1.5em;margin-bottom:var(--space-2)}.community-section .share-topics .topic-list li{font-size:.95em;margin-bottom:10px}.community-section .share-topics .topic-list i{padding:3px 0;font-size:.9em}.community-section .join-group-button{font-size:1.2em;padding:15px 30px;margin-top:30px}.tdee-form .input-form,.tdee-form .chat-display{width:100%;min-width:unset}.tdee-form .chat-display{padding:var(--space-3) var(--space-4)}.subtitle p{text-align:justify}}@media (max-width: 600px){.subtitle p{font-size:18px}.main-footer{padding:40px 0 var(--space-2)}.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2);padding-bottom:15px}.footer-col{margin-bottom:15px;text-align:left}.footer-social-icons{margin-top:var(--space-2)}h1{font-size:var(--font-size-xxxxl)}.menu-eat-clean{padding:var(--space-2) var(--space-4)}.menu-eat-clean h1{font-size:var(--font-size-xxl)}.menu-eat-clean p{font-size:var(--font-size-lg)}.popup-content{max-width:95%;border-width:1px}.popup-header span{font-size:30px;height:50px;margin:0 10px 0 0;font-weight:700;text-align:left;width:auto;white-space:nowrap;flex-shrink:0}.popup-header h1{font-size:var(--space-2);padding-top:9px;height:50px}.popup-cards-layout li{font-size:.9em;gap:10px}.popup-cards-layout li i{font-size:1.1em}.popup-submit-button{font-size:.9em;padding:12px}.about-section .about-content{display:flex;flex-direction:column;align-items:center;padding-top:72px}.about-image{width:500px;margin-bottom:var(--space-4)}.about-content .about-text{padding:0}.about-content h1{width:400px;font-size:40px}.about-section .about-text h2,.about-section .about-text p{margin-bottom:var(--space-4)}.subcribe h2{font-size:var(--font-size-xxl)}.stats{gap:var(--space-1)}.service-packages .features-card{padding:var(--space-3) var(--space-4)}}@media (max-width: 480px){.main-header .container{padding:var(--space-3)}.left-half .hero-img{margin:0 var(--space-4)}.main-header .logo a{font-size:var(--font-size-xxl)}.features-card{padding:var(--space-2) var(--space-2)}.service-packages .features-card{padding:var(--space-3)}.service-packages .features-card .card-text{font-size:var(--font-size-xl)}.main-footer{padding:30px 0 var(--space-2)}.footer-columns-grid{grid-template-columns:repeat(1,1fr);gap:var(--space-2)}.footer-col{text-align:left}.footer-col h3{margin-bottom:15px}.footer-social-icons{margin-top:10px;justify-content:flex-start}.container{padding:var(--space-2) var(--space-4)}.about-section .container{padding:var(--space-2) var(--space-4);padding-top:0}.about-section .about-text h2{font-size:var(--font-size-base);text-align:center}.about-section .about-text p{font-size:var(--font-size-base);text-align:justify;padding:0 var(--space-5);margin-bottom:10px}.mb-only{display:block}h2{font-size:var(--font-size-xxl);font-weight:700}h3{font-size:2em}.left-half h1{font-size:var(--font-size-xxxl);color:var(--text-color-white)}.left-half p{font-size:var(--font-size-base);line-height:22px;color:var(--text-color-white)}.glass-button{font-size:var(--font-size-base);padding:var(--space-5) var(--space-4);line-height:var(--space-1)}.popup-submit-button{line-height:normal}.left-half .glass-button{padding:var(--space-5) var(--space-4);font-size:var(--font-size-base)}.quiz-button{padding:0 var(--space-3);font-size:var(--font-size-xs)}.about-section .glass-button{line-height:var(--space-2)}.left-half h1{margin-bottom:var(--space-3)}.navigation{margin:0}.the-goodgut-guide-section h1{font-size:var(--font-size-xxxl)}.service-packages .packages-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);pointer-events:none}.subcribe h2{font-size:var(--font-size-xl)}.message-from-hanh .message-list li{font-size:1.1em;margin-bottom:12px}.mistakes,.service-packages,.blog-section .container{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.brand-hero-content{padding:var(--space-2) 0;gap:var(--space-2)}.brand-hero .banner-container .banner-content .banner-item{margin:0 var(--space-4)}.blog-section .container{display:flex;flex-direction:column;gap:var(--space-2)}.the-goodgut-guide-section h3{font-size:var(--font-size-xl)}.card-text{font-size:var(--font-size-lg)}.card-description{font-size:var(--font-size-base)}.subtitle p{font-size:var(--font-size-base);text-align:justify}.subtitle{font-size:var(--font-size-base)}.cards-layout{gap:var(--space-2)}.mistakes,.service-packages{width:100%;padding:var(--space-2) var(--space-3)}.brand-hero-content .divider,.brand-hero-content h1{padding:0 var(--space-3)}.subcribe{padding:var(--space-2) var(--space-4);padding-top:0;gap:var(--space-2)}.cards-layout .check-list li,.cards-layout .check-list i{font-size:1.1em}.booking-section .container{margin-top:-80px}.booking-section .contact-details{padding:var(--space-3)}.booking-section .contact-details h3{margin-bottom:15px}.booking-section .contact-form .glass-button,.tdee-form #calculate-button{margin-top:var(--space-2);font-size:var(--font-size-base)}.booking-section .popup-overlay{width:330px}.booking-section .popup-overlay .popup-icon{font-size:var(--font-size-xl)}.booking-section .popup-overlay .popup-mail-close-button{font-size:var(--font-size-xs)}.booking-section .popup-overlay h2{font-size:var(--font-size-base)!important}.booking-section .popup-overlay p{font-size:var(-m-font-size-s)!important}.community-section .group-tagline{margin-bottom:var(--space-2)}.community-section .share-topics{padding:var(--space-2) 15px;margin-bottom:var(--space-2)}.community-section .community-call-to-action{margin-top:30px}.community-section .join-group-button{margin-top:10px;padding:15px 30px;font-size:1.1em}.booking-section .contact-form{padding:var(--space-2)}.booking-section .contact-form label{font-size:var(--font-size-xs)}.tdee-form .chat-form-container{padding:var(--space-2) var(--space-4)}.tdee-form .chat-display h4{font-size:var(--font-size-xs)}}.blog-section{padding:0;background-color:var(--color-white)}.blog-list-section{background:var(--color-white)}.blog-section .container{max-width:1200px;margin:0 auto}.blog-section h1{color:var(--text-color-primary);font-size:var(--font-size-xxxxl);text-align:center;margin-bottom:var(--space-1)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-2);width:100%;margin:0 auto;padding:0}.blog-post-card{background-color:var(--text-color-white);border-radius:var(--border-rad-1);box-shadow:0 5px 15px #00000014,inset 0 1px 1px #ffffff80;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 8px var(--space-2) #0000001f,inset 0 1px 1px #ffffffbf}.blog-post-card img{width:100%;object-fit:cover;border-bottom:1px solid var(--border-color)}.blog-section .blog-post-card img{height:200px}.blog-post-card-content{padding:var(--space-2);padding-top:var(--space-4);flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff1a;backdrop-filter:blur(10px)}.blog-post-card-content h3{font-size:var(--font-size-lg);color:var(--text-color-primary);margin-bottom:10px;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-card-content p{font-size:var(--font-size-sm);color:var(--text-color-primary);margin-bottom:10px;line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-post-card-meta{display:flex;justify-content:space-between;font-size:.8em;color:#0009;margin-top:auto}.blog-post-card-meta span{color:var(--text-color-primary)}.all-post{margin:0 auto}.no-posts-message{text-align:center;color:var(--text-color-primary);font-style:italic;margin-top:50px}@media (max-width: 768px){.blog-section h1{margin-bottom:var(--space-2)}}.add-to-cart-button{align-self:center;padding:var(--space-4);line-height:unset}.checkout-section{background-color:var(--text-color-white)}.qr-checkout{width:300px;display:flex;align-self:center;margin:var(--space-4) auto}.banner-container{display:flex;width:100%;height:60px;background:var(--base-color-yellow);padding:var(--space-5) 0;overflow:hidden;box-shadow:0 -4px 20px #0000004d;align-items:center}.banner-track{display:flex;width:fit-content;animation:scroll 10s linear infinite;margin:0}.banner-content{display:flex;align-items:center;white-space:nowrap;padding:5px 0}.banner-item{display:inline-flex;align-items:center;margin:0 200px;color:#fff;font-family:var(--font-fam2);font-size:var(--font-size-xxxl);font-weight:600;text-shadow:1px 1px 2px rgba(255,255,255,.5)}@media (max-width: 1040px){.banner-item{margin:0 100px}}@media (max-width: 768px){.banner-item{margin:0 60px}}@media (max-width: 600px){.blog-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.blog-section .blog-post-card img{height:160px}.blog-post-card{border-radius:20px}.blog-post-card-content{padding:var(--space-4)}.blog-post-card-content h3{font-size:var(--font-size-sm)}.blog-post-card-content p{font-size:var(--font-size-xs)}}@media (max-width: 480px){.blog-section h1{margin-bottom:var(--space-2)}.banner-item{margin:0 40px}.blog-post-card-meta{justify-content:end}.post-date{display:none}}.banner-item:before{margin-right:var(--space-4);color:var(--base-color-3);font-size:var(--font-size-xl)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.banner-track:hover{animation-play-state:paused}.zoom-image{animation:zoomOut linear;animation-timeline:scroll(root);animation-range:0vh 200vh}@keyframes zoomOut{0%{transform:scale(1.5)}to{transform:scale(1)}}@media (max-width: 420px){.hamburger-menu,.main-header .logo a,.cart-button i{font-size:var(--font-size-xl)}}@media (max-width: 400px){.left-half .glass-button,.glass-button{font-size:var(--font-size-sm)}}.text-logo{color:var(--base-color-yellow)}.hl-text{color:var(--base-color-3)}.brand{font-weight:800;color:#fff}.partners-section{background:var(--color-white)}.partners-section .container{max-width:1000px;margin:auto}.partners-section img{width:100%;height:auto;margin-top:var(--space-4)}ul li:last-child{margin:0}
