/* Join the existing first form layer so legacy important focus rules cannot override this. */
@layer pkdReferenceStates {
/* Price is one control: keep focus on the outer shell, not beside Rs. */
#dashboard #pkd-sell-form-shell form.pdv-laptop-blue-form .pdv-blue-price-shell > input[name="_price_max"]:is(:focus, :focus-visible) {
  outline: none !important;
  outline-offset: 0 !important;
  box-shadow: none !important;
  border: 0 !important;
}
#dashboard #pkd-sell-form-shell form.pdv-laptop-blue-form .pdv-blue-price-shell:focus-within {
  border-color: #8994a2 !important;
  outline: none !important;
  box-shadow: none !important;
}
}
/* PakDevices desktop spacing — measured against PakWheels, 4 November 2026.
   Content: the original 1000px usable width plus another 5% of the screen.
   This implements the user's clarified 70%-to-75% example (five screen points).
   The outer frame adds the existing 10px gutter on each side.
   Public navigation follows the reference's separate 1200px header frame.
   This block is deliberately outside the mobile and tablet breakpoints. */
/* Layered important frame rules also cover plugins that repeat ID selectors
   to enforce a standalone, full-width page. */
@layer pkdDesktopLayout {
@media (min-width: 1024px) {
  :is(body, #pdv-site-typography).pakdevices-native-theme {
    --pkd-desktop-frame: calc(1020px + 5vw);
    --pkd-desktop-content: calc(1000px + 5vw);
    --pkd-desktop-header: 1200px;
    --pd-page-width: 100%;
    --pd-page-max: var(--pkd-desktop-frame);
    --pd-shell-width: var(--pkd-desktop-content);
  }

  /* One shared frame for every native WordPress content route. */
  html :is(body, #pdv-site-typography).pakdevices-native-theme #wrapper #pd-native-content {
    box-sizing: border-box !important;
    width: min(var(--pkd-desktop-frame), 100%) !important;
    max-width: var(--pkd-desktop-frame) !important;
    min-width: 0 !important;
    margin-inline: auto !important;
    padding-inline: 10px !important;
  }
  html :is(body, #pdv-site-typography).pakdevices-native-theme #wrapper #pd-native-content > :is(main, div, article, section) {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }

  /* These two routes own full-viewport section backgrounds. Their content
     receives the same frame below, without narrowing the backgrounds. */
  html :is(body, #pdv-site-typography).pakdevices-native-theme:is(.pdvr-homepage, .pkdfs-route) #wrapper #pd-native-content {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }

  /* Homepage section content, including its horizontal listing carousels. */
  html :is(body, #pdv-site-typography).pakdevices-native-theme #pdvr-home #main > section > .container:not(.business-card) {
    box-sizing: border-box !important;
    width: min(var(--pkd-desktop-frame), 100%) !important;
    max-width: var(--pkd-desktop-frame) !important;
    margin-inline: auto !important;
    padding-inline: 10px !important;
  }
  html :is(body, #pdv-site-typography).pakdevices-native-theme #pdvr-home #business > .business-card {
    width: min(var(--pkd-desktop-content), calc(100% - 20px)) !important;
    max-width: var(--pkd-desktop-content) !important;
    margin-inline: auto !important;
  }

  /* Marketplace keeps 235px filters and a 20px gap; results fill the wider frame. */
  html :is(body, #pdv-site-typography).pakdevices-native-theme #pd-native-content #pkdfs-marketplace > main {
    box-sizing: border-box !important;
    width: min(var(--pkd-desktop-content), calc(100% - 20px)) !important;
    max-width: var(--pkd-desktop-content) !important;
    min-width: 0 !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }
  html :is(body, #pdv-site-typography).pakdevices-native-theme #pkdfs-marketplace main > .layout {
    grid-template-columns: 235px minmax(0, 1fr) !important;
    column-gap: 20px !important;
  }

  /* Remove a second outer gutter in plugins with their own page shell.
     Cards, forms, dialogs and inner component padding remain plugin-owned. */
  html :is(body, #pdv-site-typography).pakdevices-native-theme #pd-native-content :is(.pd-native-shell, .pd-native-builder, .pd-native-marketplace, .pdv-seo-shell, .pdv-detail-wrap, .pw-wrapper-7d3f32f1, .pdv-sell-page, .pdv-more-page, .pdv-app-page, .pdlm-directory-surface, .pdlm-public-shop-surface) {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
  }
  html :is(body, #pdv-site-typography).pakdevices-native-theme #pd-native-content :is(.pdv-seo-shell, .pd-native-shell, .pd-native-builder, .pd-native-marketplace) {
    padding-inline: 0 !important;
  }
  html :is(body, #pdv-site-typography).pakdevices-native-theme #pd-native-content :is(#pkd-approved-main > .pkd-wrap, .pdv-parts-view .ram-container, #pkd-shops-directory .wrap, #pkd-search-portal .content-width, .pdda-view .pdda-container) {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    padding-inline: 0 !important;
  }

  /* Shared public header and announcement strip on all routes. */
  html :is(body, #pdv-site-typography).pakdevices-native-theme :is(.pdvr-header #header > .nav-row, .pdvr-header .utility > .container, #pdvr-home #header > .nav-row, #pdvr-home .utility > .container, .pdv-site-header .pdv-header-wrap, .pdv-site-header .pdv-header-appbar-inner) {
    box-sizing: border-box !important;
    width: min(var(--pkd-desktop-header), calc(100% - 40px)) !important;
    max-width: var(--pkd-desktop-header) !important;
    margin-inline: auto !important;
    padding-inline: 0 !important;
  }

  /* Footer content shares the expanded usable page width. */
  html :is(body, #pdv-site-typography).pakdevices-native-theme #pdv-site-footer .pdv-footer-inner {
    box-sizing: border-box !important;
    width: min(var(--pkd-desktop-frame), 100%) !important;
    max-width: var(--pkd-desktop-frame) !important;
    margin-inline: auto !important;
    padding-inline: 10px !important;
  }
}
}

/* Service pages already put their outer padding in this earlier form layer.
   Join it only for the outer page gutter; inner form and card spacing stays intact. */
@layer pkdReferenceStates {
  @media (min-width: 1024px) {
    html :is(body, #pdv-site-typography).pakdevices-native-theme #wrapper #pd-native-content > main.pdv-seo-page {
      padding-inline: 0 !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }
}
/* Desktop marketplace cards, measured from the supplied PakWheels results page.
   List: fills the shared results width, with a 179.411203125px height,
   a single-line title and no specification badges.
   Image: 165.25 x 123.9375px; 20px between list cards.
   Grid: three equal columns, 493.2860625px high, 4:3 images, 8px column gaps.
   Card heights include two successive 5% increases. Card widths follow the
   user's later site-wide container expansion.
   The existing card links, save/contact handlers and responsive cards are reused. */
@layer pkdDesktopLayout {
  @media (min-width: 1024px) {
    #pkdfs-marketplace .results .listings:not(.grid) {
      gap: 20px !important;
    }
    #pkdfs-marketplace .results .listing .listing-details {
      display: none !important;
    }
    #pkdfs-marketplace .results .listings > .listing {
      box-sizing: border-box !important;
      border: 2px solid #e6e6e6 !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      padding: 10px !important;
      margin: 0 !important;
      position: relative;
    }
    #pkdfs-marketplace .results .listing .listing-image {
      box-sizing: border-box !important;
      width: 100% !important;
      min-width: 0 !important;
      max-width: none !important;
      height: auto !important;
      min-height: 0 !important;
      aspect-ratio: 4 / 3 !important;
      margin: 0 !important;
      padding: 0 !important;
      border-radius: 0 !important;
      overflow: hidden !important;
      align-self: start !important;
    }
    #pkdfs-marketplace .results .listing .listing-image img {
      width: 100% !important;
      height: 100% !important;
      max-height: none !important;
      object-fit: cover !important;
      object-position: center !important;
    }

    /* Retain the reference image area while giving the added container width
       to the text and price columns. This also keeps the taller card contained. */
    #pkdfs-marketplace .results .listings:not(.grid) > .listing {
      display: grid !important;
      width: 100% !important;
      height: auto !important;
      min-height: 179.411203125px !important;
      grid-template-columns: 165.25px calc(60% - 111.15px) minmax(0, 1fr) !important;
      grid-template-rows: minmax(27px, max-content) 29px 28px 71.411203125px !important;
      grid-template-areas: "image title price" "image location location" "image specs specs" "image updated actions" !important;
      gap: 0 20px !important;
      align-items: start !important;
      align-content: start !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) :is(.listing-main, .listing-heading, .listing-footer) {
      display: contents !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-image {
      grid-area: image !important;
      position: absolute !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) h2 {
      grid-area: title !important;
      display: block !important;
      -webkit-line-clamp: 1;
      width: 100% !important;
      min-width: 0 !important;
      height: 22px !important;
      min-height: 22px !important;
      max-height: 22px !important;
      margin: 0 !important;
      padding: 0 !important;
      font-size: 16px !important;
      line-height: 22px !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis;
    }
    #pkdfs-marketplace .results .listings:not(.grid) h2 a {
      display: block !important;
      max-width: 100% !important;
      font-size: 16px !important;
      line-height: 22px !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .desktop-price {
      grid-area: price !important;
      justify-self: end !important;
      font-size: 18px !important;
      line-height: 22px !important;
      margin: 0 !important;
      white-space: nowrap;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .location {
      grid-area: location !important;
      box-sizing: border-box !important;
      height: 29px !important;
      margin: 0 !important;
      padding: 7px 0 0 !important;
      font-size: 13px !important;
      line-height: 22px !important;
      overflow: hidden;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .desktop-specs {
      grid-area: specs !important;
      box-sizing: border-box !important;
      height: 28px !important;
      margin: 0 !important;
      padding: 5px 0 0 !important;
      font-size: 13px !important;
      line-height: 23px !important;
      flex-wrap: nowrap !important;
      overflow: hidden;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-details {
      grid-area: details !important;
      box-sizing: border-box !important;
      min-width: 0 !important;
      height: 28px !important;
      margin: 0 !important;
      padding: 5px 0 0 !important;
      overflow: hidden;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer > small {
      grid-column: 2 / -1 !important;
      grid-row: 4 !important;
      align-self: end !important;
      width: max-content !important;
      max-width: calc(100% - 180px);
      height: 28px !important;
      margin: 0 !important;
      font-size: 11px !important;
      line-height: 28px !important;
      white-space: nowrap;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer .listing-actions {
      grid-column: 2 / -1 !important;
      grid-row: 4 !important;
      align-self: end !important;
      justify-self: end !important;
      height: 28px !important;
      max-width: calc(100% - 140px) !important;
      gap: 5px !important;
      margin: 0 !important;
      flex-wrap: nowrap !important;
    }
    #pkdfs-marketplace .results .listing .listing-actions > button:not([hidden]) {
      box-sizing: border-box !important;
      min-height: 28px !important;
      height: 28px !important;
      padding-block: 3px !important;
      border-radius: 2px !important;
      font-size: 12px !important;
      line-height: 20px !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-actions .save {
      width: 36px !important;
      min-width: 36px !important;
      padding-inline: 7px !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-actions :is(.phone, .whatsapp):not([hidden]) {
      min-width: 0 !important;
      padding-inline: 9px !important;
      white-space: nowrap;
    }

    /* Full-width photo and title, consistent body spacing, one stable footer. */
    #pkdfs-marketplace .results .listings.grid {
      display: grid !important;
      grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      gap: 20px 12px !important;
      align-items: start !important;
    }
    #pkdfs-marketplace .results .listings.grid > .listing {
      display: flex !important;
      flex-direction: column !important;
      width: 100% !important; min-width: 0 !important;
      height: 493.2860625px !important; min-height: 493.2860625px !important;
      padding: 0 !important; gap: 0 !important;
      border: 1px solid #e4deea !important; border-radius: 12px !important;
      box-shadow: 0 2px 7px rgb(43 22 67 / .035) !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-main { display: contents !important; }
    #pkdfs-marketplace .results .listings.grid .listing-image {
      position: relative !important; flex: 0 0 auto !important;
      border-radius: 11px 11px 0 0 !important;
      border-bottom: 1px solid #eee9f2 !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-heading {
      display: flex !important; flex-direction: column !important; align-items: stretch !important;
      flex: 0 0 60px !important; min-width: 0 !important;
      gap: 4px !important; margin: 12px 12px 0 !important; padding: 0 !important;
    }
    #pkdfs-marketplace .results .listings.grid h2 {
      display: block !important; width: 100% !important; max-width: 100% !important;
      height: 22px !important; min-height: 22px !important; max-height: 22px !important;
      margin: 0 !important; padding: 0 !important;
      font-size: 14px !important; font-weight: 600 !important; line-height: 22px !important;
      white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;
    }
    #pkdfs-marketplace .results .listings.grid h2 a {
      display: block !important; width: 100% !important;
      font-size: inherit !important; line-height: 22px !important;
      white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;
    }
    #pkdfs-marketplace .results .listings.grid .desktop-price {
      display: block !important; height: 26px !important; margin: 0 !important;
      color: #3d244e !important; font-size: 18px !important; line-height: 26px !important;
    }
    #pkdfs-marketplace .results .listings.grid .mobile-price { display: none !important; }
    #pkdfs-marketplace .results .listings.grid .location {
      box-sizing: border-box !important; flex: 0 0 24px !important;
      margin: 0 12px !important; padding: 0 !important;
      font-size: 12px !important; line-height: 20px !important; overflow: hidden;
    }
    #pkdfs-marketplace .results .listings.grid .desktop-specs {
      display: flex !important; box-sizing: border-box !important;
      flex: 0 0 48px !important; align-content: start !important; flex-wrap: wrap !important;
      margin: 5px 12px 0 !important; padding: 0 !important;
      font-size: 12px !important; line-height: 22px !important; overflow: hidden;
    }
    #pkdfs-marketplace .results .listings.grid .listing-footer {
      display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important;
      align-items: stretch !important; box-sizing: border-box !important;
      flex: 0 0 72px !important; min-height: 72px !important; height: 72px !important;
      gap: 6px !important; margin: auto 12px 0 !important; padding: 0 0 12px !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-footer > small {
      display: block !important; height: 18px !important; margin: 0 !important;
      font-size: 10px !important; line-height: 18px !important; white-space: nowrap;
    }
    #pkdfs-marketplace .results .listings.grid .listing-actions {
      display: flex !important; flex-wrap: nowrap !important; align-items: center !important;
      width: 100% !important; height: 36px !important; margin: 0 !important; gap: 0 !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-actions .save {
      position: absolute !important; top: 10px !important; right: 10px !important; bottom: auto !important;
      width: 34px !important; min-width: 34px !important; height: 34px !important;
      padding: 7px !important; border: 1px solid #e8e1ed !important; border-radius: 50% !important;
      background: rgb(255 255 255 / .96) !important; box-shadow: 0 2px 8px rgb(20 10 30 / .08);
    }
    #pkdfs-marketplace .results .listings.grid .listing-actions .phone:not([hidden]) {
      flex: 1 1 0 !important; min-width: 0 !important; width: 100% !important;
      height: 36px !important; min-height: 36px !important; padding: 7px 10px !important;
      border-radius: 7px !important; font-size: 12px !important;
    }

  }
}
/* Share desktop footer rows across all five columns without changing its frame.
   Wrapped headings and links reserve the same row height in every column. */
