/* Mostrador Orion — isolated comparison variant. */
:root{--mostrador-blue:#00a1dd;--mostrador-ink:#181f26}
body{scroll-padding-bottom:90px}.head{gap:26px}.head .search{flex:1}.header-quote{display:flex;align-items:center;gap:9px;min-height:46px;padding:11px 17px;background:#eef9fd;border:1px solid #b9e4f4;border-radius:7px;font-size:13px;font-weight:650;white-space:nowrap}.header-quote b{font-size:11px;background:#00a1dd;border-radius:4px;padding:4px 6px}
.commercial-ribbon button{background:none;border:0;font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;min-height:28px;padding:0}.nav button.help{border:0;background:none;font:inherit;white-space:nowrap;min-height:48px;margin-left:auto;font-size:12px}.catalog-caption button{background:none;border:0;color:#006e98;font:inherit;text-decoration:underline;min-height:44px}.trade-strip button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:#00a1dd;color:#181f26;border:0;border-radius:6px;padding:16px 22px;min-height:50px;font-weight:700;font-size:14px}
.campaign-layout{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:22px;padding:24px 0}.campaign-shell{align-self:start;border:1px solid #dbe3ec;background:#fff}.campaign-slide.kinjoya-brand-campaign{min-height:475px}.campaign-tabs button{font-size:10px;padding:9px 8px}.campaign-tabs button span{display:none}.campaign-controls{padding:12px;gap:8px;flex-wrap:wrap}.campaign-tabs{order:3;flex-basis:100%}.campaign-tabs button{flex:1;justify-content:center}
.mostrador-panel{min-width:0;display:flex;flex-direction:column;gap:14px}.mostrador-intro{background:linear-gradient(120deg,#eef9fd,#f5f9fc);border:1px solid #c9e7f2;border-radius:12px;padding:25px 27px;flex:1}.mostrador-brand{display:flex;gap:10px;align-items:center;margin-bottom:18px}.mostrador-brand img{width:29px;height:29px;object-fit:contain}.mostrador-brand span{color:#006b93;font-size:10px;font-weight:750;letter-spacing:.12em}.mostrador-intro h2{font-size:38px;line-height:1.04;letter-spacing:-.045em;margin:0 0 13px;font-weight:650}.mostrador-intro>p{font-size:13px;line-height:1.65;color:#4b626f;margin:0 0 20px}.mostrador-actions{display:grid;gap:9px}.mostrador-actions button{min-height:49px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;padding:13px 17px;font-size:14px;font-weight:650}.mostrador-primary{background:#00a1dd;color:#181f26;border:1px solid #00a1dd}.mostrador-secondary{background:white;color:#181f26;border:1px solid #bccfd8}.mostrador-actions button>span{font-size:22px;font-weight:400}.mostrador-intro>small{display:block;font-size:10px;line-height:1.5;color:#4f6672;margin-top:13px}
#campaign-side{display:block}.campaign-side-card{width:100%;min-height:172px;border-radius:10px;padding:17px 42% 17px 23px;background:white;justify-content:center}.campaign-side-card img{top:14px;right:17px;bottom:auto;height:calc(100% - 28px);width:34%}.side-tag{margin-bottom:6px}.campaign-side-card strong{font-size:23px}.side-format{margin-top:5px}.side-price{margin-top:8px;font-size:25px}.side-price small{display:inline-block;margin-left:4px;margin-top:0}.side-price .side-alt{display:block;margin:5px 0 0}.side-cta{margin-top:8px}
.mostrador-families{display:flex;align-items:center;gap:25px;border-top:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;padding:21px 0;margin:8px 0}.mostrador-families>div:first-child{flex-shrink:0}.mostrador-families .eyebrow{font-size:9px;letter-spacing:.12em;margin:0 0 7px;color:#006f97}.mostrador-families>div>span{font-size:14px;font-weight:600}.mostrador-families>div>span>span{margin-left:12px;color:#008abc}.mostrador-families .family-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;min-width:0;margin:0;padding:5px 3px 10px;scrollbar-width:thin;scrollbar-color:#a6c8d8 transparent}.family-card,.family-card:nth-child(3n+2){flex-shrink:0;min-height:46px;padding:11px 13px;border-radius:7px}.family-card strong{white-space:nowrap}.shop-selection{padding-top:34px}.trade-strip{margin-top:5px}.trade-strip strong{font-size:31px}.catalog{padding-top:42px}
.cart-quote-action{display:flex;width:100%;justify-content:center;min-height:48px;border:1px solid #00a1dd;border-radius:6px;background:#eef9fd;color:#181f26;font-weight:700;margin:12px 0;padding:14px}.format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.format-options button{min-width:0;min-height:76px;background:white;border:1px solid #c7d6de;border-radius:7px;text-align:left;padding:12px;display:flex;flex-direction:column;gap:9px;font-size:12px}.format-options button span{line-height:1.5}.format-options button strong{font-size:16px;margin-top:auto}.format-options button small{font-size:11px;font-weight:400}.format-options button[aria-pressed=true]{background:#e8f7fd;border:2px solid #0082b2;padding:11px;box-shadow:0 0 0 1px #0082b2}.mostrador-mobile{display:none}
#orion-advisor .advisor-quote-actions #advisor-human{display:flex;align-items:center;justify-content:center;min-height:52px;background:#00a1dd;color:#181f26;border:1px solid #00a1dd;border-radius:7px;font-size:15px;font-weight:750;padding:14px;text-decoration:none}
#orion-advisor .advisor-quote-actions #advisor-human[aria-disabled=true]{background:#dbe3ec;border-color:#dbe3ec;color:#647582;cursor:default}
#orion-advisor .advisor-quote-actions #advisor-cart{background:white;color:#181f26;border:1px solid #b7cad5;min-height:46px}
#orion-advisor .advisor-quote-actions #advisor-download{background:transparent;color:#42616f;text-decoration:underline;border:0;font-size:12px!important;min-height:44px}
#orion-advisor .advisor-manual select{font-size:14px}.advisor-quote-note{margin-top:16px}.advisor-launcher{display:none}
button:focus-visible,a:focus-visible{outline:3px solid #007da9;outline-offset:4px}
@media(max-width:1100px){.head{gap:16px}.header-quote{padding:10px;font-size:12px}.campaign-layout{grid-template-columns:minmax(0,1.5fr) minmax(285px,1fr);gap:16px}.mostrador-intro{padding:24px 21px}.mostrador-intro h2{font-size:33px}.campaign-slide:not(.kinjoya-brand-campaign){padding:25px 22px;gap:15px}.campaign-copy h2{font-size:31px}.campaign-photo img{height:210px}.campaign-price strong{font-size:32px}.kb-logo{width:100%}.kb-bottom{flex-direction:column;align-items:stretch;gap:15px}.kb-cta{justify-content:space-between}.kb-stage{padding-bottom:20px}.mostrador-families{gap:16px}}
@media(min-width:651px) and (max-width:900px){.campaign-layout{grid-template-columns:minmax(0,1.4fr) minmax(265px,1fr)}.head .logo{width:160px}.header-quote{display:none}.nav button.help{display:none}.campaign-slide:not(.kinjoya-brand-campaign){display:flex;flex-direction:column;align-items:stretch;min-height:475px}.campaign-copy h2{font-size:31px}.campaign-photo{display:none}.campaign-price strong{font-size:38px}.campaign-tabs{display:grid;grid-template-columns:1fr 1fr}.mostrador-brand span{font-size:9px}.mostrador-intro h2{font-size:30px}.mostrador-families{display:block}.mostrador-families>div:first-child{margin-bottom:10px}}
@media(max-width:650px){
 body{padding-bottom:calc(74px + env(safe-area-inset-bottom));scroll-padding-bottom:95px}.preview{font-size:9px;padding:7px 4%}.preview>span:first-child{max-width:190px}.commercial-ribbon{padding:5px 4%;font-size:10px}.commercial-ribbon strong{font-size:8px}.head{padding:15px 0 12px;gap:12px}.head .logo{width:153px}.header-quote{display:none}.nav{min-height:44px}.nav a{min-height:44px}.nav button.help{display:none}.campaign-layout{display:flex;flex-direction:column;gap:12px;padding:14px 0 18px}.campaign-shell{width:100%}
 .campaign-slide,.campaign-slide.kinjoya-brand-campaign{min-height:330px;padding:20px 18px}.campaign-slide:not(.kinjoya-brand-campaign){gap:8px;grid-template-columns:1fr 1fr}.campaign-copy h2{font-size:27px;line-height:1.05;margin:0 0 2px}.campaign-tag{font-size:8px}.campaign-product{font-size:16px}.campaign-format{display:none}.campaign-price{grid-row:4;gap:3px}.campaign-price strong{font-size:27px}.campaign-photo{grid-row:3/6;padding:8px}.campaign-photo img{height:105px}.campaign-photo>span{font-size:9px;margin-top:5px}.campaign-saving{font-size:10px;grid-row:6}.campaign-buy{grid-row:7;min-height:44px;margin:0}.campaign-alt{font-size:10px}.campaign-price>span{font-size:10px}
 .kb-presenter{font-size:8px;letter-spacing:.12em}.kb-stage{min-height:0;padding:12px 0 20px;flex:1}.kb-logo{width:100%;height:100px;max-height:100px}.kb-signature{font-size:7px;margin:-5px 0 14px}.kb-stage h2{font-size:25px}.kb-bottom{padding-top:12px;gap:0}.kb-line{display:none}.kb-cta{min-height:44px;font-size:12px}.kb-note{font-size:8px;margin-top:10px}.campaign-controls{padding:7px 10px;gap:5px}.campaign-tabs{display:flex;order:0;flex-basis:auto;overflow:auto;min-width:0;flex:1;gap:4px}.campaign-tabs button{font-size:0;min-height:40px;min-width:28px;padding:6px;flex:1}.campaign-tabs button span{display:inline;font-size:11px}.campaign-arrows{gap:3px}.campaign-arrows button{min-width:36px;min-height:40px;font-size:19px;padding:6px}.campaign-controls [data-campaign-toggle]{font-size:0;padding:6px;width:40px;min-height:40px}.campaign-controls [data-campaign-toggle]::after{content:'Ⅱ';font-size:15px}.campaign-controls [data-campaign-toggle][aria-label='Reproducir campañas']::after{content:'▷'}
 .mostrador-panel{gap:12px}.mostrador-intro{padding:19px 20px;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.mostrador-brand{grid-column:1/-1;margin:0 0 12px;gap:8px}.mostrador-brand img{height:24px;width:24px}.mostrador-brand span{font-size:9px}.mostrador-intro h2{font-size:27px;margin:0 0 13px;grid-column:1/-1}.mostrador-intro h2 br{display:none}.mostrador-intro>p{display:none}.mostrador-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px}.mostrador-actions button{font-size:12px;min-height:48px;padding:12px 10px;gap:7px}.mostrador-actions button>span{font-size:18px}.mostrador-intro>small{grid-column:1/-1;font-size:10px;margin-top:11px}
 #campaign-side{display:block}.campaign-side-card{min-height:170px;padding:18px 42% 18px 20px;justify-content:center}.campaign-side-card img{height:140px;width:32%;top:15px;right:20px;bottom:auto}.side-cta{position:static;max-width:none;margin-top:10px;font-size:11px}.side-tag{font-size:9px}.side-format{font-size:11px}.side-price{font-size:27px}.side-price small{font-size:11px}
 .mostrador-families{display:block;padding:16px 0;margin:0}.mostrador-families>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mostrador-families .eyebrow{font-size:8px;margin:0}.mostrador-families>div>span{font-size:11px}.family-card,.family-card:nth-child(3n+2){padding:10px 12px;min-height:44px}.family-card strong{font-size:12px}.shop-selection{padding-top:26px}.trade-strip{padding:24px}.trade-strip strong{font-size:28px}.trade-strip button{margin-top:20px;font-size:13px}.catalog{padding-top:32px}
 .mostrador-mobile{display:grid;grid-template-columns:1.3fr 1fr 1fr;position:fixed;z-index:30;inset:auto 0 0;background:white;box-shadow:0 -4px 20px #181f2610;border-top:1px solid #dbe3ec;padding:9px 12px calc(9px + env(safe-area-inset-bottom));gap:6px}.mostrador-mobile button{min-width:0;min-height:46px;font-size:11px;border:0;border-radius:6px;background:#eef4f7;color:#181f26;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:650}.mostrador-mobile button:first-child{background:#00a1dd}.mostrador-mobile b{font-size:10px;padding:2px 4px;background:#ffffffa6;border-radius:3px}.format-options{gap:7px}.format-options button{font-size:11px;padding:10px;min-height:83px}.format-options button[aria-pressed=true]{padding:9px}.format-options button strong{font-size:15px}#orion-advisor .advisor-manual select{font-size:16px}#toast{bottom:85px}
}
/* Contain clipped accessibility text and avoid inherited sidebar decoration. */
.sr-only{left:0;top:0}.mostrador-panel{padding:0;border:0;position:static}
@media(max-width:650px){.campaign-slide:not(.kinjoya-brand-campaign){grid-template-rows:auto auto auto auto auto auto auto;align-content:start}.campaign-slide:not(.kinjoya-brand-campaign) .campaign-product{grid-row:3}.campaign-slide:not(.kinjoya-brand-campaign) .campaign-price{grid-row:4/6}.campaign-slide:not(.kinjoya-brand-campaign) .campaign-photo{grid-row:3/6}.campaign-slide:not(.kinjoya-brand-campaign) .campaign-saving{grid-row:6}.campaign-slide:not(.kinjoya-brand-campaign) .campaign-buy{grid-row:7}}

/* Commercial polish: real purchase conditions; Kinjoya stays dominant. */
.purchase-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 24px;padding:18px 22px;background:#f0f8fc;border:1px solid #d6e7ef;border-radius:10px}.purchase-strip a{display:flex;gap:13px;align-items:center;color:#181f26;text-decoration:none}.purchase-strip .icon{width:25px;height:25px}.purchase-strip strong,.purchase-strip small{display:block}.purchase-strip strong{font-size:13px}.purchase-strip small{margin-top:5px;font-size:11px;color:#4b626f}.purchase-guide{padding:45px 0;scroll-margin-top:24px}.purchase-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.purchase-heading h2{font-size:34px;letter-spacing:-.035em;margin:8px 0 0}.purchase-heading>p{max-width:440px;color:#52616b;font-size:14px;line-height:1.65}.purchase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.purchase-grid article{border:1px solid #dbe3ec;border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:start}.step-number{font-size:12px;font-weight:700;color:#007aa5;background:#eaf7fc;border-radius:50%;padding:12px}.purchase-grid h3{font-size:22px;margin:18px 0 4px}.purchase-grid p{font-size:14px;line-height:1.7;color:#52616b;margin-bottom:20px}.purchase-grid a,.purchase-grid button{margin-top:auto;border:0;background:none;padding:9px 0;font:inherit;font-size:13px;font-weight:650;color:#006d95;text-decoration:underline;text-underline-offset:4px;min-height:44px}.purchase-contact{display:flex;align-items:center;flex-wrap:wrap;gap:18px;background:#181f26;color:white;padding:20px 24px;border-radius:10px;margin-top:18px;font-size:13px}.purchase-contact p{flex:1;line-height:1.6;margin:0;min-width:220px}.purchase-contact p strong{display:block}.purchase-contact a{color:white;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.purchase-note{font-size:11px;color:#52616b;line-height:1.7;margin:15px 0}.purchase-note a{color:#006d95}.technical-brief{padding:20px;background:#eff8fc;border:1px solid #d4e8f1;border-radius:9px;margin:22px 0}.technical-brief h3{font-size:17px;margin:0 0 14px}.technical-brief dl{margin:0}.technical-brief dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#006a91;font-weight:700;margin-top:14px}.technical-brief dd{font-size:13px;line-height:1.65;margin:5px 0 0}.technical-brief a{display:inline-flex;color:#006a91;align-items:center;min-height:44px;font-size:12px}.technical-brief>p{font-size:11px;color:#52616b;line-height:1.6;margin:0}.quote-record{border:1px solid #c5e2ef;background:#eff8fc;padding:13px 15px;border-radius:8px;margin:14px 0}.quote-record p{font-size:12px;line-height:1.6;margin:0}.quote-record strong{display:block;font-size:14px;margin-bottom:5px}.quote-history{margin-top:20px;border-top:1px solid #dbe3ec;padding-top:15px}.quote-history summary{cursor:pointer;min-height:44px;font-weight:650;font-size:14px}.quote-history>p{font-size:11px;line-height:1.6;color:#52616b}.quote-history-row{border:1px solid #dbe3ec;border-radius:8px;padding:13px;margin:8px 0}.quote-history-row strong,.quote-history-row small{display:block;margin-bottom:6px}.quote-history-row small{font-size:11px;color:#52616b;line-height:1.5}.quote-history-row button,#advisor-save{min-height:44px;border:1px solid #99c8db;background:white;border-radius:6px;color:#005e80;padding:10px 14px;font:inherit;font-size:13px}.quote-history-row p{font-size:12px;margin:8px 0;line-height:1.5}#advisor-human{flex-direction:column;gap:4px}#advisor-human small{font-size:10px;font-weight:400}.quote-saved-hint{font-size:11px;color:#52616b;line-height:1.6}
@media(max-width:650px){
 .campaign-layout{gap:9px}.mostrador-panel{display:contents}.campaign-shell{order:0}#campaign-side{order:1}.mostrador-intro{order:2}
 .campaign-slide.kinjoya-brand-campaign{min-height:280px;padding:16px}.kb-stage{padding:5px 0 12px}.kb-logo{height:90px;max-height:90px}.kb-stage h2{font-size:24px}.kb-bottom{padding-top:8px}.kb-note{margin-top:6px}
 .campaign-side-card{min-height:114px;padding:12px 35% 12px 17px}.campaign-side-card img{height:88px;top:13px;right:14px;width:27%}.campaign-side-card .side-tag{font-size:8px;letter-spacing:.08em;margin-bottom:3px}.campaign-side-card strong{font-size:20px}.side-format{display:none}.side-price{font-size:23px;margin-top:5px}.side-price small{font-size:10px}.side-price .side-alt{font-size:10px;margin-top:2px}.side-cta{margin-top:4px;font-size:10px}
 .purchase-strip{gap:12px;padding:15px;grid-template-columns:1fr;margin:5px 0 18px}.purchase-strip a{gap:12px}.purchase-strip a>span{display:flex;flex:1;justify-content:space-between;align-items:center;gap:9px}.purchase-strip strong{font-size:12px}.purchase-strip small{font-size:10px;margin:0;text-align:right}.purchase-strip .icon{width:20px;height:20px}.purchase-heading{display:block}.purchase-heading h2{font-size:29px}.purchase-grid{grid-template-columns:1fr}.purchase-grid article{padding:20px}.purchase-grid h3{font-size:21px;margin-top:12px}.purchase-guide{padding:28px 0}.purchase-contact{gap:8px;padding:20px}.purchase-contact a{width:100%}.technical-brief{padding:16px}.quote-history-row{overflow-wrap:anywhere}
}
@media(max-width:650px){.campaign-slide:not(.kinjoya-brand-campaign){padding:18px 16px;gap:4px}.quote-record{overflow-wrap:anywhere}}
#advisor-register{background:#00a1dd;color:#181f26;border:0;border-radius:6px;min-height:50px;padding:14px;font-size:14px;font-weight:700}#advisor-register:disabled{background:#dbe3ec;color:#536674}#advisor-registration{padding:15px;background:#eaf8f2;border:1px solid #b5d9ca;border-radius:7px;overflow-wrap:anywhere}#advisor-registration a{display:block;margin-top:8px;color:#006d95}.detail-quote{display:block;width:100%;min-height:46px;border:1px solid #00a1dd;border-radius:6px;background:#eaf8fd;color:#181f26;font:inherit;font-weight:650;margin-top:12px;padding:12px}.detail-compare{display:inline-flex;min-height:44px;align-items:center;color:#006d95;font-size:12px}

.quote-followup{border-top:1px solid #dbe3ec;margin-top:20px;padding-top:16px}.quote-followup a{display:inline-flex;align-items:center;min-height:44px;color:#006d95;font-weight:650}.quote-followup p{font-size:12px;line-height:1.6;color:#52616b}.advisor-quote-actions [hidden]{display:none!important}.advisor-quote-actions #advisor-cart,.advisor-quote-actions #advisor-download{background:white;color:#006d95;border:1px solid #a9cddc;font-weight:500}.quote-history[hidden]{display:none}.store-skip{position:absolute;left:16px;top:-100px;z-index:1000;background:white;padding:14px;color:#006d95}.store-skip:focus{top:12px}

#orion-advisor[data-mode=direct] #advisor-registration{order:5}#orion-advisor[data-mode=direct] .advisor-quote-actions{order:6}#orion-advisor[data-mode=direct] .advisor-quote-note{order:7}#orion-advisor[data-mode=direct] .advisor-quote-status{order:8}#orion-advisor[data-mode=direct] .quote-followup{order:9}#orion-advisor[data-mode=direct] .quote-history{order:10}

.footer-pickup{margin-top:18px;padding-top:18px;border-top:1px solid #ffffff35}.footer-pickup strong{display:block;color:white;font-size:14px}.footer-pickup address{font-style:normal;font-size:14px;line-height:1.6;margin-top:8px;color:#f1f7fa}.footer-pickup small{display:block;font-size:12px;line-height:1.6;color:#c8d7e0}.footer-contact .footer-pickup a{display:inline-flex;align-items:center;min-height:44px;color:#7cdbff;text-decoration:underline;text-underline-offset:3px}

.advisor-customer{border:1px solid #bfd8e4;border-radius:8px;padding:15px;background:white;margin:16px 0}.advisor-customer summary{cursor:pointer;font-size:14px;font-weight:650}.advisor-customer p{font-size:12px;line-height:1.6;color:#52616b}.quote-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-contact-grid label{font-size:12px;min-width:0}.quote-contact-grid input,.quote-contact-grid select{display:block;box-sizing:border-box;width:100%;min-height:44px;border:1px solid #bdced7;border-radius:5px;padding:9px;margin-top:6px;background:white}#quote-contact-example{margin-top:12px;min-height:44px;padding:8px 12px;background:#edf8fc;border:1px solid #bfd8e4;border-radius:5px;color:#006b95}#orion-advisor[data-mode=direct] .advisor-customer{order:5;margin:0 0 15px}@media(max-width:480px){.quote-contact-grid{grid-template-columns:1fr}.quote-contact-grid input,.quote-contact-grid select{font-size:16px}}
