body{overflow-x:hidden;background-color:#f9f8ef}.main-content-container{padding:160px 0 40px;max-width:1200px;background-color:#f9f8ef;margin:0 auto;font-family:Fira Sans,sans-serif}.breadcrumbs{margin-bottom:40px;gap:8px;align-items:center;display:flex}.breadcrumb-item{font-size:14px;text-decoration:none;font-weight:400;color:#6e6c6a;transition:color .2s ease;line-height:20px;font-family:Fira Sans,sans-serif}.breadcrumb-item:hover{color:#333231}.breadcrumb-item.active{font-weight:500;color:#2d5016}.caret-right{justify-content:center;align-items:center;display:flex}.package-slider-section{margin-bottom:40px}.package-slider-container{justify-content:stretch;gap:24px;align-items:stretch;width:100%;display:flex}.package-slider-image{height:600px;overflow:hidden;justify-content:center;background-color:#edebd8;align-items:center;width:100%;display:flex}.package-slider-image img{height:100%;object-fit:contain;width:100%}@media (max-width:768px){.package-slider-image{height:400px}}@media (max-width:480px){.package-slider-image{height:300px}}.slider{height:620px;overflow:hidden;margin-bottom:60px;position:relative;background:transparent;cursor:grab;margin-left:calc(-50vw + 50%);width:100vw}.slider:active{cursor:grabbing}.slider-wrapper{position:relative;width:100%}.slider-container,.slider-wrapper{height:100%;align-items:center;display:flex}.slider-container{transform:translateZ(0);backface-visibility:hidden;padding:10px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);gap:12px;will-change:transform;background:transparent;width:300vw}@media (min-width:1024px){.slider-container{margin-left:350px}}.slider-image{height:600px;overflow:hidden;min-height:600px;flex-shrink:0;backface-visibility:hidden;padding:0;transition:transform .3s ease;position:relative;object-fit:cover;will-change:transform;margin:0;background:transparent;cursor:grab;width:52%;touch-action:manipulation}.slider-image:active{cursor:grabbing}.slider-image:hover{transform:scale(1.02)}.image-background{justify-content:center;position:relative;align-items:center;width:100%;display:flex}.image-background,.meal-image{height:100%;padding:0;margin:0}.meal-image{max-width:100%;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;object-position:center;width:auto;display:block}.slider-nav{height:50px;transform:translateY(-50%);backdrop-filter:blur(10px);justify-content:center;border:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;align-items:center;border-radius:50%;background:hsla(0,0%,100%,.9);cursor:pointer;width:50px;touch-action:manipulation;user-select:none;-webkit-user-select:none;display:flex;z-index:100}.slider-nav:hover{transform:translateY(-50%) scale(1.1);background:#fff}.slider-nav:active{transform:translateY(-50%) scale(.95);transition-duration:.1s}.slider-nav:focus{outline-offset:2px;outline:2px solid #3e7b51}.prev-btn{left:40px}.next-btn{right:40px}.slider-nav svg{pointer-events:none;color:#333231;transition:color .3s ease}.slider-nav:hover svg{color:#3e7b51}.slider-indicators{transform:translateX(-50%);padding:8px;position:absolute;bottom:30px;gap:12px;left:50%;display:flex;z-index:10}.indicator{height:12px;border:2px solid hsla(0,0%,100%,.5);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;border-radius:50%;background:transparent;cursor:pointer;width:12px;touch-action:manipulation;user-select:none;-webkit-user-select:none}.indicator:hover{border-color:hsla(0,0%,100%,.8);transform:scale(1.2)}.indicator:focus{outline-offset:2px;outline:2px solid hsla(0,0%,100%,.8)}.indicator.active{border-color:#fff;transform:scale(1.3);background:#fff}.indicator.active:after{animation:pulse 2s infinite;border:2px solid hsla(0,0%,100%,.3);right:-4px;content:"";position:absolute;bottom:-4px;top:-4px;border-radius:50%;left:-4px}@keyframes pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.5);opacity:0}}.image-tag{padding:8px;position:absolute;top:20px;border-radius:12px;background:rgba(51,50,49,.5);left:20px}.tag-inner{padding:0 6px;justify-content:center;gap:8px;align-items:center;display:flex}.tag-text{font-size:14px;font-weight:400;color:#fff;letter-spacing:2%;line-height:1.2;font-family:Fira Sans,sans-serif}.product-details{gap:40px;margin:0;align-items:stretch;display:flex}.product-content{flex:1;padding:40px 0}.order-section{flex-shrink:0;padding:32px;position:sticky;align-self:flex-start;gap:20px;top:90px;border-radius:12px;background:#fff;margin-top:50px}.order-content,.order-section{flex-direction:column;display:flex}.order-content{gap:16px}.order-title{font-size:32px;font-weight:500;color:#6e6c6a;margin:0;line-height:1.4}.order-subtitle{font-size:16px;font-weight:400;color:#6e6c6a;margin:0;line-height:1.5}.order-button{padding:12px;justify-content:center;border:none;transition:background-color .3s ease;align-items:center;border-radius:12px;background:#3e7b51;cursor:pointer;width:100%;display:flex}.order-button:hover{background:#2d5016}.order-button-inner{padding:0 6px;justify-content:center;gap:8px;align-items:center;display:flex}.order-button-text{font-size:14px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:2%;line-height:1.2;font-family:Fira Sans,sans-serif}.product-info{gap:40px}.product-header,.product-info{flex-direction:column;display:flex}.product-header{gap:8px;text-align:left}.product-title{letter-spacing:-.4px;margin:0}.title-accent{color:#3e7b51}.product-subtitle{font-size:20px}.product-section{gap:8px}.program-list{padding:0;list-style-type:none;flex-direction:column;gap:8px;margin:0;display:flex}.program-list li{font-size:16px;font-weight:400;color:#6e6c6a;position:relative;margin:0;line-height:1.5;padding-left:24px}.program-list li:before{color:#333231;content:"•";position:absolute;left:8px}.program-list li strong{font-size:16px;font-weight:700;color:#333231}@media (max-width:768px){.main-content-container{overflow-x:hidden;padding:140px 15px 20px}.slider{height:420px;overflow:hidden;position:relative;margin:30px 0 40px calc(-50vw + 50%);background:transparent;width:100vw}.slider-wrapper{position:relative;width:100%}.slider-container,.slider-wrapper{height:100%;align-items:center;display:flex}.slider-container{transform:translateZ(0);padding:0;justify-content:flex-start;transition:transform .5s cubic-bezier(.25,.46,.45,.94);gap:0;background:transparent;width:500%}.slider-image{height:420px;flex-shrink:0;margin:0;width:20%}.image-background,.slider-image{padding:0;justify-content:center;position:relative;align-items:center;display:flex}.image-background{height:auto;overflow:visible;backdrop-filter:none;max-width:none;box-shadow:none;border-radius:0;width:100%}.image-background:before{display:none}.meal-image{height:auto;transition:transform .3s ease;max-width:350px;object-fit:contain;object-position:center;width:100%}.slider-image.active .image-background{transform:scale(1.02);box-shadow:0 16px 48px rgba(0,0,0,.15)}.slider-image.active .meal-image{transform:scale(1.05)}.slider-nav{display:none}.slider-indicators{transform:translateX(-50%);backdrop-filter:blur(15px);padding:12px 20px;position:absolute;bottom:30px;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:25px;background:rgba(0,0,0,.4);left:50%;display:flex}.indicator{height:10px;min-height:auto;border:2px solid hsla(0,0%,100%,.6);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;min-width:auto;border-radius:50%;background:transparent;cursor:pointer;width:10px;display:block}.indicator:before{display:none}.indicator.active{border-color:#fff;transform:scale(1.3);box-shadow:0 0 12px hsla(0,0%,100%,.6);background:#fff}.indicator.active:after{display:none}.slider:after{animation:swipeHint 3s ease-in-out infinite;height:2px;right:20px;content:"";position:absolute;opacity:.7;bottom:80px;border-radius:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 50%,transparent);width:40px}.product-details{flex-direction:column;gap:25px;margin-top:20px}.product-content{padding:25px 0}.order-section{padding:24px;position:relative;top:auto;box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:16px}.product-title{font-size:26px;margin-bottom:12px;line-height:1.3}.order-title{font-size:22px;line-height:1.4}.section-title{font-size:20px;line-height:1.4}.section-text{font-size:14px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.indicator,.slider-container,.slider-nav{animation:none!important;transition:none!important}.indicator.active:after{animation:none!important}}@media (prefers-contrast:high){.slider-nav{border:2px solid #000;background:#fff}.indicator{border-color:#fff!important}.indicator.active{border-color:#000!important;background:#fff!important}}@media (max-width:768px){.main-content-container{overflow-x:hidden;padding:140px 15px 20px}.slider{height:420px;overflow:hidden;position:relative;margin:30px 0 40px calc(-50vw + 50%);background:transparent;width:100vw}.slider-wrapper{position:relative;width:100%}.slider-container,.slider-wrapper{height:100%;align-items:center;display:flex}.slider-container{transform:translateZ(0);padding:0;justify-content:flex-start;transition:transform .5s cubic-bezier(.25,.46,.45,.94);gap:0;background:transparent;width:500vw}.slider-image{height:420px;flex-shrink:0;margin:0;width:100vw}.image-background,.slider-image{padding:0;justify-content:center;position:relative;align-items:center;display:flex}.image-background{height:auto;overflow:visible;backdrop-filter:none;max-width:none;box-shadow:none;border-radius:0;width:100%}.image-background:before{display:none}.meal-image{height:auto;transition:transform .3s ease;max-width:350px;object-fit:contain;object-position:center;width:100%}.slider-image.active .image-background{transform:scale(1.02);box-shadow:0 16px 48px rgba(0,0,0,.15)}.slider-image.active .meal-image{transform:scale(1.05)}.slider-nav{display:none}.slider-indicators{transform:translateX(-50%);backdrop-filter:blur(15px);padding:12px 20px;position:absolute;bottom:30px;gap:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);border-radius:25px;background:rgba(0,0,0,.4);left:50%;display:flex}.indicator{height:10px;min-height:auto;border:2px solid hsla(0,0%,100%,.6);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;min-width:auto;border-radius:50%;background:transparent;cursor:pointer;width:10px;display:block}.indicator:before{display:none}.indicator.active{border-color:#fff;transform:scale(1.3);box-shadow:0 0 12px hsla(0,0%,100%,.6);background:#fff}.indicator.active:after{display:none}.slider:after{animation:swipeHint 3s ease-in-out infinite;height:2px;right:20px;content:"";position:absolute;opacity:.7;bottom:80px;border-radius:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 50%,transparent);width:40px}@keyframes swipeHint{0%,to{transform:translateX(0);opacity:.7}50%{transform:translateX(-20px);opacity:1}}}@media (max-width:768px) and (orientation:landscape){.slider{margin:20px 0 30px}.slider,.slider-image{height:300px}.image-background{height:220px;max-width:280px;border-radius:20px}.slider-indicators{padding:8px 16px;bottom:20px}.indicator{height:8px;width:8px}.slider:after{right:15px;bottom:60px;width:30px}}.product-title{font-size:40px;font-weight:600;color:#333231;letter-spacing:-1%;margin:0 0 16px;line-height:1.4}.product-subtitle{font-size:16px;font-weight:400;color:#6e6c6a;margin:0;line-height:1.5}.product-section{flex-direction:column;gap:16px;display:flex}.section-title{font-size:24px;font-weight:500;color:#333231;letter-spacing:-1%;margin:0;line-height:1.5}.section-text{font-size:16px;font-weight:400;color:#6e6c6a;margin:0;line-height:1.5}.faq-item{margin-bottom:24px}.faq-question{color:#333231;letter-spacing:-2%;margin:0 0 4px}.faq-answer,.faq-question{font-size:16px;font-weight:400;line-height:1.5}.faq-answer{color:#6e6c6a;margin:0}#premium-slider-container .premium-slide[data-slide="0"] .premium-slide-content{position:relative;border-radius:0!important;background:linear-gradient(105deg,#edbeab 50%,#f4dccf 0)}#premium-slider-container .premium-slide[data-slide="1"] .premium-slide-content{position:relative;border-radius:0!important;background:linear-gradient(105deg,#afcfed 50%,#d7e9fa 0)}#premium-slider-container .premium-slide .premium-slide-content:before{display:none}