:root{--color-hero-bg: #EDE0C5;--color-primary-text: #675454;--color-accent: #F68850;--color-white: #FFFFFF;--color-nav-inactive-bg: #F5F2EC;--color-border: #555555;--font-heading: "Arista Sans", sans-serif;--font-nav: "Gilroy", sans-serif;--font-content: "Gilroy", sans-serif;--font-body: "General Sans", sans-serif;--font-flavour: "Bradley Hand", cursive;--font-size-h1: 80px;--font-size-h2: 70px;--font-size-h3: 22.83px;--font-size-subheading: 32px;--font-size-body: 22px;--font-size-nav: 22px;--line-height-h2: 82px;--line-height-body: 28px;--letter-spacing-heading: .04em;--letter-spacing-h3: .05em;--letter-spacing-body: .02em;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 48px;--space-xl: 80px;--space-2xl: 120px;--radius-pill: 100px;--transition-base: .3s ease;--transition-slow: .6s ease;--transition-float: 4s ease-in-out infinite;--shadow-card: 0 4px 24px rgba(103, 84, 84, .08);--shadow-card-hover: 0 12px 40px rgba(103, 84, 84, .16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-primary-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}a,button{-webkit-tap-highlight-color:transparent}h1,.h1{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-h1);line-height:1.05;letter-spacing:var(--letter-spacing-heading);color:var(--color-primary-text)}h2,.h2{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-heading);color:var(--color-primary-text)}h3,.h3{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-h3);color:var(--color-accent)}.subheading{font-family:var(--font-body);font-size:var(--font-size-subheading);color:var(--color-primary-text);letter-spacing:0}p,.body-text{font-family:var(--font-body);font-weight:400;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-primary-text)}.text-accent{color:var(--color-accent)}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--space-lg)}.section{padding-block:var(--space-2xl)}.section--sm{padding-block:var(--space-xl)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-heading);font-weight:400;font-size:18px;letter-spacing:var(--letter-spacing-heading);border-radius:var(--radius-pill);padding:14px 32px;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);cursor:pointer;white-space:nowrap;text-decoration:none}.btn--primary,.btn--secondary{background-color:transparent;color:var(--color-primary-text);border:1px solid var(--color-accent)}.btn--primary:hover,.btn--primary:focus-visible,.btn--secondary:hover,.btn--secondary:focus-visible{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);transform:scale(1.02);box-shadow:0 6px 20px #f688504d}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.nav__link{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-nav);letter-spacing:var(--letter-spacing-heading);color:var(--color-primary-text);background-color:var(--color-nav-inactive-bg);border-radius:var(--radius-pill);padding:8px 20px;transition:background-color var(--transition-base),color var(--transition-base);text-decoration:none}.nav__link--active,.nav__link:hover{background-color:var(--color-accent);color:var(--color-white)}.nav__cta{font-family:var(--font-heading);font-size:var(--font-size-nav);letter-spacing:var(--letter-spacing-heading);background-color:var(--color-accent);color:var(--color-white);border-radius:var(--radius-pill);padding:10px 28px;transition:background-color var(--transition-base),transform var(--transition-base);text-decoration:none}.nav__cta:hover{background-color:#e0773e;transform:scale(1.02)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(1deg)}}.animate-fade-up{opacity:0;animation:fadeUp .8s ease forwards}.animate-fade-in{opacity:0;animation:fadeIn .8s ease forwards}.animate-float{animation:float 4s ease-in-out infinite}.animate-float-slow{animation:floatSlow 5s ease-in-out infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.delay-4{animation-delay:.5s}.delay-5{animation-delay:.65s}.delay-6{animation-delay:.8s}.reveal{opacity:0;transform:translateY(20px);transition:opacity var(--transition-slow),transform var(--transition-slow)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal-stagger.is-visible>*:nth-child(1){opacity:1;transform:none;transition-delay:0s}.reveal-stagger.is-visible>*:nth-child(2){opacity:1;transform:none;transition-delay:.12s}.reveal-stagger.is-visible>*:nth-child(3){opacity:1;transform:none;transition-delay:.24s}.reveal-stagger.is-visible>*:nth-child(4){opacity:1;transform:none;transition-delay:.36s}.reveal-stagger.is-visible>*:nth-child(5){opacity:1;transform:none;transition-delay:.48s}.reveal-stagger.is-visible>*:nth-child(6){opacity:1;transform:none;transition-delay:.6s}.bg-hero{background-color:var(--color-hero-bg)}.bg-white{background-color:var(--color-white)}.bg-cream{background-color:var(--color-hero-bg)}.skip-link{position:absolute;top:-100%;left:var(--space-sm);background:var(--color-accent);color:var(--color-white);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);font-size:14px;z-index:10000;transition:top .2s ease}.skip-link:focus{top:var(--space-sm)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-stagger>*{opacity:1;transform:none}}@media screen and (max-width:1024px){:root{--font-size-h1: 64px;--font-size-h2: 52px;--line-height-h2: 62px;--font-size-body: 18px;--line-height-body: 26px;--space-xl: 60px;--space-2xl: 90px}.container{padding-inline:var(--space-md)}}@media screen and (max-width:768px){:root{--font-size-h1: 40px;--font-size-h2: 32px;--line-height-h2: 40px;--font-size-h3: 18px;--font-size-subheading: 22px;--font-size-body: 16px;--line-height-body: 24px;--font-size-nav: 16px;--space-lg: 24px;--space-xl: 48px;--space-2xl: 64px}.container{padding-inline:var(--space-sm)}.btn{font-size:16px;padding:12px 24px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
