.ss-sky{z-index:60;pointer-events:none;mix-blend-mode:soft-light;position:fixed;inset:0}.ss-sky__l{opacity:0;position:absolute;inset:0}.ss-sky__l--day{background:linear-gradient(#fffae699,#fff0)}.ss-sky__l--afternoon{background:linear-gradient(#ffc45c8c,#ffaa5026)}.ss-sky__l--sunset{background:linear-gradient(#ff5f6d8c,#c2417a59)}.ss-sky__l--glow{background:radial-gradient(80% 60% at 50% 100%,#ff8c5a80,#7a3e9d73)}.tpl-sunset .s-header{box-shadow:inset 0 -3px 0 var(--ss-tint,#ffd27a);transition:box-shadow .6s}.ss-chip{z-index:65;-webkit-backdrop-filter:blur(8px);min-height:44px;color:var(--text);font:700 .72rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd9;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem 0 .5rem;text-decoration:none;display:none;position:fixed;top:50%;right:1rem;transform:translateY(-50%);box-shadow:0 10px 30px -14px #3a214080}@media (width>=1000px){.ss-chip{display:inline-flex}}.ss-chip__sun{background:var(--ss-tint,#ffd27a);width:26px;height:26px;box-shadow:0 0 14px 2px var(--ss-tint,#ffd27a);border-radius:50%;transition:background .6s,box-shadow .6s}.ss-chip:hover .ss-chip__sun{transform:scale(1.1)}.ss-chip__cta{color:var(--accent)}.ss-chip:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.tpl-sunset .s-header,.ss-chip__sun{transition:none}}.tpl-sunset{--sunset:linear-gradient(135deg, #ffc244 0%, #ff7a45 34%, #ff4d9d 68%, #7a3e9d 100%);--sunset-soft:linear-gradient(135deg, #ffe4a8 0%, #ffc9b3 40%, #ffb8d6 75%, #d9c2ea 100%);--sunset-text:linear-gradient(90deg, #ffc244 0%, #ff7a45 40%, #ff4d9d 75%, #7a3e9d 100%)}.tpl-sunset h1,.tpl-sunset h2{letter-spacing:-.03em;font-weight:800}.tpl-sunset h3{font-weight:700}.tpl-sunset .s-eyebrow{background:var(--sunset-text);color:#0000;letter-spacing:.2em;-webkit-background-clip:text;background-clip:text}.tpl-sunset .s-section--dark .s-eyebrow{background:linear-gradient(90deg,#ffc244,#ff7a45);-webkit-background-clip:text;background-clip:text}.tpl-sunset .s-announce{background:var(--sunset);color:#fff;font-weight:700}.tpl-sunset .s-header{background:color-mix(in srgb, var(--bg) 94%, transparent);border-bottom:0;box-shadow:0 8px 24px -18px #3a214059}.tpl-sunset .s-logo{background:var(--sunset-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800}.tpl-sunset .s-nav{font-size:.92rem;font-weight:600}.tpl-sunset .s-menu-btn{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.tpl-sunset .s-btn{font-weight:700}.tpl-sunset .s-btn--primary,.tpl-sunset .s-sticky a.is-primary{background:var(--sunset);color:#fff;box-shadow:0 14px 30px -12px #ff4d9d8c}.tpl-sunset .s-btn--primary:hover{box-shadow:0 18px 36px -12px #ff4d9db3}.tpl-sunset .s-btn--ghost{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.tpl-sunset .s-hero{color:#fff;text-shadow:0 2px 14px #3a214047;background:radial-gradient(60% 50% at 50% 100%,#ffffff38 0%,#0000 70%),linear-gradient(160deg,#ffc244 0%,#ff7a45 30%,#ff4d9d 62%,#7a3e9d 100%);padding-block:clamp(4rem,12vw,8rem) clamp(3rem,8vw,5rem)}.tpl-sunset .s-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#fff4d673 0%,#fff4d61f 45%,#0000 70%);border-radius:50%;width:90vw;max-width:1100px;height:90vw;max-height:1100px;position:absolute;bottom:-38vw;left:50%;transform:translate(-50%)}.tpl-sunset .s-hero__inner{position:relative}.tpl-sunset .s-hero__place{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:.35rem .85rem}.tpl-sunset .s-hero h1{max-width:14ch;font-size:clamp(2.6rem,8vw,5.2rem);line-height:1.02}.tpl-sunset .s-hero h1 em{background:linear-gradient(90deg,#fff7ee 0%,#ffe9a8 55%,#fff3d6 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 3px 12px #7a3e9d73);-webkit-background-clip:text;background-clip:text;font-style:normal}.tpl-sunset .s-hero__text{color:#ffffffeb;font-size:1.16rem}.tpl-sunset .s-hero__facts{color:#ffffffe6}.tpl-sunset .s-hero__facts span:before{content:"☀ "}.tpl-sunset .s-hero .s-btn--primary{color:var(--text);text-shadow:none;background:#fff;box-shadow:0 16px 34px -14px #3a214080}.tpl-sunset .s-hero .s-btn--ghost{color:#fff;text-shadow:none;border-color:#ffffffb3}.tpl-sunset .s-hero .s-btn--ghost:hover{background:#ffffff29}.tpl-sunset .s-hero__visual{-webkit-backdrop-filter:blur(10px);color:#fff;text-shadow:none;background:#ffffff29;border:1px solid #ffffff73;box-shadow:0 30px 60px -30px #3a21408c}.tpl-sunset .s-hero__visual:after{background:radial-gradient(70% 60% at 30% 20%,#ffffff59,#0000 60%)}.tpl-sunset .s-trust{background:var(--surface);border:0;font-weight:700}.tpl-sunset .s-trust span:before{content:"✦ ";color:var(--accent)}.tpl-sunset .s-card{border-radius:var(--radius-lg);background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--sunset) border-box;border:0;border-top:5px solid #0000;transition:transform .2s,box-shadow .2s;box-shadow:0 20px 44px -26px #ff7a4573}.tpl-sunset .s-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -24px #ff4d9d80}.tpl-sunset .s-section--alt .s-card{background:linear-gradient(#fff, #fff) padding-box, var(--sunset) border-box}.tpl-sunset .s-section--dark .s-card{background:linear-gradient(color-mix(in srgb, var(--dark) 86%, #fff), color-mix(in srgb, var(--dark) 86%, #fff)) padding-box, var(--sunset) border-box;box-shadow:0 20px 44px -26px #0009}.tpl-sunset .s-badge{background:var(--sunset);color:#fff}.tpl-sunset .s-section--dark{background:radial-gradient(80% 60% at 100% 0%, #ff4d9d38 0%, transparent 60%), radial-gradient(70% 60% at 0% 100%, #ffc24424 0%, transparent 60%), var(--dark)}.tpl-sunset .s-bed__visual{border-radius:var(--radius);background:var(--sunset);color:#fff}.tpl-sunset .s-bed__visual:before{opacity:.4;background:repeating-linear-gradient(#ffffffd9 0 6px,#0000 6px 16px)}.tpl-sunset .s-shade{border-radius:var(--radius-lg);background:#fff;border:0;box-shadow:0 16px 34px -24px #ff7a4573}.tpl-sunset .s-shade__swatch{box-shadow:0 0 0 3px #fff, 0 0 0 5px color-mix(in srgb, var(--accent) 45%, transparent)}.tpl-sunset .s-prep li:before{content:"☀ "}.tpl-sunset .s-pricegroup{border-radius:var(--radius-lg);background:#fff;border:0;box-shadow:0 20px 44px -26px #ff7a4573}.tpl-sunset .s-pricegroup h3{border-bottom:3px solid;border-image:var(--sunset-text) 1}.tpl-sunset .s-priceline--featured{background:var(--sunset-soft);border-radius:12px}.tpl-sunset .s-gallery figure{border-radius:var(--radius-lg);background:linear-gradient(150deg,#ffc244 0%,#ff7a45 100%);transition:transform .2s}.tpl-sunset .s-gallery figure:nth-child(2n){background:linear-gradient(150deg,#ff7a45 0%,#ff4d9d 100%)}.tpl-sunset .s-gallery figure:nth-child(3n){background:linear-gradient(150deg,#ff4d9d 0%,#7a3e9d 100%)}.tpl-sunset .s-gallery figure:nth-child(4n){background:linear-gradient(150deg,#7a3e9d 0%,#ffc244 140%)}.tpl-sunset .s-gallery figure:hover{transform:scale(1.03)rotate(-1deg)}.tpl-sunset .s-gallery figcaption{background:linear-gradient(#0000,#3a21408c)}.tpl-sunset .s-review__stars{background:var(--sunset-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.1rem}.tpl-sunset .s-hours,.tpl-sunset .s-map{border-radius:var(--radius-lg);background-color:#fff;border:0;box-shadow:0 20px 44px -26px #ff7a4573}.tpl-sunset .s-hours tr.is-today{background:var(--sunset-soft)}.tpl-sunset .s-map__pin{background:var(--sunset)}.tpl-sunset .s-final{background:radial-gradient(70% 90% at 50% 120%, #ff7a4573 0%, #ff4d9d38 40%, transparent 75%), var(--dark)}.tpl-sunset .s-final h2{background:linear-gradient(90deg,#fff7ee 0%,#ffc244 45%,#ff7a45 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,6vw,3.4rem)}.tpl-sunset .s-final .s-btn--ghost{border-color:#fff7ee99}.tpl-sunset .s-footer{background:linear-gradient(var(--dark), var(--dark)) padding-box, var(--sunset) border-box;border-top:5px solid #0000}.tpl-sunset .s-sticky{border-top:0}
