.pk-reviews{padding:clamp(56px,8vw,100px) 0;background:linear-gradient(180deg,rgba(var(--peetalya-ivory-rgb),.5),transparent)}.pk-stars{display:inline-flex;gap:2px}.pk-star{color:rgba(var(--peetalya-brass-rgb),.3);font-size:15px;line-height:1}.pk-star.is-full{color:var(--peetalya-brass)}.pk-reviews__grid{display:grid;gap:clamp(18px,2.2vw,26px);grid-template-columns:1fr;margin-top:clamp(28px,4vw,44px)}@media (min-width:640px){.pk-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.pk-reviews__grid{grid-template-columns:repeat(3,1fr)}}.pk-review-card{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,30px);border:1px solid rgba(var(--peetalya-brass-rgb),.22);background:var(--pk-white)}.pk-review-card__text{margin:0;font-size:15px;line-height:1.62;color:var(--peetalya-bronze);font-style:italic}.pk-review-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.pk-review-card__author{font-family:var(--font-heading);font-size:17px;font-weight:600;color:var(--peetalya-burgundy)}.pk-review-card__verified{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--peetalya-brass)}.pk-review-card__verified svg{width:15px;height:15px;color:var(--peetalya-brass)}.pk-review-card__product{font-size:12px;color:rgba(var(--peetalya-bronze-rgb),.55)}.pk-signature{padding:clamp(60px,9vw,120px) 0;background:radial-gradient(120% 80% at 50% 0%,rgba(var(--peetalya-brass-rgb),.12),transparent 60%),var(--peetalya-burgundy)}.pk-signature__intro{text-align:center;max-width:64ch;margin:0 auto clamp(34px,5vw,56px)}.pk-signature__eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--peetalya-brass);margin-bottom:14px}.pk-signature__title{margin:0;font-family:var(--font-heading);font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.08;color:var(--peetalya-ivory)}.pk-signature__title::after{content:"";display:block;width:56px;height:1px;margin:20px auto 0;background:linear-gradient(90deg,transparent,var(--peetalya-brass),transparent)}.pk-signature__lede{margin:18px auto 0;font-size:clamp(15px,1.2vw,17px);line-height:1.7;color:rgba(var(--peetalya-ivory-rgb),.82)}.pk-signature__grid{display:grid;gap:clamp(16px,2vw,26px);grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.pk-signature__grid{grid-template-columns:repeat(4,1fr)}}.pk-signature-card{display:flex;flex-direction:column;background:var(--pk-white);border:1px solid rgba(var(--peetalya-brass-rgb),.4);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.pk-signature-card:hover{transform:translateY(-4px);box-shadow:0 26px 56px rgba(0,0,0,.28)}.pk-signature-card__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--peetalya-ivory)}.pk-signature-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pk-signature-card:hover .pk-signature-card__media img{transform:scale(1.05)}.pk-signature-card__badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:var(--peetalya-burgundy);color:var(--peetalya-ivory);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(var(--peetalya-brass-rgb),.5)}.pk-signature-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 18px 22px;flex:1 1 auto}.pk-signature-card__title{margin:0;font-family:var(--font-heading);font-size:19px;font-weight:600;line-height:1.2}.pk-signature-card__title a{color:var(--peetalya-bronze);text-decoration:none}.pk-signature-card__title a:hover{color:var(--peetalya-magenta)}.pk-signature-card__price{font-size:15px;font-weight:700;color:var(--peetalya-bronze)}.pk-signature-card__cta{margin-top:auto;padding-top:10px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--peetalya-magenta);text-decoration:none;transition:letter-spacing .3s ease}.pk-signature-card:hover .pk-signature-card__cta{letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.pk-signature-card,.pk-signature-card__media img,.pk-signature-card__cta{transition:none !important}}
/* ==========================================================================
   PEETALYA — Artisan Signature cards: premium framed look
   ========================================================================== */
