@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&display=swap";:root{--kumo-background: hsl(35, 45%, 97%);--kumo-foreground: hsl(25, 35%, 28%);--kumo-card: hsl(38, 50%, 96%);--kumo-card-foreground: hsl(25, 35%, 28%);--kumo-primary: hsl(25, 30%, 52%);--kumo-primary-foreground: hsl(38, 60%, 97%);--kumo-secondary: hsl(35, 30%, 90%);--kumo-secondary-foreground: hsl(25, 35%, 28%);--kumo-muted: hsl(35, 25%, 93%);--kumo-muted-foreground: hsl(25, 20%, 50%);--kumo-accent: hsl(30, 35%, 88%);--kumo-accent-foreground: hsl(25, 35%, 28%);--kumo-border: hsl(35, 20%, 88%);--kumo-input: hsl(35, 25%, 90%);--kumo-ring: hsl(25, 30%, 52%);--kumo-radius: 1.5rem;--kumo-radius-sm: 1rem;--kumo-radius-lg: 2rem;--kumo-radius-xl: 2.5rem;--kumo-radius-full: 9999px;--kumo-shadow-soft: 0 8px 32px -8px hsla(25, 30%, 40%, .12);--kumo-shadow-float: 0 16px 48px -12px hsla(25, 30%, 40%, .18);--kumo-shadow-glow: 0 4px 24px -4px hsla(35, 40%, 70%, .4);--kumo-shadow-cozy: 0 12px 40px -10px hsla(25, 30%, 40%, .15);--kumo-cream-50: hsl(38, 60%, 98%);--kumo-cream-100: hsl(38, 55%, 96%);--kumo-cream-200: hsl(35, 50%, 93%);--kumo-cream-300: hsl(35, 45%, 88%);--kumo-latte: hsl(25, 30%, 52%);--kumo-latte-light: hsl(28, 35%, 62%);--kumo-latte-dark: hsl(22, 32%, 42%);--kumo-warm-brown: hsl(25, 35%, 28%);--kumo-warm-brown-light: hsl(25, 30%, 38%);--kumo-warm-brown-muted: hsl(25, 20%, 50%);--kumo-container-max: 1200px;--kumo-container-padding: 1.5rem;--kumo-font-family: "Quicksand", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.kumo-theme{font-family:var(--kumo-font-family);color:var(--kumo-foreground);background-color:var(--kumo-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kumo-theme *,.kumo-theme *:before,.kumo-theme *:after{box-sizing:border-box}.kumo-theme body,.kumo-body-bg{background-color:var(--kumo-background);background-image:radial-gradient(ellipse at 20% 0%,hsla(35,50%,92%,.8) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,hsla(30,40%,90%,.6) 0%,transparent 50%);background-attachment:fixed}.kumo-h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--kumo-foreground)}.kumo-h2,.kumo-section-title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--kumo-foreground)}.kumo-h3{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--kumo-foreground)}.kumo-text-lg{font-size:1.125rem;line-height:1.6}.kumo-text-sm{font-size:.875rem;line-height:1.5}.kumo-text-xs{font-size:.75rem;line-height:1.4}.kumo-text-muted{color:var(--kumo-muted-foreground)}.kumo-text-primary{color:var(--kumo-primary)}.kumo-text-fluffy{text-shadow:0 4px 8px hsla(25,30%,40%,.1)}.kumo-container{width:100%;max-width:var(--kumo-container-max);margin-left:auto;margin-right:auto;padding-left:var(--kumo-container-padding);padding-right:var(--kumo-container-padding)}.kumo-link{color:var(--kumo-muted-foreground);text-decoration:none;font-weight:500;transition:color .2s ease}.kumo-link:hover{color:var(--kumo-foreground)}.kumo-link-primary{color:var(--kumo-primary);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:gap .2s ease}.kumo-link-primary:hover{gap:.75rem}.kumo-link-primary svg{width:1rem;height:1rem}.kumo-text-center{text-align:center}.kumo-mx-auto{margin-left:auto;margin-right:auto}.kumo-flex{display:flex}.kumo-flex-col{flex-direction:column}.kumo-items-center{align-items:center}.kumo-justify-center{justify-content:center}.kumo-justify-between{justify-content:space-between}.kumo-gap-2{gap:.5rem}.kumo-gap-3{gap:.75rem}.kumo-gap-4{gap:1rem}.kumo-gap-6{gap:1.5rem}.kumo-gap-8{gap:2rem}.kumo-hidden{display:none}@media(min-width:768px){.kumo-md-flex{display:flex}.kumo-md-hidden{display:none}}.kumo-grid{display:grid;gap:1.5rem}.kumo-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.kumo-md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kumo-md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kumo-md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.kumo-lg-gap-8{gap:2rem}}.kumo-section{padding:3rem 1rem}@media(min-width:768px){.kumo-section{padding-top:5rem;padding-bottom:5rem}}.kumo-section-sm{padding:1.5rem 1rem}@media(max-width:767px){.kumo-h1{font-size:2rem}.kumo-h2,.kumo-section-title{font-size:1.5rem}.kumo-container{padding-left:1rem;padding-right:1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/kumo-base.css.map */
