.pk-footer{margin-top:0;padding:clamp(76px,8vw,112px) 0 34px;background:var(--peetalya-bronze);color:var(--peetalya-ivory)}.pk-footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1.2fr;gap:clamp(36px,5vw,78px);align-items:start}.pk-footer h3,.pk-footer h4{color:var(--peetalya-brass)}.pk-footer h3{margin:0;font-size:34px;line-height:1.1}.pk-footer h4{margin:0 0 22px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.pk-footer-brand{margin-bottom:26px}.pk-footer-logo{display:inline-flex;align-items:center;max-width:min(280px,100%);color:var(--peetalya-brass);text-decoration:none}.pk-footer-logo-image{display:block;width:auto;max-width:min(280px,100%);max-height:118px;object-fit:contain}.pk-footer p{margin:0;color:rgba(var(--peetalya-ivory-rgb),.78);line-height:1.8}.pk-footer ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pk-footer a{color:rgba(var(--peetalya-ivory-rgb),.82);text-decoration:none;transition:color .24s ease,transform .24s ease}.pk-footer a:hover,.pk-footer a:focus-visible{color:var(--peetalya-brass);outline:none}.pk-footer-newsletter p{margin-bottom:20px}.pk-footer-newsletter-form{display:grid;grid-template-columns:1fr;gap:10px;max-width:none}.pk-newsletter-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pk-footer-newsletter-form input{width:100%;min-height:48px;box-sizing:border-box;padding:0 16px;border:1px solid rgba(var(--peetalya-brass-rgb),.34);border-radius:0;background:rgba(var(--peetalya-ivory-rgb),.08);color:var(--peetalya-ivory)}.pk-footer-newsletter-form input::placeholder{color:rgba(var(--peetalya-ivory-rgb),.6)}.pk-footer-newsletter-form input:focus{border-color:var(--peetalya-brass);outline:0}.pk-footer-newsletter-form button{min-height:48px;padding:0 20px;border:1px solid var(--peetalya-brass);border-radius:0;background:var(--peetalya-brass);color:var(--peetalya-bronze);cursor:pointer;font-weight:800;transition:background-color .24s ease,border-color .24s ease,color .24s ease}.pk-footer-newsletter-form button:hover,.pk-footer-newsletter-form button:focus-visible{border-color:var(--peetalya-magenta);background:var(--peetalya-magenta);color:var(--peetalya-ivory)}.pk-newsletter-status{min-height:20px;margin:0;font-size:13px}.pk-footer-social{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:22px}.pk-footer-social a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(var(--peetalya-brass-rgb),.28);color:var(--peetalya-ivory);font-size:12px;font-weight:700}.pk-footer-social a:hover,.pk-footer-social a:focus-visible{border-color:var(--peetalya-brass);color:var(--peetalya-brass)}.pk-footer-social svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.pk-footer-social a:nth-child(n+2) svg{fill:currentColor;stroke:none}.pk-footer-bottom{margin-top:clamp(48px,6vw,82px);padding-top:28px;border-top:1px solid rgba(var(--peetalya-brass-rgb),.22);text-align:center}.pk-footer-bottom p{font-size:13px}@media(max-width:991px){.pk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pk-footer-grid{grid-template-columns:1fr;gap:38px}.pk-footer-logo,.pk-footer-logo-image{max-width:min(230px,100%)}}.pk-footer-featured-in{margin-top:clamp(34px,5vw,56px);padding:clamp(24px,3vw,34px) 0;border-top:1px solid rgba(var(--peetalya-brass-rgb),.18);border-bottom:1px solid rgba(var(--peetalya-brass-rgb),.14)}.pk-footer-featured-in h4{margin:0 0 18px;color:var(--peetalya-brass);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pk-footer-featured-in-logos{display:flex;align-items:center;gap:14px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.pk-footer-featured-in-logo{display:flex;align-items:center;justify-content:center;flex:0 0 132px;min-height:58px;padding:12px 14px;border:1px solid rgba(var(--peetalya-brass-rgb),.14);background:rgba(var(--peetalya-ivory-rgb),.04);transition:background-color .24s ease,border-color .24s ease,transform .24s ease}.pk-footer-featured-in-logo:hover,.pk-footer-featured-in-logo:focus-visible{transform:translateY(-2px);border-color:rgba(var(--peetalya-brass-rgb),.42);background:rgba(var(--peetalya-ivory-rgb),.08);outline:0}.pk-footer-featured-in-image{display:block;max-width:96px;max-height:34px;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(1.6);opacity:.76;transition:filter .24s ease,opacity .24s ease,transform .24s ease}.pk-footer-featured-in-logo:hover .pk-footer-featured-in-image,.pk-footer-featured-in-logo:focus-visible .pk-footer-featured-in-image{filter:grayscale(0) brightness(1);opacity:1;transform:scale(1.03)}
/* ==========================================================================
   PEETALYA — Minimal ivory footer (Payal Singhal-style, brand-adapted)
   Centered, airy, light. Overrides the dark .pk-footer base.
   ========================================================================== */
.pk-footer--minimal{background:var(--peetalya-ivory);color:var(--peetalya-bronze);padding:clamp(56px,7vw,90px) 0 26px;text-align:center}
.pk-footer--minimal .container{max-width:920px}

/* Two link columns, centered as a pair */
.pk-footer--minimal .pk-footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);max-width:680px;margin:0 auto;text-align:left}
@media (max-width:600px){.pk-footer--minimal .pk-footer-cols{grid-template-columns:1fr;gap:34px;text-align:center;max-width:340px}}
.pk-footer--minimal .pk-footer-col h4{margin:0 0 18px;font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--peetalya-bronze)}
.pk-footer--minimal .pk-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}
.pk-footer--minimal .pk-footer-col a{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--peetalya-bronze-rgb),.82);text-decoration:none;transition:color .2s ease}
.pk-footer--minimal .pk-footer-col a:hover{color:var(--peetalya-magenta)}