@layer pkdDesktopLayout {
  @media (min-width: 1024px) {
    #pdv-site-footer #footer-groups > .pdv-footer-column { padding-inline: 12px !important; }
    #pdv-site-footer #footer-groups .pdv-footer-group > summary {
      gap: 6px !important; font-size: clamp(12px, .9vw, 13px) !important; line-height: 22px !important;
    }
    #pdv-site-footer #footer-groups .pdv-footer-group > summary b {
      min-width: 0 !important; white-space: nowrap !important; letter-spacing: -.2px !important;
    }
    #pdv-site-footer #footer-groups .pdv-footer-section-icon,
    #pdv-site-footer #footer-groups .pdv-footer-section-icon svg {
      width: 18px !important; height: 22px !important; flex: 0 0 18px !important;
    }
    @supports (grid-template-rows: subgrid) {
      #pdv-site-footer #footer-groups {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        grid-template-rows: repeat(12, auto) !important;
        gap: 2px 14px !important;
        align-items: stretch !important;
      }
      #pdv-site-footer #footer-groups > .pdv-footer-column {
        display: grid !important;
        grid-row: span 12 !important;
        grid-template-rows: subgrid !important;
        row-gap: 2px !important;
        min-width: 0 !important;
      }
      #pdv-site-footer #footer-groups .pdv-footer-group {
        display: grid !important;
        grid-template-rows: subgrid !important;
        row-gap: 2px !important;
        min-width: 0 !important;
      }
      #pdv-site-footer #footer-groups .pdv-footer-group:first-child {
        grid-row: 1 / span 6 !important;
      }
      #pdv-site-footer #footer-groups .pdv-footer-group + .pdv-footer-group {
        grid-row: 7 / span 6 !important;
      }
      #pdv-site-footer #footer-groups .pdv-footer-group > summary {
        grid-row: 1 !important;
        align-items: flex-start !important;
        align-self: stretch !important;
        margin-bottom: 8px !important;
      }
      #pdv-site-footer #footer-groups .pdv-footer-section-icon {
        align-self: flex-start !important;
      }
      #pdv-site-footer #footer-groups .pdv-footer-group[open] > ul {
        display: grid !important;
        grid-row: 2 / span 5 !important;
        grid-template-rows: subgrid !important;
        row-gap: 2px !important;
        margin: 0 !important;
        padding: 0 !important;
      }
      #pdv-site-footer #footer-groups .pdv-footer-group > ul > li {
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
      }
    }
  }
}



