@font-face{font-family:Chez Display;src:url(ChezDisplay-Medium.woff2) format("woff2"),url(ChezDisplay-Medium.woff) format("woff"),url(ChezDisplay-Medium.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(ProximaNova-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(ProximaNova-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(ProximaNova-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--wg-magenta: #EB2991;--wg-magenta-deep: #C21A6F;--wg-magenta-bright: #FF3DA1;--wg-blush-pink: #F6C9DF;--wg-indigo: #1C1850;--wg-indigo-700: #2A2566;--wg-indigo-500: #4A4486;--wg-gold: #CBA133;--wg-gold-bright: #E3C265;--wg-gold-deep: #A07E1F;--wg-cream: #F8F5F2;--wg-blush: #F2E6EB;--wg-white: #FFFFFF;--wg-n-100: #F0EAE5;--wg-n-200: #E5DCD5;--wg-n-300: #D2C7BF;--wg-n-400: #B0A69E;--wg-n-500: #847A72;--wg-n-600: #5E564F;--wg-ink: #1C1850;--color-bg: var(--wg-cream);--color-bg-alt: var(--wg-blush);--color-surface: var(--wg-white);--color-surface-blush:var(--wg-blush);--color-surface-dark: var(--wg-indigo);--color-text: var(--wg-indigo);--color-text-muted: #6E6981;--color-text-faint: #9A95A8;--color-text-inverse: var(--wg-cream);--color-on-dark: var(--wg-cream);--color-on-dark-muted:#A9A3C4;--color-primary: var(--wg-magenta);--color-primary-hover:var(--wg-magenta-deep);--color-on-primary: var(--wg-white);--color-accent: var(--wg-gold);--color-accent-text: var(--wg-gold-deep);--color-border: rgba(28, 24, 80, .12);--color-border-strong:rgba(28, 24, 80, .24);--color-divider: rgba(28, 24, 80, .08);--color-border-dark: rgba(248, 245, 242, .18);--color-success: #3F8F6B;--color-error: #C8395A;--color-star: var(--wg-gold);--color-focus-ring: rgba(235, 41, 145, .45)}:root{--font-serif: "Chez Display", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Proxima Nova", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: var(--font-serif);--font-body: var(--font-sans);--text-hero: clamp(3.25rem, calc(1.6rem + 6.6vw) , 7rem);--text-display: clamp(2.75rem, calc(1.7rem + 4.2vw) , 5rem);--text-h1: clamp(2.25rem, calc(1.5rem + 3vw) , 3.75rem);--text-h2: clamp(1.875rem, calc(1.3rem + 2.2vw) , 2.75rem);--text-h3: clamp(1.5rem, calc(1.2rem + 1.1vw) , 2rem);--text-h4: clamp(1.25rem, calc(1.1rem + .6vw) , 1.5rem);--text-lead: clamp(1.125rem, calc(1rem + .45vw) , 1.375rem);--text-body: 1.0625rem;--text-sm: .9375rem;--text-xs: .8125rem;--text-eyebrow: .75rem;--fw-serif: 500;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-tight: 1.02;--lh-snug: 1.14;--lh-display: 1.06;--lh-heading: 1.18;--lh-body: 1.62;--lh-relaxed: 1.75;--ls-tight: -.02em;--ls-serif: -.01em;--ls-normal: 0;--ls-wide: .08em;--ls-eyebrow: .24em;--ls-caps: .16em}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 160px;--section-y: clamp(64px, 8vw, 144px);--section-y-sm:clamp(48px, 5vw, 88px);--container: 1280px;--container-wide: 1480px;--container-narrow: 760px;--gutter: clamp(20px, 4vw, 56px);--radius-xs: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 18px;--radius-xl: 28px;--radius-pill: 999px;--border-hair: 1px;--border: 1.5px;--z-base: 1;--z-raised: 10;--z-sticky: 100;--z-header: 200;--z-overlay:900;--z-modal: 1000;--z-toast: 1100}:root{--shadow-xs: 0 1px 2px rgba(28, 24, 80, .06);--shadow-sm: 0 2px 8px rgba(28, 24, 80, .07);--shadow-md: 0 10px 28px -8px rgba(28, 24, 80, .14);--shadow-lg: 0 24px 60px -16px rgba(28, 24, 80, .2);--shadow-xl: 0 40px 100px -24px rgba(28, 24, 80, .28);--shadow-float: 0 50px 90px -30px rgba(28, 24, 80, .32);--glow-magenta: 0 0 0 1px rgba(235, 41, 145, .18), 0 18px 50px -12px rgba(235, 41, 145, .42);--glow-gold: 0 0 36px -6px rgba(203, 161, 51, .5);--ring-hairline: inset 0 0 0 1px rgba(28, 24, 80, .06);--grad-blush: linear-gradient(180deg, #FFFFFF 0%, var(--wg-blush) 100%);--grad-halo: radial-gradient(120% 120% at 50% 0%, rgba(246,201,223,.7) 0%, rgba(248,245,242,0) 60%);--grad-night: linear-gradient(165deg, #221C5E 0%, #1C1850 55%, #15123E 100%);--grad-magenta:linear-gradient(135deg, #FF3DA1 0%, #EB2991 45%, #C21A6F 100%);--grad-gilt: linear-gradient(100deg, #A07E1F, #E3C265 45%, #CBA133 70%, #A07E1F);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.66, 0, .34, 1);--ease-glide: cubic-bezier(.4, .05, .1, 1);--dur-fast: .18s;--dur-base: .32s;--dur-slow: .6s;--dur-xslow: 1s}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--wg-magenta);color:#fff}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.wg-serif{font-family:var(--font-serif);font-weight:var(--fw-serif);letter-spacing:var(--ls-serif);line-height:var(--lh-heading);color:var(--color-text)}.wg-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--text-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--color-primary)}.wg-eyebrow--muted{color:var(--color-text-muted)}.wg-eyebrow--gold{color:var(--color-accent-text)}.wg-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.wg-container--wide{max-width:var(--container-wide)}.wg-container--narrow{max-width:var(--container-narrow)}.wg-rule{height:1px;background:linear-gradient(90deg,transparent,var(--color-border-strong) 50%,transparent);border:0}.wg-halo-bg{background-image:var(--grad-halo)}@keyframes wg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wg-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes wg-spin{to{transform:rotate(360deg)}}@keyframes wg-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.wg-btn{position:relative}.wg-btn:hover{transform:translateY(-1px)}.wg-btn:active{transform:translateY(0) scale(.985)}.wg-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.wg-btn[data-variant=primary]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.wg-btn[data-variant=dark]:hover{background:#2a2566;border-color:#2a2566}.wg-btn[data-variant=outline]:hover{border-color:var(--color-primary);color:var(--color-primary)}.wg-btn[data-variant=ghost]:hover{background:var(--wg-blush)}.wg-btn[data-variant=onDark]:hover{background:#fff;border-color:#fff}.wg-input::placeholder{color:var(--color-text-faint)}.wg-input:focus{box-shadow:inset 0 0 0 1.5px var(--color-primary)!important}textarea.wg-input{resize:vertical;min-height:96px}.wg-product-card{color:inherit}.wg-product-card:hover .wg-product-card__media{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.wg-product-card:hover .wg-product-card__img{transform:scale(1.04)}.wg-product-card:hover .wg-product-card__add{opacity:1;transform:translateY(0)}.wg-product-card__add:hover{background:var(--color-primary)}@media(prefers-reduced-motion:reduce){.wg-btn:hover,.wg-product-card:hover .wg-product-card__media,.wg-product-card:hover .wg-product-card__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/wg-base.css.map */
