.price-page .price-main{max-width:720px;margin:0 auto}.price-page .price-intro{position:relative!important;margin:clamp(18px,4.6vh,52px) 0 0!important;padding:202px 22px 24px!important;text-align:center!important;border:1px solid #dce8f7!important;border-radius:26px!important;background:linear-gradient(180deg,#fbfdff,#f4f9ff 66%,#ffffff)!important;box-shadow:0 10px 30px rgba(19,35,58,.045)!important;overflow:hidden}.price-page .price-intro:before{content:""!important;position:absolute!important;top:20px!important;left:50%!important;width:min(92%,390px)!important;height:166px!important;transform:translateX(-50%)!important;border-radius:0!important;box-shadow:none!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:contain!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 170'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%23e8f3ff'/%3E%3Cstop offset='1' stop-color='%23edfff7'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeDropShadow dx='0' dy='4' stdDeviation='4' flood-color='%23086edb' flood-opacity='.12'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='195' cy='150' rx='150' ry='11' fill='%23dceafa'/%3E%3Cpath d='M60 137V96h26v41m7 0V77h31v60m8 0v-28h24v28m129 0V91h28v46m8 0v-29h23v29' fill='%23e7f0f8'/%3E%3Ccircle cx='195' cy='75' r='67' fill='url(%23g)'/%3E%3Cg filter='url(%23s)'%3E%3Crect x='43' y='33' width='97' height='39' rx='12' transform='rotate(-9 43 33)' fill='%23fff' stroke='%23d9e8f7'/%3E%3Cpath d='M61 45h8m-8 7h30' stroke='%2394bdf0' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M116 44c0 8-10 16-10 16S96 52 96 44a10 10 0 1 1 20 0Z' fill='%234774ef'/%3E%3Ccircle cx='106' cy='44' r='3.5' fill='%23fff'/%3E%3Ctext x='72' y='61' font-family='Arial,sans-serif' font-size='23' font-weight='700' fill='%2329cf8a'%3E$%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='254' y='31' width='96' height='38' rx='12' transform='rotate(8 254 31)' fill='%23fff' stroke='%23d9e8f7'/%3E%3Cpath d='M274 45h8m-8 7h29' stroke='%2394bdf0' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M332 48c0 7-9 14-9 14s-9-7-9-14a9 9 0 1 1 18 0Z' fill='%23f24f67'/%3E%3Ccircle cx='323' cy='48' r='3' fill='%23fff'/%3E%3Ctext x='287' y='61' font-family='Arial,sans-serif' font-size='22' font-weight='700' fill='%2329cf8a'%3E$%3C/text%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='280' y='83' width='75' height='31' rx='10' transform='rotate(9 280 83)' fill='%23fff' stroke='%23d9e8f7'/%3E%3Cpath d='M302 95h19' stroke='%2394bdf0' stroke-width='4' stroke-linecap='round'/%3E%3Ccircle cx='337' cy='101' r='7' fill='%23ffb82d'/%3E%3Ccircle cx='337' cy='101' r='2.4' fill='%23fff'/%3E%3Ctext x='289' y='106' font-family='Arial,sans-serif' font-size='18' font-weight='700' fill='%2329cf8a'%3E$%3C/text%3E%3C/g%3E%3Cpath d='M142 78h17l13 50h86l14-39h-94' fill='none' stroke='%231f64d8' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M181 91h76M187 106h65M194 121h53M203 87l8 42m23-42-5 42' stroke='%234287ed' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='194' cy='141' r='10' fill='%23254d84'/%3E%3Ccircle cx='246' cy='141' r='10' fill='%23254d84'/%3E%3Cpath d='M190 73v-23h22v28' fill='%233a8cf5'/%3E%3Cpath d='M193 50h16v-8h-16Z' fill='%231f64d8'/%3E%3Cpath d='M218 77V55h22v26' fill='%23ffb42c'/%3E%3Cpath d='M222 55h16v-8h-16Z' fill='%23ff7a2f'/%3E%3Cpath d='M245 80V62h14v20' fill='%232fce8d'/%3E%3Cpath d='M251 62c0-8 8-10 11-5-1 6-5 9-11 5Z' fill='%2329b978'/%3E%3Cpath d='M177 79V61h12v20' fill='%23ef5c65'/%3E%3Cpath d='M167 26v12m-13-7 8 8m18-8-8 8' stroke='%232bd690' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E")!important}.price-page .price-intro:after{display:none!important;content:none!important}.price-page .price-intro h2{margin:0 0 7px!important;font-size:clamp(24px,5vw,31px)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#14243a!important}.price-page .price-intro p{max-width:38ch!important;margin:0 auto!important;color:#65758a!important;font-size:14px!important;line-height:1.45!important}.price-page .price-search-card{margin:14px 0 0!important;padding:18px 20px 22px!important;border:1px solid #dce8f7!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 28px rgba(19,35,58,.05)!important}.price-page .price-search-card .price-field-label{justify-content:flex-start!important;margin:0 0 10px!important;color:#20324a!important;font-size:14px!important}.price-page .price-field-marker{width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:10px!important;background:#eaf4ff!important;color:#0877ef!important;font-size:13px!important}.price-page .price-search-card input,.price-page .price-search-card select{min-height:54px!important;padding:13px 15px!important;border:1px solid #d5e1ed!important;border-radius:15px!important;background:#fbfdff!important;font-size:16px!important}.price-page .price-search-card form{margin-top:18px!important;padding-top:18px!important;border-top:1px solid #edf2f7!important;text-align:left!important}.price-page .price-search-card form p{margin:-2px 0 11px!important;color:#7b899a!important;font-size:12px!important}.price-page .price-consult-button{min-height:50px!important;margin-top:11px!important;border:1px solid #d8e7fa!important;border-radius:14px!important;background:#eef6ff!important;color:#075bbf!important;font-size:15px!important;font-weight:850!important}@media(max-width:640px){.price-page .price-intro{margin-top:clamp(16px,3.5vh,36px)!important;padding:184px 18px 21px!important;border-radius:22px!important}.price-page .price-intro:before{top:16px!important;width:min(94%,360px)!important;height:154px!important}.price-page .price-search-card{margin-top:12px!important;padding:17px 16px 18px!important;border-radius:22px!important}}@media(max-height:700px){.price-page .price-intro{margin-top:10px!important;padding-top:158px!important}.price-page .price-intro:before{top:10px!important;height:138px!important}}.price-page .price-location-field{min-width:0}.price-page .price-location-city{margin-top:18px;padding-top:18px;border-top:1px solid #edf2f7}.price-page .price-location-field .price-field-label{margin-bottom:10px}.price-page .price-location-field select:disabled{opacity:.68;background:#f5f8fb;color:#7a8898}.price-page .price-scan-button:disabled{opacity:.58;cursor:not-allowed}@media(max-height:700px){.price-page .price-location-city{margin-top:13px;padding-top:13px}}.price-page .price-results:not(:has(.price-result-card))>div:last-child{position:relative;overflow:hidden;padding:132px 22px 24px!important;min-height:248px;border:1px solid #dbe8f6!important;border-radius:24px!important;background:linear-gradient(180deg,#f7fbff,#fff 64%,#f8fffc)!important;box-shadow:0 12px 32px rgba(20,48,84,.07);color:#18314d}.price-page .price-results:not(:has(.price-result-card))>div:last-child:before{content:"";position:absolute;top:22px;left:50%;width:116px;height:92px;transform:translateX(-50%);border-radius:28px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 120'%3E%3Crect x='9' y='18' width='58' height='38' rx='12' fill='%23fff' stroke='%23d8e9fb' stroke-width='3' transform='rotate(-8 38 37)'/%3E%3Ccircle cx='29' cy='38' r='8' fill='%233af0a5'/%3E%3Cpath d='M39 31h18M39 39h14M39 47h10' stroke='%232b72d6' stroke-width='4' stroke-linecap='round'/%3E%3Crect x='93' y='14' width='58' height='38' rx='12' fill='%23fff' stroke='%23d8e9fb' stroke-width='3' transform='rotate(8 122 33)'/%3E%3Ccircle cx='132' cy='34' r='8' fill='%23ffcf4a'/%3E%3Cpath d='M103 27h18M103 35h14M103 43h10' stroke='%232b72d6' stroke-width='4' stroke-linecap='round'/%3E%3Ccircle cx='76' cy='68' r='30' fill='%23eaf4ff'/%3E%3Ccircle cx='76' cy='68' r='18' fill='none' stroke='%230877ef' stroke-width='7'/%3E%3Cpath d='M89 82l19 19' stroke='%230877ef' stroke-width='8' stroke-linecap='round'/%3E%3Cpath d='M69 62h14M69 70h10' stroke='%2337c991' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/116px 92px no-repeat,linear-gradient(145deg,#edf6ff,#f1fff9);box-shadow:0 12px 28px rgba(0,111,253,.09)}.price-page .price-results:not(:has(.price-result-card))>div:last-child b{display:block;max-width:28ch;margin:0 auto;font-size:19px;line-height:1.28;letter-spacing:-.02em;color:#17304d}.price-page .price-results:not(:has(.price-result-card))>div:last-child p{max-width:34ch;margin:10px auto 0!important;color:#718096!important;font-size:14px;line-height:1.5}.price-page .price-results:not(:has(.price-result-card))>div:last-child:after{content:"Sigue escaneando: CompraSmart aprende con cada nuevo precio.";display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin-top:18px;padding:8px 12px;border:1px solid #d9efe6;border-radius:999px;background:#f2fff9;color:#167a58;font-size:11px;line-height:1.35;font-weight:750}@media(max-width:640px){.price-page .price-results:not(:has(.price-result-card))>div:last-child{padding:126px 18px 22px!important;border-radius:22px!important}.price-page .price-results:not(:has(.price-result-card))>div:last-child:before{top:20px;width:108px;height:86px;background-size:108px 86px,auto}}.price-comprin-layer{position:fixed;inset:0;z-index:88;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding:18px 12px calc(92px + env(safe-area-inset-bottom));background:rgba(18,38,62,.1);backdrop-filter:blur(1.2px);-webkit-backdrop-filter:blur(1.2px);animation:priceComprinBackdropIn .18s ease-out both}.price-comprin-guide{position:relative;display:grid;grid-template-columns:142px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:min(390px,100%);min-height:208px;box-sizing:border-box;padding:18px 16px 16px;overflow:hidden;border:1px solid rgba(208,222,239,.96);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.998),rgba(248,252,255,.995));box-shadow:0 24px 62px rgba(10,35,70,.22),0 5px 16px rgba(10,35,70,.08);color:#10213a;animation:priceComprinGuideIn .25s cubic-bezier(.2,.85,.3,1.08) both}.price-comprin-guide:after{content:"";position:absolute;right:-54px;bottom:-76px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(22,119,255,.08),rgba(22,119,255,0) 68%);pointer-events:none}.price-comprin-guide__close{position:absolute;top:10px;right:10px;z-index:4;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #e0e8f2;border-radius:12px;background:#f8fafc;color:#586b82;font:700 23px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.price-comprin-guide__mascot{position:relative;align-self:stretch;min-height:170px;overflow:visible;pointer-events:none}.price-comprin-guide__video{position:absolute;left:50%;bottom:-8px;width:172px;height:204px;transform:translateX(-50%);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 17px rgba(20,45,75,.14))}.price-comprin-guide__copy{position:relative;z-index:2;min-width:0;padding:8px 24px 4px 0}.price-comprin-guide__eyebrow{display:inline-flex;margin-bottom:7px;padding:5px 9px;border-radius:999px;background:#edf5ff;color:#0b6ee8;font-size:.68rem;line-height:1;font-weight:900;letter-spacing:.01em}.price-comprin-guide__copy strong{display:block;color:#10213a;font-size:1.15rem;line-height:1.08;font-weight:900;letter-spacing:-.025em}.price-comprin-guide__copy p{margin:8px 0 0;color:#61748b;font-size:.78rem;line-height:1.38;font-weight:600}.price-comprin-guide__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.price-comprin-guide__continue,.price-comprin-guide__listen{min-height:35px;padding:8px 11px;border-radius:10px;font:800 .71rem/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.price-comprin-guide__listen{border:1px solid #cfe0ff;background:#f4f8ff;color:#2859c8}.price-comprin-guide__continue{border:1px solid #d9e5de;background:#f8fcfa;color:#356552}.price-comprin-guide__close:active,.price-comprin-guide__continue:active,.price-comprin-guide__listen:active{transform:scale(.97)}@keyframes priceComprinBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes priceComprinGuideIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:390px){.price-comprin-layer{padding-inline:10px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.price-comprin-guide{grid-template-columns:124px minmax(0,1fr);gap:7px;min-height:196px;padding:16px 12px 14px;border-radius:24px}.price-comprin-guide__mascot{min-height:160px}.price-comprin-guide__video{width:151px;height:188px;bottom:-6px}.price-comprin-guide__copy{padding-right:20px}.price-comprin-guide__copy strong{font-size:1.05rem}.price-comprin-guide__copy p{font-size:.72rem;line-height:1.34}.price-comprin-guide__actions{margin-top:9px}}@media(prefers-reduced-motion:reduce){.price-comprin-guide,.price-comprin-layer{animation:none}}