
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&display=swap');/* change of preset for all containers */.App-content .Preset-Container-Max-Width{max-width:1440px;}/* Set z-index for all swiper buttons */.App-content .swiper-button-next,.App-content .swiper-button-prev{z-index:1 !important;}/* Overlay all product images with a background */.App-content .CMS-ArticleMedia-sliderImage:after,.App-content .ListArticle-img:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.04);pointer-events:none;border-radius:10px;}.Breakpoint--md .ListArticle-img{padding-top:10px;padding-bottom:10px;}.Breakpoint--lg .ListArticle-img{padding-top:0px;padding-bottom:0px;}/* Set size of toggle icon in sub menu */.App-content .CMS-SubMenuNode-toggler{font-size:1em;}.App-content .Select-input{border:none !important;}/*blurb settings*/.App-content .SC-Blurb_content_center .CMS-Component-Container{align-items:center;}.App-content .SC-Blurb_content_bottom_left .CMS-Component-Container{align-items:baseline;}.App-content .SC-Blurb_content_middle_left .CMS-Component-Container{align-items:baseline;}.App-content .Badge-image{width:100%;}.App-content .CMS-ArticleMedia .BadgeList,.App-content .ListArticle .BadgeList{justify-content:left !important;}.App-content .FilterBox-option{border:none;}/* Price slider */.App-content .Filter-slider{margin-top:45px;}.App-content .Filter-slider .noUi-connect{background:#262626;}.App-content .Filter-slider .noUi-tooltip{font-family:'DM mono', sans-serif;font-size:12px;font-weight:400;color:#262626;}.App-content .Filter-slider.noUi-horizontal .noUi-handle{border:1px solid #262626;background:#262626;height:20px;width:20px;top:-9px;}.App-content .Filter-slider .noUi-handle-lower{margin-left:14px;}.App-content .Filter-slider .noUi-handle-upper{margin-left:-6px;}.App-content .Filter-slider .noUi-base{height:45%;background:#f4f4f4;}.App-content .Filter-slider .noUi-background{background:#f4f4f4 !important;}/* Sort select */.App-content .Select:hover>.Select-input{border:none;}.App-content .Article-sort .Option--active{background:#094A41 !important;color:#fff !important;}.App-content .FilterBox-option--active{background:#094A41 !important;color:#fff !important;}.App-content .CMS-ArticlesSort .Select-placeholder{color:#000 !important;padding-right:20px;}.App-content .CMS-ArticlesSort .Select-text{padding-right:20px;}.App-content .Select--isOpen>.Select-options{right:103px;}/* Filter */.App-content .FilterAccordion-icon{top:11px;right:14px;}.App-content .FilterAccordion .FilterAccordion-checkbox:checked~.FilterAccordion-label{border-bottom:none !important;}.App-content .FilterAccordion-label{border-bottom:none !important;}/* Remove input styling in iphone */.App-content input[type=search]{-moz-appearance:none;-webkit-appearance:none;}/* Set campaign code input padding */.App-content .checkout .FormField-controls input{padding:14px;}/* Change style of selected attribute */.App-content .CMS-AttributeName--active{color:#ffffff;background-color:#262626;border:solid 1px transparent;border-radius:3px;}.App-content .attribute-select select{text-transform:none;width:100%;padding-top:14px;padding-bottom:10px;padding-left:10px;border-radius:6px;border:1px solid #000;font-family:"League Spartan";}.App-content .QtySelect-qty{border:none;font-size:16px !important;color:#000;}/* media pagination bullets */.App-content .swiper-pagination{position:relative;bottom:2px;}.App-content .swiper-pagination-bullets{border-radius:4px;height:45px;max-width:180px;display:flex;justify-content:space-evenly;align-items:center;margin:auto;}.App-content .swiper-pagination-bullet-active{background:#4A4A4A !important;}.App-content .swiper-pagination-bullet{border:0px;height:6px;width:6px;border-radius:10px;}/*qty selet pdp */.App-content .QtySelect-minus{padding-left:14px;padding-right:14px;}.App-content .QtySelect-plus{padding-left:14px;padding-right:14px;}/**Related articles**/.App-content .CMS-RelatedArticles .Grid-cell{width:100% !important;}.App-content .CMS-RelatedArticles .ListArticle{display:flex !important;outline:0.5px solid #dddddd;border-radius:6px !important;background-color:#fff;padding:5px 20px 5px 5px;margin-bottom:15px;}.App-content .CMS-RelatedArticles img{max-width:100px;max-height:100px;object-fit:cover;}.App-content .CMS-RelatedArticles .ListArticle-title{font-size:12px;color:#333;font-weight:700;padding-left:5px;min-height:27px;text-align:left;}.App-content .CMS-RelatedArticles .Price{padding-left:5px;color:#EF5959;font-size:14px;}.App-content .CMS-RelatedArticles .Price--org{text-decoration:line-through !important;color:#838383 !important;}.App-content .CMS-RelatedArticles .BadgeList{display:none;}.App-content .CMS-RelatedArticles .Button{background-color:#094A41 !important;padding-top:5px !important;padding-bottom:5px !important;padding-left:10px !important;padding-right:10px !important;width:100px !important;height:30px !important;font-size:12px !important;color:#fff;border-radius:10px;}.App-content .CMS-RelatedArticles .ListArticle-body{display:flex;align-items:center;width:100% !important;justify-content:space-between !important;}.App-content .CMS-RelatedArticles .Link{max-width:60%;}.App-content .CMS-ArticlePackage-Simple-Select-Wrapper .Select-options{max-height:600px;overflow:scroll;background:linear-gradient(#ffffff 30%, rgba(255, 255, 255, 0)),
    linear-gradient(rgba(255, 255, 255, 0), #ffffff 70%) 0 100%,
    
    radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)),
    radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;background-repeat:no-repeat;background-color:#ffffff;background-size:100% 50px, 100% 50px, 100% 20px, 100% 20px;background-attachment:local, local, scroll, scroll;}.App-content .pingPopup{display:flex;flex-direction:column;}.App-content .pingPopup .CMS-Popup--close{margin-top:20px;background:#000;width:100%;color:#fff;padding:19px;text-align:center;}.App-content .pingPopup .CMS-Popup-content{order:-1;}.App-content .pingPopup .radio-item{margin-bottom:10px;display:flex;align-items:center;}.App-content .pingPopup label{margin-left:8px;cursor:pointer;}.App-content .CMS-Popup-focusTrapContainer{display:flex;flex-direction:column;}.App-content .Price{color:#000;}.App-content .Price--org{color:#ccc;font-weight:100;}.App-content .ListArticle-title{color:#444 !important;font-weight:500;font-size:16px !important;text-align:center;}.App-content .ListArticle-prices{text-align:center;}.App-content .CMS-ArticleField-art_desc2 p{padding-bottom:20px;}.App-content .CMS-ArticlePackage-Simple-Name-Price-Wrapper{padding-top:20px;}.App-content .CMS-ArticlePackage-Simple-Addon-Container > div:first-child{height:0px;}.App-content .CMS-RelatedArticles .ListArticle-img-wrapper{min-width:110px;}.App-content .CMS-RelatedArticles .ListArticle-prices{text-align:left;padding-top:5px;}.App-content .CMS-ArticlePrice:has(span.CMS-ArticlePrice-price--recWrapper) > span.CMS-ArticlePrice-price--org{display:none;}/*custom club link*/.App-content span[data-style-attr="Link"] .CMS-ArticleField-Link{font-size:0;text-decoration:none;margin-top:20px:;}.App-content span[data-style-attr="Link"] .CMS-ArticleField-Link::after{content:"Skräddarsy";font-size:16px;font-weight:400;color:#fff;background-color:#094A41 !important;padding:15px 40px;border-radius:25px;font-family:League Spartan;font-weight:300;}.App-content span[data-style-attr="Link"] .CMS-ArticleField-Link:hover::after{opacity:0.9;}.App-content .Option--disabled{color:#ccc;}.App-content .Option--disabled::after{content:" (Slut i lager)";}.App-content .Preset-Primary-Text table{max-width:100%;}/* Remove unneccssary margin on show more icon */.App-content .Preset-ShowMore-Icon > i{margin-bottom:0px;}/* Style favorites icon for articles and articles-list (remove when style class is fixed) */.App-content .ListArticle .CMS-ArticleFavorite-icon{display:flex;justify-content:center;align-items:center;width:30px;height:30px;position:absolute;top:0px;right:0px;border-radius:50%;background-color:rgba(255, 255, 255, 0.6);margin-top:10px;margin-right:10px;z-index:1;}/* Even up cells in articles column size */.App-content .CMS-ArticlesColumnSize .Grid-cell{width:16px !important;}.App-content .ListArticle-body a{display:flex !important;flex-direction:column !important;}.App-content .ListArticle-img img{width:100%;}.App-content .ListArticle-img:after{border-radius:10px;}/**Sort**/.App-content .CMS-ArticlesSort .Select-placeholder{color:#000 !important;padding-right:20px;}.App-content .CMS-ArticlesSort .Select--isOpen>.Select-options{margin-right:-105px !important;}.App-content .CMS-Articles-pagination-item--active{background:#094A41 !important;}.App-content .Price--sale .ListArticle-prices > span:first-of-type:has(~ span){color:#EF5959 !important;}.App-content .ListArticle-prices:has(span.Price--recWrapper) > span.Price--org{display:none;}/* Set parent to search input field to full width */

