/* .dropdown.abs-dropdown-currency .dropdown.abs-dropdown-lang */

.abs-footer-bottom-text, .dropdown.abs-dropdown-store, .abs-company-data-container, #abs-price-start-delivery-li {
display: none;
}

#header {
width: 100vw;
}

#cart-box-content, .abs-product-page-header, #currChangeField {
margin-top: 32px;
}

.abs-row {
margin-top: 72px;
}

#mainMenu li:nth-child(5) {
font-weight: 700;
}

.abs-mega-menu-container>li>ul>li>a {
font-weight: 300;
}


/* PANEL KLIENTA */
.balance-info-details:nth-of-type(2), .abs-knob-container:nth-of-type(2) {
display: none;
}

/* About Us */
/* Style for alternating text and image sections */
.row:nth-child(even) {
    background-color: #f9f9f9; /* Light gray background for even rows */
}

.row:nth-child(odd) {
    background-color: #ffffff; /* White background for odd rows */
}

.col-md-6 {
    padding: 20px; /* Add padding to the columns for spacing */
}

h2 {
    color: #333; /* Color for heading text */
    font-size: 24px; /* Font size for heading */
    font-weight: bold; /* Bold font weight for heading */
}

p {
    color: #555; /* Color for paragraph text */
    font-size: 16px; /* Font size for paragraph */
    line-height: 1.6; /* Line height for paragraph */
}

.img-fluid {
    max-width: 100%; /* Ensure images are responsive */
    height: auto; /* Maintain aspect ratio of images */
    margin-top: 20px; /* Add margin to the top of images */
}
/* packshots */
.packshots {
text-align: center;
}

.packshots h2 {
line-height: 100px;
}

.packshots-item {
display: flex;
line-height: 85px;
}
.packshots-icon:hover {
transform: scale(1.5);
transform-origin: 82% 40%;
}

.packshots-icon {
position: relative;
width: 45vw;
}

.packshots-icon img {
position: absolute;
right: 60px;
height: 80px;
width: 80px;
padding: 10px;
}

.packshots-text {
flex-grow: 1;
width: 55vw;
text-align: left;
font-size: 1.8rem;
}

.abs-search-core-filters-price-labels {
display: none;
}

/* NAV BAR */
element.style {
}
.navbar-default .navbar-nav>li>a {
    color: #D6D6D6;
}
@media (min-width: 992px)
.navbar-nav>li>a {
    padding-top: 13.5px;
    padding-bottom: 13.5px;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
a {
    color: #585958;
    text-decoration: none;
}
a {
    background-color: transparent;
}
* {
    box-sizing: border-box;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
user agent stylesheet
li {
    text-align: -webkit-match-parent;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
user agent stylesheet
ul {
    list-style-type: disc;
}

/*
.abs-short-details.list-group.abs-list, .abs-catalog-index, .abs-price-details-delivery-cost {
display: none;
}
*/

@media (min-width: 992px) {
/* test */
#header {
position: fixed;
top: 0px;
height: 110px;
}

/* end */

.abs-content {
background-image: url(https://a.assecobs.com/accounts/tgb2b/stock/static/tlo/tlo2.jpg);
}

.abs-icon-home {
position: relative;
bottom: 1px;
display: none;
}

#mainMenu.navbar-collapse.collapse {
position: relative;
top: -70px;
left: 50px;
}

.navbar-right {
margin-right: 5px;
}

.form-group.search-wrapper {
position: relative;
left: 370px;
max-width: 200px;
}

.abs-header-content-row .abs-header-content-buttons {
position: relative;
right: 10px;
z-index: 10;
}

}

@media (min-width: 1150px) {
.form-group.search-wrapper {
position: relative;
left: 450px;
max-width: 230px;
}
}/* .dropdown.abs-dropdown-currency .dropdown.abs-dropdown-lang */
.abs-footer-bottom-text, .dropdown.abs-dropdown-store {
display: none;
}


#header {
width: 100vw;
}

#cart-box-content, .abs-product-page-header, #currChangeField {
margin-top: 32px;
}

.abs-row {
margin-top: 72px;
}

#mainMenu li:nth-child(5) {
font-weight: 700;
}

.abs-mega-menu-container>li>ul>li>a {
font-weight: 300;
}

/* PANEL KLIENTA */
.balance-info-details:nth-of-type(2), .abs-knob-container:nth-of-type(2) {
display: none;
}


/* packshots */
.packshots {
text-align: center;
}

.packshots h2 {
line-height: 100px;
}

.packshots-item {
display: flex;
line-height: 85px;
}
.packshots-icon:hover {
transform: scale(1.5);
transform-origin: 82% 40%;
}

.packshots-icon {
position: relative;
width: 45vw;
}

.packshots-icon img {
position: absolute;
right: 60px;
height: 80px;
width: 80px;
padding: 10px;
}

.packshots-text {
flex-grow: 1;
width: 55vw;
text-align: left;
font-size: 1.8rem;
}

.abs-search-core-filters-price-labels {
display: none;
}


element.style {
}
.navbar-default .navbar-nav>li>a {
    color: #D6D6D6;
}
@media (min-width: 992px)
.navbar-nav>li>a {
    padding-top: 13.5px;
    padding-bottom: 13.5px;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
a {
    color: #585958;
    text-decoration: none;
}
a {
    background-color: transparent;
}
* {
    box-sizing: border-box;
}
user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}
user agent stylesheet
li {
    text-align: -webkit-match-parent;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
user agent stylesheet
ul {
    list-style-type: disc;
}

/*
.abs-short-details.list-group.abs-list, .abs-catalog-index, .abs-price-details-delivery-cost {
display: none;
}
*/

@media (min-width: 992px) {

#header {
position: fixed;
top: 0px;
height: 110px;
}

.abs-content {
background-image: url(https://a.assecobs.com/accounts/tgb2b/stock/static/tlo/tlo2.jpg);
}

.abs-icon-home {
position: relative;
bottom: 1px;
display: none;
}

#mainMenu.navbar-collapse.collapse {
position: relative;
top: -70px;
left: 50px;
}

.navbar-right {
margin-right: 5px;
}

.form-group.search-wrapper {
position: relative;
left: 370px;
max-width: 200px;
}

.abs-header-content-row .abs-header-content-buttons {
position: relative;
right: 10px;
z-index: 10;
}

}

