@font-face{font-family:fontHeading;src:url(/_next/static/media/ed1044cf2500d4c1.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_1bab53{font-family:fontHeading,system-ui,sans-serif;font-weight:400;font-style:normal}.__variable_1bab53{--font-heading-family:"fontHeading",system-ui,sans-serif}@font-face{font-family:fontBody;src:url(/_next/static/media/93af595f71d0a236.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.__className_d89303{font-family:fontBody,system-ui,sans-serif;font-style:normal}.__variable_d89303{--font-body-family:"fontBody",system-ui,sans-serif}: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 mdHeart{0%{opacity:0;transform:translateY(6px) scale(.7)}25%{opacity:1}to{opacity:0;transform:translateY(-46px) scale(1.05)}}@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}.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}@media (prefers-reduced-motion:reduce){.md-beat,.md-bob,.md-float,.md-glow,.md-glow-ring,.md-marquee,.md-pulse,.md-ring,.md-sheen,.md-sway{animation:none!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}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)}