
  

  
  @property --nav-bg {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(247,243,234,0.55);
}
@property --glass-bg {
  syntax: "<image>";
  inherits: true;
  initial-value: linear-gradient(150deg, rgba(255,255,255,0.55) 0%, rgba(247,243,234,0.32) 44%, rgba(201,162,75,0.14) 100%);
}
@property --font-body {
  syntax: "<font-family>";
  inherits: true;
  initial-value: 'Inter', sans-serif;
}
@property --radius-lg {
  syntax: "<length>";
  inherits: true;
  initial-value: 18px;
}
@property --color-gold {
  syntax: "<color>";
  inherits: true;
  initial-value: #c9a24b;
}
@property --color-onyx {
  syntax: "<color>";
  inherits: true;
  initial-value: #14120e;
}
@property --color-blush {
  syntax: "<color>";
  inherits: true;
  initial-value: #f3c9d6;
}
@property --color-ivory {
  syntax: "<color>";
  inherits: true;
  initial-value: #0b0a08;
}
@property --color-muted {
  syntax: "<color>";
  inherits: true;
  initial-value: #a89f8c;
}
@property --color-paper {
  syntax: "<color>";
  inherits: true;
  initial-value: #d9d1c0;
}
@property --shadow-gold {
  syntax: "*";
  inherits: true;
  initial-value: 0 20px 60px -18px rgba(201,162,75,0.45);
}
@property --shadow-luxe {
  syntax: "*";
  inherits: true;
  initial-value: 0 30px 80px -20px rgba(0,0,0,0.6);
}
@property --color-marble {
  syntax: "<color>";
  inherits: true;
  initial-value: #efe9dc;
}
@property --font-display {
  syntax: "<font-family>";
  inherits: true;
  initial-value: 'Cormorant Garamond', serif;
}
@property --garden-green {
  syntax: "<color>";
  inherits: true;
  initial-value: #7a8a5c;
}
@property --surface-veil {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255,255,255,0.5);
}
@property --cherub-filter {
  syntax: "*";
  inherits: true;
  initial-value: none;
}
@property --gradient-gold {
  syntax: "<image>";
  inherits: true;
  initial-value: linear-gradient(135deg, #9c7b2e 0%, #e6c874 45%, #c9a24b 70%, #f3e2a8 100%);
}
@property --space-section {
  syntax: "<length>";
  inherits: true;
  initial-value: 96px;
}
@property --surface-panel {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(247,243,234,0.85);
}
@property --cherub-opacity {
  syntax: "<number>";
  inherits: true;
  initial-value: 1;
}
@property --color-burgundy {
  syntax: "<color>";
  inherits: true;
  initial-value: #8f1d24;
}
@property --color-charcoal {
  syntax: "<color>";
  inherits: true;
  initial-value: #efe9dc;
}
@property --color-obsidian {
  syntax: "<color>";
  inherits: true;
  initial-value: #f7f3ea;
}
@property --color-champagne {
  syntax: "<color>";
  inherits: true;
  initial-value: #e8d7b0;
}
@property --color-gold-deep {
  syntax: "<color>";
  inherits: true;
  initial-value: #9c7b2e;
}
@property --glass-highlight {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255,255,255,0.5);
}
@property --gradient-marble {
  syntax: "<image>";
  inherits: true;
  initial-value: linear-gradient(135deg, #f7f3ea 0%, #efe9dc 50%, #e3dccb 100%);
}
@property --color-blush-deep {
  syntax: "<color>";
  inherits: true;
  initial-value: #e6a9bd;
}
@property --color-blush-text {
  syntax: "<color>";
  inherits: true;
  initial-value: #b06b82;
}
@property --color-cream-text {
  syntax: "<color>";
  inherits: true;
  initial-value: #f3e9d8;
}
@property --color-gold-bright {
  syntax: "<color>";
  inherits: true;
  initial-value: #e6c874;
}
@property --garden-green-deep {
  syntax: "<color>";
  inherits: true;
  initial-value: #5a6a3e;
}
@property --surface-veil-soft {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255,255,255,0.4);
}
@property --surface-veil-panel {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(247,243,234,0.6);
}
@property --glass-highlight-strong {
  syntax: "<color>";
  inherits: true;
  initial-value: rgba(255,255,255,0.7);
}

  :host, :root {
  --nav-bg: rgba(247,243,234,0.55);
  --glass-bg: linear-gradient(150deg, rgba(255,255,255,0.55) 0%, rgba(247,243,234,0.32) 44%, rgba(201,162,75,0.14) 100%);
  --color-gold: #c9a24b;
  --color-ivory: #f7f3ea;
  --color-muted: #a89f8c;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.45);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.6);
  --color-marble: #efe9dc;
  --garden-green: #7a8a5c;
  --surface-veil: rgba(255,255,255,0.5);
  --cherub-filter: brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(560%) hue-rotate(1deg) brightness(92%) contrast(88%) drop-shadow(0 0 10px rgba(201, 162, 75, 0.35));
  --surface-panel: rgba(247,243,234,0.85);
  --cherub-opacity: 1;
  --color-charcoal: #efe9dc;
  --color-obsidian: #0b0a08;
  --color-gold-deep: #9c7b2e;
  --glass-highlight: rgba(255,255,255,0.5);
  --garden-green-deep: #5a6a3e;
  --surface-veil-soft: rgba(255,255,255,0.4);
  --surface-veil-panel: rgba(247,243,234,0.6);
  --glass-highlight-strong: rgba(255,255,255,0.7);
}
  @media (prefers-color-scheme: dark) {
      :host, :root {
  --nav-bg: rgba(11,10,8,0.6);
  --glass-bg: linear-gradient(150deg, rgba(40,36,28,0.72) 0%, rgba(20,18,14,0.55) 44%, rgba(201,162,75,0.16) 100%);
  --color-gold: #d9b661;
  --color-ivory: #0b0a08;
  --color-muted: #8c8471;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.55);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.85);
  --color-marble: #14120e;
  --garden-green: #96a86e;
  --surface-veil: rgba(40,36,28,0.4);
  --cherub-filter: invert(1) brightness(1.7) drop-shadow(0 0 10px rgba(201,162,75,0.45));
  --surface-panel: rgba(30,27,22,0.85);
  --cherub-opacity: 0.33;
  --color-charcoal: #1e1b16;
  --color-obsidian: #f7f3ea;
  --color-gold-deep: #c9a24b;
  --glass-highlight: rgba(217,182,97,0.14);
  --garden-green-deep: #7a8a5c;
  --surface-veil-soft: rgba(40,36,28,0.35);
  --surface-veil-panel: rgba(20,18,14,0.6);
  --glass-highlight-strong: rgba(217,182,97,0.2);
}
    }
  @media (prefers-color-scheme: light) {
      :host, :root {
  --nav-bg: rgba(247,243,234,0.55);
  --glass-bg: linear-gradient(150deg, rgba(255,255,255,0.55) 0%, rgba(247,243,234,0.32) 44%, rgba(201,162,75,0.14) 100%);
  --color-gold: #c9a24b;
  --color-ivory: #f7f3ea;
  --color-muted: #a89f8c;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.45);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.6);
  --color-marble: #efe9dc;
  --garden-green: #7a8a5c;
  --surface-veil: rgba(255,255,255,0.5);
  --cherub-filter: brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(560%) hue-rotate(1deg) brightness(92%) contrast(88%) drop-shadow(0 0 10px rgba(201, 162, 75, 0.35));
  --surface-panel: rgba(247,243,234,0.85);
  --cherub-opacity: 1;
  --color-charcoal: #efe9dc;
  --color-obsidian: #0b0a08;
  --color-gold-deep: #9c7b2e;
  --glass-highlight: rgba(255,255,255,0.5);
  --garden-green-deep: #5a6a3e;
  --surface-veil-soft: rgba(255,255,255,0.4);
  --surface-veil-panel: rgba(247,243,234,0.6);
  --glass-highlight-strong: rgba(255,255,255,0.7);
}
    }
  [data-nc-theme~="Dark"] {
  --nav-bg: rgba(11,10,8,0.6);
  --glass-bg: linear-gradient(150deg, rgba(40,36,28,0.72) 0%, rgba(20,18,14,0.55) 44%, rgba(201,162,75,0.16) 100%);
  --color-gold: #d9b661;
  --color-ivory: #0b0a08;
  --color-muted: #8c8471;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.55);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.85);
  --color-marble: #14120e;
  --garden-green: #96a86e;
  --surface-veil: rgba(40,36,28,0.4);
  --cherub-filter: invert(1) brightness(1.7) drop-shadow(0 0 10px rgba(201,162,75,0.45));
  --surface-panel: rgba(30,27,22,0.85);
  --cherub-opacity: 0.33;
  --color-charcoal: #1e1b16;
  --color-obsidian: #f7f3ea;
  --color-gold-deep: #c9a24b;
  --glass-highlight: rgba(217,182,97,0.14);
  --garden-green-deep: #7a8a5c;
  --surface-veil-soft: rgba(40,36,28,0.35);
  --surface-veil-panel: rgba(20,18,14,0.6);
  --glass-highlight-strong: rgba(217,182,97,0.2);
}
[data-nc-theme~="Light"] {
  --nav-bg: rgba(247,243,234,0.55);
  --glass-bg: linear-gradient(150deg, rgba(255,255,255,0.55) 0%, rgba(247,243,234,0.32) 44%, rgba(201,162,75,0.14) 100%);
  --color-gold: #c9a24b;
  --color-ivory: #f7f3ea;
  --color-muted: #a89f8c;
  --shadow-gold: 0 20px 60px -18px rgba(201,162,75,0.45);
  --shadow-luxe: 0 30px 80px -20px rgba(0,0,0,0.6);
  --color-marble: #efe9dc;
  --garden-green: #7a8a5c;
  --surface-veil: rgba(255,255,255,0.5);
  --cherub-filter: brightness(0) saturate(100%) invert(72%) sepia(38%) saturate(560%) hue-rotate(1deg) brightness(92%) contrast(88%) drop-shadow(0 0 10px rgba(201, 162, 75, 0.35));
  --surface-panel: rgba(247,243,234,0.85);
  --cherub-opacity: 1;
  --color-charcoal: #efe9dc;
  --color-obsidian: #0b0a08;
  --color-gold-deep: #9c7b2e;
  --glass-highlight: rgba(255,255,255,0.5);
  --garden-green-deep: #5a6a3e;
  --surface-veil-soft: rgba(255,255,255,0.4);
  --surface-veil-panel: rgba(247,243,234,0.6);
  --glass-highlight-strong: rgba(255,255,255,0.7);
}

    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-sans: 'Inter',sans-serif;