@media (min-width: 1150px) {
.form-group.search-wrapper {
position: relative;
left: 450px;
max-width: 230px;
}
}
/test/
.text-secondary {
    color: #3d5d6f;
  }
  
  .h4,
  h4 {
    font-size: 1.2rem;
  }

  h2 {
    color: #333;
  }
  
  .fa,
  .fas {
    font-family: 'FontAwesome';
    font-weight: 400;
    font-size: 1.2rem;
    font-style: normal;
  }
  
  .right-0 {
    right: 0;
  }
  
  .top-0 {
    top: 0;
  }
  
  .h-100 {
    height: 100%;
  }
  
  a.text-secondary:focus,
  a.text-secondary:hover {
    text-decoration: none;
    color: #22343e;
  }
  
  #accordion .fa-plus {
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  }
  
  #accordion a[aria-expanded=true] .fa-plus {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
/* TG COLOR TILES 2026-10-20 START */
/* Camouflage attribute 1001 only. Keep native links and native selected state. */
a.variantChooser[id^="variant-1001-"]{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;vertical-align:top;width:100px;min-height:106px;margin:0 8px 10px 0;padding:8px 5px 6px;border:1px solid #d8d8d8;border-radius:0;background:#fff!important;color:#171717!important;font-size:11px;font-weight:600;line-height:1.25;white-space:normal;text-align:center;text-decoration:none;box-sizing:border-box}
a.variantChooser[id^="variant-1001-"]::before{content:"";display:var(--tg-camo-display,none);flex:0 0 64px;width:64px;height:64px;margin:0 auto 7px;background:var(--tg-camo-swatch) center/cover no-repeat;border:1px solid #e4e4e4;box-sizing:border-box}
a.variantChooser[id^="variant-1001-"].active{border:3px solid #6e756b;padding:6px 3px 4px;box-shadow:0 0 0 1px #fff inset}
a.variantChooser[id^="variant-1001-"]:hover,a.variantChooser[id^="variant-1001-"]:focus-visible{outline:2px solid #6e756b;outline-offset:2px}
@media(max-width:767px){a.variantChooser[id^="variant-1001-"]{width:86px;min-height:100px;margin-right:6px}}
a#variant-1001-1255{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/2b9c7521-d93b-4031-9cfd-58d592bbf356/2b9c7521-d93b-4031-9cfd-58d592bbf356.jpg")}
a#variant-1001-1257{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/e9ab6aae-345d-405c-8cdb-0b563d73682e/e9ab6aae-345d-405c-8cdb-0b563d73682e.jpg")}
a#variant-1001-1254{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/9f643b28-836b-4f60-b7de-978f846e20c2/9f643b28-836b-4f60-b7de-978f846e20c2.jpg")}
a#variant-1001-1268{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/2a9fc4cc-ad16-4a71-b844-a4f781b112fb/2a9fc4cc-ad16-4a71-b844-a4f781b112fb.jpg")}
a#variant-1001-1266{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/73728b6e-7159-4c6a-bd1a-2b8f874b9781/73728b6e-7159-4c6a-bd1a-2b8f874b9781.jpg")}
a#variant-1001-48062{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/e362f226-c2f0-47db-953f-851dfab20e32/e362f226-c2f0-47db-953f-851dfab20e32.jpg")}
a#variant-1001-48066{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/82c9ccac-6531-43d2-b902-0b7ada4355f5/82c9ccac-6531-43d2-b902-0b7ada4355f5.jpg")}
a#variant-1001-1269{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/22b2855c-5966-4afc-aa15-1cd74b2b9e6e/22b2855c-5966-4afc-aa15-1cd74b2b9e6e.jpg")}
a#variant-1001-48117{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/741e6399-5f84-4ab3-a728-6244f9529d62/741e6399-5f84-4ab3-a728-6244f9529d62.jpg")}
a#variant-1001-1263{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/cfdbc576-e214-4acf-b4f7-794ca2927b53/cfdbc576-e214-4acf-b4f7-794ca2927b53.jpg")}
a#variant-1001-1249{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/a1c711c8-ea97-4a47-b81c-e2467da7bdb2/a1c711c8-ea97-4a47-b81c-e2467da7bdb2.jpg")}
a#variant-1001-1259{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/cc62ac36-1fd0-47a6-93b7-3808aa81df3c/cc62ac36-1fd0-47a6-93b7-3808aa81df3c.jpg")}
a#variant-1001-1260{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/1058738c-9a4f-40f4-b3cb-d0b38906d5a8/1058738c-9a4f-40f4-b3cb-d0b38906d5a8.jpg")}
a#variant-1001-1261{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/30e239c9-8444-409b-ba2e-2ef9f9558437/30e239c9-8444-409b-ba2e-2ef9f9558437.jpg")}
a#variant-1001-1265{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/15ccccba-855d-4e51-81f8-f912c3c85bd3/15ccccba-855d-4e51-81f8-f912c3c85bd3.jpg")}
a#variant-1001-1262{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/1af88b12-5b94-4d57-86bf-02c7b0ac623b/1af88b12-5b94-4d57-86bf-02c7b0ac623b.jpg")}
a#variant-1001-1272{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/401e003c-6c21-40d5-b69b-145e38613be3/401e003c-6c21-40d5-b69b-145e38613be3.jpg")}
a#variant-1001-1264{--tg-camo-display:block;--tg-camo-swatch:url("https://a.assecobs.com/_img/tgb2b/3d579179-8ae7-4a5f-8e26-b6b24db7ba67/3d579179-8ae7-4a5f-8e26-b6b24db7ba67.jpg")}
a#variant-1001-48430{--tg-camo-display:block;--tg-camo-swatch:url("https://static.abstore.pl/img/tgb2b/10f21798-85ee-460b-af64-d80934b60309/s/10f21798-85ee-460b-af64-d80934b60309.jpg")}

/* TG COLOR TILES 2026-10-20 END */

/* TG COMPACT PRODUCT LAYOUT 2026-10-25 START */
:is(#product-details-div,#variant-details-div) .abs-header-main {
  display:grid!important;
  grid-template-columns:minmax(0,40%) minmax(0,1fr);
  grid-template-areas:"photo labels" "photo price" "photo title" "photo details" "photo variants" "photo purchase" "photo actions" "photo extra";
  column-gap:24px;row-gap:12px;align-items:start;align-content:start;justify-content:normal;
  margin:0!important;width:100%;max-width:100%;min-width:0;position:relative;
}
:is(#product-details-div,#variant-details-div) :is(.abs-header-left,.abs-header-right){display:contents!important}
:is(#product-details-div,#variant-details-div) .abs-product-header-img{grid-area:photo;min-width:0;width:100%!important;max-width:100%;align-self:start;position:static!important;inset:auto!important;overflow:hidden}
:is(#product-details-div,#variant-details-div) .abs-lightslider-gallery-wrapper{min-width:0;width:100%;max-width:100%;overflow:hidden}
:is(#product-details-div,#variant-details-div) .slick-pager{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;max-width:100%;margin:8px 0 0;padding:0}
:is(#product-details-div,#variant-details-div) .slick-pager>li{flex:0 0 72px;width:72px!important;min-width:0;max-width:72px;margin:0;box-sizing:border-box}
:is(#product-details-div,#variant-details-div) .slick-pager>li img{display:block;width:100%;max-width:100%;height:72px;object-fit:contain}
:is(#product-details-div,#variant-details-div) .abs-product-header-labels{grid-area:labels}
:is(#product-details-div,#variant-details-div) .abs-product-header-price{grid-area:price;text-align:left}
:is(#product-details-div,#variant-details-div) .abs-product-header-price .abs-item-price-box{align-items:flex-start;text-align:left}
:is(#product-details-div,#variant-details-div) .abs-product-header-title{grid-area:title;min-width:0}
:is(#product-details-div,#variant-details-div) .abs-product-header-details{grid-area:details;min-width:0}
:is(#product-details-div,#variant-details-div) .abs-product-header-variants{grid-area:variants;width:100%!important;max-width:none!important;min-width:0}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase{grid-area:purchase;width:100%;margin-top:6px}
:is(#product-details-div,#variant-details-div) .abs-product-header-actions{grid-area:actions}
:is(#product-details-div,#variant-details-div) .abs-product-header-right-column{grid-area:extra}
:is(#product-details-div,#variant-details-div) .abs-header-main>div>*{margin-top:0}
:is(#product-details-div,#variant-details-div) .product-header h1{font-size:24px;line-height:1.25;margin:0 0 8px}
:is(#product-details-div,#variant-details-div) #variantsFormId{display:flex;flex-direction:column;gap:16px;text-align:left}
:is(#product-details-div,#variant-details-div) #variantsFormId>.variant-section{width:100%;margin:0;order:2}
:is(#product-details-div,#variant-details-div) #variantsFormId>.variant-section:has([id^="variant-1002-"],[id="value-variant-1002"]){order:0}
:is(#product-details-div,#variant-details-div) #variantsFormId>.variant-section:has([id^="variant-1001-"]){order:1}
:is(#product-details-div,#variant-details-div) #variantsFormId>.variant-section>div{display:flex!important;flex-direction:column;align-items:stretch;gap:7px;margin:0}
:is(#product-details-div,#variant-details-div) #variantsFormId>.variant-section>div>div:first-child{text-align:left;margin:0;width:auto;align-self:flex-start}
:is(#product-details-div,#variant-details-div) #variantsFormId .abs-btn-group:has(>a[id^="variant-1001-"]){display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;padding:0}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"]{width:64px;min-width:0;flex:0 0 64px;height:88px;min-height:88px;margin:0;padding:4px 2px;border:1px solid #ddd;font-size:10px;line-height:1.2;font-weight:500;overflow-wrap:anywhere}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"]::before{width:48px;height:48px;flex-basis:48px;margin:0 auto 5px}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"].active{border:2px solid #626b60;padding:3px 1px}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .cart-widget{display:flex;flex-direction:row!important;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .purchase-spinner{flex:0 0 140px;margin:0}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .purchase-buttons{flex:1 1 170px;margin:0;min-width:0}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .cart-btn{min-height:42px;width:100%;margin:0}
@media(max-width:767px){
  :is(#product-details-div,#variant-details-div) .abs-header-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"labels" "title" "photo" "price" "details" "variants" "purchase" "actions" "extra";gap:16px}
  :is(#product-details-div,#variant-details-div) .abs-product-header-img{max-width:440px;margin-inline:auto}
}
/* TG COMPACT PRODUCT LAYOUT 2026-10-25 END */

/* TG APPROVED PRODUCT PRESENTATION 2026-10-25 START */
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)){background:#f5f6f2;color:#20231e}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-content{background:#fff}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header{background:#fff;color:#20231e;border-bottom:1px solid #e1e4dc;width:100%;max-width:100%}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header :is(.abs-header-content,.abs-header-menu-main,.abs-header-mobile-menu){background:#fff;color:#20231e}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header :is(.abs-header-content,.abs-header-menu-main,.abs-header-mobile-menu) :is(a,.abs-icon-cart,.abs-icon-user,.abs-icon-envelope){color:#20231e}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header .abs-header-menu-top{background:#242721;color:#f1f3eb}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header .abs-header-menu-top .dropdown-toggle{color:#f1f3eb}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #mainMenu{width:auto;max-width:calc(100% - 60px)}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-layout-columns>.abs-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:24px}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-layout-columns>.abs-row::before,body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-layout-columns>.abs-row::after{display:none}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar{grid-column:1;grid-row:1}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-content{grid-column:2;grid-row:1}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) :is(.abs-col-left-sidebar,.abs-col-content){float:none!important;width:100%!important;min-width:0;margin:0;padding:0}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar{border-right:1px solid #e1e4dc}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar .panel-heading{background:#fff;border:0}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar .panel-heading h2{font-size:15px;letter-spacing:.08em;font-weight:700}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar .panel-body{padding:8px}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar .abs-category-tree a{font-size:12px;line-height:1.45}
:is(#product-details-div,#variant-details-div){--tg-accent:#505d44;color:#20231e}
:is(#product-details-div,#variant-details-div) .abs-product-page-header{margin-top:0}
:is(#product-details-div,#variant-details-div) .abs-product-header-title{padding-bottom:0}
:is(#product-details-div,#variant-details-div) .abs-product-header-labels:not(:has(*)){display:none}
:is(#product-details-div,#variant-details-div) .abs-header-main{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);grid-template-areas:"photo labels" "photo title" "photo intro" "photo price" "photo availability" "photo variants" "photo purchase" "photo metadata" "photo actions" "photo extra";column-gap:30px;row-gap:14px;padding:12px 0 0}
:is(#product-details-div,#variant-details-div) .abs-product-header-labels:empty{display:none}
:is(#product-details-div,#variant-details-div) .product-header h1{font-size:28px;font-weight:700;line-height:1.18;letter-spacing:-.025em;color:#20231e;margin:0 0 8px}
:is(#product-details-div,#variant-details-div) .product-subname{font-size:14px;color:#62675f;line-height:1.5;margin:0}
:is(#product-details-div,#variant-details-div) .tg-cibv-kit .product-subname{display:none}
:is(#product-details-div,#variant-details-div) .abs-product-header-details{display:contents}
:is(#product-details-div,#variant-details-div) .abs-short-details{grid-area:availability;margin:0;font-size:13px;color:#62675f}
:is(#product-details-div,#variant-details-div) .abs-short-details li:empty{display:none}
:is(#product-details-div,#variant-details-div) .abs-attributes-list{grid-area:metadata;border-top:1px solid #e1e4dc;margin:4px 0 0;padding-top:12px;font-size:12px;line-height:1.6;color:#62675f}
:is(#product-details-div,#variant-details-div) .abs-attributes-list .abs-list-label{color:#62675f}
:is(#product-details-div,#variant-details-div) .abs-attributes-list .list-group-item{font-size:12px;line-height:1.6}
:is(#product-details-div,#variant-details-div) .abs-product-header-price{margin:0}
:is(#product-details-div,#variant-details-div) .abs-product-header-price .abs-item-price-amount{font-size:29px;font-weight:700;color:#20231e;letter-spacing:-.035em}
:is(#product-details-div,#variant-details-div) .abs-product-header-price .abs-item-price-net .abs-item-price-amount{font-size:13px;font-weight:400;letter-spacing:0;color:#62675f}
:is(#product-details-div,#variant-details-div) .abs-product-header-img{border:1px solid #e1e4dc;background:#fff;padding:8px;overflow:hidden}
:is(#product-details-div,#variant-details-div) .slick-list{max-width:100%;overflow:hidden}
:is(#product-details-div,#variant-details-div) .slick-pager{gap:8px;padding-top:8px;border-top:1px solid #e1e4dc;justify-content:flex-start}
:is(#product-details-div,#variant-details-div) .slick-pager>li{border:1px solid #e1e4dc;flex-basis:64px;width:64px!important;max-width:64px}
:is(#product-details-div,#variant-details-div) .slick-pager>li img{height:64px}
:is(#product-details-div,#variant-details-div) .slick-pager>li.slick-active{border:2px solid var(--tg-accent)}
:is(#product-details-div,#variant-details-div) #variantsFormId{gap:16px}
:is(#product-details-div,#variant-details-div) #variantsFormId>.variant-section>div>div:first-child{font-size:13px;font-weight:600;color:#20231e;display:flex;gap:8px;flex-wrap:wrap}
:is(#product-details-div,#variant-details-div) .tg-selected-color{font-weight:400;color:#62675f}
:is(#product-details-div,#variant-details-div) #variantsFormId .abs-btn-group:has(>a[id^="variant-1001-"]){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"]{flex:0 0 68px;width:68px;height:94px;min-height:94px;font-size:11px;line-height:1.18;padding:4px 2px;color:#20231e!important;border-color:#dce0d5}
:is(#product-details-div,#variant-details-div) #variantsFormId .abs-btn-group a.variantChooser[id^="variant-1001-"]{width:100%}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"]::before{width:48px;height:48px;flex-basis:48px;margin-bottom:5px}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"].active{border:2px solid var(--tg-accent);background-color:#f5f6f2!important;padding:3px 1px}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1002-"]{min-height:44px;min-width:54px;border-radius:0;background:#fff;color:#20231e;font-size:12px;border:1px solid #dce0d5;margin:0 7px 6px 0}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1002-"].active{border:2px solid var(--tg-accent);background:#f5f6f2}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .cart-widget{gap:12px;align-items:flex-start}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .purchase-spinner{flex:0 0 116px}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .purchase-buttons{flex:1 1 150px}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .cart-btn{background:#505d44;color:#fff;border:1px solid #505d44;border-radius:0;min-height:46px;font-size:14px;font-weight:600}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .cart-btn:hover{background:#3f4a35;border-color:#3f4a35}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .bootstrap-touchspin :is(input,button){height:46px;border-radius:0;background:#fff;color:#20231e;border-color:#dce0d5}
:is(#product-details-div,#variant-details-div) .tg-product-intro{grid-area:intro;min-width:0}
:is(#product-details-div,#variant-details-div) .tg-product-intro p{font-size:14px;line-height:1.6;color:#62675f;margin:0 0 12px}
:is(#product-details-div,#variant-details-div) .tg-kit-warning{padding:10px 12px;background:#f5f6f2;border-left:3px solid var(--tg-accent);font-size:13px;line-height:1.5;color:#20231e}
:is(#product-details-div,#variant-details-div) .tg-kit-warning strong{display:block;font-weight:700}
:is(#product-details-div,#variant-details-div) #productPanels{margin-top:32px}
:is(#product-details-div,#variant-details-div) #productPanels.tg-accordion-ready .floating-navigation-tabs{display:none!important}
:is(#product-details-div,#variant-details-div) .tg-native-details{border-top:1px solid #e1e4dc;padding:17px 0}
:is(#product-details-div,#variant-details-div) .tg-native-details>summary{font-size:15px;font-weight:600;color:#20231e;cursor:pointer;list-style-position:inside}
:is(#product-details-div,#variant-details-div) .tg-native-details>.panel-body{padding:16px 0 0;font-size:14px;line-height:1.7;color:#50554c}
:is(#product-details-div,#variant-details-div) .tg-native-details>.panel-body p{font-size:14px;line-height:1.7;color:#50554c}
:is(#product-details-div,#variant-details-div) .tg-contents-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none}
:is(#product-details-div,#variant-details-div) .tg-contents-list li{padding:7px 11px;background:#f5f6f2;font-size:13px}
@media(min-width:768px) and (max-width:1199px){
 body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-layout-columns>.abs-row{grid-template-columns:180px minmax(0,1fr);gap:18px}
 :is(#product-details-div,#variant-details-div) .abs-header-main{column-gap:22px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
 :is(#product-details-div,#variant-details-div) .product-header h1{font-size:24px}
}
@media(min-width:992px){body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header{position:sticky;top:0;height:110px}}
@media(max-width:767px){
 body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-layout-columns>.abs-row{display:block;margin-top:16px}
 body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar{display:none!important}
 :is(#product-details-div,#variant-details-div) .abs-header-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"labels" "title" "photo" "intro" "price" "availability" "variants" "purchase" "metadata" "actions" "extra";gap:14px;padding-top:0}
 :is(#product-details-div,#variant-details-div) .product-header h1{font-size:26px;line-height:1.18}
 :is(#product-details-div,#variant-details-div) .abs-product-header-img{max-width:440px;width:100%;padding:5px}
 :is(#product-details-div,#variant-details-div) .abs-product-header-img .slick-list{height:260px!important}
 :is(#product-details-div,#variant-details-div) .abs-product-header-img #lightSlider{height:260px!important;min-height:0}
 :is(#product-details-div,#variant-details-div) .abs-product-header-img .product-photo{height:260px!important;line-height:260px!important}
 :is(#product-details-div,#variant-details-div) .abs-product-header-img .slick-slide{height:260px!important}
 :is(#product-details-div,#variant-details-div) .abs-product-header-img .slick-slide img{height:auto!important;max-height:240px!important;width:auto!important;max-width:100%;object-fit:contain;margin-inline:auto}
 :is(#product-details-div,#variant-details-div) .abs-lightslider-gallery .slick-slide img{max-height:310px;object-fit:contain}
 :is(#product-details-div,#variant-details-div) .slick-pager>li{flex-basis:55px;width:55px!important;max-width:55px;height:57px!important;min-height:0}
 :is(#product-details-div,#variant-details-div) .slick-pager>li img{height:55px}
 :is(#product-details-div,#variant-details-div) #variantsFormId .abs-btn-group:has(>a[id^="variant-1001-"]){display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
 :is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"]::before{width:42px;height:42px;flex-basis:42px;max-width:100%}
 :is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"]{width:100%;height:94px;font-size:11px}
 :is(#product-details-div,#variant-details-div) .abs-product-header-purchase .purchase-buttons{flex:1 1 140px}
 :is(#product-details-div,#variant-details-div) .abs-product-header-purchase .cart-btn{min-height:46px}
 :is(#product-details-div,#variant-details-div) .abs-product-accordion .accordion-btn{background:#fff;border:0;border-top:1px solid #e1e4dc;color:#20231e;padding:17px 0;text-align:left}
 :is(#product-details-div,#variant-details-div) .abs-product-accordion .accordion-btn h3{font-size:15px;font-weight:600;margin:0}
 :is(#product-details-div,#variant-details-div) .abs-product-accordion .panel-body{padding:10px 0 18px;font-size:14px;line-height:1.7}
}
@media(min-width:768px) and (max-width:991px){:is(#product-details-div,#variant-details-div) #variantsFormId .abs-btn-group:has(>a[id^="variant-1001-"]){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:359px){:is(#product-details-div,#variant-details-div) #variantsFormId .abs-btn-group:has(>a[id^="variant-1001-"]){grid-template-columns:repeat(5,minmax(0,1fr))}}
/* TG APPROVED PRODUCT PRESENTATION 2026-10-25 END */


/* TG DARK PRODUCT THEME START */
/* Proposed dark product-card theme. Append after approved presentation CSS. */
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)){
 --tg-dark-bg:#161916;--tg-dark-surface:#20251f;--tg-dark-line:#414a3d;
 --tg-dark-text:#f1f3ee;--tg-dark-muted:#bec6b8;
 background:var(--tg-dark-bg);color:var(--tg-dark-text);color-scheme:dark;
}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) :is(.abs-content,.abs-layout-columns,#controllerContent>.panel,#controllerContent>.panel>.panel-body){background:var(--tg-dark-bg);color:var(--tg-dark-text)}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header,
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header :is(.abs-header-content,.abs-header-menu-main,.abs-header-mobile-menu){background:var(--tg-dark-surface);color:var(--tg-dark-text);border-color:var(--tg-dark-line)}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header :is(.abs-header-content,.abs-header-menu-main,.abs-header-mobile-menu) :is(a,.abs-icon-cart,.abs-icon-user,.abs-icon-envelope){color:var(--tg-dark-text)}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar{background:var(--tg-dark-surface);border-color:var(--tg-dark-line)}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar :is(.panel,.panel-heading,.panel-body){background:var(--tg-dark-surface);border-color:var(--tg-dark-line);color:var(--tg-dark-text)}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar :is(a,h2,h3){color:var(--tg-dark-text)}
:is(#product-details-div,#variant-details-div){color:var(--tg-dark-text);--tg-accent:#a3b48d}
:is(#product-details-div,#variant-details-div) :is(.product-header h1,.abs-product-header-price .abs-item-price-amount,.tg-native-details>summary){color:var(--tg-dark-text)}
:is(#product-details-div,#variant-details-div) :is(.product-subname,.tg-product-intro p,.tg-selected-color,.abs-short-details,.abs-attributes-list,.abs-attributes-list .abs-list-label,.tg-native-details>.panel-body,.tg-native-details>.panel-body p){color:var(--tg-dark-muted)}
:is(#product-details-div,#variant-details-div) :is(.tg-kit-warning,.tg-contents-list li){background:var(--tg-dark-surface);color:var(--tg-dark-text)}
:is(#product-details-div,#variant-details-div) :is(.abs-attributes-list,.tg-native-details){border-color:var(--tg-dark-line)}
:is(#product-details-div,#variant-details-div) #variantsFormId>.variant-section>div>div:first-child{color:var(--tg-dark-text)}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"]{background:var(--tg-dark-surface)!important;color:var(--tg-dark-text)!important;border-color:var(--tg-dark-line)}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1001-"].active{background:#2c3627!important;border-color:#a3b48d}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1002-"]{background:var(--tg-dark-surface);color:var(--tg-dark-text);border-color:var(--tg-dark-line)}
:is(#product-details-div,#variant-details-div) a.variantChooser[id^="variant-1002-"].active{background:#2c3627;border-color:#a3b48d}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .cart-btn{background:#a3b48d;color:#172010;border-color:#a3b48d}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .cart-btn:hover{background:#b7c7a4;border-color:#b7c7a4}
:is(#product-details-div,#variant-details-div) .abs-product-header-purchase .bootstrap-touchspin :is(input,button){background:var(--tg-dark-surface);color:var(--tg-dark-text);border-color:var(--tg-dark-line)}
:is(#product-details-div,#variant-details-div) .abs-product-accordion .accordion-btn{background:var(--tg-dark-bg);color:var(--tg-dark-text);border-color:var(--tg-dark-line)}
/* Keep original product photography and camouflage samples unchanged. */
:is(#product-details-div,#variant-details-div) .abs-product-header-img{background:#fff;border-color:var(--tg-dark-line);color-scheme:light}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header .dropdown-menu{background:var(--tg-dark-surface);border-color:var(--tg-dark-line)}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header .dropdown-menu a{color:var(--tg-dark-text)}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) #header .dropdown-menu a:hover{background:#30392a}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar a:hover{background:#30392a;color:#fff}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar :is(.active,.selected)>a{background:#30392a;color:#fff}
:is(#product-details-div,#variant-details-div) :is(.panel,.panel-heading,.panel-body){background:transparent;color:var(--tg-dark-text);border-color:var(--tg-dark-line)}
:is(#product-details-div,#variant-details-div) :is(.abs-attribute-table,.abs-attribute-table th,.abs-attribute-table td,.abs-attribute-table tr,.abs-attribute-table caption){background:transparent;color:var(--tg-dark-text);border-color:var(--tg-dark-line)}
:is(#product-details-div,#variant-details-div) .abs-attribute-table tr:nth-child(even){background:var(--tg-dark-surface)}
:is(#product-details-div,#variant-details-div) .abs-attributes-list :is(a,.abs-list-value){color:var(--tg-dark-muted)}
:is(#product-details-div,#variant-details-div) .tg-native-details :is(h2,h3,a){color:var(--tg-dark-text)}
:is(#product-details-div,#variant-details-div) .abs-product-accordion :is(h3,a){color:var(--tg-dark-text)}

/* TG DARK PRODUCT THEME END */


/* TG DARK DESCRIPTION READABILITY 2026-10-25 START */
/* Override imported inline black text inside product descriptions only. */
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting{
 color:#e4e9df!important;font-size:16px!important;line-height:1.75!important;
 max-width:82ch;overflow-wrap:anywhere;
}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting :is(div,p,span,li,ul,ol,dl,dt,dd,section,article,blockquote,table,thead,tbody,tr,th,td,figcaption){
 color:#e4e9df!important;background-color:transparent!important;
 font-size:16px!important;line-height:1.75!important;
}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting :is(strong,b,em,i,u,small){color:inherit!important;font-size:inherit!important;line-height:inherit!important}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting :is(strong,b){font-weight:700}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting :is(h1,h2,h3,h4,h5,h6){
 color:#f5f7f2!important;background-color:transparent!important;font-weight:700!important;
 line-height:1.35!important;letter-spacing:normal!important;margin:28px 0 12px;
}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting h1{font-size:28px!important}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting h2{font-size:23px!important}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting :is(h3,h4,h5,h6){font-size:19px!important}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting :is(h1,h2,h3,h4,h5,h6) :is(span,strong,b,em,i){font-size:inherit!important;line-height:inherit!important;color:inherit!important}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting>:first-child{margin-top:0}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting p{margin:0 0 16px!important}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting :is(ul,ol){padding-left:24px;margin:12px 0 20px}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting li{margin-bottom:8px}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting a{color:#c6dbaa!important;text-decoration:underline;text-underline-offset:3px;font-size:inherit!important;line-height:inherit!important}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting blockquote{background-color:#252e22!important;border-left:3px solid #a3b48d!important;padding:16px 20px;margin:24px 0}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting blockquote p:last-child{margin-bottom:0!important}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting hr{border:0;border-top:1px solid #414a3d;margin:28px 0}
:is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting :is(th,td){border-color:#414a3d!important;padding:10px}
:is(#product-details-div,#variant-details-div) :is(.tg-native-details>summary,.abs-product-accordion .accordion-btn h3){font-size:18px!important;line-height:1.45;color:#f5f7f2!important}
:is(#product-details-div,#variant-details-div) .tg-native-details>.panel-body{padding:20px 16px 4px}
:is(#product-details-div,#variant-details-div) #tabAttachments :is(h3,.attachments-group-name){color:#f5f7f2!important;font-size:16px;line-height:1.5}
:is(#product-details-div,#variant-details-div) #tabAttachments :is(a,.file-filename){color:#d5e4c3!important;font-size:15px!important;line-height:1.6}
:is(#product-details-div,#variant-details-div) #tabAttachments a{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:3px}
:is(#product-details-div,#variant-details-div) #tabAttachments a:hover{color:#fff!important}
:is(#product-details-div,#variant-details-div) #tabProductFeatures :is(td,th,caption){font-size:15px;line-height:1.65;color:#e4e9df!important}
:is(#product-details-div,#variant-details-div) #tabProductFeatures :is(td,th) :is(span,a,li){color:#e4e9df!important;font-size:inherit;line-height:inherit}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar .abs-products-media .list-group-item{background:#20251f;color:#e4e9df;border-color:#414a3d}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar .abs-products-media .abs-item-price-amount{color:#f5f7f2}
@media(max-width:767px){
 :is(#product-details-div,#variant-details-div) .tg-native-details>.panel-body{padding:16px 0 4px}
 :is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting h1{font-size:25px!important}
 :is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting h2{font-size:21px!important}
 :is(#product-details-div,#variant-details-div) #tabCommonDescription .preserveFormatting blockquote{padding:14px 16px}
}
/* TG DARK DESCRIPTION READABILITY 2026-10-25 END */


/* TG CATALOG UNIFICATION AND SELECTED MENU 2026-10-25 START */
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar :is(li.abs-slctd>a,a.current){
 background:#35432c!important;color:#f5f7f2!important;border-left:3px solid #c3d5a9;font-weight:600;
}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar :is(li.abs-slctd>a,a.current) :is(span,small){color:#f5f7f2!important}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar a:hover,
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar a:focus-visible{background:#303c28!important;color:#f5f7f2!important}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar a:hover :is(span,small),
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar a:focus-visible :is(span,small){color:#f5f7f2!important}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .abs-col-left-sidebar :is(.sub-menu,.sm ul){background:#20251f;border-color:#414a3d}
body:has(.abs-layout-category-products) #controllerContent>.panel{border-color:#414a3d}
body:has(.abs-layout-category-products) #controllerContent>.panel>.panel-heading{background:#20251f;border-color:#414a3d;color:#f1f3ee;padding:18px 20px}
body:has(.abs-layout-category-products) #controllerContent>.panel>.panel-heading h1{color:#f1f3ee;font-size:24px;line-height:1.3;font-weight:700;margin:0}
body:has(.abs-layout-category-products) :is(.abs-view-options,.abs-col-footer){background:#161916;color:#bec6b8;border-color:#414a3d}
body:has(.abs-layout-category-products) :is(.abs-column-header,.abs-col-category-name,.abs-col-category-name .h1){color:#f1f3ee}
body:has(.abs-layout-category-products) :is(.abs-layout-product-full,.abs-layout-product-list-wrapper,.abs-offer-full,.abs-col-result-list){background:#161916;color:#e4e9df;border-color:#414a3d}
body:has(.abs-layout-category-products) .abs-layout-product-full{padding-block:24px;border-bottom:1px solid #414a3d}
body:has(.abs-layout-category-products) .abs-product-name,
body:has(.abs-layout-category-products) .abs-product-name a{color:#f1f3ee!important;font-size:22px;font-weight:600;line-height:1.35}
body:has(.abs-layout-category-products) .product-subname{color:#bec6b8;font-size:15px;line-height:1.5}
body:has(.abs-layout-category-products) .abs-product-short-desc{color:#bec6b8!important;font-size:15px;line-height:1.5}
body:has(.abs-layout-category-products) .product-header :is(div,p,span,small){color:#bec6b8!important}
body:has(.abs-layout-category-products) .abs-variant-info a{color:#d5e4c3!important;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
body:has(.abs-layout-category-products) .abs-product-list :is(.abs-list-label,.abs-list-value,.abs-list-value a,.list-group-item,.abs-variant-info){color:#bec6b8;background:transparent;border-color:#414a3d;font-size:13px;line-height:1.6}
body:has(.abs-layout-category-products) .abs-product-list .abs-item-price-amount{color:#f1f3ee;font-weight:700;font-size:25px}
body:has(.abs-layout-category-products) .abs-product-list :is(.abs-item-price-mode,.abs-item-unit-name,.netPrice,.netPrice .abs-item-price-amount){color:#bec6b8;font-size:13px;font-weight:400}
body:has(.abs-layout-category-products) .abs-col-img{background:#fff;border:1px solid #414a3d;color-scheme:light}
body:has(.abs-layout-category-products) .abs-col-img img{object-fit:contain}
body:has(.abs-layout-category-products) .cart-btn{background:#a3b48d;border:1px solid #a3b48d;color:#172010;font-size:14px;font-weight:600;min-height:44px;border-radius:0}
body:has(.abs-layout-category-products) .cart-btn:hover{background:#b7c7a4;border-color:#b7c7a4}
body:has(.abs-layout-category-products) :is(.abs-product-list,.abs-filters-panel) :is(.form-control,.form-select,select,.btn-default){background:#20251f;color:#f1f3ee;border-color:#59634f;border-radius:0}
body:has(.abs-layout-category-products) :is(.abs-product-list,.abs-filters-panel) input::placeholder{color:#bec6b8;opacity:1}
body:has(.abs-layout-category-products) .abs-filters-panel :is(.panel,.panel-heading,.panel-body,.list-group-item){background:#20251f;color:#e4e9df;border-color:#414a3d}
body:has(.abs-layout-category-products) .abs-filters-panel :is(label,.panel-title,.panel-title a,.btn-link,.filter-description-search-btn){color:#e4e9df}
body:has(.abs-layout-category-products) .abs-view-options :is(.btn,.btn-group a){background:#20251f;color:#e4e9df;border-color:#59634f}
body:has(.abs-layout-category-products) .abs-view-options :is(.btn.active,.btn-primary,.btn[aria-pressed="true"]){background:#35432c;color:#f5f7f2;border-color:#a3b48d}
body:has(.abs-layout-category-products) .abs-view-options :is(.multiselect,select){background:#20251f!important;color:#e4e9df!important;border-color:#59634f!important}
body:has(.abs-layout-category-products) :is(.abs-view-options,.abs-filters-panel) .dropdown-menu{background:#20251f;color:#e4e9df;border-color:#59634f}
body:has(.abs-layout-category-products) :is(.abs-view-options,.abs-filters-panel) .dropdown-menu :is(a,label){color:#e4e9df}
body:has(.abs-layout-category-products) .pagination>li>a{background:#20251f;color:#e4e9df;border-color:#59634f}
body:has(.abs-layout-category-products) .pagination>.active>a{background:#35432c;border-color:#a3b48d;color:#f5f7f2}
body:has(.abs-layout-category-products) .abs-product-list :is(table,thead,tbody,tr,th,td){background:transparent;color:#e4e9df;border-color:#414a3d}
body:has(.abs-layout-category-products) .abs-product-list tr:nth-child(even){background:#20251f}
:is(#product-details-div,#variant-details-div) .abs-product-header-title :is(p,span,small){color:#bec6b8!important}
@media(min-width:992px){
 body:has(.abs-layout-category-products) .abs-layout-product-full{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:start}
 body:has(.abs-layout-category-products) .abs-layout-product-full .abs-layout-img-and-details{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1fr);gap:20px;width:100%;margin:0}
 body:has(.abs-layout-category-products) .abs-layout-product-full :is(.abs-col-img,.abs-col-details,.abs-layout-purchase){float:none;width:100%!important;min-width:0;margin:0;padding:0}
 body:has(.abs-layout-category-products) .abs-layout-product-full .abs-col-img{overflow:hidden}
 body:has(.abs-layout-category-products) .abs-layout-product-full .abs-img-wrapper{height:260px!important;width:100%!important;padding:0!important;border:0;display:grid;place-items:center}
 body:has(.abs-layout-category-products) .abs-layout-product-full .abs-img-wrapper>a{display:flex;align-items:center;justify-content:center;width:100%!important;height:260px!important;max-width:100%;overflow:hidden}
 body:has(.abs-layout-category-products) .abs-layout-product-full .abs-col-img img{display:block;width:auto!important;height:auto!important;max-width:100%!important;max-height:260px!important;object-fit:contain}
 body:has(.abs-layout-category-products) .abs-layout-product-full .abs-layout-purchase{text-align:right}
}
@media(max-width:767px){
 body:has(.abs-layout-category-products) .abs-product-name,
 body:has(.abs-layout-category-products) .abs-product-name a{font-size:20px}
 body:has(.abs-layout-category-products) .abs-layout-product-full{padding-block:18px}
}
/* TG CATALOG UNIFICATION AND SELECTED MENU 2026-10-25 END */


/* TG PRICE RANGE READABILITY 2026-10-25 START */
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) :is(.variantFromPrice,.variantToPrice)>span{
 color:#d5e4c3!important;font-size:14px!important;font-weight:600;line-height:1.5;margin-right:8px;
}
body:has(:is(#product-details-div,#variant-details-div,.abs-layout-category-products)) .variantToPrice{margin-top:5px}
/* TG PRICE RANGE READABILITY 2026-10-25 END */


/* TG CATEGORY DESCRIPTION READABILITY 2026-10-25 START */
body:has(.abs-layout-category-products) .abs-product-list>.abs-description{
 color:#e4e9df!important;font-size:16px;line-height:1.75;margin-bottom:24px;
}
body:has(.abs-layout-category-products) .abs-product-list>.abs-description :is(p,span,div,li,ul,ol,blockquote){
 color:#e4e9df!important;background-color:transparent!important;font-size:16px!important;line-height:1.75!important;
}
body:has(.abs-layout-category-products) .abs-product-list>.abs-description :is(strong,b,em,i){color:inherit!important;font-size:inherit!important}
body:has(.abs-layout-category-products) .abs-product-list>.abs-description :is(h1,h2,h3,h4,h5,h6){color:#f5f7f2!important;background-color:transparent!important;line-height:1.35}
body:has(.abs-layout-category-products) .abs-product-list>.abs-description a{color:#c6dbaa!important;text-decoration:underline;text-underline-offset:3px}
body:has(.abs-layout-category-products) .abs-product-list>.abs-description p{margin:0 0 16px}
/* TG CATEGORY DESCRIPTION READABILITY 2026-10-25 END */