@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;900&family=Assistant:wght@400;600;700&display=swap";:root{--color-primary: #E3001B;--color-secondary: #FDF2F8;--color-background: #FFFDFB;--color-text: #111827;--color-accent: #FBCFE8;--font-heading: "Montserrat", sans-serif;--font-body: "Assistant", sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);line-height:#FFFDFB;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading);font-weight:900;margin-top:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fadeIn{animation:fadeIn .8s ease-out forwards}.animate-slideIn{animation:slideIn .6s ease-out forwards}@keyframes bounce-slow{0%,to{transform:translateY(-5%)}50%{transform:translateY(0)}}.animate-bounce-slow{animation:bounce-slow 2s infinite ease-in-out}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-slow{animation:pulse-slow 3s cubic-bezier(.4,0,.6,1) infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-6{margin-bottom:3rem}.mb-8{margin-bottom:4rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-8{margin-top:4rem}.py-1{padding-top:.5rem;padding-bottom:.5rem}.py-2{padding-top:1rem;padding-bottom:1rem}.py-3{padding-top:1.5rem;padding-bottom:1.5rem}.py-4{padding-top:2rem;padding-bottom:2rem}.py-8{padding-top:4rem;padding-bottom:4rem}.py-16{padding-top:8rem;padding-bottom:8rem}.py-24{padding-top:12rem;padding-bottom:12rem}.max-w-7xl{max-width:80rem;margin-inline:auto}.mx-auto{margin-left:auto;margin-right:auto}.px-4{padding-left:1rem;padding-right:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:var(--font-body);font-weight:900;font-size:1.125rem;border-radius:9999px;cursor:pointer;transition:all .3s ease;border:none;text-decoration:none}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:#c50017;transform:translateY(-4px);box-shadow:0 10px 15px -3px #e3001b4d,0 4px 6px -2px #e3001b26}.btn-white{background-color:#fff;color:var(--color-text);box-shadow:0 1px 2px #0000000d}.btn-white:hover{background-color:#f9fafb;transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.rounded-layout{border-radius:3rem;overflow:hidden}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:989px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card-miniso{background:#fff;border-radius:2.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000d;transition:all .3s ease;border:1px solid white}.card-miniso:hover{transform:translateY(-.5rem);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rte h2{font-family:var(--font-heading);font-size:2.25rem;font-weight:900;margin:2rem 0 1rem}.rte h3{font-family:var(--font-heading);font-size:1.875rem;font-weight:900;margin:1.5rem 0 .75rem}.rte p{margin:0 0 1rem;color:#4b5563}.rte ul,.rte ol{margin:0 0 1rem;padding-left:1.5rem;color:#4b5563}.rte li{margin-bottom:.5rem}.rte img{border-radius:1rem;margin:1rem 0}.rte a{text-decoration:underline;color:var(--color-primary);font-weight:600}.form-field{margin-bottom:1.5rem}.form-label{display:block;font-weight:700;font-size:.875rem;margin-bottom:.5rem;color:var(--color-text)}.form-input,.form-textarea,.form-select{width:100%;padding:1rem 1.5rem;border:2px solid #FBCFE8;border-radius:1rem;font-size:1rem;font-family:inherit;transition:all .3s ease;background-color:#fffdfb}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #e3001b33}.focus-visible:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
