@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600;1,700&family=Quicksand:wght@400;500;600;700&display=swap";:root{--color-forest:#334026;--color-espresso:#351f13;--color-clay:#9c6147;--color-mist:#e2e1db;--color-blush:#e9d1ca;--color-sage:#a39c82;--font-serif:"Cormorant Garamond", "The Seasons", Georgia, serif;--font-sans:"Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);background-color:var(--color-mist);color:var(--color-espresso)}body{background-color:var(--color-mist);color:var(--color-espresso);line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-mist)}::-webkit-scrollbar-thumb{background:var(--color-sage);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-clay)}.font-serif{font-family:var(--font-serif)!important}.font-sans{font-family:var(--font-sans)!important}.bg-forest{background-color:var(--color-forest)!important}.bg-espresso{background-color:var(--color-espresso)!important}.bg-clay{background-color:var(--color-clay)!important}.bg-mist{background-color:var(--color-mist)!important}.bg-blush{background-color:var(--color-blush)!important}.bg-sage{background-color:var(--color-sage)!important}.text-forest{color:var(--color-forest)!important}.text-espresso{color:var(--color-espresso)!important}.text-clay{color:var(--color-clay)!important}.text-mist{color:var(--color-mist)!important}.text-blush{color:var(--color-blush)!important}.text-sage{color:var(--color-sage)!important}.border-forest{border-color:var(--color-forest)!important}.border-espresso{border-color:var(--color-espresso)!important}.border-clay{border-color:var(--color-clay)!important}.border-mist{border-color:var(--color-mist)!important}.border-blush{border-color:var(--color-blush)!important}.border-sage{border-color:var(--color-sage)!important}.glass-dark{-webkit-backdrop-filter:blur(12px);background:#334026e0;border:1px solid #a39c8240}.glass-light{-webkit-backdrop-filter:blur(12px);background:#e2e1dbeb;border:1px solid #33402626}.glass-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border:1px solid #a39c8259}.btn-primary{background-color:var(--color-forest);color:var(--color-mist);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #a39c824d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 28px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;white-space:nowrap!important}.btn-primary:hover{background-color:var(--color-espresso);border-color:var(--color-clay);transform:translateY(-1px);box-shadow:0 4px 14px #351f1340}.btn-secondary{color:var(--color-forest);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--color-forest);cursor:pointer;background-color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 26px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;white-space:nowrap!important}.btn-secondary:hover{background-color:var(--color-forest);color:var(--color-mist);transform:translateY(-1px)}.btn-clay{background-color:var(--color-clay);color:var(--color-mist);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 26px;font-size:13px;font-weight:700;transition:all .25s;display:inline-flex;white-space:nowrap!important}.btn-clay:hover{background-color:#824f38;transform:translateY(-1px)}button,.btn-primary,.btn-secondary,.btn-clay,header nav a{white-space:nowrap!important}.tiktok-scroll-container{scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:16px;height:80vh;max-height:720px;position:relative;overflow-y:scroll}.tiktok-scroll-container::-webkit-scrollbar{display:none}.tiktok-slide{scroll-snap-align:start;height:80vh;max-height:720px;position:relative;overflow:hidden}@keyframes pulse-live{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}to{opacity:.8;transform:scale(.95)}}.live-pulse{animation:1.8s ease-in-out infinite pulse-live}.bg-grain{background-image:radial-gradient(#3340260a 1px,#0000 0);background-size:24px 24px}.watch-now-container{box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.watch-now-label{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#33402699;border:1.5px solid #9c6147;border-radius:50px;align-items:center;width:128px;height:30px;padding:2px 4px;transition:all .4s;display:inline-flex;position:relative;overflow:visible}.watch-now-label:hover{background-color:#9c614740;border-color:#e2e1db;box-shadow:0 0 10px #9c614766}.watch-now-label:before{content:"";opacity:0;visibility:hidden;background-color:#e2e1db;border-radius:100%;width:6px;height:6px;margin:auto;transition:all .4s;position:absolute;inset:0}.watch-now-label .watch-now-input{display:none}.watch-now-label .watch-now-title{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-align:center;white-space:nowrap;pointer-events:none;font-family:Quicksand,sans-serif;font-size:11px;font-weight:700;transition:all .4s;position:absolute;right:14px}.watch-now-label .watch-now-title:last-child{opacity:0;visibility:hidden;color:#e9d1ca}.watch-now-label .watch-now-circle{background-color:#9c6147;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 #e9d1ca80}.watch-now-label .watch-now-circle .watch-now-icon{color:#fff;width:14px;height:14px;transition:all .3s;animation:2s ease-in-out infinite arrowEyeCatcher;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes arrowEyeCatcher{0%,to{opacity:.95;transform:translate(-50%,-50%)scale(1)translate(0)}15%{opacity:1;filter:drop-shadow(0 0 3px #fffc);transform:translate(-50%,-50%)scale(1.25)translate(2.5px)}30%{opacity:.9;transform:translate(-50%,-50%)scale(.9)translate(-1px)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.15)translate(1.5px)}60%{opacity:.95;transform:translate(-50%,-50%)scale(1)translate(0)}}.watch-now-label .watch-now-circle .watch-now-square{aspect-ratio:1;opacity:0;visibility:hidden;background-color:#fff;border-radius:2px;width:9px;transition:all .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watch-now-label .watch-now-circle:before{content:"";background-color:#351f13;width:100%;height:0;transition:all .4s;position:absolute;top:0;left:0}.watch-now-label:has(.watch-now-input:checked){width:34px;animation:.4s 2.5s forwards watchNowInstalled}.watch-now-label:has(.watch-now-input:checked):before{animation:2s ease-in-out .4s forwards watchNowRotate}.watch-now-label .watch-now-input:checked+.watch-now-circle{animation:.8s forwards watchNowPulse,.2s 2.5s forwards watchNowCircleDelete;rotate:180deg}.watch-now-label .watch-now-input:checked+.watch-now-circle:before{animation:2s ease-in-out forwards watchNowInstalling}.watch-now-label .watch-now-input:checked+.watch-now-circle .watch-now-icon{opacity:0;visibility:hidden;animation:none}.watch-now-label .watch-now-input:checked~.watch-now-circle .watch-now-square{opacity:1;visibility:visible}.watch-now-label .watch-now-input:checked~.watch-now-title{opacity:0;visibility:hidden}.watch-now-label .watch-now-input:checked~.watch-now-title:last-child{animation:.4s 2.5s forwards showWatchNowActive}@keyframes watchNowPulse{0%{scale:.95;box-shadow:0 0 #e9d1cab3}70%{scale:1;box-shadow:0 0 0 10px #e9d1ca00}to{scale:.95;box-shadow:0 0 #e9d1ca00}}@keyframes watchNowInstalling{0%{height:0}to{height:100%}}@keyframes watchNowRotate{0%{opacity:1;visibility:visible;transform:rotate(-90deg)translate(18px)rotate(0)}99%{opacity:1;visibility:visible;transform:rotate(270deg)translate(18px)rotate(270deg)}to{opacity:0;visibility:hidden}}@keyframes watchNowInstalled{to{border-color:#a39c82;width:120px}}@keyframes watchNowCircleDelete{to{opacity:0;visibility:hidden}}@keyframes showWatchNowActive{to{opacity:1;visibility:visible;right:32px}}