/* Newsletter — centered, dark button like the reference */
.pk-footer-signup{margin:clamp(44px,6vw,68px) auto 0;max-width:520px}
.pk-footer-signup__title{margin:0 0 22px;font-family:var(--font-heading);font-size:19px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--peetalya-burgundy)}
.pk-footer-signup__form{display:flex;align-items:stretch;gap:0;max-width:500px;margin:0 auto;border:1px solid rgba(var(--peetalya-bronze-rgb),.25);background:var(--pk-white)}
.pk-footer-signup__form input[type=email]{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:14px 16px;font-family:var(--font-body);font-size:14px;color:var(--peetalya-bronze)}
.pk-footer-signup__form input[type=email]:focus{outline:0}
.pk-footer-signup__form button{flex:0 0 auto;border:0;cursor:pointer;background:var(--peetalya-burgundy);color:var(--peetalya-ivory);padding:0 30px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .3s ease}
.pk-footer-signup__form button:hover{background:var(--peetalya-magenta)}
.pk-footer-signup .pk-newsletter-status{margin:12px 0 0;font-size:13px}
.pk-newsletter-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* Payment methods line */
.pk-footer-payments{margin:clamp(40px,5vw,60px) auto 0;max-width:560px}
.pk-footer-payments__title{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--peetalya-bronze-rgb),.7)}
.pk-footer-payments__text{margin:0;font-size:13.5px;line-height:1.65;color:rgba(var(--peetalya-bronze-rgb),.72)}