/* Calculator hub: final section and footer alignment, 4 November 2026. */
@media (min-width: 801px) {
  body.pkdc-approved-hub #pkd-approved-main .pkd-how-top { margin-bottom: 16px; }
  body.pkdc-approved-hub #pkd-approved-main .pkd-steps { margin-top: 18px; gap: 14px; }
  body.pkdc-approved-hub #pkd-approved-main .pkd-help-box { margin-top: 18px; padding-top: 12px; }
}
body .pkd-trust-links {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: min(var(--pkd-desktop-frame, 1160px), 100%);
  margin-inline: auto;
  padding: 16px 10px;
  gap: 4px 18px;
  font: 500 12px/1.7 PKDPreviewManrope, Manrope, Arial, sans-serif;
  color: #665f70;
}
body .pkd-trust-links a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  color: inherit;
  text-decoration: none;
}
@media (max-width: 600px) {
  body.pkdc-approved-hub #pkd-approved-main .pkd-wrap { width: calc(100% - 36px); }
  body.pkdc-approved-hub #pdv-site-footer .pdv-footer-inner { padding-bottom: 20px !important; }
  body .pkd-trust-links {
    width: calc(100% - 36px);
    padding: 16px 0 calc(84px + env(safe-area-inset-bottom, 0px));
  }
}
@media (min-width: 601px) and (max-width: 1023px) {
  body .pkd-trust-links { width: calc(100% - 48px); padding-inline: 0; }
}
@media (min-width: 601px) and (max-width: 800px) {
  body.pkdc-approved-hub #pkd-approved-main .pkd-guide,
  body.pkdc-approved-hub #pkd-approved-main .pkd-faq {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    column-gap: 32px;
  }
}
@media (max-width: 360px) {
  body.pkdc-approved-hub #pkd-approved-main .pkd-device-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

/* Match the footer's content edge to the page on tablets as well. */
@media (min-width: 601px) and (max-width: 1023px) {
  body.pkdc-approved-hub #pdv-site-footer .pdv-footer-inner { padding-inline: 0 !important; }
}

@media (min-width: 601px) and (max-width: 1023px) {
  html body.pkdc-approved-hub .pdvr-footer #pdv-site-footer .pdv-footer-inner { padding-inline: 0 !important; }
}


/* Calculator hub finishing touches: clear canvas, lighter type and icons. */
html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main {
  --pkd-surface: #fff;
  background: transparent !important;
}
html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main :is(h1, h2) {
  font-weight: 700 !important;
}
html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main :is(h3, strong, .pkd-faq-list summary) {
  font-weight: 650 !important;
}
html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main :is(.pkd-eyebrow, .pkd-more-heading) {
  font-weight: 700 !important;
}
html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main .pkd-next-icon svg {
  stroke-width: 1.4px !important;
}

html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main img[src$="/gaming-pc.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%20512%20512%22%20role%3D%22img%22%3E%3Ctitle%3EGaming%20PCs%3C%2Ftitle%3E%3Cdefs%3E%3Cmask%20id%3D%22badge-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22386%22%20cy%3D%22156%22%20r%3D%2273%22%20fill%3D%22black%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fmask%3E%3Cmask%20id%3D%22pad-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M286%20346%20C264%20340%20248%20356%20244%20376%20L232%20424%20C228%20446%20244%20456%20260%20440%20L286%20414%20H370%20L396%20440%20C412%20456%20428%20446%20424%20424%20L412%20376%20C408%20356%20392%20340%20370%20346%20L350%20352%20H306%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2216%22%20%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20mask%3D%22url%28%23pad-clear%29%22%3E%3Crect%20x%3D%22136%22%20y%3D%2282%22%20width%3D%22188%22%20height%3D%22322%22%20rx%3D%2210%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22174%22%20y1%3D%22124%22%20x2%3D%22286%22%20y2%3D%22124%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%22162%22%20r%3D%224%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%22244%22%20r%3D%2254%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22230%22%20cy%3D%22244%22%20r%3D%229%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M230.0000%20235.0000%20Q214.7857%20211.3729%20248.5952%20204.1225%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M237.7942%20248.5000%20Q265.8630%20247.1376%20255.2374%20280.0427%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M222.2058%20248.5000%20Q209.3512%20273.4895%20186.1674%20247.8349%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22174%22%20y1%3D%22324%22%20x2%3D%22286%22%20y2%3D%22324%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%22156%22%20y%3D%22404%22%20width%3D%2226%22%20height%3D%2212%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%22278%22%20y%3D%22404%22%20width%3D%2226%22%20height%3D%2212%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%22M286%20346%20C264%20340%20248%20356%20244%20376%20L232%20424%20C228%20446%20244%20456%20260%20440%20L286%20414%20H370%20L396%20440%20C412%20456%20428%20446%20424%20424%20L412%20376%20C408%20356%20392%20340%20370%20346%20L350%20352%20H306%20Z%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22270%22%20y1%3D%22382%22%20x2%3D%22296%22%20y2%3D%22382%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22283%22%20y1%3D%22369%22%20x2%3D%22283%22%20y2%3D%22395%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22382%22%20cy%3D%22376%22%20r%3D%225%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22400%22%20cy%3D%22394%22%20r%3D%225%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}

html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main img[src$="/mobile-phone.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%20512%20512%22%20role%3D%22img%22%3E%3Ctitle%3EMobile%20Phones%3C%2Ftitle%3E%3Cdefs%3E%3Cmask%20id%3D%22badge-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22320%22%20cy%3D%22108%22%20r%3D%2273%22%20fill%3D%22black%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fmask%3E%3Cmask%20id%3D%22pad-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M286%20346%20C264%20340%20248%20356%20244%20376%20L232%20424%20C228%20446%20244%20456%20260%20440%20L286%20414%20H370%20L396%20440%20C412%20456%20428%20446%20424%20424%20L412%20376%20C408%20356%20392%20340%20370%20346%20L350%20352%20H306%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2216%22%20%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%22170%22%20y%3D%2280%22%20width%3D%22172%22%20height%3D%22360%22%20rx%3D%2226%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M224%2080%20L227%2098%20H285%20L288%2080%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22170%22%20y1%3D%22402%22%20x2%3D%22342%22%20y2%3D%22402%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22256%22%20cy%3D%22422%22%20r%3D%222.5%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}

html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main img[src$="/sell-a-laptop.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%20512%20512%22%20role%3D%22img%22%3E%3Ctitle%3ELaptops%3C%2Ftitle%3E%3Cdefs%3E%3Cmask%20id%3D%22badge-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22386%22%20cy%3D%22156%22%20r%3D%2273%22%20fill%3D%22black%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fmask%3E%3Cmask%20id%3D%22pad-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M286%20346%20C264%20340%20248%20356%20244%20376%20L232%20424%20C228%20446%20244%20456%20260%20440%20L286%20414%20H370%20L396%20440%20C412%20456%20428%20446%20424%20424%20L412%20376%20C408%20356%20392%20340%20370%20346%20L350%20352%20H306%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2216%22%20%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%22104%22%20y%3D%22128%22%20width%3D%22304%22%20height%3D%22192%22%20rx%3D%2218%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%22124%22%20y%3D%22150%22%20width%3D%22264%22%20height%3D%22148%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22256%22%20cy%3D%22139%22%20r%3D%222.5%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M104%20320%20L64%20388%20H448%20L408%20320%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M64%20388%20Q64%20408%2084%20408%20H428%20Q448%20408%20448%20388%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22116%22%20y1%3D%22342%22%20x2%3D%22142%22%20y2%3D%22342%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22164%22%20y1%3D%22342%22%20x2%3D%22190%22%20y2%3D%22342%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22212%22%20y1%3D%22342%22%20x2%3D%22238%22%20y2%3D%22342%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22260%22%20y1%3D%22342%22%20x2%3D%22286%22%20y2%3D%22342%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22308%22%20y1%3D%22342%22%20x2%3D%22334%22%20y2%3D%22342%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22356%22%20y1%3D%22342%22%20x2%3D%22382%22%20y2%3D%22342%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22220%22%20y1%3D%22368%22%20x2%3D%22292%22%20y2%3D%22368%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}

html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main img[src$="/sell-a-monitor.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%20512%20512%22%20role%3D%22img%22%3E%3Ctitle%3EMonitors%3C%2Ftitle%3E%3Cdefs%3E%3Cmask%20id%3D%22badge-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22386%22%20cy%3D%22156%22%20r%3D%2273%22%20fill%3D%22black%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fmask%3E%3Cmask%20id%3D%22pad-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M286%20346%20C264%20340%20248%20356%20244%20376%20L232%20424%20C228%20446%20244%20456%20260%20440%20L286%20414%20H370%20L396%20440%20C412%20456%20428%20446%20424%20424%20L412%20376%20C408%20356%20392%20340%20370%20346%20L350%20352%20H306%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2216%22%20%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2264%22%20y%3D%22120%22%20width%3D%22384%22%20height%3D%22240%22%20rx%3D%2212%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%2264%22%20y1%3D%22330%22%20x2%3D%22448%22%20y2%3D%22330%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22256%22%20cy%3D%22345%22%20r%3D%222.5%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M230%20360%20L220%20412%20H292%20L282%20360%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M204%20412%20H308%20Q318%20412%20318%20422%20V432%20H194%20V422%20Q194%20412%20204%20412%20Z%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}

html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main img[src$="/sell-a-pc.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%20512%20512%22%20role%3D%22img%22%3E%3Ctitle%3EDesktop%20PCs%3C%2Ftitle%3E%3Cdefs%3E%3Cmask%20id%3D%22badge-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22386%22%20cy%3D%22156%22%20r%3D%2273%22%20fill%3D%22black%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fmask%3E%3Cmask%20id%3D%22pad-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M286%20346%20C264%20340%20248%20356%20244%20376%20L232%20424%20C228%20446%20244%20456%20260%20440%20L286%20414%20H370%20L396%20440%20C412%20456%20428%20446%20424%20424%20L412%20376%20C408%20356%20392%20340%20370%20346%20L350%20352%20H306%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2216%22%20%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2264%22%20y%3D%22132%22%20width%3D%22114%22%20height%3D%22260%22%20rx%3D%226%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%2286%22%20y1%3D%22176%22%20x2%3D%22156%22%20y2%3D%22176%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22121%22%20cy%3D%22222%22%20r%3D%227%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%2288%22%20y1%3D%22344%22%20x2%3D%22154%22%20y2%3D%22344%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%2280%22%20y%3D%22392%22%20width%3D%2222%22%20height%3D%2212%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%22140%22%20y%3D%22392%22%20width%3D%2222%22%20height%3D%2212%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%22206%22%20y%3D%22154%22%20width%3D%22242%22%20height%3D%22188%22%20rx%3D%226%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22206%22%20y1%3D%22316%22%20x2%3D%22448%22%20y2%3D%22316%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22327%22%20cy%3D%22330%22%20r%3D%222.5%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3Cline%20x1%3D%22327%22%20y1%3D%22342%22%20x2%3D%22327%22%20y2%3D%22394%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22290%22%20y1%3D%22394%22%20x2%3D%22364%22%20y2%3D%22394%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}

html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main img[src$="/sell-a-printer.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%20512%20512%22%20role%3D%22img%22%3E%3Ctitle%3EPrinters%3C%2Ftitle%3E%3Cdefs%3E%3Cmask%20id%3D%22badge-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22386%22%20cy%3D%22156%22%20r%3D%2273%22%20fill%3D%22black%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fmask%3E%3Cmask%20id%3D%22pad-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M286%20346%20C264%20340%20248%20356%20244%20376%20L232%20424%20C228%20446%20244%20456%20260%20440%20L286%20414%20H370%20L396%20440%20C412%20456%20428%20446%20424%20424%20L412%20376%20C408%20356%20392%20340%20370%20346%20L350%20352%20H306%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2216%22%20%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%22164%22%20y%3D%22100%22%20width%3D%22184%22%20height%3D%22120%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M132%20220%20V194%20Q132%20182%20144%20182%20H164%20M348%20182%20H368%20Q380%20182%20380%20194%20V220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M148%20372%20H88%20Q64%20372%2064%20348%20V244%20Q64%20220%2088%20220%20H424%20Q448%20220%20448%20244%20V348%20Q448%20372%20424%20372%20H364%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22384%22%20cy%3D%22250%22%20r%3D%224%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22408%22%20cy%3D%22250%22%20r%3D%224%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%22148%22%20y%3D%22324%22%20width%3D%22216%22%20height%3D%22100%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22180%22%20y1%3D%22358%22%20x2%3D%22332%22%20y2%3D%22358%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22180%22%20y1%3D%22392%22%20x2%3D%22332%22%20y2%3D%22392%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}

html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main img[src$="/sell-network-device.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%20512%20512%22%20role%3D%22img%22%3E%3Ctitle%3ENetworking%3C%2Ftitle%3E%3Cdefs%3E%3Cmask%20id%3D%22badge-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22386%22%20cy%3D%22156%22%20r%3D%2273%22%20fill%3D%22black%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fmask%3E%3Cmask%20id%3D%22pad-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M286%20346%20C264%20340%20248%20356%20244%20376%20L232%20424%20C228%20446%20244%20456%20260%20440%20L286%20414%20H370%20L396%20440%20C412%20456%20428%20446%20424%20424%20L412%20376%20C408%20356%20392%20340%20370%20346%20L350%20352%20H306%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2216%22%20%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%22104%22%20y1%3D%22168%22%20x2%3D%22104%22%20y2%3D%22330%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22180%22%20y1%3D%22220%22%20x2%3D%22180%22%20y2%3D%22330%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22256%22%20y1%3D%22218%22%20x2%3D%22256%22%20y2%3D%22330%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22332%22%20y1%3D%22220%22%20x2%3D%22332%22%20y2%3D%22330%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cline%20x1%3D%22408%22%20y1%3D%22168%22%20x2%3D%22408%22%20y2%3D%22330%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M178%20157%20Q256%2085%20334%20157%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M200%20179%20Q256%20127%20312%20179%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Cpath%20d%3D%22M224%20201%20Q256%20169%20288%20201%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%2264%22%20y%3D%22330%22%20width%3D%22384%22%20height%3D%2282%22%20rx%3D%2214%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22364%22%20cy%3D%22371%22%20r%3D%222.5%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22386%22%20cy%3D%22371%22%20r%3D%222.5%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22408%22%20cy%3D%22371%22%20r%3D%222.5%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3Crect%20x%3D%22102%22%20y%3D%22412%22%20width%3D%2234%22%20height%3D%2212%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%22376%22%20y%3D%22412%22%20width%3D%2234%22%20height%3D%2212%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}

html body.pkdc-approved-hub #wrapper #pd-native-content #pkd-approved-main img[src$="/tablet.svg"] {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%20512%20512%22%20role%3D%22img%22%3E%3Ctitle%3ETablets%3C%2Ftitle%3E%3Cdefs%3E%3Cmask%20id%3D%22badge-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22344%22%20cy%3D%22108%22%20r%3D%2273%22%20fill%3D%22black%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fmask%3E%3Cmask%20id%3D%22pad-clear%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22512%22%20height%3D%22512%22%20rx%3D%220%22%20fill%3D%22white%22%20stroke%3D%22none%22%20%2F%3E%3Cpath%20d%3D%22M286%20346%20C264%20340%20248%20356%20244%20376%20L232%20424%20C228%20446%20244%20456%20260%20440%20L286%20414%20H370%20L396%20440%20C412%20456%20428%20446%20424%20424%20L412%20376%20C408%20356%20392%20340%20370%20346%20L350%20352%20H306%20Z%22%20fill%3D%22black%22%20stroke%3D%22black%22%20stroke-width%3D%2216%22%20%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%234D148C%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%22146%22%20y%3D%2280%22%20width%3D%22220%22%20height%3D%22360%22%20rx%3D%2216%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Crect%20x%3D%22164%22%20y%3D%22102%22%20width%3D%22184%22%20height%3D%22302%22%20rx%3D%220%22%20stroke-width%3D%221%22%20vector-effect%3D%22non-scaling-stroke%22%20%2F%3E%3Ccircle%20cx%3D%22256%22%20cy%3D%2291%22%20r%3D%222.5%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3Ccircle%20cx%3D%22256%22%20cy%3D%22422%22%20r%3D%222.5%22%20fill%3D%22%234D148C%22%20stroke%3D%22none%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}

/* Contacts replace the reveal button in the card's own action area. */
@layer pkdDesktopLayout {
  #pkdfs-marketplace .results .listing .listing-actions.has-inline-contact {
    display: flex !important; align-items: center !important; justify-content: flex-end !important;
    flex-wrap: wrap !important; gap: 4px !important; height: auto !important;
  }
  #pkdfs-marketplace .results .listing .has-inline-contact :is(.contact-number,.contact-icon) {
    position: relative !important; z-index: 3; display: inline-flex !important;
    align-items: center !important; justify-content: center !important;
    box-sizing: border-box !important; height: 28px !important; min-height: 28px !important;
    margin: 0 !important; padding: 3px 7px !important; border-radius: 6px !important;
    text-decoration: none !important; touch-action: manipulation; -webkit-tap-highlight-color: transparent;
  }
  #pkdfs-marketplace .results .listing .has-inline-contact .contact-number {
    flex: 0 1 auto !important; width: auto !important; min-width: 0 !important; gap: 5px !important;
    font-size: 11px !important; line-height: 18px !important; white-space: nowrap !important;
    font-variant-numeric: tabular-nums;
  }
  #pkdfs-marketplace .results .listing .has-inline-contact .contact-number span {
    display: block !important; font-size: inherit !important; line-height: inherit !important;
    white-space: nowrap !important;
  }
  #pkdfs-marketplace .results .listing .has-inline-contact .contact-icon {
    flex: 0 0 28px !important; width: 28px !important; min-width: 28px !important; padding: 5px !important;
  }
  #pkdfs-marketplace .results .listing .has-inline-contact :is(.contact-number,.contact-icon) svg {
    position: static !important; display: block !important; width: 15px !important; height: 15px !important;
    flex: 0 0 15px !important; margin: 0 !important; transform: none !important;
  }
  #pkdfs-marketplace .results .listing .has-inline-contact .contact-chat { border: 1px solid #e6d9f3 !important; background: #f7f1fd !important; color: #53169a !important; }
  #pkdfs-marketplace .results .listing .has-inline-contact .contact-chat:disabled { border-color: #e9e6ed !important; background: #f6f5f8 !important; color: #aaa2b2 !important; cursor: default; opacity: 1; }
  #pkdfs-marketplace .results .listing .listing-actions .contact-mention {
    display: block !important; flex: 0 0 100% !important; width: 100% !important;
    height: auto !important; margin: 0 !important; padding: 0 !important;
    color: #8b8195 !important; font-size: 9px !important; line-height: 14px !important;
    text-align: right !important; white-space: normal !important;
  }
  #pkdfs-marketplace .results .listing .listing-actions .contact-feedback {
    position: relative; z-index: 3; display: block; flex: 0 0 100%; max-width: 100%;
    margin: 0; color: #9f4138; font-size: 10px; line-height: 16px; text-align: right;
  }
  @media (min-width: 1024px) {
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer .listing-actions:not(.has-inline-contact) {
      height: 46px !important; padding-bottom: 18px !important; box-sizing: border-box !important; align-items: flex-start !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer > small { transform: translateY(-18px); }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer .listing-actions.has-inline-contact {
      height: auto !important; flex-wrap: wrap !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-footer {
      flex-basis: 90px !important; min-height: 90px !important; height: 90px !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-actions:not(.has-inline-contact) {
      height: 54px !important; padding-bottom: 18px !important; box-sizing: border-box !important; align-items: flex-start !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-actions.has-inline-contact {
      height: auto !important; flex-wrap: wrap !important; gap: 4px !important;
    }
    #pkdfs-marketplace .results .listings.grid .has-inline-contact .contact-number {
      flex: 1 1 auto !important; height: 36px !important; min-height: 36px !important; padding: 7px 6px !important;
    }
    #pkdfs-marketplace .results .listings.grid .has-inline-contact .contact-icon {
      height: 36px !important; min-height: 36px !important; width: 30px !important; min-width: 30px !important; flex-basis: 30px !important;
    }
    #pkdfs-marketplace .results .listings .listing-footer .listing-actions:has(.contact-feedback) {
      height: auto !important; flex-wrap: wrap !important; padding-bottom: 0 !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing:has(.contact-feedback) .listing-footer {
      height: auto !important; flex-basis: auto !important;
    }
  }
  @media (max-width: 680px) {
    #pkdfs-marketplace .results .listing:has(.has-inline-contact) { height: auto !important; }
    #pkdfs-marketplace .results .listing:has(.has-inline-contact) .listing-main { height: auto !important; min-height: var(--m-card-image) !important; }
    #pkdfs-marketplace .results .listing:has(.has-inline-contact) .listing-footer {
      flex-direction: column !important; align-items: stretch !important;
      height: auto !important; min-height: 32px !important; gap: 4px !important; margin-top: 4px !important;
    }
    #pkdfs-marketplace .results .listing:has(.has-inline-contact) .mobile-listing-meta {
      flex: 0 0 18px !important; width: 100% !important; gap: 8px !important;
    }
    #pkdfs-marketplace .results .listing .listing-footer .listing-actions.has-inline-contact {
      flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; margin: 0 !important;
      justify-content: flex-start !important; gap: 3px !important;
    }
    #pkdfs-marketplace .results .listing .has-inline-contact .save {
      position: absolute !important; z-index: 3; top: 14px !important; left: 12px !important; right: auto !important; bottom: auto !important;
      width: 28px !important; height: 28px !important; min-width: 28px !important; padding: 4px !important;
      background: rgb(255 255 255 / .96) !important; border: 1px solid #e8e1ed !important; border-radius: 50% !important;
    }
    #pkdfs-marketplace .results .listing .has-inline-contact .save svg { width: 18px !important; height: 18px !important; }
    #pkdfs-marketplace .results .listing .has-inline-contact .contact-number {
      flex: 1 1 auto !important; padding-inline: 4px !important; gap: 3px !important; font-size: 10.5px !important;
    }
    #pkdfs-marketplace .results .listing .has-inline-contact .contact-mention { text-align: left !important; }
  }
  @media (hover: hover) and (pointer: fine) {
    #pkdfs-marketplace .results .listing .has-inline-contact .contact-chat:not(:disabled):hover { background: #eee3f8 !important; }
  }
  @media (pointer: coarse) {
    #pkdfs-marketplace .results .listing .has-inline-contact :is(.contact-number,.contact-icon)::before {
      content: ""; position: absolute; inset: -7px 0; min-height: 44px;
    }
  }
}

