body.dn-smederij-theme {
  --dn-smederij-fire: #eba443;
  --dn-smederij-fire-dark: #7a4804;
  --dn-smederij-bg: #0b0704;
  --dn-smederij-surface: #16110d;
  --dn-smederij-surface-soft: #201710;
  --dn-smederij-border: rgba(235, 164, 67, 0.18);
  --dn-smederij-border-strong: rgba(235, 164, 67, 0.38);
  --dn-smederij-text: #fff4e3;
  --dn-smederij-text-muted: rgba(255, 239, 220, 0.82);
  --dn-smederij-text-soft: rgba(255, 230, 205, 0.65);
  background:
    radial-gradient(circle at top right, rgba(235, 164, 67, 0.08), transparent 28%),
    radial-gradient(circle at bottom left, rgba(122, 72, 4, 0.18), transparent 35%),
    var(--dn-smederij-bg);
  color: var(--dn-smederij-text);
  font-family: "Brawler", serif;
}

body.dn-smederij-theme #page,
body.dn-smederij-theme #primary,
body.dn-smederij-theme .site-main,
body.dn-smederij-theme #main,
body.dn-smederij-theme main {
  background: transparent;
  color: var(--dn-smederij-text);
}

body.dn-smederij-theme h1,
body.dn-smederij-theme h2,
body.dn-smederij-theme h3,
body.dn-smederij-theme h4,
body.dn-smederij-theme h5,
body.dn-smederij-theme h6 {
  color: var(--dn-smederij-text);
  font-family: "Brawler", serif;
}

body.dn-smederij-theme a:not(.inline-flex) {
  color: var(--dn-smederij-fire);
}

body.dn-smederij-theme a:hover {
  color: #f3b866;
}

body.dn-smederij-theme .text-brand-text {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme .text-brand-blue,
body.dn-smederij-theme .hover\:text-brand-blue:hover,
body.dn-smederij-theme .group:hover .group-hover\:text-brand-blue {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme .text-gray-600 {
  color: var(--dn-smederij-text-muted) !important;
}

body.dn-smederij-theme .text-gray-500,
body.dn-smederij-theme .text-gray-400 {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme .border-gray-200,
body.dn-smederij-theme .border-gray-100,
body.dn-smederij-theme .border-dashed,
body.dn-smederij-theme .border-white\/10,
body.dn-smederij-theme .border-white\/15,
body.dn-smederij-theme .border-white\/20 {
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme .border-dashed {
  border-style: solid !important;
}

body.dn-smederij-theme .bg-brand-green,
body.dn-smederij-theme .hover\:bg-green-800:hover,
body.dn-smederij-theme .hover\:bg-stock-green:hover {
  background-color: var(--dn-smederij-fire) !important;
  color: #ffffff !important;
}

body.dn-smederij-theme .bg-brand-blue {
  background-color: var(--dn-smederij-fire-dark) !important;
}

body.dn-smederij-theme .decoration-brand-green,
body.dn-smederij-theme .decoration-brand-blue\/30 {
  text-decoration-color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #header {
  background: #0f0a07;
  border-bottom: 1px solid var(--dn-smederij-border);
}

body.dn-smederij-theme #header > .bg-white,
body.dn-smederij-theme #header .bg-white {
  background: #0f0a07 !important;
}

body.dn-smederij-theme #header .bg-brand-blue,
body.dn-smederij-theme .bg-brand-blue {
  background: #140e0b !important;
}

body.dn-smederij-theme .bg-white.lg\:border-b.lg\:border-gray-200,
body.dn-smederij-theme .mega-menu-content,
body.dn-smederij-theme #col-1-tabs,
body.dn-smederij-theme #col-2-tabs,
body.dn-smederij-theme #col-3-tabs,
body.dn-smederij-theme .mega-l2-panel > div,
body.dn-smederij-theme .mega-l3-panel > div {
  background: #0f0a07 !important;
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme .bg-white.lg\:border-b.lg\:border-gray-200 > div,
body.dn-smederij-theme .bg-white.lg\:border-b.lg\:border-gray-200 nav {
  background: #0f0a07 !important;
}

body.dn-smederij-theme #header .text-brand-text,
body.dn-smederij-theme .text-brand-text,
body.dn-smederij-theme #header .text-white,
body.dn-smederij-theme .text-white,
body.dn-smederij-theme [class*="icon-"],
body.dn-smederij-theme .text-gray-500,
body.dn-smederij-theme .text-gray-500,
body.dn-smederij-theme .text-gray-400,
body.dn-smederij-theme .text-gray-400 {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #header .text-gray-500,
body.dn-smederij-theme #header .text-gray-400 {
  color: rgba(255, 231, 210, 0.74) !important;
}

body.dn-smederij-theme #header .hover\:bg-gray-50:hover,
body.dn-smederij-theme #header .hover\:bg-gray-100:hover {
  background: rgba(255, 255, 255, 0.05) !important;
}

body.dn-smederij-theme #header .hover\:border-brand-green:hover,
body.dn-smederij-theme #header .hover\:border-brand-blue:hover {
  border-color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #header .hover\:text-brand-blue:hover,
body.dn-smederij-theme #header .hover\:text-brand-blue-dark:hover,
body.dn-smederij-theme #header .group:hover .lg\:group-hover\:text-brand-blue {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #header .mega-menu-trigger:hover > a {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #header .desktop-menu-row,
body.dn-smederij-theme #header .desktop-menu-l1-card,
body.dn-smederij-theme #header .desktop-menu-secondary-row {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #header .desktop-menu-row:hover,
body.dn-smederij-theme #header .desktop-menu-row:focus-visible,
body.dn-smederij-theme #header .desktop-menu-l1-card:hover,
body.dn-smederij-theme #header .desktop-menu-l1-card:focus-visible,
body.dn-smederij-theme #header .desktop-menu-secondary-row:hover,
body.dn-smederij-theme #header .desktop-menu-secondary-row:focus-visible,
body.dn-smederij-theme #header .mega-menu-content .l1-trigger.active .desktop-menu-l1-card,
body.dn-smederij-theme #header .mega-menu-content .l1-trigger.active .desktop-menu-secondary-row,
body.dn-smederij-theme #header .mega-menu-content .l2-trigger.active .desktop-menu-row,
body.dn-smederij-theme #header .mega-menu-content #col-3-tabs .desktop-menu-row:hover,
body.dn-smederij-theme #header .mega-menu-content #col-3-tabs .desktop-menu-row:focus-visible {
  background: rgba(235, 164, 67, 0.08) !important;
  box-shadow: inset 3px 0 0 var(--dn-smederij-fire);
}

body.dn-smederij-theme #header .desktop-menu-row:hover .desktop-menu-row-chevron,
body.dn-smederij-theme #header .desktop-menu-l1-card:hover .desktop-menu-arrow-indicator,
body.dn-smederij-theme #header .desktop-menu-secondary-row:hover .desktop-menu-row-chevron,
body.dn-smederij-theme #header .mega-menu-content .l1-trigger.active .desktop-menu-arrow-indicator,
body.dn-smederij-theme #header .mega-menu-content .l1-trigger.active .desktop-menu-secondary-row .desktop-menu-row-chevron,
body.dn-smederij-theme #header .mega-menu-content .l2-trigger.active .desktop-menu-row-chevron {
  color: var(--dn-smederij-fire) !important;
  opacity: 1 !important;
}

body.dn-smederij-theme #header .l1-trigger.active,
body.dn-smederij-theme #header .l2-trigger.active {
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme #header .focus\:border-brand-blue:focus,
body.dn-smederij-theme #header .focus\:border-brand-text:focus {
  border-color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #header form[role="search"],
body.dn-smederij-theme .dn-mobile-search-shell form {
  background: var(--dn-smederij-text) !important;
  border: 1px solid var(--dn-smederij-border);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02);
}

