@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800&family=Raleway:wght@300;400;500;600;700;800&family=Lora:wght@400;500;600;700&family=Oswald:wght@300;400;500;600;700&family=Merriweather:wght@300;400;700;900&family=Roboto:wght@300;400;500;700&family=Josefin+Sans:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{padding-top:100px}.header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;animation:slideDown 1s ease-out;transition:transform .8s ease-in-out;transform:translateY(0);background-color:#fffffffa}.container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.left{justify-self:start}.left .logo{display:inline-flex;align-items:center;text-decoration:none}.left .logo img{height:60px;width:auto;display:block;filter:drop-shadow(0 1px 0 rgba(0,0,0,.02));margin:10px 20px}.left .logo:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:10px}.right{justify-self:end}.navMenu{display:flex;gap:40px;list-style:none;margin:30px 60px;padding:0;text-wrap:nowrap}.menuItem{position:relative}.navLink{display:inline-block;text-decoration:none;letter-spacing:.2px;padding:8px 2px;transition:color .14s ease;cursor:pointer;font-size:18px;font-weight:600;color:#1f2937}.header.animate{animation:slideDown .6s ease-out}.header-hidden{transform:translateY(-100%)}.navLink:hover{color:#8b4513}.navLink:after{content:"";position:absolute;left:50%;bottom:-4px;height:2px;width:0;background:linear-gradient(90deg,#8b4513);color:#8b4513;transform:translate(-50%);transition:width .5s ease}.navLink:hover:after{width:100%}.router-link-active:after{width:100%;color:#8b4513;background:linear-gradient(90deg,#8b4513)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px;z-index:1001;background:none;border:none;justify-self:end;margin-right:20px}.hamburger span{width:28px;height:3px;background-color:#1f2937;border-radius:3px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media screen and (max-width:1024px){.container{max-width:100%;padding:0 20px;grid-template-columns:auto 1fr;gap:8px}.navMenu{gap:20px;margin:20px 30px;font-size:16px}.navLink{font-size:16px;padding:6px 2px}.left .logo img{height:50px;margin:8px 15px}}@media screen and (max-width:768px){body{padding-top:70px}.container{grid-template-columns:auto 1fr auto;padding:0}.left{justify-self:start}.left .logo img{height:45px;margin:10px 15px}.hamburger{display:flex}.right{position:fixed;top:70px;left:0;width:100%;height:calc(100vh - 70px);background-color:#fffffffa;transform:translate(-100%);transition:transform .3s ease;z-index:999;overflow-y:auto}.right.active{transform:translate(0);box-shadow:0 4px 20px #0000001a}.navMenu{flex-direction:column;gap:0;margin:0;padding:20px 0;align-items:stretch;width:100%}.menuItem{width:100%;border-bottom:1px solid rgba(31,41,55,.1)}.navLink{display:block;font-size:16px;padding:18px 30px;width:100%;text-align:left}.navLink:after{display:none}.navLink:hover{background-color:#8b45130d}}@media screen and (max-width:480px){body{padding-top:60px}.container{padding:0}.right{top:60px;height:calc(100vh - 60px)}.left .logo img{height:40px;margin:8px 12px}.hamburger{margin-right:12px}.hamburger span{width:25px;height:2.5px}.navLink{font-size:15px;padding:16px 25px}}.hero{position:relative;width:100%;height:92vh;text-align:left;animation:slideDown 1s ease-out;overflow:hidden}.heroTitle{color:#d4a574}.heroDescription{font-size:24px;font-weight:600}.HeroSubDescription{font-size:24px;font-weight:600;text-align:end}.descriptionContent{display:flex;flex-direction:column;width:max-content}.titleContent{position:absolute;display:flex;flex-direction:column;gap:20px;width:100%;margin-left:70px;z-index:100;margin-top:8%}.btnContent{display:flex;flex-direction:row;gap:40px;justify-content:end;width:100%;margin-top:30px}.btnCoffe{padding:15px 40px;border-radius:20px;letter-spacing:.06em .96px;font-size:20px;font-weight:600;box-shadow:0 4px 12px #00000040,0 2px 4px #0000001a;transition:all .3s ease,background-color .6s ease,color .3s ease;cursor:pointer;background-color:#3e2723;color:#fff;margin-top:30px;border:none}.btnCoffe:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000073,0 4px 16px #c19a6b;background-color:#c19a6b;color:#fff}.btnCake{padding:15px 40px;border-radius:20px;letter-spacing:.06em .96px;font-size:20px;font-weight:600;box-shadow:0 4px 12px #00000040,0 2px 4px #0000001a;transition:all .3s ease,background-color .6s ease,color .3s ease;cursor:pointer;background-color:#3e2723;color:#fff;margin-top:30px;border:none}.btnCake:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000073,0 4px 16px #c19a6b;background-color:#c19a6b;color:#fff}.animated-text{background:linear-gradient(90deg,#1b0000,#e8c9a0,#2c1810);background-size:300% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:coffeeShine 8s ease-in-out infinite;filter:drop-shadow(0 0 24px rgba(139,69,19,.4))}.animated-text:hover{filter:drop-shadow(0 0 18px rgba(139,69,19,.7))}.scrollDowns{position:absolute;left:50%;bottom:10%;transform:translate(-50%);width:34px;height:55px;z-index:3;animation:mouseFloat 2.2s ease-in-out infinite;will-change:transform,opacity}.mousey{width:3px;padding:10px 15px;height:35px;border:2px solid #1b0000;border-radius:25px;opacity:.75;box-sizing:content-box}.scroller{width:3px;height:10px;border-radius:25%;background-color:#1b0000;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}.rotatingCoffeBeanContainer{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.coffeeBeanOrbit{position:absolute;width:120px;height:120px;opacity:.12}.coffeeBeanOrbit img{width:100%;height:100%;object-fit:contain}.bean1{top:10%;left:15%;animation:float1 25s ease-in-out infinite}.bean2{top:50%;left:50%;animation:float2 30s ease-in-out infinite}.bean3{bottom:15%;right:20%;animation:float3 35s ease-in-out infinite}.bean4{bottom:8%;right:5%;animation:float4 20s ease-in-out infinite}.bean5{bottom:20%;right:80%;animation:float5 15s ease-in-out infinite}.cardContainer{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;position:relative;height:100%;margin-top:8%}.cardOne{width:280px;height:300px;background:linear-gradient(180deg,#00000040,#0009),center/cover no-repeat;border-radius:16px;color:#000;box-shadow:0 10px 30px #1b0000;transition:transform .3s ease,box-shadow .3s ease,z-index .3s ease;padding:1.5rem;margin-right:17%;position:relative;z-index:1;animation:float 3s ease-in-out infinite}.cardSecond{width:280px;height:300px;background:linear-gradient(180deg,#00000040 75%,#0009),center/cover no-repeat;border-radius:16px;box-shadow:0 10px 20px #1b0000;transition:transform .3s ease,box-shadow .3s ease,z-index .3s ease;padding:1.5rem;margin-right:4%;margin-bottom:12%;color:#000;margin-top:-80px;position:relative;text-align:center;z-index:2;animation:float 3s ease-in-out infinite;animation-delay:1.5s}.cardOneImg{position:absolute;width:250px;height:auto;z-index:10;top:40px;left:50%;transform:translate(-50%)}.cardSecondImg{position:absolute;width:250px;height:auto;z-index:10;bottom:15px;left:50%;transform:translate(-50%)}@media screen and (max-width:1400px){.descriptionContent{display:flex;flex-direction:column;width:50%}.animated-text{justify-content:left;text-align:left}}@media screen and (max-width:1024px){.titleContent{margin-left:40px;margin-top:10%;gap:15px}.heroDescription,.HeroSubDescription{font-size:20px}.btnContent{gap:20px;flex-wrap:wrap}.btnCoffe,.btnCake{padding:12px 30px;font-size:18px}.cardContainer{margin-top:10%}.cardOne,.cardSecond{width:240px;height:260px}.cardOne{margin-right:10%}.cardSecond{margin-right:2%;margin-top:-60px}.cardOneImg,.cardSecondImg{width:200px}.coffeeBeanOrbit{width:90px;height:90px}}@media screen and (max-width:992px){.descriptionContent{display:flex;flex-direction:column;width:50%}.animated-text{text-align:left}}@media screen and (max-width:768px){.hero{height:auto;min-height:100vh;padding-bottom:50px}.titleContent{position:relative;margin-left:20px;margin-right:20px;margin-top:30px;width:calc(100% - 40px)}.heroDescription,.HeroSubDescription{font-size:18px;text-align:center}.descriptionContent{width:100%}.btnContent{flex-direction:column;align-items:center;gap:15px;margin-top:20px}.btnCoffe,.btnCake{width:100%;max-width:280px;padding:12px 25px;font-size:16px;margin-top:15px}.cardContainer{flex-direction:column;align-items:center;margin-top:40px;gap:30px}.cardOne,.cardSecond{width:220px;height:240px;margin:0}.cardSecond{margin-top:0}.cardOneImg,.cardSecondImg{width:180px}.scrollDowns{display:none}.coffeeBeanOrbit{width:70px;height:70px}.rotatingCoffeBeanContainer{top:10%;left:0;width:100%;height:80%}}@media screen and (max-width:480px){.hero{min-height:95vh;padding-bottom:40px}.titleContent{margin-left:15px;margin-right:15px;margin-top:20px;gap:10px;width:calc(100% - 30px)}.heroTitle{font-size:1.8rem}.heroDescription,.HeroSubDescription{font-size:16px;line-height:1.4;text-align:left;padding-left:4px}.btnContent{gap:12px;margin-top:15px}.btnCoffe,.btnCake{width:100%;max-width:240px;padding:10px 20px;font-size:15px;margin-top:10px;border-radius:15px}.cardContainer{margin-top:30px;gap:25px}.cardOne,.cardSecond{width:200px;height:220px;padding:1rem;box-shadow:0 8px 20px #1b0000}.cardOneImg,.cardSecondImg{width:160px;margin-top:40px}.cardOneImg{top:30px}.cardSecondImg{bottom:10px}.scrollDowns{display:none}.mousey{padding:8px 12px;height:30px}.scroller{width:2.5px;height:8px}.coffeeBeanOrbit{width:60px;height:60px;opacity:.08}.rotatingCoffeBeanContainer{top:15%;height:75%}}.introSection{max-width:max-content;height:auto;padding:0;top:0;background:linear-gradient(180deg,#fefdfb,#fff)}.introContainer{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:3px solid #d4a574;padding:80px 0;position:relative}.introleft{margin-left:20%;margin-top:10%;display:flex;align-items:center;justify-content:center;animation:fadeInUp .8s ease-out}.logoCircleContainer{display:flex;flex-direction:column;align-items:center;gap:24px}.logoCircle{width:280px;height:280px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 40px #d4a5744d,0 0 0 12px #d4a5741a,0 0 0 24px #d4a5740d;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.logoCircle:hover{transform:scale(1.08) translateY(-13px);box-shadow:0 20px 60px #d4a57466,0 0 0 12px #d4a57426,0 0 0 24px #d4a57414}.bermasIcon{width:160px;height:160px;object-fit:contain;position:relative;z-index:1;filter:brightness(1.1);transition:transform .4s cubic-bezier(.4,0,.2,1)}.logoCircle:hover .bermasIcon{transform:rotate(5deg) scale(1.1)}.companyName{font-size:32px;font-weight:800;color:#d4a574;letter-spacing:1px;text-transform:uppercase;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.introRight{margin-top:10%;margin-right:8%;animation:fadeInUp .8s ease-out}.introRight h3{font-size:42px;font-weight:700;color:#d4a574;letter-spacing:-.5px;line-height:1.2;margin-bottom:24px;position:relative;display:inline-block}.introRight h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:100%;height:3px;background:linear-gradient(90deg,transparent,#d4a574,transparent)}.introDescription{margin-top:32px;max-width:80%;font-size:18px;font-weight:500;line-height:1.8;color:#333;letter-spacing:.3px}.introCardContainer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:50px}.cardIntro{padding:30px 20px;background:linear-gradient(135deg,#d4a574,#c99659);border-radius:12px;box-shadow:0 4px 20px #d4a57440;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.cardIntro:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0);opacity:0;transition:opacity .3s ease}.cardIntro:hover{transform:translateY(-8px);box-shadow:0 12px 35px #d4a57466}.cardIntro:hover:before{opacity:100;animation:sheen 1s ease}.cardIntro h5{font-size:48px;font-weight:800;color:#fff;margin:0 0 12px;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-1px}.cardIntro p{font-size:16px;font-weight:600;color:#fff;margin:0;letter-spacing:.5px;text-transform:uppercase;font-size:14px}@media(max-width:1024px){.introContainer{gap:30px;padding:60px 0}.introleft{margin-left:10%}.introRight{margin-right:5%}.introRight h3{font-size:36px}.logoCircle{width:240px;height:240px}.bermasIcon{width:140px;height:140px}.companyName{font-size:28px}}@media(max-width:768px){.introContainer{grid-template-columns:1fr;padding:40px 20px}.introleft,.introRight{margin:0;text-align:center}.introDescription{max-width:100%}.introCardContainer{grid-template-columns:1fr;gap:16px}.logoCircle{width:200px;height:200px}.bermasIcon{width:120px;height:120px}.companyName{font-size:24px}}.footer{background-color:#2c1a0b;color:#fff;padding:3rem 0 1.5rem;width:100%;margin-top:auto}.footerContainer{max-width:1400px;margin:0 auto;padding:0 2rem}.footerTitle{text-align:center;font-size:1.8rem;font-weight:600;margin-bottom:3rem;color:#d4a574;letter-spacing:.5px}.footerContent{display:grid;grid-template-columns:1fr 2fr;gap:4rem;margin-bottom:3rem;align-items:start}.footerLeft{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footerLogo{max-width:280px;width:100%;height:auto}.footerTagline{font-size:1rem;font-weight:500;color:#fff;text-align:center;margin:0}.instagramLink{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#fff;padding:.75rem 1.5rem;background-color:#d4a5741a;border-radius:8px;transition:all .3s ease}.instagramLink:hover{background-color:#d4a57433;transform:translateY(-2px)}.instagramText{font-size:1rem;font-weight:500;color:#d4a574}.footerRight{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.footerColumn{display:flex;flex-direction:column;gap:1rem}.footerColumnTitle{font-size:1.3rem;font-weight:600;margin:0 0 .5rem;color:#d4a574;border-bottom:2px solid #d4a574;padding-bottom:.5rem}.footerMenu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.footerMenuItem{list-style:none}.footerLink{color:#fff;text-decoration:none;font-size:1rem;transition:all .3s ease;display:inline-block}.footerLink:hover{color:#d4a574;transform:translate(5px)}.footerInfo{display:flex;flex-direction:column;gap:.6rem}.footerInfo p{margin:0;font-size:.95rem;line-height:1.6;color:#e0e0e0}.footerInfo strong{color:#d4a574;font-weight:600}.footerCopyright{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:2rem;border-top:1px solid rgba(212,165,116,.3);margin-top:2rem}.footerCopyright p{margin:0;font-size:.9rem;color:#ccc}.footerSocialLink{display:flex;align-items:center;transition:transform .3s ease}.footerSocialLink:hover{transform:scale(1.1)}.instagramIcon{width:32px;height:32px}@media(max-width:1024px){.footerContent{grid-template-columns:1fr;gap:3rem}.footerRight{grid-template-columns:repeat(3,1fr);gap:2rem}.footerLeft{align-items:center}}@media(max-width:768px){.footerContainer{padding:0 1.5rem}.footerTitle{font-size:1.4rem;margin-bottom:2rem}.footerContent{gap:2.5rem}.footerRight{grid-template-columns:1fr;gap:2rem}.footerColumn{text-align:center}.footerMenu{align-items:center}.footerLink:hover{transform:none}.footerInfo{align-items:center}}.coffeeSection{padding:100px 20px;max-width:1400px;margin:0 auto}.sectionHeader{text-align:center;margin-bottom:80px;animation:fadeInUp .8s ease-out}.sectionTitle{font-size:52px;font-weight:700;color:#d4a574;margin:0 0 20px;position:relative;width:100%;display:inline-block}.sectionTitle:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,#d4a574,transparent)}.sectionSubtitle{font-size:20px;font-weight:500;color:#666;margin:30px 0 0;font-style:italic}.coffeeContainer{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:100px;position:relative}.coffeeContainer.reverse{direction:ltr}.coffeeVideo{position:relative;width:100%;overflow:hidden;border-radius:20px;box-shadow:0 20px 60px #d4a5744d,0 0 0 1px #d4a5741a;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.coffeeVideo:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 80px #d4a57466,0 0 0 1px #d4a57433}.coffeeVideo video{display:block;width:100%;height:450px;object-fit:cover;border-radius:20px;transition:transform .4s ease}.coffeeVideo:hover video{transform:scale(1.05)}.videoOverlay{position:absolute;inset:0;background:linear-gradient(135deg,#d4a5741a,#0000001a);pointer-events:none;border-radius:20px;opacity:0;transition:opacity .4s ease}.coffeeVideo:hover .videoOverlay{opacity:1}.coffeeContent{padding:30px}.originContent{display:inline-block;padding:8px 20px;background:linear-gradient(135deg,#d4a574,#b8935f);color:#fff;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;box-shadow:0 4px 15px #d4a5744d}.coffeeTitle{font-size:42px;font-weight:700;color:#2c2c2c;margin:20px 0;line-height:1.2}.titleDecoration{width:80px;height:4px;background:linear-gradient(90deg,#d4a574,transparent);margin:15px 0 25px;border-radius:2px}.coffeeDescription{font-size:17px;line-height:1.8;color:#555;margin-bottom:30px;font-weight:700;text-align:justify}.coffeeBtn{display:flex;align-items:center;gap:10px;padding:14px 28px;border:2px solid #d4a574;border-radius:12px;background:transparent;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:inherit;position:relative;overflow:hidden}.coffeeBtn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#d4a574,#b8935f);transition:left .4s cubic-bezier(.4,0,.2,.1);z-index:0}.coffeeBtn:hover:before{left:0}.coffeeBtn.primary{border-color:#d4a574}.coffeeBtn.secondary{border-color:#b8935f}.coffeeBtn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #d4a57466;border-color:none}.btnText{font-size:15px;font-weight:600;color:#2c2c2c;transition:color .3s ease;position:relative;z-index:1}.coffeeBtn:hover .btnText{color:#fff}.border{width:100%;height:2px;background:linear-gradient(90deg,transparent,#d4a574,transparent);margin:80px auto}@media(max-width:1024px){.coffeeSection{padding:60px 30px}.sectionTitle{font-size:42px}.coffeeContainer{gap:40px;margin-bottom:80px}.coffeeTitle{font-size:36px}.coffeeVideo video{height:400px}}@media(max-width:768px){.coffeeSection{padding:40px 20px}.sectionHeader{margin-bottom:50px;padding-top:40px}.sectionTitle{font-size:36px}.sectionSubtitle{font-size:16px}.coffeeContainer,.coffeeContainer.reverse{grid-template-columns:1fr;gap:30px;margin-bottom:60px}.coffeeContent{padding:20px 0}.coffeeTitle{font-size:32px}.coffeeDescription{font-size:16px}.coffeeVideo video{height:350px}.coffeeBtn{flex:1;min-width:180px;justify-content:center}.border{margin:60px auto}}@media(max-width:480px){.coffeeSection{padding:30px 15px}.sectionHeader{margin-bottom:40px}.sectionTitle{font-size:28px}.sectionSubtitle{font-size:14px}.coffeeTitle{font-size:26px}.coffeeDescription{font-size:15px;line-height:1.7}.coffeeVideo{border-radius:15px}.coffeeVideo video{height:280px;border-radius:15px}.originContent{font-size:11px;padding:6px 16px}.coffeeBtn{width:100%;padding:12px 20px;justify-content:center}.btnText{font-size:14px}}.coffeeDetailSection{position:relative;padding:100px 20px;max-width:1400px;margin:0 auto;overflow:hidden}.coffeeDetailContainer{position:relative;z-index:1;padding:0}.titleWrapper{text-align:center;margin-bottom:70px;animation:fadeInUp .8s ease-out;position:relative}.mainTitle{display:flex;align-items:center;position:relative;justify-content:center;gap:30px;margin-bottom:20px}.titleText{font-size:42px;font-weight:800;background:linear-gradient(135deg,#d4a574,#b8935f,#d4a574);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1px}.subtitle{font-size:16px;color:#666;font-weight:500;letter-spacing:2px;text-transform:uppercase;opacity:.8;margin-top:30px}.categoryButtons{display:flex;justify-content:center;gap:24px;margin-bottom:50px;flex-wrap:wrap;animation:fadeInUp .8s ease-out .2s both}.categoryBtn{position:relative;padding:24px 48px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:2px solid rgba(212,165,116,.3);border-radius:50px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:inherit;font-size:17px;font-weight:600;color:#1b0000;overflow:hidden;box-shadow:0 4px 15px #d4a5741a}.btnText{position:relative;z-index:2}.btnShine{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.categoryBtn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 35px #d4a57440;border-color:#d4a574}.categoryBtn:hover .btnShine{left:100%}.categoryBtn.active{background:linear-gradient(135deg,#d4a574,#c49a66);border-color:transparent;color:#fff;box-shadow:0 8px 30px #d4a57466}.categoryBtn.active .btnText{color:#fff;border-color:transparent}.categoryBtn.active .btnShine{display:none}.coffeeDetailButtons{display:flex;justify-content:center;gap:12px;margin-bottom:70px;flex-wrap:wrap;animation:fadeInUp .8s ease-out .4s both}.coffeeDetailBtn{position:relative;padding:12px 28px;background:#fff;border:2px solid #e8e8e8;border-radius:30px;cursor:pointer;transition:all .3s ease;font-family:inherit;font-size:15px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0000000d}.pillDot{width:8px;height:8px;border-radius:50%;background:#d4a574;transition:all .3s ease;opacity:.5}.coffeeDetailBtn:hover{transform:translateY(-2px);border-color:#d4a574;box-shadow:0 4px 12px #d4a57433}.coffeeDetailBtn:hover .pillDot{opacity:1}.coffeeDetailBtn.active{background:linear-gradient(135deg,#d4a574,#c49a66);border-color:transparent;color:#fff;box-shadow:0 4px 15px #d4a5744d}.coffeeDetailBtn.active .pillDot{background:#fff;opacity:1}.coffeeDetailContent{display:flex;flex-direction:column;gap:50px;animation:fadeInUp .8s ease-out .6s both}.coffeeHeader{text-align:center;padding:40px;background:linear-gradient(135deg,#fff,#f5e6d3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(212,165,116,.2)}.coffeeBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;background:linear-gradient(135deg,#d4a574,#c49a66);color:#fff;border-radius:20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;box-shadow:0 4px 12px #d4a5744d}.coffeeBadge svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.coffeeName{font-size:56px;font-weight:900;background:linear-gradient(135deg,#d4a574,#b8935f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:-1px}.coffeeDesc{font-size:19px;color:#444;line-height:1.8;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;font-weight:500}.coffeeInfo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;max-width:900px;margin:0 auto}.infoCard{display:flex;align-items:center;justify-content:center;padding:25px;background:#fff;border-radius:20px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(212,165,116,.15);transition:all .3s ease}.infoCard:hover{transform:translateY(-5px);box-shadow:0 8px 30px #d4a57433}.cardContent{display:flex;flex-direction:column;gap:5px;flex:1}.infoLabel{font-size:12px;color:#999;font-weight:700;text-transform:uppercase;letter-spacing:1px}.infoValue{font-size:16px;color:#333;font-weight:700}.contentBottom{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.coffeeDetailVideo{position:relative;height:600px;border-radius:30px;overflow:hidden;box-shadow:0 20px 60px #00000026}.videoFrame{width:100%;height:100%;position:relative}.videoFrame video{width:100%;height:100%;object-fit:cover;display:block}.videoGradient{position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to top,rgba(0,0,0,.5),transparent);pointer-events:none}.brewingSteps{height:auto;display:flex;flex-direction:column;padding:20px;background:#fff;border-radius:30px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(212,165,116,.15)}.stepsHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:2px solid #f5e6d3}.stepsHeading{font-size:24px;font-weight:800;color:#d4a574;margin:0}.stepsCount{padding:8px 16px;background:linear-gradient(135deg,#f5e6d3,#ede1cd);color:#d4a574;border-radius:15px;font-size:13px;font-weight:700}.stepsList{flex:1;overflow-y:auto;padding-right:10px;margin:20px 0}.stepsList::-webkit-scrollbar{width:6px}.stepsList::-webkit-scrollbar-track{background:#f5e6d3;border-radius:10px}.stepsList::-webkit-scrollbar-thumb{background:#d4a574;border-radius:10px}.stepItem{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:10px;transition:all .3s ease;margin-bottom:12px}.stepItem:hover{background:#f5e6d34d;transform:translate(5px)}.stepNumber{position:relative;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4a574,#c49a66);color:#fff;border-radius:50%;font-weight:800;font-size:16px;box-shadow:0 4px 12px #d4a5744d;flex-shrink:0}.stepText{flex:1;color:#444;line-height:1.6;font-size:14px;margin:0;padding-top:6px;font-weight:500}.mainTitle:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,#d4a574,transparent)}.finalButton{height:50px;width:30%;display:flex;align-items:center;justify-content:center;margin-left:auto;background:linear-gradient(150deg,#d4a574,#b8935f);color:#fff;border-radius:50px;font-size:18px;font-weight:800;letter-spacing:.4px;text-decoration:none;box-shadow:0 8px 25px #d4a57466;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;will-change:transform}.finalButton:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 12px 35px #d4a57480}@media(max-width:1200px){.contentBottom{grid-template-columns:1fr}.coffeeDetailVideo{height:450px}}@media(max-width:968px){.coffeeDetailSection{padding:60px 20px}.titleText{font-size:28px}.subtitle{font-size:13px}.categoryButtons{gap:12px}.categoryBtn{padding:16px 32px;font-size:15px}.coffeeDetailButtons{gap:8px}.coffeeDetailBtn{padding:10px 20px;font-size:14px}.coffeeHeader{padding:30px 20px}.coffeeName{font-size:36px}.coffeeDesc{font-size:14px}.coffeeInfo{gap:15px}.infoCard{padding:20px}.coffeeDetailVideo{height:350px}.brewingSteps{padding:25px}.stepsHeading{font-size:20px}.stepNumber{min-width:45px;height:45px;font-size:18px}.stepText{font-size:14px}.finalButton{padding:18px 0;font-size:16px;width:150px}}@media(max-width:640px){.mainTitle{flex-direction:column;gap:0px}.titleText{font-size:24px}.categoryBtn{padding:14px 24px;font-size:14px}.coffeeName{font-size:22px}.coffeeDetailVideo{height:300px}.categoryButtons{display:flex;flex-direction:column;gap:10px;margin-bottom:50px}.stepsHeader{flex-direction:row;align-items:flex-start;gap:10px}.coffeeBadge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:linear-gradient(135deg,#d4a574,#c49a66);color:#fff;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;box-shadow:0 4px 12px #d4a5744d}.titleWrapper{margin-bottom:40px}.coffeeDetailButtons{display:flex;flex-direction:column;gap:10px;margin-bottom:50px}.coffeeDetailBtn{width:100%;padding:12px 20px;font-size:14px;justify-content:left}.coffeeDetailContainer{position:relative;z-index:1;padding:0}}.videoSection::-webkit-media-controls{display:none!important}#detach-button-host,#video-detach-button,[id*=detach-button],[class*=custom-button],[class*=rgx-button]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes sheen{to{transform:translate(120%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes coffeeShine{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}to{transform:translateY(15px);opacity:0}}@keyframes mouseFloat{0%,to{transform:translate(-50%);opacity:.9}50%{transform:translate(-50%,20px);opacity:.2}}@keyframes float1{0%,to{transform:translate(0) scale(1) rotate(0)}15%{transform:translate(150px,-80px) scale(1.15) rotate(54deg)}30%{transform:translate(280px,50px) scale(.85) rotate(108deg)}45%{transform:translate(200px,180px) scale(1.1) rotate(162deg)}60%{transform:translate(-100px,220px) scale(.9) rotate(216deg)}75%{transform:translate(-150px,100px) scale(1.05) rotate(270deg)}90%{transform:translate(80px,-40px) scale(.95) rotate(324deg)}}@keyframes float2{0%,to{transform:translate(0) scale(1) rotate(360deg)}20%{transform:translate(-200px,120px) scale(.9) rotate(288deg)}35%{transform:translate(-280px,-60px) scale(1.12) rotate(234deg)}50%{transform:translate(-100px,-150px) scale(.88) rotate(180deg)}65%{transform:translate(120px,-80px) scale(1.08) rotate(126deg)}80%{transform:translate(180px,100px) scale(.92) rotate(72deg)}95%{transform:translate(-50px,60px) scale(1.03) rotate(18deg)}}@keyframes float3{0%,to{transform:translate(0) scale(1) rotate(0)}12%{transform:translate(-180px,-100px) scale(1.14) rotate(54deg)}25%{transform:translate(-260px,80px) scale(.86) rotate(108deg)}38%{transform:translate(-150px,200px) scale(1.08) rotate(162deg)}50%{transform:translate(100px,180px) scale(.92) rotate(216deg)}62%{transform:translate(220px,50px) scale(1.1) rotate(270deg)}75%{transform:translate(180px,-120px) scale(.88) rotate(324deg)}88%{transform:translate(-80px,-80px) scale(1.05) rotate(360deg)}}@keyframes float4{0%,to{transform:translate(0) scale(1) rotate(90deg)}12%{transform:translate(-180px,-100px) scale(1.14) rotate(54deg)}25%{transform:translate(-260px,80px) scale(.86) rotate(108deg)}38%{transform:translate(-150px,200px) scale(1.08) rotate(162deg)}50%{transform:translate(100px,180px) scale(.92) rotate(201deg)}62%{transform:translate(220px,50px) scale(1.1) rotate(115deg)}75%{transform:translate(180px,-120px) scale(.88) rotate(36deg)}88%{transform:translate(-80px,-80px) scale(1.05) rotate(360deg)}}@keyframes float5{0%,to{transform:translate(0) scale(1) rotate(160deg)}12%{transform:translate(-180px,-100px) scale(1.14) rotate(54deg)}25%{transform:translate(-260px,60px) scale(.86) rotate(108deg)}38%{transform:translate(-150px,200px) scale(1.08) rotate(162deg)}50%{transform:translate(10px,180px) scale(.92) rotate(201deg)}62%{transform:translate(220px,50px) scale(1.1) rotate(90deg)}75%{transform:translate(180px,-120px) scale(.88) rotate(240deg)}88%{transform:translate(-80px,-80px) scale(1.05) rotate(360deg)}}:root{--font-heading: "Cinzel", serif;--font-heading-alt: "Lora", serif;--font-body: "Raleway", sans-serif;--font-body-alt: "Roboto", sans-serif;--font-header: "Josefin Sans", sans-serif;--font-hero: "Oswald", sans-serif;--font-hero-text: "Raleway", sans-serif;--font-title: "Cinzel", serif;--font-card: "Merriweather", serif;--font-button: "Josefin Sans", sans-serif;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-5xl);font-weight:var(--font-extrabold)}h2{font-size:var(--text-4xl);font-weight:var(--font-bold)}h3{font-size:var(--text-3xl);font-weight:var(--font-semibold)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}.font-heading{font-family:var(--font-heading)}.font-heading-alt{font-family:var(--font-heading-alt)}.font-body{font-family:var(--font-body)}.font-body-alt{font-family:var(--font-body-alt)}.font-header,header,nav{font-family:var(--font-header)}.font-hero,.hero-title{font-family:var(--font-hero);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.font-hero-text,.hero-description,.hero p{font-family:var(--font-hero-text)}.font-title{font-family:var(--font-title)}.font-card{font-family:var(--font-card)}.font-button,button,.btn{font-family:var(--font-button);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}:root{--primary: #3e2723;--primary-dark: #1b0000;--primary-light: #6a4f4b;--secondary: #5d4037;--secondary-dark: #3e2723;--secondary-light: #8d6e63;--accent: #d4a574;--accent-dark: #a67c52;--accent-light: #e8c9a0;--background: #fafaf8;--surface: #ffffff;--text-primary: #2c1810;--text-secondary: #6d5e52;--success: #66bb6a;--warning: #ffa726;--error: #ef5350;--info: #8d6e63;--cream: #f5f5dc;--mocha: #7b4b3a;--cappuccino: #c9a88b;--dark-roast: #231709}.footerInfo a[data-v-2092b076]{color:#fff;text-decoration:none;transition:color .3s ease}.footerInfo a[data-v-2092b076]:hover{color:#d4a574}.whatsapp-fab[data-v-48c7c3a4]{position:fixed;bottom:30px;left:30px;z-index:9999}.fab-button[data-v-48c7c3a4]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25d366,#128c7e);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:all .3s cubic-bezier(.4,0,.2,1);animation:pulse-48c7c3a4 2s infinite}.fab-button[data-v-48c7c3a4]:hover{transform:scale(1.1);box-shadow:0 8px 30px #25d36699}.fab-button i[data-v-48c7c3a4]{font-size:32px;color:#fff}@keyframes pulse-48c7c3a4{0%,to{box-shadow:0 4px 20px #25d36666}50%{box-shadow:0 4px 25px #25d36699}}.modal-backdrop[data-v-48c7c3a4]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-content[data-v-48c7c3a4]{background:#fff;border-radius:20px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;position:relative;animation:slideUp-48c7c3a4 .3s ease-out}@keyframes slideUp-48c7c3a4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.close-button[data-v-48c7c3a4]{position:absolute;top:15px;right:15px;width:35px;height:35px;border-radius:50%;background:#f5f5f5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1}.close-button[data-v-48c7c3a4]:hover{background:#e0e0e0;transform:rotate(90deg)}.close-button i[data-v-48c7c3a4]{font-size:18px;color:#666}.modal-header[data-v-48c7c3a4]{text-align:center;padding:40px 30px 20px}.modal-icon[data-v-48c7c3a4]{font-size:60px;color:#25d366;margin-bottom:15px}.modal-header h3[data-v-48c7c3a4]{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 10px}.modal-header p[data-v-48c7c3a4]{font-size:14px;color:#6b7280;margin:0}.modal-body[data-v-48c7c3a4]{padding:0 30px 20px}.message-input[data-v-48c7c3a4]{width:100%;padding:15px;border:2px solid #e5e7eb;border-radius:12px;font-family:inherit;font-size:15px;resize:vertical;transition:all .3s ease;outline:none}.message-input[data-v-48c7c3a4]:focus{border-color:#25d366;box-shadow:0 0 0 3px #25d3661a}.message-input[data-v-48c7c3a4]::placeholder{color:#9ca3af}.modal-footer[data-v-48c7c3a4]{display:flex;gap:12px;padding:0 30px 30px}.cancel-button[data-v-48c7c3a4],.send-button[data-v-48c7c3a4]{flex:1;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.cancel-button[data-v-48c7c3a4]{background:#f3f4f6;color:#4b5563}.cancel-button[data-v-48c7c3a4]:hover{background:#e5e7eb}.send-button[data-v-48c7c3a4]{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;text-wrap:nowrap}.send-button[data-v-48c7c3a4]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.send-button[data-v-48c7c3a4]:disabled{opacity:.5;cursor:not-allowed}.send-button i[data-v-48c7c3a4]{font-size:18px}.modal-enter-active[data-v-48c7c3a4],.modal-leave-active[data-v-48c7c3a4]{transition:opacity .3s ease}.modal-enter-from[data-v-48c7c3a4],.modal-leave-to[data-v-48c7c3a4]{opacity:0}.modal-enter-active .modal-content[data-v-48c7c3a4],.modal-leave-active .modal-content[data-v-48c7c3a4]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-48c7c3a4],.modal-leave-to .modal-content[data-v-48c7c3a4]{transform:translateY(30px)}@media(max-width:768px){.whatsapp-fab[data-v-48c7c3a4]{bottom:20px;left:20px}.fab-button[data-v-48c7c3a4]{width:55px;height:55px}.fab-button i[data-v-48c7c3a4]{font-size:28px}.modal-content[data-v-48c7c3a4]{max-width:100%;border-radius:20px 20px 0 0;margin-top:auto}.modal-header[data-v-48c7c3a4]{padding:30px 20px 15px}.modal-icon[data-v-48c7c3a4]{font-size:50px}.modal-header h3[data-v-48c7c3a4]{font-size:20px}.modal-body[data-v-48c7c3a4]{padding:0 20px 15px}.modal-footer[data-v-48c7c3a4]{padding:0 20px 20px;flex-direction:column}}@media(max-width:480px){.whatsapp-fab[data-v-48c7c3a4]{bottom:15px;left:15px}.fab-button[data-v-48c7c3a4]{width:50px;height:50px}.fab-button i[data-v-48c7c3a4]{font-size:26px}}.videoSection[data-v-d25a630c]{margin:100px auto;animation:fadeInUp-d25a630c 1s ease-out}.videoHeader[data-v-d25a630c]{text-align:center;margin-bottom:50px;border-top:3px solid #d4a574;width:100%}.videoTitle[data-v-d25a630c]{font-size:48px;font-weight:700;color:#d4a574;margin:8% 0 16px;position:relative;display:inline-block}.videoTitle[data-v-d25a630c]:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:100%;height:3px;background:linear-gradient(90deg,transparent,#d4a574,transparent)}.videoSubtitle[data-v-d25a630c]{font-size:18px;font-weight:500;color:#666;margin:20px 0 0;font-style:italic}.videoWrapper[data-v-d25a630c]{position:relative;max-width:1400px;margin:0 auto}.introVideo[data-v-d25a630c]{position:relative;width:100%;overflow:hidden;box-shadow:0 20px 60px #d4a5744d,0 0 0 1px #d4a5741a;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer}.introVideo[data-v-d25a630c]:hover{transform:translateY(-10px);box-shadow:0 30px 80px #d4a574,0 0 0 1px #d4a57433}.introVideo video[data-v-d25a630c]{display:block;width:100%;height:auto;min-height:500px;max-height:400px;object-fit:cover;background:#000;transition:transform .4s ease}.introVideo:hover video[data-v-d25a630c]{transform:scale(1.02)}@media(max-width:1024px){.videoSection[data-v-d25a630c]{margin:60px auto;padding:0 30px}.videoTitle[data-v-d25a630c]{font-size:40px}.videoWrapper[data-v-d25a630c]{padding:0 20px}.introVideo video[data-v-d25a630c]{min-height:400px;max-height:600px}}@media(max-width:768px){.videoSection[data-v-d25a630c]{margin:40px auto;padding:0 20px}.videoHeader[data-v-d25a630c]{margin-bottom:30px}.videoTitle[data-v-d25a630c]{font-size:32px}.videoSubtitle[data-v-d25a630c]{font-size:16px}.videoWrapper[data-v-d25a630c]{padding:0 15px}.introVideo[data-v-d25a630c]{padding:6px;border-radius:15px}.introVideo video[data-v-d25a630c]{min-height:300px;max-height:450px;border-radius:12px}}@media(max-width:480px){.videoSection[data-v-d25a630c]{margin:30px auto;padding:0 10px}.videoTitle[data-v-d25a630c]{font-size:28px}.videoSubtitle[data-v-d25a630c]{font-size:14px}.videoWrapper[data-v-d25a630c]{padding:0}.videoDecoration[data-v-d25a630c]{width:30px;height:30px}.videoWrapper:hover .videoDecoration[data-v-d25a630c]{width:35px;height:35px}.introVideo[data-v-d25a630c]{padding:4px;border-radius:12px}.introVideo video[data-v-d25a630c]{min-height:250px;max-height:350px;border-radius:10px}.introVideo[data-v-d25a630c]:hover{transform:translateY(-4px)}}@keyframes fadeInUp-d25a630c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.breadcrumbs ul[data-v-cea842b4]{display:flex;gap:10px;align-items:center;list-style:none;margin:0;padding:0;color:#1b0000;font-size:16px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;flex-wrap:wrap}.breadcrumbs a[data-v-cea842b4]{color:#1b0000;text-decoration:none;opacity:.9;transition:opacity .2s ease}.breadcrumbs a[data-v-cea842b4]:hover{opacity:1}.breadcrumbs li+li[data-v-cea842b4]:before{content:">";margin:0 6px 0 2px;opacity:.6}@media(max-width:1024px){.breadcrumbs ul[data-v-cea842b4]{font-size:14px;gap:8px}.breadcrumbs li+li[data-v-cea842b4]:before{margin:0 5px 0 2px}}@media(max-width:768px){.breadcrumbs ul[data-v-cea842b4]{font-size:12px;gap:6px;letter-spacing:.5px}.breadcrumbs li+li[data-v-cea842b4]:before{margin:0 4px 0 2px}}@media(max-width:480px){.breadcrumbs ul[data-v-cea842b4]{font-size:10px;gap:5px;letter-spacing:.3px}.breadcrumbs li+li[data-v-cea842b4]:before{margin:0 3px 0 1px}}@media(max-width:375px){.breadcrumbs ul[data-v-cea842b4]{font-size:9px;gap:4px}}@media(max-width:320px){.breadcrumbs ul[data-v-cea842b4]{font-size:8px;gap:3px}.breadcrumbs li+li[data-v-cea842b4]:before{margin:0 2px 0 1px}}@keyframes slideDown-eac529d3{0%{opacity:0;transform:translateY(-20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.banner[data-v-eac529d3]{position:relative;width:100%;height:250px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;animation:slideDown-eac529d3 .6s ease-out;padding:0 20px;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform-style:preserve-3d}.banner-ready[data-v-eac529d3]{animation:slideDown-eac529d3 .35s ease-out forwards}.bannerOverlay[data-v-eac529d3]{position:absolute;inset:0;z-index:1}.bannerContent[data-v-eac529d3]{position:relative;z-index:2;width:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;transform:translateZ(0);will-change:transform;gap:20px}.bannerTitle[data-v-eac529d3]{color:#1b0000;font-size:48px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1.2;word-break:break-word;flex:1;min-width:0}.onBanner[data-v-eac529d3]{flex-shrink:0}@media(max-width:1024px){.banner[data-v-eac529d3]{height:240px}.bannerContent[data-v-eac529d3]{padding:0 25px;gap:15px}.bannerTitle[data-v-eac529d3]{font-size:36px}}@media(max-width:768px){.banner[data-v-eac529d3]{height:200px;padding:0 15px}.bannerContent[data-v-eac529d3]{flex-direction:row;gap:15px;text-align:left;padding:0 15px;justify-content:space-between;align-items:center}.bannerTitle[data-v-eac529d3]{font-size:24px;flex:1;text-align:left}.onBanner[data-v-eac529d3]{flex-shrink:0}}@media(max-width:480px){.banner[data-v-eac529d3]{height:180px;padding:0 10px}.bannerContent[data-v-eac529d3]{gap:10px;padding:0 10px}.bannerTitle[data-v-eac529d3]{font-size:20px;letter-spacing:.5px;line-height:1.2}}@media(max-width:375px){.banner[data-v-eac529d3]{height:170px}.bannerContent[data-v-eac529d3]{gap:8px}.bannerTitle[data-v-eac529d3]{font-size:18px;line-height:1.2}}@media(max-width:320px){.banner[data-v-eac529d3]{height:160px;padding:0 8px}.bannerContent[data-v-eac529d3]{padding:0 8px;gap:6px}.bannerTitle[data-v-eac529d3]{font-size:16px;letter-spacing:.3px;line-height:1.2}}.videoFrame img[data-v-b79f8b04]{width:100%;height:100%;object-fit:cover}.navigationButtons[data-v-b79f8b04]{display:flex;gap:30px;margin-top:40px;width:100%;justify-content:space-between}.navButton[data-v-b79f8b04]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffffe6;border:2px solid #d4a574;border-radius:50px;font-size:16px;font-weight:600;color:#d4a574;cursor:pointer;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navButton[data-v-b79f8b04]:hover{background:#d4a574;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #d4a5744d}.navButton svg[data-v-b79f8b04]{width:20px;height:20px;transition:transform .3s ease}.navButton:hover svg[data-v-b79f8b04]{transform:translate(0)}.prevButton:hover svg[data-v-b79f8b04]{transform:translate(-3px)}.nextButton:hover svg[data-v-b79f8b04]{transform:translate(3px)}@media(max-width:968px){.navigationButtons[data-v-b79f8b04]{gap:12px}.navButton[data-v-b79f8b04]{font-size:15px;padding:10px 20px}}@media(max-width:640px){.navigationButtons[data-v-b79f8b04]{flex-direction:row;gap:8px;margin-top:30px;justify-content:space-between}.navButton[data-v-b79f8b04]{font-size:14px;padding:8px 10px;justify-content:center;gap:6px}.navButton svg[data-v-b79f8b04]{width:16px;height:16px}.navButton[data-v-b79f8b04]:hover{transform:none;background:#ffffffe6;color:#d4a574;box-shadow:none}.navButton[data-v-b79f8b04]:active{background:#d4a574;color:#fff;transform:scale(.98)}.prevButton:hover svg[data-v-b79f8b04],.nextButton:hover svg[data-v-b79f8b04]{transform:translate(0)}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.DessertDetailSection[data-v-d80f8e0f]{position:relative;padding:100px 20px;max-width:1400px;margin:0 auto;overflow:hidden}.categorySlider[data-v-d80f8e0f]{margin-bottom:50px;align-items:center;text-align:center;padding:20px 0}.categorySlider .swiper[data-v-d80f8e0f]{width:900px;max-width:100%;height:200px;padding:10px 50px 60px;margin-bottom:50px}.ikonImage[data-v-d80f8e0f]{width:28px;height:28px;filter:brightness(0) invert(12)}.swiper-navigation-icon[data-v-d80f8e0f]{width:50%;height:50%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.categorySlider .swiper-slide[data-v-d80f8e0f]{height:auto;display:flex;justify-content:center;align-items:center}.categorySlider .categoryBtn[data-v-d80f8e0f]{width:100%;height:100%}.categorySlider[data-v-d80f8e0f] .swiper-button-next,.categorySlider[data-v-d80f8e0f] .swiper-button-prev{color:#d4a574;background:#ffffffe6;width:60px;height:60px;border-radius:50%;box-shadow:0 4px 15px #d4a57433;display:flex;align-items:center;justify-content:center;top:50%;transform:translateY(-50%)}.categorySlider[data-v-d80f8e0f] .swiper-button-next{right:10px}.categorySlider[data-v-d80f8e0f] .swiper-button-prev{left:10px}.categorySlider[data-v-d80f8e0f] .swiper-button-next:after,.categorySlider[data-v-d80f8e0f] .swiper-button-prev:after{font-size:20px!important;font-weight:700;line-height:1}.categorySlider[data-v-d80f8e0f] .swiper-button-next svg,.categorySlider[data-v-d80f8e0f] .swiper-button-prev svg{width:50%;height:50%}.categorySlider[data-v-d80f8e0f] .swiper-button-next:hover,.categorySlider[data-v-d80f8e0f] .swiper-button-prev:hover{background:#d4a574;color:#fff}.categorySlider[data-v-d80f8e0f] .swiper-pagination{position:static!important;margin-top:20px}.categorySlider[data-v-d80f8e0f] .swiper-pagination-bullet{background:#d4a574;opacity:.5;width:8px;height:8px}.categorySlider[data-v-d80f8e0f] .swiper-pagination-bullet-active{opacity:1;background:#d4a574}.cakesInfo[data-v-d80f8e0f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;max-width:1200px;margin:0 auto}.cakeDetailSection[data-v-d80f8e0f]{display:grid;grid-template-columns:45% 55%;gap:50px;margin-top:50px;padding:40px;background:linear-gradient(135deg,#ffffff1a,#d4a5740d);border-radius:24px;align-items:center}.cakeImageWrapper[data-v-d80f8e0f]{position:relative;width:100%;height:100%;max-height:500px;max-width:800px;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #00000026;transition:transform .5s ease,box-shadow .5s ease;cursor:pointer}.cakeImageWrapper[data-v-d80f8e0f]:hover{box-shadow:0 35px 70px #d4a5744d}.imageFrame[data-v-d80f8e0f]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cakeImage[data-v-d80f8e0f]{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.cakeImageWrapper:hover .cakeImage[data-v-d80f8e0f]{transform:scale(1.1)}.imageOverlay[data-v-d80f8e0f]{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(44,24,16,.4),transparent);pointer-events:none}.cakeProperties[data-v-d80f8e0f]{display:flex;flex-direction:column;gap:30px;padding:20px 0}.propertiesHeader[data-v-d80f8e0f]{text-align:left;margin-bottom:10px}.propertiesTitle[data-v-d80f8e0f]{font-size:36px;font-weight:700;color:#2c1810;margin-bottom:15px;background:linear-gradient(135deg,#d4a574,#8b6f47);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.titleUnderline[data-v-d80f8e0f]{width:80px;height:4px;background:linear-gradient(90deg,#d4a574 0%,transparent 100%);border-radius:2px}.tabButtons[data-v-d80f8e0f]{display:flex;gap:12px;margin-bottom:25px;border-bottom:2px solid rgba(212,165,116,.2)}.tabBtn[data-v-d80f8e0f]{flex:1;padding:14px 24px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:18px;font-weight:600;color:#999;cursor:pointer;transition:all .3s ease;position:relative;bottom:-2px}.tabBtn[data-v-d80f8e0f]:hover{color:#d4a574}.tabBtn.active[data-v-d80f8e0f]{color:#d4a574;border-bottom-color:#d4a574}.propertiesList[data-v-d80f8e0f]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;min-height:auto}.propertyItem[data-v-d80f8e0f]{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:20px;border:1px solid rgba(212,165,116,.15);transition:all .3s ease;position:relative;overflow:hidden}.propertyItem[data-v-d80f8e0f]:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;transform:scaleY(0);transition:transform .3s ease}.propertyItem[data-v-d80f8e0f]:hover:before{transform:scaleY(1)}.propertyItem[data-v-d80f8e0f]:hover{box-shadow:0 8px 20px #d4a57433;background:#fff}.propertyContent[data-v-d80f8e0f]{display:flex;flex-direction:column;gap:6px;flex:1}.propertyLabel[data-v-d80f8e0f]{font-size:11px;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.propertyValue[data-v-d80f8e0f]{font-size:18px;color:#2c1810;font-weight:700;line-height:1.3}.categoryBtn .btnText[data-v-d80f8e0f]{font-size:18px;font-weight:700;color:#2c1810;position:relative;z-index:1}.categoryBtn.active .btnText[data-v-d80f8e0f]{font-size:18px;font-weight:700;color:#fff;position:relative;z-index:1}.navigationButtons[data-v-d80f8e0f]{display:flex;gap:15px;margin-top:20px;width:100%;justify-content:space-between}.navButton[data-v-d80f8e0f]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffffe6;border:2px solid #d4a574;border-radius:50px;font-size:16px;font-weight:600;color:#d4a574;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navButton[data-v-d80f8e0f]:hover{background:#d4a574;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #d4a5744d}.navButton svg[data-v-d80f8e0f]{width:20px;height:20px;transition:transform .3s ease}.navButton:hover svg[data-v-d80f8e0f]{transform:translate(0)}.prevButton:hover svg[data-v-d80f8e0f]{transform:translate(-3px)}.nextButton:hover svg[data-v-d80f8e0f]{transform:translate(3px)}@media(max-width:1200px){.cakeDetailSection[data-v-d80f8e0f]{grid-template-columns:1fr 1fr;gap:35px;padding:30px}.propertiesTitle[data-v-d80f8e0f]{font-size:30px}.cakeImageWrapper[data-v-d80f8e0f]{min-height:400px}.categorySlider .swiper[data-v-d80f8e0f]{width:750px;height:180px;padding:10px 45px 55px}.categorySlider[data-v-d80f8e0f] .swiper-button-next,.categorySlider[data-v-d80f8e0f] .swiper-button-prev{width:50px;height:50px}.categorySlider[data-v-d80f8e0f] .swiper-button-next:after,.categorySlider[data-v-d80f8e0f] .swiper-button-prev:after{font-size:18px}}@media(max-width:968px){.DessertDetailSection[data-v-d80f8e0f]{padding:60px 20px}.categorySlider[data-v-d80f8e0f]{margin-bottom:40px;padding:15px 0}.categorySlider .swiper[data-v-d80f8e0f]{width:100%;height:160px;padding:10px 40px 50px;margin-bottom:35px}.categorySlider[data-v-d80f8e0f] .swiper-button-next,.categorySlider[data-v-d80f8e0f] .swiper-button-prev{width:45px;height:45px}.categorySlider[data-v-d80f8e0f] .swiper-button-next:after,.categorySlider[data-v-d80f8e0f] .swiper-button-prev:after{font-size:16px}.categorySlider .categoryBtn[data-v-d80f8e0f],.categoryBtn .btnText[data-v-d80f8e0f],.categoryBtn.active .btnText[data-v-d80f8e0f]{font-size:16px}.cakeDetailSection[data-v-d80f8e0f]{grid-template-columns:1fr;gap:40px;padding:30px 20px}.cakeImageWrapper[data-v-d80f8e0f]{max-width:550px;margin:0 auto;min-height:450px}.propertiesTitle[data-v-d80f8e0f]{font-size:28px;text-align:center}.titleUnderline[data-v-d80f8e0f]{margin:0 auto}.propertiesList[data-v-d80f8e0f]{grid-template-columns:repeat(2,1fr);gap:14px}.tabBtn[data-v-d80f8e0f]{font-size:14px;padding:12px 16px}.navigationButtons[data-v-d80f8e0f]{gap:12px}.navButton[data-v-d80f8e0f]{font-size:15px;padding:10px 20px}}@media(max-width:640px){.DessertDetailSection[data-v-d80f8e0f]{padding:40px 15px}.titleWrapper[data-v-d80f8e0f]{margin-bottom:40px}.categorySlider[data-v-d80f8e0f]{margin-bottom:30px;padding:10px 0}.categorySlider .swiper[data-v-d80f8e0f]{width:100%;height:140px;padding:10px 35px 45px;margin-bottom:25px}.categorySlider[data-v-d80f8e0f] .swiper-button-next,.categorySlider[data-v-d80f8e0f] .swiper-button-prev{width:35px;height:35px}.categorySlider[data-v-d80f8e0f] .swiper-button-next:after,.categorySlider[data-v-d80f8e0f] .swiper-button-prev:after{font-size:14px}.categorySlider[data-v-d80f8e0f] .swiper-button-next{right:5px}.categorySlider[data-v-d80f8e0f] .swiper-button-prev{left:5px}.categorySlider .categoryBtn[data-v-d80f8e0f]{font-size:14px;padding:18px 32px}.categoryBtn .btnText[data-v-d80f8e0f],.categoryBtn.active .btnText[data-v-d80f8e0f]{font-size:14px}.categorySlider[data-v-d80f8e0f] .swiper-pagination-bullet{width:6px;height:6px}.cakeDetailSection[data-v-d80f8e0f]{padding:0 15px;margin-top:0}.cakeImageWrapper[data-v-d80f8e0f]{min-height:350px}.propertiesTitle[data-v-d80f8e0f]{font-size:24px}.propertiesList[data-v-d80f8e0f]{grid-template-columns:1fr;gap:12px}.propertyItem[data-v-d80f8e0f]{padding:16px}.propertyLabel[data-v-d80f8e0f]{font-size:10px}.propertyValue[data-v-d80f8e0f]{font-size:16px}.tabBtn[data-v-d80f8e0f]{font-size:13px;padding:10px 12px}.navigationButtons[data-v-d80f8e0f]{flex-direction:row;gap:8px;margin-top:0;justify-content:center}.navButton[data-v-d80f8e0f]{font-size:14px;padding:8px 10px;justify-content:space-between;gap:6px}.navButton svg[data-v-d80f8e0f]{width:16px;height:16px}.navButton[data-v-d80f8e0f]:hover{transform:none;background:#ffffffe6;color:#d4a574;box-shadow:none}.navButton[data-v-d80f8e0f]:active{background:#d4a574;color:#fff;transform:scale(.98)}.prevButton:hover svg[data-v-d80f8e0f],.nextButton:hover svg[data-v-d80f8e0f]{transform:translate(0)}}.aboutSection[data-v-125681f9]{min-height:100vh;padding:120px 20px 80px;position:relative;overflow:hidden}.aboutContainer[data-v-125681f9]{max-width:1400px;margin:0 auto;position:relative;z-index:1}.aboutTitle[data-v-125681f9]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,#d4a574,transparent)}.aboutHeader[data-v-125681f9]{text-align:center;margin-bottom:80px;animation:fadeInUp .8s ease-out}.aboutBadge[data-v-125681f9]{display:inline-block;padding:8px 24px;background:#d4a574;border:1px solid rgba(255,255,255,.2);border-radius:50px;color:#fff;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aboutTitle[data-v-125681f9]{font-size:clamp(2.5rem,5vw,4rem);color:#d4a574;font-weight:800;margin:20px 0;font-size:42px;letter-spacing:1px;position:relative;text-transform:uppercase}.aboutContent[data-v-125681f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px;margin-bottom:80px}@media(max-width:1100px){.aboutContent[data-v-125681f9]{grid-template-columns:1fr}}.storySection[data-v-125681f9]{display:flex;flex-direction:column;gap:30px}.storyCard[data-v-125681f9]{background:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid #d4a574;border-radius:24px;padding:40px;transition:all .4s ease;position:relative;overflow:hidden}.storyCard[data-v-125681f9]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease;z-index:-1}.storyCard[data-v-125681f9]:hover:before{opacity:1}.storyCard[data-v-125681f9]:hover{transform:translateY(-10px);border-color:#d4a574;box-shadow:0 20px 60px #d4a57433;color:#fff;z-index:1000;z-index:3}.storyCard h3[data-v-125681f9]{font-size:1.8rem;color:#d4a574;border-bottom:2px solid #d4a574;margin-bottom:16px;font-weight:900;text-transform:uppercase;letter-spacing:2px}.storyCard p[data-v-125681f9]{color:#1b0000;line-height:1.8;font-size:16px;letter-spacing:.3px;font-weight:600}.storyCard strong[data-v-125681f9]{color:#d4a574;font-weight:600}.featuresSection[data-v-125681f9]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){.featuresSection[data-v-125681f9]{grid-template-columns:1fr}}.featureCard[data-v-125681f9]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid #d4a574;border-radius:20px;padding:30px;transition:all .3s ease}.featureCard[data-v-125681f9]:hover{border-color:#d4a574;transform:translateY(-10px)}.featureCard h4[data-v-125681f9]{font-size:1.2rem;color:#d4a574;margin-bottom:10px;font-weight:900;text-transform:uppercase;border-bottom:2px solid #d4a574;letter-spacing:1.5px}.featureCard p[data-v-125681f9]{color:#1b0000;line-height:1.6;font-size:15px;font-weight:500;letter-spacing:.3px}.statsSection[data-v-125681f9]{margin:80px 0}.statsGrid[data-v-125681f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.statCard[data-v-125681f9]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid #d4a574;border-radius:20px;padding:40px 20px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.statCard[data-v-125681f9]:hover{transform:translateY(-8px);box-shadow:0 15px 40px #d4a57433}.statValue[data-v-125681f9]{font-size:3rem;font-weight:800;background:#d4a574;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.statLabel[data-v-125681f9]{color:#1b0000;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px}.valuesSection[data-v-125681f9]{margin:110px 0;text-align:center}.valuesTitle[data-v-125681f9]{position:relative;display:inline-block;margin-bottom:5%;color:#d4a574;font-size:48px}.valuesTitle[data-v-125681f9]:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,#d4a574,transparent)}.valuesGrid[data-v-125681f9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.valueCard[data-v-125681f9]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:40px 30px;transition:all .4s ease}.valueCard[data-v-125681f9]:hover{transform:translateY(-10px);box-shadow:0 20px 60px #d4a574}.valueIcon[data-v-125681f9]{width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4a574,#c89a63);border-radius:50%;filter:drop-shadow(0 4px 8px rgba(212,165,116,.3))}.valueIcon svg[data-v-125681f9]{width:30px;height:30px;color:#fff}.valueCard h4[data-v-125681f9]{font-size:1.5rem;color:#d4a574;margin-bottom:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;border-bottom:2px solid #d4a574}.valueCard p[data-v-125681f9]{color:#1b0000;line-height:1.6;letter-spacing:.3px;font-weight:500}.ctaSection[data-v-125681f9]{background:linear-gradient(135deg,#d4a574,#c89a63);border-radius:30px;padding:60px 40px;text-align:center;margin-top:80px;position:relative;overflow:hidden}.ctaSection h3[data-v-125681f9]{font-size:36px;color:#fff;font-weight:800;position:relative;z-index:1;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}.ctaSection h3[data-v-125681f9]:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,#fff,transparent)}.ctaSection p[data-v-125681f9]{font-size:1.2rem;color:#fff;margin-bottom:30px;font-weight:600;position:relative;z-index:1;letter-spacing:.5px}.ctaBtn[data-v-125681f9]{background:#fff;color:#d4a574;border:none;padding:16px 48px;font-size:1.1rem;font-weight:700;border-radius:50px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1}.ctaBtn[data-v-125681f9]:hover{transform:translateY(-3px);background:#fff}@media(max-width:768px){.aboutSection[data-v-125681f9]{padding:80px 15px 60px}.aboutContent[data-v-125681f9]{grid-template-columns:1fr;gap:30px}.aboutTitle[data-v-125681f9]{font-size:2rem}.storyCard[data-v-125681f9],.featureCard[data-v-125681f9]{padding:25px}.statsGrid[data-v-125681f9],.valuesGrid[data-v-125681f9]{grid-template-columns:1fr}.ctaSection[data-v-125681f9]{padding:40px 25px}.ctaSection h3[data-v-125681f9]{font-size:1.8rem}}.communationSection[data-v-ec192525]{padding:100px 20px;max-width:100%;overflow-x:hidden;box-sizing:border-box}.communationMainTitle[data-v-ec192525]{position:relative;font-size:clamp(28px,4vw,42px);font-weight:800;color:#d4a574;text-align:center;margin-bottom:60px;animation:fadeInUp .8s ease-out}.communationMainTitle[data-v-ec192525]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,#d4a574,transparent)}.mainContainer[data-v-ec192525]{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start;max-width:1400px;margin:0 auto;width:100%}.leftSection[data-v-ec192525]{display:flex;flex-direction:column;padding:40px;border-radius:30px;margin-top:0;max-width:100%;box-sizing:border-box}.rightSection[data-v-ec192525]{display:flex;flex-direction:column;margin-top:0;border-radius:30px;max-width:100%;box-sizing:border-box}.cardSectionTitle[data-v-ec192525]{font-size:clamp(22px,3vw,28px);font-weight:800;color:#d4a574;text-align:start;margin-bottom:24px}.leftSection .cardContainer[data-v-ec192525]{display:flex;flex-direction:column;gap:16px;margin-top:0}.cardInfo[data-v-ec192525]{display:flex;gap:16px;padding:28px;background:#fff;border:2px solid #1b0000;border-radius:12px;transition:all .3s ease;min-height:120px;width:100%;box-sizing:border-box}.cardLink[data-v-ec192525]{text-decoration:none;cursor:pointer}.cardLink[data-v-ec192525]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #d4a5744d;border-color:#d4a574}.cardLink[data-v-ec192525]:active{transform:translateY(-2px)}.cardInfoIcon[data-v-ec192525]{flex-shrink:0;width:70px;height:70px;display:grid;padding:20px;place-items:center;background:#d4a574;color:#fff;border-radius:10px}.cardInfoContent[data-v-ec192525]{flex:1;min-width:0;overflow-wrap:break-word}.cardInfoContent h5[data-v-ec192525]{color:#d4a574;white-space:normal;word-break:break-word}.cardInfoContent p[data-v-ec192525]{color:#1b0000;font-size:18px;font-weight:400;word-break:break-word}.mapContainer[data-v-ec192525]{margin-top:16px}.contactFormContent[data-v-ec192525]{padding:40px;border-radius:14px;position:relative;max-width:100%;box-sizing:border-box}.contactFormTitle[data-v-ec192525]{margin:0 0 24px;font-size:clamp(22px,3vw,28px);font-weight:800;color:#d4a574;text-align:start}.nameMailGrid[data-v-ec192525]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contactForm[data-v-ec192525]{display:grid;gap:16px}.contactForm input[data-v-ec192525]{width:100%;padding:12px 14px;border:2px solid #1b0000;border-radius:10px;font:inherit;outline:none;transition:all .3s ease;box-sizing:border-box}.contactForm textarea[data-v-ec192525]{width:100%;padding:12px 14px;border:2px solid #1b0000;border-radius:10px;font:inherit;outline:none;transition:all .3s ease;resize:vertical;box-sizing:border-box}.contactFormBtn[data-v-ec192525]{height:50px;width:30%;display:flex;align-items:center;justify-content:center;margin-left:auto;background:linear-gradient(150deg,#d4a574,#b8935f);color:#fff;border-radius:50px;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 8px 25px #d4a57466;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;will-change:transform}@media(max-width:992px){.mainContainer[data-v-ec192525]{grid-template-columns:1fr;gap:32px}.leftSection[data-v-ec192525],.rightSection[data-v-ec192525]{margin-top:0}}@media(max-width:768px){.communationSection[data-v-ec192525]{padding:60px 15px}.leftSection[data-v-ec192525],.contactFormContent[data-v-ec192525]{padding:30px 20px}.cardInfo[data-v-ec192525]{padding:20px;min-height:100px}.cardInfoIcon[data-v-ec192525]{width:50px;height:50px;padding:12px}.nameMailGrid[data-v-ec192525]{grid-template-columns:1fr}}@media(max-width:480px){.communationSection[data-v-ec192525]{padding:40px 10px}.leftSection[data-v-ec192525],.contactFormContent[data-v-ec192525]{padding:20px 15px}.cardInfo[data-v-ec192525]{flex-direction:column;padding:16px;text-align:center;align-items:center;min-height:140px}.cardInfoIcon[data-v-ec192525]{width:60px;height:60px}.contactFormBtn[data-v-ec192525]{padding:14px 32px;font-size:15px}}@media(max-width:375px){.communationSection[data-v-ec192525]{padding:30px 8px}.leftSection[data-v-ec192525],.contactFormContent[data-v-ec192525]{padding:15px 10px}.cardInfo[data-v-ec192525]{padding:12px;min-height:130px}.contactFormBtn[data-v-ec192525]{padding:12px 28px;font-size:14px}}
