/* Dolce Piacere V3.26 — cierre luminoso de Sabores, distinto del footer vino */
body.dps-signature.dpa-page-sabores .dps325-benefits{background:#fff8f6;border-block:1px solid #f7e5e2;padding:26px 0}
body.dps-signature.dpa-page-sabores .dps326-outro{background:linear-gradient(180deg,#fff8f6 0%,#fff2ee 100%);padding:42px 0 62px;overflow:hidden}
body.dps-signature.dpa-page-sabores .dps326-outro-panel{display:grid;grid-template-columns:minmax(0,0.96fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5.2vw,82px);background:#fffdfb;border:1px solid #f1d4d7;border-radius:25px;padding:clamp(20px,3.2vw,38px);box-shadow:0 16px 42px rgba(102,38,60,.075);position:relative}
body.dps-signature.dpa-page-sabores .dps326-outro-panel:after{content:'';position:absolute;width:210px;height:210px;top:-95px;right:-68px;background:radial-gradient(circle,rgba(252,215,223,.66),rgba(252,215,223,0) 70%);pointer-events:none}
body.dps-signature.dpa-page-sabores .dps326-outro-visual{position:relative;min-width:0;padding:0 22px 20px 0}
body.dps-signature.dpa-page-sabores .dps326-main-photo{width:100%;height:330px;object-fit:cover;object-position:63% 46%;border-radius:18px;box-shadow:0 12px 30px rgba(87,30,54,.11)}
body.dps-signature.dpa-page-sabores .dps326-photo-label{position:absolute;top:19px;left:19px;background:rgba(255,253,251,.97);color:#95405c;border:1px solid #f4d3dc;border-radius:30px;padding:10px 14px;box-shadow:0 5px 22px rgba(71,24,43,.08);font:700 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.01em}
body.dps-signature.dpa-page-sabores .dps326-photo-label span{color:#c83e6a;font-size:16px;vertical-align:-1px;margin-right:3px}
body.dps-signature.dpa-page-sabores .dps325-page .dps326-detail-photo{position:absolute;width:135px;height:135px;object-fit:cover;object-position:50% 50%;right:0;bottom:0;border:6px solid #fffdfb;border-radius:50%;box-shadow:0 10px 25px rgba(87,30,54,.17);aspect-ratio:1}
body.dps-signature.dpa-page-sabores .dps326-outro-copy{position:relative;z-index:1;min-width:0;padding:10px 0}
body.dps-signature.dpa-page-sabores .dps326-outro-copy .dps325-eyebrow{font-size:10px;letter-spacing:.15em}
body.dps-signature.dpa-page-sabores .dps326-outro-copy h2{font:400 clamp(37px,3.6vw,55px)/1.09 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:#482532;margin:15px 0 14px;max-width:600px}
body.dps-signature.dpa-page-sabores .dps326-outro-copy h2 em{color:#c83e6a;font-style:italic}
body.dps-signature.dpa-page-sabores .dps326-outro-copy>p{font:400 14px/1.65 Arial,Helvetica,sans-serif;color:#765763;margin:0;max-width:540px}
body.dps-signature.dpa-page-sabores .dps326-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0 26px;padding:16px 0;border-block:1px solid #f3d9dd}
body.dps-signature.dpa-page-sabores .dps326-step{display:flex;flex-direction:column;gap:2px;position:relative;min-width:0}
body.dps-signature.dpa-page-sabores .dps326-step:not(:last-child):after{content:'';position:absolute;right:-7px;top:0;bottom:0;border-right:1px solid #f3d9dd}
body.dps-signature.dpa-page-sabores .dps326-step>span{font:800 10px/1.3 Arial,sans-serif;color:#d13d69;letter-spacing:.12em}
body.dps-signature.dpa-page-sabores .dps326-step strong{font:700 16px/1.18 Georgia,'Times New Roman',serif;color:#482532}
body.dps-signature.dpa-page-sabores .dps326-step small{font:400 11px/1.45 Arial,Helvetica,sans-serif;color:#7c5d67}
body.dps-signature.dpa-page-sabores .dps326-outro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 25px}
body.dps-signature.dpa-page-sabores .dps326-outro-actions .dps325-btn{font-size:12px;min-height:47px;padding:12px 22px}
body.dps-signature.dpa-page-sabores .dps326-text-link{font:700 12px/1.3 Arial,sans-serif;color:#a42f5a;border-bottom:1px solid #d78a9e;padding:4px 0}
body.dps-signature.dpa-page-sabores .dps326-text-link:hover{color:#70213c;border-color:#70213c}
body.dps-signature.dpa-page-sabores .dps326-text-link:focus-visible{outline:3px solid #a1224d;outline-offset:3px}
@media(max-width:1040px){
 body.dps-signature.dpa-page-sabores .dps326-outro-panel{gap:24px;padding:25px}
 body.dps-signature.dpa-page-sabores .dps326-main-photo{height:330px}
 body.dps-signature.dpa-page-sabores .dps326-outro-copy h2{font-size:clamp(33px,4.1vw,46px)}
}
@media(max-width:680px){
 body.dps-signature.dpa-page-sabores .dps326-outro{padding:24px 0 36px}
 body.dps-signature.dpa-page-sabores .dps326-outro-panel{display:flex;flex-direction:column;gap:4px;border-radius:19px;padding:12px 12px 23px}
 body.dps-signature.dpa-page-sabores .dps326-outro-visual{width:100%;padding:0 15px 13px 0}
 body.dps-signature.dpa-page-sabores .dps326-main-photo{height:235px;border-radius:13px}
 body.dps-signature.dpa-page-sabores .dps325-page .dps326-detail-photo{width:91px;height:91px;border-width:4px}
 body.dps-signature.dpa-page-sabores .dps326-photo-label{top:11px;left:10px;padding:8px 10px;font-size:10px}
 body.dps-signature.dpa-page-sabores .dps326-outro-copy{padding:15px 8px 0;width:100%}
 body.dps-signature.dpa-page-sabores .dps326-outro-copy h2{font-size:clamp(33px,8.6vw,42px);margin:12px 0}
 body.dps-signature.dpa-page-sabores .dps326-outro-copy>p{font-size:12.5px}
 body.dps-signature.dpa-page-sabores .dps326-steps{gap:9px;margin:18px 0;padding:15px 0}
 body.dps-signature.dpa-page-sabores .dps326-step strong{font-size:14px}
 body.dps-signature.dpa-page-sabores .dps326-step small{font-size:10px}
 body.dps-signature.dpa-page-sabores .dps326-outro-actions{gap:13px 17px}
}
@media(max-width:370px){
 body.dps-signature.dpa-page-sabores .dps326-outro-actions{flex-direction:column;align-items:stretch;text-align:center}
 body.dps-signature.dpa-page-sabores .dps326-main-photo{height:205px}
}
