:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-accent:#c67139;--color-accent-2:#7a8a5e;--color-divider:color-mix(in srgb,#201e1d 16%,transparent);--color-neutral-100:#f9f4ed;--color-neutral-200:#eee7db;--color-neutral-300:#dcd3c4;--color-neutral-400:#c0b6a5;--color-neutral-500:#a19786;--color-neutral-600:#82796a;--color-neutral-700:#645c50;--color-neutral-800:#474238;--color-neutral-900:#2e2b25;--color-accent-100:#fff2eb;--color-accent-200:#ffe1d0;--color-accent-300:#ffc6a5;--color-accent-400:#f6a06b;--color-accent-500:#d67f48;--color-accent-600:#b2622d;--color-accent-700:#8c491a;--color-accent-800:#643312;--color-accent-900:#402310;--color-accent-2-100:#f0fae1;--color-accent-2-200:#e1eecc;--color-accent-2-300:#ccdbb2;--color-accent-2-400:#aebf92;--color-accent-2-500:#8fa073;--color-accent-2-600:#728157;--color-accent-2-700:#56633f;--color-accent-2-800:#3d472b;--color-accent-2-900:#272e1b;--font-heading:var(--font-heading-family),system-ui,sans-serif;--font-heading-weight:400;--font-body:var(--font-body-family),system-ui,sans-serif;--space-1:4.4px;--space-2:8.8px;--space-3:13.2px;--space-4:17.6px;--space-6:26.4px;--space-8:35.2px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-sm:0 1px 2px color-mix(in srgb,#2e2b25 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2e2b25 16%,transparent);--shadow-lg:0 12px 32px color-mix(in srgb,#2e2b25 22%,transparent);--color-card:#fff8ec;--color-text-muted:color-mix(in srgb,var(--color-text) 55%,transparent);--shadow-carousel-active-dark:0 26px 60px rgba(0,0,0,0.45);--shadow-carousel-near-dark:0 14px 34px rgba(0,0,0,0.3);--shadow-carousel-active-light:0 22px 48px rgba(46,43,37,0.22);--shadow-carousel-near-light:0 12px 28px rgba(46,43,37,0.14);--gradient-preview:linear-gradient(180deg,#2e2b25,#463f34)}@keyframes mdUp{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes mdUp2{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes mdIn{0%{opacity:0}to{opacity:1}}@keyframes mdPulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(198,113,57,.45)}50%{transform:scale(1.04);box-shadow:0 0 0 18px rgba(198,113,57,0)}}@keyframes mdGlow{0%,to{box-shadow:0 0 0 0 rgba(198,113,57,.45)}50%{box-shadow:0 0 0 22px rgba(198,113,57,0)}}@keyframes mdGlowRing{0%,to{box-shadow:0 0 0 0 rgba(198,113,57,.4)}50%{box-shadow:0 0 0 14px rgba(198,113,57,0)}}@keyframes mdFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(-4deg)}}@keyframes mdBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mdSway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes mdRise2{0%{opacity:0;transform:translateY(10px) scale(.7)}30%{opacity:1}to{opacity:0;transform:translateY(-60px) scale(1.05)}}@keyframes mdMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mdDeal1{0%{opacity:0;transform:translateY(30px) rotate(0deg) scale(.9)}to{opacity:1;transform:translateY(0) rotate(-8deg) scale(1)}}@keyframes mdDeal2{0%{opacity:0;transform:translateY(30px) rotate(0deg) scale(.9)}to{opacity:1;transform:translateY(0) rotate(5deg) scale(1)}}@keyframes mdDeal3{0%{opacity:0;transform:translateY(34px) scale(.88)}70%{transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:none}}@keyframes mdRing{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.06);opacity:.5}}@keyframes mdSheen{0%{transform:translateX(-120%) rotate(18deg)}60%,to{transform:translateX(220%) rotate(18deg)}}@keyframes mdBeat{0%,to{transform:scale(1)}25%{transform:scale(1.14)}50%{transform:scale(1)}}@keyframes mdFlipA{0%{transform:rotateY(-88deg)}to{transform:rotateY(0)}}@keyframes mdFlipB{0%{transform:rotateY(88deg)}to{transform:rotateY(0)}}.md-flip-front{animation:mdFlipA .28s ease-out}.md-flip-back{animation:mdFlipB .28s ease-out}@keyframes mdGIn{0%{transform:translateX(52%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes mdGOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(-52%);opacity:0}}@keyframes mdGInPrev{0%{transform:translateX(-52%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes mdGOutPrev{0%{transform:translateX(0);opacity:1}to{transform:translateX(52%);opacity:0}}@keyframes mdGInFirst{0%{transform:translateY(47%);opacity:.35}30%{opacity:1}76%{transform:translateY(-4%)}to{transform:translateY(0);opacity:1}}.md-g-in{animation:mdGIn .44s cubic-bezier(.2,.8,.2,1) backwards}.md-g-in-first{animation:mdGInFirst .9s cubic-bezier(.2,.85,.2,1) .1s backwards}.md-g-in-prev{animation:mdGInPrev .44s cubic-bezier(.2,.8,.2,1) backwards}.md-g-out{animation:mdGOut .44s cubic-bezier(.3,.7,.2,1) both}.md-g-out-prev{animation:mdGOutPrev .44s cubic-bezier(.3,.7,.2,1) both}@keyframes mdEnvFlap{0%{transform:rotateX(0deg)}to{transform:rotateX(-145deg)}}.md-env-flap{animation:mdEnvFlap .7s cubic-bezier(.34,.15,.3,1) both}@keyframes mdEnvShake{0%,to{transform:translateY(0) rotate(0deg)}20%{transform:translateY(-3%) rotate(-1.6deg)}45%{transform:translateY(-1.1%) rotate(1.8deg)}70%{transform:translateY(-2.2%) rotate(-.8deg)}}.md-env-shake{animation:mdEnvShake .7s cubic-bezier(.3,.7,.3,1) both}@keyframes mdFall{0%{opacity:0;transform:translate3d(0,-70px,0) rotate(-12deg) scale(.5)}12%{opacity:.95}80%{opacity:.9}to{opacity:0;transform:translate3d(var(--md-fall-drift,26px),var(--md-fall,620px),0) rotate(22deg) scale(1.05)}}.md-fall{animation:mdFall 3.6s linear infinite}.md-marquee{animation:mdMarquee 34s linear infinite}.md-glow{animation:mdGlow 2.8s ease-in-out infinite}.md-glow-ring{animation:mdGlowRing 2.6s ease-in-out infinite}.md-float{animation:mdFloat 7s ease-in-out infinite}.md-bob{animation:mdBob 6s ease-in-out infinite}.md-sway{animation:mdSway 8s ease-in-out infinite}.md-ring{animation:mdRing 7s ease-in-out infinite}.md-sheen{animation:mdSheen 4.6s ease-in-out infinite}.md-beat{animation:mdBeat 2.2s ease-in-out infinite}.md-pulse{animation:mdPulse 1.6s ease-in-out infinite}@keyframes mdSpin{to{transform:rotate(1turn)}}.md-spin{animation:mdSpin .7s linear infinite}.md-up{animation:mdUp .8s cubic-bezier(.2,.8,.2,1) .25s both}@media (prefers-reduced-motion:reduce){.md-beat,.md-bob,.md-fall,.md-float,.md-glow,.md-glow-ring,.md-marquee,.md-pulse,.md-ring,.md-sheen,.md-spin,.md-sway{animation:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.md-env-flap{animation-duration:.55s!important;animation-iteration-count:1!important}.md-env-shake{animation:none!important}}[data-envelope-theme]{--env-paper:color-mix(in srgb,var(--env-paper-shade) 45%,var(--env-paper-lit))}[data-envelope-theme=TERRACOTTA]{--env-paper-lit:var(--color-accent-300);--env-paper-shade:var(--color-accent-400);--env-seal:var(--color-accent-700)}[data-envelope-theme=CLAY]{--env-paper-lit:var(--color-accent-400);--env-paper-shade:var(--color-accent-500);--env-seal:var(--color-accent-800)}[data-envelope-theme=SAGE]{--env-paper-lit:var(--color-accent-2-300);--env-paper-shade:var(--color-accent-2-400);--env-seal:var(--color-accent-2-700)}[data-envelope-theme=KRAFT]{--env-paper-lit:var(--color-neutral-300);--env-paper-shade:var(--color-neutral-400);--env-seal:var(--color-neutral-700)}*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2);text-wrap:balance}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px;letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}a:hover{color:var(--color-accent-700)}img{display:block;max-width:100%}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.text-muted{color:var(--color-text-muted)}.washed{filter:saturate(.6) contrast(.85) brightness(1.1) opacity(.94)}