:root{--pk-black:#1C1712;--pk-gold:#D4AF37;--pk-gold-light:#E8C96A;--pk-magenta:var(--pk-cta);--pk-white:#FFFFFF;--pk-ivory:#FFFDF8;--pk-gray:#B5ADA2;--pk-black-soft:#241E18;--pk-black-elevated:#2E2620;--pk-border:rgba(212, 175, 55, 0.28);--pk-border-strong:rgba(212, 175, 55, 0.55);--pk-gold-dark:#B2912C;--pk-gold-ink:#8A6F1E;--pk-gold-ink-deep:#6A5411;--pk-brand-puppy:#3A1A0A;--pk-brand-ink:#3A1A0A;--pk-brand-king:#E89818;--pk-brand-king-ink:#A35F00;--pk-brand-red:#D80808;--pk-gold-pale:#F0D77B;--pk-gold-border:#C9A227;--pk-arch-bg:#EFE0C2;--pk-magenta-dark:var(--pk-cta-hover);--pk-magenta-soft:rgba(var(--pk-cta-rgb), 0.12);--pk-green:#25D366;--pk-green-dark:#1DA851;--pk-emerald:#0E9F6E;--pk-gray-dark:#6B6259;--pk-body-ink:#453D34;--pk-cream-bright:#FBF6EA;--pk-champagne:#F2E3C8;--pk-gold-doodle:#C9971F;--pk-field-border:#E5D5AE;--pk-chocolate:#3E2B1A;--pk-chocolate-soft:#6B5540;--pk-chocolate-rgb:62, 43, 26;--pk-photo-bg:#FBF6EA;--pk-photo-frame:#E8D9B0;--pk-photo-pad:12px;--pk-photo-radius:10px;--pk-cream:#FAF5EC;--pk-cream-deep:#F2E9DA;--pk-cream-warm:#F3E9D7;--pk-champagne-light:#F7EFE0;--pk-off-white:#F7F5F0;--pk-black-rgb:28, 23, 18;--pk-gold-rgb:212, 175, 55;--pk-magenta-rgb:var(--pk-cta-rgb);--pk-white-rgb:255, 255, 255;--pk-cream-rgb:250, 245, 236;--pk-gold-gradient:linear-gradient(135deg, var(--pk-gold) 0%, var(--pk-gold-light) 50%, var(--pk-gold) 100%);--pk-gold-line:linear-gradient(90deg,
    transparent 0%,
    var(--pk-gold-ink) 8%,
    var(--pk-gold) 30%,
    var(--pk-gold-pale) 50%,
    var(--pk-gold) 70%,
    var(--pk-gold-ink) 92%,
    transparent 100%);--pk-gold-line-mirror:linear-gradient(90deg, var(--pk-gold-ink) 0%, var(--pk-gold) 50%, var(--pk-gold-pale) 100%);--pk-arch-ratio:2 / 3;--pk-arch-radius:50% 50% 10px 10px / 33.3333% 33.3333% 10px 10px;--pk-font-display:'Oswald', 'Anton', 'Bebas Neue', 'Archivo Black', Impact, sans-serif;--pk-font-serif:'Playfair Display', 'Georgia', 'Times New Roman', serif;--pk-font-body:'Inter', 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--pk-font-menu:'Saira', 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;--pk-tracking-display:0.02em;--pk-tracking-label:0.14em;--pk-radius-sm:6px;--pk-radius:14px;--pk-radius-pill:999px;--pk-shadow:0 4px 18px rgba(var(--pk-black-rgb), 0.10);--pk-shadow-hover:0 14px 34px rgba(var(--pk-black-rgb), 0.20);--pk-shadow-gold:0 6px 22px rgba(var(--pk-gold-rgb), 0.28);--pk-shadow-choco:0 3px 14px rgba(var(--pk-chocolate-rgb), 0.10);--pk-shadow-choco-hover:0 14px 30px rgba(var(--pk-chocolate-rgb), 0.20);--pk-transition:0.28s cubic-bezier(0.25, 0.8, 0.35, 1);--pk-logo-h:58px;--pk-logo-h-mobile:42px;--pk-gap:20px;--pk-tap-target:46px;--pk-section-pad-x-tablet:20px;--pk-section-pad-x-mobile:18px;--pk-section-pad-y-mobile:var(--pk-section-y);--pk-top-gap:40px;--pk-top-gap-mobile:24px;--pk-top-gap-tablet:32px;--pk-section-gap:72px;--pk-section-y:calc(var(--pk-section-gap) / 2);--pk-section-y-edge:calc(var(--pk-section-gap) / 4);--pk-head-gap:28px;--pk-h1-size:clamp(30px, 4.29vw, 56px);--pk-h2-size:clamp(28px, 4vw, 44px);--pk-h2-lh:1.12;--pk-h3-size:clamp(20px, 2.2vw, 24px);--pk-h3-lh:1.2;--pk-eyebrow-gap:16px;--pk-rayita-gap:18px;--pk-rayita-w-h1:92px;--pk-rayita-w-h2:78px;--pk-box-w:1220px;--pk-heading-on-light:var(--pk-black);--pk-heading-on-dark:var(--pk-gold);--pk-text-on-dark:var(--pk-gray);--pk-link-on-light:var(--pk-gold-ink);--pk-link-on-dark:var(--pk-gold);--pk-accent:var(--pk-gold);--pk-accent-on-light:var(--pk-gold-ink);--pk-cta:#C2185B;--pk-cta-hover:#B21654;--pk-cta-rgb:194, 24, 91;--pk-whatsapp:#25D366;--pk-whatsapp-hover:#1EBE5A;--pk-whatsapp-rgb:37, 211, 102;--pk-surface:var(--pk-cream);--pk-surface-alt:var(--pk-cream-deep);--pk-surface-card:var(--pk-cream-warm);--pk-surface-invert:var(--pk-black)}@media screen and (max-width:1199px){:root{--pk-top-gap:var(--pk-top-gap-tablet);--pk-section-gap:60px;--pk-section-y:calc(var(--pk-section-gap) / 2);--pk-section-y-edge:calc(var(--pk-section-gap) / 4);--pk-head-gap:24px}}@media screen and (max-width:767px){:root{--pk-top-gap:var(--pk-top-gap-mobile);--pk-section-gap:48px;--pk-section-y:calc(var(--pk-section-gap) / 2);--pk-section-y-edge:calc(var(--pk-section-gap) / 4);--pk-head-gap:20px;--pk-eyebrow-gap:12px}}