<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
h1,
h1 *,
h2,
h2 *,
h3,
h3 * {
  font-family: "Sharp Grotesk", sans-serif;
  margin: 0 0 0.5407911001em;
}

* {
  font-family: "Geist", sans-serif;
}

/**
* Buttons: Bør flyttes til en egen fil med alt knapper.
* @see https://torn-team.atlassian.net/browse/TORN-1104
 */
button.disabled,
button:disabled,
input[type=button].disabled,
input[type=button]:disabled,
input[type=reset].disabled,
input[type=reset]:disabled,
input[type=submit].disabled,
input[type=submit]:disabled,
.button.disabled,
.button:disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.added_to_cart {
  cursor: pointer;
  text-shadow: none;
  -webkit-appearance: none;
  word-break: break-word;
}

.torn-cart-app {
  background: #fbf9f3;
  height: 100%;
  padding: 32px;
  overflow-y: auto;
}
.torn-cart-app__title {
  font-size: 20px;
  line-height: 30px;
  margin: 0;
}

.multiple-stores-warning {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  background: #fbe8ce;
  border-radius: 6px;
  margin-bottom: 12px;
}
.multiple-stores-warning span {
  font-family: "DM Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.multiple-stores-warning svg {
  flex-shrink: 0;
}

.store-section {
  background: #ffffff;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  padding: 20px;
}
.store-section .store-footer {
  padding: 12px 0;
}
.store-section .store-footer .cart-total,
.store-section .store-footer .shipping-cost {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.store-section .store-footer .cart-total {
  margin-bottom: 20px;
}
.store-section .store-footer .cart-total__amount {
  font-weight: 600;
}
.store-section .store-footer .button-container {
  width: 100%;
}
.store-section .store-footer .button-container button {
  width: 100%;
}

.store-name {
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

.shopping-cart-items {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.shopping-cart-item {
  display: flex;
  gap: 20px;
  border-bottom: 1px solid #e3e1d8;
  padding-bottom: 16px;
}
.shopping-cart-item .drawer-price-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.shopping-cart-item .price {
  white-space: nowrap;
}
.shopping-cart-item .price-per-unit {
  font-size: 14px;
  color: #747474;
  white-space: nowrap;
  margin-top: 4px;
}

.quantity-controls {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.quantity-button {
  width: 28px;
  height: 28px;
  border-radius: 99999px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  transition: opacity 0.2s ease;
  flex-shrink: 0;
}
.quantity-button--decrement {
  background: #ffffff;
  border: 1px solid #1a0c0c;
}
.quantity-button--decrement svg {
  stroke: #1a0c0c;
}
.quantity-button--increment {
  background: #1a0c0c;
  border: 1px solid #1a0c0c;
}
.quantity-button--increment svg {
  stroke: #ffffff;
}
.quantity-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.quantity-input {
  width: 60px;
  height: 32px;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 0 8px;
  margin-top: 0 !important;
}

.quantity-input::-webkit-inner-spin-button,
.quantity-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.quantity-input[type=number] {
  -moz-appearance: textfield;
}

.quantity-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.quantity-input:disabled {
  background-color: #f5f5f5;
  cursor: not-allowed;
}

.stock-indicator {
  font-size: 12px;
  color: #666;
}

.low-stock {
  color: #e65100;
}

.out-of-stock {
  color: #d32f2f;
}

.product-image {
  width: 64px;
  height: 64px;
  object-fit: contain;
  background: #f5f5f5;
}

.product-info__title {
  font-family: "DM Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.shadow-cart {
  opacity: 0.7;
  pointer-events: none;
}
.shadow-cart .store-name {
  display: flex;
  align-items: center;
  gap: 12px;
}
.shadow-cart .shadow-cart-label {
  font-size: 12px;
  font-weight: bold;
  background: #666;
  color: white;
  padding: 4px 8px;
  border-radius: 4px;
}
.shadow-cart .quantity-button,
.shadow-cart .quantity-input,
.shadow-cart button {
  cursor: not-allowed;
}

.drawer-header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.store-checkout .button-container {
  width: 100%;
}
.store-checkout button {
  width: 100%;
  margin-top: 12px;
}

.shopping-cart-item-must-be-picked-up {
  background-color: #fbe8ce;
  padding: 6px;
  margin-top: 8px;
  font-weight: 700;
  font-size: 14px;
  width: fit-content;
}

.shopping-cart-item-must-be-picked-up-description {
  font-style: italic;
  margin-top: 4px;
}

.shipping-cost__label {
  display: flex;
  align-items: center;
  gap: 4px;
}
.shipping-cost__amount {
  font-weight: 700;
}

.cart-content__actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.cart-content__actions button,
.cart-content__actions .button-link {
  width: 100%;
}</pre></body></html>