/* MAS-PRICE-SHOWCASE-P01: Home pricing only. Admin colors remain the source. */
.mas-price-showcase{background:var(--mas-p05-bg,#fafdf8)!important;padding:clamp(36px,5vw,72px) 0!important;overflow:hidden}
.mas-price-showcase .mas-price-showcase-wrap{max-width:1240px;margin-inline:auto}
.mas-price-showcase-head{border-radius:20px;position:relative;overflow:hidden;min-height:156px;padding:clamp(20px,3.5vw,38px);background:linear-gradient(105deg,#f2f9f1 0%,#f8fcf2 64%,#dbeedc 100%);border:1px solid #e3ede1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.mas-price-showcase-title{max-width:780px;position:relative;z-index:1}.mas-price-showcase-kicker{letter-spacing:.17em;font-size:11px;font-weight:800;color:#44785c;display:block;margin-bottom:10px}
.mas-price-showcase-head h2{font-size:clamp(27px,3.9vw,46px);line-height:1.17;letter-spacing:-.02em;font-family:Georgia,'Times New Roman',serif;color:#123d2a!important;margin:0 0 12px!important}
.mas-price-showcase-head h2 span{color:#6f9b5a;font-family:inherit;font-size:.74em}
.mas-price-showcase-head p{max-width:750px;margin:0!important;line-height:1.65;color:#415b51;font-size:clamp(14px,1.4vw,17px)}
.mas-price-showcase-decoration{min-width:180px;align-self:stretch;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#14533a;opacity:.7}.mas-price-flower{font-size:90px;line-height:1.1;color:#7da865}.mas-price-showcase-decoration span:last-child{font-family:Georgia,serif;font-size:14px;font-style:italic}
.mas-price-showcase-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch;margin:0 0 22px;max-width:none!important}
.mas-price-showcase-card{display:flex;flex-direction:column;position:relative;background:var(--mas-p05-card,#fff);border:1px solid var(--mas-p05-border,#e2e9e3);border-radius:var(--mas-p05-radius,18px);box-shadow:0 8px 22px rgba(25,65,45,.06);overflow:hidden;min-width:0}
.mas-price-showcase-card.is-featured{border:1px solid #afdcbf;background:linear-gradient(175deg,#f4fff5,#fff);box-shadow:0 12px 30px rgba(16,103,60,.13)}
.mas-price-showcase-featured-label{font-size:13px;font-weight:800;color:#fff;text-align:center;background:#096d42;letter-spacing:.01em;padding:11px 12px}.mas-price-showcase-featured-label span{color:#f6df9b}
.mas-price-showcase-card-content{padding:clamp(17px,2vw,26px);display:flex;flex-direction:column;flex:1}
.mas-price-showcase-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:18px}.mas-price-showcase-card h3{font-family:Georgia,'Times New Roman',serif;color:#174a35;font-size:clamp(25px,2.6vw,35px);line-height:1.12;margin:0 0 6px}.mas-price-showcase-card-top p{font-size:14px;color:#647468;margin:0}.mas-price-showcase-clock{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;background:linear-gradient(135deg,#fff8e4,#f7e5bc);border-radius:50%;color:#97601a;font-size:32px}
.mas-price-showcase-amount{padding:16px 12px;border-radius:15px;background:linear-gradient(130deg,#fff3d2,#fff9eb);text-align:center;margin-bottom:20px;min-height:103px;display:flex;align-items:center;flex-direction:column;justify-content:center}
.mas-price-showcase-amount strong{color:var(--mas-p05-amount,#cc730f);font-size:clamp(25px,2.8vw,36px);line-height:1.23;font-weight:850;white-space:nowrap}.mas-price-showcase-amount>span{font-size:13px;color:#72532e}
.mas-price-showcase-points{list-style:none!important;padding:0!important;margin:0 0 24px!important;flex:1}.mas-price-showcase-points li{display:flex;gap:10px;align-items:flex-start;color:var(--mas-p05-text,#19382d);font-size:14px;margin:0 0 12px;line-height:1.45}.mas-price-showcase-points li span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:100%;color:#fff;background:#159c54;font-weight:800;font-size:15px}
.mas-price-showcase-cta{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px;border-radius:11px;background:var(--mas-p05-button,#0f6b3a);color:var(--mas-p05-button-text,#fff)!important;text-decoration:none!important;font-size:16px;font-weight:800;min-height:53px;transition:transform .15s,filter .15s}.mas-price-showcase-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.mas-price-showcase-cta span{font-size:24px;line-height:12px}
.mas-price-showcase-surcharges{background:#edf7ee;border-radius:15px;padding:20px 24px;color:#1b4533;display:grid;grid-template-columns:1fr 2fr;gap:10px 28px;align-items:center;border:1px solid #dfebdf}
.mas-price-showcase-surcharge-heading{display:flex;align-items:center;gap:10px}.mas-price-showcase-surcharge-heading span{font-size:24px;color:#428e5b}.mas-price-showcase-surcharge-heading h3{font-size:18px;line-height:1.3;margin:0;color:#163e2d}
.mas-price-showcase-surcharge-items{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.mas-price-showcase-surcharge-items p{display:flex;flex-direction:column;margin:0!important;font-size:14px;gap:2px;line-height:1.4}.mas-price-showcase-surcharge-items strong{font-size:17px;color:#b76613}.mas-price-showcase-surcharge-note{grid-column:1/-1;color:#486757;font-size:13px;line-height:1.55;margin:3px 0 0!important}
@media(max-width:760px){.mas-price-showcase{padding:34px 0!important}.mas-price-showcase-head{padding:20px;min-height:auto}.mas-price-showcase-decoration{display:none}.mas-price-showcase-grid{grid-template-columns:1fr!important;gap:14px!important}.mas-price-showcase-card h3{font-size:30px}.mas-price-showcase-card-content{padding:20px}.mas-price-showcase-points{margin-bottom:16px!important}.mas-price-showcase-surcharges{grid-template-columns:1fr;padding:18px}.mas-price-showcase-surcharge-note{grid-column:auto}}
@media(min-width:580px) and (max-width:900px){.mas-price-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.mas-price-showcase-card-content{padding:12px}.mas-price-showcase-card h3{font-size:23px}.mas-price-showcase-clock{display:none}.mas-price-showcase-amount{padding:10px 4px;min-height:82px}.mas-price-showcase-amount strong{font-size:21px}.mas-price-showcase-points li{font-size:12px}.mas-price-showcase-cta{font-size:12px;padding:8px;min-height:42px}}
