/** Shopify CDN: Minification failed

Line 100:303 Expected identifier but found whitespace
Line 100:305 Unexpected "{"
Line 100:314 Expected ":"
Line 100:342 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:ama-chakana-portal (INDEX:7) */
.ama-chakana {
    overflow: hidden;
    background: var(--ama-bg);
    color: var(--ama-ink);
    padding-block: var(--ama-pad-top) var(--ama-pad-bottom);
  }
  .ama-chakana__wrap { position: relative; }
  .ama-chakana__header { max-width: 720px; margin: 0 auto 24px; text-align: center; }
  .ama-chakana__eyebrow,
  .ama-chakana__panel-link,
  .ama-chakana__donate {
    font-family: var(--font-body-family), Montserrat, sans-serif;
    text-transform: uppercase;
    letter-spacing: .16em;
  }
  .ama-chakana__eyebrow { margin: 0 0 12px; color: var(--ama-gold); font-size: 1.2rem; }
  .ama-chakana__header h2 { margin: 0; font-family: var(--font-heading-family), Baskerville, serif; font-size: clamp(3rem, 4vw, 5.6rem); line-height: 1.05; }
  .ama-chakana__intro { margin-top: 16px; font-size: clamp(1.5rem, 1.5vw, 1.9rem); line-height: 1.65; }
  .ama-chakana__stage { position: relative; width: min(100%, var(--ama-size)); aspect-ratio: 1; margin: 0 auto; isolation: isolate; }
  .ama-chakana__panels { position: absolute; inset: 0; }
  .ama-chakana__panel {
    position: absolute;
    display: block;
    width: 38%;
    height: 38%;
    overflow: hidden;
    color: var(--block-text, var(--ama-panel-text));
    background: var(--block-panel, var(--ama-panel));
    border: 1px solid color-mix(in srgb, var(--ama-gold), transparent 35%);
    text-decoration: none;
    transition: transform .45s cubic-bezier(.2,.7,.2,1), filter .45s ease;
  }
  .ama-chakana__panel--1 { top: 7%; left: 7%; clip-path: polygon(0 0,100% 0,100% 42%,74% 42%,74% 70%,46% 70%,46% 100%,0 100%); }
  .ama-chakana__panel--2 { top: 7%; right: 7%; clip-path: polygon(0 0,100% 0,100% 100%,54% 100%,54% 70%,26% 70%,26% 42%,0 42%); }
  .ama-chakana__panel--3 { bottom: 7%; left: 7%; clip-path: polygon(0 0,46% 0,46% 30%,74% 30%,74% 58%,100% 58%,100% 100%,0 100%); }
  .ama-chakana__panel--4 { right: 7%; bottom: 7%; clip-path: polygon(54% 0,100% 0,100% 100%,0 100%,0 58%,26% 58%,26% 30%,54% 30%); }
  .ama-chakana__panel-image,
  .ama-chakana__panel-shade { position: absolute; inset: 0; width: 100%; height: 100%; }
  .ama-chakana__panel-image { object-fit: cover; }
  .ama-chakana__panel-shade { background: var(--block-panel, var(--ama-panel)); opacity: var(--ama-panel-opacity); }
  .ama-chakana__panel-content {
    position: absolute;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    top: 12%;
    left: 10%;
    width: 68%;
    height: auto;
    gap: 8px;
    padding: clamp(10px, 1.5vw, 22px);
  }
  .ama-chakana__panel--2 .ama-chakana__panel-content,
  .ama-chakana__panel--4 .ama-chakana__panel-content { right: 10%; left: auto; }
  .ama-chakana__panel--3 .ama-chakana__panel-content,
  .ama-chakana__panel--4 .ama-chakana__panel-content { top: auto; bottom: 12%; }
  .ama-chakana__icon { width: clamp(34px, 5vw, 68px); height: clamp(34px, 5vw, 68px); object-fit: contain; }
  .ama-chakana__panel-title { display: block; font-family: var(--font-heading-family), Baskerville, serif; font-size: clamp(14px, 2vw, var(--ama-panel-title-size)); line-height: 1.1; text-transform: uppercase; letter-spacing: .05em; }
  .ama-chakana__panel-text { display: block; font-size: clamp(11px, 1.25vw, var(--ama-panel-text-size)); line-height: 1.35; opacity: .9; }
  .ama-chakana__panel-link { display: block; margin-top: 4px; font-size: clamp(.9rem, .9vw, 1.1rem); }
  .ama-chakana__outline { position: absolute; inset: 0; z-index: 3; width: 100%; height: 100%; pointer-events: none; fill: none; stroke: var(--ama-gold); stroke-width: var(--ama-line); stroke-linejoin: miter; filter: drop-shadow(0 3px 8px rgb(50 36 18 / 10%)); }
  .ama-chakana__center {
    position: absolute;
    z-index: 4;
    top: 50%; left: 50%;
    display: flex;
    width: var(--ama-center-size);
    height: var(--ama-center-size);
    box-sizing: border-box;
    padding: clamp(12px, 2vw, 24px);
    transform: translate(-50%, -50%);
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 2px solid var(--ama-gold);
    border-radius: 50%;
    background: var(--ama-bg);
    box-shadow: 0 14px 38px rgb(39 31 17 / 12%);
    overflow: hidden;
  }
  .ama-chakana__logo { width: min(31%, 76px); max-height: 62px; margin-bottom: 8px; object-fit: contain; flex: 0 1 auto; }
  .ama-chakana__center h3 { max-width: 96%; margin: 0; color: var(--ama-ink); font-family: var(--font-heading-family), Baskerville, serif; font-size: min(var(--ama-center-heading-size), clamp(16px, 1.35vw, 24px)); line-height: 1.06; letter-spacing: .025em; text-wrap: balance; }
  .ama-chakana__center p { margin: 7px 0 0; font-size: clamp(10px, 1vw, 13px); line-height: 1.25; }
  .ama-chakana__donate { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: 9px; min-height: 38px; max-width: 92%; margin-top: 11px; padding: 9px 18px; color: var(--ama-button-text); background: var(--ama-button); border: 1px solid var(--ama-button); border-radius: {{ section.settings.button_radius }}px; font-size: clamp(9px, .85vw, 11px); font-weight: 600; line-height: 1; white-space: nowrap; text-decoration: none; transition: transform .25s ease, box-shadow .25s ease; }
  .ama-chakana__donate:hover { transform: translateY(-3px); box-shadow: 0 10px 25px color-mix(in srgb, var(--ama-button), transparent 65%); }
  .ama-chakana__panel[href]:hover { z-index: 2; transform: scale(1.025); filter: brightness(1.08); }
  .ama-chakana--animate .ama-chakana__panel { opacity: 0; animation: ama-panel-in .8s cubic-bezier(.2,.7,.2,1) forwards; }
  .ama-chakana--animate .ama-chakana__panel--2 { animation-delay: .1s; }
  .ama-chakana--animate .ama-chakana__panel--3 { animation-delay: .2s; }
  .ama-chakana--animate .ama-chakana__panel--4 { animation-delay: .3s; }
  .ama-chakana--animate .ama-chakana__center { animation: ama-center-in .85s .25s cubic-bezier(.2,.7,.2,1) both; }
  @keyframes ama-panel-in { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: none; } }
  @keyframes ama-center-in { from { opacity: 0; transform: translate(-50%,-46%) scale(.94); } to { opacity: 1; transform: translate(-50%,-50%) scale(1); } }
  @media screen and (max-width: 749px) {
    .ama-chakana__header { margin-bottom: 24px; }
    .ama-chakana__stage { width: min(112vw, var(--ama-size)); margin-left: 50%; transform: translateX(-50%); }
    .ama-chakana__panel-content { top: 10%; left: 7%; width: 74%; height: auto; gap: 3px; padding: 7px; }
    .ama-chakana__panel--2 .ama-chakana__panel-content,
    .ama-chakana__panel--4 .ama-chakana__panel-content { right: 7%; left: auto; }
    .ama-chakana__panel--3 .ama-chakana__panel-content,
    .ama-chakana__panel--4 .ama-chakana__panel-content { top: auto; bottom: 10%; }
    .ama-chakana__icon { width: 30px; height: 30px; }
    .ama-chakana__panel-title { font-size: clamp(10px, 3vw, 14px); }
    .ama-chakana__panel-text { font-size: clamp(9px, 2.5vw, 11px); }
    .ama-chakana__panel-link { display: none; }
    .ama-chakana__center { width: 37%; height: 37%; padding: 7px; }
    .ama-chakana__logo { width: 25%; max-height: 34px; margin-bottom: 4px; }
    .ama-chakana__center h3 { font-size: clamp(12px, 3.5vw, 17px); line-height: 1.02; }
    .ama-chakana__center p { display: none; }
    .ama-chakana__donate { min-height: 30px; margin-top: 6px; padding: 6px 10px; font-size: 8px; letter-spacing: .07em; }
  }
  @media (prefers-reduced-motion: reduce) {
    .ama-chakana--animate .ama-chakana__panel,
    .ama-chakana--animate .ama-chakana__center { opacity: 1; animation: none; }
    .ama-chakana__panel,
    .ama-chakana__donate { transition: none; }
  }
