._page_1x251_1{--bg: #f5faf7;--bg2: #edf5f0;--bg3: #e2efe7;--surface: #ffffff;--border: rgba(0, 0, 0, .08);--borderDark: rgba(0, 0, 0, .14);--text: #1a1714;--text2: #3d3830;--muted: #7a7265;--dim: #afa89e;--accent: #2e7d52;--accentLight: #3fa86e;--accentBg: rgba(46, 125, 82, .08);--accentBorder: rgba(46, 125, 82, .22);--green: #1a5c3a;--greenBg: rgba(26, 92, 58, .08);--red: #c0392b;--redBg: rgba(192, 57, 43, .08);--square: #000000;--squareBg: rgba(0, 0, 0, .05);--squareBorder: rgba(0, 0, 0, .18);--shadowSm: 0 1px 4px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .04);--shadow: 0 4px 24px rgba(0, 0, 0, .08), 0 1px 4px rgba(0, 0, 0, .04);--shadowLg: 0 16px 64px rgba(0, 0, 0, .1), 0 4px 16px rgba(0, 0, 0, .06);background:var(--bg);color:var(--text);overflow-x:hidden}._accentBadge_1x251_32{background:var(--accentBg);border:1px solid var(--accentBorder);color:var(--accent)}._accentBadgeLabel_1x251_38{letter-spacing:.08em;text-transform:uppercase;font-weight:700}._headingFont_1x251_44{font-family:var(--mantine-font-family-headings)}._accentItalic_1x251_48{font-style:italic;color:var(--accent)}._mutedText_1x251_53{color:var(--muted)}._surfaceSm_1x251_57{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadowSm)}._surfaceLg_1x251_63{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadowLg),0 0 0 1px #0000000a}._surfaceMd_1x251_69{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}._panelHeader_1x251_75{background:var(--bg2);border-bottom:1px solid var(--border)}._sectionAlt_1x251_80{background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._sectionAltTopOnly_1x251_86{background:var(--bg2);border-top:1px solid var(--border)}._navBar_1x251_91{z-index:100;background:#fafaf7e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:box-shadow .3s}._brandLink_1x251_100{display:flex;align-items:center;gap:7px;letter-spacing:-.02em;color:var(--text)}._brandDot_1x251_108{border-radius:999px;background:var(--accent)}._heroGlow_1x251_113{position:relative}._heroGlow_1x251_113:before{content:"";position:absolute;top:-160px;right:-160px;width:600px;height:600px;border-radius:50%;background:radial-gradient(ellipse,rgba(46,125,82,.07) 0%,transparent 70%);pointer-events:none}._heroGlow_1x251_113:after{content:"";position:absolute;bottom:-100px;left:-100px;width:480px;height:480px;border-radius:50%;background:radial-gradient(ellipse,rgba(46,125,82,.05) 0%,transparent 70%);pointer-events:none}._fadeIn_1x251_141{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}._visible_1x251_147{opacity:1;transform:translateY(0)}._ticker_1x251_152{background:#1a3327;overflow:hidden;padding:13px 0}._tickerTrack_1x251_158{display:flex;gap:48px;white-space:nowrap;animation:_ticker_1x251_152 22s linear infinite}@keyframes _ticker_1x251_152{0%{transform:translate(0)}to{transform:translate(-50%)}}._summerSaleBanner_1x251_174{background:linear-gradient(90deg,#14532d,#1a5c3a,#2e7d52 70%,#3fa86e);border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 4px 24px #1a5c3a59;transform:translateY(-100%);opacity:0;transition:transform .32s ease,opacity .32s ease}._summerSaleBannerVisible_1x251_185{transform:translateY(0);opacity:1}._summerSaleBannerBadge_1x251_190{animation:_summerSalePulse_1x251_1 2.4s ease-in-out infinite;flex-shrink:0}._summerSaleBannerCode_1x251_195{vertical-align:baseline;letter-spacing:.04em;box-shadow:0 0 0 1px #ffffff40}@keyframes _summerSalePulse_1x251_1{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}
