.pd{background:color-mix(in srgb,var(--crema) 45%,var(--crema-base))}.pd__col{max-width:560px;margin-inline:auto;background:var(--crema-base);position:relative}@media(min-width:600px){.pd__col{border-inline:1px solid var(--linea)}}.pd__body{display:flex;flex-direction:column;gap:22px;padding:22px 20px 36px}.pd__head{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pd h1{font-size:32px;line-height:1.1}.pd__lede{font-size:17px;line-height:1.45;color:var(--tinta-2)}.pd__sec{display:flex;flex-direction:column;gap:14px}.pd__sec>h2,.pd__sechead h2{font-family:var(--f-body);font-size:19px;font-weight:800;letter-spacing:0;line-height:1.25}.pd__sechead{display:flex;align-items:center;justify-content:space-between;gap:8px}#pd-q{margin-bottom:-2px}.pd-link{min-height:48px;padding:0 8px;display:inline-flex;align-items:center;background:none;border:0;color:var(--cacao-medio);font:inherit;font-size:16px;font-weight:700;text-decoration:underline;cursor:pointer;flex-shrink:0}.pd-link--wa{padding:0;margin-top:-4px}.pd-link--add{align-self:flex-start;padding:0;text-decoration:none}.pd-link--center{align-self:center}.pd-prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pd-prod{position:relative;display:block;width:100%;padding:6px;border-radius:18px;background:#fff;border:3px solid var(--crema-2);text-align:left;cursor:pointer;color:var(--cacao)}.pd-prod[aria-pressed=true]{border-color:var(--cacao)}.pd-prod__img{width:100%;height:132px;object-fit:cover;border-radius:12px}.pd-prod__name{display:block;padding:10px 4px 2px;font-size:17px;font-weight:800;line-height:1.2}.pd-prod__from{display:block;padding:0 4px 6px;font-size:16px;color:var(--tinta-2)}.pd-prod__check{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:var(--cacao);color:var(--crema-base);display:none;align-items:center;justify-content:center}.pd-prod[aria-pressed=true] .pd-prod__check{display:flex}.pd-prod__check svg{width:18px;height:18px;stroke-width:3}.pd-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--crema);border-radius:var(--r)}.pd-card[hidden]{display:none}.pd-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-card__name{font-size:17px;font-weight:800;color:var(--cacao)}.pd-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pd-size{min-height:64px;padding:6px 4px;border-radius:14px;border:2px solid var(--caramelo);background:var(--crema-base);color:var(--cacao);cursor:pointer;line-height:1.25;font-size:16px}.pd-size span:first-child{display:block;font-weight:800}.pd-size[aria-pressed=true]{background:var(--cacao);border-color:var(--cacao);color:var(--crema-base)}.pd-qty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:16px;color:var(--tinta-2)}.pd-qty{display:flex;align-items:center;gap:4px;background:var(--crema-base);border-radius:26px;padding:2px}.pd-qty button{width:48px;height:48px;border-radius:50%;border:0;background:var(--crema-base);color:var(--cacao);font-size:26px;font-weight:700;cursor:pointer}.pd-qty button[data-inc]{background:var(--cacao);color:var(--crema-base)}.pd-qty output{min-width:32px;text-align:center;font-size:20px;font-weight:800;color:var(--cacao)}.pd-check{display:flex;align-items:center;gap:12px;min-height:48px;font-size:16px;color:var(--tinta);cursor:pointer}.pd-check input{width:24px;height:24px;accent-color:var(--cacao);margin:0}.pd-upsell{display:flex;gap:14px;align-items:center;padding:14px;background:var(--crema-base);border:2px dashed var(--caramelo-hondo);border-radius:var(--r)}.pd-upsell[hidden]{display:none}.pd-upsell__img{width:72px;height:72px;object-fit:cover;border-radius:12px;flex-shrink:0}.pd-upsell__txt{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.pd-upsell__eyebrow{font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mazorca-madura)}.pd-upsell__title{font-size:17px;font-weight:800;color:var(--cacao);line-height:1.25}.pd-upsell__sub{font-size:16px;color:var(--tinta-2);line-height:1.35}.pd-upsell__act{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pd-upsell__cta{min-height:48px;padding:0 18px;border-radius:24px;border:0;background:var(--cacao);color:var(--crema-base);font-size:16px;font-weight:800;cursor:pointer}.pd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.pd-field label,.pd-label{font-size:16px;font-weight:700;color:var(--tinta)}.pd-field input,.pd-field textarea{width:100%;height:54px;padding:0 16px;border:2px solid var(--caramelo);border-radius:14px;background:#fff;font:inherit;font-size:18px;color:var(--tinta)}.pd-field textarea{height:auto;padding:12px 16px;resize:none;font-size:17px}.pd-field input:focus,.pd-field textarea:focus{outline:none;border-color:var(--cacao);box-shadow:0 0 0 3px #e39a3447}.pd-field [aria-invalid=true]{border-color:#b3261e}.pd-err{font-size:16px;font-weight:800;color:#b3261e}.pd-where{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.pd-where{margin-bottom:-10px}.pd-zones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pd-zone{min-height:52px;border-radius:14px;border:2px solid var(--caramelo);background:var(--crema-base);color:var(--cacao);font-size:16px;font-weight:800;cursor:pointer}.pd-zone[aria-pressed=true]{background:var(--cacao);border-color:var(--cacao);color:var(--crema-base)}.pd-pickup{padding:12px 14px;border-radius:14px;background:var(--crema);font-size:16px;color:var(--tinta)}.pd-lines{display:flex;flex-direction:column;border:1px solid var(--linea);border-radius:var(--r);background:#fff}.pd-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;min-height:56px;font-size:16px;color:var(--tinta);line-height:1.35}.pd-line+.pd-chips,.pd-line+.pd-line,.pd-chips+.pd-line{border-top:1px solid var(--linea)}.pd-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.pd-chip{min-height:48px;padding:4px 14px;border-radius:24px;border:2px solid var(--caramelo);background:var(--crema-base);color:var(--cacao);cursor:pointer;font-size:16px;font-weight:700;line-height:1.2;text-align:left}.pd-chip small{display:block;font-size:16px;font-weight:400;color:var(--tinta-2)}.pd-chip[aria-pressed=true]{background:var(--cacao);border-color:var(--cacao);color:var(--crema-base)}.pd-chip[aria-pressed=true] small{color:var(--caramelo)}.pd-note{display:flex;flex-direction:column;gap:14px}.pd-msg{padding:12px 14px;border-radius:14px;background:var(--crema);color:#b3261e;font-size:16px;font-weight:800}.pd-fallback{display:grid;gap:12px;padding:16px;border-radius:var(--r);background:var(--crema);border-left:4px solid var(--mazorca)}.pd-fallback h2{font-family:var(--f-body);font-size:19px;font-weight:800;letter-spacing:0}.pd-fallback p{font-size:16px}.pd [data-field],.pd [data-prod],.pd [data-submit]{scroll-margin-bottom:170px}.pd-bar{position:sticky;bottom:0;z-index:30;display:flex;flex-direction:column;gap:6px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--crema-base);border-top:1px solid var(--linea);box-shadow:0 -6px 18px #41180614}.pd-bar[hidden]{display:none}.pd-hint{min-height:48px;padding:0 8px;border:0;background:none;font-size:16px;color:var(--tinta-2);text-align:center;text-decoration:underline;cursor:pointer}.pd-cta{font-size:19px;box-shadow:none}.pd-cta[aria-disabled=true]{background:var(--crema-2);color:var(--tinta-2);cursor:not-allowed;opacity:1;transform:none}.pd-cta[aria-disabled=true]:hover{background:var(--crema-2);transform:none}.pd__done{gap:18px;padding-top:34px}.pd-done__badge{width:72px;height:72px;border-radius:50%;background:var(--cacao);color:var(--crema-base);display:flex;align-items:center;justify-content:center}.pd-done__badge svg{width:38px;height:38px;stroke-width:3}.pd-done__head{display:flex;flex-direction:column;gap:6px}.pd__done h1{font-size:34px}.pd-done__num{font-size:16px;font-weight:800;letter-spacing:.08em;color:var(--mazorca-madura);text-transform:uppercase}.pd-done__txt{font-size:17px;line-height:1.45;color:var(--tinta)}.pd-sum{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--crema);border-radius:var(--r)}.pd-sum__lines{display:flex;flex-direction:column;gap:10px}.pd-sum__lines>div{display:flex;justify-content:space-between;gap:12px;font-size:16px;color:var(--tinta)}.pd-sum__lines b{font-weight:700;white-space:nowrap}.pd-sum__total{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--caramelo);font-size:18px;font-weight:800;color:var(--cacao)}.pd-sum__meta{font-size:16px;color:var(--tinta-2);line-height:1.45}.pd-wa{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:2px solid var(--wa-sombra);border-radius:26px;color:var(--wa-texto);font-size:16px;font-weight:800;text-decoration:none}.pd-wa svg{width:20px;height:20px}
