/** Shopify CDN: Minification failed

Line 65:14 Expected ":"

**/
.os-button > button {
	background: url("https://cdn.shopify.com/s/files/1/0046/5846/2838/files/AB-OSIcon.svg?v=1728650015");
	border: 1px solid #ccc;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 4rem;
	cursor: pointer;
	background-color: transparent;
}

._chat-icon-container_1xm2f_1 {
  z-index: 5;
}

/* Product page */

.product-info__block-list .product-title.h2 {
	font-size: 25px;
}

product-gallery-navigation img {
	max-height: 60px;
}

.product-gallery__image-list {
  position: relative;
}

button.video-link {
    position: absolute;
    bottom: 10px;
    right: 10px;
}

/* Collection page */
.collection__main .product-card {
  gap: .2rem;
}

.collection__main .product-card__info {
  justify-items: left;
}

.product-card__info .product-title {
  font-weight: 600;
}

.product-card__info {
  text-align: start;
  justify-content: flex-start;
}

.product-card {
  gap: .5rem;t
}

/* Payments icons */
.payment_icons {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}

.payment_icons svg {
  height: auto;
  Width: 40px;
}

.payment_icons {
  justify-content: center;
}

footer .payment_icons {
  justify-content: center;
}

@media (max-width: 767px) {
  footer .payment_icons {
    padding-left: 0px;
    justify-content: center;
  }
}

.product-info__block-list div[data-block-id="buy_buttons"] {
  margin-bottom: 5px;
}

/* e-mærket */

div#emaerket-widget-container {
	z-index: 5;
}

/* Product Page - Buy buttons */
.buy_buttons-wrapper {
    display: flex;
    gap: 15px;
}

/* wishlist */

.custom-uwl-wrap {
  position: absolute;
  top: 10px;
  right: 15px;
  display: flex;
  justify-content: flex-end;
  z-index: 2;
}

.uwl-col-wishlist path {
	fill: #F7F3F3 !important;
}

.uwl-floating-btn {
  display: none !important;
}

/* Drawer Cart Adjustments */
.line-item {
  --line-item-media-width: 6rem;
}

/* Frontpage - Newsletter form alignment */
.form-row>.form-control {
    height: 50px;
}

/**
 * Rich-text section - Readmore on rich-text
 */
.richtext-content {
    position: relative;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

.richtext-content.collapsed {
    max-height: 5em;
    margin-bottom: 0.5em;
}

.richtext-content.expanded {
    max-height: 1000px;
}

.richtext-content.collapsed::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2.5em; /* Gradient starts above the second line */
    background: linear-gradient(to bottom, transparent, var(--color-background, white) 90%);
    pointer-events: none; /* Allows clicking through the gradient */
}

.richtext-content.collapsed .ellipsis {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 0.5em;
    background: var(--color-background, white);
}

.read-more-button,
.read-less-button {
    display: inline-block;
    margin-top: 0.5em;
    color: currentColor; /* Uses the current text color */
    cursor: pointer;
    font-weight: 500;
    text-decoration: underline;
    transition: opacity 0.3s ease;
}

.read-less-button {
    opacity: 0;
}

.read-more-container[data-expanded="true"] .read-more-button {
    opacity: 0;
    pointer-events: none;
}

.read-more-container[data-expanded="true"] .read-less-button {
    opacity: 1;
    pointer-events: auto;
}