.SearchForm .Form {
    width: 100%;
  }.App-content .CMS-StickyHeader .CMS-Dropdown-icon img{width:20px;}.App-content .CMS-StickyHeader--isSticky .Header-wrapper{height:48px !important;}.Breakpoint--lg .CMS-StickyHeader--isSticky .Header-wrapper{height:79px !important;}.App-content .CMS-MainNavigation-dropdown-link{text-decoration:none !important;}.App-content .CMS-Component.CMS-ShopcartRowsField.CMS-ShopcartRowsField-media_filename.StreamlineCmsSection-node.StreamlineCmsSection-nodeimg:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.04);pointer-events:none;border-radius:10px;}/* Addons / Package products */.App-content .CMS-ShopcartRowsFieldAddon-qty{display:none;}.Breakpoint--md .CMS-ShopcartRowsField-addon{display:flex;}.App-content .CMS-ShopcartRowsFieldAddon-head{margin-right:6px;}.App-content .CMS-ShopcartRowsFieldAddon-articleName:after{content:":";}.App-content .CMS-ShopcartRowsFieldAddon-head{font-weight:bold;}.App-content .CMS-ArticlePackage-Simple-Name-Price-Wrapper{display:flex;}.App-content .CMS-ArticlePackage-Simple-Name{font-weight:700;margin-right:5px;}.App-content .CMS-ArticlePackage-Simple-Price{color:#999999;}.App-content .CMS-ArticlePackage-Simple-Price::before{content:"+";}.App-content .CMS-ArticlePackage-Simple-Select{border:1px solid #000000;border-radius:4px;margin-top:4px;padding-top:4px;padding-bottom:2px;}.App-content .attribute-select .Option--active{color:#FFFFFF;background:#094A41;}.App-content .CMS-ArticlePackage-Simple-Brand_ArtNo_Container{display:none;}.App-content .attribute-select .Select-options{background:#FFFFFF;}.App-content .attribute-select .Option{color:000000;padding:10px;}.App-content .attribute-select .Select--isOpen>.Select-options{right:0px;margin-top:7px;z-index:2;}.App-content .Button .QuickBuy::after{content:url("https://media.viskanassets.com/v2/tee2greenprod/original/shopcart_black_quickbuy.svg");}.App-content .Button{text-transform:initial !important;}.App-content .checkout-quickbuy .ListArticle-body{display:flex;flex-direction:column;justify-content:space-between;height:130px;}.App-content .CMS-ReceiptField-row products{display:flex;Justify-content:space-between;}.App-content .CMS-ReceiptField-container > div:first-of-type{width:100%;}/* 1. Dölj den separata, övergripande rubrikraden helt */.App-content .CMS-ReceiptField-row.products{display:none !important;}/* 2. Tillåt produktraden att bryta rad och lägg till avskiljare */.App-content .CMS-ReceiptField-row{flex-wrap:wrap !important;padding:16px 0;border-bottom:1px solid #ddd;/* Separerar flera produkter */}/* 3. Benämning (Själva produkten) tar 100% bredd och hamnar överst */.App-content .CMS-ReceiptField-row-value:nth-of-type(1){width:100% !important;font-weight:bold;margin-bottom:16px;}/* 4. Sätt bredd och linjering för de tre sista kolumnerna */.App-content .CMS-ReceiptField-row-value:nth-of-type(2){width:40% !important;text-align:left;}.App-content .CMS-ReceiptField-row-value:nth-of-type(3){width:20% !important;text-align:center;}.App-content .CMS-ReceiptField-row-value:nth-of-type(4){width:40% !important;text-align:right;}/* 5. Skjut in rubrikerna dynamiskt OVANFÖR värdena */.App-content .CMS-ReceiptField-row-value:nth-of-type(2)::before{content:"Produktnr.";display:block;font-size:12px;color:#666;margin-bottom:4px;font-weight:normal;}.App-content .CMS-ReceiptField-row-value:nth-of-type(3)::before{content:"Antal";display:block;font-size:12px;color:#666;margin-bottom:4px;font-weight:normal;}.App-content .CMS-ReceiptField-row-value:nth-of-type(4)::before{content:"Summa";display:block;font-size:12px;color:#666;margin-bottom:4px;font-weight:normal;}.App-content .CMS-ReceiptField-row-value a{color:#094A41 !important;}.App-content .FormField-label{font-weight:400;font-family:'League Spartan';font-size:16px;line-height:1.5em;text-transform:capitalize;}.App-content .FormField-controls input{font-weight:400;font-family:'League Spartan';font-size:16px;line-height:1.5em;}.App-content .FormField-controls input{border-radius:8px;}.App-content .FormField-controls textarea{border-radius:8px;}.App-content .FormField-controls textarea{font-weight:400;font-family:'League Spartan';font-size:16px;line-height:1.5em;}.App-content .CMS-Newsletter-input input{box-sizing:border-box;display:block;margin-bottom:24px;width:100%;border-radius:8px;padding:9px 12px;border:1px solid #E7E9EE;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0em;color:#0F0F1F;}.App-content .CMS-Newsletter-header{color:#fff;padding-bottom:15px;font-size:14px;}.App-content .CMS-Newsletter-button{display:block;width:100%;margin-top:20px;background:#3E3E3E !important;color:#fff;line-height:1.33;font-size:14px;padding:3px 16px;height:40px;cursor:pointer;border-radius:8px;border:0;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.08), 0px 2px 5px rgba(0, 0, 0, 0.12), inset 0px -1px 1px rgba(0, 0, 0, 0.16);font-size:14px;font-weight:400;line-height:20px;letter-spacing:0em;text-align:center;}
.Preset-Primary-Background-Color {
  background-color: #ffffff;
}
.Preset-Primary-Color {
  color: #000000;
}
.Preset-Heading-Color {
}
.Preset-Primary-Button {
  background-color: #FFFFFF;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 18px;
  padding-bottom: 18px;
  color: #000000;
  line-height: 100%;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  border-radius: 25px;
  font-size: 16px;
  font-family: League Spartan;
  font-weight: 600;
}
.Preset-Primary-Font-Family {
  font-family: League Spartan;
}
.Preset-Heading-Font-Family {
  font-family: League Spartan;
}
.Preset-Primary-Text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5em;
}
.Preset-Link-Color {
  color: #000000;
}
.Preset-Heading1 {
  font-size: 30px;
  font-weight: 600;
}
.Preset-Heading2 {
  font-size: 26px;
  font-weight: 400;
}
.Preset-Heading3 {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: ;
}
.Preset-Secondary-Background-Color {
  background-color: #F1F1F1;
}
.Preset-Secondary-Button {
  background-color: #094A41;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 18px;
  padding-bottom: 18px;
  color: #FFFFFF;
  line-height: 100%;
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  border-radius: 10px;
  font-size: 16px;
  font-family: League Spartan;
  font-weight: 600;
}
.Preset-Heading4 {
  font-size: 18px;
  font-weight: 600;
}
.Preset-Heading5 {
}
.Preset-Heading6 {
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
}
.SC-Heading0 {
  font-weight: 600;
  font-size: 36px;
}
.SC-White-text {
  color: #FFFFFF;
}
.SC-Blurb_content_center {
  justify-content: center;
  align-items: center;
}
.SC-Blurb_content_bottom_left {
  justify-content: flex-start;
  align-items: flex-end;
}
.SC-Blurb_content_middle_left {
  justify-content: flex-start;
  align-items: center;
}
.Breakpoint--md .SC-Heading0 {
  font-size: 48px;
}