/* Regalos232: opción B229 aprobada. Se encuadra el panel inferior del
   original sin regenerarlo ni mostrar los rótulos de la comparativa. */
#regalos{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;column-gap:clamp(32px,4vw,64px);row-gap:40px;padding-block:75px 100px;color:var(--text-ivory,#f1eee9);scroll-margin-top:35px}
.gift-heading,.gift-footer{grid-column:1/-1}
.gift-art{min-width:0}
.gift-art-window{position:relative;overflow:hidden;aspect-ratio:720/508;isolation:isolate;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 94%,transparent);mask-composite:intersect}
.gift-art-window img{position:absolute;display:block;max-width:none;width:213.333334%;height:auto;left:-56.944445%;top:-101.574804%;transform-origin:50% 75%;transition:transform 1.8s cubic-bezier(.2,.6,.25,1)}
@media(hover:hover){.gift-art:hover img{transform:scale(1.035)}}
#regalos h2{font:400 clamp(3.4rem,6vw,5.4rem)/1.08 'Instrument Headings',Georgia,serif;letter-spacing:0;max-width:none;margin:0}
#regalos p{font:400 1.04rem/1.8 'Lora Reviews',Georgia,serif;margin:0 0 20px}
#regalos .gift-copy>p:last-child,.gift-personalization>p:last-child{margin-bottom:0}
.gift-footer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,6vw,85px);padding-top:8px}
.gift-personalization{max-width:64ch}
.gift-action{justify-self:end;max-width:32ch}
#regalos .gift-cta{margin-top:0;max-width:100%}
#regalos .gift-note{font-size:.8rem;line-height:1.65;margin:18px 0 0;opacity:.8}
/* Un enlace más en la cápsula: conservar aire sin solapar la firma. */
@media(min-width:1001px){.site-header #navigation{max-width:1020px}.site-header #navigation>a{padding-inline:clamp(7px,.85vw,14px)}}
@media(max-width:760px){#regalos{grid-template-columns:1fr;gap:28px;padding-block:65px 75px}#regalos h2{font-size:clamp(3rem,10vw,3.8rem);max-width:16ch}#regalos p{font-size:1rem}.gift-art{width:100%;margin:0}.gift-footer{grid-template-columns:1fr;gap:26px;padding-top:0}.gift-action{justify-self:start;max-width:38ch}#regalos .gift-note{font-size:.8rem}.gift-cta{white-space:normal;text-align:center}}
.motion-paused .gift-art img{transition:none;transform:none}
@media(prefers-reduced-motion:reduce){.gift-art-window img{transition:none!important;transform:none!important}}
