@keyframes fadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.12)}}@keyframes floatB{0%,to{transform:translate(50%,50%) scale(1)}50%{transform:translate(50%,50%) scale(1.1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes revealLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes revealRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-fade-up{opacity:0;animation:fadeUp .9s cubic-bezier(.22,1,.36,1) forwards}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-right.visible{opacity:1;transform:translate(0)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--white: #fdf8f4;--off-white: #f9f0ea;--light: #f3e4da;--border: #e8d0c4;--text-dark: #1b2d4f;--text-mid: #3a4f6e;--text-light: #7a8fa8;--accent: #d4849a;--accent-dark: #bc6a82;--grey-bg: #f2f2f5;--gold: #d4a85a;--garden-dark: #180c06;--navy: #0d1b3e;--font-head: "Cormorant Garamond", serif;--font-body: "Lato", sans-serif;--radius: 4px;--shadow: 0 2px 20px rgba(27,45,79,.08);--shadow-hover: 0 8px 40px rgba(27,45,79,.16);--transition: .3s ease}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-dark);background:var(--white);font-size:15px;line-height:1.7}@keyframes petalFall{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:.7}90%{opacity:.5}to{transform:translateY(110vh) rotate(720deg);opacity:0}}#navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:#0d1b3eeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(212,168,90,.18)}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;height:70px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--font-head);font-size:1.8rem;font-weight:400;letter-spacing:.15em;text-decoration:none;background:linear-gradient(90deg,#ffe8b0 10%,var(--accent) 50%,#ffe8b0 90%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.logo.logo-firefly{display:inline-flex;align-items:center;position:relative;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;animation:none;text-decoration:none}.logo-base-img{height:46px;width:auto;display:block;filter:drop-shadow(0 1px 8px rgba(185,110,121,.3))}.logo.logo-firefly:after{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;background:linear-gradient(105deg,transparent 35%,rgba(255,250,240,.45) 50%,transparent 65%);mix-blend-mode:overlay;pointer-events:none;animation:logo-shimmer 4s linear infinite}@keyframes logo-shimmer{0%{transform:translate(-110%);opacity:0}8%{opacity:1}55%{opacity:1}65%{transform:translate(110%);opacity:0}to{transform:translate(110%);opacity:0}}.nav-links{list-style:none;display:flex;gap:2.5rem}.nav-links a{text-decoration:none;color:#ffebbed1;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;transition:color var(--transition)}.nav-links a:hover{color:var(--gold)}.cart-btn{background:none;border:1px solid rgba(255,255,255,.3);border-radius:50px;padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:6px;color:#ffffffd9;transition:border-color var(--transition),color var(--transition)}.cart-btn:hover{border-color:var(--accent);color:var(--accent)}.cart-count{font-size:.78rem;font-weight:700;background:var(--accent);color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.hero{min-height:100vh;background:#0a0e18;display:flex;align-items:center;justify-content:center;text-align:center;padding:100px 2rem 60px;position:relative;overflow:hidden}#hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.petal{position:absolute;top:-30px;width:10px;height:14px;border-radius:50% 0;opacity:0;pointer-events:none;z-index:2;animation:petalFall linear infinite}.petal:nth-child(1){left:4%;width:8px;height:11px;background:#ffa0b4a6;animation-duration:9s;animation-delay:0s}.petal:nth-child(2){left:11%;width:12px;height:16px;background:#f082a08c;animation-duration:12s;animation-delay:2.5s}.petal:nth-child(3){left:18%;width:9px;height:13px;background:#ffb4c899;animation-duration:10s;animation-delay:5s}.petal:nth-child(4){left:25%;width:7px;height:10px;background:#ff96aa80;animation-duration:14s;animation-delay:1s}.petal:nth-child(5){left:33%;width:11px;height:15px;background:#eb78968c;animation-duration:11s;animation-delay:7s}.petal:nth-child(6){left:60%;width:8px;height:12px;background:#ffaabe99;animation-duration:13s;animation-delay:3s}.petal:nth-child(7){left:70%;width:10px;height:14px;background:#f58ca58c;animation-duration:10s;animation-delay:6s}.petal:nth-child(8){left:80%;width:7px;height:10px;background:#ffa0b480;animation-duration:15s;animation-delay:.5s}.petal:nth-child(9){left:88%;width:12px;height:16px;background:#eb7d9699;animation-duration:11s;animation-delay:4s}.petal:nth-child(10){left:95%;width:9px;height:13px;background:#ffb4c38c;animation-duration:12s;animation-delay:8s}#sparkle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.orb-1{width:520px;height:520px;background:radial-gradient(circle,rgba(255,168,80,.12) 0%,transparent 70%);top:50%;left:30%;transform:translate(-50%,-50%);animation:float 7s ease-in-out infinite}.orb-2{width:380px;height:380px;background:radial-gradient(circle,rgba(180,100,220,.1) 0%,transparent 70%);bottom:0;right:0;transform:translate(50%,50%);animation:floatB 9s ease-in-out infinite}.hero-slides{position:relative;z-index:3;display:grid;width:min(780px,90vw);text-align:center}.hero-slide{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease;pointer-events:none}.hero-slide.active{opacity:1;transform:translateY(0);pointer-events:auto}.hero-nav{position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:1.4rem}.hero-arrow{background:#ffffff24;border:1px solid rgba(255,255,255,.32);color:#ffffffe0;width:44px;height:44px;border-radius:50%;font-size:1.8rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s,border-color .25s,color .25s;padding:0 0 2px}.hero-arrow:hover{background:#ffffff42;border-color:#ffffff8c;color:#fff}.hero-dots{display:flex;gap:10px;align-items:center}.hero-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff6b;cursor:pointer;padding:0;transition:background .3s,transform .3s,width .3s}.hero-dot.active{background:#fff;transform:scale(1.25);width:22px;border-radius:4px}.hero-sub{font-size:.8rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem;text-shadow:0 1px 10px rgba(0,0,0,.4)}.hero-tagline{font-family:var(--font-head);font-size:1rem;font-style:italic;color:#ffeed2e6;max-width:540px;margin:0 auto 2.5rem;line-height:1.8;text-shadow:0 1px 8px rgba(0,0,0,.35)}.hero h1{font-family:var(--font-head);font-size:clamp(2.8rem,6vw,5rem);font-weight:300;line-height:1.2;color:#fff8ee;margin-bottom:2.5rem;text-shadow:0 2px 24px rgba(0,0,0,.45)}.btn-primary{display:inline-block;padding:14px 40px;background:var(--accent);color:#fff;text-decoration:none;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);border-radius:var(--radius);box-shadow:0 4px 18px #b76e7959}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px);box-shadow:0 8px 28px #b76e7980}.hero .btn-primary{background:linear-gradient(135deg,#d4849a,#bc6a82);box-shadow:0 4px 18px #d4849a6b}.hero .btn-primary:hover{background:linear-gradient(135deg,#de90a6,#c8768e);box-shadow:0 8px 28px #d4849a94}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{font-family:var(--font-head);font-size:2.5rem;font-weight:400;margin-bottom:.5rem}.section-header p{color:var(--text-light);font-size:.9rem;letter-spacing:.05em}.shop-section{padding:100px 2rem;max-width:1200px;margin:0 auto}.filter-bar{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.filter-btn{padding:8px 22px;border:1px solid var(--border);background:none;cursor:pointer;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);border-radius:50px;transition:all var(--transition)}.filter-btn:hover,.filter-btn.active{background:var(--text-dark);color:#fff;border-color:var(--text-dark)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem}.product-card{background:var(--white);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-6px)}.product-card{transition:box-shadow var(--transition),transform var(--transition),opacity .6s ease,transform .6s ease}.product-img{width:100%;aspect-ratio:1;background:var(--light);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--text-light);font-size:.8rem;letter-spacing:.05em;position:relative;overflow:hidden}.product-img svg{opacity:.3}.product-img--gallery .gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:gallery-cycle 12s linear infinite}@keyframes gallery-cycle{0%,22%{opacity:1}27%,to{opacity:0}}.product-badge{position:absolute;top:12px;left:12px;background:var(--accent);color:#fff;font-size:.7rem;padding:3px 10px;border-radius:50px;letter-spacing:.05em}.product-info{padding:1.2rem}.product-category{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:.4rem}.product-name{font-family:var(--font-head);font-size:1.2rem;font-weight:400;margin-bottom:.4rem}.product-name-zh{font-family:var(--font-head);font-size:.9rem;color:var(--accent);margin-bottom:.4rem;font-style:italic}.product-original{font-size:.8rem;color:var(--text-light);text-decoration:line-through;margin-left:8px}.product-price-custom{font-size:.85rem;color:var(--accent);font-style:italic}.product-desc{font-size:.82rem;color:var(--text-light);margin-bottom:1rem;line-height:1.5}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:var(--font-head);font-size:1.3rem;font-weight:600;color:var(--text-dark)}.add-to-cart{background:none;border:1px solid var(--accent);color:var(--accent);padding:8px 18px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:all var(--transition);text-decoration:none;display:inline-block}.add-to-cart:hover{background:var(--accent);color:#fff}.size-selector{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}.size-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:2px}.size-btn{background:none;border:1px solid var(--border);color:var(--text-dark);padding:4px 10px;font-size:.75rem;letter-spacing:.06em;cursor:pointer;border-radius:4px;transition:all .2s}.size-btn:hover{border-color:var(--accent);color:var(--accent)}.size-btn.selected{background:var(--accent);border-color:var(--accent);color:#fff}.about-section{background:var(--grey-bg);padding:100px 2rem}.our-path-section{background:var(--white);padding:100px 2rem}.our-path-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:5rem;align-items:center}.about-container{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:center}.about-photo{height:560px;border-radius:12px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.our-path-slideshow{position:relative;height:480px;border-radius:8px;overflow:hidden;cursor:pointer}.our-path-slideshow img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0;transition:opacity 1.8s ease}.our-path-slideshow img.active{opacity:1}.our-path-slideshow:after{content:"\203a";position:absolute;right:14px;bottom:14px;width:36px;height:36px;border-radius:50%;background:#00000059;color:#ffffffd9;font-size:1.4rem;line-height:36px;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s}.our-path-slideshow:hover:after{opacity:1}.label{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:1rem}.about-text h2{font-family:var(--font-head);font-size:2.2rem;font-weight:400;margin-bottom:1.5rem;line-height:1.3}.about-text p{color:var(--text-mid);margin-bottom:1rem;font-size:.95rem}.signature{font-family:var(--font-head);font-size:1.2rem!important;font-style:italic;color:var(--text-dark)!important;margin-top:1.5rem!important}.contact-section{padding:100px 2rem;max-width:700px;margin:0 auto}.contact-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;background:var(--off-white);border-radius:8px;border:1px solid var(--border)}.contact-detail-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-mid);font-size:.9rem}.contact-detail-item svg{flex-shrink:0;color:var(--accent);margin-top:2px}.contact-detail-item a{color:var(--accent);text-decoration:none}.contact-detail-item a:hover{text-decoration:underline}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form input,.contact-form textarea{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-body);font-size:.9rem;color:var(--text-dark);background:var(--white);outline:none;transition:border-color var(--transition)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form textarea{resize:vertical}.contact-form .btn-primary{align-self:flex-start}.form-success{display:none;color:#4caf7d;font-size:.9rem}footer{background:#0d2385;color:#ffe6b48c;text-align:center;padding:3rem 2rem;border-top:1px solid rgba(212,168,90,.15)}footer .logo{color:#fff;display:block;margin-bottom:.75rem;font-size:1.5rem}footer p{font-size:.8rem}.cart-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:200}.cart-sidebar{position:fixed;top:0;right:-420px;width:400px;height:100%;background:#fff;z-index:300;display:flex;flex-direction:column;box-shadow:-4px 0 30px #0000001a;transition:right .35s ease}.cart-sidebar.open{right:0}.cart-overlay.open{display:block}.cart-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border)}.cart-header h3{font-family:var(--font-head);font-size:1.5rem;font-weight:400}.close-btn{background:none;border:none;font-size:1.8rem;cursor:pointer;color:var(--text-mid);line-height:1}.cart-items{flex:1;overflow-y:auto;padding:1.5rem}.cart-empty{color:var(--text-light);text-align:center;padding:3rem 0;font-size:.9rem}.cart-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.cart-item-img{width:60px;height:60px;background:var(--light);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-item-info{flex:1}.cart-item-name{font-family:var(--font-head);font-size:1rem;font-weight:400}.cart-item-price{font-size:.85rem;color:var(--text-light)}.cart-item-qty{display:flex;align-items:center;gap:8px;margin-top:6px}.qty-btn{width:24px;height:24px;border:1px solid var(--border);background:none;cursor:pointer;border-radius:50%;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.qty-btn:hover{background:var(--text-dark);color:#fff;border-color:var(--text-dark)}.cart-footer{padding:1.5rem;border-top:1px solid var(--border)}.cart-total{font-size:1rem;margin-bottom:1rem;display:flex;justify-content:space-between}.cart-total strong{font-family:var(--font-head);font-size:1.3rem}.cart-footer .btn-primary{width:100%;text-align:center}.newsletter-section{background:linear-gradient(135deg,#fceef3,#f8dde8,#fceef3);color:#3d1a25;padding:80px 2rem;text-align:center;border-top:1px solid rgba(185,110,121,.2)}.newsletter-inner{max-width:560px;margin:0 auto}.newsletter-section .hero-sub{color:#b76e79}.newsletter-section h2{font-family:var(--font-head);font-size:2rem;font-weight:400;margin-bottom:1rem;color:#3d1a25}.newsletter-section p{color:#3d1a25a6;margin-bottom:2rem;font-size:.9rem}.newsletter-form{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.newsletter-form input{flex:1;min-width:220px;padding:12px 16px;border:1px solid rgba(185,110,121,.25);background:#f0c4d4;color:#3d1a25;border-radius:var(--radius);font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color var(--transition)}.newsletter-form input::placeholder{color:#3d1a258c}.newsletter-form input:focus{border-color:#b76e79}.newsletter-section .form-success{color:var(--accent);margin-top:1rem;display:none}.footer-info{margin:.75rem 0;font-size:.8rem;line-height:1.8}.footer-copy{font-size:.75rem;margin-top:1rem}@media(max-width:768px){.nav-links{display:none}.about-container{grid-template-columns:1fr;gap:2rem}.about-photo{height:360px}.our-path-container{grid-template-columns:1fr;gap:2rem}.our-path-slideshow{height:300px}.form-row{grid-template-columns:1fr}.cart-sidebar{width:100%;right:-100%}}*,*:before,*:after{transition:background-color 1.5s ease,color 1.2s ease,border-color 1.2s ease,box-shadow 1.2s ease!important}html.dawn-mode{--cgarden-bg: #FFFDF5;--cgarden-bg-alt: #FFF8E7;--cgarden-bg-card: #FFFFFF;--cgarden-text: #2C2416;--cgarden-text-muted: #7A6A55;--cgarden-accent: #E8923A;--cgarden-accent-hover: #D4762A;--cgarden-header-bg: #FFF3D6;--cgarden-border: #E2C98A;--cgarden-shadow: rgba(232,146,58,.18)}html.sunset-mode{--cgarden-bg: #1A2B55;--cgarden-bg-alt: #152348;--cgarden-bg-card: #1E3060;--cgarden-text: #F5E6D3;--cgarden-text-muted: #A896B8;--cgarden-accent: #FF6B35;--cgarden-accent-hover: #FF8C5A;--cgarden-header-bg: #140D30;--cgarden-border: #3D2B5C;--cgarden-shadow: rgba(255,107,53,.25)}html.dawn-mode body,html.sunset-mode body{background-color:var(--cgarden-bg)!important;color:var(--cgarden-text)!important}html.dawn-mode header,html.sunset-mode header{background-color:var(--cgarden-header-bg)!important;border-bottom:1px solid var(--cgarden-border)!important;box-shadow:0 2px 12px var(--cgarden-shadow)!important}html.dawn-mode nav a{color:#ffebbee6!important}html.sunset-mode nav a{color:#fff5dcf2!important}html.dawn-mode nav a:hover,html.sunset-mode nav a:hover{color:var(--cgarden-accent)!important}html.dawn-mode .card,html.dawn-mode .card__inner,html.sunset-mode .card,html.sunset-mode .card__inner{background-color:var(--cgarden-bg-card)!important;border:1px solid var(--cgarden-border)!important;box-shadow:0 4px 16px var(--cgarden-shadow)!important}html.dawn-mode section:not(.hero),html.dawn-mode .shopify-section:not(.hero),html.sunset-mode section:not(.hero),html.sunset-mode .shopify-section:not(.hero){background-color:var(--cgarden-bg)!important;color:var(--cgarden-text)!important}html.dawn-mode .button,html.dawn-mode .btn,html.sunset-mode .button,html.sunset-mode .btn{background-color:var(--cgarden-accent)!important;color:#fff!important;border-color:var(--cgarden-accent)!important}html.dawn-mode input,html.dawn-mode textarea,html.dawn-mode select,html.sunset-mode input,html.sunset-mode textarea,html.sunset-mode select{background-color:var(--cgarden-bg-card)!important;color:var(--cgarden-text)!important;border-color:var(--cgarden-border)!important}html.dawn-mode .newsletter-form input,html.sunset-mode .newsletter-form input{background-color:#f0c4d4!important;color:#3d1a25!important;border-color:#b96e7940!important}html.sunset-mode .filter-btn{background:#ffffff21;border-color:#ffffff59;color:#fffc}html.sunset-mode .filter-btn:hover,html.sunset-mode .filter-btn.active{background:#ffffff52;border-color:#ffffffa6;color:#fff}html.dawn-mode footer,html.sunset-mode footer{background-color:#0d2385!important;color:#ffe6b48c!important;border-top:1px solid rgba(212,168,90,.15)!important}html.dawn-mode .price,html.sunset-mode .price{color:var(--cgarden-accent)!important}html.dawn-mode .hero h1,html.sunset-mode .hero h1{color:#fff8ee!important;text-shadow:0 2px 24px rgba(0,0,0,.45)!important}html.dawn-mode .hero .hero-sub,html.sunset-mode .hero .hero-sub{color:var(--gold)!important;text-shadow:0 1px 10px rgba(0,0,0,.4)!important}html.dawn-mode .hero .hero-tagline,html.sunset-mode .hero .hero-tagline{color:#ffeed2e6!important;text-shadow:0 1px 8px rgba(0,0,0,.35)!important}html.dawn-mode .hero,html.sunset-mode .hero{background-color:transparent!important;color:#fff8ee!important}#cgarden-mode-toggle{position:fixed;bottom:24px;right:24px;z-index:9999;width:52px;height:52px;border-radius:50%;border:none;cursor:pointer;font-size:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d}html.dawn-mode #cgarden-mode-toggle{background:linear-gradient(135deg,#f4a261,#e76f51);color:#fff}html.sunset-mode #cgarden-mode-toggle{background:linear-gradient(135deg,#ff6b35,#c1396b);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/26/assets/style.css.map */