/* Fit photos without distortion and use the full increased card height. */
@layer pkdDesktopLayout {
  @media (min-width: 1024px) {
    #pkdfs-marketplace .results .listings:not(.grid) { gap: 18px !important; }
    #pkdfs-marketplace .results .listings.grid { gap: 18px 10.8px !important; }
    #pkdfs-marketplace .results .listings .listing .listing-image img { object-fit: contain !important; }
    #pkdfs-marketplace .results .listings:not(.grid) > .listing {
      grid-template-rows: 27px 26px 26px 24px 52.411203125px !important;
      grid-template-areas: "image title price" "image location location" "image specs specs" "image details details" "image updated actions" !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-image {
      position: relative !important; height: 100% !important; aspect-ratio: auto !important;
      align-self: stretch !important; background: #f7f7f9 !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .location {
      height: 26px !important; padding-top: 4px !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .desktop-specs {
      height: 26px !important; padding-top: 3px !important;
    }
    #pkdfs-marketplace .results .listings .listing .listing-details {
      display: flex !important; align-items: center !important; min-width: 0 !important;
      height: 24px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-details { grid-area: details !important; }
    #pkdfs-marketplace .results .listings.grid .listing .listing-details {
      flex: 0 0 24px !important; margin: 6px 12px 0 !important;
    }
    #pkdfs-marketplace .results .listing-details .listing-facts {
      display: flex !important; align-items: center !important; flex-wrap: nowrap !important;
      gap: 5px !important; min-width: 0; margin: 0 !important; padding: 0 !important;
    }
    #pkdfs-marketplace .results .listing-details .listing-sticker {
      font-size: 11px !important; line-height: 17px !important; padding: 2px 5px !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer > small,
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer .listing-actions { grid-row: 5 !important; }
  }
  @media (min-width: 681px) and (max-width: 1023px) {
    #pkdfs-marketplace .results .listings { gap: 13.5px !important; }
  }
  @media (max-width: 680px) {
    #pkdfs-marketplace .results .listings { gap: 11.7px !important; }
    #pkdfs-marketplace .results .listings .listing {
      min-height: var(--pkd-mobile-card-height, calc(var(--m-card-image) + 22px)) !important;
    }
    #pkdfs-marketplace .results .listings .listing .listing-main {
      height: auto !important;
      min-height: calc(var(--pkd-mobile-card-height, calc(var(--m-card-image) + 22px)) - 22px) !important;
    }
    #pkdfs-marketplace .results .listings .listing .listing-footer { margin-top: auto !important; }
    #pkdfs-marketplace .results .listings .listing .has-inline-contact .contact-number {
      flex: 0 0 auto !important; width: auto !important; max-width: 100% !important; padding-inline: 7px !important;
    }
  }
  @media (max-width: 360px) {
    #pkdfs-marketplace .results .listings .listing .has-inline-contact .contact-number {
      font-size: 10px !important; padding-inline: 3px !important;
    }
    #pkdfs-marketplace .results .listings .listing .has-inline-contact .contact-icon {
      flex-basis: 26px !important; min-width: 26px !important; width: 26px !important;
    }
  }
}

