:root{
  --v334-navy:#133556;
  --v334-cream:#fbf7ef;
  --v334-line:rgba(16,36,58,.12);
  --v334-line-strong:rgba(16,36,58,.18);
  --v334-chip:#f4f8fb;
  --v334-teal:#e7f7f7;
  --v334-gold:#b8892d;
  --v334-shadow:0 18px 46px rgba(10,26,46,.14);
}

html.tgz-v334 body.buildPage .premiumReceiptPanel,
html.tgz-v334 .buildSummaryDialog{
  background:linear-gradient(180deg,#fffdf8 0%, var(--v334-cream) 100%)!important;
  border:1px solid var(--v334-line)!important;
}
html.tgz-v334 body.buildPage .premiumReceiptPanel{
  box-shadow:var(--v334-shadow)!important;
}
html.tgz-v334 .tgzReceiptOverview{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 12px;
}
html.tgz-v334 .tgzReceiptOverview .chip,
html.tgz-v334 .buildSummarySheetMeta.tgzReceiptMetaUpgraded .chip{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid var(--v334-line);
  background:var(--v334-chip);
  color:var(--v334-navy);
  font-weight:800;
  font-size:12px;
  line-height:1;
}
html.tgz-v334 .tgzReceiptOverview .chip.is-market,
html.tgz-v334 .buildSummarySheetMeta.tgzReceiptMetaUpgraded .chip.is-market{
  background:var(--v334-teal);
}
html.tgz-v334 .tgzReceiptOverview .chip.is-total{
  background:linear-gradient(135deg,var(--v334-navy),#0f2f52);
  color:#fff;
  border-color:transparent;
}
html.tgz-v334 body.buildPage .premiumReceiptPanel .sumSection h3,
html.tgz-v334 .buildSummaryDialog .sumSection h3{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
html.tgz-v334 .tgzReceiptSectionName{
  min-width:0;
}
html.tgz-v334 .tgzReceiptSectionTotal,
html.tgz-v334 .tgzReceiptSectionHint{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:34px;
  min-height:28px;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(16,36,58,.08);
  background:#fff;
  color:var(--v334-navy);
  font-size:11px;
  font-weight:900;
  letter-spacing:0;
  text-transform:none;
  box-shadow:0 8px 18px rgba(10,26,46,.05);
}
html.tgz-v334 .sumSection[data-section-key="included"] .tgzReceiptSectionHint{
  background:rgba(16,185,129,.10);
  color:#0f766e;
  border-color:rgba(16,185,129,.12);
}
html.tgz-v334 .sumSection[data-section-key="adjustments"] .tgzReceiptSectionTotal,
html.tgz-v334 .sumSection[data-section-key="adjustments"] .tgzReceiptSectionHint{
  background:rgba(245,158,11,.12);
  color:#9a6700;
  border-color:rgba(245,158,11,.16);
}
html.tgz-v334 .sumSection[data-section-key="transport"] .tgzReceiptSectionTotal{
  background:rgba(59,130,246,.10);
  color:#1d4ed8;
  border-color:rgba(59,130,246,.12);
}
html.tgz-v334 .sumSection[data-section-key="extras"] .tgzReceiptSectionTotal{
  background:rgba(184,137,45,.12);
  color:#8b5e11;
  border-color:rgba(184,137,45,.16);
}
html.tgz-v334 body.buildPage .premiumReceiptPanel .sumLine,
html.tgz-v334 .buildSummaryDialog .sumLine{
  position:relative;
}
html.tgz-v334 body.buildPage .premiumReceiptPanel .sumLine > span:last-child,
html.tgz-v334 .buildSummaryDialog .sumLine > span:last-child{
  margin-inline-start:12px!important;
}
html.tgz-v334 body.buildPage .premiumReceiptPanel .sumLine > span:first-child b,
html.tgz-v334 .buildSummaryDialog .sumLine > span:first-child b{
  letter-spacing:-.01em;
}
html.tgz-v334 .tgzReceiptAlert{
  margin-top:12px;
  padding:12px 14px;
  border-radius:16px;
  border:1px dashed rgba(184,137,45,.28);
  background:rgba(184,137,45,.08);
  color:#7a550f;
  font-size:12px;
  font-weight:700;
  line-height:1.4;
}
html.tgz-v334 .drawerPanel{
  max-height:calc(100dvh - 18px);
  overflow:auto;
  padding-bottom:calc(18px + env(safe-area-inset-bottom));
}
html.tgz-v334 .drawerTop,
html.tgz-v334 .drawerCtas,
html.tgz-v334 .drawerTabs,
html.tgz-v334 .drawerBody{
  position:relative;
}
html.tgz-v334 .drawerPanel::after{
  content:'';
  display:block;
  height:10px;
}
html.tgz-v334 body.tgz-nav-locked .siteBottomNav,
html.tgz-v334 body.navOpen .siteBottomNav{
  opacity:0!important;
  transform:translateY(22px)!important;
  pointer-events:none!important;
}
@media (max-width:900px){
  html.tgz-v334 .buildSummaryDialog{
    max-height:min(74vh,700px)!important;
    padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;
  }
}
@media (max-width:560px){
  html.tgz-v334 .tgzReceiptOverview .chip,
  html.tgz-v334 .buildSummarySheetMeta.tgzReceiptMetaUpgraded .chip{
    min-height:30px;
    padding:6px 10px;
    font-size:11px;
  }
  html.tgz-v334 .drawerTop{
    gap:10px!important;
  }
}
@media (max-width:420px){
  html.tgz-v334 body.buildPage .premiumReceiptPanel .sumSection,
  html.tgz-v334 .buildSummaryDialog .sumSection{
    padding:12px 12px!important;
  }
  html.tgz-v334 .tgzReceiptSectionTotal,
  html.tgz-v334 .tgzReceiptSectionHint{
    min-height:26px;
    padding:4px 9px;
    font-size:10px;
  }
}