/* Follow us — minimal monochrome row */
.pk-footer-follow{margin:clamp(36px,5vw,54px) auto 0}
.pk-footer-follow__title{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--peetalya-bronze-rgb),.7)}
.pk-footer--minimal .pk-footer-social{display:flex;justify-content:center;gap:22px;margin:0}
.pk-footer--minimal .pk-footer-social a{display:inline-flex;color:rgba(var(--peetalya-bronze-rgb),.65);transition:color .2s ease,transform .2s ease}
.pk-footer--minimal .pk-footer-social a:hover{color:var(--peetalya-burgundy);transform:translateY(-2px)}
.pk-footer--minimal .pk-footer-social svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}
.pk-footer--minimal .pk-footer-social a:nth-child(n+2) svg{fill:currentColor;stroke:none}

/* Tiny centered copyright */
.pk-footer--minimal .pk-footer-bottom{margin-top:clamp(40px,5vw,60px);padding-top:24px;border-top:1px solid rgba(var(--peetalya-bronze-rgb),.16);text-align:center}
.pk-footer--minimal .pk-footer-bottom p{margin:0;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--peetalya-bronze-rgb),.6)}

/* Payment method icons row */
.pk-footer-payments__icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin:18px auto 0;max-width:440px}
.pk-footer-pay-icon{height:26px;width:auto;display:block;border:1px solid rgba(var(--peetalya-bronze-rgb),.12);border-radius:4px;background:var(--pk-white);padding:3px 6px;object-fit:contain}

/* Ensure all minimal-footer text is bronze on ivory (override leftover dark-footer color rules) */
.pk-footer--minimal p,
.pk-footer--minimal .pk-footer-payments__text,
.pk-footer--minimal .pk-footer-bottom p{color:rgba(var(--peetalya-bronze-rgb),.72)}
.pk-footer--minimal h3,
.pk-footer--minimal h4,
.pk-footer--minimal h5{color:var(--peetalya-bronze)}
.pk-footer--minimal .pk-footer-signup__title{color:var(--peetalya-burgundy)}
.pk-footer--minimal a{color:rgba(var(--peetalya-bronze-rgb),.82)}

/* Newsletter consent line (sits below the input row) */
.pk-footer-signup__form{flex-wrap:wrap}
.pk-footer-signup__form input[type=email]{flex:1 1 60%}
.pk-footer-consent{flex:1 1 100%;display:flex;align-items:flex-start;justify-content:center;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;color:rgba(var(--peetalya-bronze-rgb),.7);text-align:left}
.pk-footer-consent input[type=checkbox]{flex:0 0 auto;margin-top:2px;accent-color:var(--peetalya-burgundy)}
.pk-footer-consent span{max-width:380px}

/* Footer font-size increase for better visual presence */
.pk-footer--minimal .pk-footer-col h4{font-size:19px;letter-spacing:.14em}
.pk-footer--minimal .pk-footer-col a{font-size:15px}
.pk-footer--minimal .pk-footer-signup__title{font-size:23px}
.pk-footer--minimal .pk-footer-signup__form input[type=email]{font-size:16px;padding:16px 18px}
.pk-footer--minimal .pk-footer-signup__form button{font-size:13px;padding:0 32px}
.pk-footer--minimal .pk-footer-payments__title{font-size:15px}
.pk-footer--minimal .pk-footer-payments__text{font-size:15px;line-height:1.7}
.pk-footer--minimal .pk-footer-follow__title{font-size:15px}
.pk-footer--minimal .pk-footer-social svg{width:23px;height:23px}
.pk-footer--minimal .pk-footer-bottom p{font-size:13px;letter-spacing:.08em}

/* ==========================================================================
   PEETALYA — LUXE FOOTER (burgundy editorial, antique gold accents)
   Tokens local to footer so no global change. WCAG-aware contrast.
   ========================================================================== */
.pk-footer--luxe{
    --luxe-burgundy:#6D0F37;
    --luxe-ivory:#F8F5F1;
    --luxe-gold:#C6A15B;
    --luxe-ivory-soft:rgba(248,245,241,.74);
    --luxe-gold-soft:rgba(198,161,91,.34);
    background:var(--luxe-burgundy);
    color:var(--luxe-ivory);
    margin-top:0;
}
.pk-footer--luxe a{color:var(--luxe-ivory);text-decoration:none;transition:color .25s ease}
.pk-footer--luxe a:hover,.pk-footer--luxe a:focus-visible{color:var(--luxe-gold);outline:none}
.pk-footer--luxe a:focus-visible{outline:2px solid var(--luxe-gold);outline-offset:3px}