/* Final mobile controls and comparison sizing, 5 November 2026. */
@layer pkdDesktopLayout {
  @media (min-width: 1024px) {
    #pkdfs-marketplace .results .listings:not(.grid) { gap: 16.2px !important; }
    #pkdfs-marketplace .results .listings.grid { gap: 16.2px 9.72px !important; }
  }
  #pkdfs-marketplace .comparison-promo .promo-products .promo-product .promo-product-image {
    display: flex !important; align-items: center !important; justify-content: center !important;
    height: 98.8px !important; min-height: 98.8px !important; aspect-ratio: auto !important;
    padding: 0 !important; overflow: hidden !important;
  }
  #pkdfs-marketplace .comparison-promo .promo-products .promo-product .promo-product-image img {
    position: static !important; inset: auto !important; transform: none !important;
    width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important;
    object-fit: contain !important; object-position: center !important; aspect-ratio: auto !important;
    margin: 0 !important; padding: 0 !important;
  }
  @media (min-width: 681px) {
    #pkdfs-marketplace .results .comparison-promo.promo-banner {
      height: 234px !important; min-height: 234px !important; box-sizing: border-box !important;
    }
  }
  @media (max-width: 680px) {
    #pkdfs-marketplace .results .comparison-promo.promo-banner {
      height: 231.4px !important; min-height: 231.4px !important; box-sizing: border-box !important;
    }
    #pkdfs-marketplace .comparison-promo .promo-products .promo-product .promo-product-image {
      height: 67.04px !important; min-height: 67.04px !important;
    }
    #pkdfs-marketplace .results .listings .listing .listing-image {
      height: calc(var(--pkd-mobile-card-height, calc(var(--m-card-image) + 22px)) - 22px) !important;
      min-height: 0 !important; align-self: stretch !important; aspect-ratio: auto !important;
      background: #f3f5f8 !important;
    }
    #pkdfs-marketplace .results .listings .listing .listing-image img { object-fit: contain !important; }
    #pkdfs-marketplace .results .listings .listing .listing-footer {
      flex-direction: row !important; align-items: center !important; gap: 6px !important;
      height: 32px !important; min-height: 32px !important; margin-top: auto !important;
    }
    #pkdfs-marketplace .results .listings .listing .listing-footer .mobile-listing-meta {
      display: flex !important; flex: 1 1 auto !important; min-width: 0 !important; width: auto !important;
      align-items: center !important; gap: 3px !important; font-size: 11px !important; line-height: 18px !important;
    }
    #pkdfs-marketplace .results .listings .listing .mobile-listing-meta > span {
      align-items: center !important; height: 18px !important; line-height: 18px !important; gap: 3px !important;
    }
    #pkdfs-marketplace .results .listings .listing .listing-footer .listing-actions.has-inline-contact {
      flex: 0 0 auto !important; width: auto !important; max-width: none !important;
      flex-wrap: nowrap !important; justify-content: flex-end !important; align-items: center !important;
      height: 32px !important; min-height: 32px !important; gap: 3px !important;
    }
    #pkdfs-marketplace .results .listings .listing .has-inline-contact :is(.contact-number,.contact-icon) {
      flex: 0 0 28px !important; width: 28px !important; min-width: 28px !important;
      height: 28px !important; min-height: 28px !important; padding: 5px !important; gap: 0 !important;
    }
    #pkdfs-marketplace .results .listings .listing .has-inline-contact .contact-number span,
    #pkdfs-marketplace .results .listings .listing .listing-actions .contact-mention { display: none !important; }
    #pkdfs-marketplace .results .listings .listing .has-inline-contact .save {
      position: relative !important; inset: auto !important; top: auto !important; left: auto !important;
      right: auto !important; bottom: auto !important; width: 28px !important; min-width: 28px !important;
      height: 28px !important; padding: 4px !important; border: 0 !important; background: transparent !important;
    }
    #pkdfs-marketplace .results .listings .listing .has-inline-contact .save svg { width: 22px !important; height: 22px !important; }
    #pkdfs-marketplace .results .listings .listing .has-inline-contact :is(.contact-number,.contact-icon) svg {
      width: 16px !important; height: 16px !important; flex-basis: 16px !important;
    }
  }
  @media (max-width: 360px) {
    #pkdfs-marketplace .results .listings .listing .listing-footer .listing-actions.has-inline-contact { gap: 2px !important; }
    #pkdfs-marketplace .results .listings .listing .has-inline-contact :is(.contact-number,.contact-icon) {
      flex-basis: 24px !important; width: 24px !important; min-width: 24px !important;
    }
    #pkdfs-marketplace .results .listings .listing .has-inline-contact .save { width: 26px !important; min-width: 26px !important; }
    #pkdfs-marketplace .results .listings .listing .listing-footer .mobile-listing-meta { font-size: 10px !important; }
    #pkdfs-marketplace .results .listings .listing:has(.has-inline-contact) .mobile-listing-meta svg { display: none !important; }
  }
}

