body {
  background: #fff;
}

.sticker.new,
.social-bookmarks,
.stock-available,
.buy_now .tax, 
.buy_now .tax + .form-group label,
.fa-chevron-circle-up.fa-3x,
#scroll-up,
#box-latest-products h2,
.page-url-create_account #box-account-login form p:first-of-type,
#randomrandom {
  display: none; 
}

.page-url-om-oss .layout.row > .col-md-3 {
  display: none;
}
.page-url-om-oss .layout.row > .col-md-9 {
  grid-column: 1 / -1 !important;
  justify-self: center;
  width: min(100%, 980px);
}
.page-url-om-oss .breadcrumb {
  display: none;
}
.page-url-om-oss #categories-list-footer {
  display: none;
}

/* Om oss - förbättrad typografi/layout utan innehållsändring */
.page-url-om-oss main#content {
  max-width: 980px;
  margin: 0 auto;
}

.page-url-om-oss #box-page,
.page-url-om-oss #box-information {
  background: transparent;
  border: 0;
  box-shadow: none;
}

.page-url-om-oss #box-page .card-body,
.page-url-om-oss #box-information .card-body {
  max-width: 860px;
  margin: 0 auto;
  padding: clamp(1.25rem, 2vw, 2.5rem);
  background: #fff;
  border: 0;
  border-radius: 16px;
}

.page-url-om-oss #box-page h1,
.page-url-om-oss #box-page h2,
.page-url-om-oss #box-page h3,
.page-url-om-oss #box-information h1,
.page-url-om-oss #box-information h2,
.page-url-om-oss #box-information h3 {
  line-height: 1.2;
  letter-spacing: -0.01em;
  margin-top: 1.6em;
  margin-bottom: 0.5em;
}

.page-url-om-oss #box-information h1 {
  font-size: clamp(2rem, 4vw, 3rem);
  margin-top: 0;
}

.page-url-om-oss #box-information h2 {
  font-size: clamp(1.4rem, 2.2vw, 2rem);
  padding-top: 1rem;
  border-top: 1px solid #f0f1f5;
}

.page-url-om-oss #box-page p,
.page-url-om-oss #box-page li,
.page-url-om-oss #box-information p,
.page-url-om-oss #box-information li {
  font-size: 1.08rem;
  line-height: 1.75;
  color: #2d2d33;
}

.page-url-om-oss #box-page p:first-of-type,
.page-url-om-oss #box-information p:first-of-type {
  font-size: 1.22rem;
  color: #1d1d22;
  line-height: 1.6;
}

.page-url-om-oss #box-page ul,
.page-url-om-oss #box-page ol,
.page-url-om-oss #box-information ul,
.page-url-om-oss #box-information ol {
  padding-left: 1.2rem;
  margin: 1rem 0 1.2rem;
}

.page-url-om-oss #box-page img,
.page-url-om-oss #box-information img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  margin: 1rem 0 1.25rem;
}

.page-url-om-oss #box-page a,
.page-url-om-oss #box-information a {
  text-underline-offset: 3px;
}

.page-url-om-oss #box-page blockquote,
.page-url-om-oss #box-information blockquote {
  margin: 1.25rem 0;
  padding: 0.9rem 1rem;
  border-left: 4px solid #9fc56a;
  background: #f7faf1;
  border-radius: 8px;
}


#box-featured-products,
#box-latest-products,
#box-latest-products-secondhand { border: none; box-shadow: none; }

#box-featured-products .product,
#box-latest-products .product,
#box-latest-products-secondhand .product {
  border: none;
}

/* Produkter-sidan: inga ramar runt varje produktkort */
.page-url-produkter #box-products .product {
  border: none;
  box-shadow: none;
}

@media (min-width: 768px) {
  .page-url-produkter #box-products .product:hover {
    box-shadow: none;
    transform: none;
  }
}

  
#box-latest-products-secondhand {
  margin-top: calc(10vh + 4rem); 
}
#box-latest-products-secondhand .card-header {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
}

#box-latest-products-secondhand .listing.products.columns {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
#box-latest-products-secondhand .listing.products.columns > .product:nth-child(n+5) {
  display: none;
}

@media (min-width: 768px) {
  #box-latest-products-secondhand .listing.products.columns {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  #box-latest-products-secondhand .listing.products.columns > .product:nth-child(n+5) {
    display: block;
  }
  #box-latest-products-secondhand .listing.products.columns > .product:nth-child(n+7) {
    display: none;
  }
}

@media (min-width: 992px) {
  #box-latest-products-secondhand .listing.products.columns {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  #box-latest-products-secondhand .listing.products.columns > .product:nth-child(n+7) {
    display: block;
  }
  #box-latest-products-secondhand .listing.products.columns > .product:nth-child(n+9) {
    display: none;
  }
}

header {
  margin-top: 2vh; max-width: 20vw; margin-bottom: calc(3vh + 4vw); padding: 1rem;
}


.price-wrapper {
  margin-bottom: 3rem;
}

#cart .badge {
  animation: none;
  background: #222;
}

#categories-list-footer {
  margin: 3rem auto calc(2rem + 13vh);
  padding: 1rem 1.3rem;
  max-width: 640px;
  min-width: 420px;
}
#categories-list-footer h3 {
  font-size: 2rem;
}

#categories-list-footer li {
  font-size: 1.3rem;
  font-weight: 300;
  font-family: sans-serif;
}

#categories-list-footer a {
  color: #2F88CC;
}

#categories-list-footer a:visited {
  color: #36678C;
}

#footer {
  background: #f5f5f5; 
  border-top: 1px solid #F6F4F0;
}

#box-latest-products-secondhand h4,
#box-latest-products-secondhand .manufacturer-name { display: none; }

.secondhand-products-grid {
  align-items: stretch;
}

.secondhand-products-grid > .secondhand-product-link {
  display: block;
  height: 100%;
}

.secondhand-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.secondhand-image-wrap {
  height: 170px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.75rem;
}

.secondhand-image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.secondhand-product-card .name {
  min-height: 2.6em;
}

.secondhand-product-card .condition {
  min-height: 1.4em;
}