/* shared inner width + section rhythm */
.pk-footer--luxe .pk-luxe-news__inner,
.pk-footer--luxe .pk-luxe-cols,
.pk-footer--luxe .pk-luxe-trust__list,
.pk-footer--luxe .pk-luxe-bottom__inner{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}

/* gold hairline rules */
.pk-luxe-rule{height:1px;background:linear-gradient(90deg,transparent,var(--luxe-gold-soft) 18%,var(--luxe-gold-soft) 82%,transparent);margin:0 auto;max-width:1180px}

/* eyebrow / labels */
.pk-luxe-eyebrow{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--luxe-gold);margin-bottom:18px}

/* ---- SECTION 1 · Newsletter ---- */
.pk-luxe-news{text-align:center;padding:clamp(56px,8vw,96px) 0 clamp(48px,7vw,80px)}
.pk-luxe-news__inner{max-width:640px}
.pk-luxe-news__title{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(30px,4.4vw,48px);line-height:1.12;color:var(--luxe-ivory)}
.pk-luxe-news__sub{margin:16px auto 32px;max-width:48ch;font-size:clamp(15px,1.4vw,17px);line-height:1.7;color:var(--luxe-ivory-soft)}
.pk-luxe-news__form{display:flex;align-items:stretch;gap:0;max-width:520px;margin:0 auto;border:1px solid var(--luxe-gold-soft);background:rgba(248,245,241,.04)}
.pk-luxe-news__form input[type=email]{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:16px 20px;font-family:var(--font-body);font-size:15px;color:var(--luxe-ivory)}
.pk-luxe-news__form input[type=email]::placeholder{color:rgba(248,245,241,.55)}
.pk-luxe-news__form input[type=email]:focus{outline:0;background:rgba(248,245,241,.06)}
.pk-luxe-news__form button{flex:0 0 auto;border:0;cursor:pointer;background:var(--luxe-gold);color:var(--luxe-burgundy);padding:0 34px;font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:background .3s ease,letter-spacing .3s ease}
.pk-luxe-news__form button:hover{background:#d8b876;letter-spacing:.22em}
.pk-luxe-news .pk-newsletter-status{margin:14px 0 0;font-size:13.5px;color:var(--luxe-ivory-soft)}
.pk-newsletter-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* ---- SECTION 2 · Main columns ---- */
.pk-luxe-main{padding:clamp(48px,7vw,80px) 0}
.pk-luxe-cols{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1fr .9fr;gap:clamp(28px,4vw,56px)}
.pk-luxe-col__title{margin:0 0 22px;font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--luxe-gold)}
.pk-luxe-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.pk-luxe-col a{font-size:14.5px;letter-spacing:.01em;color:var(--luxe-ivory-soft)}
.pk-luxe-col a:hover{color:var(--luxe-gold)}
.pk-luxe-connect{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}

/* brand column */
.pk-luxe-logo{display:inline-flex;max-width:200px;margin-bottom:22px}
.pk-luxe-logo__img{display:block;width:auto;max-width:200px;max-height:90px;object-fit:contain}
.pk-luxe-logo--text{font-family:var(--font-heading);font-size:30px;font-weight:600;color:var(--luxe-ivory)}
.pk-luxe-brandstory{margin:0;max-width:34ch;font-size:14.5px;line-height:1.8;color:var(--luxe-ivory-soft)}

