:root{
  --ink:#1f1d18; --muted:#756d5d; --olive:#314326; --olive-2:#5f7a4a; --gold:#c9a452;
  --cream:#fbf6ea; --paper:#fffdf6; --line:#ded6c6; --soft:#f1eadb; --danger:#9f3a2f;
}
*{box-sizing:border-box} body{margin:0;background:radial-gradient(circle at 18% 10%,#fffdf8 0,#fbf6ea 38%,#efe6d4 100%);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}
.hidden{display:none!important}.pf-shell{width:min(1180px,calc(100% - 38px));margin:0 auto;padding:24px 0 56px;position:relative}.pf-brandline{letter-spacing:.72em;text-align:center;color:#5a5246;font-size:14px;margin:24px 0 46px;display:flex;justify-content:center;align-items:center;gap:18px}.pf-brandline i{width:42px;height:1px;background:var(--gold);display:inline-block}.pf-brandline.compact{margin:18px 0 30px;font-size:12px}.pf-orb{position:absolute;border-radius:999px;filter:blur(50px);opacity:.26;pointer-events:none}.pf-orb-a{width:280px;height:280px;background:#d6bd72;right:4%;top:8%}.pf-orb-b{width:240px;height:240px;background:#6f8f5b;left:0;bottom:10%}
.pf-hero{min-height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center}.pf-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) 390px;gap:40px;align-items:center}.pf-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:800;font-size:12px;margin:0 0 16px}.pf-hero h1,.pf-question h2,.pf-result-head h2{font-family:'Playfair Display',serif;font-weight:700;line-height:.98;letter-spacing:-.04em}.pf-hero h1{font-size:clamp(48px,7vw,92px);margin:0 0 24px;max-width:760px}.pf-lead{font-size:19px;line-height:1.8;color:var(--muted);max-width:760px}.pf-proof-row{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.pf-proof-row span{border:1px solid var(--line);background:rgba(255,253,246,.75);padding:10px 14px;border-radius:999px;color:#504a40;font-size:13px}.pf-capture{margin-top:28px;display:grid;grid-template-columns:1fr 1.2fr auto;gap:12px;max-width:880px}.pf-capture input{border:1px solid var(--line);border-radius:18px;padding:17px 18px;background:rgba(255,253,246,.88);font:inherit;outline:none}.pf-capture input:focus{border-color:var(--olive);box-shadow:0 0 0 4px rgba(49,67,38,.1)}.pf-btn{border:0;border-radius:999px;padding:16px 25px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.2s;white-space:nowrap}.pf-btn-primary{background:linear-gradient(135deg,var(--olive),#22301b);color:#fff;box-shadow:0 16px 38px rgba(49,67,38,.2)}.pf-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 44px rgba(49,67,38,.28)}.pf-btn-secondary{background:#efe6d4;color:var(--olive);border:1px solid #d7ccb8}.pf-ritual-card{border:1px solid rgba(49,67,38,.2);background:linear-gradient(160deg,rgba(255,253,246,.92),rgba(239,230,212,.78));border-radius:34px;padding:34px;box-shadow:0 30px 70px rgba(49,38,20,.12)}.pf-card-kicker{color:var(--gold);font-weight:900;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.pf-ritual-card h2{font-family:'Playfair Display',serif;font-size:44px;line-height:1;margin:16px 0}.pf-ritual-card p{color:var(--muted);line-height:1.7}.pf-mini-stack{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.pf-mini-stack b{background:var(--olive);color:#fff;border-radius:999px;padding:9px 13px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.pf-quiz{padding:28px 0 70px}.pf-topbar{display:grid;grid-template-columns:110px 1fr 60px;align-items:center;gap:22px;margin:0 auto 52px;max-width:1040px}.pf-link{background:transparent;border:0;color:var(--muted);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}.pf-progress-wrap{height:4px;background:#ddd7c9;border-radius:999px;overflow:hidden}.pf-progress{height:100%;background:linear-gradient(90deg,var(--olive),var(--gold));transition:.35s}.pf-question{max-width:1040px;margin:0 auto}.pf-step-label{color:var(--gold);font-weight:900;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.pf-question h2{font-size:clamp(42px,6.4vw,76px);margin:0 0 16px}.pf-question>p{font-size:18px;color:var(--muted);line-height:1.7}.pf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px}.pf-option{min-height:118px;text-align:left;border:1px solid var(--line);background:rgba(255,253,246,.72);border-radius:25px;padding:22px;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:16px;cursor:pointer;transition:.22s;box-shadow:0 14px 35px rgba(44,38,25,.05)}.pf-option:hover{transform:translateY(-2px);border-color:#b8aa90;background:#fffdf8}.pf-option.active{border-color:var(--olive);background:linear-gradient(135deg,rgba(49,67,38,.12),rgba(201,164,82,.13));box-shadow:inset 0 0 0 1px rgba(49,67,38,.14),0 18px 40px rgba(49,67,38,.1)}.pf-option-icon{width:54px;height:54px;border-radius:18px;background:#f3ead9;display:grid;place-items:center;font-size:25px}.pf-option strong{display:block;font-size:20px;margin-bottom:8px}.pf-option em{font-style:normal;color:var(--muted);line-height:1.5}.pf-question-footer{display:flex;justify-content:space-between;align-items:center;margin-top:36px}.pf-hint{color:var(--muted);font-size:14px}.pf-loading{border:1px solid var(--line);background:rgba(255,253,246,.8);border-radius:34px;padding:40px}
.pf-result{max-width:1040px;margin:0 auto;padding:26px 0 70px}.pf-result-head{text-align:center;margin-bottom:38px}.pf-result-head h2{font-size:clamp(42px,6vw,78px);margin:0 0 14px}.pf-result-head p{max-width:760px;margin:0 auto;color:var(--muted);font-size:18px;line-height:1.8}.pf-products{display:grid;gap:18px}.pf-product{position:relative;display:grid;grid-template-columns:106px 1fr;gap:20px;align-items:center;border:1px solid var(--line);background:rgba(255,253,246,.85);border-radius:28px;padding:25px 28px 25px 86px;box-shadow:0 18px 45px rgba(44,38,25,.06)}.pf-product.main{border-color:rgba(49,67,38,.35);background:linear-gradient(135deg,rgba(49,67,38,.1),rgba(255,253,246,.92))}.pf-product-tag{position:absolute;left:28px;top:18px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pf-product img{width:96px;height:96px;object-fit:contain;border-radius:20px;background:#f7f1e5}.pf-product h3{font-family:'Playfair Display',serif;font-size:31px;margin:16px 0 8px}.pf-product p{color:var(--muted);line-height:1.7;margin:0 0 12px}.pf-price{display:inline-block;background:#eef0e8;color:var(--olive);padding:8px 12px;border-radius:999px;font-weight:900}.pf-product-check{position:absolute;left:28px;top:50%;transform:translateY(-50%)}.pf-product-check input{display:none}.pf-product-check span{display:block;width:28px;height:28px;border-radius:10px;border:2px solid #c9bfab;background:#fff}.pf-product-check input:checked+span{background:var(--olive);border-color:var(--olive);box-shadow:inset 0 0 0 6px #fff}.pf-cart-panel{margin-top:26px;border:1px solid rgba(49,67,38,.18);border-radius:32px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:linear-gradient(135deg,#211f1a,#334128);color:#fff}.pf-cart-panel h3{font-family:'Playfair Display',serif;font-size:34px;margin:0 0 8px}.pf-cart-panel p{color:#ddd6c7;line-height:1.6}.pf-cart-panel small{color:#bdb5a6}.pf-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.pf-json-box{margin:18px 0;color:var(--muted)}.pf-json-box summary{cursor:pointer;font-weight:800}.pf-json{background:#211f1a;color:#efe6d4;border-radius:18px;padding:18px;overflow:auto;max-height:220px}.pf-payment{margin-top:28px;display:grid;grid-template-columns:390px 1fr;gap:18px;align-items:start}.pf-payment-summary,.pf-payment-form{background:rgba(255,253,246,.9);border:1px solid var(--line);border-radius:30px;padding:28px;box-shadow:0 22px 55px rgba(44,38,25,.08)}.pf-payment-summary h3,.pf-payment-form h3{font-family:'Playfair Display',serif;font-size:36px;margin:0 0 18px}.pf-payment-form p{color:var(--muted);line-height:1.6;margin-top:-6px}.pf-pay-item{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #e4dccd;padding:14px 0;color:#514a3f}.pf-pay-item b{color:var(--ink)}.pf-payment-total{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;border-top:2px solid var(--olive);font-weight:900}.pf-payment-total strong{font-size:22px;color:var(--olive)}.pf-payment-element{margin:22px 0}.pf-payment-form .pf-btn{width:100%}.pf-payment-message{margin-top:14px;color:var(--danger);font-weight:700;line-height:1.5}
@media(max-width:860px){.pf-shell{width:min(100% - 24px,1180px)}.pf-hero-grid,.pf-payment,.pf-cart-panel{grid-template-columns:1fr}.pf-capture{grid-template-columns:1fr}.pf-options{grid-template-columns:1fr}.pf-topbar{grid-template-columns:80px 1fr 52px}.pf-product{grid-template-columns:1fr;padding:74px 20px 24px}.pf-product-check{top:28px;transform:none}.pf-actions{justify-content:stretch}.pf-actions .pf-btn{width:100%}.pf-hero h1{font-size:48px}.pf-question h2{font-size:43px}}

/* ===== PHI FUNGI MOBILE VERTICAL EXPERIENCE v3 ===== */
body{background:linear-gradient(180deg,#fffaf0 0%,#f4ead8 58%,#ebe0cc 100%)}
.pf-shell{max-width:520px;width:100%;padding:0 16px 42px}
.pf-brandline{margin:24px 0 28px;font-size:12px;letter-spacing:.52em}
.pf-hero{min-height:auto;padding:18px 0 32px;justify-content:flex-start}
.pf-hero-grid{display:block}
.pf-hero-copy{background:rgba(255,253,246,.72);border:1px solid rgba(222,214,198,.8);border-radius:32px;padding:26px 20px 22px;box-shadow:0 18px 50px rgba(58,47,28,.08)}
.pf-eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:12px}
.pf-hero h1{font-size:44px;line-height:.96;margin-bottom:18px;letter-spacing:-.055em}
.pf-lead{font-size:15.5px;line-height:1.72}
.pf-proof-row{display:grid;grid-template-columns:1fr;gap:8px;margin:20px 0}.pf-proof-row span{width:100%;font-size:13px;background:#fffdf6}
.pf-capture{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.pf-capture input{border-radius:20px;padding:16px}.pf-btn{width:100%;padding:17px 22px;font-size:13px}
.pf-ritual-card{margin-top:14px;border-radius:28px;padding:22px 20px;background:linear-gradient(160deg,#314326,#1f2b18);color:#fff;box-shadow:0 22px 55px rgba(49,67,38,.16)}
.pf-ritual-card p{color:#e7dfd0}.pf-ritual-card h2{font-size:32px}.pf-mini-stack b{background:#fff;color:#314326}
.pf-quiz{padding:8px 0 32px}.pf-topbar{grid-template-columns:62px 1fr 45px;gap:10px;margin-bottom:28px}.pf-link{font-size:12px}.pf-progress-wrap{height:5px}.pf-question h2{font-size:38px;line-height:1.02;letter-spacing:-.045em}.pf-question>p{font-size:15px;line-height:1.65}.pf-options{display:grid;grid-template-columns:1fr;gap:11px;margin-top:24px}.pf-option{min-height:auto;border-radius:23px;padding:16px;grid-template-columns:48px 1fr;gap:13px;background:rgba(255,253,246,.82)}.pf-option-icon{width:48px;height:48px;border-radius:17px;font-size:22px}.pf-option strong{font-size:17px;margin-bottom:5px}.pf-option em{font-size:13.5px;line-height:1.42}.pf-question-footer{position:sticky;bottom:0;z-index:8;margin:22px -16px 0;padding:14px 16px;background:linear-gradient(180deg,rgba(244,234,216,0),#f4ead8 22%,#f4ead8 100%);display:grid;grid-template-columns:1fr;gap:10px}.pf-hint{font-size:12px;text-align:center}.pf-question-footer .pf-btn{box-shadow:0 14px 34px rgba(49,67,38,.22)}
.pf-result{padding:8px 0 40px}.pf-result-head{text-align:left;background:rgba(255,253,246,.72);border:1px solid rgba(222,214,198,.8);border-radius:30px;padding:22px 18px;margin-bottom:18px}.pf-result-head .pf-brandline{margin:0 0 18px}.pf-result-head h2{font-size:39px;line-height:1.02;text-align:left}.pf-result-head p{font-size:15px;line-height:1.65;text-align:left;margin:0}.pf-products{gap:13px}.pf-product{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:center;border-radius:26px;padding:54px 14px 17px 48px;background:#fffdf6;box-shadow:0 14px 34px rgba(44,38,25,.06)}.pf-product.main{background:linear-gradient(150deg,#fffdf6 0%,#f1eadb 100%)}.pf-product-tag{left:16px;top:14px;font-size:10px}.pf-product-check{left:15px;top:69px;transform:none}.pf-product-check span{width:24px;height:24px;border-radius:8px}.pf-product img{width:82px;height:82px;border-radius:22px;object-fit:contain;background:#f7f1e5}.pf-product h3{font-size:24px;line-height:1.05;margin:0 0 7px}.pf-product p{font-size:13.8px;line-height:1.5;margin-bottom:10px}.pf-price{font-size:12px;padding:7px 10px}.pf-cart-panel{display:block;border-radius:30px;padding:22px 18px;margin-top:18px}.pf-cart-panel h3{font-size:29px}.pf-cart-panel p{font-size:14px}.pf-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.pf-json-box{font-size:13px}.pf-payment{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}.pf-payment-summary,.pf-payment-form{border-radius:28px;padding:20px 16px}.pf-payment-summary h3,.pf-payment-form h3{font-size:30px}.pf-pay-item{font-size:14px}.pf-payment-form p{font-size:14px}.pf-payment-element{margin:16px 0}
@media(min-width:760px){.pf-shell{max-width:620px}.pf-hero h1{font-size:56px}.pf-question h2{font-size:48px}.pf-result-head h2{font-size:50px}.pf-product{grid-template-columns:100px 1fr}.pf-product img{width:96px;height:96px}}

/* ===== CHECKOUT EN PANTALLA SEPARADA ===== */
.pf-checkout-shell{max-width:520px;width:100%;padding:0 16px 42px}
.pf-checkout-page{padding:14px 0 40px}
.pf-back-shop{display:inline-block;margin:0 0 16px;text-decoration:none;color:var(--olive)}
.pf-checkout-card{background:rgba(255,253,246,.86);border:1px solid rgba(222,214,198,.92);border-radius:32px;padding:22px 18px;margin-bottom:16px;box-shadow:0 18px 48px rgba(58,47,28,.08)}
.pf-checkout-card h1,.pf-checkout-card h2{font-family:'Playfair Display',serif;letter-spacing:-.045em;line-height:1;margin:0 0 12px;color:var(--ink)}
.pf-checkout-card h1{font-size:42px}.pf-checkout-card h2{font-size:34px}
.pf-checkout-lead,.pf-pay-card p{color:var(--muted);line-height:1.65;margin:0 0 18px;font-size:15px}
.pf-checkout-products{display:grid;gap:10px;margin-top:18px}
.pf-checkout-product{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid #e5dccb;background:#fffdf6;border-radius:22px}
.pf-checkout-product img{width:58px;height:58px;object-fit:contain;border-radius:16px;background:#f7f1e5}
.pf-checkout-product h3{margin:0 0 4px;font-size:16px;color:var(--ink)}
.pf-checkout-product p{margin:0;color:var(--muted);font-size:12px}
.pf-checkout-product strong{white-space:nowrap;color:var(--olive);font-size:15px}
.pf-checkout-total{margin-top:18px;padding-top:16px;border-top:2px solid var(--olive);display:flex;justify-content:space-between;gap:16px;align-items:flex-end;font-weight:900}
.pf-checkout-total span{font-size:14px;color:var(--ink)}
.pf-checkout-total strong{font-size:25px;color:var(--olive);text-align:right}
.pf-pay-card{background:linear-gradient(180deg,#fffdf6 0%,#f8f1e3 100%)}
.pf-pay-card .pf-btn{margin-top:4px}
.pf-json-checkout{margin-top:12px}
@media(max-width:420px){.pf-checkout-product{grid-template-columns:54px 1fr}.pf-checkout-product strong{grid-column:2;margin-top:2px}.pf-checkout-card h1{font-size:38px}.pf-checkout-total{display:block}.pf-checkout-total strong{display:block;margin-top:8px;text-align:left}}

/* PH.IA product segmentation */
.pf-format-pill{display:inline-flex;align-items:center;width:max-content;margin:0 0 8px;padding:6px 10px;border-radius:999px;background:#f1eadb;border:1px solid rgba(194,153,76,.28);color:#314326;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.pf-why{margin-top:8px!important;padding:10px 12px;border-left:3px solid var(--gold);background:rgba(194,153,76,.09);border-radius:14px;color:#4d473a!important;font-size:13px!important;line-height:1.45!important}
.pf-why strong{color:var(--olive)}
@media(max-width:520px){.pf-format-pill{font-size:10px;padding:5px 9px}.pf-why{font-size:12.5px!important}}

/* ===== v11 datos de envío antes del cobro ===== */
.pf-capture-single{grid-template-columns:1fr;max-width:420px}
.pf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.pf-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}
.pf-form-grid input{width:100%;border:1px solid var(--line);border-radius:18px;padding:14px 15px;background:#fffdf6;color:var(--ink);font:inherit;outline:none}
.pf-form-grid input:focus{border-color:var(--olive);box-shadow:0 0 0 4px rgba(49,67,38,.1)}
.pf-form-grid input.pf-field-error{border-color:var(--danger);box-shadow:0 0 0 4px rgba(159,58,47,.12);background:#fff8f6}
.pf-field-full{grid-column:1 / -1}.pf-client-card{background:rgba(255,253,246,.92)}
.pf-checkout-subtotal{border-top:1px solid #e5dccb}.pf-checkout-shipping{border-top:1px solid #e5dccb}.pf-checkout-shipping strong{font-size:18px;color:#756d5d}
@media(max-width:520px){.pf-form-grid{grid-template-columns:1fr}.pf-field-full{grid-column:auto}}

/* ===== PANTALLA DE CONFIRMACIÓN DE PAGO PRO ===== */
.pf-success-shell{max-width:820px;padding:18px 16px 52px}
.pf-success-page{min-height:calc(100vh - 40px);display:flex;align-items:center;justify-content:center}
.pf-success-card{position:relative;width:100%;overflow:hidden;border:1px solid rgba(222,214,198,.95);border-radius:38px;padding:26px;background:linear-gradient(145deg,#fffdf6 0%,#f8f1e4 58%,#efe3cc 100%);box-shadow:0 28px 80px rgba(58,47,28,.16)}
.pf-success-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-95px;top:-95px;background:radial-gradient(circle,rgba(95,122,74,.22),rgba(95,122,74,0) 68%);pointer-events:none}
.pf-success-card:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;left:-92px;bottom:-120px;background:radial-gradient(circle,rgba(201,164,82,.24),rgba(201,164,82,0) 70%);pointer-events:none}
.pf-success-top,.pf-success-hero,.pf-success-grid,.pf-success-details,.pf-success-actions{position:relative;z-index:1}
.pf-success-top{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}
.pf-success-logo{width:158px;height:auto;display:block}
.pf-status-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(49,67,38,.1);border:1px solid rgba(49,67,38,.18);color:var(--olive);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.pf-status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--olive);box-shadow:0 0 0 5px rgba(49,67,38,.1)}
.pf-success-pendiente .pf-status-pill{background:rgba(159,58,47,.08);border-color:rgba(159,58,47,.18);color:var(--danger)}
.pf-success-pendiente .pf-status-pill:before{background:var(--danger);box-shadow:0 0 0 5px rgba(159,58,47,.1)}
.pf-success-hero{padding:22px 20px 18px;border-radius:30px;background:rgba(255,253,246,.66);border:1px solid rgba(222,214,198,.72)}
.pf-success-icon{width:68px;height:68px;border-radius:24px;display:grid;place-items:center;margin-bottom:15px;background:linear-gradient(135deg,var(--olive),#22301b);color:#fff;font-size:38px;font-weight:900;box-shadow:0 16px 36px rgba(49,67,38,.22)}
.pf-success-pendiente .pf-success-icon{background:linear-gradient(135deg,var(--danger),#6c241e)}
.pf-success-hero h1{font-family:'Playfair Display',serif;font-size:clamp(46px,8vw,78px);letter-spacing:-.055em;line-height:.94;margin:0 0 14px;color:var(--ink)}
.pf-success-hero .pf-lead{font-size:17px;line-height:1.72;margin:0;max-width:690px}
.pf-success-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.pf-success-mini-card{padding:18px;border-radius:24px;background:rgba(255,253,246,.82);border:1px solid rgba(222,214,198,.9);box-shadow:0 12px 34px rgba(58,47,28,.06)}
.pf-success-mini-card span{display:block;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}
.pf-success-mini-card strong{display:block;color:var(--olive);font-size:22px;margin-bottom:8px}
.pf-success-mini-card p{margin:0;color:#514a3f;line-height:1.52;font-size:14px}
.pf-success-details{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:16px}
.pf-success-section{padding:20px;border-radius:26px;background:rgba(255,253,246,.8);border:1px solid rgba(222,214,198,.9)}
.pf-success-section h2{font-family:'Playfair Display',serif;font-size:31px;letter-spacing:-.04em;line-height:1;margin:0 0 15px;color:var(--ink)}
.pf-success-items{display:grid;gap:10px;margin-bottom:14px}
.pf-success-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:1px solid rgba(222,214,198,.85)}
.pf-success-item strong{display:block;color:var(--ink);font-size:15px;margin-bottom:4px}
.pf-success-item span{display:block;color:var(--muted);font-size:12px;line-height:1.4}
.pf-success-item b{white-space:nowrap;color:var(--olive);font-size:14px}
.pf-success-totals{display:grid;gap:8px;margin-top:8px}
.pf-success-totals div{display:flex;justify-content:space-between;gap:14px;color:#514a3f;font-size:14px}
.pf-success-totals strong{color:var(--ink)}
.pf-success-totals .pf-success-total{margin-top:8px;padding-top:12px;border-top:2px solid var(--olive);align-items:flex-end;font-weight:900}
.pf-success-total span{color:var(--ink);font-size:15px}
.pf-success-total strong{color:var(--olive);font-size:22px;text-align:right}
.pf-success-client p{margin:0 0 10px;color:#514a3f;line-height:1.55;font-size:14px}
.pf-success-client p strong{color:var(--ink);font-size:16px}
.pf-success-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.pf-success-actions .pf-btn{width:auto;text-decoration:none;text-align:center}
@media(max-width:720px){.pf-success-shell{padding:10px 12px 34px}.pf-success-page{align-items:flex-start}.pf-success-card{border-radius:32px;padding:18px}.pf-success-top{display:grid;gap:13px}.pf-success-logo{width:150px}.pf-status-pill{width:max-content}.pf-success-hero{padding:20px 16px}.pf-success-icon{width:62px;height:62px;border-radius:22px;font-size:34px}.pf-success-grid,.pf-success-details{grid-template-columns:1fr}.pf-success-section h2{font-size:28px}.pf-success-actions{display:grid;grid-template-columns:1fr}.pf-success-actions .pf-btn{width:100%}}
