/* Sportmann quick view. All styles are scoped to opt-in controls or embedded product pages.
   The desktop product rules below derive from the published 20261018-all-v1 layout.
   Ordinary product pages do not receive .spm-qv-embedded or .spm-product-desktop. */
.spm-qv-button-host { position: relative; }
.spm-qv-button-host > .spm-qv-trigger {
  box-sizing: border-box; position: absolute; z-index: 6;
  top: calc(var(--spm-qv-photo-bottom, 0px) - 12px); left: 12px; right: auto;
  transform: translateY(-100%); display: flex; align-items: center; justify-content: center; gap: 7px;
  width: auto; max-width: calc(100% - 24px); min-height: 44px; margin: 0; padding: 10px 12px;
  border: 1px solid #dedbd3; border-radius: 3px; background: #fffffff5; color: #252820;
  font: 600 13px/1.3 Lato,Arial,sans-serif; cursor: pointer;
  opacity: 0; pointer-events: none; transition: opacity 140ms ease;
}
.spm-qv-button-host > .spm-qv-trigger::before {
  content: ""; display: block; flex: 0 0 18px; width: 18px; height: 18px; background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / contain no-repeat;
}
.spm-qv-button-host:hover > .spm-qv-trigger,
.spm-qv-button-host:focus-within > .spm-qv-trigger { opacity: 1; pointer-events: auto; }
.spm-qv-trigger:hover { background: #fff; border-color: #8e263b; color: #8e263b; }
.spm-qv-trigger:focus-visible, .spm-qv-dialog button:focus-visible,
.spm-qv-dialog a:focus-visible, .spm-qv-menu button:focus-visible,
.spm-qv-menu a:focus-visible { outline: 2px solid #8e263b; outline-offset: 3px; }
/* The page lock already compensates for the scrollbar; the dialog uses the full viewport. */
html:has(.spm-qv-dialog[open]) { scrollbar-gutter: auto !important; }
.spm-qv-dialog {
  box-sizing: border-box; position: fixed; inset: 20px; width: calc(100% - 40px);
  height: calc(100dvh - 40px); max-width: none; max-height: none; margin: auto;
  padding: 0; border: 0; border-radius: 6px; color: #252820; background: #fff;
  box-shadow: 0 20px 80px #15171040; overflow: hidden;
}
.spm-qv-dialog:not([open]), .spm-qv-menu:not([open]) { display: none; }
.spm-qv-dialog[open] { display: grid; grid-template-rows: auto minmax(0,1fr); animation: spm-qv-appear 180ms ease-out both; }
.spm-qv-dialog::backdrop { background: #14171299; animation: spm-qv-appear 180ms ease-out both; }
.spm-qv-toolbar {
  box-sizing: border-box; display: flex; align-items: center; flex-wrap: wrap;
  gap: 8px 20px; min-height: 56px; padding: 5px 16px 5px 22px;
  border-bottom: 1px solid #e7e4dc; background: #fff;
  font: 400 13px/1.4 Lato,Arial,sans-serif;
}
.spm-qv-toolbar:focus { outline: none; }
.spm-qv-return { min-height: 44px; padding: 8px 0; border: 0; background: transparent; color: #8e263b; font: 600 14px/1.4 Lato,Arial,sans-serif; cursor: pointer; }
.spm-qv-full-link { margin-left: auto; color: #565a50; text-decoration: underline; text-underline-offset: 3px; }
.spm-qv-dialog .spm-qv-close, .spm-qv-menu .spm-qv-close {
  display: inline-flex; flex: 0 0 44px; align-items: center; justify-content: center;
  width: 44px; min-width: 44px; height: 44px; min-height: 44px; padding: 0; margin: 0;
  border: 0; border-radius: 3px; background: transparent; color: #252820;
  font: 400 32px/1 Arial,sans-serif; cursor: pointer;
}
.spm-qv-close:hover { background: #f2f0eb; }
.spm-qv-frame { display: block; grid-row: 2; width: 100%; height: 100%; min-height: 0; border: 0; background: #fff; }
.spm-qv-status {
  box-sizing: border-box; position: absolute; left: 16px; right: 16px; top: 70px; z-index: 2;
  margin: 0; padding: 14px 18px; border: 1px solid #e7e4dc; border-radius: 3px;
  background: #faf9f6; color: #565a50; font: 400 14px/1.5 Lato,Arial,sans-serif;
}
.spm-qv-status[hidden] { display: none; }
#html-body.spm-qv-embedded .page-footer { display: none !important; }
#html-body.catalog-product-view .spm-qv-cart-feedback {
  box-sizing: border-box; display: block; width: 100%; margin: 12px 0; padding: 12px 14px;
  border: 1px solid #dedbd3; border-radius: 3px; background: #faf9f6; color: #3f4439;
  font: 400 14px/1.5 Lato,Arial,sans-serif;
}
#html-body.catalog-product-view .spm-qv-cart-feedback:empty { display: none; }
#html-body.catalog-product-view .spm-qv-cart-feedback[data-kind="error"],
#html-body.catalog-product-view .spm-qv-cart-feedback[data-kind="warning"] { border-color: #8e263b; color: #742033; }
#html-body.catalog-product-view .spm-qv-cart-feedback a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
#html-body.spm-qv-embedded .spm-qv-menu {
  box-sizing: border-box; position: fixed; top: 0; bottom: 0; right: 0; left: auto;
  width: min(400px, 100%); height: 100dvh; max-height: none; max-width: none;
  margin: 0; padding: 0 24px 24px; border: 0; border-radius: 0;
  background: #fff; color: #252820; box-shadow: -12px 0 40px #15171026;
  overflow-y: auto; overscroll-behavior: contain; font-family: Lato,Arial,sans-serif;
}
#html-body.spm-qv-embedded .spm-qv-menu::backdrop { background: #14171266; }
#html-body.spm-qv-embedded .spm-qv-menu-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 76px; border-bottom: 1px solid #e7e4dc; }
#html-body.spm-qv-embedded .spm-qv-menu-header h2 { margin: 0; color: #252820; font: 500 24px/1.3 Lato,Arial,sans-serif; }
#html-body.spm-qv-embedded .spm-qv-menu-links { display: flex; flex-direction: column; margin: 0; padding: 12px 0; }
#html-body.spm-qv-embedded .spm-qv-menu-links a { display: flex; align-items: center; min-height: 52px; padding: 12px 2px; border-bottom: 1px solid #eeece6; color: #252820; font: 400 17px/1.4 Lato,Arial,sans-serif; text-decoration: none; }
#html-body.spm-qv-embedded .spm-qv-menu-links a:hover { color: #8e263b; text-decoration: underline; text-underline-offset: 4px; }
@media (min-width:768px) and (max-width:1199px) {
  .spm-qv-button-host > .spm-qv-trigger { width: 44px; min-width: 44px; padding: 0; gap: 0; font-size: 0; }
}
@media (max-width:767px), (hover:none), (pointer:coarse), (pointer:none) {
  .spm-qv-button-host > .spm-qv-trigger { display: none; }
}
@media (max-width:600px) {
  .spm-qv-dialog { inset: 8px; width: calc(100% - 16px); height: calc(100dvh - 16px); }
  .spm-qv-toolbar { padding-inline: 12px; column-gap: 8px; }
  .spm-qv-return { flex: 1; font-size: 13px; }
  .spm-qv-full-link { order: 3; flex-basis: 100%; padding: 0 0 8px; font-size: 12px; }
  .spm-qv-status { top: 104px; }
}
@keyframes spm-qv-appear { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion:reduce) {
  .spm-qv-button-host > .spm-qv-trigger { transition: none; }
  .spm-qv-dialog[open], .spm-qv-dialog::backdrop { animation: none; }
}

@media(min-width:800px){#html-body.catalog-product-view.spm-qv-embedded:not([class*="checkout-"]){--spm-product-desktop-ready:1}}
/* Desktop product layout only: mobile retains the published CSS. */
@media(min-width:800px){
/* Sportmann – product information pilot. Existing content and controls only. */
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main > .body-font > .grid:has(#product-description) {gap:32px 48px!important;margin-top:34px!important;padding-top:32px!important;border-top:1px solid #e3e1da!important;align-items:start!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description {max-width:none!important;margin:0!important;padding:0!important;color:#4d5047!important;font:400 15px/1.8 Lato,Arial,sans-serif!important;scroll-margin-top:calc(var(--page-header-height,120px) + 28px)}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description > div:first-child {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;margin:0 0 22px!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description h2 {margin:0!important;color:#252820!important;font:600 26px/1.25 Lato,Arial,sans-serif!important;letter-spacing:-.5px!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description > div:first-child > span {color:#787a70!important;font:400 12px/1.5 Lato,Arial,sans-serif!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description ul {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important;list-style:disc outside!important;margin:22px 0!important;padding:0 0 0 18px!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description li {min-width:0!important;margin:0!important;padding:10px 0 10px 3px!important;border-bottom:1px solid #eceae4!important;color:#45483f!important;font:400 14px/1.65 Lato,Arial,sans-serif!important;break-inside:avoid}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description li::marker {color:#8e263b!important;font-size:11px!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info-inner {display:block!important;margin:0!important;padding:12px 24px!important;border:1px solid #e6e2d9!important;border-radius:4px!important;background:#f8f6f1!important;box-shadow:none!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info-inner > div {width:100%!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info {display:block!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;color:#46493f!important;font:400 14px/1.55 Lato,Arial,sans-serif!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info li {display:flex!important;align-items:center!important;gap:12px!important;min-height:52px!important;margin:0!important;padding:12px 0!important;border-bottom:1px solid #e7e3da!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info li:last-child {border-bottom:0!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info li > span {flex:1;min-width:0}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info strong {color:#292c24!important;font-weight:600!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info i.icon {position:relative!important;display:block!important;flex:0 0 26px!important;width:26px!important;height:26px!important;margin:0!important;border:0!important;border-radius:50%!important;background:#efe6e5!important;background-image:none!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info i.icon::before {content:""!important;position:absolute!important;left:9px!important;top:6px!important;width:7px!important;height:11px!important;margin:0!important;padding:0!important;border:solid #8e263b!important;border-width:0 1.5px 1.5px 0!important;background:none!important;transform:rotate(45deg)!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info i.icon::after {content:none!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .gallery-lipscore-widgets {margin-top:20px!important;padding:22px 24px!important;border:1px solid #e6e2d9!important;border-radius:4px!important;background:#faf9f6!important;box-shadow:none!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .gallery-lipscore-widgets__row {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-width:0!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-big {order:-1!important;flex:1 1 0!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-review-summary-badge-content {display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;text-align:left!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-review-summary-badge-rating {margin:0!important;color:#292c24!important;font:500 44px/1 Lato,Arial,sans-serif!important;letter-spacing:-1.4px!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-review-summary-badge-stars {display:flex!important;gap:2px!important;margin:0!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-review-summary-badge-stars .lipscore-rating-star {width:17px!important;height:17px!important;margin:0!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-review-summary-badge-votes {max-width:23ch!important;margin:0!important;color:#65685e!important;font:400 12px/1.55 Lato,Arial,sans-serif!important;text-wrap:pretty}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution {flex:0 0 138px!important;width:138px!important;margin:0!important;padding:0 0 0 16px!important;border:0!important;border-left:1px solid #e5e1d8!important;background:transparent!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution-content {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;margin:0!important;padding:0!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution-row {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:25px!important;margin:0!important;padding:3px 5px!important;border:0!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;line-height:19px!important;text-transform:none!important;letter-spacing:normal!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution-row:hover {background:#eeeae2!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution-row:focus-visible {outline:2px solid #8e263b!important;outline-offset:2px!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution-stars {display:flex!important;gap:2px!important;margin:0!important;padding:0!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution-stars .lipscore-rating-star {width:12px!important;height:12px!important;margin:0!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution-count {min-width:16px!important;margin:0!important;color:#606358!important;font:400 12px/19px Lato,Arial,sans-serif!important;text-align:right!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution-reset-btn {margin:5px 0 0!important;padding:4px!important;color:#8e263b!important;font:400 12px/18px Lato,Arial,sans-serif!important;text-decoration:underline!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .lipscore-reviews-single {margin:36px 0 0!important;padding:28px 0 0!important;border:0!important;border-top:1px solid #e3e1da!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .lipscore-reviews-single > h2 {min-height:0!important;margin:0!important;padding:0!important;border:0!important;font:600 26px/1.25 Lato,Arial,sans-serif!important;color:#252820!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #lipscore-review-list {margin:0!important;padding:0!important;border:0!important;font-family:Lato,Arial,sans-serif!important;color:#45483f!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #lipscore-review-list .lipscore-review-summary-content-wrapper {max-width:640px!important;margin:0!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #lipscore-review-list .lipscore-review-summary-content {display:flex!important;align-items:center!important;gap:24px!important;padding:22px 24px 38px!important;border:1px solid #e6e2d9!important;border-radius:4px!important;background:#faf9f6!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #lipscore-review-list .lipscore-review-list-distribution-notice {margin-top:18px!important;color:#686b60!important;font:400 14px/1.65 Lato,Arial,sans-serif!important}
@media(min-width:768px) {
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main > .body-font > .grid:has(#product-description) {grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)!important}
}
@media(min-width:768px) and (max-width:1023px) {
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main > .body-font > .grid:has(#product-description) {grid-template-columns:minmax(0,1fr)!important;gap:26px!important}
}
@media(max-width:767px) {
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main > .body-font > .grid:has(#product-description) {gap:24px!important;margin-top:28px!important;padding-top:26px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description {font-size:14px!important;line-height:1.75!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description h2 {font-size:23px!important;letter-spacing:-.35px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description > div:first-child {gap:6px!important;margin-bottom:18px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description ul {grid-template-columns:minmax(0,1fr)!important;margin:18px 0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #product-description li {padding-block:10px!important;font-size:14px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short {margin-top:24px!important;padding-top:24px!important;border-top:1px solid #e3e1da!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short > div:first-child {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:18px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short > div:first-child > span:first-child {color:#252820!important;font:600 23px/1.25 Lato,Arial,sans-serif!important;letter-spacing:-.35px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short > div:first-child > span:last-child {color:#787a70!important;font:400 12px/1.5 Lato,Arial,sans-serif!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short .short-desc {color:#4d5047!important;font:400 14px/1.75 Lato,Arial,sans-serif!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short .short-desc ul {margin:18px 0!important;padding-left:18px!important;list-style:disc outside!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short .short-desc li {margin:0!important;padding:9px 0 9px 3px!important;border-bottom:1px solid #eceae4!important;color:#45483f!important;font:400 14px/1.65 Lato,Arial,sans-serif!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short .short-desc li::marker {color:#8e263b!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short > button {min-height:40px!important;margin-top:8px!important;padding:4px 0!important;color:#8e263b!important;font:600 13px/20px Lato,Arial,sans-serif!important;text-underline-offset:3px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info-inner {padding:10px 18px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info {font-size:13px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-info-main .shop-info li {gap:11px!important;min-height:49px!important;padding-block:11px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .gallery-lipscore-widgets {margin-top:0!important;padding:20px 18px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .gallery-lipscore-widgets__row {gap:14px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-review-summary-badge-rating {font-size:40px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-review-summary-badge-votes {font-size:11px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution {flex-basis:126px!important;width:126px!important;padding-left:12px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution-row {min-height:28px!important}
}
@media(max-width:359px) {
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .gallery-lipscore-widgets {padding-inline:13px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .gallery-lipscore-widgets__row {gap:10px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-rating-distribution {flex-basis:115px!important;width:115px!important;padding-left:8px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-review-summary-badge-rating {font-size:36px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) :is(.gallery-lipscore-widgets,#lipscore-review-list) .lipscore-review-summary-badge-stars .lipscore-rating-star {width:15px!important;height:15px!important}
}

}

/* Sportmann desktop product layout. */
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .spm-concept-menu-toggle{display:none}
@media(min-width:800px){
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]){overflow-anchor:none}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .spm-concept-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid #8e263b;border-radius:3px;background:#8e263b;color:#fff;font:600 14px/20px Lato,Arial,sans-serif;cursor:pointer;white-space:nowrap}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .spm-concept-menu-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .spm-concept-menu-toggle:hover{background:#762033;border-color:#762033}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .spm-concept-menu-toggle:focus-visible{outline:2px solid #292c24;outline-offset:3px}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #header .header-search{display:flex!important;align-items:center!important;gap:8px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #header .header-search>div{flex:1!important;min-width:0!important;max-width:none!important;margin:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #search_mini_form{width:100%!important;max-width:none!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #search_mini_form input{width:100%!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="browse"] .spm-concept-menu-toggle{min-height:38px;padding-inline:11px;font-size:12px;gap:6px}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="browse"] .spm-concept-menu-toggle svg{width:16px;height:16px}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .spm-concept-stage{position:relative;min-height:100dvh;background:#fff}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .spm-concept-media{position:absolute;left:0;top:0;bottom:0;width:50%;background:#f5f4ef;border-right:1px solid #e8e5dd}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery{position:sticky!important;top:0!important;display:block!important;width:100%!important;max-width:none!important;height:100dvh!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery>[aria-live]:not([role="dialog"]){position:relative!important;display:block!important;height:100dvh!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f5f4ef!important;aspect-ratio:auto!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery:not(:has([role="dialog"]))>[aria-live]>figure{inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery:not(:has([role="dialog"]))>[aria-live]>figure>img{display:block!important;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;background:transparent!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery:not(:has([role="dialog"])) #gallery-thumbs{position:absolute!important;left:18px!important;right:auto!important;bottom:20px!important;top:auto!important;width:62px!important;max-height:calc(100dvh - 100px)!important;margin:0!important;padding:5px!important;border:1px solid #e4e1d9!important;border-radius:4px!important;background:#ffffffed!important;box-shadow:0 3px 14px #2426200c!important;z-index:4!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery:not(:has([role="dialog"])) #gallery-thumbs .gallery-thumbs-nav{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;max-height:calc(100dvh - 112px)!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery:not(:has([role="dialog"])) #gallery-thumbs .gallery-thumb-item{flex:0 0 62px!important;width:50px!important;height:62px!important;min-height:62px!important;padding:0!important;margin:0!important;background:#fff!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery .sm-rosa-2026-badge{top:18px!important;right:18px!important;bottom:auto!important;left:auto!important;width:72px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery .badge-holder{top:18px!important;left:18px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .spm-concept-stage>.page-header{position:sticky!important;top:0!important;width:50%!important;margin-left:50%!important;min-height:0!important;background:#fff!important;z-index:999!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;border-bottom:1px solid #e7e4dc!important;box-shadow:none!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .header-top-bar-wrapper,
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #spm-concept-navigation,
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #sm-competition-header,
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .navigation-mobile{display:none!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .header-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:19px 16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:23px clamp(24px,3vw,48px) 21px!important;min-height:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .logo{position:static!important;grid-column:1!important;grid-row:1!important;order:0!important;justify-self:start!important;justify-content:flex-start!important;width:auto!important;max-width:220px!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;inset:auto!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .logo a{display:block!important;width:100%!important;margin:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .logo img{display:block!important;width:clamp(170px,15vw,216px)!important;max-width:100%!important;height:auto!important;max-height:36px!important;transform:none!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .header-account{position:static!important;grid-column:2!important;grid-row:1!important;order:0!important;display:flex!important;align-items:center!important;justify-self:end!important;gap:12px!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important;inset:auto!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .header-search{grid-column:1/-1!important;grid-row:2!important;order:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #search_mini_form input{min-height:42px!important;height:42px!important;background:#faf9f6!important;border-color:#dcd9d0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .spm-concept-stage>.breadcrumbs{width:50%!important;max-width:none!important;margin:0 0 0 50%!important;padding:21px clamp(24px,3vw,48px) 0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .breadcrumbs .container{max-width:none!important;margin:0!important;padding:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #maincontent{width:50%!important;max-width:none!important;margin:0 0 0 50%!important;padding:24px clamp(24px,3vw,48px) 48px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #maincontent>.columns>.column.main{max-width:none!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-info-main>.body-font>div:first-child>.grid{display:block!important;width:100%!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .spm-concept-gallery-home{display:none!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-info-main .page-title-wrapper{margin-top:0!important;margin-bottom:14px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] h1.page-title{max-width:100%!important;font-size:clamp(26px,2.15vw,34px)!important;line-height:1.16!important;letter-spacing:-.5px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-info-main>.body-font>.grid:has(#product-description){grid-template-columns:minmax(0,1fr)!important;gap:24px!important;margin-top:28px!important;padding-top:26px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #product-description ul{grid-template-columns:minmax(0,1fr)!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .gallery-lipscore-widgets.spm-concept-rating{display:block!important;width:100%!important;margin:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .clerk-slider-item{flex:0 0 calc(50% - 14px)!important;width:calc(50% - 14px)!important;min-width:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .lipscore-reviews-single{margin-inline:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .lipscore-review-summary-content-wrapper{max-width:100%!important}
 html:has(#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]))::view-transition-old(root),html:has(#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]))::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}
}
@media(min-width:800px) and (max-width:1199px){#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .header-account{gap:8px!important}#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .logo{max-width:170px!important}}
@media(prefers-reduced-motion:reduce){html:has(#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]))::view-transition-old(root),html:has(#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]))::view-transition-new(root){animation-duration:0s}}
@media(min-width:800px){#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .logo a:has(img[alt="arets"]){display:none!important}}
@media(min-width:800px){#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #header .logo img[alt="arets"]{display:none!important}}
@media(min-width:800px){#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #header,#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #header *{transition:none!important}}
@media(min-width:800px){#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery:has([role="dialog"]){overflow:visible!important;z-index:100001!important}#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery:has([role="dialog"])>[role="dialog"]{position:fixed!important;inset:0!important;z-index:100002!important}#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery:has([role="dialog"]) .sm-rosa-2026-badge{display:none!important}}

/* Pilot refinement: align heading, reveal the existing introduction and fill the image frame. */
@media(min-width:800px){
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-info-main .page-title-wrapper{display:block!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0 0 8px!important;padding:0!important;text-align:left!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-info-main h1.page-title{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;text-align:left!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-info-main h1.page-title .base{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:left!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-info-main .product-info-right{margin-top:0!important;padding-top:0!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-info-main .product-info-price{margin:0!important;padding:0 0 14px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-description-short{padding-bottom:16px!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-description-short .short-desc{display:block!important;height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;font-size:14px!important;line-height:1.65!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-description-short .short-desc>div:has(ul),
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-description-short .short-desc>div:has(ul)~div{display:none!important}
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-description-short>button{min-height:24px!important;margin:8px 0 0!important;padding:0!important;line-height:20px!important;text-underline-offset:3px!important}
 /* Trim the light first/last image rows as well as the frame gap. Fullscreen is excluded. */
 #html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] #gallery:not(:has([role="dialog"]))>[aria-live]>figure>img{width:auto!important;height:calc(100% + 4px)!important;max-width:none!important;max-height:none!important;margin-block:-2px!important;align-self:center!important;flex:0 0 auto!important;object-fit:contain!important}
}

/* Keep long introductions compact; the complete original description remains below. */
@media(min-width:800px){
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"])[data-concept-mode="focus"] .product-description-short .short-desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;line-clamp:4!important;max-height:6.6em!important;overflow:hidden!important}
}

/* The native fullscreen dialog must also cover the expanded header. */
@media(min-width:800px){
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #gallery:has([role="dialog"]){position:relative!important;overflow:visible!important;z-index:100001!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) #gallery:has([role="dialog"])>[role="dialog"]{position:fixed!important;inset:0!important;z-index:100002!important}
}

/* Show the existing Godt kjop notice in full, outside the short text clip. */
@media(min-width:800px){
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short > .spm-product-purchase-note{display:block!important;max-width:none!important;margin:0 0 14px!important;padding:12px 16px!important;border:1px solid #e7e3da!important;border-radius:3px!important;background:#faf9f6!important;color:#666a61!important;text-align:left!important;font:400 12px/1.6 Lato,Arial,sans-serif!important;overflow:visible!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short > .spm-product-purchase-note img{display:block!important;width:168px!important;max-width:100%!important;height:auto!important;margin:0 0 8px!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short > .spm-product-purchase-note > br{display:none!important}
#html-body.catalog-product-view.spm-product-desktop.spm-qv-embedded:not([class*="checkout-"]) .product-description-short > .spm-product-purchase-note strong{color:#8e263b!important;font-weight:600!important}
}
