/* Vendabo Site 2026: precios.html. Shared rules live in site.css. Manual: docs/design/vendabo-site-2026/DESIGN.md */

/* First-year quote inside the product window */
.stage--quote { padding: 64px 24px 72px; }
.window--quote { max-width: 720px; }
.window--quote .window__head { gap: 12px; flex-wrap: wrap; }
.seg--sm { padding: 3px; }
.seg--sm button { height: 30px; padding: 0 12px; font-size: 14px; }
.sheet { padding: 8px 24px 24px; }
.qline { display: grid; grid-template-columns: 32px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 14px 8px; margin: 0 -8px; border-bottom: 1px solid #f2ece3; border-radius: 8px; opacity: 0; transform: translateY(8px); transition: opacity 500ms var(--ease), transform 600ms var(--ease); transition-delay: var(--d, 0ms); }
.sheet.in .qline, .sheet.in .qtotal, .sheet.in .qfoot { opacity: 1; transform: none; }
.qline b { display: block; font-size: 15px; font-weight: 600; }
.qline small { display: block; margin-top: 2px; font-size: 13px; color: var(--text-3); }
.qline .logo-tile { color: var(--orange); }
.qline__amt { font-family: var(--display); font-variation-settings: var(--display-fvs); font-weight: var(--display-wght); font-size: 20px; letter-spacing: var(--track-s); font-variant-numeric: tabular-nums; white-space: nowrap; }
.qline.flash { animation: flash 1.4s var(--ease); }
@keyframes flash { 0% { background: var(--orange-16); } 100% { background: transparent; } }
.inc { display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; background: rgba(31, 157, 99, 0.1); color: #17694a; font-size: 13px; font-weight: 600; white-space: nowrap; transition: background-color 400ms var(--ease), color 400ms var(--ease); }
.inc .icon { width: 12px; height: 12px; }
.inc--addon { background: var(--beige); color: var(--text-2); }
.inc--addon .icon { display: none; }
.qtotal { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding-top: 20px; opacity: 0; transition: opacity 600ms var(--ease) 700ms; }
.qtotal span { font-size: 15px; font-weight: 600; }
.qtotal b { white-space: nowrap; font-family: var(--display); font-variation-settings: var(--display-fvs); font-weight: var(--display-wght); font-size: 34px; letter-spacing: var(--track-s); font-variant-numeric: tabular-nums; }
.qfoot { margin: 6px 0 0; text-align: right; font-size: 13.5px; color: var(--text-3); opacity: 0; transition: opacity 600ms var(--ease) 800ms; }
.qfoot b { color: var(--navy); font-weight: 600; }

/* Plans */
.plans { padding: 120px 0 112px; }
.plans__head { text-align: center; }
.plans__head .lead { margin: 18px auto 0; max-width: 640px; }
.billing { margin-top: 32px; text-align: center; }
.billing .seg button { display: inline-flex; align-items: center; gap: 8px; }
.save { padding: 2px 7px; border-radius: 6px; background: var(--orange); color: #ffffff; font-size: 12px; font-weight: 600; }
/* Subgrid keeps name, pitch, price, note, button and list on the same rows across the three cards */
.plans__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 16px; row-gap: 0; margin-top: 48px; }
.plan { position: relative; display: grid; grid-row: span 6; grid-template-rows: subgrid; align-content: start; padding: 32px; border-radius: 16px; background: var(--cream); }
.plan--featured { background: var(--navy); color: #ffffff; }
.plan__badge { position: absolute; top: 28px; right: 28px; padding: 4px 10px; border-radius: 999px; background: var(--orange); color: #ffffff; font-size: 12.5px; font-weight: 600; }
.plan__name { margin: 0; font-size: calc(32px * var(--ds)); line-height: 1.1; letter-spacing: var(--track-m); }
.plan__pitch { margin: 10px 0 0; font-size: 15.5px; line-height: 1.45; color: var(--text-2); text-wrap: pretty; }
.plan--featured .plan__pitch { color: rgba(255, 255, 255, 0.78); }
.plan__price { margin-top: 28px; display: flex; align-items: baseline; gap: 6px; }
.plan__price b { font-family: var(--display); font-variation-settings: var(--display-fvs); font-weight: var(--display-wght); font-size: calc(58px * var(--ds)); line-height: 1; letter-spacing: var(--track-l); font-variant-numeric: tabular-nums; }
.plan__price span { font-size: 15px; color: var(--text-3); }
.plan__price em { font-style: normal; font-size: 15px; color: var(--text-3); align-self: flex-start; margin-top: 6px; }
.plan--featured .plan__price span, .plan--featured .plan__price em { color: rgba(255, 255, 255, 0.72); }
.plan__note { margin: 10px 0 0; font-size: 13.5px; color: var(--text-3); }
.plan .pill { align-self: start; }
.plan__list { align-self: start; }
.plan__note b { color: var(--orange); font-weight: 600; white-space: nowrap; }
.plan--featured .plan__note { color: rgba(255, 255, 255, 0.72); }
.plan--featured .plan__note b { color: #ffffff; }
.plan .pill { margin-top: 24px; width: 100%; }
.plan__list { list-style: none; margin: 28px 0 0; padding: 24px 0 0; border-top: 1px solid var(--line); display: grid; gap: 12px; }
.plan--featured .plan__list { border-top-color: rgba(255, 255, 255, 0.16); }
.plan__list li { display: flex; gap: 10px; font-size: 15px; line-height: 1.45; }
.plan__list li .icon { width: 18px; height: 18px; margin-top: 2px; color: var(--orange); }
.plan__list .from { font-weight: 600; }
.plans__foot { margin: 32px auto 0; max-width: 760px; text-align: center; font-size: 14px; line-height: 1.55; color: var(--text-3); text-wrap: pretty; }

/* Implementación Completa */
.setup { background: var(--cream); padding: 112px 0; }
.setup__grid { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 64px; align-items: center; }
.setup h2 { margin: 18px 0 0; }
.setup__price { margin-top: 24px; display: flex; align-items: baseline; gap: 10px; }
.setup__price b { font-family: var(--display); font-variation-settings: var(--display-fvs); font-weight: var(--display-wght); font-size: calc(58px * var(--ds)); line-height: 1; letter-spacing: var(--track-l); }
.setup__price span { font-size: 15px; color: var(--text-3); }
.setup__copy > p { margin: 18px 0 0; font-size: 17px; line-height: 1.55; color: var(--text-2); text-wrap: pretty; }
.incl { margin-top: 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.incl h3 { margin: 0 0 12px; font-size: 13px; font-weight: 600; color: var(--text-3); }
.incl ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.incl li { display: flex; gap: 8px; font-size: 14.5px; line-height: 1.45; }
.incl .icon { width: 16px; height: 16px; margin-top: 2px; color: var(--orange); }
.setup__copy .pill { margin-top: 32px; }

.weeks { border-radius: 16px; background: #ffffff; padding: 28px; box-shadow: 0 30px 60px rgba(44, 62, 80, 0.1); }
.weeks__head { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.weeks__pct { font-size: 13px; color: var(--text-3); font-variant-numeric: tabular-nums; }
.weeks__pct b { font-weight: 600; color: var(--navy); }
.weeks__track { position: relative; margin-top: 20px; height: 6px; border-radius: 999px; background: var(--beige); overflow: hidden; }
.weeks__track i { position: absolute; inset: 0; background: var(--orange); transform-origin: left center; transform: scaleX(0); }
.weeks__cols { margin-top: 20px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.wk { padding: 16px; border-radius: 12px; background: var(--cream); }
.wk h4 { margin: 0; font-size: 12.5px; font-weight: 600; color: var(--orange); }
.wk p { margin: 4px 0 0; font-size: 14px; font-weight: 600; line-height: 1.3; color: var(--navy); min-height: 36px; }
.wk ul { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 10px; }
.wk li { display: flex; align-items: flex-start; gap: 8px; font-size: 13px; line-height: 1.35; color: var(--text-2); transition: color 400ms var(--ease); }
.cdot { width: 18px; height: 18px; border-radius: 50%; display: grid; place-items: center; flex-shrink: 0; border: 1.5px dashed #c9bfb1; color: #ffffff; transition: background-color 400ms var(--ease), border-color 400ms var(--ease), box-shadow 400ms var(--ease); }
.cdot .icon { width: 11px; height: 11px; opacity: 0; transform: scale(0.5); transition: opacity 300ms var(--ease), transform 400ms var(--ease); }
.wk li.now .cdot { border: 2px solid var(--orange); box-shadow: 0 0 0 4px var(--orange-16); }
.wk li.done { color: var(--navy); }
.wk li.done .cdot { background: var(--ok); border: 1.5px solid var(--ok); }
.wk li.done .cdot .icon { opacity: 1; transform: none; }
.weeks__live { margin-top: 16px; display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 12px; background: var(--cream); font-size: 14px; opacity: 0.45; transition: opacity 500ms var(--ease), background-color 500ms var(--ease); }
.weeks__live small { margin-left: auto; font-size: 12.5px; color: var(--text-3); }
.weeks__live .live__dot { background: #c9bfb1; }
.weeks__live .live__dot::after { display: none; }
.weeks.is-live .weeks__live { opacity: 1; background: rgba(31, 157, 99, 0.1); }
.weeks.is-live .weeks__live .live__dot { background: var(--ok); }
.weeks.is-live .weeks__live .live__dot::after { display: block; }

/* Cost calculator */
.calc { padding: 120px 0 112px; }
.calc__head { text-align: center; }
.calc__head .lead { margin: 18px auto 0; max-width: 660px; }
.calc__panel { margin-top: 56px; display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 48px; padding: 48px; border-radius: 16px; background: var(--cream); }
.calc__label { display: block; font-size: 14px; font-weight: 600; color: var(--text-2); }
.calc__value { margin-top: 8px; font-family: var(--display); font-variation-settings: var(--display-fvs); font-weight: var(--display-wght); font-size: calc(56px * var(--ds)); line-height: 1.05; letter-spacing: var(--track-l); font-variant-numeric: tabular-nums; }
.calc__month { margin-top: 4px; font-size: 14px; color: var(--text-3); }
.range { -webkit-appearance: none; appearance: none; display: block; width: 100%; height: 28px; margin: 24px 0 0; background: transparent; cursor: pointer; --p: 40%; }
.range::-webkit-slider-runnable-track { height: 6px; border-radius: 999px; background: linear-gradient(90deg, var(--orange) var(--p), var(--sand) var(--p)); }
.range::-webkit-slider-thumb { -webkit-appearance: none; width: 26px; height: 26px; margin-top: -10px; border-radius: 50%; background: #ffffff; border: 2px solid var(--orange); box-shadow: 0 2px 8px rgba(44, 62, 80, 0.18); transition: transform 200ms var(--ease); }
.range:active::-webkit-slider-thumb { transform: scale(1.12); }
.range::-moz-range-track { height: 6px; border-radius: 999px; background: var(--sand); }
.range::-moz-range-progress { height: 6px; border-radius: 999px; background: var(--orange); }
.range::-moz-range-thumb { width: 22px; height: 22px; border-radius: 50%; background: #ffffff; border: 2px solid var(--orange); box-shadow: 0 2px 8px rgba(44, 62, 80, 0.18); }
.range:focus-visible { outline: 2px solid var(--orange); outline-offset: 6px; border-radius: 999px; }
/* Ticks sit under their stop: the thumb (26 px) travels the track minus its own width */
.range__ticks { position: relative; height: 16px; margin-top: 8px; font-size: 12px; color: var(--text-3); font-variant-numeric: tabular-nums; }
.range__ticks span { position: absolute; top: 0; left: calc(13px + (100% - 26px) * var(--f)); transform: translateX(-50%); white-space: nowrap; }
.range__ticks span:first-child { transform: translateX(-13px); }
.range__ticks span:last-child { transform: translateX(calc(-100% + 13px)); }
.calc__erp { margin-top: 32px; }
.calc__erp .seg { margin-top: 10px; }
.calc__fine { margin: 28px 0 0; font-size: 13.5px; line-height: 1.55; color: var(--text-3); text-wrap: pretty; }
.costs { display: grid; gap: 12px; align-content: center; }
.cost { padding: 18px 20px; border-radius: 12px; background: transparent; transition: background-color 400ms var(--ease), box-shadow 400ms var(--ease); }
.cost.best { background: #ffffff; box-shadow: 0 1px 2px rgba(44, 62, 80, 0.05), 0 12px 28px rgba(44, 62, 80, 0.07); }
.cost__head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.cost__head b { font-size: 16px; font-weight: 600; }
.cost__head b { white-space: nowrap; }
.cost__tag { display: inline-block; white-space: nowrap; margin-left: 8px; padding: 2px 8px; border-radius: 999px; background: var(--orange); color: #ffffff; font-size: 11.5px; font-weight: 600; vertical-align: 2px; opacity: 0; transition: opacity 300ms var(--ease); }
.cost.best .cost__tag { opacity: 1; }
.cost__total { font-family: var(--display); font-variation-settings: var(--display-fvs); font-weight: var(--display-wght); font-size: 26px; letter-spacing: var(--track-s); font-variant-numeric: tabular-nums; white-space: nowrap; }
.cost__total small { font-family: var(--sans); font-size: 13px; letter-spacing: 0; color: var(--text-3); }
.cost__bar { position: relative; margin-top: 10px; height: 10px; border-radius: 999px; background: var(--beige); overflow: hidden; }
.cost__bar i { position: absolute; inset: 0; transform-origin: left center; transform: translateX(var(--x, 0%)) scaleX(var(--s, 0)); transition: transform 700ms var(--ease); }
.seg-plan { background: var(--navy); }
.seg-fee { background: var(--orange); }
.seg-erp { background: rgba(230, 126, 34, 0.4); }
.cost__detail { margin-top: 8px; font-size: 13px; color: var(--text-3); font-variant-numeric: tabular-nums; }
/* Premium is not a bigger bill but another kind of service: a navy card with what its price includes */
.cost--premium, .cost--premium.best { margin-top: 12px; padding: 22px 20px; background: var(--navy); color: #ffffff; box-shadow: 0 12px 28px rgba(44, 62, 80, 0.18); }
.cost--premium.best { box-shadow: 0 0 0 2px var(--orange), 0 12px 28px rgba(44, 62, 80, 0.22); }
.cost--premium .cost__total small { color: rgba(255, 255, 255, 0.72); }
.cost__pitch { margin: 10px 0 0; font-size: 14px; line-height: 1.5; color: rgba(255, 255, 255, 0.85); text-wrap: pretty; }
.cost__perks { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 16px; margin: 14px 0 0; padding: 0; list-style: none; font-size: 13.5px; line-height: 1.4; }
.cost__perks li { display: flex; gap: 8px; }
.cost__perks .icon { flex: none; width: 16px; height: 16px; margin-top: 1px; color: var(--orange); }
.cost--premium .cost__detail { color: #ffffff; font-weight: 600; }
.cost__detail:empty { display: none; }
.cost__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, 0.16); font-size: 13.5px; color: rgba(255, 255, 255, 0.85); }
.cost__foot b { color: #ffffff; }
.cost__foot .link-arrow { color: #ffffff; font-size: 14px; }
.legend { display: flex; gap: 16px; flex-wrap: wrap; padding: 0 20px; font-size: 12.5px; color: var(--text-3); }
.legend span { display: inline-flex; align-items: center; gap: 6px; }
.legend i { width: 10px; height: 10px; border-radius: 3px; }
.calc__cta { margin-top: 40px; text-align: center; }

/* Plan matrix */
.matrix { padding: 24px 0 120px; }
.matrix .lead { margin: 18px auto 0; max-width: 620px; }
.matrix__pick { display: none; }
.mtable { width: 100%; margin-top: 56px; border-collapse: separate; border-spacing: 0; font-size: 15px; }
.mtable thead th { position: sticky; top: 0; z-index: 1; padding: 20px 16px; background: #ffffff; border-bottom: 1px solid var(--line); text-align: left; vertical-align: bottom; font-family: var(--display); font-variation-settings: var(--display-fvs); font-weight: var(--display-wght); font-size: 22px; letter-spacing: var(--track-s); }
.mtable thead th small { display: block; margin-top: 4px; font-family: var(--sans); font-size: 13px; letter-spacing: 0; color: var(--text-3); }
.mtable thead th:first-child { width: 34%; }
.mtable .mgroup th { padding: 40px 16px 12px; text-align: left; font-size: 13px; font-weight: 600; color: var(--orange); border-bottom: 1px solid var(--line); }
.mtable tbody th[scope="row"] { padding: 16px; text-align: left; vertical-align: top; font-weight: 500; color: var(--navy); border-bottom: 1px solid #f2ece3; }
.mtable td { padding: 16px; border-bottom: 1px solid #f2ece3; color: var(--navy); vertical-align: top; }
.mtable td small { display: block; margin-top: 2px; font-size: 12.5px; color: var(--text-3); }
.mtable [data-col="plus"] { background: var(--cream); }
.mtable thead [data-col="plus"] { background: var(--cream); }
.mtable .mgroup th[colspan] { background: transparent; }
.yes { width: 22px; height: 22px; border-radius: 50%; display: grid; place-items: center; background: var(--orange-16); color: var(--orange); }
.yes .icon { width: 13px; height: 13px; }
.no { color: #c9bfb1; }

/* Vendabo vs other platforms */
.vs { background: var(--cream); padding: 112px 0 120px; }
.vs .lead { margin: 18px auto 0; max-width: 640px; }
.vs__pick { margin-top: 32px; text-align: center; }
.vtable { width: 100%; margin-top: 48px; border-collapse: separate; border-spacing: 0; font-size: 15px; }
.vtable th, .vtable td { padding: 18px 20px; text-align: left; border-bottom: 1px solid var(--line); vertical-align: top; }
.vtable thead th { border-bottom: 0; padding-bottom: 12px; font-size: 14px; font-weight: 600; color: var(--text-3); }
.vtable thead .vtable__us img { height: 22px; width: auto; }
.vtable tbody th { width: 34%; font-weight: 500; color: var(--navy); }
.vtable .vtable__us { width: 30%; background: #ffffff; }
.vtable thead .vtable__us { border-radius: 12px 12px 0 0; padding-top: 20px; }
.vtable tbody tr:last-child .vtable__us { border-radius: 0 0 12px 12px; }
.vtable tr.em th, .vtable tr.em td { font-weight: 600; }
.ok { display: inline-flex; align-items: flex-start; gap: 8px; color: #17694a; font-weight: 600; }
.ok .icon { width: 16px; height: 16px; margin-top: 2px; flex-shrink: 0; }
.miss { display: inline-flex; align-items: flex-start; gap: 8px; color: var(--text-3); }
.miss .icon { width: 16px; height: 16px; margin-top: 2px; flex-shrink: 0; }
.cost-chip { display: inline-block; padding: 3px 10px; border-radius: 999px; background: var(--beige); color: var(--navy); font-size: 13.5px; font-weight: 500; }
.alt { display: grid; }
.alt > span { grid-area: 1 / 1; transition: opacity 400ms var(--ease), transform 500ms var(--ease); }
.vs[data-vs="shopify"] .alt .woo, .vs[data-vs="woocommerce"] .alt .shop { opacity: 0; transform: translateY(6px); pointer-events: none; }
.vs__foot { margin: 24px 0 0; font-size: 13px; color: var(--text-3); }

.faq__intro .lead { margin-top: 18px; }

@media (max-width: 960px) {
  .stage--quote { padding: 24px 12px 32px; }
  .sheet { padding: 4px 16px 18px; }
  .qline { grid-template-columns: 28px minmax(0, 1fr) auto; gap: 10px; }
  .qline .logo-tile { width: 28px; height: 28px; }
  .qline b { font-size: 14px; }
  .qline small { display: none; }
  .qline[data-q-subline] small { display: block; font-size: 12px; }
  .qline__amt { font-size: 16px; }
  .inc { padding: 3px 8px; font-size: 12px; }
  .qtotal span { font-size: 14px; }
  .qtotal b { font-size: 24px; }
  .qfoot { text-align: left; }
  .calc__value { font-size: calc(40px * var(--ds)); white-space: nowrap; }
  .setup__price { flex-wrap: wrap; row-gap: 4px; }
  .setup__price b { font-size: calc(44px * var(--ds)); white-space: nowrap; }
  .cost__head { flex-wrap: wrap; row-gap: 4px; }
  .cost__total { font-size: 22px; }
  .plans, .calc { padding: 80px 0; }
  .plans__grid { grid-template-columns: minmax(0, 1fr); row-gap: 0; margin-top: 32px; }
  .plan { padding: 24px; margin-bottom: 16px; }
  .setup { padding: 80px 0; }
  .setup__grid { grid-template-columns: minmax(0, 1fr); gap: 40px; }
  .incl { grid-template-columns: minmax(0, 1fr); }
  .weeks { padding: 20px; }
  .weeks__cols { grid-template-columns: minmax(0, 1fr); }
  .wk p { min-height: 0; }
  .calc__panel { grid-template-columns: minmax(0, 1fr); gap: 32px; padding: 24px; margin-top: 32px; }
  .cost { padding: 14px; }
  .cost--premium, .cost--premium.best { padding: 18px 16px; }
  .cost__perks { grid-template-columns: minmax(0, 1fr); }
  .legend { padding: 0 14px; }
  .matrix { padding-bottom: 80px; }
  .matrix__pick { display: flex; justify-content: center; margin-top: 28px; }
  .mtable { margin-top: 20px; }
  .mtable thead th:first-child { width: 58%; }
  .mtable [data-col] { display: none; }
  .mtable[data-show="shop"] [data-col="shop"], .mtable[data-show="plus"] [data-col="plus"], .mtable[data-show="premium"] [data-col="premium"] { display: table-cell; }
  .mtable [data-col="plus"] { background: transparent; }
  .mtable thead [data-col="plus"] { background: #ffffff; }
  .mtable thead th { font-size: 19px; padding: 16px 8px; }
  .mtable tbody th[scope="row"], .mtable td { padding: 14px 8px; font-size: 14px; }
  .mtable .mgroup th { padding: 32px 8px 10px; }
  .vs { padding: 80px 0; }
  /* Phones: no boxes. Each row is the question on top and the two answers side by side under it */
  .vtable { margin-top: 32px; font-size: 14px; }
  .vtable, .vtable thead, .vtable tbody { display: block; }
  .vtable thead tr, .vtable tbody tr { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 16px; }
  .vtable thead tr { padding-bottom: 12px; border-bottom: 1px solid var(--navy); }
  .vtable thead th:first-child { display: none; }
  .vtable tbody tr { padding: 16px 0; border-bottom: 1px solid var(--line); }
  .vtable th, .vtable td, .vtable thead th { padding: 0; border-bottom: 0; }
  .vtable .vtable__us, .vtable thead .vtable__us { width: auto; background: transparent; border-radius: 0; padding: 0; }
  .vtable thead .vtable__us img { height: 18px; }
  .vtable thead th { align-self: end; font-size: 14px; color: var(--navy); }
  .vtable tbody th { grid-column: 1 / -1; width: auto; margin-bottom: 8px; font-size: 13px; font-weight: 500; color: var(--text-3); }
  .vtable tr.em th { color: var(--navy); font-weight: 600; }
  .vtable tr.em td { font-weight: 500; }
  .ok { font-weight: 500; }
  .ok .icon, .miss .icon { width: 14px; height: 14px; margin-top: 3px; }
  .cost-chip { display: inline; padding: 0; background: transparent; color: var(--navy); font-size: 14px; }
  .vs[data-vs="shopify"] .alt .woo, .vs[data-vs="woocommerce"] .alt .shop { display: none; }
}