/* ---- SECTION 3 · Trust bar ---- */
.pk-luxe-trust{padding:clamp(36px,5vw,52px) 0}
.pk-luxe-trust__list{list-style:none;margin:0;padding-top:0;padding-bottom:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,5vw,72px)}
.pk-luxe-trust__item{display:flex;align-items:center;gap:12px;font-size:13.5px;letter-spacing:.04em;color:var(--luxe-ivory);text-transform:uppercase;font-weight:500}
.pk-luxe-trust__icon{width:30px;height:30px;flex:0 0 auto;fill:none;stroke:var(--luxe-gold);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}

/* ---- SECTION 4 · Bottom bar ---- */
.pk-luxe-bottom{background:rgba(0,0,0,.16);padding:22px 0}
.pk-luxe-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pk-luxe-bottom p{margin:0;font-size:12px;letter-spacing:.06em;color:rgba(248,245,241,.66)}
.pk-luxe-bottom__pride{text-align:center;color:var(--luxe-gold)!important;letter-spacing:.12em;text-transform:uppercase}
.pk-luxe-bottom__legal{display:flex;align-items:center;gap:10px}
.pk-luxe-bottom__legal a{font-size:12px;color:rgba(248,245,241,.66)}
.pk-luxe-bottom__legal a:hover{color:var(--luxe-gold)}
.pk-luxe-bottom__legal span{color:var(--luxe-gold-soft)}

/* ---- RESPONSIVE ---- */
@media (max-width:1024px){
    .pk-luxe-cols{grid-template-columns:1fr 1fr 1fr;gap:36px 28px}
    .pk-luxe-col--brand{grid-column:1 / -1}
    .pk-luxe-brandstory{max-width:46ch}
}
@media (max-width:640px){
    .pk-luxe-news__form{flex-direction:column;gap:10px;border:0;background:transparent;max-width:100%}
    .pk-luxe-news__form input[type=email]{border:1px solid var(--luxe-gold-soft);background:rgba(248,245,241,.05);text-align:center}
    .pk-luxe-news__form button{padding:15px 0;width:100%}
    .pk-luxe-cols{grid-template-columns:1fr 1fr;gap:34px 24px;text-align:left}
    .pk-luxe-trust__list{gap:20px 36px}
    .pk-luxe-trust__item{flex:1 1 40%;justify-content:flex-start;font-size:12.5px}
    .pk-luxe-bottom__inner{flex-direction:column;text-align:center;gap:10px}
    .pk-luxe-bottom__pride{order:-1}
}
@media (max-width:420px){
    .pk-luxe-cols{grid-template-columns:1fr;gap:30px}
    .pk-luxe-trust__item{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){
    .pk-footer--luxe *{transition:none!important}
}

/* ==========================================================================
   PEETALYA LUXE FOOTER — heading size reduction + single-row trust bar
   ========================================================================== */
/* Newsletter title — bring down from 48px max to a calmer scale */
.pk-footer--luxe .pk-luxe-news__title{font-size:clamp(24px,3vw,34px)}
/* Column headings — slightly smaller, refined */
.pk-footer--luxe .pk-luxe-col__title{font-size:11.5px;letter-spacing:.18em;margin-bottom:18px}

/* Trust bar — force a single row on all but the smallest screens */
.pk-footer--luxe .pk-luxe-trust__list{flex-wrap:nowrap;justify-content:space-between;gap:clamp(16px,3vw,40px)}
.pk-footer--luxe .pk-luxe-trust__item{flex:0 1 auto;justify-content:center;font-size:12px;white-space:nowrap}
.pk-footer--luxe .pk-luxe-trust__icon{width:24px;height:24px}
@media (max-width:560px){
    /* allow horizontal scroll instead of stacking, so it stays one row */
    .pk-footer--luxe .pk-luxe-trust__list{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:24px;padding-bottom:6px;-webkit-overflow-scrolling:touch}
    .pk-footer--luxe .pk-luxe-trust__item{flex:0 0 auto;font-size:11.5px}
}

/* ==========================================================================
   PEETALYA LUXE — DEFINITIVE single-row trust bar (overrides all prior rules
   at every breakpoint; items never wrap or take % widths).
   ========================================================================== */
.pk-footer--luxe .pk-luxe-trust__list{display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:center;gap:clamp(12px,2.5vw,40px) !important;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}
.pk-footer--luxe .pk-luxe-trust__item{flex:0 0 auto !important;width:auto !important;justify-content:center;white-space:nowrap;font-size:clamp(10.5px,1.4vw,12.5px)}
.pk-footer--luxe .pk-luxe-trust__icon{width:clamp(18px,2.4vw,24px);height:clamp(18px,2.4vw,24px)}

/* ==========================================================================
   PEETALYA LUXE — Newsletter centering + honeypot hide fix
   ========================================================================== */
/* Center the newsletter inner block (had max-width but no auto margins) */
.pk-footer--luxe .pk-luxe-news__inner{margin-left:auto;margin-right:auto;text-align:center}
.pk-footer--luxe .pk-luxe-news__title,
.pk-footer--luxe .pk-luxe-news__sub,
.pk-footer--luxe .pk-luxe-eyebrow{text-align:center}
.pk-footer--luxe .pk-luxe-news .pk-newsletter-status{text-align:center}
/* Bulletproof honeypot hide ("Leave this field empty" must never show) */
.pk-footer--luxe .pk-newsletter-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none}

