/* Clear, non-condensed type everywhere (no Oswald), per the page rules */
:root{--cond:var(--display)}
/* no colored accent bars on card edges */
.ob,.gb{box-shadow:var(--sh,0 20px 40px -24px rgba(0,0,0,.6))!important;border:1px solid color-mix(in srgb,var(--oc,var(--accent)) 35%,transparent)!important}
.gb{box-shadow:0 14px 30px -22px rgba(0,0,0,.35)!important}
.xup::before{display:none!important}
/* tier names and labels: clear heavy face, light tracking */
.ob-name{font-family:var(--display)!important;font-weight:800!important;letter-spacing:.02em!important}
.ql-plus{font-family:var(--display)!important;font-weight:800!important;font-size:15px!important;letter-spacing:.01em!important;text-transform:none!important}
.ql-bon li b{font-weight:800;color:#fff}
.ql-bon li{font-weight:500}
.cvp-tp{margin:10px 0 2px}
/* bundle hero: the 7 product boxes instead of colored pills */
.wyg2{margin:30px auto 0;max-width:980px;text-align:center}
.wyg2-hd{margin:0 0 16px;font:800 17px/1.2 var(--display);color:var(--pop);letter-spacing:.01em}
.wyg2-row{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px}
.wyg2-row li{width:104px;display:grid;justify-items:center;gap:8px;transition:transform .3s ease}
.wyg2-row li:hover{transform:translateY(-4px)}
.wyg2-row img{width:78px;height:auto;filter:drop-shadow(0 12px 14px rgba(0,0,0,.55))}
.wyg2-row span{font:700 13.5px/1.25 var(--display);color:#fff;text-wrap:balance}
@media (max-width:760px){
  .wyg2{margin-top:22px}
  .wyg2-hd{font-size:15px;margin-bottom:12px}
  .wyg2-row{gap:10px 6px}
  .wyg2-row li{width:calc(25% - 6px);gap:6px}
  .wyg2-row img{width:52px}
  .wyg2-row span{font-size:11.5px}
}
