:root{--brand-chocolate: #3B2418;--brand-chocolate-deep: #2A1810;--brand-chocolate-soft: #5C3A28;--brand-gold: #B8893E;--brand-gold-light: #D4A95A;--brand-gold-deep: #8C6324;--brand-ivory: #F5EFE3;--brand-ivory-warm: #EFE6D2;--brand-ivory-pure: #FBF7EE;--neutral-0: #FFFFFF;--neutral-50: #FBF7EE;--neutral-100: #F5EFE3;--neutral-200: #EFE6D2;--neutral-300: #DDD0B5;--neutral-400: #B8A687;--neutral-500: #8A7860;--neutral-600: #5C4B38;--neutral-700: #3B2418;--neutral-800: #2A1810;--neutral-900: #1A0E08;--bg: var(--brand-ivory);--bg-elevated: var(--brand-ivory-pure);--bg-inverse: var(--brand-chocolate);--bg-deep: var(--brand-chocolate-deep);--fg-1: var(--brand-chocolate-deep);--fg-2: var(--brand-chocolate-soft);--fg-3: var(--neutral-500);--fg-4: var(--neutral-400);--fg-on-dark: var(--brand-ivory);--fg-on-dark-muted: #C9B89A;--fg-accent: var(--brand-gold);--fg-accent-deep: var(--brand-gold-deep);--line-hairline: rgba(59, 36, 24, .12);--line-soft: rgba(59, 36, 24, .18);--line-strong: rgba(59, 36, 24, .42);--line-gold: var(--brand-gold);--line-gold-soft: rgba(184, 137, 62, .35);--line-on-dark: rgba(245, 239, 227, .18);--color-success: #6B7F4A;--color-warning: #B8893E;--color-danger: #9B3A2B;--color-info: var(--brand-chocolate-soft);--gradient-gold: linear-gradient(135deg, #C9A368 0%, #B8893E 35%, #8C6324 65%, #B8893E 100%);--gradient-gold-soft: linear-gradient(180deg, #D4A95A 0%, #B8893E 100%);--gradient-ivory-fade: linear-gradient(180deg, var(--brand-ivory-pure) 0%, var(--brand-ivory) 100%);--font-display: "Cormorant Garamond", "Garamond", "EB Garamond", Georgia, serif;--font-wordmark: "Cinzel", "Trajan Pro", "Marcellus", Georgia, serif;--font-heading: "Marcellus", "Cormorant Garamond", Georgia, serif;--font-body: "Jost", "Futura", "Avenir Next", system-ui, sans-serif;--font-italic: "Cormorant Garamond", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--fs-display-xl: clamp(64px, 8vw, 112px);--fs-display-lg: clamp(48px, 6vw, 80px);--fs-display: clamp(40px, 5vw, 64px);--fs-h1: clamp(32px, 3.5vw, 48px);--fs-h2: clamp(26px, 2.6vw, 36px);--fs-h3: 22px;--fs-h4: 18px;--fs-body-lg: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 12px;--fs-eyebrow: 11px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.55;--lh-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .18em;--tracking-widest: .32em;--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;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(59, 36, 24, .06);--shadow-sm: 0 2px 8px rgba(59, 36, 24, .08);--shadow-md: 0 8px 24px rgba(59, 36, 24, .1);--shadow-lg: 0 18px 48px rgba(59, 36, 24, .14);--shadow-xl: 0 32px 80px rgba(59, 36, 24, .18);--shadow-inset: inset 0 1px 0 rgba(245, 239, 227, .6);--shadow-gold-glow: 0 0 0 1px rgba(184, 137, 62, .4), 0 8px 24px rgba(184, 137, 62, .18);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-luxe: cubic-bezier(.25, .1, .25, 1);--dur-fast: .16s;--dur-base: .28s;--dur-slow: .52s;--dur-luxurious: .8s;--ivoire: var(--brand-ivory);--blanc: var(--brand-ivory-pure);--beige1: var(--brand-ivory-warm);--beige2: var(--neutral-300);--beige3: var(--neutral-400);--sable: var(--neutral-300);--or: var(--brand-gold);--or2: var(--brand-gold-deep);--or-pale: var(--brand-gold-light);--or-tres-pale: #F5ECD8;--marron: var(--brand-chocolate);--brun: var(--brand-chocolate);--marron-nav: var(--brand-chocolate-deep);--texte: var(--brand-chocolate-deep);--texte2: var(--brand-chocolate-soft);--gris: var(--neutral-500);--gris2: var(--neutral-400)}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--fg-1);background:var(--bg);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--weight-light);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}h2,.h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--weight-light);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1)}h3,.h3{font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:var(--weight-regular);line-height:var(--lh-snug);letter-spacing:var(--tracking-normal);color:var(--fg-1)}h4,.h4{font-family:var(--font-body);font-size:var(--fs-h4);font-weight:var(--weight-medium);line-height:var(--lh-snug);letter-spacing:0;color:var(--fg-1)}p{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg-2);text-wrap:pretty}.display-xl{font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:var(--weight-light);line-height:1.02;letter-spacing:-.025em}.display-lg{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:var(--weight-light);line-height:1.06;letter-spacing:-.02em}.display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--weight-light);line-height:1.1;letter-spacing:-.015em}.italic-display{font-family:var(--font-italic);font-style:italic;font-weight:var(--weight-regular)}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-accent-deep)}.smallcaps{font-family:var(--font-heading);font-size:var(--fs-body-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-1)}.caption{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--fg-3);letter-spacing:.02em}.wordmark{font-family:var(--font-wordmark);letter-spacing:var(--tracking-widest);text-transform:uppercase}hr.gold-rule{border:0;height:1px;background:var(--gradient-gold);margin:var(--space-6) 0;opacity:.7}hr.hairline{border:0;height:1px;background:var(--line-hairline);margin:var(--space-5) 0}.section--ivory{background:var(--brand-ivory)}.section--ivory-pure{background:var(--brand-ivory-pure)}.section--ivory-warm{background:var(--brand-ivory-warm)}.section--dark{background:var(--brand-chocolate-deep);color:var(--fg-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark p{color:var(--fg-on-dark)}.section--dark .eyebrow,.section--dark [class*=eyebrow]{color:var(--brand-gold-light)}.brand-strip{background:var(--brand-ivory-warm);border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline)}.brand-strip-label{color:var(--brand-gold-deep);font-weight:500}.brand-name{color:var(--brand-chocolate-soft);font-size:1.2rem;letter-spacing:.06em}.brand-name:hover{color:var(--brand-gold)}.site-nav{position:sticky;top:0;z-index:100;background:var(--neutral-0);border-bottom:1px solid transparent;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),backdrop-filter var(--dur-base) var(--ease-out)}.site-nav.is-scrolled{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--line-hairline)}.nav-link{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-chocolate-soft);padding:.85rem .4rem;position:relative;transition:color var(--dur-base) var(--ease-out)}.nav-link:after{content:"";position:absolute;left:.4rem;right:.4rem;bottom:.6rem;height:1px;background:var(--brand-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-luxe)}.nav-link:hover,.nav-link:focus-visible{color:var(--brand-chocolate-deep)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-link[aria-current=page]:after{height:2px}.nav-link:focus-visible,.nav-cta:focus-visible,.nav-cart:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:var(--radius-xs)}.nav-cta{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:.85rem 1.3rem;border:1px solid var(--brand-chocolate);color:var(--brand-chocolate-deep);background:transparent;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);text-decoration:none}.nav-cta:hover{background:var(--brand-chocolate);color:var(--brand-ivory)}.nav-cart{color:var(--brand-gold-deep);padding:.7rem;border-radius:var(--radius-sm)}.nav-cart:hover{color:var(--brand-gold)}.nav-cart-count{background:var(--brand-gold);color:var(--brand-chocolate-deep)}footer .footer-col h4{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-gold);margin-bottom:1.2rem}footer .footer-col ul{list-style:none;padding:0;margin:0}footer .footer-col li+li{margin-top:.55rem}footer .footer-col a{font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--fg-on-dark);opacity:.78;text-decoration:none;border-bottom:1px solid transparent;padding:.15rem 0;transition:color var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}footer .footer-col a:hover,footer .footer-col a:focus-visible{opacity:1;color:var(--brand-gold-light);border-bottom-color:var(--line-gold-soft);outline:none}.footer-bottom a{color:var(--fg-on-dark-muted);text-decoration:none;transition:color var(--dur-base) var(--ease-out)}.footer-bottom a:hover{color:var(--brand-gold-light)}.footer-stores .footer-store strong{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--brand-gold)}.footer-stores .footer-store a[href^="tel:"]{color:var(--brand-gold-light)!important;opacity:1!important;font-weight:var(--weight-medium);letter-spacing:.05em;text-decoration:none}.footer-stores .footer-store a[href^="tel:"]:hover{color:var(--brand-gold)!important}.footer-social .social-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(245,239,227,.2);border-radius:var(--radius-sm);color:var(--fg-on-dark);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.footer-social .social-btn:hover{background:#b8893e26;border-color:var(--brand-gold);color:var(--brand-gold-light)}.bridal-page-hero .bridal-page-tag,.bridal-page-hero .bridal-page-title,.bridal-page-hero .bridal-page-title em,.bridal-page-hero .bridal-page-subtitle{text-shadow:0 1px 12px rgba(0,0,0,.18)}.bridal-page-hero .bridal-page-tag{font-size:.85rem;letter-spacing:.28em;font-weight:var(--weight-medium);margin-bottom:1.4rem}.bridal-page-gia{background:var(--brand-ivory)!important}.bridal-page-gia .bridal-page-h2{color:var(--brand-chocolate-deep)!important}.bridal-page-gia .bridal-page-h2 em,.bridal-page-gia .bridal-page-tag{color:var(--brand-gold-deep)!important}.bridal-page-gia .bridal-gia-content p{color:var(--brand-chocolate-soft)!important}.bridal-page-gia .bridal-4c-item{background:var(--brand-ivory-pure);border-color:#b8893e47}.bridal-page-gia .bridal-4c-letter{color:var(--brand-gold-deep)}.bridal-page-gia .bridal-4c-label{color:var(--brand-chocolate-deep)}.bridal-page-gia .bridal-4c-desc{color:var(--brand-chocolate-soft)}.bridal-page-rdv{background:var(--brand-ivory)!important}.bridal-page-rdv .bridal-page-tag{color:var(--brand-gold-deep)}.bridal-page-rdv .bridal-page-h2{color:var(--brand-chocolate-deep)!important}.bridal-page-rdv .bridal-page-h2 em{color:var(--brand-gold-deep)!important}.bridal-page-rdv .bridal-rdv-inner p{color:var(--brand-chocolate-soft)!important}.bridal-page-rdv .bridal-rdv-boutiques a[href^="tel:"]{color:var(--brand-gold-deep)!important;font-weight:var(--weight-medium)}.bridal-page-rdv .bridal-rdv-boutiques a[href^="tel:"]:hover{color:var(--brand-gold)!important}.back-to-top{position:fixed;bottom:24px;right:24px;z-index:90;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--brand-ivory-pure);border:1px solid var(--brand-gold);color:var(--brand-gold-deep);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--brand-gold);color:var(--brand-ivory);box-shadow:var(--shadow-gold-glow)}.back-to-top svg{width:18px;height:18px}@media(max-width:640px){.back-to-top{bottom:16px;right:16px;width:44px;height:44px}}.announcement{background:var(--brand-ivory-warm);color:var(--brand-chocolate-soft);border-bottom:1px solid var(--line-hairline)}.announcement strong{color:var(--brand-gold-deep)}footer{background:var(--brand-ivory)!important;border-top:2px solid var(--brand-gold)}footer .footer-top{border-bottom-color:var(--line-hairline)}footer .footer-desc{color:var(--fg-2)!important;opacity:1!important}footer .footer-social .social-btn{border-color:var(--line-soft);color:var(--fg-3);background:transparent}footer .footer-social .social-btn:hover{border-color:var(--brand-gold);color:var(--brand-gold)}footer .footer-stores{border-top-color:var(--line-hairline)}footer .footer-store{color:var(--fg-2)!important}footer .footer-store strong{color:var(--brand-gold-deep)!important;opacity:1}footer .footer-store a[href^="tel:"]{color:var(--brand-gold)!important}footer .footer-store a[href^="tel:"]:hover{color:var(--brand-gold-deep)!important}footer .footer-col h4{color:var(--brand-gold-deep)!important}footer .footer-col ul li a{color:var(--fg-2)!important;opacity:.8;border-bottom-color:transparent}footer .footer-col ul li a:hover{color:var(--brand-gold)!important;opacity:1}.footer-bottom{color:var(--fg-3)!important;border-top-color:var(--line-hairline)!important}.footer-bottom a{color:var(--fg-3)!important}.footer-bottom a:hover{color:var(--brand-gold)!important}.surmesure-rdv{background:var(--brand-ivory-warm)!important;border-top:1px solid var(--line-hairline)}.surmesure-rdv .surmesure-rdv-inner *,.surmesure-rdv .section-tag,.surmesure-rdv .section-title,.surmesure-rdv .section-sub{color:var(--fg-1)!important}.surmesure-rdv .section-title em{color:var(--brand-gold)!important}.surmesure-rdv .section-tag{color:var(--brand-gold-deep)!important}.btn-primary{background:var(--brand-gold);color:var(--brand-ivory-pure)}.btn-primary:hover{background:var(--brand-gold-deep);color:var(--brand-ivory-pure)}.hero-tag{font-size:.56rem;letter-spacing:.52em;color:var(--brand-gold-deep)}.hero-title .hero-year{font-size:.82rem;letter-spacing:.38em;color:var(--brand-gold-deep);font-weight:var(--weight-light)}.hero-title{font-size:clamp(3.6rem,5.8vw,5.8rem);line-height:1.03;letter-spacing:-.018em}.section-tag{font-size:.56rem;letter-spacing:.52em;color:var(--brand-gold-deep)}.section-title{font-size:clamp(2.5rem,4.2vw,3.6rem);letter-spacing:-.012em;line-height:1.07}.product-name{font-size:1.2rem;letter-spacing:-.005em;line-height:1.25}.bridal-title{letter-spacing:-.022em;line-height:1.06}.editorial-quote{font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1.45;letter-spacing:-.012em}.boutique-nom{font-size:2.1rem;letter-spacing:-.01em}.service-title{font-size:1.55rem;letter-spacing:-.008em}.etape-title{font-size:1.3rem;letter-spacing:-.005em}.newsletter h3{font-size:clamp(2.1rem,3.5vw,3rem);letter-spacing:-.015em;line-height:1.15}.stat-num{font-size:2.2rem;letter-spacing:-.01em}.bridal-section{background:var(--neutral-0)!important;border-top:.5px solid var(--line-hairline);border-bottom:.5px solid var(--line-hairline)}.boutiques-section{background:var(--neutral-0)!important}.article-template{background:var(--blanc)}.article-template__hero-banner{aspect-ratio:2/1;overflow:hidden;max-height:500px}.article-template__title{font-family:Cormorant Garamond,serif!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:300!important;color:var(--brun)!important;letter-spacing:-.01em!important;line-height:1.2!important}.article-template__link{font-family:Jost,sans-serif!important;font-size:.62rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--or)!important}.article__title{font-family:Cormorant Garamond,serif!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:300!important;color:var(--brun)!important}.article-template .rte{font-family:Jost,sans-serif!important;font-weight:300!important;font-size:.92rem!important;line-height:1.9!important;color:var(--texte2)!important;max-width:780px;margin:0 auto}.article-template .rte h2{font-family:Cormorant Garamond,serif!important;font-size:1.8rem!important;font-weight:400!important;color:var(--brun)!important;margin:3rem 0 1rem!important}.article-template .rte h3{font-family:Cormorant Garamond,serif!important;font-size:1.3rem!important;font-weight:400!important;color:#8b6914!important;margin:2rem 0 .8rem!important}.article-template .rte p{margin-bottom:1.4rem!important}.article-template .rte strong{color:var(--brun)!important;font-weight:500!important}.article-template .article-template__back-button{font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or)!important}.article-template .social-sharing,.article-template__share-button{display:none}.featured-blog,.color-scheme-1 .featured-blog,.color-background-1{background:var(--neutral-0)!important}
/*# sourceMappingURL=/cdn/shop/t/25/assets/kalidas-tokens.css.map */