/* Another 10% card height, with contact controls anchored at the bottom. */
@layer pkdDesktopLayout {
  #pkdfs-marketplace .results .listings .listing .listing-actions .contact-mention { display: none !important; }
  #pkdfs-marketplace .results .listings .listing .listing-actions :is(.phone,.contact-number) {
    background: #53169a !important; border-color: #53169a !important; color: #fff !important;
  }
  #pkdfs-marketplace .results .listings .listing .listing-actions :is(.phone,.contact-number):visited,
  #pkdfs-marketplace .results .listings .listing .listing-actions :is(.phone,.contact-number) :is(svg,span) { color: #fff !important; }
  @media (min-width: 1024px) {
    #pkdfs-marketplace .results .listings:not(.grid) > .listing {
      min-height: 197.3523234375px !important;
      grid-template-rows: 27px 26px 26px 24px 70.3523234375px !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer > small {
      grid-row: 5 !important; align-self: end !important; transform: none !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer .listing-actions,
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer .listing-actions:not(.has-inline-contact),
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer .listing-actions.has-inline-contact {
      grid-row: 5 !important; align-self: end !important;
      height: 28px !important; padding-bottom: 0 !important; align-items: center !important; flex-wrap: nowrap !important;
    }
    #pkdfs-marketplace .results .listings.grid > .listing {
      height: 542.61466875px !important; min-height: 542.61466875px !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-image { aspect-ratio: 40 / 33 !important; }
    #pkdfs-marketplace .results .listings.grid .listing-footer {
      height: 72px !important; min-height: 72px !important; flex-basis: 72px !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-actions,
    #pkdfs-marketplace .results .listings.grid .listing-actions:not(.has-inline-contact),
    #pkdfs-marketplace .results .listings.grid .listing-actions.has-inline-contact {
      height: 36px !important; padding-bottom: 0 !important; align-items: center !important; flex-wrap: nowrap !important;
    }
    #pkdfs-marketplace .results .listings:not(.grid) .listing-footer .listing-actions:has(.contact-feedback),
    #pkdfs-marketplace .results .listings.grid .listing-footer .listing-actions:has(.contact-feedback) {
      height: auto !important; flex-wrap: wrap !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing:has(.contact-feedback) .listing-footer {
      height: auto !important; flex-basis: auto !important;
    }
  }
}

