.lx-price__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media(min-width:900px){.lx-price__grid{grid-template-columns:repeat(4,1fr);gap:20px}}
html body a.lx-pt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:150px;padding:24px 14px;background:var(--lx-ivory,#faf6ef);border:1px solid rgba(185,143,62,.45);outline:1px solid rgba(185,143,62,.2);outline-offset:-7px;text-decoration:none;text-align:center;transition:background .35s,transform .35s,box-shadow .35s}
html body a.lx-pt:hover{background:var(--lx-navy,#002E3C);transform:translateY(-4px);box-shadow:0 22px 34px -24px rgba(0,46,60,.6)}
.lx-pt__amt{font-family:var(--lx-serif,'Cormorant Garamond',Georgia,serif);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500;color:var(--lx-navy,#002E3C);line-height:1.15;transition:color .35s}
.lx-pt__go{font:500 .66rem/1 Poppins,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--lx-gold-text,#7d5f1f);border-bottom:1px solid var(--lx-gold,#b98f3e);padding-bottom:4px;transition:color .35s}
a.lx-pt:hover .lx-pt__amt{color:#fff}a.lx-pt:hover .lx-pt__go{color:var(--lx-gold-soft,#e3cf9f)}
.lx-recent[hidden]{display:none}
.kv-eta{display:flex;gap:10px;align-items:flex-start;margin:4px 0 12px;font-size:.88rem;line-height:1.5;color:var(--soft-ink,#4f6068)}
.kv-eta svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px;fill:none;stroke:var(--lx-gold,#b98f3e);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.kv-eta b{font-weight:500;color:var(--navy,#002E3C)}
.kv-cartbar{margin:0 0 22px;padding:16px 18px;border:1px solid rgba(185,143,62,.5);background:var(--lx-ivory,#faf6ef);font-size:.92rem;color:var(--soft-ink,#4f6068)}
.kv-cartbar b{color:var(--navy,#002E3C);font-weight:500}
.kv-cartbar__track{height:4px;margin-top:12px;background:rgba(0,46,60,.12);overflow:hidden;display:block}
.kv-cartbar__fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--lx-gold,#b98f3e),#d9bd7d);transition:width .8s cubic-bezier(.2,.7,.2,1)}
.kv-cartbar.is-done{border-color:var(--lx-gold,#b98f3e)}
.kv-final{display:flex;flex-direction:column;gap:4px;background:var(--soft,#fbf8f5);border:1px solid var(--hair,#ece6e1);border-left:3px solid var(--lx-gold,#b98f3e);padding:12px 14px;margin:6px 0 10px;font-size:.86rem;font-weight:300;line-height:1.55;color:var(--soft-ink,#4f6068)}
.kv-final b{font-weight:500;color:var(--navy,#002E3C);font-size:.9rem}
.kv-final a{color:var(--navy,#002E3C);text-decoration:underline;text-underline-offset:3px}
