:root{--color-green: #0d3e3a;--color-green-dark: #082624;--color-green-tint: #145f59;--color-yellow: #ffc953;--color-gold: #d4a843;--color-gold-light: #ffe08a;--color-text: #1a1a1a;--color-subtext: #4b4b53;--color-warm: #faf8f3;--color-warm-2: #f5efe2;--color-stroke: #e6e0d4;--color-trust: #00b67a;--color-live: #ff3a09;--color-white: #fff;--gradient-gold: linear-gradient(135deg, #ffe08a 0%, #ffc953 45%, #d4a843 100%);--gradient-gold-flat: linear-gradient(90deg, #d4a843 0%, #ffc953 50%, #d4a843 100%);--gradient-green-glow: radial-gradient(141.42% 141.42% at 100% 0%, rgb(255 201 83 / 22%) 0%, rgb(255 201 83 / 0%) 55%), radial-gradient(141.42% 141.42% at 0% 100%, rgb(31 128 119 / 25%) 0%, rgb(31 128 119 / 0%) 55%), linear-gradient(170deg, #0d3e3a 7.37%, #082624 92.63%);--gradient-warm: linear-gradient(180deg, #faf8f3 0%, #f5efe2 100%);--font-body: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", roboto, helvetica, arial, sans-serif;--font-heading: "Instrument Serif", ui-serif, georgia, "Times New Roman", serif;--font-mono: ui-monospace, menlo, monaco, "Cascadia Mono", "Courier New", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: clamp(1.25rem, .5vw + 1.13rem, 1.5rem);--text-3xl: clamp(1.5rem, 1vw + 1.25rem, 2rem);--text-4xl: clamp(2rem, 2vw + 1.5rem, 2.5rem);--text-5xl: clamp(2.25rem, 3vw + 1.5rem, 3.5rem);--text-6xl: clamp(2.75rem, 5vw + 1.25rem, 5.25rem);--page-width: 1248px;--page-gutter: 1.25rem;--section-padding-block: clamp(3rem, 6vw, 5.5rem);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(8 38 36 / 6%);--shadow-md: 0 8px 24px rgb(8 38 36 / 8%);--shadow-lg: 0 20px 48px rgb(8 38 36 / 12%);--shadow-gold: 0 12px 40px rgb(212 168 67 / 28%);--ease-out: cubic-bezier(.22, 1, .36, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--focus-ring: 0 0 0 3px rgb(20 95 89 / 45%);--color-background: var(--color-white);--gradient-background: var(--color-white);--color-foreground: var(--color-text);--color-accent: var(--color-gold);--color-border: var(--color-stroke);--color-button: var(--color-green);--color-button-label: var(--color-white);--color-secondary-button-label: var(--color-green)}@media screen and (min-width:640px){:root{--page-gutter: 1.5rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--gradient-background);color:var(--color-foreground);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:var(--font-weight-normal);line-height:1.1;letter-spacing:-.02em}p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,picture{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}input,select,textarea,button{font-family:inherit;font-size:inherit}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media screen and (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.page-width--narrow{max-width:760px}.section{padding-block:var(--section-padding-block);background:var(--gradient-background);color:var(--color-foreground)}.section--flush{padding-block:0}.stack{display:flex;flex-direction:column}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-to-content-link:focus{position:fixed;z-index:9999;top:.5rem;left:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-sm);background-color:var(--color-green);color:var(--color-white);font-weight:var(--font-weight-semibold)}.h1{font-size:var(--text-6xl);letter-spacing:-.03em}.h2{font-size:var(--text-5xl);letter-spacing:-.025em}.h3{font-size:var(--text-4xl)}.h4{font-size:var(--text-3xl)}.h5{font-size:var(--text-2xl)}.accent,.rte em,.heading-accent{color:var(--color-gold);font-family:var(--font-heading);font-style:italic}.eyebrow{display:inline-block;color:var(--color-green-tint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.eyebrow--pill{padding:.375rem .875rem;border-radius:var(--radius-pill);background-color:var(--color-green);color:var(--color-yellow)}.eyebrow--outline{padding:.375rem .875rem;border:1px solid var(--color-stroke);border-radius:var(--radius-pill)}.text-lead{color:var(--color-subtext);font-size:var(--text-lg)}.text-muted{color:var(--color-subtext)}.rte>*+*{margin-top:1em}.rte a{color:var(--color-green-tint);text-decoration:underline;text-underline-offset:2px}.rte ul,.rte ol{padding-left:1.25rem;list-style:revert}.rte strong{font-weight:var(--font-weight-semibold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.75rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:1.2;text-align:center;cursor:pointer;transition:filter var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn:hover{filter:brightness(1.04)}.btn:active{transform:translateY(1px)}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}button[name=add][aria-busy=true]{position:relative;cursor:wait;pointer-events:none}button[name=add][aria-busy=true]>*{visibility:hidden}button[name=add][aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:1.125rem;height:1.125rem;margin:-.5625rem 0 0 -.5625rem;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:atc-btn-spin .7s linear infinite}@keyframes atc-btn-spin{to{transform:rotate(360deg)}}.btn--gold{background:var(--gradient-gold);color:var(--color-green-dark)}.btn--green{background-color:var(--color-green);color:var(--color-white)}.btn--green-tint{background-color:var(--color-green-tint);color:var(--color-white)}.btn--outline{border-color:var(--color-green);color:var(--color-green)}.btn--outline:hover{background-color:var(--color-green);color:var(--color-white);filter:none}.btn--outline-light{border-color:#fff6;color:var(--color-white)}.btn--ghost{min-height:auto;padding:0;color:var(--color-green-tint);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.btn--full{width:100%}@media screen and (min-width:768px){.btn--full{width:auto}}.card{border:1px solid var(--color-stroke);border-radius:var(--radius-lg);background-color:var(--color-white)}.card--warm{background-color:var(--color-warm)}.card--dark{border-color:transparent;background-color:var(--color-green);color:var(--color-white)}.media{position:relative;overflow:hidden;background-color:var(--color-warm-2)}.media>img,.media>video{width:100%;height:100%;object-fit:cover}.media--placeholder svg{width:100%;height:100%;fill:#0826241f}.section-header{display:flex;flex-direction:column;gap:.875rem;max-width:680px}.section-header--center{align-items:center;margin-inline:auto;text-align:center}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:flex;width:max-content;gap:var(--marquee-gap, 1.5rem);animation:marquee var(--marquee-duration, 50s) linear infinite}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--marquee-gap, 1.5rem) / 2)))}}@media screen and (prefers-reduced-motion:reduce){.marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee__track{animation:none}}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.price__current{font-family:var(--font-heading);font-size:var(--text-4xl);line-height:1}.price__compare{color:var(--color-subtext);font-size:var(--text-base);text-decoration:line-through;text-decoration-thickness:1px}.price__interval{color:var(--color-subtext);font-size:var(--text-sm)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.badge--gold{background:var(--gradient-gold);color:var(--color-green-dark)}.badge--green{background-color:var(--color-green);color:var(--color-yellow)}.badge--live{background-color:#ff3a091f;color:var(--color-live)}.field{display:flex;flex-direction:column;gap:.375rem;width:100%}.field__label{font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}.field__input{width:100%;min-height:48px;padding:.75rem 1rem;border:1px solid var(--color-stroke);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out)}.field__input:focus{border-color:var(--color-green-tint)}textarea.field__input{min-height:auto;resize:vertical}.form-status{width:100%;padding:1rem 1.25rem;border-radius:var(--radius-md);font-size:var(--text-sm)}.form-status--success{background-color:#00b67a1f;color:var(--color-green)}.form-status--error{background-color:#ff3a091a;color:var(--color-live)}.form-status ul{padding-left:1.25rem;list-style:disc}.icon{display:inline-block;width:1em;height:1em;fill:currentcolor;vertical-align:middle}.shopify-section{display:block}.placeholder-notice{padding:1rem 1.25rem;border:1px dashed var(--color-stroke);border-radius:var(--radius-md);color:var(--color-subtext);font-size:var(--text-sm);text-align:center}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
