/* One horizontal order bar above the options and the full-size preview. */
.builder-grid{--order-bar-height:90px;row-gap:10px}
.builder-grid>.price-card{grid-column:1/-1;grid-row:1;position:sticky;top:var(--builder-nav-height,78px);z-index:25;overflow:visible;margin:0;border-radius:12px;border:1px solid #cbdcf6;box-shadow:0 5px 16px #153b6d12}
.builder-grid>.controls{grid-column:1;grid-row:2}
.builder-right{grid-column:2;grid-row:2;top:calc(var(--builder-nav-height,78px) + var(--order-bar-height) + 12px);max-height:none;overflow:visible}
.builder-right>.preview{position:static;padding:12px}
.builder-right .scene-window{height:clamp(220px,calc(100dvh - var(--builder-nav-height,78px) - var(--order-bar-height) - 125px),720px);max-height:none}
.builder-grid>.price-card .price-card-head{display:none}
.builder-grid>.price-card .price-card-body{padding:7px 12px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,1fr) minmax(160px,.8fr);align-items:center;gap:3px 16px}
.builder-grid>.price-card .sticky-order-core{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0}
.builder-grid>.price-card .sticky-order-core>div{display:block;border:0;padding:0;font-size:12px}
.builder-grid>.price-card .sticky-order-core dt{font-size:11px;margin-bottom:3px}
.builder-grid>.price-card .sticky-order-core dd{text-align:left;font-size:13px;color:#183454}
.builder-grid>.price-card .price-total{grid-column:2;grid-row:1/3;margin:0;padding:5px 9px;gap:1px;min-width:0}
.builder-grid>.price-card .price-total strong{font-size:21px}
.builder-grid>.price-card .sticky-tax{display:inline;font-size:10px}
.builder-grid>.price-card #detalhePrecoEtiquetas{font-size:10px;line-height:1.25}
.builder-grid>.price-card .price-note,.builder-grid>.price-card .price-action>small,.builder-grid>.price-card .login-note{display:none!important}
.builder-grid>.price-card .price-action{grid-column:3;grid-row:1/3}
.builder-grid>.price-card .submit-builder{padding:10px!important;font-size:13px!important}
.builder-grid>.price-card .sticky-order-details{grid-column:1;grid-row:2}
.builder-grid>.price-card .sticky-order-details[open]{grid-column:1/-1;grid-row:3}
.builder-grid>.price-card .sticky-order-details summary{font-size:11px;color:#486487;cursor:pointer;width:fit-content}
.builder-grid>.price-card .sticky-order-details .price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px;margin-top:8px;max-height:none;overflow:visible}
.builder-grid>.price-card .sticky-order-details .price-summary>div{font-size:11px;padding:3px 0}
.preview-top{align-items:center}
.preview-top #exportLabelSheet{margin-left:auto;font-size:11px}
.builder input,.builder select,.builder textarea{scroll-margin-top:calc(var(--builder-nav-height,78px) + var(--order-bar-height) + 24px)}
@media(max-width:850px){
 .builder-grid>.price-card{order:-2;width:100%;flex-shrink:0;top:var(--builder-nav-height,64px)}
 .builder-grid>.price-card .price-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 8px;padding:8px 10px}
 .builder-grid>.price-card .sticky-order-core{gap:3px 12px}
 .builder-grid>.price-card .sticky-order-core dd{font-size:12px}
 .builder-grid>.price-card .price-total{grid-column:2;grid-row:1;padding:4px 7px}
 .builder-grid>.price-card .price-total strong{font-size:19px}
 .builder-grid>.price-card .price-action{grid-column:2;grid-row:2}
 .builder-grid>.price-card .price-action .submit-builder,.builder-grid>.price-card .price-action>a{min-height:40px;padding:7px!important;font-size:12px!important}
 .builder-grid>.price-card .sticky-order-details{grid-column:1;grid-row:2}
 .builder-grid>.price-card .sticky-order-details[open]{grid-column:1/-1;grid-row:3}
 .builder-grid>.price-card .sticky-order-details .price-summary{grid-template-columns:1fr 1fr}
 .builder-right>.preview{top:calc(var(--builder-nav-height,64px) + var(--order-bar-height) + 6px);z-index:20;max-height:none;overflow:visible}
 .builder-right .scene-window{height:clamp(85px,16dvh,150px);max-height:none}
 .builder input,.builder select,.builder textarea{scroll-margin-top:calc(var(--builder-nav-height,64px) + var(--order-bar-height) + 220px)}
}

/* Keep only the page and artwork scroll areas, with quiet native thumbs. */
.scene-window{scrollbar-width:thin;scrollbar-color:#9aa8b43b transparent}
.scene-window:hover,.scene-window:focus-visible{scrollbar-color:#9aa8b480 transparent}
.scene-window::-webkit-scrollbar{width:4px;height:4px}
.scene-window::-webkit-scrollbar-track{background:transparent}
.scene-window::-webkit-scrollbar-thumb{background:#9aa8b43b;border-radius:8px}
.scene-window::-webkit-scrollbar-thumb:hover{background:#9aa8b480}
.scene-window::-webkit-scrollbar-button{display:none;width:0;height:0}
.scene-window::-webkit-scrollbar-corner{background:transparent}