--font-cormorant: 'Cormorant Garamond',serif;
--font-Noto Serif KR: 'Noto Serif KR',serif;
--font-Fleur De Leah: 'Fleur De Leah',handwriting;

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .dJsLza {
      top:0px;
      color:inherit;
      display:flex;
      padding:16px 20px;
      z-index:60;
      position:sticky;
      font-size:inherit;
      background:linear-gradient(180deg, rgba(11, 10, 8, 0.82) 0%, rgba(11, 10, 8, 0.4) 100%);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-bottom:1px solid rgba(201, 162, 75, 0.2);
      flex-direction:row;
      backdrop-filter:blur(18px) saturate(1.4);
      justify-content:space-between;
      -webkit-backdrop-filter:blur(18px) saturate(1.4);
    }

    @media (min-width: 900px) {

    .dJsLza {
      padding:20px 56px;
    }
    }

    .cIfMrJ {
      color:inherit;
      display:flex;
      padding:44px 20px 8px;
      z-index:2;
      position:relative;
      font-size:inherit;
      text-align:center;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    @media (min-width: 900px) {

    .cIfMrJ {
      padding:64px 56px 12px;
    }
    }

    .eawHUE {
      color:var(--color-ivory);
      display:flex;
      position:relative;
      font-size:16px;
      background:var(--color-obsidian);
      min-height:100svh;
      overflow-x:hidden;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:column;
    }

    .dYtqtS {
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      line-height:1;
      flex-direction:column;
      text-decoration:none;
    }

    .eBUZrM {
      gap:8px;
      color:inherit;
      display:flex;
      padding:40px 20px 56px;
      z-index:2;
      position:relative;
      font-size:inherit;
      border-top:1px solid rgba(201, 162, 75, 0.14);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .eKKMwb {
      gap:22px;
      color:inherit;
      display:flex;
      padding:4px 0;
      flex-wrap:wrap;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:center;
    }

    .qNIdJ {
      color:var(--color-marble);
      margin:20px 0 0;
      display:block;
      font-size:15px;
      max-width:520px;
      font-family:var(--font-body);
      font-weight:300;
      line-height:1.7;
      flex-direction:row;
    }

    @media (min-width: 900px) {

    .qNIdJ {
      font-size:17px;
    }
    }

    .ewawDq {
      gap:8px;
      color:var(--color-ivory);
      border:1px solid rgba(232, 215, 176, 0.35);
      display:inline-flex;
      padding:11px 22px;
      font-size:10px;
      transition:border-color 0.3s ease, color 0.3s ease;
      align-items:center;
      font-family:var(--font-body);
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:2.5px;
      text-transform:uppercase;
      text-decoration:none;
    }

    .ewawDq:hover {
      color:var(--color-gold-bright);
      border-color:var(--color-gold-bright);
    }

    .ewawDq:focus {
      outline:2px solid var(--color-gold-bright);
      outline-offset:3px;
    }

    .fiwQxt {
      gap:2px;
      top:var(--ty);
      left:var(--tx);
      color:var(--color-gold-deep);
      width:var(--tw);
      border:1.5px solid var(--color-gold-deep);
      cursor:pointer;
      height:var(--th);
      display:flex;
      padding:0px;
      position:absolute;
      font-size:10px;
      background:linear-gradient(150deg, rgba(230, 200, 116, 0.9) 0%, rgba(201, 162, 75, 0.75) 100%);
      box-shadow:0 8px 20px -8px rgba(156, 123, 46, 0.6);
      transition:transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease, opacity 0.28s ease;
      align-items:center;
      font-family:var(--font-body);
      font-weight:700;
      border-radius:50%;
      flex-direction:column;
      letter-spacing:1px;
      text-transform:uppercase;
      justify-content:center;
    }

    .fiwQxt.square {
      border-radius:12px;
    }

    .fiwQxt.taken {
      color:#6b6353;
      cursor:not-allowed;
      opacity:0.4;
      background:rgba(107, 99, 83, 0.35);
      box-shadow:none;
      border-color:rgba(107, 99, 83, 0.6);
    }

    .fiwQxt.selected {
      color:var(--color-obsidian);
      transform:scale(1.08);
      background:var(--gradient-gold);
      box-shadow:0 0 0 4px rgba(11, 10, 8, 0.15), 0 14px 30px -8px rgba(201, 162, 75, 0.8);
      border-color:var(--color-obsidian);
    }

    .fiwQxt:hover {
      transform:scale(1.06);
      box-shadow:0 14px 30px -8px rgba(201, 162, 75, 0.7);
    }

    .fiwQxt:focus {
      outline:2px solid var(--color-obsidian);
      outline-offset:2px;
    }

    .embtAM {
      color:var(--color-muted);
      display:inline;
      font-size:8px;
      margin-top:5px;
      font-family:var(--font-body);
      font-weight:500;
      flex-direction:row;
      letter-spacing:4px;
      text-transform:uppercase;
    }

    .bOeYgP {
      top:46%;
      color:inherit;
      right:0px;
      width:5px;
      height:24%;
      display:block;
      opacity:0.6;
      position:absolute;
      font-size:inherit;
      background:var(--color-gold-deep);
      font-family:inherit;
      font-weight:inherit;
      border-radius:4px 0 0 4px;
      flex-direction:row;
    }

    .crcpRM {
      gap:16px;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .fcPCGF {
      color:inherit;
      inset:0;
      display:block;
      z-index:0;
      position:fixed;
      font-size:inherit;
      background:radial-gradient(55% 45% at 78% 8%, rgba(201, 162, 75, 0.14) 0%, rgba(201, 162, 75, 0) 60%), radial-gradient(50% 40% at 10% 96%, rgba(232, 215, 176, 0.08) 0%, rgba(232, 215, 176, 0) 60%);
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
    }

    .bdQqm {
      gap:10px;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .coHMfQ {
      gap:8px;
      color:inherit;
      border:1px solid rgba(201, 162, 75, 0.2);
      display:inline-flex;
      padding:7px;
      flex-wrap:wrap;
      font-size:inherit;
      align-self:center;
      background:linear-gradient(135deg, rgba(247, 243, 234, 0.06) 0%, rgba(247, 243, 234, 0.02) 100%);
      font-family:inherit;
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
      backdrop-filter:blur(12px);
      -webkit-backdrop-filter:blur(12px);
    }

    .eFhPZX {
      color:inherit;
      display:inline;
      font-size:24px;
      background:var(--gradient-gold);
      font-family:var(--font-display);
      font-weight:600;
      flex-direction:row;
      letter-spacing:5px;
      background-clip:text;
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
    }

    @media (min-width: 900px) {

    .eFhPZX {
      font-size:28px;
    }
    }

    .bGWpUm {
      color:var(--color-ivory);
      width:100%;
      border:1px solid rgba(201, 162, 75, 0.28);
      display:block;
      outline:none;
      padding:15px 16px;
      font-size:16px;
      background:rgba(11, 10, 8, 0.4);
      transition:border-color 0.3s ease;
      font-family:var(--font-body);
      font-weight:400;
      color-scheme:dark;
      border-radius:12px;
      flex-direction:row;
    }

    .bGWpUm:focus {
      border-color:var(--color-gold-bright);
    }

    .dZNhvf {
      color:var(--color-champagne);
      display:inline;
      font-size:10px;
      font-family:var(--font-body);
      font-weight:600;
      flex-direction:row;
      letter-spacing:3px;
      text-transform:uppercase;
    }

    .bXcIz {
      color:inherit;
      inset:0;
      display:block;
      opacity:0.55;
      position:absolute;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      pointer-events:none;
      background-size:cover;
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cg fill='none' stroke='%23c9a24b' stroke-opacity='0.14' stroke-width='1'%3E%3Cpath d='M-20 120 C120 160 200 40 340 120 S520 220 640 150'/%3E%3Cpath d='M-20 320 C140 380 240 260 380 340 S540 420 640 360'/%3E%3Cpath d='M-20 500 C120 540 220 440 360 520 S520 560 640 520'/%3E%3C/g%3E%3C/svg%3E");
    }

    .buClmq {
      gap:10px;
      color:var(--color-champagne);
      border:1px solid rgba(201, 162, 75, 0.3);
      display:inline-flex;
      padding:9px 20px;
      font-size:11px;
      background:rgba(201, 162, 75, 0.08);
      margin-top:24px;
      align-items:center;
      font-family:var(--font-body);
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:2px;
      text-transform:uppercase;
    }

    .eWOkeZ {
      color:var(--color-ivory);
      margin:0px;
      display:flex;
      font-size:40px;
      font-family:var(--font-display);
      font-weight:500;
      line-height:1.0;
      flex-direction:column;
      letter-spacing:-0.5px;
    }

    @media (min-width: 900px) {

    .eWOkeZ {
      font-size:72px;
    }
    }

    .bOLpsf {
      color:var(--color-ivory);
      width:100%;
      border:1px solid rgba(201, 162, 75, 0.28);
      display:block;
      outline:none;
      padding:15px 16px;
      font-size:16px;
      background:rgba(11, 10, 8, 0.4);
      transition:border-color 0.3s ease;
      font-family:var(--font-body);
      font-weight:400;
      border-radius:12px;
      flex-direction:row;
    }

    .bOLpsf:focus {
      border-color:var(--color-gold-bright);
    }

    .iDYjV {
      gap:6px;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .byDEAK {
      color:var(--color-gold-bright);
      width:38px;
      border:1px solid rgba(201, 162, 75, 0.4);
      cursor:pointer;
      height:38px;
      display:inline-flex;
      font-size:22px;
      background:transparent;
      transition:all 0.25s ease;
      align-items:center;
      font-family:var(--font-body);
      font-weight:400;
      line-height:1;
      border-radius:50%;
      flex-direction:row;
      justify-content:center;
    }

    .byDEAK:hover {
      background:rgba(201, 162, 75, 0.15);
    }

    .byDEAK:focus {
      outline:2px solid var(--color-gold-bright);
      outline-offset:2px;
    }

    .bXhgYP {
      left:50%;
      color:inherit;
      width:22%;
      bottom:0px;
      height:6px;
      display:block;
      position:absolute;
      font-size:inherit;
      transform:translateX(-50%);
      background:var(--gradient-gold);
      font-family:inherit;
      font-weight:inherit;
      border-radius:4px 4px 0 0;
      flex-direction:row;
    }

    .dREJSH {
      color:inherit;
      width:100%;
      border:1px solid rgba(201, 162, 75, 0.28);
      display:block;
      overflow:hidden;
      position:relative;
      font-size:inherit;
      background:var(--gradient-marble);
      box-shadow:var(--shadow-luxe);
      font-family:inherit;
      font-weight:inherit;
      aspect-ratio:4 / 5;
      border-radius:var(--radius-lg);
      flex-direction:row;
    }

    @media (min-width: 640px) {

    .dREJSH {
      aspect-ratio:1 / 1;
    }
    }

    @media (min-width: 980px) {

    .dREJSH {
      aspect-ratio:5 / 4;
    }
    }

    .czoBxr {
      color:var(--color-muted);
      display:inline;
      font-size:10px;
      font-family:var(--font-body);
      font-weight:400;
      flex-direction:row;
      letter-spacing:2px;
      text-transform:uppercase;
    }

    .cbAnPQ {
      color:inherit;
      display:inline;
      font-size:26px;
      background:var(--gradient-gold);
      font-family:var(--font-display);
      font-weight:600;
      flex-direction:row;
      letter-spacing:6px;
      background-clip:text;
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
    }

    .cawjOZ {
      gap:8px;
      color:var(--color-marble);
      display:inline-flex;
      font-size:10px;
      align-items:center;
      font-family:var(--font-body);
      font-weight:500;
      flex-direction:row;
      letter-spacing:1.5px;
      text-transform:uppercase;
    }

    .cuSAnh {
      color:var(--color-ivory);
      margin:0px;
      display:block;
      font-size:26px;
      font-family:var(--font-display);
      font-weight:500;
      line-height:1.1;
      flex-direction:row;
    }

    .fklPMn {
      color:var(--color-ivory);
      display:inline;
      font-size:15px;
      min-width:90px;
      text-align:center;
      font-family:var(--font-body);
      font-weight:600;
      flex-direction:row;
      letter-spacing:1px;
    }

    .KWiLM {
      gap:22px;
      top:96px;
      color:inherit;
      border:1px solid rgba(201, 162, 75, 0.24);
      display:flex;
      padding:30px 24px 34px;
      position:sticky;
      font-size:inherit;
      background:linear-gradient(160deg, rgba(247, 243, 234, 0.08) 0%, rgba(247, 243, 234, 0.02) 100%);
      box-shadow:var(--shadow-luxe);
      font-family:inherit;
      font-weight:inherit;
      border-radius:var(--radius-lg);
      flex-direction:column;
      backdrop-filter:blur(20px) saturate(1.3);
      -webkit-backdrop-filter:blur(20px) saturate(1.3);
    }

    @media (min-width: 980px) {

    .KWiLM {
      padding:36px 32px 40px;
    }
    }

    .bEtBaA {
      color:inherit;
      display:inline;
      font-size:11px;
      font-family:var(--font-display);
      font-weight:700;
      line-height:1;
      flex-direction:row;
    }

    @media (min-width: 640px) {

    .bEtBaA {
      font-size:14px;
    }
    }

    .eWwFGR {
      color:inherit;
      display:inline;
      opacity:0.85;
      font-size:8px;
      font-family:var(--font-body);
      font-weight:600;
      flex-direction:row;
      letter-spacing:0.5px;
    }

    @media (min-width: 640px) {

    .eWwFGR {
      font-size:9px;
    }
    }

    .cDisjD {
      color:var(--color-marble);
      border:none;
      cursor:pointer;
      display:inline-flex;
      padding:11px 20px;
      font-size:10px;
      background:transparent;
      transition:all 0.3s ease;
      align-items:center;
      font-family:var(--font-body);
      font-weight:600;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:2px;
      text-transform:uppercase;
    }

    .cDisjD.active {
      color:var(--color-obsidian);
      background:var(--gradient-gold);
      box-shadow:var(--shadow-gold);
    }

    .cDisjD:hover {
      color:var(--color-gold-bright);
    }

    .cDisjD:focus {
      outline:2px solid var(--color-gold-bright);
      outline-offset:3px;
    }

    .ccMsVj {
      color:var(--color-champagne);
      display:inline;
      font-size:11px;
      font-family:var(--font-body);
      font-weight:600;
      margin-bottom:18px;
      flex-direction:row;
      letter-spacing:5px;
      text-transform:uppercase;
    }

    .bCOrlZ {
      color:inherit;
      display:block;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .cBukio {
      color:inherit;
      display:block;
      font-size:inherit;
      background:var(--gradient-gold);
      font-style:italic;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      background-clip:text;
      -webkit-background-clip:text;
      -webkit-text-fill-color:transparent;
    }

    .fqcehP {
      color:var(--color-obsidian);
      border:none;
      cursor:pointer;
      display:inline-flex;
      opacity:0.5;
      padding:19px 36px;
      font-size:12px;
      background:var(--gradient-gold);
      box-shadow:var(--shadow-gold);
      transition:opacity 0.3s ease, transform 0.3s ease;
      align-items:center;
      font-family:var(--font-body);
      font-weight:700;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:3px;
      text-transform:uppercase;
      justify-content:center;
    }

    .fqcehP.ready {
      opacity:1;
    }

    .fqcehP:hover {
      transform:translateY(-2px);
    }

    .fqcehP:focus {
      outline:2px solid var(--color-gold-bright);
      outline-offset:3px;
    }

    .cHlDVz {
      gap:20px;
      color:inherit;
      width:100%;
      margin:0 auto;
      display:grid;
      padding:32px 16px 72px;
      z-index:2;
      position:relative;
      font-size:inherit;
      max-width:1240px;
      align-items:start;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      grid-template-columns:1fr;
    }

    @media (min-width: 980px) {

    .cHlDVz {
      gap:28px;
      padding:40px 56px 96px;
      grid-template-columns:1.5fr 1fr;
    }
    }

    .dbGNos {
      color:inherit;
      width:8px;
      height:8px;
      display:inline-block;
      font-size:inherit;
      background:var(--color-gold-bright);
      box-shadow:0 0 10px rgba(230, 200, 116, 0.9);
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .YITSq {
      gap:10px;
      color:var(--color-champagne);
      border:1px solid rgba(201, 162, 75, 0.4);
      display:flex;
      padding:16px 18px;
      font-size:13px;
      background:rgba(201, 162, 75, 0.1);
      text-align:center;
      align-items:center;
      font-family:var(--font-body);
      font-weight:400;
      line-height:1.5;
      border-radius:12px;
      flex-direction:row;
      justify-content:center;
    }

    .ceRdci {
      color:var(--color-champagne);
      display:inline;
      font-size:10px;
      font-family:var(--font-body);
      font-weight:600;
      flex-direction:row;
      letter-spacing:4px;
      text-transform:uppercase;
    }

    .dGzYZk {
      gap:3px;
      color:inherit;
      display:flex;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
    }

    .curHsK {
      color:var(--color-champagne);
      display:inline;
      font-size:11px;
      font-family:var(--font-body);
      font-weight:500;
      flex-direction:row;
      letter-spacing:1.5px;
      text-transform:uppercase;
    }

    .ditnLt {
      color:var(--color-ivory);
      display:inline;
      font-size:18px;
      font-family:var(--font-display);
      font-weight:600;
      flex-direction:row;
    }

    .cWEKaT {
      gap:18px;
      color:inherit;
      border:1px solid rgba(201, 162, 75, 0.3);
      display:inline-flex;
      padding:7px 11px;
      font-size:inherit;
      align-self:flex-start;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:999px;
      flex-direction:row;
    }

    .dYVLuH {
      top:40%;
      color:var(--color-gold-deep);
      right:8px;
      display:inline;
      position:absolute;
      font-size:8px;
      font-family:var(--font-body);
      font-weight:700;
      writing-mode:vertical-rl;
      flex-direction:row;
      letter-spacing:3px;
      text-transform:uppercase;
    }

    .bgUayH {
      color:inherit;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
    }

    .fAVnVC {
      gap:12px;
      color:inherit;
      border:1px solid rgba(201, 162, 75, 0.3);
      display:flex;
      padding:16px 18px;
      font-size:inherit;
      background:rgba(201, 162, 75, 0.08);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      border-radius:14px;
      flex-direction:row;
      justify-content:space-between;
    }

    .aAVNH {
      color:var(--color-gold-bright);
      border:1px solid rgba(201, 162, 75, 0.4);
      cursor:pointer;
      display:inline-flex;
      padding:9px 16px;
      font-size:10px;
      background:transparent;
      transition:all 0.25s ease;
      align-items:center;
      font-family:var(--font-body);
      font-weight:600;
      white-space:nowrap;
      border-radius:999px;
      flex-direction:row;
      letter-spacing:2px;
      text-transform:uppercase;
    }

    .aAVNH:hover {
      background:rgba(201, 162, 75, 0.15);
    }

    .aAVNH:focus {
      outline:2px solid var(--color-gold-bright);
      outline-offset:2px;
    }

    .dOcuoz {
      left:50%;
      color:var(--color-gold-deep);
      bottom:10px;
      display:inline;
      position:absolute;
      font-size:8px;
      transform:translateX(-50%);
      font-family:var(--font-body);
      font-weight:700;
      flex-direction:row;
      letter-spacing:3px;
      text-transform:uppercase;
    }

    .HRABk {
      color:inherit;
      width:14px;
      border:2px solid var(--color-obsidian);
      height:14px;
      display:inline-block;
      font-size:inherit;
      background:var(--gradient-gold);
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .bcKhoH {
      color:inherit;
      width:14px;
      border:1px solid var(--color-gold-deep);
      height:14px;
      display:inline-block;
      font-size:inherit;
      background:var(--gradient-gold);
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }

    .eYtkKz {
      color:inherit;
      width:14px;
      border:1px solid rgba(107, 99, 83, 0.7);
      height:14px;
      display:inline-block;
      font-size:inherit;
      background:rgba(107, 99, 83, 0.5);
      font-family:inherit;
      font-weight:inherit;
      border-radius:50%;
      flex-direction:row;
    }