:root{--silk-cream:#f6f0e3;--silk-ivory:#fbf7ee;--silk-mist:#ede4cf;--silk-ink:#14130f;--silk-ink-soft:#45433d;--silk-ink-muted:#7a766b;--silk-jade:#1f4d3f;--silk-jade-deep:#143329;--silk-jade-veil:rgba(31,77,63,0.08);--silk-lacquer:#8a1a1f;--silk-gold:#b08948;--silk-gold-soft:#d8b777}.silk-display{font-family:var(--font-cormorant),"Cormorant Garamond","Times New Roman",serif;font-weight:500;letter-spacing:-.01em;font-feature-settings:"ss01" 1,"liga" 1}.silk-body{font-weight:400;letter-spacing:0}.silk-body,.silk-eyebrow{font-family:var(--font-inter),Inter,system-ui,-apple-system,sans-serif}.silk-eyebrow{font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.silk-paper{background-color:var(--silk-cream);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.04 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px}.silk-rule{border-color:var(--silk-gold);border-style:solid}.silk-pip:before{content:"";display:inline-block;width:4px;height:4px;border-radius:9999px;background:var(--silk-lacquer);margin:0 .6em;vertical-align:middle}.silk-btn-primary{background:var(--silk-jade);color:var(--silk-ivory);border-radius:9999px;padding:.875rem 1.75rem;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:500;letter-spacing:.06em;font-size:.85rem;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.silk-btn-primary:hover{background:var(--silk-jade-deep)}.silk-btn-ghost{background:transparent;color:var(--silk-ink);border:1px solid var(--silk-ink);border-radius:9999px;padding:.875rem 1.75rem;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-weight:500;letter-spacing:.06em;font-size:.85rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.silk-btn-ghost:hover{background:var(--silk-ink);color:var(--silk-ivory)}.silk-swatch{position:relative;border:1px solid var(--silk-ink-muted);border-radius:9999px;padding:.55rem 1rem;font-size:.78rem;letter-spacing:.04em;background:var(--silk-ivory);color:var(--silk-ink);transition:border-color .15s ease,background .15s ease}.silk-swatch[data-active=true]{border-color:var(--silk-jade);background:var(--silk-jade-veil);color:var(--silk-jade-deep)}:root{--silk-navy:#1e2f4a;--silk-blush:#e8c4c4;--silk-butter:#f5e6c8;--silk-coral:#e07a5f;--silk-pink:#d4a0a0;--silk-bamboo:#c4a67a}.silk-frame{border:1px solid var(--silk-gold);position:relative}.silk-frame:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:1px solid var(--silk-gold-soft);opacity:.4;pointer-events:none}.silk-frame-corner:after,.silk-frame-corner:before{content:"";position:absolute;width:24px;height:24px;border-color:var(--silk-gold);border-style:solid;opacity:.5}.silk-frame-corner:before{top:0;left:0;border-width:1px 0 0 1px}.silk-frame-corner:after{bottom:0;right:0;border-width:0 1px 1px 0}:root{--fg-base:var(--silk-ink);--fg-subtle:var(--silk-ink-soft);--fg-muted:var(--silk-ink-muted);--fg-on-color:var(--silk-cream);--fg-interactive:var(--silk-jade);--fg-interactive-hover:var(--silk-jade-deep);--fg-disabled:var(--silk-ink-muted);--bg-base:var(--silk-cream);--bg-subtle:var(--silk-ivory);--bg-field:var(--silk-ivory);--bg-interactive:var(--silk-jade);--border-base:var(--silk-mist);--button-inverted:var(--silk-jade);--button-inverted-hover:var(--silk-jade-deep);--button-inverted-pressed:var(--silk-jade-deep)}[data-testid=cart-container] .bg-silk-ivory,[data-testid=checkout-container] .bg-silk-ivory{background-color:var(--silk-ivory)!important}.text-ui-fg-interactive{color:var(--silk-jade)!important}.hover\:text-ui-fg-interactive-hover:hover,.text-ui-fg-interactive:hover{color:var(--silk-jade-deep)!important}[data-testid=checkout-container] .btn-primary,[data-testid=checkout-container] button[type=submit]{background-color:var(--silk-jade)!important;color:var(--silk-cream)!important;border-radius:9999px!important}[data-testid=checkout-container] button[type=submit]:hover{background-color:var(--silk-jade-deep)!important}[data-testid=cart-container] table,[data-testid=checkout-container] table,[data-testid=order-complete-container] table{table-layout:fixed;width:100%}