@import"../css/bootstrap.min.css";.svg-turkiye-haritasi{max-width:1140px;text-align:center;margin:0 auto}.svg-turkiye-haritasi svg{height:auto;width:100%}.il-isimleri{position:absolute;z-index:2}.il-isimleri div{padding:8px 16px;color:#fff;border-radius:4px;background:#222;font-family:Open Sans;display:inline-block}#svg-turkiye-haritasi path{cursor:pointer}#svg-turkiye-haritasi path:hover{fill:#b4b1af}#bolge-1 g path{fill:#bd8275;border:1px solid #fff!important}#bolge-2 g path{fill:#dbb17f;border:1px solid #fff!important}#bolge-3 g path{fill:#dba284;border:1px solid #fff!important}#bolge-4 g path{fill:#bd7777;border:1px solid #fff!important}#bolge-5 g path{fill:#e3a776;border:1px solid #fff!important}#bolge-6 g path{fill:#dbbb7b;border:1px solid #fff!important}#bolge-7 g path{fill:#db8f66;border:1px solid #fff!important}.franchise-city path{fill:#2c3e8f!important;stroke-width:2px}.franchise-city path:hover{fill:#5772ee!important}.confirm-modal{animation:fadeIn .3s ease-out;height:100%;position:fixed;top:0;left:0;width:100%;display:none;z-index:9999}.confirm-modal.show{display:block}.modal-overlay{height:100%;backdrop-filter:blur(5px);position:absolute;top:0;background:rgba(0,0,0,.5);left:0;width:100%}.modal-content{animation:modalSlideIn .3s ease-out;transform:translate(-50%,-50%);position:relative;max-width:450px;top:50%;box-shadow:0 20px 40px rgba(0,0,0,.15);border-radius:12px;background:#fff;left:50%;width:90%}.modal-header{padding:24px 24px 16px;justify-content:space-between;border-bottom:1px solid #f0f0f0;align-items:center;display:flex}.modal-header h3{font-size:20px;font-weight:600;color:#333;margin:0}.modal-close{height:32px;padding:0;justify-content:center;font-size:24px;border:none;color:#999;transition:all .2s ease;align-items:center;border-radius:50%;background:none;cursor:pointer;width:32px;display:flex}.modal-close:hover{color:#666;background:#f5f5f5}.modal-body{padding:24px;text-align:center}.modal-body p{font-size:16px;font-weight:500;color:#333;margin:0 0 12px}.modal-icon{margin-bottom:16px}.modal-note{font-size:14px;color:#666;line-height:1.4}.modal-footer{padding:16px 24px 24px;justify-content:flex-end;gap:12px;display:flex}.modal-btn{padding:12px 24px;font-size:14px;border:none;font-weight:500;transition:all .2s ease;min-width:80px;border-radius:8px;cursor:pointer}.modal-btn.modal-btn-cancel{border:1px solid #dee2e6;color:#6c757d;background:#f8f9fa}.modal-btn.modal-btn-cancel:hover{color:#5a6268;background:#e9ecef}.modal-btn.modal-btn-confirm{color:#fff;background:#28a745}.modal-btn.modal-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.3);background:#218838}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{transform:translate(-50%,-60%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@media(max-width:480px){.modal-content{margin:20px;width:calc(100% - 40px)}.modal-footer{flex-direction:column}.modal-btn{width:100%}}body{font-family:Museo,sans-serif}a,a:hover{text-decoration:none}@keyframes fadeInUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(60px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInLeft{0%{transform:translateX(-60px);opacity:0}to{transform:translateX(0);opacity:1}}.section-title{font-size:3rem;font-weight:300;margin-bottom:1rem;color:#8b7355;line-height:1.2}.section-title.text-white{color:#fff!important}@media(max-width:768px){.section-title{font-size:48px}}.section-subtitle{font-size:33px;font-weight:300;margin-bottom:10px;color:#94795d;line-height:normal;font-family:Museo Sans,sans-serif}@media(max-width:991px){.section-subtitle{font-size:24px}}@media(max-width:768px){.section-subtitle{font-size:20px}}.section-description{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto 3rem;line-height:1.6}.section-description.text-white{color:#fff!important}@media(max-width:991px){.section-description{font-size:1rem}}.cta-button{padding:12px 35px;font-size:16px;text-decoration:none;color:#fff;transition:all .3s ease;background-color:#4054b2;border-radius:25px;display:inline-block}.cta-button:hover{transform:translateY(-2px);color:#fff;opacity:.9}.cta-button-white{padding:12px 30px;text-decoration:none;font-weight:500;color:#4054b2;transition:all .3s ease;background-color:#fff;border-radius:25px;display:inline-block}.cta-button-white:hover{transform:translateY(-2px);color:#4054b2;box-shadow:0 4px 8px rgba(0,0,0,.1)}.card-title{font-size:28px;font-weight:400;margin-bottom:12px;color:#94795d;text-align:center;line-height:normal;font-family:Museo Slab,sans-serif}@media(max-width:768px){.card-title{font-size:24px}}.navbar{padding:1rem 0;background-color:#fff6f0!important}.navbar .navbar-nav .nav-link{padding:.5rem 1rem;font-size:13px;font-weight:500;color:#94795d!important;line-height:normal}@media(max-width:991px){.navbar .navbar-nav .nav-link{color:#fff6f0!important}.navbar .navbar-nav .nav-link:hover{color:#fff!important}}.navbar .navbar-nav .nav-link:hover{color:#4054b2!important;transition:all .3s ease}.navbar .navbar-nav .nav-link.active{font-weight:600;color:#4054b2!important}@media(max-width:991px){.navbar .navbar-toggler-icon,.navbar .navbar-toggler-icon .collapsed{height:30px;justify-content:center;color:#fff6f0;background-color:#94795d;align-items:center;border-radius:15%;width:30px;display:flex}.navbar .navbar-brand{width:80%}.navbar .navbar-collapse{padding:10px;margin-right:10px;margin-bottom:10px;background-color:#94795d!important;border-radius:5px;margin-top:10px}.navbar .navbar-toggler:focus{box-shadow:none!important}}.navbar .hover-dropdown{position:relative}.navbar .hover-dropdown .dropdown-menu{transform:translateY(-10px);padding:10px 0;border:1px solid rgba(148,121,93,.15);transition:all .3s ease;position:absolute;opacity:0;min-width:180px;top:100%;background-color:#fff6f0;box-shadow:0 4px 15px rgba(0,0,0,.1);border-radius:8px;left:0;display:none;z-index:1000}.navbar .hover-dropdown .dropdown-menu .dropdown-item{padding:10px 20px;font-size:13px;text-decoration:none;font-weight:500;color:#94795d;transition:all .2s ease;display:block}.navbar .hover-dropdown .dropdown-menu .dropdown-item:hover{text-decoration:none;color:#4054b2;background-color:rgba(148,121,93,.1)}.navbar .hover-dropdown .dropdown-menu .dropdown-divider{border-top:1px solid rgba(148,121,93,.2);margin:8px 0}.navbar .hover-dropdown:hover .dropdown-menu{transform:translateY(0);opacity:1;display:block}@media(max-width:991px){.navbar .hover-dropdown .dropdown-menu{transform:none;padding:0;border:none;position:static;opacity:1;background-color:transparent;box-shadow:none;margin-top:0;display:none}.navbar .hover-dropdown .dropdown-menu .dropdown-item{padding:8px 20px;color:#fff6f0!important}.navbar .hover-dropdown .dropdown-menu .dropdown-item:hover{color:#fff!important;background-color:hsla(0,0%,100%,.1)}.navbar .hover-dropdown .dropdown-menu .dropdown-divider{border-top-color:hsla(0,0%,100%,.3)}.navbar .hover-dropdown:hover .dropdown-menu{display:block}}.franchise-btn{padding:8px 16px;font-size:13px;font-weight:600;color:#4054b2;background-color:#fff;border-radius:25px}.franchise-btn:hover{color:#fff!important;transition:all .3s ease;background-color:#4054b2!important}.hero-section{overflow:hidden;min-height:100vh;padding:80px 0;position:relative;background-color:#fff6f0}.hero-section .hero-left{height:100%;justify-content:space-between;position:relative;flex-direction:column;display:flex;z-index:2}.hero-section .hero-right{position:absolute;flex-direction:column;display:flex;z-index:2}.hero-section .hero-title{animation:fadeInLeft 1.3s ease-out .4s forwards;font-size:5rem;font-weight:300;margin-bottom:0;color:#8b7355;opacity:0;line-height:1;font-family:Museo Slab,sans-serif}.hero-section .hero-title span{font-size:5rem;font-weight:600;font-style:italic;margin-bottom:0;color:#8b7355;letter-spacing:-1.5px;line-height:1.2}@media(max-width:1200px){.hero-section .hero-title,.hero-section .hero-title span{font-size:3.8rem}}@media(max-width:991px){.hero-section .hero-title,.hero-section .hero-title span{font-size:3.2rem}}@media(max-width:768px){.hero-section .hero-title,.hero-section .hero-title span{font-size:2.8rem}}.hero-section .hero-bowl-wrapper{animation:fadeInUp 1.3s ease-out 1s forwards;padding-top:3rem;opacity:0;margin-top:auto}@media(max-width:991px){.hero-section .hero-bowl-wrapper{padding-top:2rem;margin-bottom:3rem}}.hero-section .dessert-bowl{height:auto;max-width:100%}.hero-section .hero-hand-wrapper{animation:fadeInRight 1.3s ease-out .8s forwards;margin-bottom:2rem;opacity:0;text-align:right;margin-top:-5%}@media(max-width:991px){.hero-section .hero-hand-wrapper{margin-bottom:2rem;margin-top:0}}.hero-section .dessert-hand{height:auto;margin-right:-20%;max-width:120%;float:right}@media(max-width:1200px){.hero-section .dessert-hand{margin-right:-35%;max-width:110%}}@media(max-width:991px){.hero-section .dessert-hand{margin-right:-150px;max-width:100%}}.hero-section .hero-content{max-width:480px}.hero-section .hero-content .cta-button{animation:fadeInUp 1.2s ease-out .4s forwards;opacity:0}.hero-section .hero-content .cta-button:hover{transform:translateY(-2px);color:#fff;opacity:.9}.hero-section .hero-content p{animation:fadeInUp 1.2s ease-out .4s forwards;font-size:1.1rem;margin-bottom:2rem;color:#666;opacity:0;line-height:1.6}.hero-section .wave-separator{overflow:hidden;transform:rotate(180deg);position:absolute;bottom:0;left:0;width:100%;line-height:0}.hero-section .wave-separator svg{height:70px;position:relative;width:calc(100% + 1.3px);display:block}@media(max-width:768px){.hero-section .wave-separator svg{height:40px}}.hero-section .wave-separator .shape-fill{fill:#fff}@media(max-width:991px){.hero-section{min-height:auto;padding:60px 20px}.hero-section .hero-left,.hero-section .hero-right{height:auto}}.desserts-section{padding:80px 0;background-color:#fff}.desserts-section .desserts-swiper{overflow:visible;padding:20px 50px;position:relative}.desserts-section .desserts-swiper .swiper-wrapper{overflow:visible;max-width:100%;box-sizing:border-box;transition-property:transform;display:flex}.desserts-section .desserts-swiper .swiper-slide{height:auto;flex-shrink:0;transition:transform .3s ease;min-width:0;box-sizing:border-box;width:auto}@media(max-width:768px){.desserts-section .desserts-swiper{overflow:hidden;padding:20px 40px}.desserts-section .desserts-swiper .swiper-slide{width:90%}}.desserts-section .swiper-container{overflow:hidden;max-width:100%}.desserts-section .dessert-card{padding:20px;flex-direction:column;text-align:center;align-items:center;display:flex}.desserts-section .dessert-image-container{border-bottom-right-radius:0;border-bottom-left-radius:0;padding:30px;justify-content:center;border:2px solid #e5d5c5;margin-bottom:20px;border-top-right-radius:50%;position:relative;max-width:300px;border-top-left-radius:50%;background-color:#fff6f0;aspect-ratio:1;align-items:center;width:100%;display:flex}@media(max-width:768px){.desserts-section .dessert-image-container{max-width:250px}}.desserts-section .dessert-image{height:auto;max-width:90%;object-fit:contain}.desserts-section .dessert-title{font-size:1.2rem;font-weight:500;color:#8b7355;text-align:center;margin:1rem 0 0;width:100%}.desserts-section .swiper-button-next,.desserts-section .swiper-button-prev{height:44px;transform:translateY(-50%);transition:all .3s ease;top:45%;background-color:#4054b2;box-shadow:0 2px 6px rgba(0,0,0,.15);border-radius:50%;width:44px;z-index:10}.desserts-section .swiper-button-next:after,.desserts-section .swiper-button-prev:after{font-size:20px;font-weight:700;color:#fff}.desserts-section .swiper-button-next.swiper-button-disabled,.desserts-section .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:not-allowed}.desserts-section .swiper-button-next:hover:not(.swiper-button-disabled),.desserts-section .swiper-button-prev:hover:not(.swiper-button-disabled){background-color:#394b9f;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media(max-width:768px){.desserts-section .swiper-button-next,.desserts-section .swiper-button-prev{height:38px;width:38px}.desserts-section .swiper-button-next:after,.desserts-section .swiper-button-prev:after{font-size:18px}}@media(max-width:576px){.desserts-section .swiper-button-next,.desserts-section .swiper-button-prev{height:35px;width:35px}.desserts-section .swiper-button-next:after,.desserts-section .swiper-button-prev:after{font-size:16px}}.pattern-wrapper{padding:80px 0}@media(max-width:768px){.pattern-wrapper{padding:30px 0}}.pattern-wrapper .pattern-column{overflow:hidden;padding:60px 30px;position:relative;background-color:#4054b2;border-radius:24px;z-index:1}.pattern-wrapper .pattern-column:before{height:100%;content:"";position:absolute;opacity:.06;top:0;background-position:top;left:0;width:100%;background-image:url(https://morlenatia.top/assets/img/kaleici-background.svg);background-repeat:repeat;z-index:-1}@media(max-width:768px){.pattern-wrapper .pattern-column:before{background-size:60px 60px}}.pattern-wrapper .pattern-column .pattern-content{color:#fff;position:relative;text-align:center;z-index:2}.pattern-wrapper .pattern-column sub{font-size:24px;font-weight:300;font-style:normal;color:#fff;line-height:normal;font-family:Museo Sans,sans-serif}.pattern-wrapper .pattern-column .pattern-title{font-size:77px;margin-bottom:1.5rem;line-height:1.2}.pattern-wrapper .pattern-column .pattern-title span{font-weight:400;font-style:italic;color:#fff;line-height:normal;font-family:Museo Slab,sans-serif}@media(min-width:769px){.pattern-wrapper .pattern-column .pattern-title span{font-size:77px}}@media(max-width:768px){.pattern-wrapper .pattern-column .pattern-title{font-size:2rem}}.pattern-wrapper .pattern-column .pattern-description{font-size:1.1rem;max-width:600px;margin:0 auto 2rem;line-height:1.6}@media(max-width:576px){.pattern-wrapper .pattern-column .pattern-description{font-size:1rem}}.pattern-wrapper .pattern-column .pattern-buttons{justify-content:center;gap:20px;display:flex}@media(max-width:768px){.pattern-wrapper .pattern-column .pattern-buttons{flex-direction:column;gap:15px;align-items:center}}.pattern-wrapper .pattern-column .pattern-button{padding:12px 30px;text-decoration:none;font-weight:500;color:#4054b2;transition:all .3s ease;background-color:#fff;border-radius:25px;display:inline-block}.pattern-wrapper .pattern-column .pattern-button:hover{transform:translateY(-2px);color:#4054b2;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(max-width:768px){.pattern-wrapper .pattern-column .pattern-button{max-width:250px;text-align:center;width:100%}.pattern-wrapper .pattern-column{padding:30px 20px}}.blog-section{padding:100px 0;background-color:#fff}@media(max-width:768px){.blog-section{padding:30px 0}}.blog-section .blog-header{margin-bottom:80px;text-align:center}@media(max-width:768px){.blog-section .blog-header{margin-bottom:50px}}.blog-section .subtitle{font-size:33px;font-weight:300;font-style:normal;color:#94795d;line-height:normal;font-family:Museo Sans,sans-serif}@media(max-width:991px){.blog-section .subtitle{font-size:24px}}.blog-section .blog-heading{font-size:77px;font-weight:250;font-style:normal;color:#94795d;line-height:normal;font-family:Museo Slab,sans-serif}@media(max-width:991px){.blog-section .blog-heading{font-size:62px}}@media(max-width:768px){.blog-section .blog-heading{font-size:48px}}.blog-section .blog-row{justify-content:center;margin-bottom:60px;gap:30px;display:flex}@media(max-width:991px){.blog-section .blog-row{flex-wrap:wrap;gap:25px}}@media(max-width:576px){.blog-section .blog-row{gap:20px}}.blog-section .blog-col{flex:0 0 auto;width:calc(33.333% - 20px)}@media(max-width:991px){.blog-section .blog-col{max-width:none;width:calc(50% - 12.5px)}}@media(max-width:576px){.blog-section .blog-col{margin-bottom:25px;width:100%}}.blog-section .blog-card,.blog-section .blog-card a{height:100%;overflow:hidden;color:#666;transition:transform .3s ease;text-align:center;border-radius:12px}.blog-section .blog-card a:hover,.blog-section .blog-card:hover{transform:translateY(-5px)}.blog-section .blog-card a:hover .blog-image,.blog-section .blog-card:hover .blog-image{transform:scale(1.05)}.blog-section .blog-card a span,.blog-section .blog-card span{text-decoration:none;font-weight:500;color:#94795d;cursor:pointer}.blog-section .blog-card a span:hover,.blog-section .blog-card span:hover{text-decoration:none;color:#33428c}.blog-section .blog-image-wrapper{overflow:hidden;padding-top:75%;position:relative;width:100%}.blog-section .blog-image{height:100%;transition:transform .3s ease;position:absolute;object-fit:cover;top:0;border-radius:12px;left:0;width:100%}.blog-section .blog-content{padding:24px 20px}@media(max-width:576px){.blog-section .blog-content{padding:20px 15px}}.blog-section .blog-date{font-size:16px;margin-bottom:12px;color:#94795d;text-align:center;display:block}.blog-section .blog-title{font-size:28px;font-weight:400;margin-bottom:12px;color:#94795d;text-align:center;line-height:normal;font-family:Museo Slab,sans-serif}@media(max-width:768px){.blog-section .blog-title{font-size:24px}}.blog-section .blog-description{font-size:16px;margin-bottom:0;color:#666;text-align:center;line-height:1.6}.blog-section .blog-cta{text-align:center}.blog-detail-section{overflow:hidden;padding:60px 0;position:relative;background-color:#fdf5ef}.blog-detail-section:after{height:30%;content:"";position:absolute;bottom:0;background-color:#fff;left:0;width:100%;z-index:1}.blog-detail-section .blog-detail-header{margin-bottom:80px;position:relative;text-align:center;z-index:2}.blog-detail-section .blog-detail-header .subtitle{font-size:72px;font-weight:250;font-style:normal;color:#8b7355;line-height:normal;font-family:Museo Slab,sans-serif}.blog-detail-section .blog-detail-header .section-description{font-size:16px;color:#8b7355;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:768px){.blog-detail-section .blog-detail-header .subtitle{padding:0 20px;font-size:40px}}.blog-detail-section .image-container{position:relative;max-width:1200px;margin:0 auto;width:50%;z-index:2}.blog-detail-section .image-container #blog-detail-image{box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:10px;width:100%}@media(max-width:768px){.blog-detail-section .image-container{width:90%}}.blog-detail-content .blog-detail-description{font-size:16px;font-weight:300;color:#8b7355;max-width:600px;margin:auto;line-height:1.6;font-family:Museo Sans,sans-serif}.gallery-section .container{width:65%}.gallery-section .container .gallery-image{overflow:hidden;transition:transform .3s ease;width:100%;display:block}.gallery-section .container .gallery-image img{height:100%;object-fit:cover;border-radius:25px;width:100%}.footer-wrapper{padding:40px 30px;background-color:#fff6f0;border-radius:24px 24px 0 0;margin-top:80px}@media(max-width:768px){.footer-wrapper{margin-top:50px}}.footer-wrapper .footer-content{padding:0 20px;justify-content:space-between;flex-wrap:wrap;max-width:auto;gap:40px;margin:0 auto;display:flex}@media(max-width:991px){.footer-wrapper .footer-content{grid-template-columns:1fr;gap:50px}}.footer-wrapper .footer-nav{grid-template-columns:repeat(2,auto);justify-content:flex-start;gap:40px;display:grid}@media(max-width:991px){.footer-wrapper .footer-nav{grid-template-columns:repeat(2,auto);justify-content:center;gap:120px;width:100%}}.footer-wrapper .nav-column{list-style:none;padding:0;flex-direction:column;gap:12px;margin:0;display:flex}.footer-wrapper .nav-column li{margin:0}.footer-wrapper .nav-column a{font-size:16px;text-decoration:none;font-weight:400;color:#94795d;transition:opacity .3s ease;line-height:normal;font-family:Museo,sans-serif;display:inline-block}.footer-wrapper .nav-column a:hover{opacity:.8}@media(max-width:576px){.footer-wrapper .nav-column a{font-size:15px;gap:10px}}.footer-wrapper .footer-brand{justify-content:center;margin:0 auto;align-items:center;width:180px;display:flex}.footer-wrapper .footer-contact{text-align:right}@media(max-width:991px){.footer-wrapper .footer-contact{flex:auto;text-align:center}}.footer-wrapper .footer-social{justify-content:flex-end;margin-bottom:30px;gap:25px;display:flex}@media(max-width:991px){.footer-wrapper .footer-social{justify-content:center;max-width:300px;gap:20px;margin:0 auto 20px}}.footer-wrapper .social-icon{height:24px;justify-content:center;font-size:22px;text-decoration:none;color:#94795d;transition:opacity .3s ease;align-items:center;width:24px;display:flex}.footer-wrapper .social-icon:hover{opacity:.8}@media(max-width:991px){.footer-wrapper .social-icon{height:22px;font-size:20px;width:22px}}.footer-wrapper .footer-contact-info,.footer-wrapper .footer-contact-info a{font-size:16px;font-weight:300;color:#94795d;line-height:1.8;font-family:Museo Sans,sans-serif}.footer-wrapper .footer-contact-info a p,.footer-wrapper .footer-contact-info p{margin:0 0 10px}@media(max-width:991px){.footer-wrapper .footer-contact-info,.footer-wrapper .footer-contact-info a{font-size:15px;max-width:300px;margin:0 auto;line-height:1.6}}.footer-wrapper hr{border:1px solid #8b7355;opacity:.2}.footer-wrapper .copyright,.footer-wrapper .copyright a{padding-top:6px;font-size:13px;color:#94795d;display:flex}@media(min-width:992px){.footer-wrapper .copyright,.footer-wrapper .copyright a{justify-content:space-between}}@media(max-width:991px){.footer-wrapper .copyright,.footer-wrapper .copyright a{flex-direction:column;align-items:center}}.about-section{padding:60px 30px;background-color:#fff8f2}.about-section .about-wrapper{flex-wrap:wrap;gap:48px;align-items:center;display:flex}@media(max-width:991px){.about-section .about-wrapper{flex-direction:column}}.about-section .about-image{flex:0 0 48%;max-width:48%}.about-section .about-image img{height:auto;border-radius:24px;width:100%;display:block}@media(max-width:991px){.about-section .about-image{flex:0 0 100%;max-width:100%}}.about-section .about-content{flex:1}.about-section .about-content h2{font-weight:100}.about-section .about-content h2,.about-section .about-content h2 span{font-size:52px;margin-bottom:30px;color:#94795d;line-height:normal;font-family:Museo Slab,sans-serif}.about-section .about-content h2 span{font-weight:400;font-style:italic;text-transform:uppercase}@media(max-width:991px){.about-section .about-content h2{font-size:48px}}.about-section .about-content p{font-size:16px;color:#94795d;max-width:600px;margin:0}@media(max-width:991px){.about-section .about-content p{font-size:18px;margin:0 auto}.about-section .about-content{text-align:center}.about-section{padding:30px 20px}}.heritage-section{padding:60px;background-color:#fff}.heritage-section .heritage-wrapper{gap:48px;align-items:center;display:flex}@media(max-width:991px){.heritage-section .heritage-wrapper{flex-direction:column-reverse}}.heritage-section .heritage-wrapper .heritage-content{flex:1}.heritage-section .heritage-wrapper .heritage-content .heritage-title{font-size:72px;margin-bottom:30px;color:#94795d;line-height:1.1;font-family:Museo Slab,sans-serif}.heritage-section .heritage-wrapper .heritage-content .heritage-title .title-line{font-weight:100;display:block}.heritage-section .heritage-wrapper .heritage-content .heritage-title .title-line span{font-style:italic}@media(max-width:991px){.heritage-section .heritage-wrapper .heritage-content .heritage-title{font-size:52px}}.heritage-section .heritage-wrapper .heritage-content p{font-size:16px;color:#94795d;max-width:550px;margin:0;line-height:normal}@media(max-width:991px){.heritage-section .heritage-wrapper .heritage-content p{font-size:18px;margin:0 auto}.heritage-section .heritage-wrapper .heritage-content{text-align:center}}.heritage-section .heritage-wrapper .heritage-image{flex:0 0 48%;max-width:48%;align-items:center;display:flex}.heritage-section .heritage-wrapper .heritage-image img{height:auto;border-radius:24px;width:100%;display:block}@media(max-width:991px){.heritage-section .heritage-wrapper .heritage-image{flex:0 0 100%;max-width:100%}.heritage-section{padding:30px 20px}}.branches-section{padding:80px 0;background-color:#fff}.branches-section .section-header{margin-bottom:48px}.branches-section .section-header .subtitle{font-size:18px;font-weight:500;margin-bottom:16px;color:#94795d;text-transform:uppercase}.branches-section .section-header h2{font-size:52px;color:#94795d;margin:0;line-height:1.2;font-family:Museo Slab,sans-serif}@media(max-width:991px){.branches-section .section-header h2{font-size:48px}}.branches-section .branch-card{height:100%;flex-direction:column;align-items:center;display:flex}.branches-section .branch-card .branch-image{overflow:hidden;margin:0 0 24px;border-radius:24px;width:100%}.branches-section .branch-card .branch-image img{height:auto;object-fit:cover;width:100%;display:block}.branches-section .branch-card .aboutbranch-image{overflow:hidden;margin:0 0 24px;border-radius:24px;width:100%}.branches-section .branch-card .aboutbranch-image img{height:auto;object-fit:cover;width:100%;display:block}.branches-section .branch-card span{font-size:22px;font-weight:200;color:#94795d;text-align:center;margin:0;font-family:Museo Slab,sans-serif}.dessert-showcase{padding:70px 0}.dessert-showcase .container{padding:0 20px;max-width:1000px;margin:0 auto}.showcase-header{margin-bottom:48px;text-align:center}.showcase-header .main-title{font-size:72px;font-weight:100;margin-bottom:16px;color:#94795d;line-height:1.2;font-family:Museo Slab,sans-serif}.showcase-header .main-title span{font-weight:600;font-style:italic;font-family:Museo,sans-serif}@media(max-width:767px){.showcase-header .main-title{font-size:32px}}.showcase-header p{font-size:16px;color:#94795d;max-width:500px;margin:0 auto;line-height:1.6}@media(max-width:767px){.showcase-header p{font-size:14px}}.feature-banner{height:280px;overflow:hidden;margin-right:auto;margin-bottom:32px;position:relative;max-width:1000px;border-radius:24px;margin-left:auto}@media(max-width:991px){.feature-banner{height:240px}}@media(max-width:767px){.feature-banner{height:200px}}.feature-banner .banner-content{height:100%;position:absolute;top:0;align-items:center;left:0;width:100%;padding-left:64px;display:flex;z-index:2}@media(max-width:991px){.feature-banner .banner-content{padding-left:48px}}@media(max-width:767px){.feature-banner .banner-content{padding-left:32px}}.feature-banner .banner-title{font-size:72px;color:#fff;margin:0;line-height:1;white-space:nowrap;font-family:Museo Slab,sans-serif}.feature-banner .banner-title .italic{font-style:italic;margin-right:.2em}@media(max-width:991px){.feature-banner .banner-title{font-size:56px}}@media(max-width:767px){.feature-banner .banner-title{font-size:40px}}@media(max-width:480px){.feature-banner .banner-title{font-size:32px}}.feature-banner .banner-image{height:100%;position:relative;width:100%}.feature-banner .banner-image .category-img{height:100%;object-fit:cover;object-position:center;width:100%}.feature-banner .banner-image .gradient-overlay{height:100%;position:absolute;top:0;background:linear-gradient(90deg,rgba(148,121,93,.95),rgba(148,121,93,.8) 15%,rgba(148,121,93,.4) 50%,rgba(148,121,93,0));left:0;width:100%}.dessert-grid{grid-template-columns:repeat(3,1fr);margin-bottom:200px;gap:24px;display:grid}@media(max-width:991px){.dessert-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.dessert-grid{grid-template-columns:1fr}}.dessert-item{text-align:center}.dessert-item .dessert-image{height:220px;overflow:hidden;padding:24px;background-color:#fff;margin:0 0 16px;box-shadow:0 4px 16px rgba(0,0,0,.04);border-radius:16px}.dessert-item .dessert-image img{height:auto;border-radius:8px;width:100%;display:block}.dessert-item .dessert-name{font-size:16px;font-weight:300;color:#94795d;text-transform:uppercase;margin:0;font-family:Museo Slab,sans-serif}.store-map-section{padding:50px 0}@media(max-width:991px){.store-map-section{padding:30px 20px}}.store-map-section .section-header{margin-bottom:40px}.store-map-section .section-header .section-title{font-size:72px;margin-bottom:16px;color:#8b7355;font-family:Museo Slab,sans-serif}@media(max-width:991px){.store-map-section .section-header .section-title{font-size:52px}}.store-map-section .section-header .section-description{font-size:16px;color:#8b7355;max-width:600px;margin:0 auto}.store-map-section .map-container{height:450px;overflow:hidden;position:relative;box-shadow:0 4px 24px rgba(0,0,0,.1);border-radius:24px;left:10%;width:80%}@media(max-width:991px){.store-map-section .map-container{height:500px}}@media(max-width:767px){.store-map-section .map-container{height:400px}}.store-map-section #storeMap{height:100%;width:100%}.custom-marker{background:none!important}.custom-marker .marker-content{height:40px;justify-content:center;font-size:20px;color:#fff;transition:transform .2s ease;background-color:#94795d;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius:50%;width:40px;font-family:Museo Slab,sans-serif;display:flex}.custom-marker .marker-content:hover{transform:scale(1.1)}.store-popup-wrapper .leaflet-popup-content-wrapper{overflow:hidden;padding:0;box-shadow:0 4px 16px rgba(0,0,0,.1);border-radius:16px}.store-popup-wrapper .leaflet-popup-content{margin:0;width:320px!important}.store-popup-wrapper .leaflet-popup-tip{background-color:#fff}.store-popup-wrapper .leaflet-popup-close-button{height:35px!important;border:none;text-decoration:none;right:10px!important;color:#fff6f0;font:20px/35px Tahoma,Verdana,sans-serif!important;position:absolute;text-align:center;top:10px!important;background:transparent;background-color:#fff!important;border-radius:50%!important;width:35px!important}.store-popup .popup-image{height:100px;overflow:hidden;width:100%}.store-popup .popup-image img{height:100%;object-fit:cover;object-position:top;width:100%}.store-popup .popup-content{padding:20px;background-color:#fff}.store-popup .popup-content h3{font-size:18px;margin-bottom:12px;color:#94795d;font-family:Museo Slab,sans-serif}.store-popup .popup-content p,.store-popup .popup-content p a{font-size:14px;margin-bottom:8px;color:#666;align-items:center;display:flex}.store-popup .popup-content p a:last-child,.store-popup .popup-content p:last-child{margin-bottom:0}.store-popup .popup-content p a i,.store-popup .popup-content p i{margin-right:8px;color:#94795d;width:16px}@media(max-width:767px){.store-popup-wrapper .leaflet-popup-content{width:280px!important}.store-popup .popup-image{height:140px}.store-popup .popup-content{padding:16px}.store-popup .popup-content h3{font-size:16px}.store-popup .popup-content p{font-size:13px}}.branch-directory{gap:32px;margin-left:8%;width:82%;float:center;display:flex}@media(max-width:991px){.branch-directory{flex-direction:column;gap:24px}}.branch-list{flex:1%;padding:24px}@media(max-width:991px){.branch-list{flex:none;padding:0}}.branch-nav{list-style:none;overflow-y:auto;padding:0 12px 0 0;max-height:600px;margin:0}@media(max-width:991px){.branch-nav{max-height:none}}.branch-nav::-webkit-scrollbar{width:6px}.branch-nav::-webkit-scrollbar-track{border-radius:3px;background:#f6f4f2}.branch-nav::-webkit-scrollbar-thumb{border-radius:3px;background:#94795d}.branch-nav-item{margin-bottom:8px}.branch-nav-item:last-child{margin-bottom:0}.branch-btn{padding:2px;justify-content:space-between;border:1px solid transparent;color:#94795d;transition:all .3s ease;flex-direction:row;text-align:left;align-items:center;border-radius:16px;background:none;cursor:pointer;width:100%;display:flex}.branch-btn:hover{border-color:#d9cfc7;color:#fff;background-color:#4656c8}.branch-btn .branch-name{font-size:20px;font-weight:300;margin-bottom:4px;font-family:Museo Slab,sans-serif}.branch-btn .branch-city{font-size:14px;opacity:.8}.branch-nav-item.active .branch-btn{border-color:transparent;color:#94795d;background-color:#fff6f0}.branch-nav-item.active .branch-btn:hover{border-color:#d9cfc7}a.branch-btn{padding:0 10px;text-decoration:none}a:hover.branch-btn{text-decoration:none;padding-left:15px}.branch-content{flex:1;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.08);border-radius:24px}.content-wrapper{height:100%;transition:opacity .3s ease}.content-wrapper.fade-out{opacity:0}.content-wrapper.fade-in{opacity:1}.branch-image{position:relative;object-fit:cover;width:100%}@media(max-width:991px){.branch-image{min-height:210px}}.branch-image img{height:100%;object-fit:cover;border-radius:24px;width:100%}.aboutbranch-image{height:410px;position:relative;object-fit:cover;width:100%}@media(max-width:991px){.aboutbranch-image{min-height:400px}}.aboutbranch-image img{height:100%;object-fit:cover;border-radius:24px;width:100%}.info-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:32px;border:1px solid hsla(0,0%,100%,.3);right:32px;color:#fff;position:absolute;bottom:32px;box-shadow:0 8px 32px rgba(0,0,0,.1);border-radius:16px;background:hsla(0,0%,100%,.2);left:32px}@media(max-width:767px){.info-panel{padding:24px;right:16px;bottom:16px;left:16px}}.info-panel .branch-title{font-size:32px;font-weight:500;margin:0 0 12px;line-height:1.2;font-family:Museo Slab,sans-serif}@media(max-width:767px){.info-panel .branch-title{font-size:24px}}.info-panel .branch-address,.info-panel .branch-phone{font-size:16px;opacity:.9;margin:0;line-height:1.5}@media(max-width:767px){.info-panel .branch-address,.info-panel .branch-phone{font-size:14px}}.info-panel .branch-address{margin-bottom:4px}.franchise-section{min-height:600px;position:relative;background-color:#fff8f2;align-items:center;display:flex}@media(max-width:991px){.franchise-section{min-height:auto;padding:60px 0;flex-direction:column}}.franchise-text{flex:0 0 50%;padding:60px 0 60px 60px;position:relative;z-index:1}@media(max-width:1200px){.franchise-text{padding:60px 30px}}@media(max-width:991px){.franchise-text{flex:none;padding:0 20px;text-align:center;width:100%}}.franchise-text .text-wrapper{margin-right:60px;max-width:540px;margin-left:auto}@media(max-width:991px){.franchise-text .text-wrapper{margin:0 auto}}.franchise-text .text-wrapper .cta-button{margin-top:20px}.franchise-text h2{font-size:72px;font-style:italic;color:#94795d;margin:0 0 20px;line-height:1;font-family:Museo Slab,sans-serif}@media(max-width:1200px){.franchise-text h2{font-size:64px}}@media(max-width:991px){.franchise-text h2{font-size:48px;margin-bottom:20px}}.franchise-text h3{font-size:72px;font-weight:300;color:#94795d;margin:-10px 0 30px;line-height:1;font-family:Museo Slab,sans-serif}@media(max-width:1200px){.franchise-text h3{font-size:64px}}@media(max-width:991px){.franchise-text h3{font-size:48px;margin:0 0 24px}}.franchise-text p{font-size:16px;color:#94795d;margin:0;line-height:1.6}@media(max-width:991px){.franchise-text p{font-size:16px;margin:0 auto}}.franchise-image{animation:fadeInRight 1.3s ease-out .8s forwards;overflow:hidden;right:0;position:absolute;opacity:0;bottom:0;top:0;width:50%}@media(max-width:991px){.franchise-image{height:400px;padding:0 20px;position:relative;width:100%;margin-top:40px}}.franchise-image img{height:100%;object-fit:cover;object-position:center right;border-radius:24px 0 0 24px;width:100%}@media(max-width:991px){.franchise-image img{border-radius:24px}}.process-section{padding:60px 0 150px;background-color:#fff}@media(max-width:991px){.process-section{padding:60px 0}}.process-section .container{padding:0 30px;max-width:1320px}@media(max-width:991px){.process-section .container{padding:0 20px}}.section-header{margin-bottom:60px}@media(max-width:991px){.section-header{margin-bottom:40px}}.process-title{text-align:center;margin:0;line-height:1.1}.process-title .title-emphasis{font-size:52px;font-weight:600;font-style:italic;margin-right:16px;color:#94795d;font-family:Museo Slab,sans-serif}@media(max-width:991px){.process-title .title-emphasis{font-size:48px;margin-right:8px}}.process-title .title-regular{font-size:52px;font-weight:400;color:#94795d;font-family:Museo Slab,sans-serif}@media(max-width:991px){.process-title .title-regular{font-size:48px}}.process-grid{grid-template-columns:repeat(2,1fr);max-width:1200px;gap:24px;margin:0 auto;display:grid}@media(max-width:991px){.process-grid{flex-direction:column;gap:20px;display:flex}}.process-card{padding:32px;color:#fff;transition:transform .3s ease,box-shadow .3s ease;text-align:center;background-color:#4656c8;border-radius:24px}.process-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(70,86,200,.2)}.process-card .card-icon{height:60px;justify-content:center;font-size:48px;margin-bottom:24px;align-items:center;display:flex}.process-card .card-icon img{height:60px;transition:transform .3s ease}.process-card:hover .card-icon i{transform:scale(1.1)}.process-card .card-title{font-size:24px;font-weight:500;color:#fff;margin:0 0 16px;font-family:Museo Slab,sans-serif}@media(max-width:991px){.process-card .card-title{font-size:25px}}.process-card .card-text{font-size:16px;opacity:.9;margin:0;line-height:1.5}@media(max-width:991px){.benefits-section{padding:60px 0}}.benefits-section .container{padding:0 30px;max-width:1320px;margin:0 auto}@media(max-width:991px){.benefits-section .container{padding:0 20px}}.benefits-section .section-title{color:#94795d;text-align:center;font-family:Museo Slab,sans-serif}.benefits-section .section-title h2{font-size:52px}.benefits-section .section-title p{font-size:16px;margin-bottom:30px}@media(max-width:991px){.benefits-section .section-title{font-size:48px}}.benefits-section .section-title span{font-style:italic}.benefits-section .flood-container{max-width:1200px;flex-direction:column;gap:40px;margin:0 auto;display:flex}.benefits-section .flood-row{justify-content:space-between;gap:40px;display:flex}.benefits-section .flood-row:nth-child(2n){flex-direction:row-reverse}@media(max-width:991px){.benefits-section .flood-row{flex-direction:column!important;gap:30px}}.benefits-section .flood-row-content{flex-direction:column;gap:40px;display:flex}.benefits-section .flood-text{flex:1;padding:40px;transition:transform .3s ease;background-color:#fff6f0;box-shadow:0 10px 30px rgba(148,121,93,.1);border-radius:24px}.benefits-section .flood-text:hover{transform:translateY(-5px)}.benefits-section .flood-text h3{font-size:37px;font-weight:400;font-style:normal;color:#8b7355;margin:0 0 24px;font-family:Museo Slab,sans-serif}@media(max-width:991px){.benefits-section .flood-text h3{font-size:37px;margin-bottom:20px}}.benefits-section .flood-text ul{list-style:none;padding:0;margin:0}.benefits-section .flood-text li{font-size:16px;margin-bottom:16px;color:#94795d;gap:12px;align-items:flex-start;line-height:1.5;display:flex}.benefits-section .flood-text li:last-child{margin-bottom:0}.benefits-section .flood-text li:before{height:8px;flex-shrink:0;content:"";background-color:#4656c8;border-radius:50%;width:8px;margin-top:8px}.benefits-section .flood-image{flex:1;overflow:hidden;position:relative;border-radius:24px;padding-bottom:60%}@media(max-width:991px){.benefits-section .flood-image{width:100%}}.benefits-section .flood-image img{height:100%;transition:transform .3s ease;position:absolute;object-fit:cover;top:0;left:0;width:100%}.benefits-section .flood-image img:hover{transform:scale(1.05)}.application-form{padding:0 100px}@media(max-width:991px){.application-form{padding:0}}.application-form .container{padding:0 30px;max-width:1000px;margin:0 auto}@media(max-width:991px){.application-form .container{padding:0 20px}}.application-form .section-title{font-size:52px;margin-bottom:30px;color:#94795d;text-align:center;line-height:1.1;font-family:Museo Slab,sans-serif}@media(max-width:991px){.application-form .section-title{font-size:48px}}.application-form .section-title span{font-style:italic}.franchise-form .form-section{margin-bottom:40px}.franchise-form .form-section h3{font-size:24px;margin-bottom:24px;color:#94795d;font-family:Museo Slab,sans-serif}.franchise-form .form-row{margin-bottom:20px;gap:20px;display:flex}@media(max-width:768px){.franchise-form .form-row{flex-direction:column;gap:16px}}.franchise-form .form-row .form-group{flex:1}.franchise-form .form-group{margin-bottom:20px}.franchise-form .form-group:last-child{margin-bottom:0}.franchise-form input[type=date],.franchise-form input[type=email],.franchise-form input[type=tel],.franchise-form input[type=text],.franchise-form select,.franchise-form textarea{padding:16px;font-size:16px;border:1px solid #94795d;color:#666;transition:all .3s ease;border-radius:12px;width:100%;font-family:#94795d}.franchise-form input[type=date]::placeholder,.franchise-form input[type=email]::placeholder,.franchise-form input[type=tel]::placeholder,.franchise-form input[type=text]::placeholder,.franchise-form select::placeholder,.franchise-form textarea::placeholder{color:#666;opacity:.6}.franchise-form input[type=date]:focus,.franchise-form input[type=email]:focus,.franchise-form input[type=tel]:focus,.franchise-form input[type=text]:focus,.franchise-form select:focus,.franchise-form textarea:focus{border-color:#666;outline:none}.franchise-form textarea{min-height:120px;resize:vertical}.franchise-form .form-footer{justify-content:space-between;align-items:center;margin-top:40px;display:flex}@media(max-width:768px){.franchise-form .form-footer{flex-direction:column;gap:20px}}.franchise-form .checkbox-container{gap:12px;align-items:center;cursor:pointer;display:flex}.franchise-form .checkbox-container input[type=checkbox]{display:none}.franchise-form .checkbox-container .checkmark{height:24px;border:1px solid #94795d;transition:all .3s ease;position:relative;border-radius:6px;width:24px}.franchise-form .checkbox-container .checkmark:after{height:12px;transform:rotate(45deg);border:solid #fff;content:"";position:absolute;border-width:0 2px 2px 0;top:4px;left:8px;width:6px;display:none}.franchise-form .checkbox-container input[type=checkbox]:checked~.checkmark{border-color:#4656c8;background-color:#4656c8}.franchise-form .checkbox-container input[type=checkbox]:checked~.checkmark:after{display:block}.franchise-form .checkbox-container .checkbox-text{font-size:14px;color:#94795d}.franchise-form .submit-btn{padding:16px 40px;font-size:16px;border:none;font-weight:500;color:#fff;transition:all .3s ease;background-color:#4656c8;border-radius:12px;cursor:pointer;font-family:Museo Slab,sans-serif}.franchise-form .submit-btn:hover{transform:translateY(-2px);background-color:#3848bc}@media(max-width:768px){.franchise-form .submit-btn{width:100%}}.contact-section{overflow:hidden;padding:60px 0;position:relative;background-color:#fdf5ef}.contact-section:after{height:30%;content:"";position:absolute;bottom:0;background-color:#fff;left:0;width:100%;z-index:1}.contact-section .contact-header{margin-bottom:80px;position:relative;text-align:center;z-index:2}.contact-section .contact-header .subtitle{font-size:72px;font-weight:250;font-style:normal;color:#8b7355;line-height:normal;font-family:Museo Slab,sans-serif}.contact-section .contact-header .section-description{font-size:16px;color:#8b7355;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:768px){.contact-section .contact-header .subtitle{padding:0 20px;font-size:48px}}.contact-section .map-container{position:relative;max-width:1200px;margin:0 auto;width:80%;z-index:2}.contact-section .map-container #contact-map{height:400px;box-shadow:0 4px 20px rgba(0,0,0,.08);border-radius:20px;width:100%}@media(max-width:768px){.contact-section .map-container{width:90%}}.contact-section .contact-cards{justify-content:center;margin-bottom:80px;position:relative;gap:20px;display:flex;z-index:2}@media(max-width:991px){.contact-section .contact-cards{padding:0 20px;flex-direction:column;gap:20px}}.contact-section .contact-card{min-height:80px;padding:16px 24px;transition:transform .3s ease;background-color:#4656c8;align-items:baseline;box-shadow:0 4px 12px rgba(70,86,200,.1);border-radius:16px;display:flex}.contact-section .contact-card:hover{transform:translateY(-2px);color:#fff6f0;background-color:#94795d}.contact-section .contact-card .card-icon{margin-right:16px}.contact-section .contact-card .card-icon .icon-circle{height:48px;justify-content:center;border:2px dotted hsla(0,0%,100%,.8);align-items:center;border-radius:50%;width:48px;display:flex}.contact-section .contact-card .card-icon .icon-circle i{font-size:20px;color:#fff}.contact-section .contact-card .card-text,.contact-section .contact-card .card-text a{font-size:15px;color:#fff;line-height:1.5;font-family:Museo Sans,sans-serif}@media(max-width:768px){.contact-section .contact-card{width:100%}}.product-detail{padding:80px 0}@media(max-width:991px){.product-detail{padding:30px 0}}.product-detail .container{max-width:1200px}.product-detail .product-wrapper{grid-template-columns:100px 1fr 1.2fr;padding:10px;gap:10px;border-radius:30px;background:#fff;display:grid}@media(max-width:991px){.product-detail .product-wrapper{grid-template-columns:1fr;padding:20px;flex-direction:column-reverse;display:flex}}.product-detail .product-thumbnails{flex-direction:column;gap:16px;display:flex}@media(max-width:991px){.product-detail .product-thumbnails{justify-content:center;flex-wrap:wrap;flex-direction:row}}.product-detail .product-thumbnails .thumbnail{height:90px;overflow:hidden;transition:all .3s ease;border-radius:12px;cursor:pointer;width:90px}.product-detail .product-thumbnails .thumbnail:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(148,121,93,.15)}.product-detail .product-thumbnails .thumbnail.active{border:1px solid #94795d}.product-detail .product-thumbnails .thumbnail img{height:100%;object-fit:contain;width:100%}.product-detail .product-featured .featured-image-wrapper{overflow:hidden;transition:transform .3s ease;max-height:460px;box-shadow:0 8px 20px rgba(148,121,93,.12);border-radius:25px;width:100%;display:block}.product-detail .product-featured .featured-image-wrapper:hover{transform:scale(1.02)}.product-detail .product-featured .featured-image-wrapper img{height:100%;object-fit:contain;width:100%}.product-detail .product-featured .featured-image-wrapper img.gallery{height:100%;object-fit:cover;width:100%}.product-detail .product-info{padding-left:20px}@media(max-width:991px){.product-detail .product-info{padding-left:0}}.product-detail .product-info .product-title{font-size:52px;font-weight:250;font-style:normal;color:#8b7355;line-height:normal;font-family:Museo Slab,sans-serif}.product-detail .product-info p{font-size:16px;font-weight:300;font-style:normal;color:#8b7355;line-height:normal;font-family:Museo Sans,sans-serif}.product-detail .product-info .allergen-section{font-size:13px;font-weight:100;color:#fff;width:70%;margin-top:24px;font-family:Museo Slab,sans-serif}@media(max-width:991px){.product-detail .product-info .allergen-section{width:100%}}.product-detail .product-info .allergen-section .allergen-title{padding:10px 20px;margin-bottom:5px;background-color:#94795d;border-radius:5px;width:100%;display:inline-block}.product-detail .product-info .allergen-section .allergen-icons{padding:10px 20px;flex-wrap:wrap;margin-bottom:20px;gap:16px;background-color:#94795d;align-items:center;border-radius:5px;width:100%;display:flex}.product-detail .product-info .allergen-section .allergen-icons .bgicon{padding:10px;position:relative;background-color:#fff6f0;border-radius:10px}.product-detail .product-info .allergen-section .allergen-icons .bgicon:hover:after{transform:translateX(-50%);pointer-events:none;padding:4px 8px;font-size:12px;color:#fff;transition:opacity .2s;content:attr(data-tooltip);position:absolute;opacity:1;bottom:110%;background-color:#333;border-radius:4px;left:50%;white-space:nowrap;z-index:10}.product-detail .product-info .allergen-section .allergen-icons .bgicon:hover:before{transform:translateX(-50%);border:5px solid transparent;content:"";position:absolute;border-top-color:#333;bottom:100%;left:50%;z-index:10}.product-detail .product-info .allergen-section .allergen-icons img{height:32px;object-fit:contain;width:32px}.expectations-section{margin:30px 0;padding-bottom:60px}.expectations-section .expectations-card{overflow:hidden;padding:30px;border:1px solid rgba(226,175,93,.2);position:relative;box-shadow:0 15px 40px rgba(0,0,0,.08);border-radius:20px;background:linear-gradient(135deg,#f8f9fa,#fff)}.expectations-section .expectations-card .expectations-header{justify-content:center;margin-bottom:20px;flex-direction:column;text-align:center;align-items:center;display:flex}.expectations-section .expectations-card .expectations-header .expectations-icon{font-size:3rem;margin-bottom:15px;display:block}.expectations-section .expectations-card .expectations-header h3{font-size:1.8rem;font-weight:700;color:#2c3e50;text-align:center;margin:0;line-height:1.3}.expectations-section .expectations-card .expectations-content .expectation-item{border-left:4px solid #e2af5d;padding:15px 20px;margin-bottom:15px;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.05);border-radius:12px;background:#fff;display:flex}.expectations-section .expectations-card .expectations-content .expectation-item:hover{transform:translateY(-2px);border-left-color:#c8941f;box-shadow:0 8px 25px rgba(0,0,0,.1)}.expectations-section .expectations-card .expectations-content .expectation-item:last-child{margin-bottom:0}.expectations-section .expectations-card .expectations-content .expectation-item .expectation-number{height:40px;flex-shrink:0;justify-content:center;font-size:1.2rem;font-weight:700;margin-right:20px;color:#fff;align-items:center;box-shadow:0 4px 12px rgba(226,175,93,.3);border-radius:50%;background:linear-gradient(135deg,#e2af5d,#c8941f);width:40px;display:flex}.expectations-section .expectations-card .expectations-content .expectation-item .expectation-details{flex:1}.expectations-section .expectations-card .expectations-content .expectation-item .expectation-details h4{font-size:1.1rem;font-weight:600;color:#2c3e50;margin:0;line-height:1.4}@media(max-width:768px){.expectations-section{margin:30px 0}.expectations-section .expectations-card{padding:25px 20px}.expectations-section .expectations-card .expectations-header .expectations-icon{font-size:2.5rem;margin-bottom:12px}.expectations-section .expectations-card .expectations-header h3{font-size:1.4rem}.expectations-section .expectations-card .expectations-content .expectation-item{flex-direction:column;text-align:left}.expectations-section .expectations-card .expectations-content .expectation-item .expectation-number{height:35px;font-size:1rem;margin-right:0;margin-bottom:15px;align-self:flex-start;width:35px}.expectations-section .expectations-card .expectations-content .expectation-item .expectation-details h4{font-size:1rem}}@media(max-width:480px){.expectations-section .expectations-card{padding:20px 15px}.expectations-section .expectations-card .expectations-content .expectation-item{padding:15px;margin-bottom:20px}}