@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jost-cyrillic-400-normal.9a6c19dc.woff2)format("woff2"),url(../media/jost-cyrillic-400-normal.e90b8908.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jost-latin-ext-400-normal.908864bd.woff2)format("woff2"),url(../media/jost-latin-ext-400-normal.151ab54c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jost-latin-400-normal.77498847.woff2)format("woff2"),url(../media/jost-latin-400-normal.6e3054af.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jost-cyrillic-500-normal.6d6c207c.woff2)format("woff2"),url(../media/jost-cyrillic-500-normal.5e4463b3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jost-latin-ext-500-normal.42cc2675.woff2)format("woff2"),url(../media/jost-latin-ext-500-normal.d3c94d3e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jost-latin-500-normal.262eb7d7.woff2)format("woff2"),url(../media/jost-latin-500-normal.c8a31552.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jost-cyrillic-600-normal.b497657e.woff2)format("woff2"),url(../media/jost-cyrillic-600-normal.2a29c421.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jost-latin-ext-600-normal.ae9dfc22.woff2)format("woff2"),url(../media/jost-latin-ext-600-normal.e04381b3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(../media/jost-latin-600-normal.c4a33bb5.woff2)format("woff2"),url(../media/jost-latin-600-normal.273c3f51.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jost-cyrillic-700-normal.2bd5a76f.woff2)format("woff2"),url(../media/jost-cyrillic-700-normal.1d632b5d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jost-latin-ext-700-normal.895774ba.woff2)format("woff2"),url(../media/jost-latin-ext-700-normal.e861d35c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(../media/jost-latin-700-normal.3a1f5faf.woff2)format("woff2"),url(../media/jost-latin-700-normal.0e620fb7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-black:#000;--color-black-full:#000;--color-black-alpha-90:#000000e6;--color-black-alpha-80:#000c;--color-black-alpha-70:#000000b3;--color-black-alpha-50:#00000080;--color-black-alpha-30:#0000004d;--color-black-alpha-10:#0000001a;--color-gray-dark:#0b0b0b;--color-gray:#eee;--color-gray-light:#f5f5f5;--color-white:#fff;--color-green:#80b08b;--color-green-dark:#003a15;--color-teal:#00a4a6;--color-primary-50:#fffef4;--color-primary-100:#e0ebe3;--color-primary-200:#c1d7c7;--color-primary-300:#9cc4a6;--color-primary-400:#80b08b;--color-primary-500:#80b08b;--color-primary-600:#6a9575;--color-primary-700:#557a5f;--color-primary-800:#3f5e49;--color-primary-900:#2a4333;--color-accent-50:#fdf5f3;--color-accent-100:#f8e3dc;--color-accent-200:#f0c6b8;--color-accent-300:#e8a994;--color-accent-400:#df8c70;--color-accent-500:#9a4429;--color-accent-600:#7d3821;--color-accent-700:#612b1a;--color-accent-800:#73331f;--color-accent-900:#4d2214;--color-neutral-50:#fffef4;--color-neutral-100:#f5f5f4;--color-neutral-200:#e7e5e4;--color-neutral-300:#d6d3d1;--color-neutral-400:#a8a29e;--color-neutral-500:#78716c;--color-neutral-600:#57534e;--color-neutral-700:#44403c;--color-neutral-800:#292524;--color-neutral-900:#1c1917;--color-success:#22c55e;--color-success-light:#dcfce7;--color-success-dark:#0a5e26;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#723d08;--color-error:#dc2626;--color-error-light:#fee2e2;--color-error-dark:#7d1212;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#0f3a9e;--color-primary-hover:#2d4a33;--color-accent-hover:#7d3821;--color-success-hover:#0d7a33;--color-error-hover:#7d1212;--color-neutral-hover:#e7e5e4;--color-primary-active:#1f3323;--color-accent-active:#612b1a;--color-success-active:#065a24;--color-error-active:#5c0d0d;--color-disabled-bg:#f5f5f4;--color-disabled-text:#a8a29e;--color-disabled-border:#d6d3d1;--color-focus-ring:#3e6346;--color-focus-ring-offset:#fff;--font-heading:var(--font-jost,"Jost",sans-serif);--font-body:var(--font-jost,"Jost",sans-serif);--font-icons:"Font Awesome 6 Free",sans-serif;--font-size-base:14px;--font-size-sm:13px;--font-size-xs:12px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:23px;--font-size-4xl:26px;--font-size-5xl:30px;--font-size-6xl:36px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-normal:1.6;--line-height-relaxed:1.8;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--section-padding-xs:2rem;--section-padding-sm:3rem;--section-padding-md:4rem;--section-padding-lg:6rem;--section-padding-xl:8rem;--component-padding-sm:.75rem;--component-padding-md:1rem;--component-padding-lg:1.5rem;--gap-xs:.5rem;--gap-sm:1rem;--gap-md:1.5rem;--gap-lg:2rem;--gap-xl:3rem;--radius-sm:5px;--radius-default:5px;--radius-card:5px;--radius-full:9999px;--radius-md:5px;--radius-lg:5px;--shadow-elevation-1:0 1px 3px #0000001a;--shadow-elevation-2:0 4px 6px #0000001a;--shadow-elevation-3:0 10px 20px #00000026;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-fast:.2s ease-out;--transition-spring:.3s cubic-bezier(.34,1.56,.64,1);--transition-base:.3s ease-in-out;--transition-slow:.5s ease-in-out;--container-narrow:640px;--container-default:1024px;--container-wide:1280px;--container-full:100%;--container-padding-sm:var(--space-md);--container-padding-md:var(--space-lg);--container-padding-lg:var(--space-2xl);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body),"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--color-neutral-900);background-color:#fffef4;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),Georgia,serif;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-neutral-900)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}p,li{font-family:var(--font-body),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-neutral-900)}small{font-size:var(--font-size-sm)}.prose{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);max-width:65ch}.prose h2{margin-top:var(--space-2xl);margin-bottom:var(--space-lg);line-height:var(--line-height-snug)}.prose p{margin-bottom:var(--space-lg)}.hero-title{font-family:var(--font-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.product-name{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.product-price{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.product-description{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-neutral-700)}.form-label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.form-input,.form-textarea{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}.nav-link{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-normal)}.button{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);line-height:1}.caption{font-size:var(--font-size-sm);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);color:var(--color-neutral-600)}.section-spacing-xs{padding-block:var(--section-padding-xs)}.section-spacing-sm{padding-block:var(--section-padding-sm)}.section-spacing-md{padding-block:var(--section-padding-md)}.section-spacing-lg{padding-block:var(--section-padding-lg)}.section-spacing-xl{padding-block:var(--section-padding-xl)}@media (max-width:767px){.section-spacing-xs{padding-block:calc(var(--section-padding-xs)*.75)}.section-spacing-sm{padding-block:calc(var(--section-padding-sm)*.75)}.section-spacing-md{padding-block:calc(var(--section-padding-md)*.75)}.section-spacing-lg{padding-block:calc(var(--section-padding-lg)*.75)}.section-spacing-xl{padding-block:calc(var(--section-padding-xl)*.75)}}.stack-xs>*+*{margin-top:var(--space-xs)}.stack-sm>*+*{margin-top:var(--space-sm)}.stack-md>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.stack-xl>*+*{margin-top:var(--space-xl)}.container-narrow,.container-default,.container-wide,.container-full{width:100%;padding-inline:var(--container-padding-sm);margin-inline:auto}.container-narrow{max-width:var(--container-narrow)}.container-default{max-width:var(--container-default)}.container-wide{max-width:var(--container-wide)}.container-full{max-width:var(--container-full)}@media (min-width:768px){.container-narrow,.container-default,.container-wide,.container-full{padding-inline:var(--container-padding-md)}}@media (min-width:1024px){.container-narrow,.container-default,.container-wide,.container-full{padding-inline:var(--container-padding-lg)}}.split-screen{gap:var(--gap-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.split-screen{gap:var(--gap-xl);grid-template-columns:1fr 1fr}}@media (min-width:1024px){.split-screen{gap:var(--gap-xl)}.split-screen.split-60-40{grid-template-columns:1.5fr 1fr}.split-screen.split-70-30{grid-template-columns:2.33fr 1fr}.split-screen.split-40-60{grid-template-columns:1fr 1.5fr}}.full-bleed{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.content-grid{gap:var(--gap-md);grid-template-columns:1fr;display:grid}@media (min-width:640px){.content-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.content-grid{gap:var(--gap-lg);grid-template-columns:repeat(3,1fr)}}.content-grid.grid-2-col{grid-template-columns:1fr}@media (min-width:640px){.content-grid.grid-2-col{grid-template-columns:repeat(2,1fr)}}.content-grid.grid-4-col{grid-template-columns:1fr}@media (min-width:640px){.content-grid.grid-4-col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.content-grid.grid-4-col{grid-template-columns:repeat(4,1fr)}}.image-overlay-dark{position:relative}.image-overlay-dark:after{content:"";pointer-events:none;background:linear-gradient(#00000080,#00000080);position:absolute;inset:0}.image-overlay-gradient{position:relative}.image-overlay-gradient:after{content:"";pointer-events:none;background:linear-gradient(#00000080 0%,#0000004d 50%,#000000b3 100%);position:absolute;inset:0}.image-filter-brightness{filter:brightness(.9)}.image-filter-contrast{filter:contrast(1.1)}button,a,[role=button],[type=button],[type=submit],[type=reset]{-webkit-tap-highlight-color:transparent}input,select,textarea{touch-action:manipulation}.scroll-container,[data-scroll=true]{-webkit-overflow-scrolling:touch}
.animate-fade-in{opacity:0}html{scroll-behavior:smooth}.focus-visible-outline:focus-visible{outline:2px solid var(--color-focus-ring,#06c);outline-offset:2px;border-radius:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-fade-in{opacity:1!important;transform:none!important}}
