@keyframes _shimmer_rawrz_1{0%{background-position:200% 0}to{background-position:-200% 0}}._backdrop_rawrz_9{background:var(--color-overlay);z-index:var(--z-drawer);position:fixed;top:0;bottom:0;left:0;right:0}._drawer_rawrz_16{width:var(--drawer-width);background:var(--color-background);max-width:90vw;z-index:calc(var(--z-drawer) + 1);padding:var(--spacing-xl) var(--spacing-lg);gap:var(--spacing-xl);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}._close_rawrz_32{font-size:var(--font-size-lg);color:var(--color-text-secondary);transition:color var(--transition-fast);align-self:flex-end}._close_rawrz_32:hover{color:var(--color-text-primary)}._links_rawrz_42{gap:var(--spacing-md);flex-direction:column;display:flex}._links_rawrz_42 a{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:.05em;transition:color var(--transition-fast)}._links_rawrz_42 a:hover{color:var(--color-text-secondary)}._localeSection_rawrz_57{margin-top:auto}._localeLabel_rawrz_61{font-size:var(--font-size-xs);letter-spacing:.1em;color:var(--color-text-secondary);text-transform:uppercase;margin-bottom:var(--spacing-sm)}._localeList_rawrz_69{gap:var(--spacing-xs);flex-direction:column;display:flex}._localeButton_rawrz_75{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-xs) 0;transition:color var(--transition-fast)}._localeButton_rawrz_75:hover,._localeButton_rawrz_75._active_rawrz_81{color:var(--color-text-primary)}._localeButton_rawrz_75._active_rawrz_81{font-weight:var(--font-weight-medium)}@keyframes _shimmer_1xmx8_1{0%{background-position:200% 0}to{background-position:-200% 0}}._navbar_1xmx8_9{z-index:var(--z-navbar);height:var(--navbar-height);background:var(--color-background);border-bottom:1px solid var(--color-border);padding:0 var(--spacing-lg);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._logo_1xmx8_22{flex-direction:column;line-height:1.1;display:flex}._logoText_1xmx8_28{font-family:var(--font-family-brand);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:.1em}._logoSubtext_1xmx8_35{font-family:var(--font-family-body);font-size:var(--font-size-xs);letter-spacing:.15em;color:var(--color-text-secondary)}._actions_1xmx8_42{align-items:center;gap:var(--spacing-md);display:flex}._cartButton_1xmx8_48{border-radius:var(--radius-full);background:var(--color-accent);width:32px;height:32px;color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:flex}._cartCount_1xmx8_61{line-height:1}._menuButton_1xmx8_65{padding:var(--spacing-xs);flex-direction:column;gap:5px;display:flex}._menuButton_1xmx8_65 span{background:var(--color-text-primary);width:22px;height:2px;transition:background var(--transition-fast);border-radius:1px;display:block}._menuButton_1xmx8_65:hover span{background:var(--color-text-secondary)}@keyframes _shimmer_194hp_1{0%{background-position:200% 0}to{background-position:-200% 0}}._container_194hp_9{bottom:var(--spacing-xl);z-index:var(--z-snackbar);gap:var(--spacing-sm);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}._snackbar_194hp_22{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}._snackbar_194hp_22._success_194hp_29{background:var(--color-success);color:#fff}._snackbar_194hp_22._error_194hp_33{background:var(--color-error);color:#fff}._snackbar_194hp_22._info_194hp_37{background:var(--color-accent);color:var(--color-text-inverse)}@keyframes _shimmer_e0plc_1{0%{background-position:200% 0}to{background-position:-200% 0}}._modal_e0plc_9{background:var(--color-overlay);z-index:calc(var(--z-screensaver) - 1);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}._modalContent_e0plc_19{background:var(--color-background);padding:var(--spacing-3xl);border-radius:var(--radius-lg);text-align:center;gap:var(--spacing-md);flex-direction:column;display:flex}._modalTitle_e0plc_29{font-family:var(--font-family-brand);font-size:var(--font-size-xl)}._fullScreensaver_e0plc_34{background:var(--color-accent);z-index:var(--z-screensaver);cursor:pointer;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}._screensaverContent_e0plc_45{text-align:center}._screensaverTitle_e0plc_49{font-family:var(--font-family-brand);font-size:var(--font-size-3xl);color:var(--color-text-inverse);letter-spacing:.05em}@keyframes _shimmer_hjq5y_1{0%{background-position:200% 0}to{background-position:-200% 0}}._loader_hjq5y_9{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:.7s linear infinite _spin_hjq5y_1}._loader_hjq5y_9._sm_hjq5y_15{width:16px;height:16px}._loader_hjq5y_9._md_hjq5y_19{width:24px;height:24px}._loader_hjq5y_9._lg_hjq5y_23{border-width:3px;width:40px;height:40px}@keyframes _spin_hjq5y_1{to{transform:rotate(360deg)}}@keyframes _shimmer_2ugum_1{0%{background-position:200% 0}to{background-position:-200% 0}}._pageLoader_2ugum_9{min-height:calc(var(--vh,1vh) * 100);justify-content:center;align-items:center;display:flex}@keyframes _shimmer_r3bq9_1{0%{background-position:200% 0}to{background-position:-200% 0}}._page_r3bq9_9{justify-content:center;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-xl);text-align:center;flex-direction:column;flex:1;display:flex}._title_r3bq9_20{font-size:var(--font-size-xl)}._homeLink_r3bq9_24{padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root,[data-theme=light]{--color-background:#fff;--color-surface:#f5f5f5;--color-surface-elevated:#fff;--color-border:#e0e0e0;--color-text-primary:#1a1a1a;--color-text-secondary:#6b6b6b;--color-text-inverse:#fff;--color-accent:#1a1a1a;--color-accent-hover:#333;--color-error:#d32f2f;--color-success:#2e7d32;--color-overlay:#00000080;--color-skeleton:#e0e0e0;--color-skeleton-shimmer:#f5f5f5;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--navbar-height:64px;--drawer-width:320px;--z-navbar:100;--z-drawer:200;--z-modal:300;--z-screensaver:400;--z-snackbar:500}[data-theme=dark]{--color-background:#0a0a0a;--color-surface:#1a1a1a;--color-surface-elevated:#262626;--color-border:#333;--color-text-primary:#f5f5f5;--color-text-secondary:#a0a0a0;--color-text-inverse:#1a1a1a;--color-accent:#f5f5f5;--color-accent-hover:#e0e0e0;--color-error:#ef5350;--color-success:#66bb6a;--color-overlay:#000000b3;--color-skeleton:#333;--color-skeleton-shimmer:#1a1a1a}@font-face{font-family:RalphLauren;src:url(../assets/fonts/RalphLauren-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RalphLauren;src:url(../assets/fonts/RalphLauren-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-family-brand:"RalphLauren", "Georgia", serif;--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-background);min-height:calc(var(--vh,1vh) * 100);line-height:1.5;overflow-x:hidden}#root{min-height:calc(var(--vh,1vh) * 100);flex-direction:column;display:flex}img{max-width:100%;display:block}button{cursor:pointer;font:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