/* END_SECTION:ama-chakana-portal */

/* START_SECTION:ama-native-hero (INDEX:13) */
.ama-native-hero,
  .ama-native-hero * { box-sizing: border-box; }
  .ama-native-hero { position: relative; isolation: isolate; min-height: var(--ama-height-desktop); overflow: hidden; display: grid; background: var(--ama-forest); color: var(--ama-text); }
  .ama-native-hero__media,
  .ama-native-hero__overlay,
  .ama-native-hero__texture { position: absolute; inset: 0; }
  .ama-native-hero__media { z-index: -4; overflow: hidden; }
  .ama-native-hero__media picture { display: block; width: 100%; height: 100%; }
  .ama-native-hero__image,
  .ama-native-hero__video,
  .ama-native-hero__placeholder { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }
  .ama-native-hero__placeholder { background: #526b43; }
  .ama-native-hero__overlay { z-index: -3; background: linear-gradient(180deg, rgba(5, 20, 16, .18), rgba(5, 20, 16, var(--ama-overlay-opacity))), radial-gradient(circle at 50% 42%, transparent 0 18%, rgba(5, 20, 16, .48) 100%); }
  .ama-native-hero__texture { z-index: -2; opacity: .1; pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E"); }
  .ama-native-hero__inner { width: 100%; min-height: inherit; display: flex; padding-top: var(--ama-padding-top); padding-bottom: var(--ama-padding-bottom); }
  .ama-native-hero--top-left .ama-native-hero__inner { align-items: flex-start; justify-content: flex-start; }
  .ama-native-hero--top-center .ama-native-hero__inner { align-items: flex-start; justify-content: center; }
  .ama-native-hero--top-right .ama-native-hero__inner { align-items: flex-start; justify-content: flex-end; }
  .ama-native-hero--middle-left .ama-native-hero__inner { align-items: center; justify-content: flex-start; }
  .ama-native-hero--middle-center .ama-native-hero__inner { align-items: center; justify-content: center; }
  .ama-native-hero--middle-right .ama-native-hero__inner { align-items: center; justify-content: flex-end; }
  .ama-native-hero--bottom-left .ama-native-hero__inner { align-items: flex-end; justify-content: flex-start; }
  .ama-native-hero--bottom-center .ama-native-hero__inner { align-items: flex-end; justify-content: center; }
  .ama-native-hero--bottom-right .ama-native-hero__inner { align-items: flex-end; justify-content: flex-end; }
  .ama-native-hero__content { width: min(var(--ama-content-width), 100%); display: flex; flex-direction: column; filter: drop-shadow(0 8px 24px rgba(0,0,0,.24)); }
  .ama-native-hero--text-left .ama-native-hero__content { text-align: left; align-items: flex-start; }
  .ama-native-hero--text-center .ama-native-hero__content { text-align: center; align-items: center; }
  .ama-native-hero--text-right .ama-native-hero__content { text-align: right; align-items: flex-end; }
  .ama-native-hero__logo { width: min(var(--ama-logo-width), 70vw); height: auto; margin: 0 0 28px; display: block; }
  .ama-native-hero__eyebrow { margin: 0 0 16px; color: var(--ama-accent); font-family: var(--font-body-family); font-size: 1.1rem; font-weight: 600; line-height: 1.4; letter-spacing: .28em; text-transform: uppercase; }
  .ama-native-hero__heading { max-width: 900px; margin: 0; color: inherit; font-size: var(--ama-heading-size); font-weight: 400; line-height: 1.06; letter-spacing: -.045em; text-wrap: balance; }
  .ama-native-hero__text { max-width: 660px; margin-top: 22px; font-family: var(--font-body-family); font-size: 1.8rem; line-height: 1.65; }
  .ama-native-hero__text > * { margin: 0; }
  .ama-native-hero__buttons { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 32px; }
  .ama-native-hero--text-center .ama-native-hero__buttons { justify-content: center; }
  .ama-native-hero--text-right .ama-native-hero__buttons { justify-content: flex-end; }
  .ama-native-hero__button { min-width: 210px; padding: 16px 22px; border: 1px solid var(--ama-accent); border-radius: 2px; display: inline-flex; gap: 10px; align-items: center; justify-content: center; color: var(--ama-button-text); text-decoration: none; font-family: var(--font-body-family); font-size: 1.1rem; font-weight: 700; line-height: 1; letter-spacing: .15em; text-transform: uppercase; transition: transform .25s ease, background .25s ease, color .25s ease; }
  .ama-native-hero__button--primary { background: var(--ama-accent); color: var(--ama-button-text); }
  .ama-native-hero__button--secondary { background: rgba(18, 63, 52, .65); color: var(--ama-text); }
  .ama-native-hero__button:hover { transform: translateY(-3px); }
  .ama-native-hero__button--primary:hover { background: var(--ama-forest); color: var(--ama-text); }
  .ama-native-hero__button--secondary:hover { background: var(--ama-accent); color: var(--ama-button-text); }
  .ama-native-hero__motto { margin: 27px 0 0; font-family: var(--font-body-family); font-size: .9rem; font-weight: 600; line-height: 1.4; letter-spacing: .18em; text-transform: uppercase; }
  .ama-native-hero__curve { position: absolute; z-index: 2; left: 0; right: 0; bottom: -1px; height: 62px; color: var(--ama-forest); }
  .ama-native-hero__curve svg { width: 100%; height: 100%; display: block; }
  .ama-native-hero--animate .ama-native-hero__logo,
  .ama-native-hero--animate .ama-native-hero__eyebrow,
  .ama-native-hero--animate .ama-native-hero__heading,
  .ama-native-hero--animate .ama-native-hero__text,
  .ama-native-hero--animate .ama-native-hero__buttons,
  .ama-native-hero--animate .ama-native-hero__motto { opacity: 0; transform: translateY(18px); animation: ama-hero-reveal .75s ease forwards; }
  .ama-native-hero--animate .ama-native-hero__eyebrow { animation-delay: .08s; }
  .ama-native-hero--animate .ama-native-hero__heading { animation-delay: .16s; }
  .ama-native-hero--animate .ama-native-hero__text { animation-delay: .24s; }
  .ama-native-hero--animate .ama-native-hero__buttons { animation-delay: .32s; }
  .ama-native-hero--animate .ama-native-hero__motto { animation-delay: .4s; }
  @keyframes ama-hero-reveal { to { opacity: 1; transform: translateY(0); } }
  @media screen and (max-width: 749px) {
    .ama-native-hero { min-height: var(--ama-height-mobile); }
    .ama-native-hero__inner { padding-left: 20px; padding-right: 20px; }
    .ama-native-hero__logo { width: min(var(--ama-logo-width), 170px); margin-bottom: 22px; }
    .ama-native-hero__heading { font-size: var(--ama-heading-size-mobile); }
    .ama-native-hero__text { font-size: 1.5rem; }
    .ama-native-hero__buttons,
    .ama-native-hero__button { width: 100%; }
    .ama-native-hero__curve { height: 42px; }
  }
  @media (prefers-reduced-motion: reduce) {
    .ama-native-hero--animate .ama-native-hero__logo,
    .ama-native-hero--animate .ama-native-hero__eyebrow,
    .ama-native-hero--animate .ama-native-hero__heading,
    .ama-native-hero--animate .ama-native-hero__text,
    .ama-native-hero--animate .ama-native-hero__buttons,
    .ama-native-hero--animate .ama-native-hero__motto { opacity: 1; transform: none; animation: none; }
    .ama-native-hero__button { transition: none; }
  }
/* END_SECTION:ama-native-hero */