._media_lxi87_7{height:170px}._panel_lxi87_11{padding:26px var(--space-md) var(--space-md)}._eyebrow_lxi87_15{display:block;font-family:var(--font-family-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;color:var(--color-text-body)}._title_lxi87_24{margin-top:12px;font-family:var(--font-family-editorial);font-size:30px;font-weight:var(--font-weight-light);line-height:var(--line-height-heading);color:var(--color-text)}._title_lxi87_24 em{font-style:italic;color:var(--color-primary)}._lead_lxi87_38{margin-top:12px;font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-text-body)}._lead_lxi87_38 strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}._field_lxi87_53{margin-top:20px}._label_lxi87_59{display:block;font-family:var(--font-family-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tag);text-transform:uppercase;color:var(--color-text-body)}._labelError_lxi87_70{color:var(--color-danger)}._input_lxi87_74{width:100%;margin-top:8px;min-height:var(--touch-target-min);padding:15px var(--space-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-input);font-family:var(--font-family-ui);font-size:var(--touch-input-font-size-mobile);line-height:var(--line-height-none);color:var(--color-text)}._input_lxi87_74::placeholder{color:var(--color-text-muted)}._input_lxi87_74:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-input)}._inputError_lxi87_99{border:var(--border-width-selected) solid var(--color-danger)}._error_lxi87_103{margin-top:8px;font-size:var(--font-size-ui);line-height:var(--line-height-snug);color:var(--color-danger)}._actions_lxi87_112{margin-top:var(--space-sm);display:grid;gap:10px}._notNow_lxi87_120{min-height:var(--touch-target-min);background:none;border:0;font-family:var(--font-family-ui);font-size:var(--font-size-ui);color:var(--color-text-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}._notNow_lxi87_120:disabled{opacity:.5;cursor:default}._fine_lxi87_137{margin-top:14px;padding-top:14px;border-top:var(--border-width) solid var(--color-border);font-size:var(--font-size-ui);line-height:var(--line-height-base);color:var(--color-text-body)}._pill_lxi87_148{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--color-success-surface);color:var(--color-success-text);border-radius:var(--radius-pill);padding:7px 13px;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}._check_lxi87_161{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-success);color:var(--color-text-on-primary);font-size:9px}._pill_lxi87_148+._title_lxi87_24{margin-top:18px}._coupon_lxi87_179{margin-top:20px;background:var(--color-oak-light);border-radius:var(--radius-card);padding:var(--space-md) var(--space-sm);text-align:center}._couponLabel_lxi87_187{display:block;font-family:var(--font-family-mono);font-size:var(--font-size-micro);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;color:var(--color-text-on-oak-muted)}._couponRow_lxi87_196{margin-top:14px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-sm)}._couponCode_lxi87_205{font-family:var(--font-family-mono);font-size:26px;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-meta);line-height:var(--line-height-none);color:var(--color-text-on-oak);overflow-wrap:anywhere}._copy_lxi87_215{min-height:var(--touch-target-min);padding-inline:var(--space-xs);background:none;border:0;font-family:var(--font-family-ui);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text-on-oak);text-decoration:underline;text-underline-offset:3px;cursor:pointer}._couponTerms_lxi87_229{margin-top:12px;font-size:var(--font-size-ui);line-height:var(--line-height-base);color:var(--color-text-on-oak-muted)}._already_lxi87_238{background:var(--color-surface-alt);border-radius:var(--radius-card);padding:var(--space-md)}._alreadyTitle_lxi87_244{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text)}._alreadyText_lxi87_251{margin-top:10px;font-size:var(--font-size-ui);line-height:var(--line-height-body);color:var(--color-text-body)}@media(min-width:1024px){._media_lxi87_7{height:200px}._panel_lxi87_11{padding:var(--space-lg) var(--space-lg) var(--space-md)}._title_lxi87_24{font-size:32px}}._pill_il7f6_4{position:fixed;left:var(--space-md);bottom:calc(var(--space-md) + var(--touch-safe-area-bottom));z-index:30;display:inline-flex;align-items:center;gap:9px;min-height:var(--touch-target-min);padding:11px 17px;background:var(--color-surface-alt);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-family-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-sm)}._pill_il7f6_4:hover{background:var(--color-background)}._dot_il7f6_32{width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-oak);flex:0 0 auto}._button_a3xfn_12{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(16px + var(--touch-safe-area-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:52px;height:52px;padding:0;border-radius:var(--radius-full);background:var(--color-surface);border:var(--border-width) solid var(--color-primary);box-shadow:var(--shadow-sm);color:var(--color-primary);font-family:var(--font-family-ui);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);text-decoration:none;cursor:pointer}._button_a3xfn_12:hover{background:var(--color-background)}._button_a3xfn_12:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:var(--shadow-focus)}._icon_a3xfn_57{width:24px;height:24px;flex:0 0 auto}._label_a3xfn_65{display:none}@media(min-width:1024px){._button_a3xfn_12{right:var(--space-lg);bottom:calc(var(--space-lg) + var(--touch-safe-area-bottom));width:auto;height:auto;min-height:var(--touch-target-min);padding:0 18px 0 14px;border-radius:var(--radius-pill)}._icon_a3xfn_57{width:20px;height:20px}._label_a3xfn_65{display:inline}._avoidSummary_a3xfn_100{right:auto;left:var(--space-lg);bottom:calc(var(--space-md) + var(--touch-target-min) + var(--space-sm) + var(--touch-safe-area-bottom))}}@media print{._button_a3xfn_12{display:none}}._panel_a3xfn_117{display:grid;gap:var(--space-sm);padding:var(--space-md)}._lead_a3xfn_123{font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-text-body)}._sentTitle_a3xfn_129{font-family:var(--font-family-editorial);font-size:var(--font-size-h3);line-height:var(--line-height-tight);color:var(--color-text)}._field_a3xfn_136{display:block}._fieldLabel_a3xfn_140{display:block;font-family:var(--font-family-ui);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tag);text-transform:uppercase;color:var(--color-text-body)}._optional_a3xfn_150{font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none;color:var(--color-text-muted)}._input_a3xfn_157{width:100%;margin-top:8px;min-height:var(--touch-target-min);padding:13px var(--space-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-input);font-family:var(--font-family-ui);font-size:var(--touch-input-font-size-mobile);line-height:var(--line-height-snug);color:var(--color-text)}._input_a3xfn_157:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-input)}._textarea_a3xfn_178{min-height:110px;resize:vertical}._trap_a3xfn_185{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}._error_a3xfn_193{font-size:var(--font-size-ui);line-height:var(--line-height-snug);color:var(--color-danger)}._actions_a3xfn_199{margin-top:var(--space-xs)}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-ext-co3smX5slC.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-co3smX5slC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-vietnamese-co3smX5slC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-co3smX5slC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-co3smX5slC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-ext-co3bmX5slC.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-co3bmX5slC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-vietnamese-co3bmX5slC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-co3bmX5slC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-co3bmX5slC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-ext-co3bmX5slC.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-co3bmX5slC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-vietnamese-co3bmX5slC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext-co3bmX5slC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-co3bmX5slC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-ext--F63fjptAg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic--F63fjptAg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-vietnamese--F63fjptAg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext--F63fjptAg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin--F63fjptAg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic-ext--F6qfjptAg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-cyrillic--F6qfjptAg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-vietnamese--F6qfjptAg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext--F6qfjptAg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin--F6qfjptAg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-pxiTypc9vs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-pxiTypc9vs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-pxiTypc9vs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-pxiTypc9vs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-pxiTypc9vs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/instrument-sans-latin-pxiTypc9vs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #556A49;--color-primary-hover: #44553A;--color-olive-brand: #6D7D5F;--color-sage: #8B9A7C;--color-sage-mist: #C9D2BD;--color-oak: #B98B57;--color-oak-light: #DEC7A4;--color-clay: #A9714E;--color-background: #F7F2E9;--color-surface: #FFFCF6;--color-surface-alt: #EFE7D9;--color-border: #E2D9C8;--color-border-subtle: #EFE7D9;--color-border-on-primary: rgba(247,242,233,.18);--color-border-on-primary-strong: rgba(247,242,233,.5);--color-text: #23211C;--color-text-body: #4C4740;--color-text-muted: #857E71;--color-text-on-primary: #F7F2E9;--color-text-on-primary-muted: #DFE6D6;--color-text-on-oak: #5A431F;--color-text-on-oak-muted: #6B4E28;--color-success: #4E7A57;--color-success-surface: #E4EEE3;--color-success-text: #3E6B48;--color-danger: #A5453B;--color-danger-surface: #F6E6E3;--color-warning: #B07C29;--color-info: #4F6E7A;--color-overlay-scrim: rgba(35,33,28,.72);--color-overlay-badge: rgba(35,33,28,.9);--color-focus-ring: rgba(85,106,73,.35);--color-focus-ring-input: rgba(85,106,73,.13);--font-family-editorial: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-family-ui: "Instrument Sans", Helvetica, Arial, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-display-lg: 84px;--font-size-display: 64px;--font-size-h1: 46px;--font-size-h2: 36px;--font-size-title-card: 22px;--font-size-h3: 20px;--font-size-body-lg: 18px;--font-size-body: 16px;--font-size-body-sm: 15px;--font-size-ui: 14px;--font-size-ui-sm: 13px;--font-size-label: 12px;--font-size-label-mono: 11px;--font-size-micro: 10px;--line-height-none: 1;--line-height-display: .98;--line-height-heading: 1.05;--line-height-tight: 1.2;--line-height-snug: 1.4;--line-height-base: 1.6;--line-height-body: 1.7;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--letter-spacing-display: -.01em;--letter-spacing-normal: 0;--letter-spacing-button: .05em;--letter-spacing-tag: .08em;--letter-spacing-meta: .12em;--letter-spacing-label: .14em;--letter-spacing-wordmark: .2em;--letter-spacing-engraved: .22em;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 48px;--space-2xl: 64px;--space-3xl: 96px;--space-4xl: 128px;--space-gutter: 24px;--space-section-mobile-min: 56px;--space-section-mobile-max: 72px;--space-section-desktop-min: 96px;--space-section-desktop-max: 128px;--radius-tag: 4px;--radius-card: 6px;--radius-input: 6px;--radius-button: 6px;--radius-image: 6px;--radius-pill: 100px;--radius-full: 50%;--border-width: 1px;--border-width-selected: 1.5px;--border-default: 1px solid #E2D9C8;--border-subtle: 1px solid #EFE7D9;--border-selected: 1.5px solid #556A49;--border-error: 1px solid #A5453B;--shadow-none: none;--shadow-sm: 0 1px 2px rgba(35,33,28,.05);--shadow-focus: 0 0 0 3px rgba(85,106,73,.35);--shadow-focus-input: 0 0 0 3px rgba(85,106,73,.13);--breakpoint-mobile: 390px;--breakpoint-mobile-lg: 430px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1280px;--touch-target-min: 44px;--touch-gap-min: 8px;--touch-gap-destructive: 12px;--touch-button-height: 48px;--touch-button-height-mobile: 52px;--touch-input-font-size-mobile: 16px;--touch-body-min-mobile: 15px;--touch-label-min-mobile: 12px;--touch-editorial-min-mobile: 26px;--touch-safe-area-bottom: env(safe-area-inset-bottom, 0px);--layout-container-max: 1280px;--layout-grid-columns: 12;--layout-measure: 68ch;--layout-measure-mobile: 60ch;--layout-aspect-product: 4 / 5;--layout-aspect-item: 1 / 1;--layout-aspect-hero: 16 / 9;--layout-aspect-lifestyle: 3 / 4;--motion-duration-fast: .15s;--motion-duration-base: .18s;--motion-duration-slow: .22s;--motion-easing: cubic-bezier(0, 0, .2, 1);--motion-shift-max: 4px;--motion-shift-card-hover: 2px;--motion-response-budget: .1s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text-body);font-family:var(--font-family-ui);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-weight:var(--font-weight-regular);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-focus);border-radius:var(--radius-card)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-xs);left:var(--space-xs);z-index:100;display:inline-flex;align-items:center;min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-sm);background:var(--color-primary);color:var(--color-text-on-primary);border-radius:var(--radius-button);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
