@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@600;700&display=swap";:root{--color-forest-green: #1F3A2B;--color-forest-green-dark: #16291E;--color-forest-green-light: #2A4D38;--color-deep-forest: #0F1E16;--color-peach: #F0C29C;--color-peach-dark: #E8AC7E;--color-cream: #F7F2E7;--color-cream-light: #FBF8F1;--color-white: #FFFFFF;--color-gray-50: #F4F2EE;--color-gray-100: #E9E5DD;--color-gray-200: #D6D1C5;--color-gray-300: #B8B2A4;--color-gray-400: #8A8479;--color-gray-500: #6B665B;--color-gray-600: #4F4B42;--color-gray-700: #3A362F;--color-gray-800: #25231F;--color-gray-900: #14130F;--color-success: #3F7A5C;--color-error: #B14545;--color-warning: #D88A3E;--color-info: #4A6B8C;--color-bg: var(--color-cream);--color-bg-alt: var(--color-cream-light);--color-bg-clean: var(--color-white);--color-bg-dramatic: var(--color-forest-green);--color-bg-deep: var(--color-deep-forest);--color-fg: var(--color-gray-900);--color-fg-muted: var(--color-gray-600);--color-fg-subtle: var(--color-gray-400);--color-fg-onDark: var(--color-cream);--color-fg-onDark-muted: var(--color-gray-300);--color-brand: var(--color-forest-green);--color-brand-hover: var(--color-forest-green-dark);--color-accent: var(--color-peach);--color-accent-hover: var(--color-peach-dark);--color-border: var(--color-gray-100);--color-border-strong: var(--color-gray-200);--color-focus: var(--color-forest-green);--font-display: "Inter Tight", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display-xl: 72px;--lh-display-xl: 76px;--ls-display-xl: -.025em;--fs-display-l: 56px;--lh-display-l: 60px;--ls-display-l: -.02em;--fs-h1: 48px;--lh-h1: 56px;--ls-h1: -.02em;--fs-h2: 32px;--lh-h2: 40px;--ls-h2: -.015em;--fs-h3: 24px;--lh-h3: 32px;--ls-h3: -.01em;--fs-h4: 20px;--lh-h4: 28px;--ls-h4: -.005em;--fs-body-large: 18px;--lh-body-large: 28px;--fs-body: 16px;--lh-body: 24px;--fs-body-small: 14px;--lh-body-small: 20px;--fs-caption: 12px;--lh-caption: 16px;--fs-eyebrow: 12px;--lh-eyebrow: 16px;--ls-eyebrow: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--space-40: 160px;--section-y: 96px;--section-y-mobile: 64px;--section-y-wide: 128px;--container-max: 1280px;--container-pad-desktop: 24px;--container-pad-mobile: 16px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgba(15, 30, 22, .04);--shadow: 0 1px 3px rgba(15, 30, 22, .06), 0 4px 12px rgba(15, 30, 22, .04);--shadow-md: 0 4px 12px rgba(15, 30, 22, .08), 0 12px 24px rgba(15, 30, 22, .05);--shadow-lg: 0 12px 32px rgba(15, 30, 22, .1), 0 24px 64px rgba(15, 30, 22, .06);--ease: cubic-bezier(.22, .61, .36, 1);--duration-fast: .1s;--duration-hover: .15s;--duration-page: .2s}@media(max-width:768px){:root{--fs-display-xl: 48px;--lh-display-xl: 52px;--fs-display-l: 40px;--lh-display-l: 44px;--fs-h1: 36px;--lh-h1: 42px;--fs-h2: 28px;--lh-h2: 34px;--fs-h3: 22px;--lh-h3: 28px;--section-y: 64px;--section-y-mobile: 48px;--container-pad-desktop: 16px}}*,*:before,*:after{box-sizing:border-box}html{box-sizing:border-box;font-size:62.5%;height:100%}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{margin:0}.text-display-xl{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl);color:var(--color-forest-green)}.text-display-l{font-family:var(--font-display);font-weight:600;font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--ls-display-l);color:var(--color-forest-green)}.text-h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);color:var(--color-forest-green)}.text-h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-forest-green)}.text-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);color:var(--color-forest-green)}.text-h4{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);color:var(--color-gray-800)}.text-body-large{font-size:var(--fs-body-large);line-height:var(--lh-body-large)}.text-body{font-size:var(--fs-body);line-height:var(--lh-body)}.text-body-small{font-size:var(--fs-body-small);line-height:var(--lh-body-small)}.text-caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--color-gray-500)}.text-eyebrow{font-family:var(--font-body);font-weight:500;font-size:var(--fs-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-forest-green)}.text-eyebrow--onDark{color:var(--color-peach)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-24{padding:var(--space-24)}.p-32{padding:var(--space-32)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.px-24{padding-left:var(--space-24);padding-right:var(--space-24)}.px-32{padding-left:var(--space-32);padding-right:var(--space-32)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-24{padding-top:var(--space-24);padding-bottom:var(--space-24)}.py-32{padding-top:var(--space-32);padding-bottom:var(--space-32)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-24{margin:var(--space-24)}.m-32{margin:var(--space-32)}.mx-1{margin-left:var(--space-1);margin-right:var(--space-1)}.mx-2{margin-left:var(--space-2);margin-right:var(--space-2)}.mx-3{margin-left:var(--space-3);margin-right:var(--space-3)}.mx-4{margin-left:var(--space-4);margin-right:var(--space-4)}.mx-6{margin-left:var(--space-6);margin-right:var(--space-6)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.mx-12{margin-left:var(--space-12);margin-right:var(--space-12)}.mx-16{margin-left:var(--space-16);margin-right:var(--space-16)}.mx-24{margin-left:var(--space-24);margin-right:var(--space-24)}.mx-32{margin-left:var(--space-32);margin-right:var(--space-32)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.my-12{margin-top:var(--space-12);margin-bottom:var(--space-12)}.my-16{margin-top:var(--space-16);margin-bottom:var(--space-16)}.my-24{margin-top:var(--space-24);margin-bottom:var(--space-24)}.my-32{margin-top:var(--space-32);margin-bottom:var(--space-32)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-24{gap:var(--space-24)}.gap-32{gap:var(--space-32)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:500;font-size:var(--fs-body);line-height:1;padding:12px 24px;border-radius:var(--radius-md);border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);min-height:44px}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-gray-200);color:var(--color-gray-400);border-color:transparent;cursor:not-allowed;transform:none}.btn--lg{padding:16px 32px;font-size:var(--fs-body-large)}.btn--sm{padding:8px 16px;font-size:var(--fs-body-small);min-height:36px}.btn--primary{background:var(--color-forest-green);color:var(--color-white);border-color:var(--color-forest-green)}.btn--primary:hover{background:var(--color-forest-green-dark);border-color:var(--color-forest-green-dark)}.btn--secondary{background:transparent;color:var(--color-forest-green);border-color:var(--color-forest-green)}.btn--secondary:hover{background:#1f3a2b0d}.btn--onDark{background:var(--color-peach);color:var(--color-forest-green);border-color:var(--color-peach)}.btn--onDark:hover{background:var(--color-peach-dark);border-color:var(--color-peach-dark)}.btn--ghost{background:transparent;color:var(--color-forest-green);border-color:transparent;padding-left:4px;padding-right:4px}.btn--ghost:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px}.label{font-family:var(--font-body);font-weight:500;font-size:var(--fs-body-small);color:var(--color-gray-700)}.input,.select,.textarea{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-fg);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);padding:12px 16px;width:100%;outline:none;transition:border-color var(--duration-hover) var(--ease),box-shadow var(--duration-hover) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--color-gray-400)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-forest-green);border-width:1.5px;padding:11.5px 15.5px}.input:disabled,.select:disabled,.textarea:disabled{background:var(--color-gray-50);color:var(--color-gray-400)}.select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231F3A2B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.textarea{min-height:96px;resize:vertical}.checkbox,.radio{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--color-gray-300);background:var(--color-white);display:inline-grid;place-content:center;cursor:pointer;transition:all var(--duration-hover) var(--ease);flex-shrink:0}.checkbox{border-radius:var(--radius-xs)}.radio{border-radius:var(--radius-pill)}.checkbox:checked,.radio:checked{background:var(--color-forest-green);border-color:var(--color-forest-green)}.checkbox:checked:after{content:"";width:10px;height:10px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") center / contain no-repeat}.radio:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-white)}:focus-visible,.focus-ring:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
