@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/3e5302f118d6bde7-s.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bb36247b0b027bd1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/bca7023bf625e650-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka Fallback;src:local("Arial");ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.00%;size-adjust:101.84%}.__className_dcba26{font-family:Fredoka,Fredoka Fallback;font-style:normal}.__variable_dcba26{--font-fredoka:"Fredoka","Fredoka Fallback"}@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Work+Sans:wght@300;400;500;600;700&display=swap");:root{--color-cream:#F6F2E7;--color-orange:#F54502;--color-yellow:#F5C225;--color-green:#165128;--color-charcoal:#3C3C3C;--color-black:#3C3C3C;--color-white:#FFFFFF;--color-primary:#F5C225;--color-primary-light:#F7CF4D;--color-primary-dark:#D4A620;--color-secondary:#F54502;--color-secondary-light:#FF6625;--color-secondary-dark:#D13D02;--color-accent-green:#165128;--color-accent-green-light:#1E6833;--color-accent-green-dark:#0F3A1C;--color-accent:#F5C225;--color-accent-light:#F7CF4D;--color-accent-dark:#D4A620;--color-gray-50:#F6F2E7;--color-gray-100:#EBE7DC;--color-gray-200:#D6D2C7;--color-gray-300:#B8B4A9;--color-gray-400:#8A8680;--color-gray-500:#6B6760;--color-gray-600:#525050;--color-gray-700:#3C3C3C;--color-gray-800:#2A2A2A;--color-gray-900:#1A1A1A;--color-success:#165128;--color-warning:#F5C225;--color-error:#D13D02;--color-info:#165128;--font-heading:"Fredoka",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Fredoka",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:0.75rem;--text-sm:0.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;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.5rem;--spacing-6:2rem;--spacing-8:3rem;--spacing-10:4rem;--spacing-12:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--container-max-width:1280px;--container-padding:var(--spacing-4)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;background-color:var(--color-cream);background-image:url(/brand/patterns/PatternCream.png);background-size:500px 500px;background-repeat:repeat;background-blend-mode:multiply;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--color-charcoal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-4)}h1{font-size:var(--text-5xl);font-weight:700}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--spacing-4)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}ol,ul{list-style-position:inside;margin-bottom:var(--spacing-4)}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;transition:all var(--transition-base)}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-800)}:focus{outline:2px solid var(--color-primary);outline-offset:2px}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding)}@media (min-width:640px){.container{padding:0 var(--spacing-6)}}@media (min-width:1024px){.container{padding:0 var(--spacing-8)}}.section{padding:var(--spacing-10) 0}@media (min-width:768px){.section{padding:var(--spacing-12) 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.spinner{border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:var(--radius-full);width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn var(--transition-base)}.slide-up{animation:slideUp var(--transition-base)}.slide-down{animation:slideDown var(--transition-base)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:var(--radius-full);border:2px solid var(--color-cream)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-dark)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}::selection{background-color:var(--color-accent);color:var(--color-charcoal)}html{scroll-behavior:smooth}.img-zoom{overflow:hidden;border-radius:var(--radius-xl)}.img-zoom img,.img-zoom>div{transition:transform .6s cubic-bezier(.16,1,.3,1)}.img-zoom:hover img,.img-zoom:hover>div{transform:scale(1.05)}.card-hover{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.card-hover:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(0,0,0,.1)}.section-label{font-size:13px;font-weight:600;letter-spacing:3px;margin-bottom:12px}.btn-pill,.section-label{font-family:var(--font-heading);text-transform:uppercase}.btn-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-full);border:none;font-weight:700;font-size:15px;letter-spacing:1px;cursor:pointer;text-decoration:none;transition:all .3s ease}.btn-pill:hover{transform:translateY(-2px)}.hero-overlay-warm{background:linear-gradient(135deg,rgba(60,60,60,.4),rgba(0,0,0,.15) 40%,rgba(245,194,37,.15))}.hero-fade-bottom{background:linear-gradient(to top,var(--color-cream) 0,transparent 100%)}.heading-responsive{color:var(--color-charcoal);font-size:clamp(32px,4vw,48px);line-height:1.2}.badge,.heading-responsive{font-family:var(--font-heading);font-weight:700}.badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-full);font-size:13px}.badge-yellow{background-color:var(--color-accent);color:var(--color-charcoal)}.badge-orange{background-color:var(--color-secondary);color:white}.badge-green{background-color:var(--color-accent-green);color:white}@keyframes wobble{0%{transform:rotate(0deg)}15%{transform:rotate(-3deg)}30%{transform:rotate(2.5deg)}45%{transform:rotate(-2deg)}60%{transform:rotate(1.5deg)}75%{transform:rotate(-1deg)}to{transform:rotate(0deg)}}.wobble-hover:hover{animation:wobble .6s ease-in-out}@keyframes popIn{0%{transform:scale(1)}50%{transform:scale(.92)}to{transform:scale(1)}}.pop-click:active{animation:popIn .2s ease-out}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-12px) rotate(2deg)}75%{transform:translateY(8px) rotate(-2deg)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(3deg)}}@keyframes floatReverse{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(15px) rotate(-3deg)}}.float{animation:float 6s ease-in-out infinite}.float-slow{animation:floatSlow 8s ease-in-out infinite}.float-reverse{animation:floatReverse 7s ease-in-out infinite}.spin-hover:hover{animation:spin .6s ease-in-out}.color-shift:hover{filter:hue-rotate(15deg) saturate(1.2);transition:filter .4s ease}.tilt-hover{transition:transform .4s cubic-bezier(.16,1,.3,1)}.tilt-hover:hover{transform:perspective(800px) rotateY(-4deg) rotateX(2deg) translateY(-6px)}.gradient-text{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-accent) 50%,var(--color-accent-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes strikethrough{0%{width:0}to{width:100%}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(245,194,37,.4)}50%{box-shadow:0 0 0 12px rgba(245,194,37,0)}}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{display:flex;animation:marquee 30s linear infinite}.marquee:hover{animation-play-state:paused}.underline-grow{position:relative}.underline-grow:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:3px;background:var(--color-accent);border-radius:2px;transition:width .3s ease}.underline-grow:hover:after{width:100%}.paw-hover{position:relative;padding-bottom:6px}.paw-hover:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%) scale(0);width:18px;height:18px;background-image:url("/brand/icons/ANN - Icons_Leopard.svg");background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.paw-hover:hover:after{opacity:.6;transform:translateX(-50%) scale(1)}.stagger-in>*{opacity:0;transform:translateY(20px);animation:slideUp .5s ease forwards}.stagger-in>:first-child{animation-delay:.05s}.stagger-in>:nth-child(2){animation-delay:.1s}.stagger-in>:nth-child(3){animation-delay:.15s}.stagger-in>:nth-child(4){animation-delay:.2s}.stagger-in>:nth-child(5){animation-delay:.25s}.stagger-in>:nth-child(6){animation-delay:.3s}.stagger-in>:nth-child(7){animation-delay:.35s}.stagger-in>:nth-child(8){animation-delay:.4s}@keyframes emojiBounce{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.3) rotate(-10deg)}50%{transform:scale(1) rotate(5deg)}75%{transform:scale(1.15) rotate(-5deg)}}.emoji-bounce:hover{display:inline-block;animation:emojiBounce .5s ease-in-out}@keyframes rotateBorder{0%{border-color:var(--color-accent)}33%{border-color:var(--color-secondary)}66%{border-color:var(--color-accent-green)}to{border-color:var(--color-accent)}}.rainbow-border{border:3px solid var(--color-accent);animation:rotateBorder 4s ease infinite}.img-reveal{overflow:hidden;border-radius:var(--radius-xl)}.img-reveal img,.img-reveal>div[style*=background]{filter:grayscale(30%) brightness(.95);transition:all .6s cubic-bezier(.16,1,.3,1);transform:scale(1)}.img-reveal:hover img,.img-reveal:hover>div[style*=background]{filter:grayscale(0) brightness(1.05);transform:scale(1.08)}.card-accent-slide{position:relative;overflow:hidden}.card-accent-slide:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-accent),var(--color-secondary),var(--color-accent-green));transform:translateX(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.card-accent-slide:hover:before{transform:translateX(0)}.btn-fill-sweep{position:relative;overflow:hidden;z-index:1}.btn-fill-sweep:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-secondary);transition:left .4s cubic-bezier(.16,1,.3,1);z-index:-1;border-radius:inherit}.btn-fill-sweep:hover:before{left:0}@keyframes wordReveal{0%{opacity:0;transform:translateY(20px) rotateX(-10deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.word-reveal>span{display:inline-block;opacity:0;animation:wordReveal .5s ease forwards}.magnetic{transition:transform .3s cubic-bezier(.16,1,.3,1)}.inner-glow{position:relative;overflow:hidden}.inner-glow:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,rgba(245,194,37,.15) 0,transparent 70%);border-radius:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.inner-glow:hover:after{width:300px;height:300px}.rotate-hover{transition:transform .4s cubic-bezier(.16,1,.3,1)}.rotate-hover:hover{transform:rotate(15deg) scale(1.1)}@keyframes shake{0%,to{transform:translateX(0)}10%,50%,90%{transform:translateX(-3px)}30%,70%{transform:translateX(3px)}}.shake-hover:hover{animation:shake .5s ease-in-out}.skew-hover{transition:transform .4s cubic-bezier(.16,1,.3,1)}.skew-hover:hover{transform:skewY(-1deg) scale(1.02)}.parallax-slow{transform:translateZ(-2px) scale(3)}.parallax-fast{transform:translateZ(0)}.reveal-up{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal-up.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}@keyframes blink{0%,50%{border-color:var(--color-secondary)}51%,to{border-color:transparent}}.typewriter-cursor{border-right:3px solid var(--color-secondary);animation:blink 1s step-end infinite;padding-right:4px}.counter-animate{font-variant-numeric:tabular-nums}.hover-reveal{position:relative;overflow:hidden}.hover-reveal .hover-content{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.hover-reveal:hover .hover-content{transform:translateY(0)}.cursor-explore{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='none' stroke='%23F5C225' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='4' fill='%23F54502'/%3E%3C/svg%3E") 16 16,pointer}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.ripple-click{position:relative;overflow:hidden}.ripple-click:after{content:"";position:absolute;width:50px;height:50px;background:var(--color-accent);border-radius:50%;transform:scale(0);opacity:0;pointer-events:none}.ripple-click:active:after{animation:ripple .6s ease-out}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-secondary));z-index:10000;transition:width .1s linear}.btn-orange-hover{transition:all .3s ease}.btn-orange-hover:hover{background-color:var(--color-secondary-dark)!important;transform:scale(1.05)}.btn-orange-lift:hover{background:var(--color-secondary-dark)!important;transform:translateY(-2px)}.btn-book-hover{transition:all .3s ease}.btn-book-hover:hover{background:var(--color-secondary-dark)!important;transform:scale(1.03);box-shadow:0 4px 12px rgba(245,69,2,.4)}.filter-label-hover{transition:all .2s ease}.filter-label-hover:hover{background-color:rgba(245,197,37,.2)}.filter-category-hover{transition:background-color .2s}.filter-category-hover:hover{background-color:rgba(245,197,37,.15)}.city-heading-hover{transition:opacity .2s ease}.city-heading-hover:hover{opacity:.85}.input-focus-orange{transition:border-color .2s ease}.input-focus-orange:focus{border-color:var(--color-secondary)!important}.input-focus-yellow{transition:border-color .3s}.input-focus-yellow:focus{border-color:var(--color-primary)!important}.category-pill-active{border-color:var(--color-secondary);background-color:var(--color-secondary);color:white}.category-pill-inactive{border-color:#e5e7eb;background-color:white;color:#374151}.pattern-cream{background-image:url(/brand/patterns/pattern-tile-cream.svg)}.pattern-cream,.pattern-red{background-size:400px 400px;background-repeat:repeat}.pattern-red{background-image:url(/brand/patterns/pattern-tile-red.svg)}.pattern-black{background-image:url(/brand/patterns/pattern-tile-black.svg)}.pattern-black,.pattern-green{background-size:400px 400px;background-repeat:repeat}.pattern-green{background-image:url(/brand/patterns/pattern-tile-green.svg)}.paint-stroke-hover{position:relative;display:inline-block}.paint-stroke-hover svg.paint-ring{position:absolute;top:-8%;left:-8%;width:116%;height:116%;pointer-events:none;z-index:2;transform:rotate(-90deg)}.paint-stroke-hover svg.paint-ring circle{fill:none;stroke:#F54502;stroke-width:6;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1);filter:url(#roughen)}.paint-stroke-hover:hover svg.paint-ring circle{stroke-dashoffset:0}.paint-stroke-hover .paint-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transition:opacity .4s ease;background:rgba(0,0,0,.3);border-radius:inherit}.paint-stroke-hover:hover .paint-overlay{opacity:1}.paint-stroke-hover .paint-overlay span{color:white;font-family:var(--font-heading);font-weight:700;font-size:18px;letter-spacing:2px;text-transform:uppercase}.paint-stroke-hover.paint-yellow svg.paint-ring circle{stroke:#F5C225}.paint-stroke-hover.paint-green svg.paint-ring circle{stroke:#165128}