@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@300;400;500;600;700&display=swap";:root{--color-background: #FCFBF9;--color-primary: #795A3A;--color-primary-hover: #634a30;--color-white: #FFFFFF;--color-text: #795A3A;--color-text-light: rgba(121, 90, 58, .7);--color-button: #335C33;--color-button-hover: #2a4d2a;--font-heading: "Fredoka", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 40px;--spacing-xl: 80px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 50px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:1.6;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2;color:var(--color-text);margin:0}p{margin:0 0 1em}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}.button,button{display:inline-block;padding:14px 32px;background-color:var(--color-button);color:var(--color-white);font-size:14px;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:none;border:2px solid var(--color-button);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal)}.button:hover,button:hover{background-color:var(--color-button-hover);border-color:var(--color-button-hover);color:var(--color-white)}.button--outline{background-color:transparent;color:var(--color-button);border-color:var(--color-button)}.button--outline:hover{background-color:var(--color-button);color:var(--color-white)}.button.button,button.button,.form__submit,.shopify-challenge__button,.customer button,.shopify-payment-button button,.cart__submit-button,.product-form__submit,.newsletter-form__button,a.button,input[type=submit],button[type=submit]{background-color:#335c33!important;border-color:#335c33!important;color:#fff!important;box-shadow:none!important;outline:none!important}.button.button:hover,button.button:hover,.form__submit:hover,.shopify-challenge__button:hover,.customer button:hover,.shopify-payment-button button:hover,.cart__submit-button:hover,.product-form__submit:hover,.newsletter-form__button:hover,a.button:hover,input[type=submit]:hover,button[type=submit]:hover{background-color:#2a4d2a!important;border-color:#2a4d2a!important;color:#fff!important;box-shadow:none!important}.button.button:focus,button.button:focus,.form__submit:focus,.product-form__submit:focus,button[type=submit]:focus,input[type=submit]:focus{outline:2px solid #335C33!important;outline-offset:2px!important;box-shadow:none!important}.button--secondary,.button--tertiary{background-color:transparent!important;border-color:#335c33!important;color:#335c33!important}.button--secondary:hover,.button--tertiary:hover{background-color:#335c33!important;color:#fff!important}.container{max-width:1400px;margin:0 auto;padding:0 24px}.section{padding:var(--spacing-xl) 0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-white)}.placeholder-svg{fill:var(--color-text-light)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:fadeIn .6s ease forwards}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-scale-in{animation:scaleIn .6s ease forwards}@media screen and (max-width: 768px){:root{--spacing-xl: 60px;--spacing-lg: 30px}}@media screen and (max-width: 480px){:root{--spacing-xl: 40px;--spacing-lg: 24px}.container{padding:0 16px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/custom-theme.css.map */
