:root{--bsk-img-hero-viking:url("/user/documents/upload/hero-viking-097-desktop.jpg");--bsk-img-homepage-benefits-valkyrie:url("/user/documents/upload/homepage-benefits-valkyrie-097-desktop.jpg");--bsk-img-homepage-blog-forest:url("/user/documents/upload/homepage-blog-forest-097-desktop.jpg");--bsk-img-homepage-products-fire:url("/user/documents/upload/homepage-products-fire-097-desktop.jpg");--bsk-img-mjolnir-bundles:url("/user/documents/upload/mjolnir-bundles-097-desktop.jpg");--bsk-img-fenrir-newsletter:url("/user/documents/upload/fenrir-newsletter-097-desktop.jpg");--bsk-img-bsk-scene-village-066:url("/user/documents/upload/bsk-scene-village-066-097-desktop.jpg");--bsk-img-bsk-scene-fire-066:url("/user/documents/upload/bsk-scene-fire-066-097-desktop.jpg");--bsk-img-bsk-scene-hall-066:url("/user/documents/upload/bsk-scene-hall-066-097-desktop.jpg");--bsk-img-bsk-scene-voyage-066:url("/user/documents/upload/bsk-scene-voyage-066-097-desktop.jpg");--bsk-img-bsk-scene-warrior-066:url("/user/documents/upload/bsk-scene-warrior-066-097-desktop.jpg");--bsk-img-bsk-scene-wolf-066:url("/user/documents/upload/bsk-scene-wolf-066-097-desktop.jpg");}
@media(max-width:767px){:root{--bsk-img-hero-viking:url("/user/documents/upload/hero-viking-097-mobile.jpg");--bsk-img-homepage-benefits-valkyrie:url("/user/documents/upload/homepage-benefits-valkyrie-097-mobile.jpg");--bsk-img-homepage-blog-forest:url("/user/documents/upload/homepage-blog-forest-097-mobile.jpg");--bsk-img-homepage-products-fire:url("/user/documents/upload/homepage-products-fire-097-mobile.jpg");--bsk-img-mjolnir-bundles:url("/user/documents/upload/mjolnir-bundles-097-mobile.jpg");--bsk-img-fenrir-newsletter:url("/user/documents/upload/fenrir-newsletter-097-mobile.jpg");--bsk-img-bsk-scene-village-066:url("/user/documents/upload/bsk-scene-village-066-097-mobile.jpg");--bsk-img-bsk-scene-fire-066:url("/user/documents/upload/bsk-scene-fire-066-097-mobile.jpg");--bsk-img-bsk-scene-hall-066:url("/user/documents/upload/bsk-scene-hall-066-097-mobile.jpg");--bsk-img-bsk-scene-voyage-066:url("/user/documents/upload/bsk-scene-voyage-066-097-mobile.jpg");--bsk-img-bsk-scene-warrior-066:url("/user/documents/upload/bsk-scene-warrior-066-097-mobile.jpg");--bsk-img-bsk-scene-wolf-066:url("/user/documents/upload/bsk-scene-wolf-066-097-mobile.jpg");}}
:root {
  --bsk-red: #d7281f;
  --bsk-red-dark: #a91d17;
  --bsk-ink: #171717;
  --bsk-night: #0c0c0c;
  --bsk-paper: #ffffff;
  --bsk-canvas: #f0ede6;
  --bsk-smoke: #d9d5cc;
  --bsk-muted: #6b6b6b;
  --bsk-border: #d9d9d9;
  --bsk-success: #2f7d32;
  --bsk-focus: #ffb000;
}

/*
 * BERSERKR foundation for Shoptet Classic (template-11).
 * Apollo is an optional enhancement, never a runtime dependency.
 */
html.bsk-theme {
  scroll-behavior: smooth;
}

body.bsk-layout-classic {
  background: var(--bsk-night);
  color: var(--bsk-ink);
  font-family: "Source Sans 3", "Source Sans Pro", Arial, sans-serif;
}

body.bsk-layout-classic .overall-wrapper,
body.bsk-layout-classic .content-wrapper {
  background: var(--bsk-canvas);
}

.bsk-topbar {
  position: relative;
  z-index: 101;
  background: var(--bsk-red);
  color: var(--bsk-paper);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.055em;
}

.bsk-topbar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 38px;
}

.bsk-topbar__inner strong,
.bsk-topbar__text {
  color: inherit;
}

body.bsk-layout-classic .top-navigation-bar {
  border: 0;
  background: var(--bsk-night);
  color: rgba(255, 255, 255, 0.72);
}

body.bsk-layout-classic .top-navigation-bar a,
body.bsk-layout-classic .top-navigation-bar strong,
body.bsk-layout-classic .top-navigation-bar .top-nav-button {
  color: inherit;
}

body.bsk-layout-classic #header {
  border: 0;
  background: #f7f5f0;
}

body.bsk-layout-classic #header .header-top {
  min-height: 94px;
}

body.bsk-layout-classic #header .site-name img {
  width: auto;
  max-width: min(270px, 38vw);
  max-height: 70px;
}

body.bsk-layout-classic #header .search-input {
  min-height: 48px;
  border: 1px solid #cbc6bb;
  border-radius: 0;
  background: var(--bsk-paper);
}

body.bsk-layout-classic #header .search-form .btn,
body.bsk-layout-classic #header .navigation-buttons .btn {
  border-radius: 0;
}

body.bsk-layout-classic #navigation {
  border: 0;
  border-bottom: 3px solid var(--bsk-red);
  background: var(--bsk-night);
}

body.bsk-layout-classic #navigation .navigation-in,
body.bsk-layout-classic #navigation .menu-level-1 {
  background: transparent;
}

body.bsk-layout-classic #navigation .menu-level-1 > li > a {
  min-height: 54px;
  color: var(--bsk-paper);
  font-family: "Exo 2", Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.055em;
  text-transform: uppercase;
}

body.bsk-layout-classic #navigation .menu-level-1 > li > a:hover,
body.bsk-layout-classic #navigation .menu-level-1 > li.active > a {
  background: var(--bsk-red);
  color: var(--bsk-paper);
}

body.bsk-layout-classic #navigation .menu-level-2 {
  border: 0;
  border-top: 3px solid var(--bsk-red);
  border-radius: 0;
  background: var(--bsk-paper);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.22);
}

body.bsk-layout-classic #content {
  padding-top: clamp(28px, 4vw, 56px);
  padding-bottom: clamp(56px, 7vw, 96px);
}

body.bsk-layout-classic h1,
body.bsk-layout-classic h2,
body.bsk-layout-classic h3,
body.bsk-layout-classic .name {
  font-family: "Exo 2", Arial, sans-serif;
}

body.bsk-layout-classic h1,
body.bsk-layout-classic h2 {
  color: var(--bsk-ink);
  font-weight: 900;
  letter-spacing: -0.035em;
}

body.bsk-layout-classic h1 {
  font-size: clamp(34px, 5vw, 64px);
  line-height: 0.98;
  text-transform: uppercase;
}

body.bsk-layout-classic .btn,
body.bsk-layout-classic button,
body.bsk-layout-classic input[type="submit"] {
  min-height: 44px;
  font-weight: 800;
}

body.bsk-layout-classic .btn-conversion,
body.bsk-layout-classic .btn-cart,
body.bsk-layout-classic .btn-primary,
body.bsk-layout-classic .next-step,
body.bsk-layout-classic .checkout-button {
  border: 0;
  border-radius: 0;
  background: var(--bsk-red);
  color: var(--bsk-paper);
  clip-path: polygon(9px 0, 100% 0, calc(100% - 9px) 100%, 0 100%);
  transition: background-color 150ms ease, transform 150ms ease;
}

body.bsk-layout-classic .btn-conversion:hover,
body.bsk-layout-classic .btn-cart:hover,
body.bsk-layout-classic .btn-primary:hover,
body.bsk-layout-classic .next-step:hover,
body.bsk-layout-classic .checkout-button:hover {
  background: var(--bsk-red-dark);
  color: var(--bsk-paper);
  transform: translateY(-1px);
}

body.bsk-layout-classic .products .product .p {
  height: 100%;
  overflow: hidden;
  border: 1px solid #d5d0c7;
  border-radius: 0;
  background: var(--bsk-paper);
  box-shadow: 0 14px 34px rgba(22, 18, 13, 0.08);
  transition: box-shadow 180ms ease, transform 180ms ease;
}

body.bsk-layout-classic .products .product .p:hover {
  box-shadow: 0 20px 44px rgba(22, 18, 13, 0.16);
  transform: translateY(-4px);
}

body.bsk-layout-classic .products .product .image {
  display: grid;
  overflow: hidden;
  aspect-ratio: 4 / 3;
  place-items: center;
  background: #e3dfd7;
}

body.bsk-layout-classic .products .product .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 220ms ease;
}

body.bsk-layout-classic .products .product .p:hover .image img {
  transform: scale(1.035);
}

body.bsk-layout-classic .products .product .p-in {
  padding: 18px 20px 0;
}

body.bsk-layout-classic .products .product .p-bottom {
  padding: 12px 20px 22px;
}

body.bsk-layout-classic .products .product .name {
  color: var(--bsk-ink);
  font-size: 19px;
  font-weight: 900;
  line-height: 1.18;
}

body.bsk-layout-classic .products .product .p-desc {
  color: #4e4a44;
  font-size: 16px;
  line-height: 1.52;
}

body.bsk-layout-classic .products .product .price-final,
body.bsk-layout-classic .products .product .price-final strong {
  color: var(--bsk-ink);
  font-size: 23px;
  font-weight: 900;
}

body.bsk-layout-classic .products .product .availability {
  font-size: 14px;
  font-weight: 700;
}

body.bsk-layout-classic .p-detail-inner-header {
  margin-bottom: 26px;
  border-bottom: 1px solid #cac5bc;
}

body.bsk-layout-classic .p-detail .product-top {
  align-items: stretch;
}

body.bsk-layout-classic .p-detail .p-image-wrapper,
body.bsk-layout-classic .p-detail .p-info-wrapper {
  padding-top: clamp(18px, 3vw, 36px);
  padding-bottom: clamp(18px, 3vw, 36px);
}

body.bsk-layout-classic .p-detail .p-image-wrapper {
  background: #dfdbd2;
}

body.bsk-layout-classic .p-detail .p-info-wrapper {
  padding-inline: clamp(24px, 4vw, 54px);
  background: var(--bsk-paper);
}

body.bsk-layout-classic .p-detail .p-final-price-wrapper,
body.bsk-layout-classic .p-detail .price-final,
body.bsk-layout-classic .p-detail .price-final-holder {
  color: var(--bsk-red);
  font-size: clamp(28px, 4vw, 42px);
  font-weight: 900;
}

body.bsk-layout-classic .p-detail .p-short-description,
body.bsk-layout-classic .p-detail .description-inner p,
body.bsk-layout-classic .p-detail .description-inner li {
  font-size: 17px;
  line-height: 1.65;
}

body.bsk-layout-classic .p-detail-tabs-wrapper {
  margin-top: 52px;
  border-top: 4px solid var(--bsk-ink);
}

body.bsk-layout-classic .shp-tabs .shp-tab-link {
  color: var(--bsk-ink);
  font-family: "Exo 2", Arial, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}

body.bsk-layout-classic .shp-tabs .shp-tab.active .shp-tab-link {
  color: var(--bsk-red);
}

body.bsk-layout-classic .cart-wrapper,
body.bsk-layout-classic .cart-summary,
body.bsk-layout-classic .price-wrapper {
  border-radius: 0;
  background: var(--bsk-paper);
}

body.bsk-layout-classic #footer {
  border-top: 4px solid var(--bsk-red);
  background: var(--bsk-night);
  color: rgba(255, 255, 255, 0.72);
}

body.bsk-layout-classic #footer a,
body.bsk-layout-classic #footer strong {
  color: var(--bsk-paper);
}

.bsk-native-select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.bsk-variant-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 4px 0 12px;
}

.bsk-variant-pill {
  min-width: 74px;
  min-height: 44px;
  padding: 9px 16px;
  border: 2px solid var(--bsk-border);
  border-radius: 999px;
  background: var(--bsk-paper);
  color: var(--bsk-ink);
  font: inherit;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
  transition: border-color 150ms ease, background-color 150ms ease, color 150ms ease;
}

.bsk-variant-pill:hover:not(:disabled) {
  border-color: var(--bsk-red);
}

.bsk-variant-pill.is-active {
  border-color: var(--bsk-red);
  background: var(--bsk-red);
  color: var(--bsk-paper);
}

.bsk-variant-pill:focus-visible,
.bsk-sticky-product__button:focus-visible {
  outline: 3px solid var(--bsk-focus);
  outline-offset: 3px;
}

.bsk-variant-pill:disabled {
  opacity: 0.45;
  cursor: not-allowed;
  text-decoration: line-through;
}

.bsk-sticky-product {
  position: fixed;
  z-index: 990;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 10px 16px calc(10px + env(safe-area-inset-bottom));
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 -8px 28px rgba(0, 0, 0, 0.14);
  opacity: 0;
  transform: translateY(110%);
  pointer-events: none;
  transition: opacity 180ms ease, transform 180ms ease;
}

.bsk-sticky-product.is-visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.bsk-sticky-product__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  width: min(1180px, 100%);
  margin: 0 auto;
}

.bsk-sticky-product__meta {
  display: grid;
  min-width: 0;
}

.bsk-sticky-product__name {
  overflow: hidden;
  color: var(--bsk-ink);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bsk-sticky-product__price {
  color: var(--bsk-muted);
  font-weight: 700;
}

.bsk-sticky-product__button {
  min-height: 46px;
  padding: 10px 22px;
  border: 0;
  border-radius: 4px;
  background: var(--bsk-red);
  color: var(--bsk-paper);
  font: inherit;
  font-weight: 800;
  cursor: pointer;
  white-space: nowrap;
}

.bsk-sticky-product__button:hover:not(:disabled) {
  background: var(--bsk-red-dark);
}

.bsk-sticky-product__button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.bsk-cart-shipping {
  margin: 16px 0;
  padding: 14px 16px;
  border-left: 4px solid var(--bsk-red);
  background: #f5f5f5;
  color: var(--bsk-ink);
  font-weight: 700;
}

.bsk-cart-shipping.is-complete {
  border-left-color: var(--bsk-success);
  background: #eff8ef;
  color: #225f25;
}

.bsk-home-intro,
.bsk-story,
.bsk-product-copy {
  width: min(1120px, calc(100% - 32px));
  margin: clamp(36px, 6vw, 76px) auto;
  color: var(--bsk-ink);
}

.bsk-home-intro {
  text-align: center;
}

.bsk-home-intro h1 {
  max-width: 820px;
  margin: 8px auto 16px;
  font-size: clamp(32px, 5vw, 62px);
  line-height: 0.98;
  text-wrap: balance;
}

.bsk-home-intro__lead {
  max-width: 720px;
  margin: 0 auto 24px;
  font-size: clamp(17px, 2vw, 21px);
  line-height: 1.55;
}

.bsk-eyebrow {
  margin: 0;
  color: var(--bsk-red);
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0.14em;
}

.bsk-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
}

.bsk-story {
  display: grid;
  grid-template-columns: minmax(0, 760px);
  justify-content: center;
}

.bsk-story__content {
  padding: clamp(24px, 5vw, 56px);
  border-left: 5px solid var(--bsk-red);
  background: #f3f3f3;
}

.bsk-story h2,
.bsk-product-copy h2 {
  margin: 8px 0 18px;
  font-size: clamp(27px, 4vw, 44px);
  line-height: 1.08;
  text-wrap: balance;
}

.bsk-story p,
.bsk-product-copy p,
.bsk-product-copy li {
  font-size: 17px;
  line-height: 1.65;
}

.bsk-check-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 24px;
  margin: 26px 0 40px;
  padding: 0;
  list-style: none;
}

.bsk-check-list li {
  position: relative;
  padding-left: 26px;
}

.bsk-check-list li::before {
  position: absolute;
  top: 0;
  left: 0;
  color: var(--bsk-red);
  content: '✓';
  font-weight: 900;
}

.bsk-flavour-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 16px 0 42px;
}

.bsk-flavour-grid article {
  display: grid;
  gap: 3px;
  min-height: 88px;
  padding: 17px;
  border: 1px solid var(--bsk-border);
  background: var(--bsk-paper);
}

.bsk-flavour-grid strong {
  color: var(--bsk-red);
  letter-spacing: 0.04em;
}

.bsk-product-copy details {
  border-top: 1px solid var(--bsk-border);
}

.bsk-product-copy details:last-child {
  border-bottom: 1px solid var(--bsk-border);
}

.bsk-product-copy summary {
  padding: 16px 4px;
  font-size: 17px;
  font-weight: 800;
  cursor: pointer;
}

.bsk-product-copy details p {
  margin: 0;
  padding: 0 4px 18px;
}