/* ==========================================================================
   PEETALYA LUXE — Newsletter TRUE centering fix
   The shared 1180px max-width rule was overriding the intended 640px, making
   the block full-width so centered text didn't read as centered. Constrain it.
   ========================================================================== */
.pk-footer--luxe .pk-luxe-news{text-align:center}
.pk-footer--luxe .pk-luxe-news__inner{max-width:600px !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px;padding-right:20px;text-align:center;display:block}
.pk-footer--luxe .pk-luxe-news__inner > *{margin-left:auto;margin-right:auto}
.pk-footer--luxe .pk-luxe-news__form{margin-left:auto !important;margin-right:auto !important}

/* ==========================================================================
   PEETALYA LUXE — Centered social icon row
   ========================================================================== */
.pk-luxe-social{padding:clamp(28px,4vw,40px) 0;text-align:center}
.pk-luxe-social__row{display:flex;justify-content:center;align-items:center;gap:clamp(20px,3vw,32px);flex-wrap:wrap}
.pk-luxe-social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--luxe-gold-soft);border-radius:50%;color:var(--luxe-ivory);transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}
.pk-luxe-social__link:hover,.pk-luxe-social__link:focus-visible{color:var(--luxe-burgundy);background:var(--luxe-gold);border-color:var(--luxe-gold);transform:translateY(-2px);outline:none}
.pk-luxe-social__link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* Grid now 4 columns (Connect column removed; social icons are a centered row) */
.pk-footer--luxe .pk-luxe-cols{grid-template-columns:1.6fr 1fr 1.1fr 1fr}
@media (max-width:1024px){.pk-footer--luxe .pk-luxe-cols{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:640px){.pk-footer--luxe .pk-luxe-cols{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.pk-footer--luxe .pk-luxe-cols{grid-template-columns:1fr}}

/* ==========================================================================
   PEETALYA LUXE — Payments block (centered) + Follow Us heading
   ========================================================================== */
.pk-luxe-pay{padding:clamp(36px,5vw,52px) 0;text-align:center;max-width:680px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.pk-luxe-pay__title{margin:0 0 14px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--luxe-gold)}
.pk-luxe-pay__text{margin:0 auto;max-width:60ch;font-size:14px;line-height:1.7;color:var(--luxe-ivory-soft)}
.pk-luxe-pay__icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 12px;margin:22px auto 0}
.pk-luxe-pay__icon{height:30px;width:auto;display:block;background:var(--luxe-ivory);border-radius:5px;padding:4px 7px;object-fit:contain}

/* Follow Us heading above the social icons */
.pk-luxe-social__title{margin:0 0 18px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--luxe-gold);text-align:center}

