@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#FAF7F2;--bg-alt:#F3EDE2;--fg:#2A2420;--card:#FFFFFF;--line:rgba(42, 36, 32, .1);--muted:rgba(42, 36, 32, .55);--accent:#B58B5B;--accent-soft:#EFE4D3;--stage-bg:#F1EADA;--button-dark:#1A1412;--button-dark-fg:#FFFFFF;--thumb-bg:#F1EADA;--cs-font-serif:"Cormorant Garamond", Georgia, serif;--cs-font-sans:"Inter", system-ui, -apple-system, sans-serif;--cs-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box}#cs-configurator{font-family:var(--cs-font-sans);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);max-width:none!important;width:100%!important}#cs-configurator>div{max-width:none!important}#cs-configurator *{box-sizing:border-box}#cs-configurator button{-webkit-tap-highlight-color:#fff0;cursor:pointer}#cs-configurator input,#cs-configurator textarea{font-family:inherit}#cs-configurator input:focus,#cs-configurator textarea:focus{outline:none}.cs-stage-bg{background-color:var(--stage-bg);background-image:radial-gradient(ellipse 70% 60% at 50% 50%,#ffffff8c,#fff0 55%,#1a14120f)}@keyframes cs-shoe-flicker{0%,to{opacity:1}20%{opacity:.86}35%{opacity:1}55%{opacity:.92}75%{opacity:1}}.cs-shoe-flicker{animation:cs-shoe-flicker 1.2s ease-in-out infinite}@keyframes cs-price-flip{0%{transform:translateY(0);opacity:1}40%{transform:translateY(-6px);opacity:0}60%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.cs-price-flip{animation:cs-price-flip .3s cubic-bezier(.22,.61,.36,1) both}@keyframes cs-check-pop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}.cs-check-pop{animation:cs-check-pop .2s cubic-bezier(.22,.61,.36,1) both}@keyframes cs-bar-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cs-bar-rise{animation:cs-bar-rise .4s cubic-bezier(.22,.61,.36,1) both}@keyframes cs-deco-in{0%{opacity:0;transform:scale(.985);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes cs-soft-pulse{0%,to{opacity:.55}50%{opacity:1}}.cs-soft-pulse{animation:cs-soft-pulse 1.4s ease-in-out infinite}@keyframes cs-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-overlay-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cs-overlay-fade{animation:cs-overlay-fade .32s cubic-bezier(.22,.61,.36,1) both}.cs-overlay-rise{animation:cs-overlay-rise .36s cubic-bezier(.22,.61,.36,1) both}.cs-no-scrollbar{scrollbar-width:none}.cs-no-scrollbar::-webkit-scrollbar{display:none}@keyframes cs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cs-spin{animation:cs-spin .9s linear infinite}.cs-h-display{font-family:var(--cs-font-serif);font-weight:400;letter-spacing:.005em;line-height:1;text-transform:uppercase;margin:0}.cs-h-display .cs-h-accent{color:var(--accent)}.cs-mono{font-family:var(--cs-font-mono);font-feature-settings:"tnum" on;letter-spacing:.02em}.cs-spec-pill{font-family:var(--cs-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#ffffffb8;padding:6px 12px;border-radius:100px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;align-items:center;gap:8px;pointer-events:none}.cs-header-chip{font-family:var(--cs-font-mono);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);border:1px solid var(--accent);padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;line-height:1.2}.cs-swatch{width:44px;height:44px;border-radius:50%;cursor:pointer;position:relative;transition:transform .14s cubic-bezier(.22,.61,.36,1);box-shadow:inset 0 0 0 1px #00000014;border:none;padding:0}.cs-swatch:hover{transform:scale(1.06)}.cs-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #00000014,0 0 0 2px var(--bg),0 0 0 4px var(--fg)}.cs-swatch.is-light{box-shadow:inset 0 0 0 1px var(--line)}.cs-swatch.is-light[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line),0 0 0 2px var(--bg),0 0 0 4px var(--fg)}.cs-swatch[aria-pressed=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center;background-size:22px 22px;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .45))}.cs-swatch.is-light[aria-pressed=true]:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");filter:none}.cs-swatch.is-none{background:var(--card);overflow:hidden}.cs-swatch.is-none:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,transparent calc(50% - 1px),rgb(200 40 40 / .65) calc(50% - 1px),rgb(200 40 40 / .65) calc(50% + 1px),transparent calc(50% + 1px))}