/* Značkový tvar používá nativní procento Shoptetu; JavaScript slevu nepřepočítává. */
.type-product .detail-price-block .price-save {
  display: inline-grid;
  place-items: center;
  min-width: 54px;
  min-height: 54px;
  margin-inline-start: 8px;
  padding: 8px;
  background: var(--bsk-red);
  color: var(--bsk-paper);
  clip-path: polygon(50% 0, 92% 18%, 82% 72%, 50% 100%, 18% 72%, 8% 18%);
  font-weight: 900;
  line-height: 1;
  vertical-align: middle;
}

@media (max-width: 575px) {
  .bsk-topbar__inner {
    align-items: flex-start;
    flex-direction: column;
    gap: 2px;
    justify-content: center;
    min-height: 54px;
    padding-block: 7px;
  }

  .bsk-topbar__inner strong,
  .bsk-topbar__text {
    display: block;
    font-size: 11px;
    line-height: 1.25;
  }

  body.bsk-layout-classic #header .header-top {
    min-height: 70px;
  }

  body.bsk-layout-classic #header .site-name img {
    max-width: 168px;
    max-height: 52px;
  }

  body.bsk-layout-classic #content {
    padding-top: 24px;
    padding-bottom: 54px;
  }

  body.bsk-layout-classic h1 {
    font-size: clamp(31px, 11vw, 44px);
  }

  body.bsk-layout-classic .products .product .p-in {
    padding: 14px 14px 0;
  }

  body.bsk-layout-classic .products .product .p-bottom {
    padding: 10px 14px 16px;
  }

  body.bsk-layout-classic .products .product .name {
    font-size: 17px;
  }

  body.bsk-layout-classic .products .product .p-desc {
    font-size: 15px;
  }

  body.bsk-layout-classic .p-detail .p-info-wrapper {
    padding-inline: 18px;
  }

  .bsk-sticky-product__name {
    max-width: 46vw;
    font-size: 13px;
  }

  .bsk-sticky-product__price {
    font-size: 13px;
  }

  .bsk-sticky-product__button {
    padding-inline: 14px;
    font-size: 14px;
  }

  .bsk-check-list,
  .bsk-flavour-grid {
    grid-template-columns: 1fr;
  }

  .bsk-home-intro,
  .bsk-story,
  .bsk-product-copy {
    width: min(100% - 24px, 1120px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .bsk-variant-pill,
  .bsk-sticky-product {
    transition: none;
  }
}

/* BERSERKR Shoptet mobile hotfix 0.3.1
 * Keeps the announcement bar compact on narrow screens.
 */

@media (max-width: 575px) {
  .bsk-topbar__inner {
    min-height: 36px;
    padding-block: 5px;
  }

  .bsk-topbar__inner strong {
    display: none;
  }

  .bsk-topbar__text {
    width: 100%;
    overflow: hidden;
    font-size: 9.5px;
    line-height: 1.2;
    letter-spacing: 0.015em;
    text-align: center;
    text-overflow: clip;
    white-space: nowrap;
  }
}

:root {
  --bsk-full-red: #e51c23;
  --bsk-full-ink: #090909;
  --bsk-full-bone: #f1eadc;
  --bsk-full-paper: #f7f4ee;
  --bsk-full-line: #d7d0c4;
}

.bsk-full-shell { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.bsk-full-theme .bsk-full-eyebrow { display: flex; align-items: center; gap: 12px; margin: 0 0 20px; font-size: 11px; font-weight: 900; letter-spacing: .14em; line-height: 1.35; text-transform: uppercase; }
.bsk-full-theme .bsk-full-eyebrow > span { display: block; width: 38px; height: 3px; flex: 0 0 auto; background: var(--bsk-full-red); }
.bsk-full-theme .bsk-full-section-head { display: grid; grid-template-columns: 1.2fr .8fr; gap: 60px; align-items: end; margin-bottom: 46px; }
.bsk-full-theme .bsk-full-section-head h2,
.bsk-full-theme .bsk-full-heading h2,
.bsk-full-theme .bsk-full-story h2,
.bsk-full-theme .bsk-full-instagram h2,
.bsk-full-theme .bsk-full-newsletter h2 { margin: 0; font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; font-size: clamp(42px, 5vw, 70px); font-weight: 900; line-height: .96; letter-spacing: .01em; text-transform: uppercase; }
.bsk-full-theme .bsk-full-section-head > p { margin: 0; font-size: 17px; line-height: 1.65; }

/* Shared header and native Classic cleanup */
html.bsk-full-theme,
body.bsk-full-theme { max-width: 100%; overflow-x: hidden; }
body.bsk-full-theme { background-color: var(--bsk-full-paper) !important; }
body.bsk-full-theme .overall-wrapper,
body.bsk-full-theme #content-wrapper,
body.bsk-full-theme .content-wrapper-in { background-color: var(--bsk-full-paper); }
.bsk-full-theme .bsk-full-menu-hidden { display: none !important; }
.bsk-full-theme #header { border: 0 !important; background: #fff !important; }
.bsk-full-theme #header .navigation-wrapper { width: min(1180px, calc(100% - 40px)); padding-inline: 0; }
.bsk-full-utility { min-height: 39px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #eeeae3; color: #66625c; font-size: 11px; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }
.bsk-full-utility span:last-child { padding: 7px 10px; color: #fff; background: var(--bsk-full-ink); font-size: 10px; }
.bsk-full-theme #header .header-top { min-height: 92px; display: grid; grid-template-columns: 260px minmax(240px,1fr) auto; gap: 42px; align-items: center; }
.bsk-full-theme #header .site-name-wrapper,
.bsk-full-theme #header .site-name { width: 100%; margin: 0; }
.bsk-full-theme #header .site-name img { width: 255px; max-width: min(255px,34vw); max-height: 70px; object-fit: contain; }
.bsk-full-theme #header .search { width: 100%; }
.bsk-full-theme #header .search-form fieldset { min-width: 0; display: grid; grid-template-columns: 1fr 46px; align-items: stretch; border: 0; }
.bsk-full-theme #header .search-input { min-width: 0; min-height: 46px; padding: 0 4px !important; border: 0 !important; border-bottom: 2px solid var(--bsk-full-ink) !important; background: transparent !important; box-shadow: none !important; color: var(--bsk-full-ink); font-size: 14px; }
.bsk-full-theme #header .search-form button[type="submit"] { min-width: 46px; min-height: 46px; padding: 0 !important; border: 0 !important; border-bottom: 2px solid var(--bsk-full-ink) !important; background: transparent !important; color: var(--bsk-full-ink) !important; font-size: 28px; font-weight: 400; line-height: 1; transform: rotate(-15deg); }
.bsk-full-theme #header .navigation-buttons { min-width: 210px; display: flex; justify-content: flex-end; align-items: center; gap: 16px; }
.bsk-full-account-button { min-height: 44px; padding: 0 !important; border: 0 !important; background: transparent !important; color: var(--bsk-full-ink) !important; font-size: 12px; font-weight: 900; text-transform: uppercase; }
.bsk-full-theme #header [data-testid="headerCart"] { min-width: auto; min-height: 44px; display: flex; align-items: center; gap: 7px; padding: 0 0 0 28px !important; border: 0 !important; background: transparent !important; color: var(--bsk-full-ink) !important; font-size: 12px; font-weight: 900; text-transform: uppercase; box-shadow: none !important; }
.bsk-full-theme #header [data-testid="headerCart"]::before { content: "▰"; position: absolute; left: 3px; color: var(--bsk-full-ink); font-size: 19px; }
.bsk-full-theme #header [data-testid="headerCart"] .cart-price { color: var(--bsk-full-ink); font-weight: 900; }
.bsk-full-theme #header [data-testid="headerCart"] i { position: static; min-width: 19px; height: 19px; display: inline-grid; place-items: center; border-radius: 50%; color: #fff; background: var(--bsk-full-red); font-size: 10px; }
.bsk-full-theme #navigation { min-height: 47px; border: 0 !important; border-top: 1px solid #eeeae3 !important; border-bottom: 1px solid #e5e1da !important; background: #fff !important; }
.bsk-full-theme #navigation .navigation-in,
.bsk-full-theme #navigation .menu-level-1 { min-height: 47px; display: flex; align-items: stretch; background: transparent !important; }
.bsk-full-theme #navigation .menu-level-1 > li { flex: 0 0 auto; border: 0 !important; background: transparent !important; }
.bsk-full-theme #navigation .menu-level-1 > li:nth-child(4) { margin-left: auto; }
.bsk-full-theme #navigation .menu-level-1 > li > a { min-height: 47px; display: flex; align-items: center; position: relative; padding: 0 0 !important; margin-right: 34px; border: 0 !important; background: transparent !important; color: var(--bsk-full-ink) !important; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 950; }
.bsk-full-theme #navigation .menu-level-1 > li:last-child > a { margin-right: 0; }
.bsk-full-theme #navigation .menu-level-1 > li > a::after { content: ""; position: absolute; left: 0; right: 100%; bottom: 8px; height: 3px; background: var(--bsk-full-red); transition: right .2s ease; }
.bsk-full-theme #navigation .menu-level-1 > li > a:hover::after,
.bsk-full-theme #navigation .menu-level-1 > li.active > a::after { right: 0; }
.bsk-full-theme #navigation .menu-level-2 { display: none !important; }
@media (min-width: 768px) {
  .bsk-full-theme .top-navigation-bar { display: none !important; }
}

body.bsk-full-theme.type-category aside.sidebar,
body.bsk-full-theme.type-product aside.sidebar,
body.bsk-full-theme.type-page aside.sidebar { display: none !important; }
body.bsk-full-theme.type-category .content-wrapper-in,
body.bsk-full-theme.type-product .content-wrapper-in,
body.bsk-full-theme.type-page .content-wrapper-in { display: block !important; }
body.bsk-full-theme.type-product #content,
body.bsk-full-theme.type-page #content { width: 100% !important; max-width: none !important; float: none !important; margin: 0 !important; }
body.bsk-full-theme.type-product #content-wrapper,
body.bsk-full-theme.type-page #content-wrapper { background: var(--bsk-full-paper) !important; }

/* Homepage reset */
.bsk-full-home > .overall-wrapper > #content-wrapper,
.bsk-full-home > .overall-wrapper > .before-carousel,
.bsk-full-home > .overall-wrapper > .welcome-wrapper { display: none !important; }
.bsk-full-home > .overall-wrapper { background: var(--bsk-full-paper); }

/* Hero */
.bsk-full-hero { position: relative; overflow: hidden; color: #fff; background-color: var(--bsk-full-ink); background-image: linear-gradient(90deg, rgba(5,5,5,.97) 0%, rgba(5,5,5,.83) 40%, rgba(5,5,5,.52) 68%, rgba(5,5,5,.38) 100%), var(--bsk-img-hero-viking); background-size: cover; background-position: center 43%; }
.bsk-full-hero::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 78% 42%, rgba(229,28,35,.16), transparent 38%); pointer-events: none; }
.bsk-full-hero__grid { position: relative; z-index: 1; min-height: 612px; display: grid; grid-template-columns: .95fr 1.05fr; gap: 56px; align-items: center; padding-block: 72px; }
.bsk-full-hero__copy h1 { display: flex; flex-direction: column; margin: 0; color: #fff !important; font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif !important; font-size: clamp(64px, 6.2vw, 98px) !important; font-weight: 900; line-height: .87 !important; letter-spacing: .005em !important; text-transform: uppercase; }
.bsk-full-hero__copy h1 em { color: var(--bsk-full-red); font-style: normal; }
.bsk-full-hero__copy > p:not(.bsk-full-eyebrow) { max-width: 530px; margin: 28px 0 30px; color: #c6c1b9; font-size: 17px; line-height: 1.65; }
.bsk-full-hero__copy > small { display: block; margin-top: 22px; color: #ff9d16; font-size: 12px; letter-spacing: .06em; }
.bsk-full-hero__copy > small strong { color: #d1ccc4; }
.bsk-full-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.bsk-full-button { min-height: 52px; display: inline-flex; align-items: center; justify-content: space-between; gap: 28px; padding: 0 24px; border: 2px solid transparent; color: #fff !important; font-size: 12px; font-weight: 950; letter-spacing: .07em; text-transform: uppercase; clip-path: polygon(12px 0, calc(100% - 18px) 0, 100% 18px, 100% calc(100% - 8px), calc(100% - 8px) 100%, 8px 100%, 0 calc(100% - 8px), 0 12px); transition: transform .2s ease, background .2s ease; }
.bsk-full-button:hover { transform: translateY(-2px); }
.bsk-full-button--red { min-width: 242px; background: var(--bsk-full-red); }
.bsk-full-button--ghost { border-color: #5a5752; }
.bsk-full-button--ghost:hover { background: #fff; color: #111 !important; }
.bsk-full-hero__product { min-height: 490px; position: relative; display: grid; place-items: center; }
.bsk-full-hero__frame { width: 91%; position: relative; padding: 12px; background: #191919; box-shadow: 0 28px 70px rgba(0,0,0,.48); transform: rotate(-1.2deg); clip-path: polygon(3% 0,100% 0,100% 92%,96% 100%,0 100%,0 7%); }
.bsk-full-hero__frame::after { content: ""; position: absolute; inset: 12px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.15); pointer-events: none; }
.bsk-full-hero__frame img { width: 100%; aspect-ratio: 4/3; object-fit: cover; filter: contrast(1.08) saturate(.9); }
.bsk-full-hero__badge { position: absolute; z-index: 2; display: flex; flex-direction: column; justify-content: center; color: #fff; background: var(--bsk-full-red); text-transform: uppercase; clip-path: polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%); }
.bsk-full-hero__badge strong { font-family: Impact, Haettenschweiler, sans-serif; font-size: 42px; font-weight: 900; line-height: 1; white-space: nowrap; }
.bsk-full-hero__badge span { margin-top: 4px; font-family: Arial, sans-serif; font-size: 9px; font-weight: 900; line-height: 1.08; letter-spacing: .08em; }
.bsk-full-hero__badge--discount { width: 128px; height: 128px; left: -12px; top: 42px; align-items: center; text-align: center; transform: rotate(-6deg); }
.bsk-full-hero__badge--flavors { width: 112px; height: 112px; right: -8px; bottom: 30px; align-items: flex-start; padding-left: 27px; color: var(--bsk-full-ink); background: var(--bsk-full-bone); }
.bsk-full-hero__badge--flavors strong { font-size: 47px; }

/* Benefits */
.bsk-full-benefits { padding-block: 82px 74px; color: #111; border-top: 1px solid #d8d0c4; border-bottom: 1px solid #d8d0c4; background-color: var(--bsk-full-paper); background-image: linear-gradient(rgba(247,244,238,.84), rgba(247,244,238,.92)), var(--bsk-img-homepage-benefits-valkyrie); background-size: cover; background-position: center 40%; }
.bsk-full-heading { display: flex; justify-content: space-between; gap: 40px; align-items: end; margin-bottom: 42px; }
.bsk-full-heading > div:first-child > p:last-child { max-width: 650px; margin: 18px 0 0; font-size: 17px; line-height: 1.65; }
.bsk-full-ratings { display: grid; grid-template-columns: repeat(2,minmax(170px,1fr)); gap: 10px; }
.bsk-full-ratings > div { min-width: 180px; min-height: 88px; display: grid; grid-template-columns: auto 1fr; align-items: baseline; column-gap: 8px; padding: 16px 18px; color: #fff; background: var(--bsk-full-ink); clip-path: polygon(9px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 9px); }
.bsk-full-ratings strong { color: #f0a000; font-family: Impact, Haettenschweiler, sans-serif; font-size: 34px; font-weight: 400; line-height: 1; }
.bsk-full-ratings span { color: #b2ada5; font-size: 10px; font-weight: 900; line-height: 1.2; text-transform: uppercase; }
.bsk-full-ratings b { grid-column: 1/-1; margin-top: 6px; color: #f0a000; font-size: 10px; letter-spacing: .12em; }
.bsk-full-benefit-grid { display: grid; grid-template-columns: repeat(6,1fr); gap: 0; border: 1px solid #d8d1c7; background: #d8d1c7; }
.bsk-full-benefit-grid article { min-height: 190px; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 25px 14px 22px; border-right: 1px solid #e1dcd4; background: rgba(255,255,255,.96); text-align: center; transition: background .2s ease, transform .2s ease; }
.bsk-full-benefit-grid article:last-child { border-right: 0; }
.bsk-full-benefit-grid article:hover { z-index: 1; background: #fff; transform: translateY(-3px); }
.bsk-full-benefit-grid article > b { display: none; }
.bsk-full-benefit-icon { width: 64px; height: 64px; display: grid; place-items: center; margin-bottom: 18px; color: #fff; background: var(--bsk-full-red); clip-path: polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%); }
.bsk-full-benefit-icon svg { width: 31px; height: 31px; }
.bsk-full-benefit-grid h3 { margin: 0 0 9px; color: #111 !important; font-size: 13px; line-height: 1.2; text-transform: uppercase; }
.bsk-full-benefit-grid p { margin: 0; color: #777168; font-size: 10px; line-height: 1.5; }

/* Native product stage */
.bsk-full-products-stage { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 94px max(20px, calc((100vw - 1180px)/2)) 100px !important; color: #fff; background-color: #111 !important; background-image: linear-gradient(rgba(8,8,8,.84), rgba(8,8,8,.91)), var(--bsk-img-homepage-products-fire) !important; background-size: cover !important; background-position: center 42% !important; background-attachment: fixed !important; }
.bsk-full-products-stage .content-wrapper-in,
.bsk-full-products-stage main.content { width: 100% !important; max-width: 1180px !important; margin-inline: auto !important; padding: 0 !important; }
body.bsk-full-theme .bsk-full-products-stage > .content-wrapper-in,
body.bsk-full-theme .bsk-full-products-stage main.content { background: transparent !important; }
.bsk-full-products-stage .benefitBanner { display: none !important; }
.bsk-full-products-stage .bsk-full-products-heading { color: #fff !important; }
.bsk-full-products-stage .bsk-full-products-heading h2 { color: #fff !important; }
.bsk-full-products-stage .bsk-full-products-heading > p { color: #d6d0c8; }
.bsk-full-products-stage .homepage-group-title { margin: 42px 0 22px; color: #fff !important; font-family: Impact, sans-serif; font-size: 30px; letter-spacing: .02em; text-transform: uppercase; }
.bsk-full-products-stage .products { margin-inline: -8px; }
.bsk-full-products-stage .products .product { padding: 8px; }
.bsk-full-products-stage .products .product .p { border: 0; background: rgba(255,255,255,.97); }
.bsk-full-products-stage main.content > :not(.bsk-full-products-heading):not(.bsk-full-product-grid) { display: none !important; }
.bsk-full-product-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.bsk-full-product-card { min-width: 0; overflow: hidden; color: var(--bsk-full-ink); background: rgba(255,255,255,.98); border: 1px solid rgba(255,255,255,.25); box-shadow: 0 16px 42px rgba(0,0,0,.18); transition: transform .2s ease, box-shadow .2s ease; }
.bsk-full-product-card:hover { transform: translateY(-5px); box-shadow: 0 24px 54px rgba(0,0,0,.3); }
.bsk-full-product-card__image { display: block; overflow: hidden; background: #e7e0d6; }
.bsk-full-product-card__image img { width: 100%; aspect-ratio: 4/3; display: block; object-fit: cover; transition: transform .25s ease; }
.bsk-full-product-card:hover .bsk-full-product-card__image img { transform: scale(1.025); }
.bsk-full-product-card__body { min-height: 246px; display: flex; flex-direction: column; padding: 22px; }
.bsk-full-product-card__body > small { color: #d98c00; font-size: 11px; font-weight: 900; letter-spacing: .06em; }
.bsk-full-product-card__body > small b { color: #59544d; }
.bsk-full-product-card h3 { margin: 12px 0 4px; color: var(--bsk-full-ink) !important; font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; font-size: 28px; letter-spacing: .025em; text-transform: uppercase; }
.bsk-full-product-card__body > p { min-height: 38px; margin: 0 0 17px; color: #6f6961; font-size: 13px; line-height: 1.45; }
.bsk-full-product-card__sizes { display: grid; grid-template-columns: repeat(3,1fr); gap: 6px; margin-top: auto; }
.bsk-full-product-card__sizes span { min-height: 38px; display: grid; place-items: center; border: 1px solid #d5cec4; background: #faf8f4; font-size: 10px; font-weight: 950; }
.bsk-full-product-card__sizes span.active { border-color: var(--bsk-full-ink); color: #fff; background: var(--bsk-full-ink); box-shadow: inset 0 -3px 0 var(--bsk-full-red); }
.bsk-full-product-card__buy { min-height: 45px; display: flex; align-items: end; justify-content: space-between; gap: 14px; margin-top: 18px; }
.bsk-full-product-card__buy > strong { font-family: Impact, Haettenschweiler, sans-serif; font-size: 23px; }
.bsk-full-product-card__buy > a { min-height: 42px; display: inline-flex; align-items: center; justify-content: space-between; gap: 18px; padding: 0 15px; color: #fff !important; background: var(--bsk-full-red); font-size: 10px; font-weight: 950; letter-spacing: .06em; text-transform: uppercase; }

/* Bundles */
.bsk-full-bundles { padding-block: 100px; color: #fff; background-color: #111; background-image: linear-gradient(rgba(8,8,8,.75),rgba(8,8,8,.88)), var(--bsk-img-mjolnir-bundles); background-size: cover; background-position: center 52%; }
.bsk-full-bundles .bsk-full-section-head h2 { color: #fff; }
.bsk-full-bundles .bsk-full-section-head > p { color: #aaa59d; }
.bsk-full-bundle-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; }
.bsk-full-bundle-grid article { background: rgba(255,255,255,.97); color: #111; }
.bsk-full-bundle-grid article > a { display: block; position: relative; overflow: hidden; }
.bsk-full-bundle-grid img { width: 100%; aspect-ratio: 4/3; object-fit: cover; }
.bsk-full-bundle-grid article > a > b { position: absolute; top: 12px; left: 12px; padding: 7px 9px; color: #fff; background: var(--bsk-full-red); }
.bsk-full-bundle-grid article > a > strong { position: absolute; right: 12px; bottom: 12px; padding: 7px 9px; background: var(--bsk-full-bone); }
.bsk-full-bundle-grid article > div { padding: 22px; }
.bsk-full-bundle-grid small { color: var(--bsk-full-red); font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.bsk-full-bundle-grid h3 { margin: 8px 0 12px; color: #111 !important; font-size: 22px; text-transform: uppercase; }
.bsk-full-bundle-grid p { min-height: 70px; color: #625d56; line-height: 1.55; }
.bsk-full-bundle-grid article > div > a { color: #111; font-weight: 900; text-transform: uppercase; }

/* Story */
.bsk-full-story { padding-block: 104px; color: #fff; background: #0b0b0b; }
.bsk-full-story__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }
.bsk-full-story__grid > div:first-child { position: relative; padding: 12px; border: 1px solid #403d39; box-shadow: 24px 24px 0 rgba(229,28,35,.12); }
.bsk-full-story img { width: 100%; aspect-ratio: 4/3; object-fit: cover; }
.bsk-full-story__grid > div:first-child span { position: absolute; right: -14px; bottom: 24px; padding: 13px 16px; background: var(--bsk-full-red); font-weight: 900; }
.bsk-full-story h2 { color: #fff !important; }
.bsk-full-story__grid > div:last-child > p:not(.bsk-full-eyebrow) { margin: 24px 0; color: #aaa59d; font-size: 17px; line-height: 1.7; }
.bsk-full-story a { color: #fff; font-weight: 900; letter-spacing: .06em; text-transform: uppercase; }

/* Blog */
.bsk-full-blog { padding-block: 100px; color: #fff; background-color: #151515; background-image: linear-gradient(rgba(8,8,8,.72),rgba(8,8,8,.86)), var(--bsk-img-homepage-blog-forest); background-size: cover; background-position: center; }
.bsk-full-blog .bsk-full-section-head h2 { color: #fff; }
.bsk-full-blog .bsk-full-section-head > p { color: #c5c0b9; }
.bsk-full-blog-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; }
.bsk-full-blog-grid article { background: rgba(255,255,255,.96); color: #111; }
.bsk-full-blog-grid img { width: 100%; aspect-ratio: 1.45/1; object-fit: cover; }
.bsk-full-blog-grid small,
.bsk-full-blog-grid h3,
.bsk-full-blog-grid p,
.bsk-full-blog-grid a { display: block; margin-inline: 22px; }
.bsk-full-blog-grid small { margin-top: 22px; color: var(--bsk-full-red); font-weight: 900; letter-spacing: .08em; }
.bsk-full-blog-grid h3 { margin-top: 10px; color: #111 !important; font-size: 23px; text-transform: uppercase; }
.bsk-full-blog-grid p { min-height: 66px; color: #605b54; line-height: 1.55; }
.bsk-full-blog-grid a { margin-bottom: 24px; color: #111; font-weight: 900; text-transform: uppercase; }

/* Instagram + newsletter */
.bsk-full-instagram { padding-top: 80px; color: #fff; background: #090909; }
.bsk-full-instagram .bsk-full-shell > div { display: flex; justify-content: space-between; gap: 30px; align-items: end; margin-bottom: 38px; }
.bsk-full-instagram h2 { color: #fff !important; }
.bsk-full-instagram .bsk-full-shell a { color: #fff; font-weight: 900; }
.bsk-full-instagram-grid { display: grid; grid-template-columns: repeat(6,1fr); }
.bsk-full-instagram-grid a { position: relative; overflow: hidden; }
.bsk-full-instagram-grid img { width: 100%; aspect-ratio: 1; object-fit: cover; transition: transform .25s ease; }
.bsk-full-instagram-grid a:hover img { transform: scale(1.04); }
.bsk-full-instagram-grid span { position: absolute; right: 12px; bottom: 10px; color: #fff; font-size: 23px; text-shadow: 0 2px 8px #000; }
.bsk-full-newsletter { padding-block: 86px; color: #fff; background-color: #090909; background-image: linear-gradient(90deg,rgba(7,7,7,.95),rgba(7,7,7,.65)), var(--bsk-img-fenrir-newsletter); background-size: cover; background-position: center 46%; }
.bsk-full-newsletter > div { display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; }
.bsk-full-newsletter h2 { color: #fff !important; }
.bsk-full-newsletter p { max-width: 580px; margin-top: 20px; color: #aaa59d; font-size: 17px; line-height: 1.65; }
.bsk-full-newsletter form { display: grid; grid-template-columns: 1fr auto; gap: 10px; }
.bsk-full-newsletter input { width: 100%; min-height: 54px; padding: 0 16px; border: 1px solid #5a5650; color: #111; background: #fff; }
.bsk-full-newsletter button { min-height: 54px; padding: 0 22px; border: 0; color: #fff; background: var(--bsk-full-red); font-weight: 900; text-transform: uppercase; }
.bsk-full-newsletter form small { grid-column: 1/-1; color: #77736d; line-height: 1.4; }
.bsk-full-newsletter__success { grid-column: 1/-1; padding: 20px; border: 1px solid rgba(255,255,255,.22); background: rgba(0,0,0,.55); line-height: 1.5; }

/* Category headers */
.bsk-full-category #content-wrapper.container { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; background: var(--bsk-full-paper) !important; }
.bsk-full-category #content-wrapper .content-wrapper-in { width: 100% !important; max-width: none !important; margin: 0 !important; }
.bsk-full-category #content { width: 100% !important; max-width: none !important; float: none !important; margin: 0 !important; padding: 0 0 96px !important; }
.bsk-full-category .category-top { display: none !important; }
.bsk-full-category .category-content-wrapper { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.bsk-full-category-hero { width: 100%; margin: 0 0 58px; padding: 76px 0; color: #fff; background-color: #111; background-size: cover; background-position: center; }
.bsk-full-category--meat .bsk-full-category-hero { background-image: linear-gradient(rgba(8,8,8,.62),rgba(8,8,8,.82)), var(--bsk-img-homepage-products-fire); }
.bsk-full-category--boxes .bsk-full-category-hero { background-image: linear-gradient(rgba(8,8,8,.62),rgba(8,8,8,.82)), var(--bsk-img-homepage-benefits-valkyrie); }
.bsk-full-category--bundles .bsk-full-category-hero { background-image: linear-gradient(rgba(8,8,8,.62),rgba(8,8,8,.82)), var(--bsk-img-mjolnir-bundles); }
.bsk-full-category-hero h1 { margin: 0 0 18px; color: #fff !important; font-family: Impact, sans-serif !important; font-size: clamp(54px,7vw,92px) !important; }
.bsk-full-category-hero > div > p:last-child { max-width: 690px; margin: 0; color: #d0cbc4; font-size: 18px; line-height: 1.65; }

/* Footer */
.bsk-full-footer { padding: 68px 0 22px; color: #fff; border-top: 1px solid #2b2926; background: #050505; }
.bsk-full-footer__grid { display: grid; grid-template-columns: 1.25fr .62fr .72fr 1.3fr; gap: 56px; padding-bottom: 55px; }
.bsk-full-footer__grid > div { display: flex; flex-direction: column; gap: 13px; color: #8e8981; font-size: 13px; }
.bsk-full-footer__grid > div:first-child img { width: 230px; filter: invert(1); }
.bsk-full-footer__grid > div:first-child p { margin: 5px 0 4px; }
.bsk-full-footer__grid strong { margin-bottom: 8px; color: #fff; letter-spacing: .1em; }
.bsk-full-footer a { color: #aaa59d; }
.bsk-full-footer a:hover { color: #fff; }
.bsk-full-footer__bottom { display: flex; justify-content: space-between; padding-top: 21px; border-top: 1px solid #242220; color: #5f5b55; font-size: 10px; font-weight: 900; letter-spacing: .14em; }
.bsk-full-footer-ready #footer { padding: 15px 0 !important; border-top: 1px solid #1f1f1f; background: #050505 !important; }
.bsk-full-footer-ready #footer .footer-rows,
.bsk-full-footer-ready #footer h4 { display: none !important; }
.bsk-full-footer-ready #footer .copyright { color: #5f5b55; font-size: 10px; }

/* Merge Classic's remaining service links into the black BERSERKR footer. */
body.bsk-full-footer-ready #footer { margin: 0 !important; padding: 0 0 20px !important; border: 0 !important; }
body.bsk-full-footer-ready #footer .footer-bottom { width: min(1180px, calc(100% - 40px)); max-width: none; min-height: 0 !important; margin: 0 auto !important; padding: 0 !important; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px 24px; border: 0 !important; box-shadow: none !important; background: transparent !important; }
body.bsk-full-footer-ready #footer .copyright { display: block; margin: 0; padding: 0; font-size: 0 !important; line-height: 0; background: transparent !important; }
body.bsk-full-footer-ready #footer .copyright > strong { display: none; }
body.bsk-full-footer-ready #footer .copyright .cookies-settings,
body.bsk-full-footer-ready #footer #signature a { color: #aaa59d !important; font-size: 11px; line-height: 1.5; }
body.bsk-full-footer-ready #footer .cookies-settings:hover,
body.bsk-full-footer-ready #footer #signature a:hover { color: #fff !important; }
body.bsk-full-footer-ready #footer #signature { margin: 0 !important; padding: 0 !important; background: transparent !important; }
@media (max-width: 767px) {
  body.bsk-full-footer-ready #footer .footer-bottom { width: calc(100% - 28px); }
}

@media (max-width: 991px) {
  .bsk-full-theme #header .header-top { grid-template-columns: 220px minmax(180px,1fr) auto; gap: 24px; }
  .bsk-full-theme #header .navigation-buttons { min-width: 170px; }
  .bsk-full-theme #navigation .menu-level-1 > li > a { margin-right: 22px; font-size: 11px; }
  .bsk-full-hero__grid { grid-template-columns: 1fr; min-height: 0; }
  .bsk-full-hero__copy { max-width: 700px; }
  .bsk-full-hero__product { width: min(720px,100%); min-height: 500px; margin-inline: auto; }
  .bsk-full-hero__frame { width: calc(100% - 44px); }
  .bsk-full-benefit-grid { grid-template-columns: repeat(3,1fr); }
  .bsk-full-bundle-grid,
  .bsk-full-product-grid { grid-template-columns: repeat(2,1fr); }
  .bsk-full-story__grid { grid-template-columns: 1fr; }
  .bsk-full-newsletter > div { grid-template-columns: 1fr; gap: 40px; }
  .bsk-full-footer__grid { grid-template-columns: 1fr 1fr; }
  .bsk-full-footer__grid > div:first-child { grid-column: 1/-1; }
}

@media (max-width: 767px) {
  .bsk-full-shell { width: min(100% - 28px, 1180px); }
  .bsk-full-theme .top-navigation-bar { min-height: 54px; border: 0 !important; background: #fff !important; color: var(--bsk-full-ink) !important; }
  .bsk-full-theme .top-navigation-bar > .container { min-height: 54px; }
  .bsk-full-theme .top-navigation-contacts,
  .bsk-full-theme .top-navigation-menu,
  .bsk-full-theme .top-nav-button-login { display: none !important; }
  .bsk-full-theme .responsive-tools a { color: var(--bsk-full-ink) !important; }
  .bsk-full-utility { display: none; }
  .bsk-full-theme #header .navigation-wrapper { width: 100%; }
  .bsk-full-theme #header .header-top { min-height: 72px; display: flex; padding-inline: 14px; }
  .bsk-full-theme #header .site-name-wrapper { display: block !important; }
  .bsk-full-theme #header .site-name img { width: 205px; max-width: 52vw; }
  .bsk-full-theme #header .search { display: none !important; }
  .bsk-full-theme #header .navigation-buttons { min-width: 0; margin-left: auto; }
  .bsk-full-account-button,
  .bsk-full-cart-label,
  .bsk-full-theme #header [data-testid="headerCart"] .cart-price { display: none !important; }
  .bsk-full-theme #header [data-testid="headerCart"] { min-width: 48px; justify-content: center; padding-left: 0 !important; }
  .bsk-full-theme #header [data-testid="headerCart"]::before { left: 7px; }
  .bsk-full-theme #navigation { display: none; }
  .bsk-full-theme .bsk-full-section-head { grid-template-columns: 1fr; gap: 18px; margin-bottom: 34px; }
  .bsk-full-hero { background-image: linear-gradient(rgba(5,5,5,.88),rgba(5,5,5,.66)), var(--bsk-img-hero-viking); background-position: 54% center; }
  .bsk-full-hero__grid { padding-block: 48px 54px; gap: 42px; }
  .bsk-full-hero__copy h1 { font-size: clamp(48px,15vw,70px) !important; }
  .bsk-full-hero__copy > p:not(.bsk-full-eyebrow) { font-size: 16px; }
  .bsk-full-actions { display: grid; }
  .bsk-full-button { width: 100%; }
  .bsk-full-hero__product { min-height: 330px; }
  .bsk-full-hero__frame { width: calc(100% - 24px); padding: 7px; }
  .bsk-full-hero__frame::after { inset: 7px; }
  .bsk-full-hero__badge--discount { width: 88px; height: 88px; left: 0; top: 16px; }
  .bsk-full-hero__badge--discount strong { font-size: 29px; }
  .bsk-full-hero__badge--flavors { width: 84px; height: 84px; right: 0; bottom: 18px; padding-left: 20px; }
  .bsk-full-hero__badge--flavors strong { font-size: 34px; }
  .bsk-full-hero__badge span { font-size: 7px; }
  .bsk-full-heading { align-items: start; flex-direction: column; }
  .bsk-full-benefits { padding-block: 68px; }
  .bsk-full-benefit-grid { grid-template-columns: repeat(2,1fr); }
  .bsk-full-benefit-grid article { min-height: 175px; }
  .bsk-full-ratings { width: 100%; grid-template-columns: repeat(2,minmax(0,1fr)); }
  .bsk-full-ratings > div { min-width: 0; }
  .bsk-full-products-stage { padding: 72px 14px 78px !important; background-attachment: scroll !important; }
  .bsk-full-products-stage .products { margin-inline: 0; }
  .bsk-full-product-grid { grid-template-columns: 1fr; }
  .bsk-full-product-card__body { min-height: 230px; }
  .bsk-full-bundles,
  .bsk-full-story,
  .bsk-full-blog { padding-block: 72px; }
  .bsk-full-bundle-grid,
  .bsk-full-blog-grid { grid-template-columns: 1fr; }
  .bsk-full-bundle-grid p,
  .bsk-full-blog-grid p { min-height: 0; }
  .bsk-full-story__grid { gap: 48px; }
  .bsk-full-instagram { padding-top: 64px; }
  .bsk-full-instagram .bsk-full-shell > div { align-items: start; flex-direction: column; }
  .bsk-full-instagram-grid { grid-template-columns: repeat(2,1fr); }
  .bsk-full-newsletter { padding-block: 66px 82px; background-image: linear-gradient(rgba(7,7,7,.84),rgba(7,7,7,.91)), var(--bsk-img-fenrir-newsletter); }
  .bsk-full-newsletter form { grid-template-columns: 1fr; }
  .bsk-full-newsletter form small { grid-column: auto; }
  .bsk-full-footer__grid { grid-template-columns: 1fr; gap: 42px; }
  .bsk-full-footer__grid > div:first-child { grid-column: auto; }
  .bsk-full-footer__bottom span:last-child { display: none; }
  .bsk-full-category .category-content-wrapper { width: min(100% - 28px,1180px); }
  .bsk-full-category-hero { padding: 58px 0; }
}

@media (prefers-reduced-motion: reduce) {
  .bsk-full-button,
  .bsk-full-instagram-grid img { transition: none; }
}

/* Native catalog and detail enhancement. Product data remains in Shoptet. */
.bsk-commerce-native { display:none !important; }
.bsk-full-theme .bsk-commerce-card h3 a {color:inherit !important;}
.bsk-full-theme .bsk-commerce-kicker {color:#6c645a;font-size:10px;text-transform:uppercase;}
.bsk-full-theme .bsk-full-product-card__sizes button {min-height:42px;border:1px solid #d5cec4;background:#faf8f4;color:#171717;font-size:12px;padding:4px;cursor:pointer;}
.bsk-full-theme .bsk-full-product-card__sizes button.active {background:#101010;color:#fff;border-color:#101010;box-shadow:inset 0 -3px #e51c23;}
.bsk-full-theme .bsk-full-product-card__sizes button:disabled {opacity:.45;cursor:not-allowed;text-decoration:line-through;}
.bsk-full-product-card__sizes.bsk-one-size {grid-template-columns:1fr;}
.bsk-full-theme .bsk-commerce-stock {min-height:18px;margin:10px 0 0;font-size:11px;color:#347c36;}
.bsk-full-theme .bsk-commerce-stock.is-unavailable {color:#9c2929;}
.bsk-commerce-form {margin:0;}
.bsk-full-theme .bsk-commerce-add,.bsk-full-theme .bsk-commerce-fallback {min-height:44px;border:0;background:#e51c23;color:white!important;padding:0 16px;font-size:11px;text-transform:uppercase;}
.bsk-full-theme .bsk-commerce-add:disabled {opacity:.55;cursor:not-allowed;}
.bsk-commerce-card .bsk-full-product-card__buy {align-items:center;margin-top:12px;}
.bsk-commerce-card .bsk-full-product-card__body {min-height:245px;}
.bsk-full-theme .bsk-commerce-card button:focus-visible,.bsk-full-theme .bsk-pd-content a:focus-visible,.bsk-full-theme .bsk-pd-content summary:focus-visible {outline:3px solid #e51c23;outline-offset:3px;}
.bsk-full-category .products-block .product[data-bsk-card] {display:block;padding:14px!important;}
.bsk-full-category .products-block .product[data-bsk-card] .bsk-commerce-card {height:100%;box-shadow:0 8px 24px #0001;border-color:#ddd4c6;}
.bsk-full-category .products-block .product[data-bsk-card] .bsk-commerce-card h3 {font-size:28px;}

/* Product overview matches the approved gallery / buying panel layout. */
body.bsk-full-theme.bsk-pd-ready #content {padding-top:24px!important;padding-bottom:0!important;}
.bsk-pd-ready #content-wrapper {width:100%;padding-inline:0!important;}
.bsk-pd-ready .breadcrumbs-wrapper {max-width:1180px;margin:auto;}
.bsk-pd-ready .p-detail-inner {max-width:1180px;margin:0 auto 64px;padding:0 20px;}
body.bsk-full-theme.bsk-pd-ready .p-detail .product-top {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;margin:0!important;align-items:start;}
.bsk-pd-ready .product-top::before,.bsk-pd-ready .product-top::after {display:none;}
.bsk-pd-ready .p-image-wrapper,.bsk-pd-ready .p-info-wrapper {width:100%!important;min-width:0;padding:0!important;float:none!important;}
body.bsk-full-theme.bsk-pd-ready .p-detail .p-image-wrapper,body.bsk-full-theme.bsk-pd-ready .p-detail .p-info-wrapper {background:transparent;}
.bsk-pd-ready .p-image {background:#e6dfd3;border:1px solid #ded5c7;padding:0!important;}
.bsk-pd-ready .p-main-image {display:block;}
.bsk-pd-ready .p-main-image img {width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
.bsk-pd-ready .p-thumbnails-wrapper {margin-top:14px;}
.bsk-pd-ready .p-thumbnail {border:2px solid transparent;background:white;}
.bsk-pd-ready .p-thumbnail.highlighted {border-color:#e51c23!important;}
body.bsk-full-theme.bsk-pd-ready .p-detail-inner-header {margin:0 0 18px;padding:0;border:0;text-align:left;}
.bsk-full-theme.bsk-pd-ready h1 {font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;font-size:clamp(42px,5vw,70px)!important;line-height:.98!important;letter-spacing:.01em!important;margin:0 0 12px;color:#101010;}
.bsk-pd-ready .p-code {font-size:10px;color:#777;}
.bsk-pd-eyebrow {font:900 11px/1.45 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#5b554d;margin:0 0 16px;}
.bsk-pd-eyebrow::before {content:'';display:inline-block;width:32px;height:3px;background:#e51c23;margin-right:12px;vertical-align:middle;}
.bsk-pd-ready .p-short-description {font-size:17px;line-height:1.6;margin:0 0 14px;color:#625b52;}
.bsk-pd-ready .p-short-description p {margin:0;}
.bsk-pd-review-link {display:inline-block;color:#a74314;font-size:12px;font-weight:bold;margin:0 0 28px;}
.bsk-pd-variant-label {display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;margin:0 0 10px;}
.bsk-pd-variant-label span {color:#776f63;font-size:10px;}
.bsk-pd-ready .detail-parameters {display:block;margin:0 0 22px;width:100%;border:0;}
.bsk-pd-ready .detail-parameters tbody,.bsk-pd-ready .detail-parameters tr,.bsk-pd-ready .detail-parameters td {display:block;width:100%;padding:0!important;border:0!important;}
.bsk-pd-ready .detail-parameters th {display:none;}
.bsk-pd-ready .bsk-variant-pills {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;}
.bsk-full-theme.bsk-pd-ready .bsk-variant-pill {min-width:0;min-height:102px;padding:12px 5px;border:1px solid #cfc6b7;background:#fff;color:#101010;display:flex;flex-direction:column;gap:6px;align-items:center;border-radius:0;}
.bsk-pd-ready .bsk-variant-pill strong {font-size:22px;line-height:1.15;}
.bsk-pd-ready .bsk-variant-pill span {font-size:13px;}
.bsk-pd-ready .bsk-variant-pill small {font-size:9px;font-weight:400;opacity:.75;}
.bsk-full-theme.bsk-pd-ready .bsk-variant-pill.is-active {background:#111;color:#fff;border-color:#111;box-shadow:inset 0 -4px #e51c23;}
.bsk-pd-ready .p-final-price-wrapper {display:inline-flex;vertical-align:middle;flex-direction:column;gap:4px;min-width:48%;margin:0 0 24px;padding:0;}
.bsk-pd-ready .price-final {font-family:Impact,Haettenschweiler,sans-serif;font-size:36px!important;color:#111;line-height:1.1;}
body.bsk-full-theme.bsk-pd-ready .p-detail .price-final,body.bsk-full-theme.bsk-pd-ready .p-detail .price-final-holder {color:#111;font-size:36px;}
.bsk-pd-ready .availability-value {display:inline-block;vertical-align:middle;font-size:12px;margin:0 0 24px;}
.bsk-pd-ready .add-to-cart {display:flex;gap:12px;align-items:stretch;margin:0!important;}
.bsk-full-theme.bsk-pd-ready .add-to-cart .quantity {width:100px;flex:0 0 100px;min-height:55px;}
.bsk-pd-ready .add-to-cart .amount {height:55px!important;max-width:100px;}
.bsk-full-theme.bsk-pd-ready .add-to-cart-button {flex:1;min-width:0;min-height:55px;padding:12px 15px;background:#e51c23;font-size:14px;letter-spacing:.04em;}
.bsk-pd-micro {display:flex;flex-wrap:wrap;gap:9px 16px;padding:0;margin:20px 0;list-style:none;font-size:10px;font-weight:bold;}
.bsk-pd-micro li::before {content:'✓';color:#e51c23;margin-right:6px;}
.bsk-pd-ready .p-info-wrapper > p,.bsk-pd-ready .social-buttons-wrapper,.bsk-pd-ready .benefitBanner.position--benefitProduct,.bsk-pd-original-tabs {display:none!important;}
.bsk-pd-rating-native {width:100%;padding:0;font-size:11px;}
.bsk-pd-rating-native .stars,.bsk-pd-rating-native .stars-label {display:none;}
.bsk-pd-rating-native button {min-height:30px!important;font-size:10px;}
.bsk-pd-quick {margin-top:20px;border-top:1px solid #d8cfc0;}
.bsk-pd-quick details {border-bottom:1px solid #d8cfc0;padding:14px 0;}
.bsk-pd-quick summary {font-weight:bold;font-size:12px;cursor:pointer;}
.bsk-pd-quick p,.bsk-pd-quick a {font-size:12px;line-height:1.6;color:#625b52;margin:12px 0 0;display:block;}

/* Long product content is native HTML; it remains readable without this script. */
.bsk-pd-content {clear:both;color:#191919;background:#f7f4ee;}
.bsk-pd-shell {width:min(1140px,calc(100% - 40px));margin:auto;}
.bsk-pd-nav {display:flex;justify-content:center;gap:38px;padding:22px 20px;border-block:1px solid #d9d1c4;background:#f0e9dc;flex-wrap:wrap;}
.bsk-pd-nav a {color:#171717;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;}
.bsk-pd-section {padding:76px 0;scroll-margin-top:24px;}
.bsk-pd-section:nth-of-type(even) {background:#eae1d1;}
.bsk-pd-heading {max-width:850px;margin-bottom:32px;}
.bsk-full-theme .bsk-pd-heading h2 {font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.03!important;text-transform:uppercase;letter-spacing:.01em;margin:0;color:#111;}
.bsk-pd-lede {max-width:820px;font-size:18px;line-height:1.8;color:#5c554b;}
.bsk-pd-facts {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;border-block:1px solid #d9d1c4;padding:26px 0;}
.bsk-pd-facts strong {font-family:Impact,Haettenschweiler,sans-serif;font-size:38px;display:block;}
.bsk-pd-facts span {font-size:11px;text-transform:uppercase;color:#786e60;letter-spacing:.03em;}
.bsk-pd-highlights {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.bsk-pd-highlights article {padding:28px;background:#faf7f1;border:1px solid #d4c9b6;}
.bsk-pd-highlights b {color:#e51c23;font-family:Impact,Haettenschweiler,sans-serif;font-size:30px;}
.bsk-full-theme .bsk-pd-highlights h3 {font-size:20px;line-height:1.2;margin:20px 0 14px;}
.bsk-pd-highlights p {font-size:14px;line-height:1.65;color:#6a6052;margin:0;}
.bsk-pd-composition {display:grid;grid-template-columns:1.8fr 1fr;gap:30px;margin-top:34px;}
.bsk-pd-composition h3 {font-size:21px;}
.bsk-pd-composition p {font-size:14px;line-height:1.8;}
.bsk-pd-composition aside {background:#171717;color:#fff;padding:26px;align-self:start;border-left:4px solid #e51c23;}
.bsk-pd-composition aside b {font-size:12px;text-transform:uppercase;color:#f1b7a6;letter-spacing:.1em;}
.bsk-pd-composition aside p {margin:12px 0 0;}
.bsk-pd-table-wrap {overflow-x:auto;}
.bsk-pd-nutrition {width:100%;border-collapse:collapse;background:#fff;font-size:14px;}
.bsk-pd-nutrition caption {text-align:left;font-size:11px;padding:0 0 10px;color:#706657;}
.bsk-pd-nutrition th,.bsk-pd-nutrition td {padding:16px 20px;border-bottom:1px solid #e9e1d4;text-align:left;}
.bsk-pd-nutrition td {text-align:right;font-weight:800;}
.bsk-pd-nutrition tr:nth-child(even) {background:#f3ede3;}
.bsk-pd-reviews {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;}
.bsk-pd-reviews article {background:white;padding:26px;border:1px solid #d4c9b6;}
.bsk-pd-reviews span {color:#cf851c;letter-spacing:.06em;}
.bsk-pd-reviews blockquote {border:0;padding:0;margin:18px 0;font-size:14px;line-height:1.75;font-style:normal;}
.bsk-pd-reviews strong {font-size:12px;}
.bsk-pd-faq {max-width:100%;}
.bsk-pd-faq details {padding:22px 0;border-top:1px solid #cfc5b4;}
.bsk-pd-faq summary {cursor:pointer;font-size:16px;font-weight:bold;}
.bsk-pd-faq p {font-size:14px;line-height:1.8;max-width:850px;margin:18px 0 0;}
.bsk-pd-faq table {margin-top:20px;}
.bsk-pd-included {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.bsk-pd-included a {display:flex;align-items:center;gap:16px;background:white;border:1px solid #d8cebe;padding:12px;color:#161616;}
.bsk-pd-included img {width:90px;height:90px;object-fit:cover;}
.bsk-pd-included b,.bsk-pd-included span {display:block;font-size:16px;}
.bsk-pd-included span {font-size:11px;color:#6f6658;margin-top:6px;}
@media(max-width:991px){
  .bsk-pd-ready .product-top {gap:24px;}
  .bsk-pd-variant-label {display:block;}.bsk-pd-variant-label span {display:block;margin-top:5px;}
  .bsk-pd-included {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
  /* Classic's mobile logo and tools live above #header and move with its native scroll handling. */
  body.bsk-full-theme #header {height:0;min-height:0;background:transparent!important;}
  body.bsk-full-theme #header .navigation-wrapper,body.bsk-full-theme #header .header-top {height:0;min-height:0;padding-block:0!important;}
  body.bsk-full-theme.bsk-pd-ready .p-detail .product-top {grid-template-columns:1fr;gap:32px;}
  .bsk-pd-ready .p-detail-inner {padding:0 14px;margin-bottom:40px;}
  .bsk-full-theme.bsk-pd-ready h1 {font-size:48px!important;}
  .bsk-pd-ready .p-short-description {font-size:15px;}
  .bsk-pd-shell {width:calc(100% - 28px);}
  .bsk-pd-nav {justify-content:flex-start;gap:20px;padding:18px 14px;}
  .bsk-pd-nav a {font-size:10px;}
  .bsk-pd-section {padding:48px 0;}
  .bsk-pd-highlights,.bsk-pd-reviews,.bsk-pd-composition {grid-template-columns:1fr;}
  .bsk-pd-highlights article {padding:24px;}
  .bsk-pd-facts {gap:12px;}.bsk-pd-facts strong {font-size:28px;}.bsk-pd-facts span {font-size:9px;}
  .bsk-pd-lede {font-size:15px;}
  .bsk-pd-included {grid-template-columns:1fr;}
  .bsk-pd-nutrition th,.bsk-pd-nutrition td {padding:14px 12px;font-size:12px;}
  .bsk-full-category .products-block .product[data-bsk-card] {width:100%!important;}
}

/* BERSERKR design refinements — 2026-09-05 */
.bsk-full-theme .bsk-topbar {background:#e32400;color:#fff;position:relative;z-index:1100;}
.bsk-full-theme .bsk-topbar__inner {min-height:30px;justify-content:center;padding:5px 12px;}
.bsk-full-theme .bsk-topbar__inner>strong {display:none;}
.bsk-full-theme .bsk-topbar__text {font:14px/20px Arial,sans-serif;letter-spacing:0;white-space:normal;text-align:center;}
.bsk-full-theme #header [data-testid="headerCart"]::before {content:none!important;}
.bsk-full-theme #header [data-testid="headerCart"] {padding-left:0!important;}
.bsk-cart-icon {width:26px;height:26px;display:block;flex-shrink:0;}
.bsk-full-theme #footer #signature>a {display:none!important;}
.bsk-full-theme #footer #signature {width:0!important;height:0!important;overflow:hidden!important;}
.bsk-full-theme.type-category .benefitBanner {display:none!important;}
.bsk-commerce-card [hidden] {display:none!important;}
.bsk-pd-ready .breadcrumbs-wrapper {max-width:none;width:100%;background:transparent!important;border:0;}
.bsk-pd-ready .breadcrumbs {max-width:1180px;margin:auto;background:transparent!important;padding:20px;}
.bsk-pd-ready .breadcrumbs>span,.bsk-pd-ready .breadcrumbs a {background:transparent!important;}
.bsk-pd-ready #bsk-popis {background:linear-gradient(90deg,rgba(10,10,10,.94),rgba(10,10,10,.77)),var(--bsk-img-homepage-products-fire) center/cover;color:#fff;}
.bsk-pd-ready #bsk-popis h2,.bsk-pd-ready #bsk-popis .bsk-pd-lede,.bsk-pd-ready #bsk-popis .bsk-pd-eyebrow,.bsk-pd-ready #bsk-popis .bsk-pd-facts span {color:#f7f4ee!important;}
.bsk-trust {background:#eae3d7;color:#151515;border-top:1px solid #d1c6b6;padding:35px 0;}
.bsk-trust-inner {display:grid;grid-template-columns:1fr 1.2fr .65fr;gap:35px;align-items:center;}
.bsk-trust h2 {font:800 11px/1.3 Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;margin:0 0 15px;}
.bsk-trust-brands {display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.bsk-trust-brands span {background:#f7f4ee;border:1px solid #d8cdbb;padding:10px 12px;color:#28241e;font:bold 13px/1.2 Arial,sans-serif;}
.bsk-trust-brands .packeta {color:#ba292b;}.bsk-trust-brands .ppl {color:#134395;}
.bsk-trust-brands .visa {font-style:italic;color:#153d86;}.bsk-trust-brands .mastercard {border-left:7px solid #eb9d24;}
.bsk-heureka-slot img {max-width:170px;width:100%;height:65px;object-fit:contain;}
.bsk-heureka-slot small {display:block;font-size:10px;margin-top:8px;color:#675f53;}
.bsk-mobile-header {display:none;}
.bsk-language-links {display:flex;gap:4px;align-items:center;}
.bsk-language-links a {padding:7px 9px;color:#111!important;font:700 10px/1.3 Arial,sans-serif;letter-spacing:0;}
.bsk-language-links a[aria-current="true"] {background:#111;color:#fff!important;}
.bsk-editorial {background:#f7f4ee;color:#171717;}
body.bsk-editorial-ready #content {padding:0!important;}
.bsk-editorial-ready #content>.content-inner {max-width:none;padding:0;}
.bsk-editorial-ready .content-inner>h1 {display:none;}
.bsk-editorial-hero {padding:75px 0;background:linear-gradient(90deg,#080808ed,#080808aa),var(--bsk-img-hero-viking) center/cover;color:#fff;}
.bsk-editorial-hero h1 {color:#fff!important;font:700 clamp(42px,5vw,76px)/1 Impact,Haettenschweiler,sans-serif!important;text-transform:uppercase;margin:0 0 25px;max-width:780px;}
.bsk-editorial p {line-height:1.75;}
.bsk-editorial-hero p {max-width:650px;font-size:18px;color:#e5ded4;}
.bsk-editorial-section {padding:70px 0;}
.bsk-editorial h2 {font:700 clamp(30px,3.5vw,50px)/1.05 Impact,Haettenschweiler,sans-serif!important;text-transform:uppercase;margin:0 0 24px;}
.bsk-editorial h3 {font:700 24px/1.2 Impact,Haettenschweiler,sans-serif!important;}
.bsk-editorial-split {display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.bsk-editorial-split img {width:100%;aspect-ratio:4/3;object-fit:cover;}
.bsk-editorial-process {display:grid;grid-template-columns:repeat(4,1fr);gap:22px;}
.bsk-editorial-process article {border-top:2px solid #d2c5af;padding:25px 0;}
.bsk-editorial-process b {font:45px/1 Impact,sans-serif;color:#e51c23;}
.bsk-editorial-dark {background:#121212;color:#fff;}
.bsk-editorial-dark h2,.bsk-editorial-dark h3 {color:#fff!important;}
.bsk-editorial-cta {display:inline-flex;background:#e51c23;color:#fff!important;text-transform:uppercase;font-weight:bold;padding:17px 24px;margin-top:18px;}
.bsk-warrior-portrait {aspect-ratio:4/3;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(#0006,#000c),var(--bsk-img-hero-viking) center/cover;color:white;}
.bsk-warrior-portrait b {font:100px/1 Impact,sans-serif;}.bsk-warrior-portrait span {letter-spacing:.18em;margin-top:20px;font-size:15px;}
.bsk-blog-index {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.bsk-blog-index article {border:1px solid #d6cbbb;background:white;display:flex;flex-direction:column;}
.bsk-blog-index img {width:100%;aspect-ratio:4/3;object-fit:cover;}
.bsk-blog-index article>div {padding:25px;}
.bsk-blog-index a {font-weight:bold;color:#b4171c;}
.bsk-blog-article {max-width:800px;margin:auto;padding:55px 0;border-top:1px solid #cfbfa7;scroll-margin-top:100px;}
.bsk-blog-article .bsk-article-label {color:#8b241d;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.12em;}
.bsk-editorial [data-bsk-lang] {display:none;}
html[lang^="cs"] .bsk-editorial [data-bsk-lang="cs"],html[lang^="sk"] .bsk-editorial [data-bsk-lang="sk"],html[lang^="en"] .bsk-editorial [data-bsk-lang="en"] {display:block;}
@media(max-width:767px){
 html.bsk-full-theme {scroll-padding-top:110px;}
 body.bsk-full-theme {padding-top:96px!important;}
 body.bsk-full-theme .overall-wrapper {padding-top:0!important;}
 body.bsk-full-theme .bsk-topbar {position:fixed!important;top:0!important;left:0;right:0;height:40px;margin:0!important;transform:none!important;}
 .bsk-full-theme .bsk-topbar__inner {height:40px;padding:3px 10px;}
 .bsk-full-theme .bsk-topbar__text {font-size:10px;line-height:14px;max-width:360px;}
 body.bsk-full-theme #header,body.bsk-full-theme .top-navigation-bar {display:none!important;}
 .bsk-mobile-header {position:fixed;z-index:1099;top:40px;left:0;width:100%;height:56px;background:#f7f4ee;border-bottom:1px solid #d9d0c2;display:flex;align-items:center;gap:12px;padding:0 14px;box-sizing:border-box;}
 .bsk-mobile-logo {margin-right:auto;display:block;}.bsk-mobile-logo img {width:160px;max-width:43vw;height:auto;display:block;}
 .bsk-mobile-header summary {list-style:none;cursor:pointer;display:grid;place-items:center;width:32px;height:44px;color:#111;}
 .bsk-mobile-header summary::-webkit-details-marker {display:none;}
 .bsk-mobile-header svg {width:25px;height:25px;}
 .bsk-mobile-cart {position:relative;display:grid;place-items:center;width:34px;height:44px;color:#111!important;}
 .bsk-mobile-cart b {position:absolute;top:2px;right:-5px;background:#e51c23;color:#fff;border-radius:20px;min-width:17px;height:17px;font:700 10px/17px Arial;text-align:center;}
 .bsk-mobile-panel {position:absolute;left:0;right:0;top:56px;max-height:calc(100dvh - 96px);overflow:auto;background:#f7f4ee;padding:20px;border-bottom:2px solid #e51c23;box-shadow:0 10px 20px #0002;}
 .bsk-mobile-panel nav>a {display:block;color:#111;padding:13px 0;border-bottom:1px solid #d9d0c2;font-weight:bold;}
 .bsk-mobile-panel .search-form fieldset {display:flex;gap:8px;border:0;padding:0;}
 .bsk-mobile-panel .search-form input[type="search"] {min-width:0;flex:1;background:white;color:#111;}
 .bsk-mobile-panel .search-form button {background:#e51c23;color:white;padding:0 15px;border:0;}
 .bsk-mobile-panel .bsk-language-links {margin:15px 0 0;}
 .bsk-trust {padding:32px 0;}.bsk-trust-inner {grid-template-columns:1fr;gap:28px;}
 .bsk-heureka-slot img {max-width:155px;}
 .bsk-editorial-hero {padding:50px 0;}.bsk-editorial-hero p {font-size:16px;}
 .bsk-editorial-section {padding:45px 0;}.bsk-editorial-split {grid-template-columns:1fr;gap:30px;}
 .bsk-editorial-process,.bsk-blog-index {grid-template-columns:1fr;}
 .bsk-pd-ready .breadcrumbs {padding:14px;font-size:11px;}
}

/* Editorial and catalog refinement 0.6.4 */
.bsk-full-theme #header .search-form fieldset {border-bottom:2px solid #111!important;gap:0;}
.bsk-full-theme #header .search-form input,.bsk-full-theme #header .search-form button[type=submit] {border-bottom:0!important;transform:none!important;clip-path:none!important;box-shadow:none!important;}
.bsk-full-theme .breadcrumbs-wrapper,.bsk-full-theme .breadcrumbs,.bsk-full-theme .breadcrumbs>span,.bsk-full-theme .breadcrumbs a {background:#f7f4ee!important;border:0!important;box-shadow:none!important;}
.bsk-full-theme .breadcrumbs>span::before,.bsk-full-theme .breadcrumbs>span::after,.bsk-full-theme .breadcrumbs a::after {display:none!important;}
.bsk-full-theme .breadcrumbs {padding:15px 0!important;display:flex;align-items:center;gap:12px;}
.bsk-full-theme .breadcrumbs>span {padding:0!important;}
.bsk-full-theme .breadcrumbs .navigation-bullet {display:inline-block!important;margin-left:12px;color:#a99f90;}
.bsk-full-category .box-filters,.bsk-full-category #filters-wrapper,.bsk-full-category .filters-unveil-button-wrapper {display:none!important;}
.bsk-full-category--bundles .bsk-commerce-card .bsk-full-product-card__sizes {display:none!important;}
.bsk-category-copy {max-width:960px;margin:65px auto 30px;padding:45px 35px;border-top:2px solid #c9ba9f;color:#211d18;background:#f7f4ee;}
.bsk-category-copy h2 {max-width:830px;font-size:clamp(30px,3.5vw,48px);line-height:1.08;text-transform:uppercase;margin:12px 0 30px;}
.bsk-category-copy p {font:16px/1.85 Arial,sans-serif;margin:0 0 20px;}
.bsk-category-copy p:last-child {margin-bottom:0;}
.bsk-category-copy strong {font-weight:700;}
.bsk-editorial-ready .pageArticleDetail>header {display:none!important;}
.bsk-production-video {display:grid;grid-template-columns:1fr minmax(240px,340px);gap:70px;align-items:center;max-width:1050px;}
.bsk-video-portrait {aspect-ratio:9/16;display:grid;place-items:center;text-align:center;padding:30px;background:linear-gradient(#0007,#000b),var(--bsk-img-hero-viking) center/cover;color:#fff;border:1px solid #bbab92;}
.bsk-video-portrait span {font:700 18px/1.4 Arial,sans-serif;max-width:200px;}
.bsk-video-portrait iframe,.bsk-video-portrait video {width:100%;height:100%;border:0;}
.bsk-warrior-photo {margin:0;background:radial-gradient(ellipse at bottom,#6b321d,#181411 75%);overflow:hidden;}
.bsk-editorial-split .bsk-warrior-photo img {aspect-ratio:4/5;object-fit:contain;object-position:center bottom;display:block;}
.bsk-warrior-photo figcaption {padding:10px 15px;font:11px/1.4 Arial,sans-serif;color:#ddd;background:#151515;}
.bsk-warrior-photo figcaption a {color:inherit;}
.bsk-article-page .bsk-blog-article {border:0;padding-top:25px;}
.bsk-blog-article h1 {font-size:clamp(36px,5vw,64px);line-height:1.04;text-transform:uppercase;}
.bsk-blog-back {font-weight:700;color:#a62116;}
.bsk-trust-brands>span {height:58px;min-width:90px;display:grid;place-items:center;background:#fff;border:1px solid #d8cdbb;padding:10px 14px;}
.bsk-trust-brands img {width:82px;height:34px;object-fit:contain;}
.bsk-trust-brands .packeta img {width:110px;}
.bsk-trust-brands .mastercard {border-left:1px solid #d8cdbb;}
.bsk-full-ratings>div:last-child {min-width:220px;}
@media(max-width:767px){.bsk-category-copy {padding:32px 20px;margin:35px 0 10px;}.bsk-category-copy p {font-size:15px;}.bsk-production-video {grid-template-columns:1fr;gap:25px;}.bsk-video-portrait {width:100%;max-width:330px;margin:auto;}.bsk-full-ratings>div:last-child {min-width:0;}.bsk-full-theme .breadcrumbs {padding:12px 14px!important;}.bsk-article-page .bsk-editorial-section {padding-top:25px;}}

.bsk-full-home .benefitBanner {display:none!important;}

/* Compact native breadcrumbs: preserve microdata and links, remove Classic arrows. */
body.bsk-full-theme .breadcrumbs-wrapper{background:#f7f4ee!important;border:0!important;}
body.bsk-full-theme .breadcrumbs{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:48px;height:auto!important;max-width:1180px;width:100%;margin:0 auto!important;padding:13px 20px!important;font:12px/22px Arial,sans-serif!important;}
body.bsk-full-theme .breadcrumbs>span,body.bsk-full-theme .breadcrumbs a,body.bsk-full-theme .breadcrumbs .navigation-bullet{display:inline-flex!important;align-items:center;position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;float:none!important;transform:none!important;border:0!important;background:transparent!important;font:inherit!important;line-height:22px!important;color:#6a6259!important;}
body.bsk-full-theme .breadcrumbs>span{gap:10px;max-width:100%;}
body.bsk-full-theme .breadcrumbs a{color:#302923!important;text-decoration:none;}
body.bsk-full-theme .breadcrumbs a:hover{text-decoration:underline;}
body.bsk-full-theme .breadcrumbs::before,body.bsk-full-theme .breadcrumbs::after,body.bsk-full-theme .breadcrumbs span::before,body.bsk-full-theme .breadcrumbs span::after,body.bsk-full-theme .breadcrumbs a::before,body.bsk-full-theme .breadcrumbs a::after{content:none!important;display:none!important;}
body.bsk-full-theme .breadcrumbs .navigation-bullet{color:#b3a28e!important;}
/* Illustrations retain colour at the edges; long reading columns get a strong overlay. */
.bsk-category-copy{max-width:none;margin:55px 0 0;padding:70px 6%;border:0;background:linear-gradient(90deg,rgba(12,14,14,.96),rgba(12,14,14,.85) 58%,rgba(12,14,14,.55)),var(--bsk-page-scene) center/cover;color:#eee9e1;}
.bsk-category-copy-inner{max-width:920px;margin:auto;}
.bsk-full-theme .bsk-category-copy h2{color:#fff!important;max-width:780px;}
.bsk-category-copy .bsk-pd-eyebrow{color:#e9b16e!important;font-size:11px;letter-spacing:.15em;}
.bsk-category-copy strong{color:white;}
.bsk-category-copy-inner>div>p:last-child{margin-top:30px;padding-top:22px;border-top:1px solid #ffffff38;font-size:18px;}
.bsk-editorial{background:#15191a;}
.bsk-editorial-hero{background-image:linear-gradient(90deg,#090c0fee,#090c0f88),var(--bsk-page-scene);}
.bsk-editorial-section{background:linear-gradient(90deg,#101719ed,#101719c9),var(--bsk-page-scene) center/cover;color:#e8e5df;}
.bsk-editorial-section:nth-of-type(odd){background-image:linear-gradient(90deg,#161313f5,#161313bf),var(--bsk-img-bsk-scene-hall-066);}
.bsk-editorial-section h1,.bsk-editorial-section h2,.bsk-editorial-section h3{color:#fff!important;}
.bsk-editorial-section .bsk-blog-index article{color:#211d18;border:0;}
.bsk-editorial-section .bsk-blog-index h3{color:#211d18!important;}
.bsk-editorial-process article{background:#0d1118a6;padding:25px 22px;border-color:#cfa36b;}
.bsk-article-page .bsk-editorial-section{background-image:linear-gradient(90deg,#11171cf0,#11171ce6),var(--bsk-page-scene);}
.bsk-article-page .bsk-blog-back,.bsk-blog-article .bsk-article-label{color:#f1b57c;}
.bsk-blog-article a{color:#f1b57c;}
.bsk-blog-article p{font-size:16px;line-height:1.9;}
.bsk-video-loaded{padding:0;border:1px solid #ffffff33;background:#080808;box-shadow:0 22px 65px #0007;}
.bsk-video-loaded video{display:block;object-fit:contain;}
.bsk-recommendations{clear:both;padding:70px 0;background:linear-gradient(90deg,#091416e8,#091416c9),var(--bsk-img-bsk-scene-village-066) center/cover;color:#f2eee8;}
.bsk-full-theme .bsk-recommendations h2{color:#fff!important;font:700 clamp(32px,4vw,54px)/1.05 Impact,Haettenschweiler,sans-serif!important;text-transform:uppercase;margin:12px 0 18px;}
.bsk-recommendations .bsk-pd-eyebrow{color:#eab479;}
.bsk-recommendations-intro{font-size:16px;margin:0 0 35px;}
.bsk-recommendations .bsk-commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.bsk-recommendations .bsk-commerce-card{color:#171717;}
.bsk-trust{padding:25px 0;}
.bsk-trust-inner{grid-template-columns:1fr 1.3fr .55fr;gap:24px;}
.bsk-trust h2{margin-bottom:10px;}
.bsk-trust-brands{flex-wrap:nowrap;gap:8px;}
.bsk-trust-brands>span{min-width:0;width:74px;height:42px;padding:7px 8px;flex:1 1 0;max-width:94px;}
.bsk-trust-brands img,.bsk-trust-brands .packeta img{width:100%;height:25px;max-width:76px;}
.bsk-heureka-slot img{height:46px;max-width:145px;}
.bsk-heureka-slot small{margin-top:5px;font-size:9px;}
.bsk-full-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 28px;}
.bsk-full-footer__bottom .bsk-cookie-link{display:inline!important;color:#b9b6af!important;font:inherit!important;text-decoration:underline;white-space:normal;}
body.bsk-cookie-integrated #footer .copyright{display:none!important;}
body.bsk-cookie-integrated #footer{min-height:0!important;padding:0!important;margin:0!important;}
@media(max-width:767px){
 .bsk-category-copy{padding:42px 22px;margin-top:30px;background-image:linear-gradient(#11171ae6,#11171aeb),var(--bsk-page-scene);}
 .bsk-category-copy-inner>div>p:last-child{font-size:16px;}
 .bsk-recommendations{padding:45px 0;}
 .bsk-recommendations .bsk-commerce-grid{grid-template-columns:1fr;max-width:420px;margin:auto;}
 .bsk-trust-inner{grid-template-columns:1fr;gap:22px;}
 .bsk-trust-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
 .bsk-trust-inner>div:nth-child(2) .bsk-trust-brands{grid-template-columns:repeat(4,minmax(0,1fr));}
 .bsk-trust-brands>span{width:100%;max-width:none;height:42px;}
 .bsk-heureka-slot{text-align:center;}
 .bsk-full-footer__bottom{justify-content:flex-start;gap:12px 20px;}
 .bsk-full-footer__bottom span:nth-child(2){display:none;}
}
/* Carry the illustrated world behind the native category grid too. */
body.bsk-full-category .content-wrapper{background:linear-gradient(#12191ddd,#12191df2),var(--bsk-page-scene) center/cover!important;}
body.bsk-full-category .category-top,body.bsk-full-category .category-content-wrapper{background:transparent;}
body.bsk-full-category .pagination-wrapper,body.bsk-full-category .pagination-wrapper a,body.bsk-full-category .products-count{color:#eee;}
.bsk-pd-ready #bsk-recenze{background:linear-gradient(#13191ee6,#13191ee6),var(--bsk-img-bsk-scene-hall-066) center/cover;color:#ede8df;}
.bsk-pd-ready #bsk-recenze .bsk-pd-heading h2{color:#fff;}
.bsk-pd-ready #bsk-recenze .bsk-pd-eyebrow,.bsk-pd-ready #bsk-recenze>div>p a{color:#efb67e;}
.bsk-pd-ready #bsk-recenze .bsk-pd-reviews article{color:#191919;}
.bsk-full-theme .bsk-editorial-section .bsk-pd-eyebrow{color:#eab479;}
body.bsk-full-category #content-wrapper.container{background:linear-gradient(#12191ddd,#12191df2),var(--bsk-page-scene) center/cover!important;}
body.bsk-editorial-ready #content-wrapper{background:#14191c!important;}
body.bsk-full-category #content-wrapper .content-wrapper-in,body.bsk-editorial-ready #content-wrapper .content-wrapper-in{background:transparent!important;}
/* 0.6.11: unbroken customer count and no repeated section illustrations. */
.bsk-full-ratings strong{white-space:nowrap;word-break:normal;overflow-wrap:normal;}
@media(max-width:767px){
 .bsk-full-ratings>div:last-child{grid-template-columns:1fr;row-gap:6px;}
 .bsk-full-ratings>div:last-child strong{font-size:clamp(27px,8vw,34px);}
}
body.bsk-full-category #content-wrapper.container,body.bsk-full-category .content-wrapper{background:#080808!important;}
.bsk-editorial>.bsk-editorial-section,.bsk-editorial>.bsk-editorial-section:nth-of-type(odd){background:#080808;color:#e8e5df;}
/* Article pages have no separate hero, so keep their single illustration. */
.bsk-editorial.bsk-article-page>.bsk-editorial-section{background:linear-gradient(90deg,#11171cf0,#11171ce6),var(--bsk-page-scene) center/cover;}
.bsk-recommendations [data-bsk-kind=bundle] .bsk-full-product-card__sizes{display:none!important;}
.bsk-bundle-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:18px 0;color:#171717;}
.bsk-bundle-price del{font:14px/1.3 Arial,sans-serif;color:#777;white-space:nowrap;}
.bsk-bundle-price strong{font:800 29px/1.15 Arial,sans-serif!important;color:#c51918!important;white-space:nowrap;}
.bsk-bundle-price>span{flex-basis:100%;font:700 12px/1.4 Arial,sans-serif;color:#ac1716;}
.bsk-recommendations .bsk-bundle-priced .bsk-full-product-card__buy{flex-wrap:wrap;}
.bsk-recommendations .bsk-bundle-priced .bsk-full-product-card__buy>strong{display:none;}
.bsk-recommendations .bsk-bundle-price{flex-basis:100%;margin:0 0 8px;}
/* 0.6.13: full-width editorial backgrounds, matching category heroes. */
body.bsk-full-theme.bsk-editorial-ready,body.bsk-full-theme.bsk-editorial-ready>.overall-wrapper{background:#080808!important;}
body.bsk-full-theme.bsk-editorial-ready #content-wrapper.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#080808!important;}
body.bsk-full-theme.bsk-editorial-ready #content-wrapper .content-wrapper-in,body.bsk-full-theme.bsk-editorial-ready #content,body.bsk-full-theme.bsk-editorial-ready #content>.content-inner,body.bsk-full-theme.bsk-editorial-ready .pageArticleDetail,body.bsk-full-theme.bsk-editorial-ready .pageArticleDetail>div[itemprop=about]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;}
body.bsk-full-theme.bsk-editorial-ready .bsk-editorial{width:100%;background:#080808;}
body.bsk-full-theme.bsk-editorial-ready .breadcrumbs-wrapper,body.bsk-full-theme.bsk-editorial-ready .breadcrumbs{background:#080808!important;}
body.bsk-full-theme.bsk-editorial-ready .breadcrumbs>span,body.bsk-full-theme.bsk-editorial-ready .breadcrumbs a{color:#d6d0c7!important;}
/* 0.6.15: shared black breadcrumb and trust strips. */
body.bsk-full-theme .breadcrumbs-wrapper,body.bsk-full-theme .breadcrumbs{background:#080808!important;}
body.bsk-full-theme .breadcrumbs>span,body.bsk-full-theme .breadcrumbs a{color:#d6d0c7!important;}
body.bsk-full-theme .breadcrumbs .navigation-bullet{color:#928a7f!important;}
body.bsk-full-theme .bsk-trust{background:#080808;color:#f2eee8;border-top:1px solid #292929;}
body.bsk-full-theme .bsk-trust h2{color:#f2eee8!important;}
body.bsk-full-theme .bsk-trust-brands>span{background:#fff;border-color:#fff;}
body.bsk-full-theme .bsk-heureka-slot small{color:#b9b2a8;}
body.bsk-full-theme:not(.bsk-full-home)>.overall-wrapper{background:#080808!important;}
/* 0.6.16: inverse native category sorting. */
body.bsk-full-theme .category-header{background:#151515!important;color:#e8e4dd!important;border:1px solid #303030;}
body.bsk-full-theme .listSorting,body.bsk-full-theme .listSorting__controls{background:transparent!important;color:#e8e4dd;}
body.bsk-full-theme .listSorting__control{background:transparent!important;color:#e8e4dd!important;border-color:transparent!important;}
body.bsk-full-theme .listSorting__control:hover{background:#292929!important;color:#fff!important;}
body.bsk-full-theme .listSorting__control--current{background:#080808!important;color:#fff!important;box-shadow:inset 0 -3px #e32400!important;}
body.bsk-full-theme .listSorting__control:focus-visible{outline:2px solid #e32400;outline-offset:-3px;}
body.bsk-full-theme .category-header .products-count{color:#bdb6ab!important;}
body.bsk-full-category #filters{display:none!important;}

/* Native Shoptet purchase controls keep their handlers and form semantics. */
.bsk-purchase-shipping{padding:20px;border:1px solid #383838;border-radius:8px;background:#171717;color:#f5efe5;margin:18px 0;line-height:1.55}
.bsk-purchase-shipping strong{color:#fff;font-size:15px}.bsk-purchase-shipping p{margin:10px 0;color:#f5efe5}.bsk-purchase-shipping small{color:#bdb9b2;display:block;font-size:12px}
.bsk-purchase-shipping progress{display:block;width:100%;height:9px;border:0;border-radius:9px;overflow:hidden;background:#393939;margin:12px 0 14px;accent-color:#e51c23}
.bsk-purchase-shipping progress::-webkit-progress-bar{background:#393939}.bsk-purchase-shipping progress::-webkit-progress-value{background:#e51c23}.bsk-purchase-shipping progress::-moz-progress-bar{background:#e51c23}
.bsk-purchase-shipping.is-complete{border-color:#6f914d}.bsk-purchase-shipping.is-complete progress{accent-color:#a1c47a}.bsk-purchase-shipping.is-complete progress::-webkit-progress-value{background:#a1c47a}
.bsk-full-theme.bsk-cart-ready,.bsk-cart-ready #content-wrapper,.bsk-cart-ready #content{background:#080808!important;color:#eee8df}
.bsk-cart-ready main.content{max-width:1240px!important;width:100%;padding:35px 24px 60px!important;margin:auto}
.bsk-cart-ready h1,.bsk-cart-ready h2{color:#fff!important}.bsk-cart-ready h1{font-size:clamp(30px,4vw,48px);text-transform:uppercase}
.bsk-cart-ready .cart-table{background:#151515;border:1px solid #363636;border-radius:8px;overflow:hidden}.bsk-cart-ready .cart-table td{background:transparent!important;border-color:#363636!important;color:#eee8df}
.bsk-cart-ready .cart-table .main-link,.bsk-cart-ready .cart-table .price-final{color:#fff!important}.bsk-cart-ready .cart-table .main-link-variant,.bsk-cart-ready .cart-table .unit-value{color:#bbb6ae!important}
.bsk-cart-ready .cart-table img{border-radius:6px;background:#fff}.bsk-cart-ready .quantity{background:#f5efe5;border-radius:5px;color:#111}.bsk-cart-ready .quantity input{color:#111!important;background:#f5efe5!important}
.bsk-cart-ready .cart-table .remove-item{color:#d8d1c7}.bsk-cart-ready .box-bg-default{background:#171717!important;color:#eee8df;border:1px solid #363636;border-radius:8px}
.bsk-cart-ready .price-wrapper .price{color:#fff!important;font-size:30px}.bsk-cart-ready .next-step-forward{background:#e51c23!important;border-color:#e51c23!important;color:#fff!important}.bsk-cart-ready .next-step-back{background:transparent!important;color:#eee8df!important;border-color:#777!important}
.bsk-cart-ready .cart-header,.bsk-cart-ready .cart-header li,.bsk-cart-ready .cart-header a{background:#171717!important;color:#eee8df!important;border-color:#383838!important}
.bsk-cart-recommendations{margin-top:42px;padding:30px 0}.bsk-cart-recommendations>p{color:#c4beb4}.bsk-cart-recommendations .bsk-full-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bsk-cart-recommendations [data-bsk-kind="bundle"] .bsk-full-product-card__sizes{display:none!important}
.bsk-pack-upgrade{border-left:3px solid #e51c23;margin-top:14px;padding:12px 14px;background:#242020;max-width:370px;white-space:normal;font-size:13px;line-height:1.5}.bsk-pack-upgrade p{margin:5px 0;color:#eee8df}.bsk-pack-upgrade small{display:block;color:#c9c1b8}.bsk-pack-upgrade a{display:inline-block;color:#fff!important;font-weight:700;margin-top:8px;text-decoration:underline}
.bsk-cart-ready .bsk-cart-shipping{display:none!important}
@media(max-width:767px){.bsk-cart-ready main.content{padding:22px 12px 40px!important}.bsk-cart-recommendations .bsk-full-product-grid{grid-template-columns:1fr}.bsk-purchase-shipping{padding:15px}.bsk-cart-ready .cart-table td{padding:12px 8px}.bsk-pack-upgrade{padding:9px;margin-top:10px}.bsk-cart-ready .price-wrapper .price{font-size:25px}}
.bsk-full-theme.bsk-cart-ready .cart-content,.bsk-full-theme.bsk-cart-ready .cart-summary,.bsk-full-theme.bsk-cart-ready .price-wrapper{background:#080808!important;color:#eee8df!important}
.bsk-cart-ready .price-wrapper{padding:18px 0!important;gap:14px;flex-wrap:wrap}.bsk-cart-ready .price-label{color:#eee8df!important}.bsk-cart-ready .price-wrapper .price{display:block!important;visibility:visible!important;opacity:1!important;white-space:nowrap;line-height:1.3}
.bsk-cart-ready .next-step{background:transparent!important;gap:12px;padding:10px 0!important}.bsk-cart-ready .next-step a{transform:none!important}.bsk-cart-ready .cart-header .active strong{color:#fff!important}
.bsk-cart-ready .quantity{display:inline-flex!important;align-items:center;width:84px;height:38px;padding:0 22px 0 0!important}.bsk-cart-ready .quantity .amount{width:60px!important;height:38px!important;appearance:textfield;-moz-appearance:textfield;padding:4px!important;text-align:center}.bsk-cart-ready .quantity .amount::-webkit-inner-spin-button{appearance:none}.bsk-cart-ready .quantity button{width:22px!important;height:19px!important;min-height:0!important;padding:0!important;right:0!important;line-height:19px!important;background:#ded8ce!important}.bsk-cart-ready .quantity .increase{top:0!important}.bsk-cart-ready .quantity .decrease{top:19px!important;bottom:auto!important}
.bsk-cart-ready .availability-label{color:#9cce78!important}
.bsk-native-delivery-replaced{display:none!important}.bsk-cart-ready .contact-box{padding:16px!important;min-height:0!important}.bsk-cart-ready .contact-box a{display:block;color:#eee8df!important;margin-top:8px}.bsk-cart-ready .cart-summary:not(:has(input,button,a)){display:none!important}
.bsk-full-theme.bsk-cart-ready #cart-wrapper{background:#080808!important}.bsk-cart-ready .quantity button::before{font-family:Arial!important;font-size:16px!important;line-height:19px!important;display:block!important;color:#111!important}.bsk-cart-ready .quantity .increase::before{content:'+'!important}.bsk-cart-ready .quantity .decrease::before{content:'−'!important}.bsk-cart-ready .quantity input::-webkit-outer-spin-button,.bsk-cart-ready .quantity input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.bsk-cart-ready .quantity input{appearance:textfield!important;-moz-appearance:textfield!important}
/* 0.6.19: edge-to-edge checkout canvas and live bundle comparisons */
html.bsk-full-theme{background:#080808!important;scrollbar-color:#555 #080808}
html.bsk-full-theme::-webkit-scrollbar-track{background:#080808}
body.bsk-full-theme.ordering-process{background:#080808!important;margin:0!important}
body.bsk-full-theme.ordering-process .overall-wrapper,body.bsk-full-theme.ordering-process #content-wrapper,body.bsk-full-theme.ordering-process #content,body.bsk-full-theme.ordering-process .content-inner,body.bsk-full-theme.ordering-process .cart-inner,body.bsk-full-theme.ordering-process #cart-wrapper{background:#080808!important;box-shadow:none!important;border-color:#080808!important}
.bsk-cart-recommendations .bsk-bundle-priced .bsk-full-product-card__buy{flex-wrap:wrap}.bsk-cart-recommendations .bsk-bundle-priced .bsk-full-product-card__buy>strong{display:none}.bsk-cart-recommendations .bsk-bundle-price{flex-basis:100%;margin:0 0 12px}
.bsk-checkout-ready #content{max-width:1240px!important;width:100%;padding:36px 24px 60px!important;margin:auto;color:#eee8df}
.bsk-checkout-ready .cart-content,.bsk-checkout-ready .order-summary,.bsk-checkout-ready .price-wrapper{background:transparent!important;color:#eee8df!important}
.bsk-checkout-ready .co-box,.bsk-checkout-ready #summary-box,.bsk-checkout-ready .checkout-box .box{background:#171717!important;border:1px solid #363636;border-radius:10px;padding:24px!important;margin-bottom:22px;color:#eee8df}
.bsk-checkout-ready h2{color:#fff!important;font-size:21px;line-height:1.35;margin:0 0 20px}
.bsk-checkout-ready .order-icon::before{color:#c9b89c!important}
.bsk-checkout-ready .cart-header,.bsk-checkout-ready .cart-header li,.bsk-checkout-ready .cart-header a{background:#171717!important;color:#eee8df!important;border-color:#363636!important}
.bsk-checkout-ready .cart-header{margin-bottom:24px}.bsk-checkout-ready .cart-header .active strong{color:#fff!important}.bsk-checkout-ready .cart-header .active{border-bottom:2px solid #e51c23!important}
.bsk-checkout-ready .shipping-billing-table .radio-wrapper{background:#202020!important;border:1px solid #444!important;border-radius:8px;margin:12px 0;overflow:visible}
.bsk-checkout-ready .shipping-billing-table .radio-wrapper:has(input:checked){border-color:#ef4246!important;background:#2c2020!important;box-shadow:inset 3px 0 #e51c23}
.bsk-checkout-ready .shipping-billing-table label{background:transparent!important;color:#eee8df!important;padding-top:20px!important;padding-bottom:20px!important;min-height:86px}
.bsk-checkout-ready .shipping-billing-name,.bsk-checkout-ready .payment-shipping-price{color:#fff!important}.bsk-checkout-ready .for-free{color:#abd283!important}
.bsk-checkout-ready .payment-info a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}.bsk-checkout-ready .payment-logo{background:#fff;border-radius:5px;padding:6px}.bsk-checkout-ready .payment-logo img{max-height:32px;max-width:75px}
.bsk-checkout-ready input[type=radio]{accent-color:#e51c23}.bsk-checkout-ready input:focus-visible,.bsk-checkout-ready select:focus-visible,.bsk-checkout-ready a:focus-visible,.bsk-checkout-ready button:focus-visible{outline:3px solid #dfb577!important;outline-offset:3px}
.bsk-checkout-ready .form-control{background:#252525!important;color:#fff!important;border:1px solid #777!important;border-radius:6px}.bsk-checkout-ready .smart-label-wrapper label{color:#c9c2b7!important;background:#252525!important}
.bsk-checkout-ready .contact-box{padding:0!important;min-height:0!important}.bsk-checkout-ready .contact-box a{display:block;margin-top:8px;color:#ddd5c9!important}.bsk-checkout-ready .toggle-contacts{background:#171717!important;color:#fff!important;border-color:#444!important;border-radius:8px}
.bsk-checkout-ready #summary-box a,.bsk-checkout-ready #summary-box strong{color:#eee8df!important}.bsk-checkout-ready .cart-item,.bsk-checkout-ready .order-summary-item,.bsk-checkout-ready .recapitulation-single{border-color:#3b3b3b!important}
.bsk-checkout-ready .cart-item{padding:14px 0}.bsk-checkout-ready .main-link-variant,.bsk-checkout-ready .unit-value{color:#bcb6ad!important}.bsk-checkout-ready .cart-item-price{white-space:nowrap}
.bsk-checkout-ready .price-wrapper{padding:20px 0 0!important;display:flex;flex-wrap:wrap;gap:10px;line-height:1.4}.bsk-checkout-ready .price-wrapper .price{font-size:30px!important;color:#fff!important;white-space:nowrap}.bsk-checkout-ready .price-label{color:#cfc8bd!important}
.bsk-checkout-ready .next-step{background:transparent!important;gap:12px;padding:0!important}.bsk-checkout-ready .next-step-forward{background:#e51c23!important;border-color:#e51c23!important;color:#fff!important;min-height:54px;transform:none!important;border-radius:5px}.bsk-checkout-ready .next-step-back{background:#171717!important;color:#fff!important;border:1px solid #777!important;transform:none!important;border-radius:5px}
.bsk-checkout-ready #summary-box .bsk-purchase-shipping{margin:0 0 24px;padding:14px;font-size:13px}.bsk-checkout-ready .question-tooltip{background:#444!important;color:#fff!important}
@media(max-width:767px){.bsk-checkout-ready #content{padding:20px 12px 40px!important}.bsk-checkout-ready .co-box,.bsk-checkout-ready #summary-box,.bsk-checkout-ready .checkout-box .box{padding:18px 14px!important}.bsk-checkout-ready h2{font-size:19px}.bsk-checkout-ready .shipping-billing-name{overflow-wrap:anywhere}.bsk-checkout-ready .payment-logo{padding:3px}.bsk-checkout-ready .payment-logo img{max-width:55px}.bsk-checkout-ready .payment-shipping-price{font-size:14px;white-space:nowrap}.bsk-checkout-ready .cart-row{margin-left:0;margin-right:0}.bsk-checkout-ready #checkoutContent,.bsk-checkout-ready #checkoutSidebar{padding-left:0;padding-right:0}}
.bsk-swap-button{display:block;background:#e51c23;color:#fff;border:0;border-radius:5px;font-size:13px;font-weight:700;line-height:1.4;padding:10px 14px;margin-top:12px;cursor:pointer}.bsk-swap-button:focus-visible{outline:3px solid #dfb577;outline-offset:3px}
.bsk-swap-dialog{background:#171717;color:#fff;border:1px solid #777;border-radius:10px;padding:30px;max-width:calc(100vw - 32px)}.bsk-swap-dialog::backdrop{background:rgba(0,0,0,.7)}.bsk-swap-notice{background:#20301b;color:#cbe5b5;padding:16px;border-radius:6px}.bsk-swap-error{background:#442421;color:#ffe0d8}
.bsk-checkout-ready .cart-header li>a,.bsk-checkout-ready .cart-header li>strong{display:flex!important;align-items:center;justify-content:center;min-height:52px;height:auto!important;position:relative!important;font-size:13px!important;line-height:1.4!important;padding:10px 8px!important;color:#eee8df!important}.bsk-checkout-ready .cart-header li span{position:static!important;display:inline!important;transform:none!important}.bsk-checkout-ready .cart-header li>a::before,.bsk-checkout-ready .cart-header li>strong::before{display:none!important}

/* 0.6.21: the inner wrapper exceeds the narrow checkout on wide screens. */
body.bsk-full-theme.ordering-process #content-wrapper .content-wrapper-in{background:#080808!important;box-shadow:none!important;}

/* 0.6.22: customer information, native fields and consent controls. */
.bsk-checkout-ready .sending-order fieldset.box,.bsk-checkout-ready .sending-order fieldset.stay-in-touch{background:#171717!important;border:1px solid #363636;border-radius:10px;padding:24px!important;margin-bottom:22px;color:#eee8df}
.bsk-checkout-ready .sending-order label,.bsk-checkout-ready .sending-order .required-asterisk,.bsk-checkout-ready .sending-order .form-group p,.bsk-checkout-ready .sending-order .form-group strong{color:#eee8df!important}
.bsk-checkout-ready .sending-order a{color:#eee8df;text-decoration:underline;text-underline-offset:3px}
.bsk-checkout-ready .sending-order input.form-control,.bsk-checkout-ready .sending-order textarea.form-control{min-height:48px;font-size:16px;border-color:#777!important;caret-color:#fff}
.bsk-checkout-ready .sending-order textarea.form-control{min-height:120px}
.bsk-checkout-ready .sending-order input::placeholder,.bsk-checkout-ready .sending-order textarea::placeholder{color:#b8b8b8;opacity:1}
.bsk-checkout-ready .sending-order input[type=checkbox]{accent-color:#e51c23}
.bsk-checkout-ready .sending-order .form-group.has-error .form-control,.bsk-checkout-ready .sending-order .form-control[aria-invalid=true]{border-color:#ff8585!important}
.bsk-checkout-ready .sending-order .error-message,.bsk-checkout-ready .sending-order .validator-msg,.bsk-checkout-ready .sending-order .form-group.has-error .help-block{color:#ffaaaa!important;background:transparent!important}
.bsk-checkout-ready .sending-order .consents{color:#c9c2b7;line-height:1.6}
.bsk-checkout-ready .next-step-finish{background:#e51c23!important;border:1px solid #e51c23!important;color:#fff!important;transform:none!important;border-radius:5px;min-height:60px;width:100%;white-space:normal;padding:14px!important}
.bsk-checkout-ready .next-step-finish span{color:#fff!important}.bsk-checkout-ready .next-step-finish:hover{background:#bd1119!important}
.bsk-checkout-ready .sending-order .country-flags{background:#252525;color:#eee8df}
@media(max-width:767px){.bsk-checkout-ready .sending-order fieldset.box,.bsk-checkout-ready .sending-order fieldset.stay-in-touch{padding:18px 14px!important}.bsk-checkout-ready .sending-order .form-control{max-width:100%}.bsk-checkout-ready .sending-order .consents{font-size:13px}}
.bsk-checkout-ready .sending-order .login-button{background:#252525!important;color:#fff!important;border:1px solid #777!important;text-decoration:none}
.bsk-checkout-ready .sending-order .phone-combined-input,.bsk-checkout-ready .sending-order .phone-combined-input .country-flags-inner{color:#eee8df!important}
.bsk-checkout-ready .sending-order fieldset.box fieldset.box,.bsk-checkout-ready .sending-order fieldset.box fieldset.stay-in-touch{border:0!important;padding:0!important;margin-bottom:0;background:transparent!important}
.bsk-checkout-ready .sending-order .smart-label-wrapper label{background:transparent!important}

.bsk-checkout-ready .sending-order .login-button{background:#e51c23!important;border-color:#e51c23!important;color:#fff!important;text-decoration:none!important}
.bsk-checkout-ready .sending-order .login-button:hover{background:#bd1119!important}
.bsk-checkout-ready .sending-order .bsk-checkout-register{display:inline-block;color:#ff5b61!important;font-weight:700;margin:12px 0 12px 16px;text-decoration:underline;text-underline-offset:3px}
.bsk-checkout-ready .sending-order div:has(>.login-button){display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.bsk-checkout-ready .sending-order .login-button{width:auto!important;min-width:0!important;flex:0 1 auto;padding:12px!important;font-size:12px!important;line-height:1.4!important;white-space:nowrap}
.bsk-checkout-ready .sending-order .bsk-checkout-register{margin:0!important;font-size:13px;white-space:nowrap}

/* 0.6.27: search uses the shared cards; native detail quantity stays functional. */
body.bsk-full-theme.type-search .sidebar{display:none!important}
body.bsk-full-theme.type-search #content-wrapper{width:100%!important;max-width:none!important;background:#080808!important;padding:0!important}
body.bsk-full-theme.type-search .content-wrapper-in{display:block!important;background:#080808!important}
body.bsk-full-theme.type-search #content{width:100%!important;max-width:1240px!important;margin:auto;padding:36px 24px 60px;background:#080808!important;color:#eee8df}
body.bsk-full-theme.type-search #content h1,body.bsk-full-theme.type-search #content h2,body.bsk-full-theme.type-search #content h4{color:#eee8df!important}
body.bsk-full-theme.type-search #content>h2 span{color:#ff5b61!important}
body.bsk-full-theme.type-search .products-block{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:transparent}
body.bsk-full-theme.type-search .products-block>.product{width:auto!important;max-width:none!important;padding:0!important;float:none!important;border:0!important;background:transparent!important}
body.bsk-full-theme.type-search .products-block>.product .bsk-commerce-card{height:100%}
body.bsk-full-theme.type-search .products-block>.product .bsk-commerce-card h3{font-size:28px}
body.bsk-full-theme.type-product .p-code{display:none!important}
body.bsk-full-theme.type-product #product-detail-form .quantity{display:grid!important;grid-template-columns:34px minmax(30px,1fr) 34px;grid-template-rows:54px;width:110px!important;flex:0 0 110px!important;height:54px!important;min-height:54px!important;padding:0!important;border:1px solid #999!important;box-sizing:border-box;background:#f7f4ee!important}
body.bsk-full-theme.type-product #product-detail-form .quantity label{grid-column:2;grid-row:1;display:block!important;width:100%!important;margin:0!important;height:52px!important;padding:0!important}
body.bsk-full-theme.type-product #product-detail-form .quantity input{width:100%!important;height:52px!important;padding:0!important;border:0!important;text-align:center!important;background:transparent!important;color:#111!important;appearance:textfield;-moz-appearance:textfield;box-shadow:none!important}
body.bsk-full-theme.type-product #product-detail-form .quantity input::-webkit-inner-spin-button,body.bsk-full-theme.type-product #product-detail-form .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.bsk-full-theme.type-product #product-detail-form .quantity button{position:static!important;grid-row:1;width:34px!important;height:52px!important;border:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important;color:#111!important;font:24px/1 Arial!important;transform:none!important}
body.bsk-full-theme.type-product #product-detail-form .quantity .decrease{grid-column:1}
body.bsk-full-theme.type-product #product-detail-form .quantity .increase{grid-column:3}
body.bsk-full-theme.type-product #product-detail-form .quantity button::before,body.bsk-full-theme.type-product #product-detail-form .quantity button::after{display:none!important}
body.bsk-full-theme.type-product #product-detail-form .quantity button span{display:inline!important;position:static!important;font:24px/1 Arial!important}
body.bsk-full-theme.type-product #product-detail-form .quantity button:focus-visible{outline:2px solid #e51c23;outline-offset:-3px}
@media(max-width:991px){body.bsk-full-theme.type-search .products-block{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.bsk-full-theme.type-search #content{padding:24px 14px 40px}body.bsk-full-theme.type-search .products-block{grid-template-columns:1fr}}
body.bsk-full-theme.type-search [data-bsk-kind="bundle"] .bsk-full-product-card__sizes{display:none!important}
body.bsk-full-theme.type-search .bsk-bundle-priced .bsk-full-product-card__buy{flex-wrap:wrap}
body.bsk-full-theme.type-search .bsk-bundle-priced .bsk-full-product-card__buy>strong{display:none!important}
body.bsk-full-theme.type-search .bsk-bundle-price{width:100%}
@media(max-width:767px){body.bsk-full-theme .bsk-topbar__inner{display:flex!important;justify-content:center!important;align-items:center!important;width:100%;margin-inline:auto!important}body.bsk-full-theme .bsk-topbar__text{font-weight:700!important;text-align:center!important;margin-inline:auto!important;flex:0 1 360px}}
/* 0.6.31: decorative account icon, native login action unchanged. */
body.bsk-full-theme .bsk-full-account-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px}
body.bsk-full-theme .bsk-full-account-button::before{content:""!important;display:inline-block!important;width:20px;height:20px;flex:0 0 20px;background:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7' r='4' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M4 22v-3a8 8 0 0 1 16 0v3' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat}

/* 0.6.32: bundle comparison in categories and product details. */
body.bsk-full-theme.type-category .bsk-bundle-priced .bsk-full-product-card__buy{flex-wrap:wrap}
body.bsk-full-theme.type-category .bsk-bundle-priced .bsk-full-product-card__buy>strong{display:none!important}
body.bsk-full-theme.type-category .bsk-bundle-price{width:100%;margin:0 0 8px}
body.bsk-full-theme.type-product .p-info-wrapper:has(.bsk-detail-bundle-saving.bsk-bundle-priced) .p-final-price-wrapper{display:none!important}
body.bsk-full-theme .bsk-detail-bundle-saving .bsk-bundle-price{margin:16px 0 20px;padding:18px 20px;border:1px solid #d4c8b6;border-radius:6px;background:#fff9ef}
body.bsk-full-theme .bsk-detail-bundle-saving .bsk-bundle-price strong{font-size:36px!important}
body.bsk-full-theme .bsk-detail-bundle-saving .bsk-bundle-price del{font-size:18px}
body.bsk-full-theme .bsk-detail-bundle-saving .bsk-bundle-price>span{font-size:15px}

.bsk-full-newsletter[hidden]{display:none!important}.bsk-production-blog{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.bsk-production-blog{grid-template-columns:1fr}}
@media(min-width:768px){body.bsk-full-theme{overflow-x:clip;overflow-y:visible}body.bsk-full-theme #header{position:sticky!important;top:0;z-index:1001;box-shadow:0 4px 16px rgba(0,0,0,.16)}}

/* 075: secondary native unit price stays readable; variant unit prices untouched. */
.bsk-full-theme .p-final-price-wrapper .price-measure {
  display: block; margin-top: 4px; font-size: 12px !important;
  font-weight: 400 !important; line-height: 1.4 !important;
}
.bsk-full-theme .p-final-price-wrapper .price-measure span {
  font-size: 12px !important; font-weight: 400 !important; line-height: inherit !important;
}
/* Collapse failed/pending images; fill the desktop row with successful posts. */
.bsk-full-theme .bsk-full-instagram[hidden],
.bsk-full-theme .bsk-full-instagram-grid > a[hidden] { display: none !important; }
.bsk-full-theme .bsk-full-instagram-grid { grid-template-columns: repeat(var(--bsk-instagram-count, 1), minmax(0, 1fr)); }
.bsk-full-theme .bsk-full-instagram-grid > a { min-width: 0; aspect-ratio: 1; }
.bsk-full-theme .bsk-full-instagram-grid img { display: block; height: 100%; }
@media (max-width: 767px) {
  .bsk-full-theme .bsk-full-instagram-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

#cart-widget .cart-widget-product{display:grid!important;position:relative!important;grid-template-columns:64px minmax(0,1fr)!important;gap:10px 16px!important;padding:20px 52px 20px 20px!important;min-height:0!important}#cart-widget .cart-widget-product>div{width:auto!important;float:none!important;position:static!important}#cart-widget .cart-widget-product-image{grid-column:1;grid-row:1/3}#cart-widget .cart-widget-product-name{grid-column:2;grid-row:1;font-size:15px!important;line-height:1.4!important;padding:0!important}#cart-widget .cart-widget-product-amount{grid-column:2;grid-row:2;padding:0!important}#cart-widget .cart-widget-product-unit{display:none!important}#cart-widget .cart-widget-product>.cart-widget-product-delete{position:absolute!important;right:12px;top:20px;padding:0!important}#cart-widget .cart-widget-product-delete{visibility:visible!important}#cart-widget .remove-item{min-height:32px!important;display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;opacity:.55!important;color:#444!important;background:#f4f1eb;border-radius:4px}#cart-widget .cart-widget-product:hover .remove-item,#cart-widget .remove-item:focus-visible{opacity:1!important;color:#d9231c!important;outline:1px solid #d9231c}#cart-widget .cart-widget-product-name span{display:block!important;margin-top:6px}#cart-widget .cart-widget-product-name strong{display:block}#cart-widget .cart-free-shipping{display:block!important;position:static!important;height:auto!important}#cart-widget .cart-free-shipping>div{padding:0!important;display:block!important;width:100%!important}#cart-widget .bsk-shipping-progress{height:6px!important;min-height:6px!important;margin-top:12px;background:#ded8cf;border-radius:4px;overflow:hidden}#cart-widget .bsk-shipping-progress span{display:block;height:100%;background:#d9231c;transition:none}#cart-widget .cart-free-shipping{padding:16px 20px!important;font-size:14px!important;line-height:1.5!important}@media(hover:none){#cart-widget .remove-item{opacity:1!important}}
.bsk-eta{display:inline-block;margin-left:14px;color:#333;font-size:14px;font-weight:400}.bsk-eta details{display:inline-block;position:relative}.bsk-eta summary{display:inline;cursor:help;border:1px solid #999;padding:0 5px}.bsk-eta details>span{display:none;position:absolute;z-index:1300;right:0;width:220px;padding:12px;background:#fff;border:1px solid #ddd;font-size:13px!important;font-weight:400!important}.bsk-eta details[open]>span,.bsk-eta details:hover>span{display:block}
@media(min-width:768px){.bsk-full-theme #navigation{margin-left:0!important;width:100%!important}}.bsk-full-theme .cart-count:not(.full) .bsk-full-cart-label{display:none!important}#cart-widget{color:#171717!important;border:1px solid #ded8cf;box-shadow:0 16px 40px rgba(0,0,0,.18)}#cart-widget .cart-widget-product-name,#cart-widget .cart-widget-product-name a,#cart-widget .cart-widget-product-name span,#cart-widget .cart-widget-product-amount input,#cart-widget .cart-widget-product-unit,#cart-widget .cart-free-shipping,#cart-widget .cart-free-shipping strong{color:#171717!important}#cart-widget .cart-free-shipping{background:#f4f1eb!important}#cart-widget .bsk-cart-total{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #ded8cf;background:#fff;color:#171717;font-size:15px;font-weight:900;text-transform:uppercase}
.bsk-pd-ready .description-inner{display:block!important}.bsk-pd-ready .description-inner>:is(.basic-description,section){width:100%!important;max-width:none!important;flex:none!important;margin:0!important}.bsk-pd-ready .basic-description>h3{display:none}.bsk-pd-ready .basic-description>.bsk-pd-content{width:100%}
.bsk-pd-ready .description-inner>.extended-description{display:none!important}
.bsk-full-theme :is(.bsk-commerce-stock,.availability,.availability-value){font-size:16px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:0!important}.bsk-full-theme :is(.availability,.availability-value) span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.bsk-full-theme .bsk-commerce-stock{margin-top:12px!important;margin-bottom:12px!important}.bsk-full-theme.bsk-pd-ready .availability-value{font-size:17px!important}
#cart-widget{z-index:1200!important}#cart-widget #continue-order-button{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;max-width:100%;min-height:42px!important;height:auto!important;padding:9px 14px!important;font-size:12px!important;line-height:20px!important;clip-path:none!important}#cart-widget #continue-order-button:after{display:none!important}#cart-widget .cart-widget-button{padding:16px!important;text-align:right}#cart-widget .quantity{display:flex!important;width:96px!important;height:32px!important;min-height:32px!important;padding:0!important}#cart-widget .quantity label{order:2;width:32px;margin:0}#cart-widget .quantity .amount{width:32px!important;height:32px!important;min-height:0!important;padding:0!important;text-align:center;font-size:14px!important;appearance:textfield}#cart-widget .quantity button{position:static!important;transform:none!important;width:32px!important;height:32px!important;min-height:0!important;padding:0!important;border:1px solid #ddd;line-height:30px!important;font-size:18px!important}#cart-widget .quantity .decrease{order:1}#cart-widget .quantity .increase{order:3}#cart-widget .quantity button:before,#cart-widget .quantity button:after{display:none!important}#cart-widget .quantity button span{display:inline!important}#cart-widget .amount::-webkit-inner-spin-button{appearance:none}
.bsk-pd-ready .p-detail-tabs-wrapper .shp-tabs-row{display:none!important}.bsk-pd-ready .p-detail-tabs-wrapper,.bsk-pd-ready .p-detail-tabs-wrapper>.row,.bsk-pd-ready .p-detail-tabs-wrapper>.row>.col-sm-12,.bsk-pd-ready #tab-content,.bsk-pd-ready #description{margin:0!important;padding:0!important;border:0!important;width:100%!important}.bsk-pd-ready #description{display:block!important;opacity:1!important}.bsk-pd-ready .description-inner{padding:0!important}.bsk-pd-ready .bsk-pd-section{scroll-margin-top:200px}@media(max-width:767px){.bsk-pd-ready .bsk-pd-section{scroll-margin-top:80px}}
/* Storefront polish: notifications, headings, categories and empty cart */
.bsk-full-theme :is(h1,h2,h3,.h1,.h2,.h3){letter-spacing:.025em!important}
.bsk-full-theme #category-header{display:none!important}
.bsk-full-theme .products-page>.product{border:0!important}
.messages{position:fixed!important;inset:16px 16px auto auto!important;transform:none!important;width:min(360px,calc(100% - 32px))!important;z-index:1500!important}
.messages .msg{padding:12px 16px!important;min-height:0!important;border-radius:6px;font-size:14px!important;line-height:1.45!important;box-shadow:0 6px 22px #0002}
.messages .msg-success{background:#f0f7ed!important;border:1px solid #b9cdb0;color:#244521!important}
.messages .msg-success a{color:#244521!important;text-decoration:underline}
.messages .container{width:auto!important;max-width:none!important;padding:0!important}
.bsk-full-bundle-grid .bsk-home-buy{margin-top:18px}
.bsk-home-buy button{background:#e5231b;color:#fff;border:0;padding:12px 20px;min-height:44px;cursor:pointer;font-size:14px;font-weight:800;width:100%}
.bsk-home-buy button:disabled{opacity:.5;cursor:wait}
#cart-wrapper .cart-empty{background:#f4f1eb!important;color:#171717!important;padding:clamp(24px,4vw,48px)!important;border-radius:8px}
#cart-wrapper .cart-empty :is(h1,h2,h3,.h1,.h4,.cart-heading,p,li,a){color:#171717!important}
#cart-wrapper .cart-empty .cart-heading{font-size:clamp(28px,4vw,44px)!important;line-height:1.15!important;margin:0 0 28px!important}
#cart-wrapper .cart-empty .box{background:#fff!important;color:#171717!important;border-color:#ddd!important}
.bsk-empty-content{padding:0 15px 28px;font-size:18px}
#cart-wrapper .cart-empty .bsk-empty-cta{display:inline-block;background:#e5231b;color:#fff!important;padding:14px 24px;margin-top:14px;font-size:15px;font-weight:800;text-decoration:none}
.bsk-full-theme .availability-value>.bsk-eta{font-size:14px!important}

.bsk-pd-ready .bsk-pd-quick{display:none!important}.bsk-pd-ready .bsk-pd-micro{gap:12px 20px!important;flex-wrap:wrap}.bsk-pd-ready .bsk-pd-micro li{font-size:16px!important;font-weight:700!important;padding:8px 12px!important;background:#ebe4d4;border-radius:4px}.bsk-pd-ready .bsk-pd-micro li:last-child{font-size:17px!important;background:#e3dac5;color:#171717}
@media(min-width:1024px){.bsk-pd-ready .p-info-wrapper{display:grid!important;grid-template-columns:minmax(130px,auto) minmax(0,1fr);column-gap:20px;align-content:start}.bsk-pd-ready .p-info-wrapper>*{grid-column:1/-1;min-width:0}.bsk-pd-ready .p-info-wrapper>.p-final-price-wrapper{grid-column:1;align-self:center;margin:20px 0!important;flex-wrap:wrap;max-width:220px}.bsk-pd-ready .p-info-wrapper>.availability-value{grid-column:2;align-self:center;justify-self:end;text-align:right;margin:20px 0!important}.bsk-pd-ready .availability-value>.bsk-eta{display:block;margin:5px 0 0;font-weight:400!important;line-height:1.4!important}.bsk-pd-ready .bsk-pd-rating-native{float:none!important}}
html.bsk-performance .bsk-full-benefits:not(.bsk-bg-ready),html.bsk-performance .bsk-full-products-stage:not(.bsk-bg-ready),html.bsk-performance .bsk-full-bundles:not(.bsk-bg-ready),html.bsk-performance .bsk-full-blog:not(.bsk-bg-ready),html.bsk-performance .bsk-full-newsletter:not(.bsk-bg-ready),html.bsk-performance .bsk-recommendations:not(.bsk-bg-ready),html.bsk-performance .bsk-pd-section:not(.bsk-bg-ready),html.bsk-performance .bsk-editorial-section:not(.bsk-bg-ready),html.bsk-performance .bsk-video-portrait:not(.bsk-bg-ready){background-image:none!important}
@media(min-width:1024px){.bsk-pd-ready .p-info-wrapper>.availability-value{min-height:51px}}

body.ordering-process .price-wrapper .price.price-primary{font-size:32px!important;font-weight:800!important;line-height:1.2!important;color:#fff!important}
body.ordering-process .price-wrapper .price.price-secondary{font-size:16px!important;font-weight:400!important;line-height:1.4!important;color:#bbb7af!important}
body.ordering-process .price-wrapper .price-label.price-secondary{font-size:13px!important;font-weight:400!important;color:#bbb7af!important}
body.ordering-process .cart-table .quantity{display:inline-flex!important;align-items:center!important;width:132px!important;height:44px!important;padding:0!important;overflow:hidden;border:1px solid #aaa;box-sizing:border-box}
body.ordering-process .cart-table .quantity label{order:2;flex:1;min-width:0;width:44px;margin:0!important}
body.ordering-process .cart-table .quantity input.amount{width:100%!important;height:42px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;font-size:18px!important;color:#111!important;box-shadow:none!important}
body.ordering-process .cart-table .quantity button{position:static!important;inset:auto!important;transform:none!important;flex:0 0 42px;width:42px!important;height:42px!important;min-height:0!important;margin:0!important;padding:0!important;line-height:42px!important;font-size:22px!important;color:#111!important;border:0!important;border-radius:0!important;clip-path:none!important}
body.ordering-process .cart-table .quantity .decrease{order:1}
body.ordering-process .cart-table .quantity .increase{order:3}
body.ordering-process .cart-table .quantity button:before,body.ordering-process .cart-table .quantity button:after{display:none!important}
body.ordering-process .cart-table .quantity button span{display:inline!important;color:#111!important;font-size:22px!important;font-weight:400!important}
body.ordering-process .bsk-cart-recommendations .bsk-full-product-card h3,body.ordering-process .bsk-cart-recommendations .bsk-full-product-card h3 a{color:#171717!important}
/* Reserve the exact logo ratio before its image loads; shared header/footer/mobile. */
img[src*="logo_horizontal_blackasset_1_2x-3"],img[data-src*="logo_horizontal_blackasset_1_2x-3"]{aspect-ratio:889/157}

.id-739 .bsk-editorial-split a[href*="instagram.com/"]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:54px;margin-top:18px;padding:16px 22px;border:1px solid #e51c23;background:#e51c23!important;color:#fff!important;font-size:13px;font-weight:700;line-height:1.4;text-transform:uppercase;text-decoration:none!important;text-align:center;white-space:normal}.id-739 .bsk-editorial-split a[href*="instagram.com/"]:hover{background:#bc1720!important;border-color:#bc1720;color:#fff!important}.id-739 .bsk-editorial-split a[href*="instagram.com/"]:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:767px){.id-739 .bsk-editorial-split a[href*="instagram.com/"]{width:100%;min-height:56px;padding:14px 16px}}
.id-739 .bsk-warriors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px}.id-739 .bsk-warrior-profile{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:24px;min-width:0;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.24)}.id-739 .bsk-warrior-profile>img{width:150px;height:150px;max-width:100%;object-fit:contain;margin:0 0 8px}.id-739 .bsk-warrior-profile>h2{font-size:32px;line-height:1.15;margin:0 0 16px;overflow-wrap:anywhere}.id-739 .bsk-warrior-profile>.bsk-pd-eyebrow{font-size:11px;line-height:1.5;margin:0 0 12px}.id-739 .bsk-warrior-profile>.bsk-warrior-bio{font-size:16px;line-height:1.65;margin:0 0 18px}.id-739 .bsk-warrior-profile>a[href*="instagram.com/"]{margin-top:auto;width:100%;padding:14px 10px}@media(max-width:767px){.id-739 .bsk-warrior-profile{padding:20px}}.id-739 .bsk-warrior-profile>.bsk-warrior-credit{height:18px;margin:0 0 22px;font-size:11px;line-height:18px;color:#aaa}.id-739 .bsk-warrior-credit a{color:inherit;text-decoration:underline}.id-739 .bsk-warrior-profile>strong{font-size:16px;line-height:1.5;margin:0 0 10px}@media(max-width:767px){.id-739 .bsk-warriors-grid{grid-template-columns:minmax(0,1fr)}}

/* Improve small text contrast without changing layout. */
.bsk-full-bundle-grid small{color:#c51918}
.bsk-full-bundle-grid .bsk-bundle-price del{color:#666}
.bsk-full-footer__bottom{color:#a39e95}