/* Let desktop grid content determine height instead of reserving empty space. */
@layer pkdDesktopLayout {
  @media (min-width: 1024px) {
    #pkdfs-marketplace .results .listings.grid { align-items: stretch !important; }
    #pkdfs-marketplace .results .listings.grid > .listing {
      height: auto !important; min-height: 0 !important;
    }
    #pkdfs-marketplace .results .listings.grid .listing-heading { flex-basis: 52px !important; }
    #pkdfs-marketplace .results .listings.grid .listing-footer {
      flex-basis: 84px !important; height: 84px !important; min-height: 84px !important;
      margin: auto 12px 0 !important; padding: 12px 0 !important;
    }
  }
}

/* PakDevices guest sign-in card; the button itself is rendered by Google. */
#pdv-google-signin-card {
  position: fixed; top: 16px; right: 20px; z-index: 9990;
  width: 352px; max-width: calc(100vw - 24px); box-sizing: border-box;
  padding: 20px 20px 18px; border: 1px solid #e4deea; border-top: 3px solid #53169a;
  border-radius: 14px; background: #fff; color: #293344;
  box-shadow: 0 12px 40px rgb(38 20 54 / .16); font: 14px/1.5 Arial, sans-serif;
}
#pdv-google-signin-card[hidden], .pdv-auth-modal-open #pdv-google-signin-card,
body.logged-in #pdv-google-signin-card { display: none !important; }
#pdv-google-signin-card h2 {
  margin: 0 24px 6px 0; padding: 0; color: #293344; font: 600 18px/1.4 Arial, sans-serif;
}
#pdv-google-signin-card p { margin: 0 0 16px; padding: 0; color: #697586; font: 14px/1.5 Arial, sans-serif; }
#pdv-google-signin-card .pdv-google-card-close {
  position: absolute; top: 9px; right: 9px; display: grid; place-items: center;
  width: 32px; height: 32px; padding: 0; border: 0; border-radius: 50%;
  background: transparent; color: #697586; cursor: pointer; font: 24px/1 Arial, sans-serif;
  touch-action: manipulation;
}
#pdv-google-signin-card .pdv-google-card-close:focus-visible { outline: 2px solid #53169a; outline-offset: 2px; }
#pdv-google-signin-card .pdv-google-card-button { min-height: 40px; }
@media (hover: hover) and (pointer: fine) {
  #pdv-google-signin-card .pdv-google-card-close:hover { background: #f3eff8; color: #53169a; }
}
@media (max-width: 680px) {
  #pdv-google-signin-card { top: 72px; right: 12px; width: 352px; padding: 16px; }
  #pdv-google-signin-card h2 { font-size: 17px; }
}

