:root{--pb-ivoire: #FAF6EF;--pb-beige-doux: #F5EFE6;--pb-blanc-casse: #F2EBE0;--pb-taupe-clair: #C9B79C;--pb-taupe-fonce: #8B7355;--pb-bois-naturel: #B59A75;--pb-noir-elegant: #1A1A1A;--pb-noir-doux: #2C2826;--pb-or-champagne: #D4AF37;--pb-or-rose: #E8B4A0;--pb-vert-sauge: #A8B59C;--pb-gris-perle: #E8E2D5;--pb-bg-base: var(--pb-ivoire);--pb-bg-section: var(--pb-blanc-casse);--pb-bg-card: #FFFFFF;--pb-bg-accent: var(--pb-beige-doux);--pb-bg-dark: var(--pb-noir-elegant);--pb-text-primary: var(--pb-noir-doux);--pb-text-secondary: var(--pb-taupe-fonce);--pb-text-tertiary: #998873;--pb-text-inverse: var(--pb-ivoire);--pb-border-subtle: #E8E0D2;--pb-border-strong: var(--pb-taupe-clair);--pb-border-dark: var(--pb-noir-elegant);--pb-accent: var(--pb-or-champagne);--pb-accent-hover: #B8941F;--pb-cta-bg: var(--pb-noir-elegant);--pb-cta-bg-hover: var(--pb-taupe-fonce);--pb-cta-text: var(--pb-ivoire);--pb-font-serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;--pb-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pb-font-display: "Cormorant Garamond", Georgia, serif;--pb-text-xs: clamp(.75rem, .7rem + .2vw, .875rem);--pb-text-sm: clamp(.875rem, .825rem + .25vw, 1rem);--pb-text-base: clamp(1rem, .95rem + .25vw, 1.125rem);--pb-text-lg: clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--pb-text-xl: clamp(1.375rem, 1.25rem + .6vw, 1.75rem);--pb-text-2xl: clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--pb-text-3xl: clamp(2.25rem, 1.8rem + 2.25vw, 3.5rem);--pb-text-4xl: clamp(2.75rem, 2.1rem + 3.25vw, 5rem);--pb-space-2xs: .25rem;--pb-space-xs: .5rem;--pb-space-sm: .75rem;--pb-space-md: 1rem;--pb-space-lg: 1.5rem;--pb-space-xl: 2.5rem;--pb-space-2xl: 4rem;--pb-space-3xl: 6rem;--pb-space-4xl: 9rem;--pb-section-pad: clamp(3rem, 5vw, 6rem);--pb-container-pad: clamp(1.25rem, 4vw, 3rem);--pb-max-w: 1440px;--pb-max-w-narrow: 960px;--pb-max-w-text: 720px;--pb-radius-sm: 4px;--pb-radius-md: 8px;--pb-radius-lg: 16px;--pb-radius-pill: 999px;--pb-shadow-subtle: 0 1px 2px rgba(26, 26, 26, .04), 0 2px 8px rgba(26, 26, 26, .04);--pb-shadow-soft: 0 4px 16px rgba(26, 26, 26, .06), 0 1px 4px rgba(26, 26, 26, .05);--pb-shadow-elevated: 0 12px 40px rgba(26, 26, 26, .1), 0 2px 8px rgba(26, 26, 26, .06);--pb-ease: cubic-bezier(.4, 0, .2, 1);--pb-ease-out: cubic-bezier(.22, 1, .36, 1);--pb-ease-in-out: cubic-bezier(.65, 0, .35, 1);--pb-duration-quick: .2s;--pb-duration-base: .4s;--pb-duration-slow: .7s;--pb-duration-luxurious: 1.2s}body{font-family:var(--pb-font-sans);color:var(--pb-text-primary);background-color:var(--pb-bg-base);font-size:var(--pb-text-base);line-height:1.65;font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--pb-font-serif);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--pb-text-primary)}h1,.h1{font-size:var(--pb-text-4xl);font-weight:400}h2,.h2{font-size:var(--pb-text-3xl);font-weight:400}h3,.h3{font-size:var(--pb-text-2xl)}h4,.h4{font-size:var(--pb-text-xl)}.pb-italic{font-family:var(--pb-font-serif);font-style:italic;font-weight:400}.pb-eyebrow{font-family:var(--pb-font-sans);font-size:var(--pb-text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--pb-text-secondary);margin-bottom:var(--pb-space-md);display:inline-block;position:relative;padding-left:3rem}.pb-eyebrow:before{content:"";position:absolute;left:0;top:50%;width:2rem;height:1px;background-color:var(--pb-taupe-clair)}.pb-lead{font-family:var(--pb-font-serif);font-size:var(--pb-text-xl);font-weight:400;line-height:1.55;color:var(--pb-text-secondary);max-width:var(--pb-max-w-text);font-style:italic}.pb-section{padding:var(--pb-section-pad) var(--pb-container-pad);background-color:var(--pb-bg-base)}.pb-section--alt{background-color:var(--pb-bg-section)}.pb-section--accent{background-color:var(--pb-bg-accent)}.pb-section--dark{background-color:var(--pb-bg-dark);color:var(--pb-text-inverse)}.pb-section--dark h1,.pb-section--dark h2,.pb-section--dark h3{color:var(--pb-text-inverse)}.pb-section--dark .pb-eyebrow{color:var(--pb-taupe-clair)}.pb-section--dark .pb-eyebrow:before{background-color:var(--pb-taupe-clair)}.pb-container{max-width:var(--pb-max-w);margin-inline:auto}.pb-container--narrow{max-width:var(--pb-max-w-narrow)}.pb-container--text{max-width:var(--pb-max-w-text)}.pb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pb-space-sm);padding:.95rem 2.25rem;font-family:var(--pb-font-sans);font-size:var(--pb-text-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid var(--pb-noir-elegant);background-color:var(--pb-noir-elegant);color:var(--pb-text-inverse);cursor:pointer;transition:all var(--pb-duration-base) var(--pb-ease-out);position:relative;overflow:hidden}.pb-btn:after{content:"\2192";font-size:1.1rem;transition:transform var(--pb-duration-base) var(--pb-ease-out)}.pb-btn:hover{background-color:var(--pb-taupe-fonce);border-color:var(--pb-taupe-fonce);transform:translateY(-1px)}.pb-btn:hover:after{transform:translate(4px)}.pb-btn--ghost{background-color:transparent;color:var(--pb-text-primary);border-color:var(--pb-noir-elegant)}.pb-btn--ghost:hover{background-color:var(--pb-noir-elegant);color:var(--pb-text-inverse)}.pb-btn--gold{background-color:var(--pb-or-champagne);border-color:var(--pb-or-champagne);color:var(--pb-noir-elegant)}.pb-btn--gold:hover{background-color:var(--pb-accent-hover);border-color:var(--pb-accent-hover)}.pb-btn--text{background:transparent;border:none;color:var(--pb-text-primary);padding:.5rem 0;border-bottom:1px solid var(--pb-noir-elegant);letter-spacing:.12em}.pb-btn--text:hover{color:var(--pb-taupe-fonce);border-color:var(--pb-taupe-fonce);transform:none}.pb-grid{display:grid;gap:var(--pb-space-lg)}.pb-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pb-grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pb-grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(min-width:768px){.pb-grid--2{grid-template-columns:repeat(2,1fr)}.pb-grid--3{grid-template-columns:repeat(3,1fr)}.pb-grid--4{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pb-tokens.css.map */