body.dn-smederij-theme #header .live-search-input,
body.dn-smederij-theme .dn-mobile-search-shell .live-search-input {
  color: #0f0a07 !important;
  background: var(--dn-smederij-text) !important;
}

.live-search-input {
  background: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #header .live-search-input::placeholder,
body.dn-smederij-theme .dn-mobile-search-shell .live-search-input::placeholder {
  color: rgba(15, 10, 7, 0.5) !important;
}

body.dn-smederij-theme #header #live-search-results {
  background: #140e0b;
  border-color: var(--dn-smederij-border);
}

body.dn-smederij-theme #header .flex.flex-col.leading-\[0\.85\] {
  font-family: "Brawler", serif;
}

/* BTW Toggle Smederij Style */
body.dn-smederij-theme .btw-toggle-input + div {
  background-color: var(--dn-smederij-surface-soft) !important;
}

body.dn-smederij-theme .btw-toggle-input:checked + div {
  background-color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme .btw-toggle-input + div::after {
  background-color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme [id^="dn-breadcrumb-nav"] {
  color: var(--dn-smederij-text-soft);
}

body.dn-smederij-theme .w-full.bg-white.border-b.border-gray-200,
body.dn-smederij-theme .w-full.border-b.border-\[\#2b1d12\].bg-\[\#0f0a07\] {
  background: #0f0a07 !important;
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme [id^="dn-breadcrumb-nav"] a {
  color: var(--dn-smederij-text-soft);
}

body.dn-smederij-theme [id^="dn-breadcrumb-nav"] a:hover {
  color: var(--dn-smederij-text);
  text-decoration-color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme [id^="dn-breadcrumb-fade"] {
  background: linear-gradient(to right, var(--dn-smederij-bg), transparent) !important;
}

body.dn-smederij-theme .dn-smederij-page {
  background:
    linear-gradient(180deg, rgba(235, 164, 67, 0.04), transparent 14%),
    var(--dn-smederij-bg);
}

body.dn-smederij-theme .dn-smederij-page p {
  color: var(--dn-smederij-text-muted);
}

body.dn-smederij-theme .dn-smederij-page a.bg-white,
body.dn-smederij-theme .dn-smederij-page button.bg-white,
body.dn-smederij-theme .dn-smederij-page .bg-white.inline-flex,
body.dn-smederij-theme .dn-smederij-page a.bg-\[\#EBA443\] {
  background: var(--dn-smederij-surface) !important;
  color: var(--dn-smederij-text) !important;
  border: 1px solid var(--dn-smederij-border) !important;
}

body.dn-smederij-theme .dn-smederij-page a.bg-\[\#EBA443\] {
  background: var(--dn-smederij-fire) !important;
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme .dn-smederij-page a.inline-flex {
  color: #ffffff !important;
}

body.dn-smederij-theme .dn-smederij-placeholder {
  background: linear-gradient(180deg, rgba(27, 18, 12, 0.9), rgba(14, 10, 7, 0.98));
  border-color: var(--dn-smederij-border);
}

body.dn-smederij-theme .dn-smederij-placeholder::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.28));
  pointer-events: none;
}

body.dn-smederij-theme .dn-smederij-placeholder > img,
body.dn-smederij-theme .dn-smederij-placeholder > .relative {
  position: relative;
  z-index: 1;
}

body.dn-smederij-theme .product-carousel-section h2,
body.dn-smederij-theme .blog-carousel-section h2 {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme .product-carousel-section .carousel-prev,
body.dn-smederij-theme .product-carousel-section .carousel-next,
body.dn-smederij-theme .blog-carousel-section .carousel-prev,
body.dn-smederij-theme .blog-carousel-section .carousel-next {
  background: var(--dn-smederij-surface) !important;
  border-color: var(--dn-smederij-border) !important;
  color: #ffffff !important;
}

body.dn-smederij-theme .product-carousel-section .carousel-prev span,
body.dn-smederij-theme .product-carousel-section .carousel-next span,
body.dn-smederij-theme .blog-carousel-section .carousel-prev span,
body.dn-smederij-theme .blog-carousel-section .carousel-next span {
  color: #ffffff !important;
}

body.dn-smederij-theme .product-carousel-section .carousel-prev:hover,
body.dn-smederij-theme .product-carousel-section .carousel-next:hover,
body.dn-smederij-theme .blog-carousel-section .carousel-prev:hover,
body.dn-smederij-theme .blog-carousel-section .carousel-next:hover {
  background: var(--dn-smederij-surface-soft) !important;
  border-color: var(--dn-smederij-border-strong) !important;
  color: #ffffff !important;
}

body.dn-smederij-theme .product.type-product,
body.dn-smederij-theme .blog-carousel-section article > a {
  background: linear-gradient(180deg, rgba(28, 19, 13, 0.92), rgba(15, 10, 7, 0.98)) !important;
  border-color: var(--dn-smederij-border) !important;
  box-shadow: none !important;
}

body.dn-smederij-theme .product.type-product:hover,
body.dn-smederij-theme .blog-carousel-section article > a:hover {
  border-color: var(--dn-smederij-border-strong) !important;
}

body.dn-smederij-theme .dn-product-card-media-link,
body.dn-smederij-theme .blog-carousel-section article > a > div:first-child {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme .dn-product-card-brand,
body.dn-smederij-theme .dn-product-card-extra,
body.dn-smederij-theme .dn-product-card-description,
body.dn-smederij-theme .blog-carousel-section article p,
body.dn-smederij-theme .blog-carousel-section article .text-\[12px\] {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme .dn-product-card-title,
body.dn-smederij-theme .blog-carousel-section article h2,
body.dn-smederij-theme .blog-carousel-section article .text-brand-text,
body.dn-smederij-theme .blog-carousel-section article .group-hover\:text-brand-blue {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme .product-carousel-section .price-regular,
body.dn-smederij-theme .product-carousel-section .price-label {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme .product-carousel-section .price-sale {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme .product-carousel-section .dn-product-card-price .text-gray-400 {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme .dn-product-card-action.action-compare,
body.dn-smederij-theme .dn-product-card-action.action-compare:hover {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: var(--dn-smederij-border) !important;
  color: #ffffff !important;
}

body.dn-smederij-theme .dn-product-card-action.action-compare .dn-compare-state-icon,
body.dn-smederij-theme .dn-product-card-action.action-compare:hover .dn-compare-state-icon {
  color: #ffffff !important;
}

body.dn-smederij-theme .dn-product-card-action.action-compare:hover {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme .dn-product-card-action.action-compare:hover .dn-compare-state-icon {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme .dn-product-card-action.dn-cart-state-button,
body.dn-smederij-theme .dn-product-card-action.dn-cart-state-button:hover {
  background: var(--dn-smederij-fire) !important;
  color: #ffffff !important;
}

body.dn-smederij-theme .dn-product-card-action.dn-cart-state-button .dn-cart-state-icon,
body.dn-smederij-theme .dn-product-card-action.dn-cart-state-button:hover .dn-cart-state-icon,
body.dn-smederij-theme .bg-brand-green .icon-\[material-symbols--arrow-forward\],
body.dn-smederij-theme .bg-brand-green .icon-\[material-symbols--garden-cart-outline\],
body.dn-smederij-theme .bg-brand-green .icon-\[material-symbols--mail-outline\],
body.dn-smederij-theme .bg-brand-green .icon-\[material-symbols--check\] {
  color: #ffffff !important;
}

body.dn-smederij-theme.dn-smederij-archive main .bg-brand-bg-light,
body.dn-smederij-theme.dn-smederij-archive main .bg-white,
body.dn-smederij-theme.dn-smederij-brand main .bg-brand-bg-light,
body.dn-smederij-theme.dn-smederij-brand main .bg-white,
body.dn-smederij-theme.dn-smederij-product main .bg-brand-bg-light,
body.dn-smederij-theme.dn-smederij-product main .bg-white {
  background: var(--dn-smederij-surface) !important;
}

body.dn-smederij-theme.dn-smederij-archive main .bg-gray-50,
body.dn-smederij-theme.dn-smederij-brand main .bg-gray-50,
body.dn-smederij-theme.dn-smederij-product main .bg-gray-50,
body.dn-smederij-theme.dn-smederij-archive main .bg-gray-100,
body.dn-smederij-theme.dn-smederij-brand main .bg-gray-100,
body.dn-smederij-theme.dn-smederij-product main .bg-gray-100 {
  background: rgba(255, 255, 255, 0.03) !important;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div {
  min-height: 72px;
  align-items: center;
  gap: 16px;
  padding: 14px 16px !important;
  background: linear-gradient(180deg, rgba(32, 23, 16, 0.96), rgba(18, 13, 9, 0.98)) !important;
  border: 1px solid rgba(235, 164, 67, 0.22) !important;
  border-radius: 8px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 244, 227, 0.04),
    0 10px 24px rgba(0, 0, 0, 0.14) !important;
  color: var(--dn-smederij-text) !important;
  transition:
    border-color 160ms ease,
    background 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"]:not(:checked) + div:hover {
  transform: translateY(-1px);
  background: linear-gradient(180deg, rgba(41, 29, 19, 0.98), rgba(22, 16, 11, 0.99)) !important;
  border-color: rgba(235, 164, 67, 0.48) !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 244, 227, 0.06),
    0 14px 30px rgba(0, 0, 0, 0.2) !important;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"]:checked + div {
  background:
    linear-gradient(90deg, rgba(235, 164, 67, 0.2), transparent 42%),
    linear-gradient(180deg, rgba(40, 28, 18, 0.98), rgba(18, 13, 9, 0.99)) !important;
  border-color: rgba(235, 164, 67, 0.68) !important;
  box-shadow:
    inset 3px 0 0 var(--dn-smederij-fire),
    inset 0 1px 0 rgba(255, 244, 227, 0.08),
    0 16px 34px rgba(0, 0, 0, 0.22) !important;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"]:focus-visible + div {
  outline: 2px solid rgba(235, 164, 67, 0.72);
  outline-offset: 3px;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div > div:first-child {
  min-width: 0;
  flex: 1 1 auto;
  opacity: 1 !important;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div > div:last-child {
  align-self: stretch;
  justify-content: center;
  min-width: 108px;
  padding-left: 16px;
  border-left: 1px solid rgba(235, 164, 67, 0.16);
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div > div:first-child > span {
  width: 22px !important;
  height: 22px !important;
  border: 1px solid rgba(235, 164, 67, 0.5) !important;
  background: rgba(11, 7, 4, 0.72) !important;
  color: var(--dn-smederij-bg) !important;
  box-shadow: inset 0 0 0 4px rgba(15, 10, 7, 0.95);
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"]:checked + div > div:first-child > span {
  border-color: var(--dn-smederij-fire) !important;
  background: var(--dn-smederij-fire) !important;
  box-shadow: 0 0 0 4px rgba(235, 164, 67, 0.14);
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div > div:first-child > span [class*="icon-"] {
  color: #0f0a07 !important;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .text-slate-900,
body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .text-slate-700,
body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .text-slate-600 {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .text-slate-600 {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .product-price-group {
  align-items: flex-end !important;
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .price-regular,
body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .price-sale {
  color: var(--dn-smederij-fire) !important;
  font-size: 15px !important;
  line-height: 1.1 !important;
  white-space: nowrap;
}

body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .product-price-group[data-price-excl="0"] .price-regular,
body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .product-price-group[data-price-incl="0"] .price-regular {
  color: var(--dn-smederij-text-soft) !important;
  font-size: 14px !important;
}

@media (max-width: 520px) {
  body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }

  body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div > div:last-child {
    align-items: flex-start !important;
    align-self: stretch;
    min-width: 0;
    padding-top: 10px;
    padding-left: 0;
    border-top: 1px solid rgba(235, 164, 67, 0.16);
    border-left: 0;
  }

  body.dn-smederij-theme.dn-smederij-product main input[name="variation_id_custom"] + div .product-price-group {
    align-items: flex-start !important;
  }
}

body.dn-smederij-theme.dn-smederij-product main .dn-product-media-surface,
body.dn-smederij-theme.dn-smederij-product main #main-hero-image-container,
body.dn-smederij-theme.dn-smederij-product main .pswp-desc-gallery,
body.dn-smederij-theme.dn-smederij-product main .dn-gallery-thumb {
  background: #ffffff !important;
}

body.dn-smederij-theme.dn-smederij-archive main .rounded-\[8px\],
body.dn-smederij-theme.dn-smederij-archive main .rounded-\[10px\],
body.dn-smederij-theme.dn-smederij-brand main .rounded-\[8px\],
body.dn-smederij-theme.dn-smederij-brand main .rounded-\[10px\],
body.dn-smederij-theme.dn-smederij-product main .rounded-\[8px\],
body.dn-smederij-theme.dn-smederij-product main .rounded-\[10px\] {
  box-shadow: none !important;
}

body.dn-smederij-theme.dn-smederij-archive main .dn-facetwp-reset,
body.dn-smederij-theme.dn-smederij-brand main .dn-facetwp-reset,
body.dn-smederij-theme.dn-smederij-archive main .dn-sidebar-close,
body.dn-smederij-theme.dn-smederij-brand main .dn-sidebar-close,
body.dn-smederij-theme.dn-smederij-archive main .facetwp-facet input,
body.dn-smederij-theme.dn-smederij-brand main .facetwp-facet input,
body.dn-smederij-theme.dn-smederij-product main input,
body.dn-smederij-theme.dn-smederij-product main select,
body.dn-smederij-theme.dn-smederij-product main textarea {
  background: rgba(255, 255, 255, 0.02) !important;
  color: var(--dn-smederij-text) !important;
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme.dn-smederij-archive #dn-filter-sidebar-desktop,
body.dn-smederij-theme.dn-smederij-brand #dn-filter-sidebar-desktop,
body.dn-smederij-theme.dn-smederij-archive #desktop-filters-container,
body.dn-smederij-theme.dn-smederij-brand #desktop-filters-container,
body.dn-smederij-theme.dn-smederij-archive #desktop-filters-actions .desktop-filters-actions-inner,
body.dn-smederij-theme.dn-smederij-brand #desktop-filters-actions .desktop-filters-actions-inner,
body.dn-smederij-theme.dn-smederij-archive #dn-filter-sidebar-mobile,
body.dn-smederij-theme.dn-smederij-brand #dn-filter-sidebar-mobile,
body.dn-smederij-theme.dn-smederij-archive #dn-filter-sidebar-mobile-content,
body.dn-smederij-theme.dn-smederij-brand #dn-filter-sidebar-mobile-content,
body.dn-smederij-theme.dn-smederij-archive #dn-filter-sidebar-mobile-footer,
body.dn-smederij-theme.dn-smederij-brand #dn-filter-sidebar-mobile-footer {
  background: var(--dn-smederij-surface) !important;
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme.dn-smederij-archive #desktop-filters-actions .desktop-filters-actions-mask,
body.dn-smederij-theme.dn-smederij-brand #desktop-filters-actions .desktop-filters-actions-mask {
  background: transparent !important;
}

body.dn-smederij-theme.dn-smederij-archive #desktop-filters-list .facetwp-filters,
body.dn-smederij-theme.dn-smederij-brand #desktop-filters-list .facetwp-filters,
body.dn-smederij-theme.dn-smederij-archive #dn-mobile-filters-mount,
body.dn-smederij-theme.dn-smederij-brand #dn-mobile-filters-mount {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme.dn-smederij-archive .woo-facet-inner-wrap h3,
body.dn-smederij-theme.dn-smederij-brand .woo-facet-inner-wrap h3,
body.dn-smederij-theme.dn-smederij-archive .woo-facet-inner-wrap .widget-title,
body.dn-smederij-theme.dn-smederij-brand .woo-facet-inner-wrap .widget-title,
body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-count,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-count,
body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-count-label,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-count-label {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-type-checkboxes .facetwp-checkbox,
body.dn-smederij-theme.dn-smederij-brand .facetwp-type-checkboxes .facetwp-checkbox {
  border-color: var(--dn-smederij-border) !important;
  background: rgba(255, 255, 255, 0.02) !important;
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-type-checkboxes .facetwp-checkbox::before,
body.dn-smederij-theme.dn-smederij-brand .facetwp-type-checkboxes .facetwp-checkbox::before {
  border-color: rgba(255, 244, 227, 0.28) !important;
  background: #1b130d !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-type-checkboxes .facetwp-checkbox:hover,
body.dn-smederij-theme.dn-smederij-brand .facetwp-type-checkboxes .facetwp-checkbox:hover {
  border-color: var(--dn-smederij-border-strong) !important;
  background: rgba(235, 164, 67, 0.06) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-type-checkboxes .facetwp-checkbox.checked,
body.dn-smederij-theme.dn-smederij-brand .facetwp-type-checkboxes .facetwp-checkbox.checked {
  border-color: var(--dn-smederij-border-strong) !important;
  background: rgba(235, 164, 67, 0.08) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-type-checkboxes .facetwp-checkbox.checked::before,
body.dn-smederij-theme.dn-smederij-brand .facetwp-type-checkboxes .facetwp-checkbox.checked::before {
  border-color: var(--dn-smederij-fire) !important;
  background-color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-display-value,
body.dn-smederij-theme.dn-smederij-brand .facetwp-display-value,
body.dn-smederij-theme.dn-smederij-archive .facetwp-sort-select,
body.dn-smederij-theme.dn-smederij-brand .facetwp-sort-select,
body.dn-smederij-theme.dn-smederij-archive .facetwp-slider-label,
body.dn-smederij-theme.dn-smederij-brand .facetwp-slider-label {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-counter,
body.dn-smederij-theme.dn-smederij-brand .facetwp-counter,
body.dn-smederij-theme.dn-smederij-archive .facetwp-selection-label,
body.dn-smederij-theme.dn-smederij-brand .facetwp-selection-label,
body.dn-smederij-theme.dn-smederij-archive .facetwp-selections .facetwp-selection-value,
body.dn-smederij-theme.dn-smederij-brand .facetwp-selections .facetwp-selection-value {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-toggle,
body.dn-smederij-theme.dn-smederij-brand .facetwp-toggle {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-toggle:hover,
body.dn-smederij-theme.dn-smederij-brand .facetwp-toggle:hover {
  color: #f3b866 !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-slider,
body.dn-smederij-theme.dn-smederij-brand .facetwp-slider {
  background: rgba(255, 255, 255, 0.12) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-slider .noUi-connect,
body.dn-smederij-theme.dn-smederij-brand .facetwp-slider .noUi-connect {
  background: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-slider .noUi-handle,
body.dn-smederij-theme.dn-smederij-brand .facetwp-slider .noUi-handle {
  background: #1b130d !important;
  border-color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-slider-reset,
body.dn-smederij-theme.dn-smederij-brand .facetwp-slider-reset,
body.dn-smederij-theme.dn-smederij-archive .facetwp-selections li,
body.dn-smederij-theme.dn-smederij-brand .facetwp-selections li,
body.dn-smederij-theme.dn-smederij-archive .facetwp-sort-select,
body.dn-smederij-theme.dn-smederij-brand .facetwp-sort-select,
body.dn-smederij-theme.dn-smederij-archive #view-mode-toggle,
body.dn-smederij-theme.dn-smederij-brand #view-mode-toggle {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: var(--dn-smederij-border) !important;
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme.dn-smederij-archive .facetwp-slider-reset:hover,
body.dn-smederij-theme.dn-smederij-brand .facetwp-slider-reset:hover,
body.dn-smederij-theme.dn-smederij-archive #view-mode-toggle:hover,
body.dn-smederij-theme.dn-smederij-brand #view-mode-toggle:hover,
body.dn-smederij-theme.dn-smederij-archive .facetwp-sort-select:hover,
body.dn-smederij-theme.dn-smederij-brand .facetwp-sort-select:hover {
  background: rgba(235, 164, 67, 0.06) !important;
  border-color: var(--dn-smederij-border-strong) !important;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination {
  margin-top: 2rem;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-pager,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-pager {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-pager .facetwp-pager,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-pager .facetwp-pager {
  gap: 8px;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-page,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-page {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 40px;
  padding: 0 13px;
  border: 1px solid var(--dn-smederij-border) !important;
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(32, 23, 16, 0.96), rgba(18, 13, 9, 0.98)) !important;
  color: var(--dn-smederij-text) !important;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  box-shadow: inset 0 1px 0 rgba(255, 244, 227, 0.04);
  cursor: pointer;
  transition:
    transform 150ms ease,
    border-color 150ms ease,
    background 150ms ease,
    color 150ms ease;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-page:hover,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-page:hover {
  transform: translateY(-1px);
  border-color: var(--dn-smederij-border-strong) !important;
  background: rgba(235, 164, 67, 0.1) !important;
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-page.active,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-page.active {
  border-color: var(--dn-smederij-fire) !important;
  background: var(--dn-smederij-fire) !important;
  color: #0f0a07 !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 244, 227, 0.18),
    0 10px 24px rgba(0, 0, 0, 0.2);
  cursor: default;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-page.active:hover,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-page.active:hover {
  transform: none;
  color: #0f0a07 !important;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-page.prev,
body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-page.next,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-page.prev,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-page.next {
  min-width: 40px;
  padding: 0;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-page [class*="icon-"],
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-page [class*="icon-"] {
  color: currentColor !important;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-page.dots,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-page.dots {
  min-width: 28px;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none;
  color: var(--dn-smederij-text-soft) !important;
  cursor: default;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-pagination .facetwp-page.dots:hover,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-pagination .facetwp-page.dots:hover {
  transform: none;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-apply,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-apply,
body.dn-smederij-theme.dn-smederij-archive #mobile-filter-trigger,
body.dn-smederij-theme.dn-smederij-brand #mobile-filter-trigger {
  background: var(--dn-smederij-fire) !important;
  color: #ffffff !important;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-apply:hover,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-apply:hover,
body.dn-smederij-theme.dn-smederij-archive #mobile-filter-trigger:hover,
body.dn-smederij-theme.dn-smederij-brand #mobile-filter-trigger:hover {
  background: #d79231 !important;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-reset,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-reset,
body.dn-smederij-theme.dn-smederij-archive #dn-filter-sidebar-mobile .dn-sidebar-close,
body.dn-smederij-theme.dn-smederij-brand #dn-filter-sidebar-mobile .dn-sidebar-close {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: var(--dn-smederij-border) !important;
  color: var(--dn-smederij-text) !important;
  border-style: solid !important;
}

body.dn-smederij-theme.dn-smederij-archive .dn-facetwp-reset:hover,
body.dn-smederij-theme.dn-smederij-brand .dn-facetwp-reset:hover,
body.dn-smederij-theme.dn-smederij-archive #dn-filter-sidebar-mobile .dn-sidebar-close:hover,
body.dn-smederij-theme.dn-smederij-brand #dn-filter-sidebar-mobile .dn-sidebar-close:hover {
  background: rgba(235, 164, 67, 0.06) !important;
  border-color: var(--dn-smederij-border-strong) !important;
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme.dn-smederij-product main .bg-red-50 {
  background: rgba(127, 29, 29, 0.18) !important;
}

body.dn-smederij-theme.dn-smederij-product main .text-red-600,
body.dn-smederij-theme.dn-smederij-product main .text-red-700 {
  color: #fecaca !important;
}

body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content,
body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content p,
body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content li,
body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content h1,
body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content h2,
body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content h3,
body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content h4,
body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content h5,
body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content h6 {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme.dn-smederij-archive main .dn-archive-bottom-content a {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme .dn-sidebar-overlay,
body.dn-smederij-theme #dn-cart-modal-overlay,
body.dn-smederij-theme #dn-compare-modal-overlay {
  background: rgba(3, 2, 1, 0.78) !important;
  backdrop-filter: blur(6px);
}

body.dn-smederij-theme .dn-sidebar,
body.dn-smederij-theme .dn-sidebar > div:first-child,
body.dn-smederij-theme .dn-sidebar .bg-white,
body.dn-smederij-theme .dn-sidebar [id$="-footer"],
body.dn-smederij-theme #dn-cart-modal,
body.dn-smederij-theme #dn-compare-modal {
  background: var(--dn-smederij-surface) !important;
  border-color: var(--dn-smederij-border) !important;
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme .dn-sidebar [id$="-footer"] {
  background: rgba(255, 255, 255, 0.02) !important;
}

body.dn-smederij-theme .dn-sidebar h2,
body.dn-smederij-theme #dn-cart-modal h3,
body.dn-smederij-theme #dn-compare-modal h3 {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme .dn-sidebar .text-gray-600,
body.dn-smederij-theme .dn-sidebar .text-gray-500,
body.dn-smederij-theme .dn-sidebar .text-gray-400,
body.dn-smederij-theme #dn-cart-modal .text-gray-600,
body.dn-smederij-theme #dn-cart-modal .text-gray-500,
body.dn-smederij-theme #dn-cart-modal .text-gray-400,
body.dn-smederij-theme #dn-compare-modal .text-gray-600,
body.dn-smederij-theme #dn-compare-modal .text-gray-500,
body.dn-smederij-theme #dn-compare-modal .text-gray-400 {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme .dn-sidebar .border-gray-100,
body.dn-smederij-theme .dn-sidebar .border-gray-200,
body.dn-smederij-theme #dn-cart-modal .border-gray-100,
body.dn-smederij-theme #dn-cart-modal .border-gray-200,
body.dn-smederij-theme #dn-compare-modal .border-gray-100,
body.dn-smederij-theme #dn-compare-modal .border-gray-200 {
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme .dn-sidebar .bg-gray-50,
body.dn-smederij-theme .dn-sidebar .bg-gray-100,
body.dn-smederij-theme #dn-cart-modal .bg-gray-50,
body.dn-smederij-theme #dn-compare-modal .bg-gray-50 {
  background: rgba(255, 255, 255, 0.03) !important;
}

body.dn-smederij-theme .dn-sidebar .dn-sidebar-close,
body.dn-smederij-theme #dn-cart-modal-close,
body.dn-smederij-theme #dn-compare-modal-close {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme .dn-sidebar .dn-sidebar-close:hover,
body.dn-smederij-theme #dn-cart-modal-close:hover,
body.dn-smederij-theme #dn-compare-modal-close:hover {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #dn-cart-modal-continue,
body.dn-smederij-theme #dn-compare-modal-continue {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: var(--dn-smederij-border) !important;
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #dn-cart-modal-continue:hover,
body.dn-smederij-theme #dn-compare-modal-continue:hover {
  background: rgba(235, 164, 67, 0.06) !important;
  border-color: var(--dn-smederij-border-strong) !important;
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #dn-cart-modal-checkout,
body.dn-smederij-theme #dn-compare-modal-compare {
  background: var(--dn-smederij-fire) !important;
  color: #ffffff !important;
}

body.dn-smederij-theme #dn-cart-modal-checkout:hover,
body.dn-smederij-theme #dn-compare-modal-compare:hover {
  background: #d79231 !important;
}

body.dn-smederij-theme footer {
  background: #120d09 !important;
  border-top-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme footer .bg-brand-blue {
  background: #120d09 !important;
}

body.dn-smederij-theme footer .text-sky-100,
body.dn-smederij-theme footer .text-sky-100\/90,
body.dn-smederij-theme footer .text-blue-200\/60 {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme footer input {
  background: rgba(255, 255, 255, 0.04) !important;
  color: var(--dn-smederij-text) !important;
  border: 1px solid var(--dn-smederij-border) !important;
}

body.dn-smederij-theme footer input::placeholder {
  color: rgba(255, 232, 206, 0.52) !important;
}

body.dn-smederij-theme footer button:not(.js-cookie-settings-btn) {
  background: var(--dn-smederij-fire) !important;
  color: #ffffff !important;
}

body.dn-smederij-theme footer .js-cookie-settings-btn {
  background: transparent !important;
  color: var(--dn-smederij-text-soft) !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.dn-smederij-theme footer .js-cookie-settings-btn:hover {
  background: transparent !important;
  color: #ffffff !important;
}

@media (max-width: 1023px) {
  body.dn-smederij-theme #header .bg-brand-blue {
    background: #0f0a07 !important;
  }
}

body.dn-smederij-theme #dn-desktop-categories-trigger {
  border-right-color: transparent !important;
  transition: background-color 0.2s ease, border-color 0.2s ease;
}

body.dn-smederij-theme #dn-desktop-categories-link,
body.dn-smederij-theme #dn-desktop-categories-link span,
body.dn-smederij-theme #dn-desktop-quick-links .dn-desktop-quick-link,
body.dn-smederij-theme #dn-desktop-nav-utilities .dn-desktop-country-trigger,
body.dn-smederij-theme #dn-desktop-nav-utilities .dn-desktop-country-trigger span {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #dn-desktop-categories-trigger:hover,
body.dn-smederij-theme #dn-desktop-categories-trigger:focus-within {
  background: rgba(235, 164, 67, 0.035) !important;
  border-right-color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #dn-desktop-categories-trigger:hover #dn-desktop-categories-link,
body.dn-smederij-theme #dn-desktop-categories-trigger:hover #dn-desktop-categories-link span,
body.dn-smederij-theme #dn-desktop-categories-trigger:focus-within #dn-desktop-categories-link,
body.dn-smederij-theme #dn-desktop-categories-trigger:focus-within #dn-desktop-categories-link span,
body.dn-smederij-theme #dn-desktop-quick-links .dn-desktop-quick-link:hover,
body.dn-smederij-theme #dn-desktop-quick-links .dn-desktop-quick-link:focus-visible,
body.dn-smederij-theme #dn-desktop-nav-utilities .dn-desktop-country-trigger:hover,
body.dn-smederij-theme #dn-desktop-nav-utilities .dn-desktop-country-trigger:focus-visible,
body.dn-smederij-theme #dn-desktop-nav-utilities .dn-desktop-country-trigger:hover span,
body.dn-smederij-theme #dn-desktop-nav-utilities .dn-desktop-country-trigger:focus-visible span {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #dn-desktop-quick-links .dn-desktop-quick-link:hover,
body.dn-smederij-theme #dn-desktop-quick-links .dn-desktop-quick-link:focus-visible,
body.dn-smederij-theme #dn-desktop-nav-utilities .dn-desktop-country-trigger:hover,
body.dn-smederij-theme #dn-desktop-nav-utilities .dn-desktop-country-trigger:focus-visible {
  border-color: var(--dn-smederij-fire) !important;
  background: rgba(235, 164, 67, 0.025) !important;
  outline: none !important;
}

body.dn-smederij-theme #dn-desktop-mega-menu,
body.dn-smederij-theme #dn-desktop-mega-menu .bg-white,
body.dn-smederij-theme #dn-desktop-mega-menu .mega-l2-panel > div,
body.dn-smederij-theme #dn-desktop-mega-menu .mega-l3-panel > div,
body.dn-smederij-theme #dn-desktop-mega-menu #col-1-tabs,
body.dn-smederij-theme #dn-desktop-mega-menu #col-2-tabs,
body.dn-smederij-theme #dn-desktop-mega-menu #col-3-tabs {
  background: #0f0a07 !important;
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-l1-card,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-secondary-row {
  background: transparent !important;
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #panel-l3-brands,
body.dn-smederij-theme #panel-l3-brands > div,
body.dn-smederij-theme #panel-l3-brands .grid {
  background: #0f0a07 !important;
}

body.dn-smederij-theme #panel-l3-brands .grid > a {
  background: linear-gradient(180deg, rgba(28, 19, 13, 0.92), rgba(15, 10, 7, 0.98)) !important;
  border-color: var(--dn-smederij-border) !important;
  box-shadow: none !important;
}

body.dn-smederij-theme #panel-l3-brands .grid > a:hover,
body.dn-smederij-theme #panel-l3-brands .grid > a:focus-visible {
  background: linear-gradient(180deg, rgba(40, 27, 18, 0.96), rgba(18, 12, 8, 0.99)) !important;
  border-color: var(--dn-smederij-border-strong) !important;
}

body.dn-smederij-theme #panel-l3-brands .text-brand-text {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #panel-l3-brands .text-gray-600,
body.dn-smederij-theme #panel-l3-brands .text-gray-500,
body.dn-smederij-theme #panel-l3-brands .text-gray-400 {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme #dn-desktop-mega-menu .dn-desktop-menu-row-title,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row-chevron,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-arrow-indicator,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row [class*="icon-"] {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #dn-desktop-mega-menu .dn-desktop-menu-row-media {
  background: rgba(255, 255, 255, 0.03) !important;
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row:hover,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row:focus-visible,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-l1-card:hover,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-l1-card:focus-visible,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-secondary-row:hover,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-secondary-row:focus-visible,
body.dn-smederij-theme #dn-desktop-mega-menu .l1-trigger.active .desktop-menu-l1-card,
body.dn-smederij-theme #dn-desktop-mega-menu .l1-trigger.active .desktop-menu-secondary-row,
body.dn-smederij-theme #dn-desktop-mega-menu .l2-trigger.active .desktop-menu-row {
  background: rgba(235, 164, 67, 0.06) !important;
  box-shadow: inset 3px 0 0 var(--dn-smederij-fire) !important;
  outline: none !important;
}

body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row:hover .dn-desktop-menu-row-title,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row:focus-visible .dn-desktop-menu-row-title,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-l1-card:hover .dn-desktop-menu-row-title,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-l1-card:focus-visible .dn-desktop-menu-row-title,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-secondary-row:hover .dn-desktop-menu-row-title,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-secondary-row:focus-visible .dn-desktop-menu-row-title,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row:hover .desktop-menu-row-chevron,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row:focus-visible .desktop-menu-row-chevron,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-l1-card:hover .desktop-menu-arrow-indicator,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-l1-card:focus-visible .desktop-menu-arrow-indicator,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-secondary-row:hover .desktop-menu-row-chevron,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-secondary-row:focus-visible .desktop-menu-row-chevron,
body.dn-smederij-theme #dn-desktop-mega-menu .l1-trigger.active .dn-desktop-menu-row-title,
body.dn-smederij-theme #dn-desktop-mega-menu .l1-trigger.active .desktop-menu-row-chevron,
body.dn-smederij-theme #dn-desktop-mega-menu .l1-trigger.active .desktop-menu-arrow-indicator,
body.dn-smederij-theme #dn-desktop-mega-menu .l2-trigger.active .dn-desktop-menu-row-title,
body.dn-smederij-theme #dn-desktop-mega-menu .l2-trigger.active .desktop-menu-row-chevron {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row:hover .dn-desktop-menu-row-media,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-row:focus-visible .dn-desktop-menu-row-media,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-l1-card:hover .dn-desktop-menu-row-media,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-l1-card:focus-visible .dn-desktop-menu-row-media,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-secondary-row:hover .dn-desktop-menu-row-media,
body.dn-smederij-theme #dn-desktop-mega-menu .desktop-menu-secondary-row:focus-visible .dn-desktop-menu-row-media,
body.dn-smederij-theme #dn-desktop-mega-menu .l1-trigger.active .dn-desktop-menu-row-media,
body.dn-smederij-theme #dn-desktop-mega-menu .l2-trigger.active .dn-desktop-menu-row-media {
  background: rgba(235, 164, 67, 0.04) !important;
  border-color: var(--dn-smederij-border-strong) !important;
}

body.dn-smederij-theme #mobile-menu-drawer-overlay {
  background: rgba(0, 0, 0, 0.72) !important;
}

body.dn-smederij-theme #mobile-menu-drawer,
body.dn-smederij-theme #mobile-menu-drawer > div:first-child,
body.dn-smederij-theme #dn-mobile-menu-drawer-content,
body.dn-smederij-theme #mobile-menu-drawer-footer,
body.dn-smederij-theme #mobile-submenu-panel {
  background: #0f0a07 !important;
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme #mobile-menu-drawer > div:first-child {
  background: linear-gradient(180deg, #140e0b, #0f0a07) !important;
}

body.dn-smederij-theme #mobile-menu-title,
body.dn-smederij-theme #mobile-menu-back-btn,
body.dn-smederij-theme #mobile-menu-back-btn [class*="icon-"],
body.dn-smederij-theme #mobile-menu-drawer .dn-sidebar-close,
body.dn-smederij-theme #mobile-menu-drawer .dn-sidebar-close [class*="icon-"] {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #mobile-menu-back-btn:hover,
body.dn-smederij-theme #mobile-menu-drawer .dn-sidebar-close:hover {
  color: var(--dn-smederij-fire) !important;
  background: rgba(235, 164, 67, 0.06) !important;
}

body.dn-smederij-theme #dn-mobile-menu-root,
body.dn-smederij-theme #dn-mobile-menu-primary-list,
body.dn-smederij-theme #dn-mobile-menu-settings,
body.dn-smederij-theme #mobile-menu-drawer .mobile-accordion-content > .bg-white,
body.dn-smederij-theme #mobile-submenu-panel .mobile-accordion-content > .bg-white,
body.dn-smederij-theme #mobile-menu-drawer .mobile-accordion-content .bg-white,
body.dn-smederij-theme #mobile-submenu-panel .mobile-accordion-content .bg-white {
  background: transparent !important;
}

body.dn-smederij-theme #mobile-menu-drawer .mobile-menu-item,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-country-option,
body.dn-smederij-theme #mobile-submenu-panel .mobile-menu-item,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-country-option {
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-footer-row,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-brand-row {
  background: transparent !important;
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row:hover,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row:active,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row:hover,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row:active,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-brand-row:hover,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-brand-row:active,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row:hover,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row:active,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-footer-row:hover,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-footer-row:active,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-brand-row:hover,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-brand-row:active {
  background: rgba(235, 164, 67, 0.1) !important;
  box-shadow: inset 3px 0 0 var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row-title,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row-title,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-brand-title,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row-chevron,
body.dn-smederij-theme #mobile-menu-drawer #mobile-country-display,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row-title,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-footer-row-title,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-brand-title,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row-chevron,
body.dn-smederij-theme #mobile-submenu-panel #mobile-country-display {
  color: var(--dn-smederij-text) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row-meta,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-brand-description,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-footer-row-meta,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-brand-description {
  color: var(--dn-smederij-text-soft) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row:hover .dn-mobile-menu-row-title,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row:active .dn-mobile-menu-row-title,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row:hover .dn-mobile-menu-footer-row-title,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row:active .dn-mobile-menu-footer-row-title,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row:hover .dn-mobile-menu-row-chevron,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row:active .dn-mobile-menu-row-chevron,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row:hover .dn-mobile-menu-row-chevron,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row:active .dn-mobile-menu-row-chevron,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row:hover .dn-mobile-menu-row-title,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row:active .dn-mobile-menu-row-title,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-footer-row:hover .dn-mobile-menu-footer-row-title,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-footer-row:active .dn-mobile-menu-footer-row-title,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row:hover .dn-mobile-menu-row-chevron,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row:active .dn-mobile-menu-row-chevron,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-footer-row:hover .dn-mobile-menu-row-chevron,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-footer-row:active .dn-mobile-menu-row-chevron {
  color: var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row-media,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row-media {
  background: rgba(255, 255, 255, 0.03) !important;
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row:hover .dn-mobile-menu-row-media,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-row:active .dn-mobile-menu-row-media,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-footer-row:hover ~ .mobile-accordion-content .dn-mobile-menu-row-media,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-brand-row:hover .dn-mobile-menu-row-media,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row:hover .dn-mobile-menu-row-media,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-row:active .dn-mobile-menu-row-media,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-brand-row:hover .dn-mobile-menu-row-media {
  background: rgba(235, 164, 67, 0.08) !important;
  border-color: var(--dn-smederij-border-strong) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-hero,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-hero {
  border-color: var(--dn-smederij-border) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-hero-trigger:hover .dn-mobile-menu-hero,
body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-hero-trigger:active .dn-mobile-menu-hero,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-hero-trigger:hover .dn-mobile-menu-hero,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-hero-trigger:active .dn-mobile-menu-hero {
  box-shadow: inset 3px 0 0 var(--dn-smederij-fire) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-hero--plain,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-hero--plain {
  background: linear-gradient(180deg, #1a130d, #0f0a07) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-hero--image::after,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-hero--image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(11, 7, 4, 0.82), rgba(11, 7, 4, 0.22));
  pointer-events: none;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-hero-content,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-hero-content {
  position: relative;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-hero-button,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-hero-button,
body.dn-smederij-theme #mobile-lc-save-btn {
  background: var(--dn-smederij-fire) !important;
  color: #ffffff !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-hero-button [class*="icon-"],
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-hero-button [class*="icon-"],
body.dn-smederij-theme #mobile-lc-save-btn [class*="icon-"] {
  color: #ffffff !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-country-option,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-country-option {
  background: rgba(255, 255, 255, 0.02) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-country-option:hover,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-country-option:hover {
  background: rgba(235, 164, 67, 0.08) !important;
  border-color: var(--dn-smederij-border-strong) !important;
}

body.dn-smederij-theme #mobile-menu-drawer .dn-mobile-menu-country-option span,
body.dn-smederij-theme #mobile-submenu-panel .dn-mobile-menu-country-option span {
  color: var(--dn-smederij-text) !important;
}

#stock-dot{
  background-color: var(--color-brand-green) !important;  
}

#specs-gradient-overlay {
  background: linear-gradient(transparent, var(--dn-smederij-surface));
}
