/* Cabeçalho compacto aprovado para celular. */
@media(max-width:680px){
.jvnet-header-modern .jh-h-wrap{width:calc(100% - 28px)!important}
.jvnet-header-modern .jh-contact-content{display:flex!important;justify-content:space-between!important;height:36px!important;min-height:36px!important;gap:4px!important}.jvnet-header-modern .jh-contact-bar{height:36px!important;min-height:36px!important}
.jvnet-header-modern .jh-contact-links{display:flex!important;width:auto!important;gap:0!important}.jvnet-header-modern .jh-contact-links>a{font-size:11px!important;width:auto!important}.jvnet-header-modern .jh-contact-caption,.jvnet-header-modern .jh-telephone{display:none!important}
.jvnet-header-modern .jh-socials{display:flex!important;gap:5px!important;height:36px!important}.jvnet-header-modern .jh-socials>span{display:inline!important;font-size:9px!important}.jvnet-header-modern .jh-social-icon,.jvnet-header-modern .jh-network-logo{width:14px!important;height:14px!important;flex-basis:14px!important}.jvnet-header-modern .jh-social-youtube{display:none!important}
.jvnet-header-modern .jh-navigation{display:grid!important;grid-template-columns:105px minmax(0,1fr) 36px!important;gap:8px!important;padding:10px 0!important;min-height:63px!important}.jvnet-header-modern .jh-brand{grid-column:1!important;grid-row:1!important;width:105px!important;flex-basis:105px!important}.jvnet-header-modern .jh-brand img{width:105px!important;height:43px!important}
.jvnet-header-modern .jh-header-actions{grid-column:2!important;grid-row:1!important;width:auto!important;justify-self:end!important;margin:0!important}.jvnet-header-modern .jh-signup-button{display:none!important}.jvnet-header-modern .jh-client-button{display:flex!important;align-items:center!important;justify-content:center!important;width:97px!important;flex:0 0 97px!important;min-height:31px!important;height:31px!important;padding:5px!important;font-size:8.5px!important;gap:5px!important}.jvnet-header-modern .jh-client-button svg{width:11px!important;height:11px!important;flex-shrink:0!important}
.jvnet-header-modern .jh-menu-toggle{display:flex!important;grid-column:3!important;grid-row:1!important;order:initial!important;flex:none!important;width:36px!important;height:34px!important;min-height:34px!important;padding:6px!important;font-size:0!important;gap:0!important}.jvnet-header-modern .jh-menu-toggle svg{width:20px!important;height:20px!important}.jvnet-header-modern .jh-nav-links{grid-column:1/-1!important;grid-row:2!important;width:100%!important;box-sizing:border-box!important}
}

