@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/icon?family=Material+Icons+Outlined");@import url("https://fonts.googleapis.com/icon?family=Material+Icons+Round");.anniversary-2026-html{scroll-behavior:smooth}.anniversary-2026-body{--md-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d=' M 50 16 L 60 40 L 83 50 L 59 58 L 51 87 L 42 58 L 17 49 L 41 40 Z' fill='%23ffffff'/%3E%3C/svg%3E");--anniversary-2026-blue:#8c0a0a;--anniversary-2026-shadow-rgb:120, 80, 80;--anniversary-2026-red:#b71c1c;flex-shrink:0;overflow-x:hidden;overflow-x:clip;width:100%;font-family:'Roboto', sans-serif;font-weight:400;font-size:16px;letter-spacing:normal;line-height:1.6;margin:0;padding:0;box-sizing:border-box}.anniversary-2026-body h1,.anniversary-2026-body h2,.anniversary-2026-body h3,.anniversary-2026-body h4,.anniversary-2026-body h5,.anniversary-2026-body h6,.anniversary-2026-body p{font-family:inherit}.anniversary-2026-body *,.anniversary-2026-body *::before,.anniversary-2026-body *::after{box-sizing:content-box}.anniversary-2026-body [id^="section-anniversary-2026"]{scroll-margin-top:60px}@media (min-width: 1200px){.anniversary-2026-body [id^="section-anniversary-2026"]{scroll-margin-top:67px}}.anniversary-2026-stardust{position:absolute;inset:0;pointer-events:none;z-index:2;filter:drop-shadow(0 0 25px rgba(255,215,135,0.9)) blur(1px)}.anniversary-2026-hero::before,.anniversary-2026-hero::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:2;filter:drop-shadow(0 0 10px rgba(255,215,135,0.9));background-repeat:no-repeat}.anniversary-2026-hero{position:relative;overflow:hidden}.anniversary-2026-hero::before{background-image:var(--md-star),var(--md-star),var(--md-star),var(--md-star),var(--md-star),var(--md-star);background-position:15% 30%, 75% 20%, 45% 60%, 5% 50%, 55% 15%, 8% 5%;background-size:25px 25px, 30px 30px, 20px 20px, 15px 15px, 35px 35px, 45px 45px;animation:anniversary-2026-twinkle-drop-long 4.3s ease-out infinite backwards}.anniversary-2026-hero::after{background-image:var(--md-star),var(--md-star),var(--md-star),var(--md-star),var(--md-star);background-position:35% 15%, 65% 55%, 10% 85%, 20% 10%, 80% 90%;background-size:30px 30px, 25px 25px, 45px 45px, 20px 20px, 35px 35px;animation:anniversary-2026-twinkle-drop-short 3.1s ease-out infinite 0.7s backwards}.anniversary-2026-stardust::before{content:'';position:absolute;inset:0;pointer-events:none;background-image:var(--md-star),var(--md-star),var(--md-star),var(--md-star),var(--md-star);background-position:85% 80%, 25% 75%, 35% 85%, 95% 60%, 60% 40%;background-size:50px 50px, 30px 30px, 20px 20px, 25px 25px, 15px 15px;background-repeat:no-repeat;animation:anniversary-2026-twinkle-drop-long 5.7s ease-out infinite 1.5s backwards}.anniversary-2026-stardust::after{content:'';position:absolute;inset:0;pointer-events:none;background-image:var(--md-star),var(--md-star),var(--md-star),var(--md-star),var(--md-star);background-position:90% 40%, 50% 90%, 40% 35%, 70% 75%, 15% 65%;background-size:25px 25px, 30px 30px, 40px 40px, 20px 20px, 15px 15px;background-repeat:no-repeat;animation:anniversary-2026-twinkle-drop-short 3.8s ease-out infinite 2.3s backwards}@keyframes anniversary-2026-twinkle-drop-long{0%{transform:translateY(-20px);opacity:0}25%{transform:translateY(-10px);opacity:0.8}100%{transform:translateY(40px);opacity:0}}@keyframes anniversary-2026-twinkle-drop-short{0%{transform:translateY(-15px);opacity:0}20%{transform:translateY(-5px);opacity:0.8}100%{transform:translateY(20px);opacity:0}}.anniversary-2026-header{background-color:#ffffff;height:70px;width:100%;position:relative;z-index:1000;display:flex;align-items:center;justify-content:center}.anniversary-2026-logo{width:218px;max-height:60px;height:auto;object-fit:contain;display:block}.anniversary-2026-hero{position:relative;aspect-ratio:2400 / 1200;height:auto;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width: 768px){.anniversary-2026-hero{aspect-ratio:1080 / 1800;background-size:contain;background-position:center;background-color:#f5f5f5}}.anniversary-2026-section{padding-top:50px;padding-bottom:50px;position:relative;overflow:hidden}.anniversary-2026-container{max-width:1400px;margin:0 auto;height:100%;padding:0 30px}.anniversary-2026-section-h{background-color:#fcfaf1;padding-top:20px;padding-bottom:20px}.anniversary-2026-content-right,.anniversary-2026-content-left{display:flex;align-items:center;height:100%;gap:30px}.anniversary-2026-content-right{justify-content:flex-end;flex-direction:row-reverse}.anniversary-2026-content-left{justify-content:flex-start}.anniversary-2026-text-area{flex:0 0 50%}.anniversary-2026-highlight-color-a{color:#ffea9f;font-weight:700;background:linear-gradient(to right, #ffd963, #ffea9f, #ffd963);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.anniversary-2026-highlight-color-b{color:var(--anniversary-2026-red);font-weight:700}.anniversary-2026-main-title{font-size:40px;font-weight:700;margin-bottom:20px;margin-top:0px;line-height:1;letter-spacing:2px}.anniversary-2026-main-title-a{font-size:40px;font-weight:700;margin-bottom:20px;margin-top:0px;line-height:1.3;letter-spacing:2px}.anniversary-2026-larger-text{font-size:55px;font-weight:700;position:relative;top:3px}.anniversary-2026-larger-text-a{font-size:55px;font-weight:700;position:relative;line-height:1.4}.anniversary-2026-sub-text{font-size:27.2px;font-weight:600;margin-bottom:30px;line-height:1.5;letter-spacing:1.4px}.anniversary-2026-subcategory{font-size:18px;font-weight:500;margin-bottom:15px;display:inline-block;padding:4px 12px 2px 12px;color:#333333;background-color:#fbc02d;border-radius:20px;border:1px solid;letter-spacing:1px}.anniversary-2026-subcategory--gold{border-color:#F6D37E}.anniversary-2026-subcategory--white{border-color:#F6D37E}.anniversary-2026-section-a .anniversary-2026-main-title,.anniversary-2026-section-a .anniversary-2026-main-title-a,.anniversary-2026-section-a .anniversary-2026-sub-text{color:#ffffff}.anniversary-2026-section-b .anniversary-2026-main-title,.anniversary-2026-section-b .anniversary-2026-main-title-a,.anniversary-2026-section-b .anniversary-2026-sub-text{color:#362c2c}.anniversary-2026-btn{display:inline-flex;align-items:center;padding:15px 30px;margin-top:15px;font-size:22.4px;font-weight:400;width:80%;text-decoration:none;border:1px solid;background:transparent;position:relative;overflow:hidden;transition:color 0.3s ease;z-index:1;letter-spacing:1px}.anniversary-2026-btn .anniversary-2026-arrow{margin-left:10px;font-size:25.6px;position:absolute;right:5%;display:inline-block;transition:transform 0.3s ease}.anniversary-2026-btn:hover .anniversary-2026-arrow{transform:translateX(10px)}.anniversary-2026-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;transition:left 0.3s ease;z-index:-1}.anniversary-2026-btn:hover::before{left:0}.anniversary-2026-btn-dark{color:#362c2c;border-color:#362c2c}.anniversary-2026-btn-dark::before{background-color:#8c0a0a}.anniversary-2026-btn-dark:hover{color:#ffffff}.anniversary-2026-btn-light{color:#ffffff;border-color:#ffffff}.anniversary-2026-btn-light::before{background-color:#ffffff}.anniversary-2026-btn-light:hover{color:#362c2c}.anniversary-2026-btn-luxury-shine-dark{background:linear-gradient(45deg, transparent 30%, rgba(250,190,45,0.2) 50%, transparent 70%);background-size:200% 100%;animation:anniversary-2026-shine-sweep 3s ease-in-out infinite}@keyframes anniversary-2026-shine-sweep{0%{background-position:-200% 0}50%, 100%{background-position:200% 0}}.anniversary-2026-btn-luxury-shine-dark:hover{animation:anniversary-2026-shine-sweep 0.8s ease-in-out infinite;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.anniversary-2026-btn-luxury-shine-light{background:linear-gradient(45deg, transparent 30%, rgba(255,255,255,0.1) 50%, transparent 70%);background-size:200% 100%;animation:anniversary-2026-shine-sweep 3s ease-in-out infinite}.anniversary-2026-btn-luxury-shine-light:hover{animation:anniversary-2026-shine-sweep 0.8s ease-in-out infinite;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.anniversary-2026-product-area{flex:1;display:flex;align-items:center;justify-content:center}.anniversary-2026-product{max-width:100%;height:60%;object-fit:contain;z-index:1;filter:drop-shadow(8px 8px 6px rgba(0,0,0,0.25))}.anniversary-2026-product-a{height:80%;max-height:420px}.anniversary-2026-product-b{height:95%}.anniversary-2026-product-c{height:80%;max-height:320px}.anniversary-2026-product-d{height:80%;max-height:370px}.anniversary-2026-product-e{height:80%;max-height:420px}.anniversary-2026-product-g{height:80%;max-height:300px}.anniversary-2026-product-logo-left-b{position:absolute;bottom:0;left:1%;opacity:8%;z-index:0;max-height:30%;width:auto}.anniversary-2026-product-logo-right{position:absolute;bottom:5%;right:3%;opacity:20%;z-index:0;max-height:30%;width:auto}.anniversary-2026-final-text{display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.anniversary-2026-final-text p{color:#4b3d38;font-size:12.8px;line-height:1.8}.anniversary-2026-footer{background-color:#fcfaf1;color:white;text-align:center;padding:10px 0;position:relative;bottom:0;width:100%;border-top:1px solid #ffffff}.anniversary-2026-footer p{color:#4b3d38;font-size:12.8px;margin:0}.anniversary-2026-hero-btn-group{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);display:flex;gap:25px;z-index:10}.anniversary-2026-hero-btn{display:flex;align-items:center;justify-content:center;width:340px;padding:14px 0;font-size:22.4px;font-weight:700;color:var(--anniversary-2026-blue);border-radius:6px;background:linear-gradient(to right, var(--anniversary-2026-blue) 50%, #fff 50%);background-size:205% 100%;background-position:right bottom;text-decoration:none;transition:all 0.4s cubic-bezier(0.25, 1, 0.5, 1);letter-spacing:1.5px;white-space:nowrap;z-index:10;box-shadow:8px 8px 5px rgba(120,80,80,0.2)}.anniversary-2026-long-arrow{position:relative;display:inline-block;width:30px;height:2px;background-color:#c99572;margin-left:15px;transition:all 0.4s ease}.anniversary-2026-long-arrow::after{content:'';position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:2px solid #c99572;border-right:2px solid #c99572;transform:rotate(45deg);transition:all 0.4s ease}@media (hover: hover){.anniversary-2026-hero-btn-group .anniversary-2026-hero-btn:hover{background-position:left bottom;color:#ffffff;box-shadow:0 5px 10px rgba(120,80,80,0.3)}.anniversary-2026-hero-btn-group .anniversary-2026-hero-btn:hover .anniversary-2026-long-arrow{width:50px;background-color:#ffffff}.anniversary-2026-hero-btn-group .anniversary-2026-hero-btn:hover .anniversary-2026-long-arrow::after{border-color:#ffffff}}@media (min-width: 769px) and (max-width: 1366px){.anniversary-2026-hero-btn{padding:12px 25px;font-size:16px;letter-spacing:1px;width:200px}.anniversary-2026-hero-btn-group{gap:15px;bottom:3%}.anniversary-2026-long-arrow{width:20px}.anniversary-2026-hero-btn-group .anniversary-2026-hero-btn:hover .anniversary-2026-long-arrow{width:35px}}@media (max-width: 768px){.anniversary-2026-hero{background-attachment:scroll}.anniversary-2026-section-a,.anniversary-2026-section-b{background-attachment:scroll;height:auto;min-height:500px;padding:40px 0}.anniversary-2026-subcategory{font-size:16px}.anniversary-2026-container{padding:0 25px}.anniversary-2026-content-right,.anniversary-2026-content-left{flex-direction:column;align-items:stretch;text-align:center;gap:30px;padding-left:0}.anniversary-2026-text-area,.anniversary-2026-product-area{max-width:100%;width:100%}.anniversary-2026-main-title{font-size:32px}.anniversary-2026-main-title-a{font-size:32px}.anniversary-2026-larger-text{font-size:32px;position:relative;top:2px}.anniversary-2026-sub-text{font-size:22.4px}.anniversary-2026-btn{font-size:19.2px;padding:12px 25px;width:70%}.anniversary-2026-product,.anniversary-2026-product-c{max-width:90%}.anniversary-2026-final-text p{font-size:12.8px;padding:0 10px}.anniversary-2026-product-logo-right{position:absolute;opacity:7%;z-index:0;max-width:80%;height:auto;left:50%;transform:translateX(-50%)}.anniversary-2026-hero::before{background-position:15% 30%, 75% 20%, 45% 60%, 5% 50%, 55% 15%;background-size:15px 15px, 15px 15px, 10px 10px, 15px 15px, 15px 15px}.anniversary-2026-hero::after{background-position:35% 15%, 65% 55%, 10% 85%, 20% 80%, 80% 90%;background-size:10px 10px, 15px 15px, 15px 15px, 20px 20px, 15px 15px}.anniversary-2026-stardust::before{background-position:85% 80%, 25% 75%, 35% 85%, 95% 60%, 60% 40%;background-size:20px 20px, 10px 10px, 20px 20px, 5px 5px, 15px 15px}.anniversary-2026-stardust::after{background-position:90% 40%, 50% 90%, 40% 35%, 70% 75%, 15% 65%;background-size:25px 25px, 10px 10px, 20px 20px, 20px 20px, 15px 15px}.anniversary-2026-hero-btn-group{flex-direction:column;bottom:4%;width:85%;gap:10px;align-items:center}.anniversary-2026-hero-btn{width:100%;justify-content:center;padding:10px 0px 8px 0px;font-size:17px;box-sizing:border-box;box-shadow:4px 4px 3px rgba(120,80,80,0.2)}.anniversary-2026-hero-btn-group .anniversary-2026-hero-btn:hover .anniversary-2026-long-arrow{background-color:#ffffff;width:25px;flex-shrink:0}.anniversary-2026-hero-btn-group .anniversary-2026-hero-btn:hover .anniversary-2026-long-arrow::after{border-color:#ffffff}}@media (max-width: 480px){.anniversary-2026-main-title{font-size:34px}.anniversary-2026-main-title-a{font-size:34px}.anniversary-2026-larger-text{font-size:44px}.anniversary-2026-sub-text{font-size:22px}.anniversary-2026-btn{font-size:17.6px;padding:10px 20px}.anniversary-2026-product-a{max-width:90%}.anniversary-2026-product-b{max-width:90%}.anniversary-2026-product-c{height:250px;max-height:250px}.anniversary-2026-product-d{height:250px;max-height:250px}.anniversary-2026-product-e{height:280px;max-height:280px}.anniversary-2026-final-text p{font-size:12.8px}}.anniversary-2026-fullimage{position:relative;width:100%;overflow:hidden;margin:0;padding:0}.anniversary-2026-fullimage__img{display:block;width:100vw;height:auto;object-fit:cover}.anniversary-2026-hero__picture,.anniversary-2026-hero__bg{position:absolute;inset:0;width:100%;height:100%}.anniversary-2026-hero__bg{object-fit:cover;object-position:center}@media (max-width: 768px){.anniversary-2026-hero__bg{object-fit:cover;background-color:#f5f5f5}}.anniversary-2026-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.anniversary-2026-section .anniversary-2026-container{position:relative;z-index:1}@media (max-width: 768px){.anniversary-2026-section-a .anniversary-2026-section__bg{object-position:5% center}.anniversary-2026-section-b .anniversary-2026-section__bg{object-position:75% center}}@media (min-width: 2000px){.anniversary-2026-hero-btn{padding:18px 55px;font-size:28px;letter-spacing:2.5px}.anniversary-2026-hero-btn-group{gap:40px;bottom:6%}.anniversary-2026-long-arrow{width:40px}.anniversary-2026-hero-btn-group .anniversary-2026-hero-btn:hover .anniversary-2026-long-arrow{width:65px}}.anniversary-2026-icon-emoji{display:inline-block;transform:translateY(-4px);font-size:0.85em}.anniversary-2026-side-nav-wrapper{position:fixed;bottom:30px;right:30px;display:flex;flex-direction:column;align-items:center;gap:15px;z-index:9999}.anniversary-2026-floating-group,.anniversary-2026-back-to-top{position:relative;right:auto;bottom:auto;transition:all 0.3s ease}.anniversary-2026-back-to-top{display:none;width:40px;height:40px;background-color:var(--anniversary-2026-blue);color:#ffffff;border-radius:50%;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 10px rgba(0,0,0,0.2)}.anniversary-2026-back-to-top.anniversary-2026-show{display:flex;animation:anniversary-2026-fade-in 0.3s ease forwards}@keyframes anniversary-2026-fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover: hover){.anniversary-2026-back-to-top:hover{transform:translateY(-5px);box-shadow:0 6px 10px rgba(0,0,0,0.4)}.anniversary-2026-main-booking-btn:hover{box-shadow:0 6px 10px rgba(0,0,0,0.4)}}.anniversary-2026-floating-group{display:flex;flex-direction:column;align-items:center;z-index:9998}.anniversary-2026-main-booking-btn{width:60px;height:60px;background-color:var(--anniversary-2026-blue);color:#ffffff;border:none;border-radius:50%;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.25);display:flex;align-items:center;justify-content:center;text-align:center;transition:all 0.3s ease}.anniversary-2026-sub-menu{display:flex;flex-direction:column;gap:12px;margin-bottom:15px;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.8);transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.anniversary-2026-floating-group.anniversary-2026-active .anniversary-2026-sub-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.anniversary-2026-sub-btn{width:50px;height:50px;background-color:#ffffff;color:var(--anniversary-2026-blue);border:1px solid var(--anniversary-2026-blue);border-radius:50%;text-decoration:none;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;box-shadow:0 3px 8px rgba(0,0,0,0.15);transition:all 0.2s ease}.anniversary-2026-sub-btn:hover{background-color:#fcfaf1;transform:scale(1.05)}@media (max-width: 768px){.anniversary-2026-side-nav-wrapper{right:20px;bottom:20px;gap:10px}}.anniversary-2026-promo-wrapper{display:flex;flex-direction:column;gap:12px;margin-bottom:25px;width:70%}.anniversary-2026-promo-item{display:flex;align-items:center;justify-content:flex-start;border-radius:12px;padding:12px 18px;text-align:left}.anniversary-2026-section-a .anniversary-2026-promo-item{background:rgba(255,255,255,0.1);border:0px solid rgba(255,255,255,0.2)}.anniversary-2026-section-a .anniversary-2026-promo-desc{color:#ffffff}.anniversary-2026-section-b .anniversary-2026-promo-item{background:rgba(0,0,0,0.04);border:0px solid rgba(0,0,0,0.1)}.anniversary-2026-section-b .anniversary-2026-promo-desc{color:#362c2c}.anniversary-2026-promo-img-wrap{width:75px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:15px}.anniversary-2026-promo-img-wrap img{max-width:100%;max-height:100%;filter:drop-shadow(5px 5px 2px rgba(0,0,0,0.15));object-fit:contain}.anniversary-2026-promo-content{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.anniversary-2026-promo-tag{font-size:13px;font-weight:700;padding:3px 7px 1px 8px;border-radius:6px;letter-spacing:1px}.anniversary-2026-section-a .anniversary-2026-promo-tag{background:linear-gradient(to right, #ffe491, #ffeec6);color:var(--anniversary-2026-blue)}.anniversary-2026-section-b .anniversary-2026-promo-tag{background:var(--anniversary-2026-blue);color:#ffffff}.anniversary-2026-promo-desc{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:1px}@media (max-width: 768px){.anniversary-2026-promo-wrapper{max-width:90%;margin:0 auto 20px auto}.anniversary-2026-promo-item{padding:10px 15px}.anniversary-2026-promo-desc{font-size:15px}.anniversary-2026-promo-img-wrap{width:60px;height:50px;margin-right:12px}}.anniversary-2026-promo-combo-box{display:flex;flex-direction:column;border-radius:12px;padding:16px 18px;gap:15px}.anniversary-2026-section-a .anniversary-2026-promo-combo-box{background:rgba(255,255,255,0.1)}.anniversary-2026-section-b .anniversary-2026-promo-combo-box{background:rgba(0,0,0,0.04)}.anniversary-2026-promo-combo-title{font-size:18px;font-weight:700;text-align:left;padding-bottom:5px;margin-bottom:0;letter-spacing:2px}.anniversary-2026-section-a .anniversary-2026-promo-combo-title{color:#ffea9f;border-bottom:1px dashed rgba(255,255,255,0.3)}.anniversary-2026-section-b .anniversary-2026-promo-combo-title{color:var(--anniversary-2026-blue);border-bottom:1px dashed rgba(0,0,0,0.15)}.anniversary-2026-promo-combo-row{display:flex;align-items:center;justify-content:flex-start}@media (max-width: 768px){.anniversary-2026-promo-combo-box{padding:12px 15px;gap:12px}.anniversary-2026-promo-combo-title{font-size:16px;padding-bottom:4px}}.anniversary-2026-mobile-br{display:none}@media (max-width: 768px){.anniversary-2026-mobile-br{display:inline}}.anniversary-2026-hero-btn:focus{color:var(--anniversary-2026-blue)}.anniversary-2026-btn-dark:focus{color:#362c2c}.anniversary-2026-btn-light:focus{color:#ffffff}@media (hover: hover){.anniversary-2026-btn-dark:focus:hover{color:#ffffff}.anniversary-2026-btn-light:focus:hover{color:#362c2c}}.anniversary-2026-body .anniversary-2026-sub-text{margin-top:1em}.anniversary-2026-body .anniversary-2026-final-text p{margin-top:1em;margin-bottom:1em}.anniversary-2026-body .anniversary-2026-product-logo-left-b{max-width:none}