/* Keep marketplace buying guides inside the same content frame as listings. */
@layer pkdDesktopLayout {
  html :is(body,#pdv-site-typography).pakdevices-native-theme.pkdfs-route #wrapper #pd-native-content > .pkdfs-buying-guide {
    box-sizing: border-box !important;
    width: min(var(--pkd-desktop-content,calc(1000px + 5vw)),calc(100% - 32px)) !important;
    max-width: var(--pkd-desktop-content,calc(1000px + 5vw)) !important;
    min-width: 0 !important; margin: 0 auto !important; padding: 28px 0 36px !important;
    background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide *,
  #wrapper #pd-native-content .pkdfs-buying-guide *::before,
  #wrapper #pd-native-content .pkdfs-buying-guide *::after { box-sizing: border-box; }
  #wrapper #pd-native-content .pkdfs-buying-guide > .pd-af-seo-content {
    width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;
    border: 0 !important; border-radius: 0 !important; background: transparent !important;
    box-shadow: none !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-seo-intro { margin: 0 0 24px !important; }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-seo-intro h2 {
    margin: 0 0 10px !important; padding: 0 !important; font-size: 22px !important; line-height: 1.35 !important; color: #293344 !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-seo-intro p {
    max-width: 840px !important; margin: 0 !important; font-size: 13px !important; line-height: 1.75 !important; color: #667180 !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-section-head,.pd-af-resource-head) {
    display: flex !important; align-items: center !important; justify-content: space-between !important;
    flex-wrap: wrap !important; gap: 6px 16px !important; margin: 0 0 12px !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-section-head h3,.pd-af-resource-head strong) {
    margin: 0 !important; font-size: 16px !important; line-height: 1.5 !important; color: #293344 !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-section-head > span,.pd-af-resource-head > small) {
    margin: 0 !important; font-size: 12px !important; line-height: 1.5 !important; color: #77818e !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-buy-types {
    display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 12px !important; margin: 0 !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-type-card,.pd-af-resource-grid > a) {
    display: grid !important; grid-template-columns: 36px minmax(0,1fr) 18px !important;
    align-items: center !important; gap: 12px !important; min-width: 0 !important; width: auto !important;
    min-height: 96px !important; margin: 0 !important; padding: 14px !important;
    border: 1px solid #e5e6ec !important; border-radius: 11px !important;
    background: #fff !important; color: #53169a !important; text-decoration: none !important; box-shadow: none !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-icon,.pd-af-resource-icon) {
    display: grid !important; place-items: center !important; width: 36px !important; height: 36px !important;
    margin: 0 !important; border-radius: 9px !important; background: #f3eef9 !important; color: #53169a !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-icon,.pd-af-resource-icon) svg {
    display: block !important; visibility: visible !important; width: 20px !important; height: 20px !important; color: #53169a !important; stroke: currentColor !important; fill: none !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-type-card,.pd-af-resource-grid > a) > svg { width: 17px !important; height: 17px !important; }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-type-card > span,.pd-af-resource-copy) { min-width: 0 !important; }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-type-card strong,.pd-af-resource-copy b) {
    display: block !important; margin: 0 0 4px !important; font-size: 13px !important; line-height: 1.5 !important; color: #53169a !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-type-card small,.pd-af-resource-copy small) {
    display: block !important; margin: 0 !important; font-size: 12px !important; line-height: 1.55 !important; color: #707b89 !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-buy-type-card em {
    display: block !important; margin: 5px 0 0 !important; font-size: 11px !important; font-style: normal !important;
    font-weight: 600 !important; line-height: 1.5 !important; color: #53169a !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-category-links {
    display: flex !important; flex-wrap: wrap !important; align-items: stretch !important; gap: 8px !important;
    margin: 22px 0 !important; padding: 20px 0 !important; border-block: 1px solid #eef0f4 !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-category-links::before {
    content: 'Browse device categories'; flex-basis: 100%; margin-bottom: 4px; color: #293344; font-size: 14px; font-weight: 600;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-category-links > a {
    display: flex !important; align-items: center !important; justify-content: center !important;
    flex: 1 1 calc(25% - 8px) !important; min-width: 0 !important; max-width: 100% !important;
    min-height: 44px !important; margin: 0 !important; padding: 9px 10px !important;
    border: 1px solid #e8e8ef !important; border-radius: 8px !important; background: #f8f9fb !important;
    color: #535e6e !important; font-size: 12px !important; line-height: 1.5 !important;
    text-align: center !important; text-decoration: none !important; overflow-wrap: anywhere !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-category-links > a.is-active {
    border-color: #d8c8eb !important; background: #f2ecf8 !important; color: #53169a !important; font-weight: 600 !important;
  }
  /* The canonical Accessories guide already appears in this same navigation. */
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-category-links > a[href*="?_listing_type=parts-accessories"] { display: none !important; }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-integrated-discovery {
    margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-resource-grid {
    display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 12px !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-resource-grid > a { grid-template-columns: 32px minmax(0,1fr) 16px !important; gap: 10px !important; }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-resource-icon { width: 32px !important; height: 32px !important; }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-faq {
    display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 10px !important;
    margin: 24px 0 0 !important; padding: 22px 0 0 !important; border-top: 1px solid #eef0f4 !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-faq > h2 {
    grid-column: 1/-1 !important; margin: 0 0 4px !important; font-size: 17px !important; line-height: 1.5 !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-faq details {
    min-width: 0 !important; margin: 0 !important; padding: 0 !important; border: 1px solid #e6e8ed !important;
    border-radius: 9px !important; background: #fff !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-faq summary {
    display: flex !important; align-items: center !important; gap: 9px !important; min-height: 48px !important;
    padding: 12px !important; font-size: 12px !important; line-height: 1.5 !important; list-style: none !important;
  }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-faq summary::-webkit-details-marker { display: none; }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-faq summary > span:last-child { min-width: 0 !important; flex: 1 1 auto !important; }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-faq-icon { flex: 0 0 18px !important; }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-faq-icon svg { width: 18px !important; height: 18px !important; }
  #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-faq details p {
    margin: 0 !important; padding: 0 12px 14px !important; font-size: 12px !important; line-height: 1.65 !important; color: #707b89 !important;
  }
  @media (max-width: 1023px) {
    #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-resource-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
    #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-category-links > a { flex-basis: calc(50% - 8px) !important; }
  }
  @media (max-width: 680px) {
    html :is(body,#pdv-site-typography).pakdevices-native-theme.pkdfs-route #wrapper #pd-native-content > .pkdfs-buying-guide {
      width: calc(100% - 24px) !important; padding: 16px 0 24px !important;
    }
    #wrapper #pd-native-content .pkdfs-buying-guide > .pd-af-seo-content { padding: 0 !important; border-radius: 0 !important; }
    #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-seo-intro h2 { font-size: 19px !important; }
    #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-types,.pd-af-resource-grid,.pd-af-faq) { grid-template-columns: minmax(0,1fr) !important; }
    #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-type-card,.pd-af-resource-grid > a) { min-height: 86px !important; padding: 12px !important; }
    #wrapper #pd-native-content .pkdfs-buying-guide .pd-af-category-links > a { font-size: 11px !important; }
  }
  @media (hover: hover) and (pointer: fine) {
    #wrapper #pd-native-content .pkdfs-buying-guide :is(.pd-buy-type-card,.pd-af-resource-grid > a,.pd-af-category-links > a):hover {
      border-color: #cdb8e4 !important; background: #faf7fd !important;
    }
  }
  #wrapper #pd-native-content .pkdfs-buying-guide a:focus-visible { outline: 2px solid #53169a !important; outline-offset: 3px !important; }
}


/* PakDevices display corrections — 5 November 2026. */
/* Keep the keyboard shortcut out of the page flow until it receives focus.
   Inline Additional CSS also covers an older cached theme stylesheet. */
html body a.pd-native-skip:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
html body a.pd-native-skip:focus {
  position: fixed !important;
  top: 12px !important;
  left: 16px !important;
  z-index: 1001001 !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 20px !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  background: #fff !important;
  color: #53169a !important;
  border: 2px solid #53169a !important;
  border-radius: 6px;
}

/* Google includes 10px of transparent space on either side of its iframe.
   Preserve that frame width and its own negative margins so the pill fits. */
html body #pdv-google-signin-card {
  max-width: calc(100% - 24px) !important;
}
html body #pdv-google-signin-card .pdv-google-card-button {
  display: flex;
  justify-content: center;
}
html body #pdv-google-signin-card .pdv-google-card-button iframe {
  max-width: none !important;
}
@media (max-width: 380px) {
  html body #pdv-google-signin-card {
    padding-left: 8px;
    padding-right: 8px;
  }
}

/* One continuous outer border; only the shared divider belongs to a button. */
html body #pkdfs-marketplace .view-toggles {
  box-sizing: border-box !important;
  border: 1px solid #e0e4e7 !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  gap: 0 !important;
}
html body #pkdfs-marketplace .view-toggles > button {
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
html body #pkdfs-marketplace .view-toggles > button + button {
  border-left: 1px solid #e0e4e7 !important;
}
html body #pkdfs-marketplace .view-toggles > button:focus-visible {
  outline: 2px solid #53169a !important;
  outline-offset: -3px !important;
}

/* The same orange controls and badges serve desktop and the mobile app view. */
html body .orange-tag,
html body :is(#pdvr-home, .pdvr-chrome) .round-arrow,
html body.pdvr-active .pdvr-header #app-banner a[data-pdv-app-download-open],
html body .has-luminous-vivid-orange-background-color {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html body .orange-tag *,
html body :is(#pdvr-home, .pdvr-chrome) .round-arrow *,
html body.pdvr-active .pdvr-header #app-banner a[data-pdv-app-download-open] *,
html body .has-luminous-vivid-orange-background-color * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