/* ETAPA 114: ajustes aprovados para celular. */
@media(max-width:680px){
.jvnet-header-modern .jh-contact-content{align-items:center!important;padding:0!important;flex-wrap:nowrap!important}
.jvnet-header-modern .jh-contact-links,.jvnet-header-modern .jh-socials{height:36px!important;min-height:0!important;align-items:center!important;align-self:center!important;margin:0!important;padding:0!important}
.jvnet-header-modern .jh-contact-links>a{display:inline-flex!important;align-items:center!important;line-height:1!important;height:36px!important;min-height:0!important}
.jvnet-header-modern .jh-contact-links>.jh-telephone{display:none!important}
.jvnet-header-modern .jh-socials>span{line-height:1!important}
.jvnet-header-modern .jh-client-button{width:90px!important;flex-basis:90px!important;height:29px!important;min-height:29px!important;font-size:8px!important}
.jvnet-footer-approved .jfa-legal{background:#071d3e!important;padding:13px 0!important}
.jvnet-footer-approved .jfa-legal-content{width:calc(100% - 36px)!important;display:block!important;text-align:left!important;padding:0!important;color:#afc0d4!important}
.jvnet-footer-approved .jfa-identity{display:block!important;border:0!important;background:none!important;padding:0!important;margin:0!important;color:inherit!important}
.jvnet-footer-approved .jfa-identity strong,.jvnet-footer-approved .jfa-identity span{display:inline!important;font-size:9px!important;font-weight:400!important;line-height:1.5!important;color:inherit!important;border:0!important;padding:0!important;margin:0!important}
.jvnet-footer-approved .jfa-identity span:before{content:' · ';white-space:pre}
.jvnet-footer-approved .jfa-legal-content>p{font-size:9px!important;line-height:1.5!important;color:inherit!important;margin:5px 0 0!important;border:0!important;padding:0!important}
}

@media(max-width:680px){.jvnet-footer-approved .jfa-contacts{gap:4px!important;margin-bottom:8px!important}.jvnet-footer-approved .jfa-contacts>a,.jvnet-footer-approved .jfa-contacts>span{min-height:32px!important}}

/* ETAPA 115: consulta de CEP compacta, aprovada para celular. */
@media(max-width:680px){
.internet-reference-frame>.jvc-coverage-wrap{padding:24px 16px!important;background:#edf8ff!important;border-radius:0!important}
.jvc-mobile-intro{text-align:left;margin:0 0 15px;color:#083e78;font:750 22px/1.2 Arial,sans-serif;letter-spacing:-.5px}
.jvc-mobile-intro small{display:block;font:400 13px/1.5 Arial,sans-serif;color:#55718d;letter-spacing:0;margin-top:7px}
.internet-reference-frame .jvc-coverage{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:0!important;padding:8px!important;border:1px solid #d4e6f4!important;border-radius:18px!important;box-shadow:0 8px 24px #0a568412!important;background:#fff!important}
.internet-reference-frame .jvc-coverage label{height:54px;align-items:center;justify-content:center;margin-left:10px;color:#0876d9}
.internet-reference-frame .jvc-coverage label svg{width:21px;height:25px}
.internet-reference-frame .jvc-coverage input{height:54px!important;border:0!important;background:transparent!important;font-size:16px!important;padding:10px 14px!important;box-shadow:none!important}
.internet-reference-frame .jvc-coverage button{grid-column:1/-1!important;width:100%!important;min-height:46px!important;margin-top:5px!important;border-radius:11px!important;background:linear-gradient(110deg,#0754b3,#078cde)!important;font-size:14px!important;box-shadow:0 4px 10px #0877c521!important}
}

.jvc-mobile-intro{display:none}
@media(max-width:680px){
.internet-reference-frame>.jvc-coverage-wrap{padding:14px 26px!important}
.jvc-mobile-intro{display:block;text-align:left;font:400 11px/1.5 Arial,sans-serif!important;color:#55718d;letter-spacing:0;margin:0 0 10px!important}
.internet-reference-frame .jvc-coverage{padding:6px!important;border-radius:14px!important}
.internet-reference-frame .jvc-coverage label,.internet-reference-frame .jvc-coverage input{height:40px!important}
.internet-reference-frame .jvc-coverage input{font-size:14px!important}
.internet-reference-frame .jvc-coverage button{min-height:36px!important;font-size:12px!important;padding:8px 10px!important;margin-top:3px!important}
}

/* ETAPA 116: calculadora compacta aprovada para celular. */
@media(max-width:680px){
#combo{padding:24px 16px!important;background:#edf8ff!important}#combo .combo-art-viewport{width:100%!important;overflow:visible!important;background:none!important}#combo #combo-builder{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:auto!important;padding:20px 16px!important;gap:16px!important;background:white!important;border:1px solid #d3e7f7!important;border-radius:20px!important;box-sizing:border-box!important;box-shadow:0 8px 28px #0d598215!important}
#combo .combo-artwork,#combo .combo-advantages,#combo .combo-hint,#combo .combo-eyebrow{display:none!important}
#combo .combo-presentation,#combo .combo-products,#combo .combo-summary{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important;padding:0!important}
#combo .combo-presentation h2{font-size:23px!important;line-height:1.15!important;color:#083e78!important;margin:0 0 8px!important;text-align:left!important}#combo .combo-presentation h2 em{color:#0784d6!important}#combo .combo-presentation p{font-size:12px!important;line-height:1.5!important;color:#55718d!important;margin:0!important;text-align:left!important}
#combo .combo-category-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}#combo .combo-category{position:relative!important;background:#f0f7fc!important;border:1px solid #dbeaf6!important;border-radius:11px!important;overflow:visible!important}
#combo .combo-category-button{display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;width:100%!important;min-height:54px!important;padding:10px 12px!important;background:none!important;color:#0c437a!important;border:0!important;text-align:left!important;border-radius:11px!important}
#combo .combo-category-icon{grid-row:1/3!important;width:26px!important;height:26px!important;align-self:center!important}#combo .combo-category-icon svg,#combo .combo-category-icon img{width:24px!important;height:24px!important}#combo .combo-category-button strong{font-size:13px!important;line-height:1.3!important}#combo .combo-category-button small{font-size:10px!important;line-height:1.4!important;color:#617f9a!important;margin:0!important}#combo .combo-category-button:after{content:'+'!important;position:absolute;right:14px;top:16px;font-size:20px;color:#0784d6}
#combo .combo-selected-label{display:none!important}#combo .combo-options{position:static!important;width:auto!important;max-height:220px!important;padding:8px!important;margin:0!important;background:#fff!important}#combo .combo-option{font-size:12px!important}#combo .combo-option strong{font-size:12px!important}#combo .combo-option small{font-size:11px!important}
#combo .combo-summary{display:block!important;border:0!important;background:#edf7ff!important;border-radius:14px!important;padding:15px!important;color:#0a437c!important}#combo .combo-summary h3,#combo .combo-summary-price,#combo .combo-summary-lines,#combo .combo-summary-subtotal,#combo .combo-summary-discount{display:none!important}#combo .combo-summary-final{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important;padding:0!important;border:0!important;gap:10px!important}#combo .combo-summary-final>strong{font-size:12px!important}#combo .combo-summary-final b{font-size:24px!important;line-height:1.2!important}#combo .combo-summary-final small{font-size:10px!important;margin-left:3px!important}#combo .combo-order{display:flex!important;min-height:42px!important;height:auto!important;width:100%!important;box-sizing:border-box!important;background:#00ac68!important;border-radius:10px!important;font-size:13px!important;padding:10px!important;gap:8px!important;color:#fff!important}#combo .combo-order .combo-order-icon{width:20px!important;height:20px!important;flex:0 0 20px!important}#combo .combo-order .combo-order-label{height:auto!important;font-size:13px!important;flex:1!important}
}

/* ETAPA 118: calculadora web aprovada, dimensões da arte anterior. */
@media(min-width:1281px){
#combo{padding:24px 16px!important;background:#edf8ff!important}#combo .combo-art-viewport{width:100%!important;overflow:visible!important;background:none!important}#combo #combo-builder{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:auto!important;padding:20px 16px!important;gap:16px!important;background:white!important;border:1px solid #d3e7f7!important;border-radius:20px!important;box-sizing:border-box!important;box-shadow:0 8px 28px #0d598215!important}
#combo .combo-artwork,#combo .combo-advantages,#combo .combo-hint,#combo .combo-eyebrow{display:none!important}
#combo .combo-presentation,#combo .combo-products,#combo .combo-summary{position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;transform:none!important;padding:0!important}
#combo .combo-presentation h2{font-size:23px!important;line-height:1.15!important;color:#083e78!important;margin:0 0 8px!important;text-align:left!important}#combo .combo-presentation h2 em{color:#0784d6!important}#combo .combo-presentation p{font-size:12px!important;line-height:1.5!important;color:#55718d!important;margin:0!important;text-align:left!important}
#combo .combo-category-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}#combo .combo-category{position:relative!important;background:#f0f7fc!important;border:1px solid #dbeaf6!important;border-radius:11px!important;overflow:visible!important}
#combo .combo-category-button{display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:auto auto!important;column-gap:10px!important;width:100%!important;min-height:54px!important;padding:10px 12px!important;background:none!important;color:#0c437a!important;border:0!important;text-align:left!important;border-radius:11px!important}
#combo .combo-category-icon{grid-row:1/3!important;width:26px!important;height:26px!important;align-self:center!important}#combo .combo-category-icon svg,#combo .combo-category-icon img{width:24px!important;height:24px!important}#combo .combo-category-button strong{font-size:13px!important;line-height:1.3!important}#combo .combo-category-button small{font-size:10px!important;line-height:1.4!important;color:#617f9a!important;margin:0!important}#combo .combo-category-button:after{content:'+'!important;position:absolute;right:14px;top:16px;font-size:20px;color:#0784d6}
#combo .combo-selected-label{display:none!important}#combo .combo-options{position:static!important;width:auto!important;max-height:220px!important;padding:8px!important;margin:0!important;background:#fff!important}#combo .combo-option{font-size:12px!important}#combo .combo-option strong{font-size:12px!important}#combo .combo-option small{font-size:11px!important}
#combo .combo-summary{display:block!important;border:0!important;background:#edf7ff!important;border-radius:14px!important;padding:15px!important;color:#0a437c!important}#combo .combo-summary h3,#combo .combo-summary-price,#combo .combo-summary-lines,#combo .combo-summary-subtotal,#combo .combo-summary-discount{display:none!important}#combo .combo-summary-final{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important;padding:0!important;border:0!important;gap:10px!important}#combo .combo-summary-final>strong{font-size:12px!important}#combo .combo-summary-final b{font-size:24px!important;line-height:1.2!important}#combo .combo-summary-final small{font-size:10px!important;margin-left:3px!important}#combo .combo-order{display:flex!important;min-height:42px!important;height:auto!important;width:100%!important;box-sizing:border-box!important;background:#00ac68!important;border-radius:10px!important;font-size:13px!important;padding:10px!important;gap:8px!important;color:#fff!important}#combo .combo-order .combo-order-icon{width:20px!important;height:20px!important;flex:0 0 20px!important}#combo .combo-order .combo-order-label{height:auto!important;font-size:13px!important;flex:1!important}
}

@media(min-width:1281px){
#combo{padding:44px 48px!important;background:linear-gradient(120deg,#eaf6ff,#f4faff)!important}
#combo #combo-builder{max-width:1280px!important;margin:auto!important;padding:36px!important;grid-template-columns:1fr 330px!important;gap:26px!important;border-radius:26px!important;box-shadow:0 16px 48px #0a4a7510!important}
#combo .combo-presentation{grid-column:1/-1!important;max-width:none!important;border-bottom:1px solid #e3edf6;padding-bottom:24px!important}
#combo .combo-presentation h2{font-size:34px!important;margin-bottom:10px!important;letter-spacing:-1px!important}
#combo .combo-presentation p{font-size:15px!important}
#combo .combo-products{align-self:start!important}
#combo .combo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
#combo .combo-category:last-child{grid-column:1/-1!important}
#combo .combo-category-button{min-height:82px!important;padding:18px!important;grid-template-columns:40px 1fr!important;column-gap:14px!important}
#combo .combo-category-icon,#combo .combo-category-icon svg{width:30px!important;height:30px!important}
#combo .combo-category-button strong{font-size:16px!important}#combo .combo-category-button small{font-size:12px!important}#combo .combo-category-button:after{right:20px!important;top:26px!important}
#combo .combo-summary{align-self:stretch!important;padding:26px!important;background:linear-gradient(145deg,#073d79,#086abc)!important;color:#fff!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
#combo .combo-summary h3{display:block!important;color:#c5e8ff!important;font-size:13px!important;font-weight:500!important;margin:0 0 20px!important}
#combo .combo-summary-final{display:block!important;color:white!important;margin-bottom:25px!important}
#combo .combo-summary-final>strong{display:block!important;font-size:13px!important;color:#c7e8ff!important;margin-bottom:9px!important}
#combo .combo-summary-final b{font-size:37px!important;color:#fff!important;letter-spacing:-1px!important}#combo .combo-summary-final small{font-size:12px!important;color:#c7e8ff!important}
#combo .combo-order{min-height:48px!important;background:#13bc80!important;font-size:13px!important}
#combo .combo-selected-label{display:block!important;padding:0 18px 12px 72px!important;font-size:11px!important;line-height:1.4!important;text-align:left!important;color:#497396!important}
}
@media(min-width:1281px){#combo .combo-presentation,#combo .combo-products{background:none!important;border-radius:0!important;box-shadow:none!important;border:0!important}#combo .combo-presentation{border-bottom:1px solid #e3edf6!important}}

@media(min-width:1281px){#combo{height:auto!important;max-height:none!important;overflow:visible!important}#combo .combo-art-viewport{height:auto!important;max-height:none!important;aspect-ratio:auto!important}}
@media(min-width:1281px){#combo #combo-builder{position:relative!important;inset:auto!important;transform:none!important}}

@media(min-width:1281px){
#combo{background:#eaf5ff!important;padding:40px 48px!important}
#combo #combo-builder{grid-template-columns:1fr!important;padding:38px!important;gap:26px!important;background:radial-gradient(ellipse at 95% 0%,#075bb4 0%,transparent 52%),linear-gradient(135deg,#061a40,#072d60)!important;border:1px solid #2e69a2!important;border-radius:30px!important;box-shadow:0 24px 60px #05285033!important}
#combo .combo-presentation{border-bottom:0!important;padding-bottom:0!important;position:relative!important}
#combo .combo-presentation h2{font-size:43px!important;color:#fff!important;max-width:100%!important;margin:0 0 12px!important;line-height:1.06!important;letter-spacing:-1.6px!important}
#combo .combo-presentation h2 em{display:inline!important;color:#3edaff!important}
#combo .combo-presentation p{color:#bdd2eb!important;font-size:15px!important}
#combo .combo-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
#combo .combo-category:last-child{grid-column:auto!important}
#combo .combo-category{background:#ffffff0a!important;border:1px solid #5e9cce55!important;border-radius:17px!important;backdrop-filter:blur(8px)}
#combo .combo-category-button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-height:170px!important;padding:20px!important;color:#fff!important}
#combo .combo-category-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;background:#159cec25!important;color:#50d8ff!important;border:1px solid #32c9ff44;border-radius:12px!important}
#combo .combo-category-icon svg{width:25px!important;height:25px!important}
#combo .combo-category-button strong{font-size:17px!important;color:#fff!important;line-height:1.2!important;margin-top:5px!important}
#combo .combo-category-button small{font-size:11px!important;color:#a9c7e6!important;font-weight:400!important;margin-top:-5px!important}
#combo .combo-category-button:after{top:20px!important;right:18px!important;color:#65dcff!important;font-size:21px!important}
#combo .combo-selected-label{padding:0 20px 18px!important;color:#59ddff!important;font-size:12px!important;font-weight:600!important}
#combo .combo-summary{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:26px!important;background:#fff!important;border:0!important;border-radius:17px!important;padding:23px 26px!important;color:#07396a!important}
#combo .combo-summary h3{color:#5c7590!important;font-size:13px!important;margin:0!important;flex:1!important}
#combo .combo-summary-final{display:block!important;margin:0!important;min-width:230px!important}
#combo .combo-summary-final>strong{color:#59758d!important;font-size:11px!important;margin-bottom:5px!important;letter-spacing:1px;text-transform:uppercase}
#combo .combo-summary-final b{color:#07396a!important;font-size:36px!important}
#combo .combo-summary-final small{color:#59758d!important}
#combo .combo-order{width:260px!important;min-height:52px!important;flex:none!important;background:linear-gradient(110deg,#0872d9,#03a8e8)!important;border-radius:12px!important;box-shadow:0 6px 18px #0094dd25!important}
}

@media(min-width:1281px){
#combo{background:#f1f4f7!important}
#combo #combo-builder{background:linear-gradient(135deg,#fff,#f5f7fa)!important;border-color:#dce3eb!important;box-shadow:0 16px 44px #1e344412!important}
#combo .combo-presentation h2{color:#223c55!important}#combo .combo-presentation h2 em{color:#547894!important}#combo .combo-presentation p{color:#6b7e8f!important}
#combo .combo-category{background:#fff!important;border-color:#dce5ed!important;box-shadow:0 4px 12px #16324e04!important}
#combo .combo-category-button{min-height:134px!important;color:#29445f!important}
#combo .combo-category-button strong{color:#29445f!important}
#combo .combo-category-button small{display:none!important}
#combo .combo-category-icon{background:#edf3f8!important;color:#507b9d!important;border-color:#dbe5ee!important}
#combo .combo-category-button:after{color:#7893aa!important}
#combo .combo-selected-label{color:#68839b!important}
#combo .combo-summary{background:#e7eef4!important}
#combo .combo-summary-final b{color:#29445f!important}
#combo .combo-order{background:linear-gradient(110deg,#426c8d,#587f9d)!important;box-shadow:none!important}
}

@media(min-width:1281px){
#combo{padding:28px 48px!important}
#combo #combo-builder{max-width:1080px!important;padding:26px!important;gap:20px!important;border-radius:23px!important}
#combo .combo-presentation h2{font-size:32px!important;letter-spacing:-1px!important;margin-bottom:9px!important}
#combo .combo-presentation p{font-size:13px!important}
#combo .combo-category-grid{gap:10px!important}
#combo .combo-category-button{min-height:108px!important;padding:15px!important;gap:8px!important}
#combo .combo-category-button strong{font-size:14px!important}
#combo .combo-category-icon{width:34px!important;height:34px!important;border-radius:10px!important}
#combo .combo-category-icon svg{width:22px!important;height:22px!important}
#combo .combo-category-button:after{top:15px!important;right:13px!important;font-size:18px!important}
#combo .combo-selected-label{padding:0 15px 13px!important;font-size:11px!important}
#combo .combo-summary{padding:16px 20px!important;gap:18px!important;border-radius:13px!important}
#combo .combo-summary-final{min-width:195px!important}
#combo .combo-summary-final b{font-size:29px!important}
#combo .combo-order{width:225px!important;min-height:44px!important;font-size:12px!important}
#combo .combo-order .combo-order-label{font-size:12px!important}
}

@media(min-width:1281px){
#combo{background:linear-gradient(120deg,#edf7ff,#e7f0ff)!important}
#combo #combo-builder{background:linear-gradient(120deg,#ffffff 65%,#edf6ff)!important;border-color:#bdd9f3!important;box-shadow:0 14px 38px #0c66af14!important}
#combo .combo-presentation h2{color:#073b7a!important}#combo .combo-presentation h2 em{color:#078cdd!important}
#combo .combo-category{border-top:3px solid var(--cat-color)!important;background:linear-gradient(155deg,var(--cat-tint),#fff 75%)!important}
#combo .combo-category:nth-child(1){--cat-color:#087bf1;--cat-tint:#e7f2ff}
#combo .combo-category:nth-child(2){--cat-color:#00a9c4;--cat-tint:#e4f9fc}
#combo .combo-category:nth-child(3){--cat-color:#596ee5;--cat-tint:#eeefff}
#combo .combo-category:nth-child(4){--cat-color:#178fb9;--cat-tint:#e7f7ff}
#combo .combo-category:nth-child(5){--cat-color:#008f82;--cat-tint:#e6f8f2}
#combo .combo-category-icon{background:var(--cat-tint)!important;border-color:transparent!important;color:var(--cat-color)!important}
#combo .combo-category-button:after{color:var(--cat-color)!important}
#combo .combo-category-button strong{color:#123e6a!important}#combo .combo-selected-label{color:var(--cat-color)!important}
#combo .combo-summary{background:linear-gradient(105deg,#08417e,#087bd2)!important;color:#fff!important;box-shadow:0 6px 18px #0868ae18!important}
#combo .combo-summary h3,#combo .combo-summary-final>strong,#combo .combo-summary-final small{color:#c8e9ff!important}
#combo .combo-summary-final b{color:#fff!important}
#combo .combo-order{background:linear-gradient(110deg,#00ad75,#16c885)!important;box-shadow:0 5px 14px #003c5833!important}
}

@media(min-width:1281px){
#combo .combo-summary{display:grid!important;grid-template-columns:1.25fr 1fr!important;gap:10px 30px!important;align-items:start!important;padding:22px!important}
#combo .combo-summary h3{display:block!important;grid-column:1!important;grid-row:1!important;font-size:13px!important;color:#d1edff!important;font-weight:700!important;margin:0 0 3px!important}
#combo .combo-summary-lines{display:grid!important;grid-column:1!important;grid-row:2/6!important;gap:5px!important;margin:0!important;padding:0!important;list-style:none!important}
#combo .combo-summary-lines li{display:flex!important;align-items:center!important;gap:8px!important;justify-content:space-between!important;padding:3px 0!important;border:0!important;font-size:11px!important;line-height:1.4!important;color:#fff!important}
#combo .combo-summary-lines li span{flex:1!important}#combo .combo-summary-lines li strong{font-size:11px!important;white-space:nowrap!important;color:#fff!important}
#combo .combo-summary-lines li button{display:none!important}
#combo .combo-summary-subtotal,#combo .combo-summary-discount{display:flex!important;grid-column:2!important;justify-content:space-between!important;align-items:center!important;color:#d1edff!important;font-size:11px!important;line-height:1.5!important;padding:0!important;border:0!important;gap:10px!important}
#combo .combo-summary-subtotal{grid-row:1!important}#combo .combo-summary-discount{grid-row:2!important;color:#8cffe0!important}
#combo .combo-summary-final{grid-column:2!important;grid-row:3!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;padding-top:8px!important;border-top:1px solid #ffffff33!important;margin:0!important}
#combo .combo-summary-final>strong{margin:0!important;font-size:10px!important}
#combo .combo-summary-final b{font-size:27px!important}
#combo .combo-order{grid-column:2!important;grid-row:4/6!important;justify-self:stretch!important;width:100%!important;min-height:40px!important}
}

@media(min-width:1281px){
#combo .combo-category-button{min-height:76px!important;padding:12px 14px 8px!important;display:grid!important;grid-template-columns:30px 1fr!important;grid-template-rows:1fr!important;align-items:center!important;column-gap:9px!important}
#combo .combo-category-icon{width:29px!important;height:29px!important;grid-row:auto!important;align-self:center!important;border-radius:8px!important}
#combo .combo-category-icon svg{width:20px!important;height:20px!important}
#combo .combo-category-button strong{margin:0!important;font-size:13px!important;line-height:1.25!important;padding-right:10px!important}
#combo .combo-category-button:after{top:10px!important;right:10px!important;font-size:16px!important}
#combo .combo-selected-label{padding:0 14px 11px!important;font-size:11px!important}
#combo .combo-category{border-radius:12px!important}
}

@media(min-width:1281px){
#combo{padding:0!important;aspect-ratio:1892/422!important;height:auto!important;overflow:visible!important;box-sizing:border-box!important}
#combo .combo-art-viewport{position:absolute!important;inset:0!important;height:100%!important;width:100%!important}
#combo #combo-builder{width:100%!important;max-width:none!important;height:100%!important;padding:14px 28px!important;border-radius:0!important;border:0!important;gap:10px!important;grid-template-rows:auto auto minmax(0,1fr)!important}
#combo .combo-presentation h2{font-size:25px!important;margin-bottom:5px!important}
#combo .combo-presentation p{font-size:12px!important;line-height:1.3!important}
#combo .combo-category-button{min-height:42px!important;padding:8px 12px 3px!important}
#combo .combo-selected-label{padding:0 12px 7px!important;font-size:10px!important}
#combo .combo-category-icon{width:25px!important;height:25px!important}#combo .combo-category-icon svg{width:18px!important;height:18px!important}
#combo .combo-summary{padding:10px 18px!important;gap:4px 28px!important;min-height:0!important}
#combo .combo-summary h3{font-size:11px!important;margin:0!important}
#combo .combo-summary-lines{gap:0!important}#combo .combo-summary-lines li{padding:1px 0!important;font-size:10px!important;line-height:1.25!important}#combo .combo-summary-lines li strong{font-size:10px!important}
#combo .combo-summary-final{padding-top:4px!important}#combo .combo-summary-final b{font-size:24px!important}
#combo .combo-order{min-height:32px!important;padding:6px!important}
#combo .combo-options{position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:30!important;max-height:260px!important;overflow:auto!important;border:1px solid #c8e0f2!important;border-radius:10px!important;box-shadow:0 12px 24px #0b395d22!important}
#combo .combo-category-open{z-index:31!important}
}
@media(min-width:1281px){#combo .combo-summary{gap:2px 28px!important;padding:8px 18px!important}#combo .combo-summary-final b{font-size:22px!important}#combo .combo-order{min-height:28px!important;padding:4px 6px!important}#combo .combo-category-button{flex:0 0 auto!important}}