.pk-signature-card{
    position:relative;
    background:var(--pk-white);
    border:1px solid rgba(var(--peetalya-brass-rgb),.55);
    padding:10px;
    transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease;
}
/* Inner gold frame line for a refined, gallery-framed feel */
.pk-signature-card::before{
    content:"";position:absolute;inset:6px;border:1px solid rgba(var(--peetalya-brass-rgb),.28);pointer-events:none;z-index:2;transition:border-color .45s ease;
}
.pk-signature-card:hover{
    transform:translateY(-6px);
    border-color:var(--peetalya-brass);
    box-shadow:0 30px 60px -24px rgba(59,47,36,.55);
}
.pk-signature-card:hover::before{border-color:rgba(var(--peetalya-brass-rgb),.6)}

.pk-signature-card__media{aspect-ratio:4/5;background:var(--peetalya-ivory)}
.pk-signature-card__media img{transition:transform .6s cubic-bezier(.22,1,.36,1)}
.pk-signature-card:hover .pk-signature-card__media img{transform:scale(1.06)}

/* Refined badge — slim gold-outlined burgundy pill */
.pk-signature-card__badge{
    top:14px;left:14px;padding:6px 12px;
    background:rgba(109,15,55,.92);
    color:var(--peetalya-ivory);
    font-size:10px;font-weight:700;letter-spacing:.12em;
    border:1px solid var(--peetalya-brass);
    backdrop-filter:blur(2px);
}

/* Body spacing + elegant divider above CTA */
.pk-signature-card__body{padding:20px 16px 22px;gap:9px;text-align:center}
.pk-signature-card__title{font-size:18px;font-weight:600}
.pk-signature-card__title a{color:var(--peetalya-bronze)}
.pk-signature-card__title a:hover{color:var(--peetalya-magenta)}
.pk-signature-card__price{font-size:15px;font-weight:600;color:var(--peetalya-burgundy)}
.pk-signature-card__cta{
    margin-top:6px;padding-top:14px;
    border-top:1px solid rgba(var(--peetalya-brass-rgb),.25);
    color:var(--peetalya-brass);font-size:11.5px;letter-spacing:.16em;
}
.pk-signature-card:hover .pk-signature-card__cta{color:var(--peetalya-magenta)}

@media (prefers-reduced-motion:reduce){
    .pk-signature-card,.pk-signature-card__media img{transition:none!important}
}

/* ==========================================================================
   PEETALYA — Artisan Signature cards: borderless premium (no frames)
   ========================================================================== */
.pk-signature-card{border:0!important;padding:0;background:transparent}
.pk-signature-card::before{display:none!important}
.pk-signature-card:hover{transform:translateY(-6px);box-shadow:none}
/* Premium feel from imagery + spacing, not borders */
.pk-signature-card__media{aspect-ratio:4/5;background:var(--peetalya-ivory);overflow:hidden}
.pk-signature-card__media img{transition:transform .6s cubic-bezier(.22,1,.36,1)}
.pk-signature-card:hover .pk-signature-card__media img{transform:scale(1.06)}
.pk-signature-card__body{padding:18px 4px 6px;gap:8px;text-align:center}
.pk-signature-card__cta{border-top:0;padding-top:8px;margin-top:4px}
@media (prefers-reduced-motion:reduce){.pk-signature-card,.pk-signature-card__media img{transition:none!important}}

/* ==========================================================================
   PEETALYA — Artisan Signature cards: solid card surface (readable on burgundy)
   ========================================================================== */
.pk-signature-card{background:var(--pk-white)!important;padding:0;overflow:hidden}
.pk-signature-card__body{padding:18px 16px 22px;text-align:center}
.pk-signature-card__title a{color:var(--peetalya-bronze)}
.pk-signature-card__price{color:var(--peetalya-burgundy)}
.pk-signature-card__cta{color:var(--peetalya-brass)}
.pk-signature-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -22px rgba(0,0,0,.45)}
