/* Serbella · tienda pública
   Layout: banner rosado (logo + título caligráfico + buscador) → columna izquierda (categorías, envíos, WhatsApp)
   + contenido (encabezado de categoría, marcas, tarjetas) → franja inferior de confianza */
:root{
  --bg:#FFF7FA; --surface:#FFFFFF; --ink:#3A1428; --muted:#8A6377; --line:#F2D6E3;
  --rose:#C2185B; --rose-deep:#9C1450; --rose-ink:#FFFFFF; --blush:#FBE3EE; --blush-2:#F8D2E3; --tile:#FFFFFF;
  --wa:#1E9E55; --warn:#B4472A; --ok:#2E7D4F;
  --f-script:"Great Vibes","Allura","Brush Script MT",cursive;
  --f-body:"Nunito","Segoe UI",system-ui,-apple-system,sans-serif;
  --shadow:0 10px 30px rgba(156,20,80,.14); --shadow-s:0 3px 12px rgba(156,20,80,.08);
  color-scheme:light;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{margin:0}
:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.45}
img{max-width:100%}
button,input,textarea{font:inherit;color:inherit}
:focus-visible{outline:2px solid var(--rose);outline-offset:2px}
.wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}

/* ---------- banner ---------- */
.hero{position:relative;overflow:hidden;background:
  radial-gradient(60% 120% at 12% 30%,rgba(255,255,255,.75) 0,rgba(255,255,255,0) 60%),
  radial-gradient(40% 90% at 78% 20%,rgba(233,120,170,.35) 0,rgba(233,120,170,0) 70%),
  radial-gradient(50% 80% at 95% 90%,rgba(214,78,140,.28) 0,rgba(214,78,140,0) 70%),
  linear-gradient(115deg,#FCE8F1 0%,#F9D6E6 45%,#F6C6DC 100%)}
.hero::before,.hero::after{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(2px)}
.hero::before{width:520px;height:120px;right:-60px;top:28px;background:linear-gradient(90deg,rgba(236,140,182,0),rgba(236,140,182,.45) 40%,rgba(236,140,182,0));transform:rotate(-8deg)}
.hero::after{width:380px;height:70px;left:30%;bottom:-20px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.6) 50%,rgba(255,255,255,0));transform:rotate(-4deg)}
.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,340px);gap:28px;align-items:center;padding-block:22px}
.logo{width:150px;height:150px;border-radius:50%;box-shadow:0 0 0 6px #FFFFFF,var(--shadow);display:block}
.title h1{font-family:var(--f-script);font-weight:400;font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:1;color:var(--rose-deep);margin:0;letter-spacing:.01em}
.title p{margin:10px 0 0;font-size:clamp(1rem,1.7vw,1.2rem);color:var(--ink)}
.flour{display:block;width:min(300px,70%);height:18px;margin-top:8px;color:var(--rose)}
.search{position:relative}
.search input{width:100%;border:0;border-radius:999px;padding:14px 18px 14px 48px;background:var(--surface);box-shadow:var(--shadow-s);font-size:1rem}
.search svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--rose-deep)}
@media (max-width:900px){
  .hero .wrap{grid-template-columns:auto minmax(0,1fr);gap:16px}
  .logo{width:96px;height:96px;box-shadow:0 0 0 4px #FFFFFF,var(--shadow)}
  .search{grid-column:1/-1}
}
@media (max-width:480px){.logo{width:74px;height:74px}.title p{font-size:.92rem}.flour{display:none}}

/* ---------- layout ---------- */
.layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;padding-block:22px 120px;align-items:start}
@media (max-width:900px){.layout{grid-template-columns:1fr;gap:14px;padding-top:14px}}
.side{display:grid;gap:18px;position:sticky;top:16px}
@media (max-width:900px){.side{position:static;display:contents}}
.panel{background:linear-gradient(180deg,#FCEAF2,#FADDEA);border-radius:20px;padding:16px 14px}
.cats h2{margin:2px 6px 12px;font-size:1.25rem;color:var(--rose-deep);font-weight:800}
.catlist{display:grid;gap:8px}
.cat{display:flex;align-items:center;gap:12px;border:0;background:rgba(255,255,255,.7);border-radius:16px;padding:7px 12px 7px 7px;cursor:pointer;text-align:left;font-size:1rem;color:var(--ink);width:100%}
.cat .ic{flex:none;width:44px;height:44px;border-radius:50%;background:#FFFFFF;display:grid;place-items:center;color:var(--rose-deep);box-shadow:inset 0 0 0 1.5px var(--blush-2)}
.cat .ic svg{width:24px;height:24px}
.cat small{margin-left:auto;color:var(--muted);font-size:.8rem}
.cat[aria-selected="true"]{background:linear-gradient(90deg,var(--rose),#D6458A);color:#FFFFFF;box-shadow:var(--shadow-s)}
.cat[aria-selected="true"] small{color:rgba(255,255,255,.85)}
.cat[aria-selected="true"] .ic{background:rgba(255,255,255,.18);color:#FFFFFF;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.5)}
@media (max-width:900px){
  .cats{order:1;padding:10px;border-radius:16px}
  .cats h2{display:none}
  .catlist{display:flex;overflow-x:auto;gap:8px;padding-bottom:2px}
  .cat{flex:none;width:auto;padding:5px 14px 5px 5px;font-size:.92rem}
  .cat .ic{width:34px;height:34px}.cat .ic svg{width:19px;height:19px}
  .cat small{display:none}
  .content{order:2}
  .ship{order:3}
}
.ship{text-align:center;display:grid;gap:12px;padding:20px 16px}
.ship .heart{width:30px;height:28px;margin:0 auto;color:var(--rose-deep)}
.ship h3{font-family:var(--f-script);font-weight:400;font-size:2.1rem;line-height:1;margin:0;color:var(--rose-deep)}
.ship p{margin:-4px 0 0;color:var(--ink)}
.ship .truck{width:56px;height:40px;margin:0 auto;color:var(--rose-deep)}
.wabtn{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,var(--rose-deep),var(--rose));color:#FFFFFF;text-decoration:none;border-radius:999px;padding:10px 16px 10px 10px;text-align:left;box-shadow:var(--shadow-s)}
.wabtn .wi{flex:none;width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.85);display:grid;place-items:center}
.wabtn .wi svg{width:20px;height:20px}
.wabtn span{line-height:1.15;font-size:.82rem}
.wabtn b{display:block;font-size:1.05rem}
.wabtn .chev{margin-left:auto;font-size:1.3rem}
.wanum{font-size:.8rem;color:var(--muted);margin:0}

/* ---------- contenido ---------- */
.content{min-width:0}
.sechead{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.sechead .ic{flex:none;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--rose),#D6458A);color:#FFFFFF;display:grid;place-items:center;box-shadow:var(--shadow-s)}
.sechead .ic svg{width:28px;height:28px}
.sechead h2{margin:0;font-size:1.55rem;font-weight:800;color:var(--rose-deep);white-space:nowrap}
.sechead p{margin:0;color:var(--muted);font-size:.95rem;min-width:0}
.sechead .rule{flex:1;display:flex;align-items:center;gap:6px;min-width:40px;color:var(--rose)}
.sechead .rule i{flex:1;height:1px;background:var(--blush-2)}
.sechead .rule svg{width:22px;height:20px;flex:none}
@media (max-width:640px){.sechead{flex-wrap:wrap;gap:8px 12px}.sechead .ic{width:44px;height:44px}.sechead h2{font-size:1.3rem}.sechead p{flex-basis:100%;order:3}.sechead .rule{display:none}}
.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px}
.chip{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:.88rem;cursor:pointer;color:var(--ink)}
.chip[aria-pressed="true"]{background:var(--blush);border-color:var(--rose);color:var(--rose-deep);font-weight:700}
.result{color:var(--muted);margin:0 0 12px}

.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
@media (max-width:520px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:var(--shadow-s);transition:transform .15s ease,box-shadow .15s ease}
@media (hover:hover){.card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}}
.ph{position:relative;aspect-ratio:1/1;background:linear-gradient(180deg,#FFFFFF,#FFF5F9);border:0;border-bottom:1px solid var(--line);padding:10px;display:grid;place-items:center;cursor:zoom-in;width:100%;max-width:100%}
.ph img{width:100%;height:100%;object-fit:contain}
.ph .noph{font-weight:800;color:var(--blush-2);font-size:1.1rem}
.ph .tones{position:absolute;left:8px;bottom:8px;background:var(--surface);color:var(--rose-deep);border:1px solid var(--line);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800}
.ph .incart{position:absolute;right:8px;top:8px;background:var(--rose);color:#FFFFFF;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800}
.cb{padding:10px 12px 12px;display:flex;flex-direction:column;gap:3px;flex:1}
.cbrand{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-weight:700}
.cname{border:0;background:none;padding:0;text-align:left;cursor:pointer;font-size:.9rem;color:#5B3A4A;flex:1;overflow-wrap:anywhere;line-height:1.3}
.cname:hover{color:var(--rose-deep)}
.price{font-size:1.15rem;font-weight:800;color:var(--rose);font-variant-numeric:tabular-nums;margin-top:4px}
.price.ask{font-size:1rem}
.buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;flex-wrap:wrap}
.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface)}
.qty button{border:0;background:transparent;width:28px;height:28px;cursor:pointer;font-weight:800;color:var(--rose-deep)}
.qty output{min-width:22px;text-align:center;font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums}
.add{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:linear-gradient(90deg,var(--rose-deep),var(--rose));color:#FFFFFF;border-radius:999px;padding:8px 16px;font-weight:800;cursor:pointer;font-size:.9rem;box-shadow:0 3px 10px rgba(194,24,91,.25)}
.add svg{width:17px;height:17px}
.add.wide{flex:1}
.have{font-size:.76rem;color:var(--ok);font-weight:700;margin-top:6px}
@media (max-width:520px){.buy{gap:6px}.add{padding:7px 12px;font-size:.84rem;flex:1}.qty button{width:26px}}
.empty{padding:40px 10px;color:var(--muted);text-align:center;background:var(--surface);border-radius:16px;border:1px dashed var(--line)}
.loading{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.loading div{aspect-ratio:3/4;border-radius:16px;background:var(--blush);opacity:.6}

/* ---------- franja inferior ---------- */
.trust{background:linear-gradient(90deg,var(--rose-deep),#B0185F);color:#FFFFFF}
.trust .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-block:20px calc(20px + env(safe-area-inset-bottom,0px))}
.trust div{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 10px;font-size:.95rem}
.trust div+div{border-left:1px solid rgba(255,255,255,.35)}
.trust svg{width:30px;height:30px;flex:none}
@media (max-width:640px){.trust .wrap{grid-template-columns:1fr;gap:10px}.trust div{justify-content:flex-start}.trust div+div{border-left:0}}
.legal{font-size:.78rem;color:var(--muted);text-align:center;padding:12px 16px 20px;margin:0}
.legal a{color:var(--muted)}

/* ---------- barra y hoja del pedido ---------- */
.bar{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));pointer-events:none}
.cartbtn{pointer-events:auto;max-width:560px;width:100%;margin:0 auto;display:flex;align-items:center;gap:12px;border:0;border-radius:18px;background:linear-gradient(90deg,var(--rose-deep),var(--rose));color:#FFFFFF;padding:13px 18px;box-shadow:var(--shadow);cursor:pointer;font-weight:800;font-size:1rem}
.cartbtn .n{background:#FFFFFF;color:var(--rose-deep);border-radius:999px;min-width:26px;height:26px;display:grid;place-items:center;font-size:.85rem;padding:0 7px}
.cartbtn .t{margin-left:auto;font-variant-numeric:tabular-nums}
.scrim{position:fixed;inset:0;background:rgba(58,20,40,.45);z-index:40}
.sheet{position:fixed;z-index:41;background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow);right:0;top:0;bottom:0;width:min(460px,100%);padding-top:env(safe-area-inset-top,0px)}
@media (max-width:620px){.sheet{top:auto;left:0;width:100%;max-height:92%;border-radius:22px 22px 0 0;padding-top:0}}
.shead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;border-bottom:1px solid var(--line)}
.shead h2{font-family:var(--f-script);font-weight:400;font-size:2rem;margin:0;color:var(--rose-deep);line-height:1}
.x{border:0;background:var(--blush);color:var(--rose-deep);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.05rem}
.sbody{overflow-y:auto;padding:6px 18px 18px;flex:1}
.line{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 0;border-bottom:1px dashed var(--line)}
.line .nm{font-weight:600;font-size:.92rem;min-width:0;overflow-wrap:anywhere}
.line .nm small{display:block;color:var(--muted);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800}
.line .vname{display:block;font-style:normal;color:var(--rose);font-size:.84rem;font-weight:700}
.line .sub{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}
.line .ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.line .tono{grid-column:1/-1}
.line input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:7px 10px;font-size:.86rem}
.step{display:inline-flex;align-items:center;border:1px solid var(--rose);border-radius:999px;overflow:hidden}
.step button{border:0;background:var(--blush);color:var(--rose-deep);width:30px;height:30px;cursor:pointer;font-size:1.05rem;font-weight:800}
.step output{min-width:28px;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}
.rm{border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-size:.82rem;padding:0}
.form{display:grid;gap:12px;margin-top:16px}
.form label,.flabel{display:grid;gap:5px;font-size:.88rem;font-weight:700}
.form input[type=text],.form textarea{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px 12px;font-weight:400}
.radios{display:flex;gap:8px;flex-wrap:wrap}
.radios label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:7px 13px;font-weight:600;cursor:pointer}
.radios label:has(input:checked){border-color:var(--rose);background:var(--blush)}
.err{color:var(--warn);font-size:.85rem;margin:0}
.sfoot{border-top:1px solid var(--line);padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));display:grid;gap:10px}
.tot{display:flex;justify-content:space-between;font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums}
.wa{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--wa);color:#FFFFFF;text-decoration:none;font-weight:800;border-radius:14px;padding:13px}
.wa svg{width:20px;height:20px}
.note{color:var(--muted);font-size:.78rem;margin:0;text-align:center}

/* ---------- ficha del producto ---------- */
.pd{position:fixed;z-index:42;inset:auto 0 0 0;max-height:94%;background:var(--surface);border-radius:22px 22px 0 0;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}
@media (min-width:760px){.pd{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(940px,calc(100% - 48px));max-height:calc(100% - 48px);border-radius:22px;flex-direction:row}}
.pdgal{position:relative;background:#FFFFFF;flex:1 1 55%;min-width:0;display:flex;flex-direction:column}
.pdmain{position:relative;aspect-ratio:1/1;max-height:60vh;width:100%;overflow:hidden;display:grid;place-items:center;cursor:zoom-in;background:#FFF5F9}
.pdmain.has{background:#FFFFFF}
.pdmain img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease;transform-origin:var(--ox,50%) var(--oy,50%)}
.pdmain.zoom{cursor:zoom-out;touch-action:none}
.pdmain.zoom img{transform:scale(2.3)}
.pdmain span{font-weight:800;color:var(--blush-2);font-size:1.4rem}
@media (min-width:760px){.pdmain{max-height:none;flex:1}}
.pdnav{position:absolute;top:45%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--rose-deep);font-size:1.3rem;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-s)}
#pdPrev{left:10px}#pdNext{right:10px}
.pdthumbs{display:flex;gap:8px;padding:10px;overflow-x:auto;background:var(--surface);border-top:1px solid var(--line)}
.pdt{flex:none;width:60px;height:60px;border-radius:12px;border:2px solid var(--line);background:#FFFFFF;padding:0;overflow:hidden;cursor:pointer}
.pdt img{width:100%;height:100%;object-fit:contain}
.pdt.on{border-color:var(--rose)}
.pdhint{position:absolute;left:10px;top:10px;background:rgba(255,255,255,.9);color:var(--rose-deep);border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;pointer-events:none}
.pdinfo{flex:1 1 45%;min-width:0;display:flex;flex-direction:column;overflow-y:auto}
.pdinfo .in{padding:18px 20px;display:grid;gap:8px;align-content:start;flex:1}
.pdinfo .cbrand{font-size:.8rem}
.pdinfo h2{font-weight:800;font-size:1.45rem;margin:0;line-height:1.2;color:var(--ink);text-wrap:balance}
.pdref{color:var(--muted);font-size:.8rem}
.pdprice{font-size:1.5rem;font-weight:800;color:var(--rose);font-variant-numeric:tabular-nums}
.pdvt{font-size:.9rem;font-weight:800;margin-top:6px}
.vars{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.vchip{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer;font-size:.86rem;color:var(--ink);min-height:38px}
.vchip:not(:has(img)){padding-left:12px}
.vchip img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#FFFFFF;border:1px solid var(--line)}
.vchip b{background:var(--rose);color:#FFFFFF;border-radius:999px;font-size:.7rem;padding:1px 6px}
.vchip.on{border-color:var(--rose);background:var(--blush);color:var(--rose-deep);font-weight:800;box-shadow:0 0 0 1px var(--rose)}
.pdbuy{display:flex;gap:10px;align-items:center;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap}
.pdbuy .step button{width:36px;height:36px}
.pdbuy .add{flex:1;padding:12px 16px;font-size:1rem}
.pdhave{color:var(--muted);font-size:.82rem;margin:0;flex-basis:100%}
.pdx{position:absolute;right:10px;top:10px;z-index:2}
.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--ink);color:#FFFFFF;border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:700;max-width:calc(100% - 32px);text-align:center}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
/* ajustes: la foto nunca se sale de su cuadro */
.ph{overflow:hidden}
.ph img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}
.pdmain img{position:absolute;inset:0}
.layout>*,.panel,.catlist,.chips{min-width:0}

/* franja "Arma tu pedido" */
.howto{background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 2px 10px rgba(156,20,80,.05)}
.howto .wrap{display:flex;align-items:center;justify-content:space-between;gap:10px 28px;flex-wrap:wrap;padding-block:14px}
.howto h2{margin:0;font-size:1.15rem;font-weight:800;color:var(--ink)}
.howto h2 em{font-family:var(--f-script);font-style:normal;font-weight:400;font-size:1.7rem;color:var(--rose-deep);margin:0 2px;line-height:1}
.howto ol{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:.9rem}
.howto li{display:flex;align-items:center;gap:7px}
.howto li b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--rose);color:#FFFFFF;font-size:.75rem}
@media (max-width:640px){.howto .wrap{padding-block:10px}.howto h2{font-size:1rem}.howto h2 em{font-size:1.45rem}.howto ol{font-size:.8rem;gap:4px 12px}.howto li b{width:19px;height:19px;font-size:.68rem}}

/* beneficios en la ficha */
.pdben{margin-top:8px;background:linear-gradient(180deg,#FFF5F9,#FCEAF2);border:1px solid var(--line);border-radius:16px;padding:14px 16px}
.pdben h3{margin:0 0 8px;font-size:1rem;font-weight:800;color:var(--rose-deep)}
.pdben ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.pdben li{position:relative;padding-left:24px;font-size:.92rem;color:var(--ink)}
.pdben li::before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;border-radius:50%;background:var(--rose) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4'/%3E%3C/svg%3E") center/12px no-repeat}
.pdtrust{margin:10px 0 0;padding:12px 0 0;border-top:1px dashed var(--line);list-style:none;display:grid;gap:8px}
.pdtrust li{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--muted)}
.pdtrust svg{width:22px;height:22px;flex:none;color:var(--rose-deep)}
