:root{--kamuni-radius-sm: .8rem;--kamuni-radius-md: 1.2rem;--kamuni-radius-lg: 1.6rem;--kamuni-radius-xl: 2rem;--kamuni-radius-full: 5rem;--kamuni-spacing-xs: .8rem;--kamuni-spacing-sm: 1.2rem;--kamuni-spacing-md: 1.6rem;--kamuni-spacing-lg: 2.4rem;--kamuni-spacing-xl: 3.2rem;--kamuni-spacing-2xl: 4rem;--kamuni-spacing-3xl: 4.8rem;--kamuni-button-padding-sm: 1.2rem 2.4rem;--kamuni-button-padding-md: 1.4rem 2.8rem;--kamuni-button-padding-lg: 1.6rem 3.2rem;--kamuni-button-height-sm: 4rem;--kamuni-button-height-md: 4.8rem;--kamuni-button-height-lg: 5.6rem;--kamuni-button-font-size-sm: 1.4rem;--kamuni-button-font-size-md: 1.6rem;--kamuni-button-font-size-lg: 1.8rem;--kamuni-card-padding-sm: 2rem;--kamuni-card-padding-md: 2.4rem;--kamuni-card-padding-lg: 3.2rem;--kamuni-card-padding-xl: 4rem;--kamuni-shadow-sm: 0 1px 3px rgba(97, 68, 44, .04);--kamuni-shadow-md: 0 2px 8px rgba(97, 68, 44, .04);--kamuni-shadow-lg: 0 4px 16px rgba(97, 68, 44, .08);--kamuni-shadow-xl: 0 8px 25px rgba(97, 68, 44, .1);--kamuni-shadow-hover: 0 4px 16px rgba(0, 146, 139, .15);--kamuni-border-light: 1px solid rgba(97, 68, 44, .06);--kamuni-border-medium: 1px solid rgba(97, 68, 44, .08);--kamuni-border-dark: 1px solid rgba(97, 68, 44, .12);--kamuni-border-focus: 1px solid #00928B;--kamuni-border-hover: 1px solid rgba(0, 146, 139, .12);--kamuni-transition-fast: .2s ease;--kamuni-transition-normal: .3s ease;--kamuni-transition-slow: .5s ease;--kamuni-transform-hover: translateY(-4px);--kamuni-transform-active: translateY(-2px);--kamuni-transform-button-hover: translateY(-1px);--kamuni-font-family-primary: "Helvetica", sans-serif;--kamuni-font-family-secondary: "Mermaid", serif;--kamuni-font-family-accent: "Cabo Rounded", sans-serif;--kamuni-font-size-title-xl: clamp(3.2rem, 5vw, 4.8rem);--kamuni-font-size-title-lg: clamp(2.8rem, 4vw, 4rem);--kamuni-font-size-title-md: clamp(2.4rem, 3vw, 3.2rem);--kamuni-font-size-title-sm: clamp(2rem, 2.5vw, 2.8rem);--kamuni-font-size-title-xs: clamp(1.8rem, 2vw, 2.4rem);--kamuni-font-size-subtitle-lg: clamp(1.8rem, 2vw, 2.2rem);--kamuni-font-size-subtitle-md: clamp(1.6rem, 1.8vw, 2rem);--kamuni-font-size-subtitle-sm: clamp(1.4rem, 1.5vw, 1.8rem);--kamuni-font-size-card-title-lg: 2rem;--kamuni-font-size-card-title-md: 1.8rem;--kamuni-font-size-card-title-sm: 1.6rem;--kamuni-font-size-body-lg: 1.8rem;--kamuni-font-size-body-md: 1.6rem;--kamuni-font-size-body-sm: 1.4rem;--kamuni-font-size-body-xs: 1.2rem;--kamuni-font-size-number-xl: clamp(4rem, 6vw, 6.4rem);--kamuni-font-size-number-lg: clamp(3.2rem, 4vw, 4.8rem);--kamuni-font-size-number-md: clamp(2.8rem, 3vw, 4rem);--kamuni-font-weight-light: 300;--kamuni-font-weight-normal: 400;--kamuni-font-weight-medium: 500;--kamuni-font-weight-semibold: 600;--kamuni-font-weight-bold: 700;--kamuni-font-weight-black: 900;--kamuni-line-height-tight: 1.1;--kamuni-line-height-snug: 1.2;--kamuni-line-height-normal: 1.4;--kamuni-line-height-relaxed: 1.6;--kamuni-line-height-loose: 1.8;--kamuni-letter-spacing-tight: -.02em;--kamuni-letter-spacing-normal: 0;--kamuni-letter-spacing-wide: .025em;--kamuni-brown: #61442C;--kamuni-turquoise: #00928B;--kamuni-coral: #FF6B6B;--kamuni-gold: #F2A414;--kamuni-aqua: #4ECDC4;--kamuni-gray-light: #6b7280;--kamuni-gray-dark: #374151;--kamuni-white: #ffffff;--kamuni-background-light: #fafafa;--kamuni-background-white: #ffffff;--kamuni-success: #10B981;--kamuni-error: #EF4444;--kamuni-warning: #F59E0B;--kamuni-gradient-primary: linear-gradient(90deg, #00928B 0%, #61442C 100%);--kamuni-gradient-subtle: linear-gradient(135deg, rgba(0, 146, 139, .05) 0%, rgba(97, 68, 44, .05) 100%)}.kamuni-card-base{border-radius:var(--kamuni-radius-md);background:var(--kamuni-white);border:var(--kamuni-border-light);transition:all var(--kamuni-transition-normal)}.kamuni-card-hover{transform:var(--kamuni-transform-hover);box-shadow:var(--kamuni-shadow-xl);border:var(--kamuni-border-hover)}.kamuni-button-base{border-radius:var(--kamuni-radius-md);border:none;font-weight:600;cursor:pointer;transition:all var(--kamuni-transition-normal);outline:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--kamuni-spacing-sm)}.kamuni-button-hover{transform:var(--kamuni-transform-button-hover);box-shadow:var(--kamuni-shadow-hover)}.btn-coral{background-color:var(--kamuni-coral)!important;color:#fff!important}.btn-turquoise{background-color:var(--kamuni-turquoise)!important;color:#fff!important}.btn-gold{background-color:var(--kamuni-gold)!important;color:#fff!important}.btn-brown{background-color:var(--kamuni-brown)!important;color:#fff!important}.btn-aqua{background-color:var(--kamuni-aqua)!important;color:#fff!important}.btn-coral:hover{background-color:color-mix(in srgb,var(--kamuni-coral) 90%,black)!important}.btn-turquoise:hover{background-color:color-mix(in srgb,var(--kamuni-turquoise) 90%,black)!important}.btn-gold:hover{background-color:color-mix(in srgb,var(--kamuni-gold) 90%,black)!important}.btn-brown:hover{background-color:color-mix(in srgb,var(--kamuni-brown) 90%,black)!important}.btn-aqua:hover{background-color:color-mix(in srgb,var(--kamuni-aqua) 90%,black)!important}.kamuni-section-header{text-align:center;margin-bottom:var(--kamuni-spacing-3xl);max-width:800px;margin-left:auto;margin-right:auto}.kamuni-section-title{margin-bottom:var(--kamuni-spacing-md);font-weight:700;line-height:1.2;letter-spacing:-.02em}.kamuni-section-subtitle{margin:0;line-height:1.6;opacity:.9}.kamuni-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--kamuni-spacing-xl)}.kamuni-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--kamuni-spacing-lg)}.kamuni-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--kamuni-spacing-lg)}@media screen and (min-width: 768px){.kamuni-grid-2{grid-template-columns:repeat(2,1fr);gap:var(--kamuni-spacing-2xl)}.kamuni-grid-3{grid-template-columns:repeat(3,1fr);gap:var(--kamuni-spacing-xl)}.kamuni-grid-4{grid-template-columns:repeat(4,1fr);gap:var(--kamuni-spacing-xl)}}@media screen and (max-width: 640px){.kamuni-section-header{margin-bottom:var(--kamuni-spacing-xl)}.kamuni-grid-2,.kamuni-grid-3,.kamuni-grid-4{grid-template-columns:1fr;gap:var(--kamuni-spacing-md)}}.kamuni-title-xl{font-size:var(--kamuni-font-size-title-xl);font-weight:var(--kamuni-font-weight-bold);line-height:var(--kamuni-line-height-tight);letter-spacing:var(--kamuni-letter-spacing-tight);font-family:var(--kamuni-font-family-secondary);color:var(--kamuni-brown)}.kamuni-title-lg{font-size:var(--kamuni-font-size-title-lg);font-weight:var(--kamuni-font-weight-bold);line-height:var(--kamuni-line-height-snug);letter-spacing:var(--kamuni-letter-spacing-tight);font-family:var(--kamuni-font-family-secondary);color:var(--kamuni-brown)}.kamuni-title-md{font-size:var(--kamuni-font-size-title-md);font-weight:var(--kamuni-font-weight-bold);line-height:var(--kamuni-line-height-snug);letter-spacing:var(--kamuni-letter-spacing-tight);font-family:var(--kamuni-font-family-secondary);color:var(--kamuni-brown)}.kamuni-title-sm{font-size:var(--kamuni-font-size-title-sm);font-weight:var(--kamuni-font-weight-bold);line-height:var(--kamuni-line-height-snug);letter-spacing:var(--kamuni-letter-spacing-tight);font-family:var(--kamuni-font-family-secondary);color:var(--kamuni-brown)}.kamuni-subtitle-lg{font-size:var(--kamuni-font-size-subtitle-lg);font-weight:var(--kamuni-font-weight-normal);line-height:var(--kamuni-line-height-relaxed);font-family:var(--kamuni-font-family-primary);color:var(--kamuni-gray-light);opacity:.9}.kamuni-subtitle-md{font-size:var(--kamuni-font-size-subtitle-md);font-weight:var(--kamuni-font-weight-normal);line-height:var(--kamuni-line-height-relaxed);font-family:var(--kamuni-font-family-primary);color:var(--kamuni-gray-light);opacity:.9}.kamuni-subtitle-sm{font-size:var(--kamuni-font-size-subtitle-sm);font-weight:var(--kamuni-font-weight-normal);line-height:var(--kamuni-line-height-relaxed);font-family:var(--kamuni-font-family-primary);color:var(--kamuni-gray-light);opacity:.9}.kamuni-card-title-lg{font-size:var(--kamuni-font-size-card-title-lg);font-weight:var(--kamuni-font-weight-semibold);line-height:var(--kamuni-line-height-snug);font-family:var(--kamuni-font-family-primary);color:var(--kamuni-brown)}.kamuni-card-title-md{font-size:var(--kamuni-font-size-card-title-md);font-weight:var(--kamuni-font-weight-semibold);line-height:var(--kamuni-line-height-snug);font-family:var(--kamuni-font-family-primary);color:var(--kamuni-brown)}.kamuni-card-title-sm{font-size:var(--kamuni-font-size-card-title-sm);font-weight:var(--kamuni-font-weight-semibold);line-height:var(--kamuni-line-height-snug);font-family:var(--kamuni-font-family-primary);color:var(--kamuni-brown)}.kamuni-body-lg{font-size:var(--kamuni-font-size-body-lg);font-weight:var(--kamuni-font-weight-normal);line-height:var(--kamuni-line-height-relaxed);font-family:var(--kamuni-font-family-primary);color:var(--kamuni-gray-dark)}.kamuni-body-md{font-size:var(--kamuni-font-size-body-md);font-weight:var(--kamuni-font-weight-normal);line-height:var(--kamuni-line-height-relaxed);font-family:var(--kamuni-font-family-primary);color:var(--kamuni-gray-dark)}.kamuni-body-sm{font-size:var(--kamuni-font-size-body-sm);font-weight:var(--kamuni-font-weight-normal);line-height:var(--kamuni-line-height-normal);font-family:var(--kamuni-font-family-primary);color:var(--kamuni-gray-light)}.kamuni-number-xl{font-size:var(--kamuni-font-size-number-xl);font-weight:var(--kamuni-font-weight-black);line-height:var(--kamuni-line-height-tight);font-family:var(--kamuni-font-family-accent);color:var(--kamuni-brown)}.kamuni-number-lg{font-size:var(--kamuni-font-size-number-lg);font-weight:var(--kamuni-font-weight-bold);line-height:var(--kamuni-line-height-tight);font-family:var(--kamuni-font-family-accent);color:var(--kamuni-brown)}.kamuni-number-md{font-size:var(--kamuni-font-size-number-md);font-weight:var(--kamuni-font-weight-bold);line-height:var(--kamuni-line-height-tight);font-family:var(--kamuni-font-family-accent);color:var(--kamuni-brown)}.kamuni-font-override-primary .kamuni-section-title,.kamuni-font-override-primary .kamuni-section-subtitle{font-family:var(--kamuni-font-family-primary)}.kamuni-font-override-secondary .kamuni-section-title,.kamuni-font-override-secondary .kamuni-section-subtitle{font-family:var(--kamuni-font-family-secondary)}.kamuni-font-override-accent .kamuni-section-title,.kamuni-font-override-accent .kamuni-section-subtitle{font-family:var(--kamuni-font-family-accent)}.kamuni-title-font-primary .kamuni-section-title{font-family:var(--kamuni-font-family-primary)}.kamuni-title-font-secondary .kamuni-section-title{font-family:var(--kamuni-font-family-secondary)}.kamuni-title-font-accent .kamuni-section-title{font-family:var(--kamuni-font-family-accent)}.kamuni-subtitle-font-primary .kamuni-section-subtitle{font-family:var(--kamuni-font-family-primary)}.kamuni-subtitle-font-secondary .kamuni-section-subtitle{font-family:var(--kamuni-font-family-secondary)}.kamuni-subtitle-font-accent .kamuni-section-subtitle{font-family:var(--kamuni-font-family-accent)}.kamuni-section-spacing-sm{padding:var(--kamuni-spacing-xl) 0}.kamuni-section-spacing-md{padding:var(--kamuni-spacing-2xl) 0}.kamuni-section-spacing-lg{padding:var(--kamuni-spacing-3xl) 0}.kamuni-section-spacing-xl{padding:4rem 0}@media screen and (min-width: 768px){.kamuni-section-spacing-sm{padding:var(--kamuni-spacing-2xl) 0}.kamuni-section-spacing-md{padding:var(--kamuni-spacing-3xl) 0}.kamuni-section-spacing-lg{padding:4rem 0}.kamuni-section-spacing-xl{padding:5rem 0}}@media screen and (min-width: 1024px){.kamuni-section-spacing-lg{padding:5rem 0}.kamuni-section-spacing-xl{padding:6rem 0}}@media screen and (max-width: 767px){:root{--kamuni-card-padding-md: var(--kamuni-card-padding-sm);--kamuni-card-padding-lg: var(--kamuni-card-padding-md);--kamuni-button-padding-md: var(--kamuni-button-padding-sm);--kamuni-button-padding-lg: var(--kamuni-button-padding-md)}}@media screen and (max-width: 480px){:root{--kamuni-card-padding-md: var(--kamuni-card-padding-sm);--kamuni-card-padding-lg: var(--kamuni-card-padding-md);--kamuni-button-padding-md: var(--kamuni-button-padding-sm);--kamuni-button-padding-lg: var(--kamuni-button-padding-md);--kamuni-spacing-xl: 2.4rem;--kamuni-spacing-2xl: 3.2rem}}.kamuni-modal__flavor-color{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:var(--kamuni-spacing-sm);border:1px solid rgba(0,0,0,.1);vertical-align:middle}.kamuni-modal__flavor-color--tradicional{background-color:#e11e1b}.kamuni-modal__flavor-color--capuccino{background-color:#f4d310}.kamuni-modal__flavor-color--mocca{background-color:#61442c}.kamuni-modal__flavor-color--avellana{background-color:#cb561c}.kamuni-modal__flavor-color--whisky{background-color:#2e657f}.kamuni-modal__flavor-color--cookies-cream{background-color:#27347f}.font-helvetica{font-family:var(--kamuni-font-family-primary)}.font-mermaid{font-family:var(--kamuni-font-family-secondary)}.font-cabo-rounded{font-family:var(--kamuni-font-family-accent)}blockquote,.shopify-policy__body{text-align:justify}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kamuni-design-system.css.map */