/* ==========================================================================
   PEETALYA LUXE — hardened centering + matched title sizes + social hover lift
   ========================================================================== */
/* 1. Bulletproof centering for all centered footer bands */
.pk-footer--luxe .pk-luxe-news,
.pk-footer--luxe .pk-luxe-pay,
.pk-footer--luxe .pk-luxe-social,
.pk-footer--luxe .pk-luxe-trust{text-align:center !important}
.pk-footer--luxe .pk-luxe-news__inner,
.pk-footer--luxe .pk-luxe-pay{margin-left:auto !important;margin-right:auto !important}
.pk-footer--luxe .pk-luxe-news__title,
.pk-footer--luxe .pk-luxe-news__sub,
.pk-footer--luxe .pk-luxe-eyebrow,
.pk-footer--luxe .pk-luxe-pay__title,
.pk-footer--luxe .pk-luxe-pay__text,
.pk-footer--luxe .pk-luxe-social__title{text-align:center !important;margin-left:auto !important;margin-right:auto !important}
.pk-footer--luxe .pk-luxe-news__form,
.pk-footer--luxe .pk-luxe-pay__icons,
.pk-footer--luxe .pk-luxe-social__row{margin-left:auto !important;margin-right:auto !important;justify-content:center !important}

/* 2. Match payments + Follow Us titles to column heading size (11.5px) */
.pk-footer--luxe .pk-luxe-pay__title,
.pk-footer--luxe .pk-luxe-social__title{font-size:11.5px;letter-spacing:.18em}

/* 3. Social icons — NO hover background/color change, only a subtle lift */
.pk-footer--luxe .pk-luxe-social__link:hover,
.pk-footer--luxe .pk-luxe-social__link:focus-visible{background:transparent !important;color:var(--luxe-ivory) !important;border-color:var(--luxe-gold) !important;transform:translateY(-2px)}

/* Breathing space between Follow Us title and social icons */
.pk-footer--luxe .pk-luxe-social__title{margin-bottom:28px}

/* Brand statement band above footer */
.pk-brand-statement{background:var(--luxe-burgundy,#6D0F37);text-align:center;padding:clamp(40px,6vw,68px) 20px;border-bottom:1px solid rgba(198,161,91,.25)}
.pk-brand-statement__text{margin:0 auto;max-width:42ch;font-family:var(--font-heading);font-weight:500;font-size:clamp(20px,2.4vw,30px);line-height:1.35;letter-spacing:.005em;color:#F8F5F1}

/* Brand statement — antique gold text */
.pk-brand-statement__text{color:var(--luxe-gold,#C6A15B)}



/* ==========================================================================
   PEETALYA — Footer burgundy scalloped pattern (embedded, no external dep)
   ========================================================================== */
.pk-footer--luxe{position:relative}
.pk-footer--luxe::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23F8F5F1' stroke-width='1.2' opacity='0.5'%3E%3Cpath d='M0 40c0-22 18-40 40-40s40 18 40 40'/%3E%3Cpath d='M-40 40c0-22 18-40 40-40s40 18 40 40'/%3E%3Cpath d='M40 40c0-22 18-40 40-40s40 18 40 40'/%3E%3Cpath d='M0 80c0-22 18-40 40-40s40 18 40 40'/%3E%3Cpath d='M-40 80c0-22 18-40 40-40s40 18 40 40'/%3E%3Cpath d='M40 80c0-22 18-40 40-40s40 18 40 40'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat:repeat;
    background-size:54px 54px;
    opacity:.07;
    pointer-events:none;
    z-index:0;
}
.pk-footer--luxe > *{position:relative;z-index:1}

/* Footer column headings — brighter, clearly visible on burgundy */
.pk-footer--luxe .pk-luxe-col__title{
    color:#E4C06A !important;          /* luminous gold, more visible than antique gold */
    font-size:13px !important;
    font-weight:700 !important;
    letter-spacing:.16em !important;
    opacity:1 !important;
}
