/* Direct-purchase catalog: no carousel, hidden products or client-side dependency. */
#comprar{scroll-margin-top:32px;margin-top:90px;margin-bottom:90px}
#comprar .purchase-heading{max-width:720px;margin-bottom:30px}
#comprar .purchase-heading h2{font-family:Cinzel,Georgia,serif;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.25;margin:0 0 15px;color:#f6f4ed}
#comprar .purchase-heading p{font-size:15px;line-height:1.7;color:#b6c2d2;margin:0;max-width:62ch}
#comprar .purchase-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0;overflow:visible}
#comprar .purchase-item{display:flex;min-width:0;margin:0;padding:0}
#comprar .purchase-card{width:100%;min-width:0;display:flex;flex-direction:column;background:#1a2536;border:1px solid #3b4a5e;border-radius:10px;padding:12px;box-shadow:0 9px 24px #080f191a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background-color .2s ease}
#comprar .purchase-cover{display:block;line-height:0;border-radius:5px;overflow:hidden;background:#253247;outline-offset:4px}
#comprar .purchase-cover img{display:block;width:100%;height:auto;aspect-ratio:720/1040;object-fit:contain;border-radius:5px}
#comprar .purchase-card h3{font-family:Mulish,system-ui,sans-serif;font-weight:750;font-size:16px;line-height:1.35;min-height:4.05em;margin:18px 0 9px;color:#f6f4ed;overflow-wrap:normal}
#comprar .purchase-description{font-size:13px;line-height:1.55;min-height:4.65em;color:#b9c6d7;margin:0 0 20px}
#comprar .purchase-price{margin:auto 0 12px;color:#f6f4ed;font-size:25px;font-weight:750;line-height:1.15;letter-spacing:-.04em;white-space:nowrap}
#comprar .purchase-price small{display:block;color:#b9c6d7;font-size:12px;font-weight:400;letter-spacing:0;margin-top:5px}
#comprar .purchase-buy{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #e5ceaa;border-radius:5px;background:#e5ceaa;color:#182230;text-decoration:none;font:800 14px/1.2 Mulish,system-ui,sans-serif;padding:11px 8px;transition:background .18s ease,color .18s ease}
@media(hover:hover) and (pointer:fine){#comprar .purchase-card:hover{transform:translateY(-4px);border-color:#879bb6;box-shadow:0 14px 28px #080f193d}#comprar .purchase-buy:hover{background:#f1dfc1;border-color:#f1dfc1}}
#comprar .purchase-card:focus-within{border-color:#d9c39f;box-shadow:0 0 0 1px #d9c39f50,0 9px 24px #080f1926}
#comprar .purchase-card:active{transform:translateY(-1px) scale(.99);border-color:#e5ceaa;background:#213044}
#comprar .purchase-buy:active{background:#f3e2c5;border-color:#f3e2c5;transform:translateY(1px)}
#comprar a:focus-visible,.purchase-final a:focus-visible{outline:2px solid #ecd49c;outline-offset:4px}
#comprar .purchase-terms{font-size:12px;line-height:1.65;color:#aebcd0;margin:22px 0 0;max-width:80ch}
#comprar .purchase-credit{font-size:10px;line-height:1.6;color:#91a2b8;margin:12px 0 0}
#comprar .purchase-credit a{color:inherit;text-underline-offset:3px}
.purchase-final{padding:54px 0 70px;margin-top:48px;border-top:1px solid #46546970;text-align:center}
.purchase-final h2{font-family:Cinzel,Georgia,serif;font-size:clamp(25px,3vw,36px);font-weight:400;color:#f6f4ed;margin:0 0 24px}
.purchase-final .button{min-height:48px;text-align:center;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:1049px){#comprar .purchase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#comprar{margin-top:62px;margin-bottom:62px}#comprar .purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#comprar .purchase-card{padding:10px}#comprar .purchase-card h3{font-size:14px;margin-top:14px;min-height:4.05em}#comprar .purchase-description{font-size:12px;min-height:4.65em;margin-bottom:16px}#comprar .purchase-price{font-size:23px}#comprar .purchase-heading{margin-bottom:24px}#comprar .purchase-heading p{font-size:14px}#comprar .purchase-buy{min-height:46px}.purchase-final{padding:36px 0 48px;margin-top:34px}}
@media(max-width:339px){#comprar .purchase-grid{grid-template-columns:1fr}#comprar .purchase-cover{max-width:210px;width:100%;margin:0 auto}#comprar .purchase-card h3,#comprar .purchase-description{min-height:0}#comprar .purchase-card h3{font-size:17px}#comprar .purchase-description{font-size:14px}}
@media(prefers-reduced-motion:reduce){#comprar *,#comprar *::before,#comprar *::after,.purchase-final *{transition:none!important;scroll-behavior:auto!important}#comprar .purchase-card:hover,#comprar .purchase-card:active,#comprar .purchase-buy:active{transform:none!important}}
