/** Shopify CDN: Minification failed

Line 1093:20 Expected identifier but found whitespace
Line 1093:21 Unexpected "24px"
Line 2019:23 Expected identifier but found "!"
Line 2038:23 Expected identifier but found "!"

**/
#shopify-section-template--26450200559923__main .Container {
     padding-top: 0px !important;
}
a.ButtonGroup__Item.Button:hover {
    color: white !important;
}


section#section-template--26450200461619__slideshow .SectionHeader__ButtonWrapper {
    display: flex !important;
    justify-content: center !important;
}

div#shopify-section-template--26450200723763__1c8c013e-ce57-4feb-953a-529ecfa16166 {
    margin-top: 30px !important;
}


.AspectRatio.AspectRatio--square {
    transition: transform .3s;
    /* width: 400px; */
    position: relative;
}
.AspectRatio.AspectRatio--square:hover img {
    transform: scale(1.2);
    position: absolute;
    top: 0;
    left: 0;
}
.fs-product-img{
  transition: transform .3s;
}
.fs-product-img:hover img{
   transform: scale(1.2);
}

div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 a.Link.Link--underline.trigger {
      margin-top: 30px;
}

section#section-template--26450200985907__a6cfba93-6c2d-444f-8ce6-b2fbd7322e37 .Slideshow__Content.Slideshow__Content--bottomLeft header.SectionHeader {
    margin-top: 6px !important;
}

/* SL 6 May 2026 Ã¢â‚¬â€ REMOVED top-of-file block of legacy `max-height: vh` rules (96vh Ãƒâ€” 2,
   92vh Ãƒâ€” 3, 96.5vh Ãƒâ€” 7) on homepage + 7 PDP slideshow sections. These were the second
   half of the duplicate vh rules that worked together with the 83vh/38vh block lower in
   the file to crop the bottom slideshow image on PDPs and homepage at short viewports.
   Live site doesn't have this issue. Removed sections (kept here for revert reference):
     - 26450200461619__9e2ea0a2 (homepage, 96vh)
     - 26450200133939__4d0de781 (homepage, 96vh)
     - 26450200461619__f94fa843 (homepage, 92vh)
     - 26450200461619__6fbd2fae (homepage, 92vh)
     - 26450200461619__f705db99 (homepage, 92vh)
     - 26450200985907__0765aa13 (Keratin Boost bottom, 96.5vh)
     - 26450201018675__0b7c18f3 (Locking Spray bottom, 96.5vh)
     - 26450200920371__44002e06 (Detailing Duo bottom, 96.5vh Ãƒâ€” 2)
     - 26450200887603__19619d60 (Cover Clay bottom, 96.5vh)
     - 26450201084211__21860b4b (Styling Powder bottom, 96.5vh)
     - 26450200822067__2d2fb1b7 (360 Mirror bottom, 96.5vh)
*/

.ColorSwatch--large {
    width: 40px !important;
    height: 40px !important;
}

div#shopify-section-template--26450200559923__84bb4633-168a-4bdb-af40-e9ac50f2c871 {
    display: inline-block;
    width: 48%;
    right: 0;
    float: right;
}

div#shopify-section-template--26450200559923__main {
    width: 50% !important;
    margin-right: 2% !important;
    display: inline-block;
}

/* div#shopify-section-template--26450200559923__84bb4633-168a-4bdb-af40-e9ac50f2c871 {
    display: inline-block;
    width: 35%;
    position: relative;
    right: 0;
    top: -469px;
} */
div#shopify-section-template--26450200559923__main {
width: 50% !important;
}

div#shopify-section-template--26450200592691__f36034e8-ce9c-4b6c-af03-b49e3a119be1 {
padding: 60px 0 40px;
}

div#shopify-section-template--26450200953139__8ff28367-a7ab-48b9-8816-87f09932b311 {
  border: none !important;
}

div#shopify-section-template--26450200953139__a6305fb3-144e-4553-98af-d98bbc2a9bc1 {
  border: none !important;
}

div#shopify-section-template--26450200822067__a6305fb3-144e-4553-98af-d98bbc2a9bc1{
  border: none !important;
}

div#shopify-section-template--26450200822067__8ff28367-a7ab-48b9-8816-87f09932b311 {
  border: none !important;
}
#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 {
  border: none !important;
}
div#shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 {
  border:none !important;
}
#shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311{
  border:none !important;
}
/* #shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper{
  background-image:none !important;
} */

/* div#shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
  background-image:none !important;
} */
div#shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc1{
  border:none !important;
}
div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 {
  border:none !important;
}


/* div#shopify-section-template--26450200920371__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper{
  background-image:none !important;
} */
div#shopify-section-template--26450200920371__8ff28367-a7ab-48b9-8816-87f09932b311{
  border:none !important;
}
/* div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper{
  background-image:none !important;
} */


 /* label.ColorSwatch.ColorSwatch--large {
    background-image: url(/cdn/shop/files/auburn-Brown.jpg);
} */


div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1{
  border:none !important;
}
/* div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
  background-image:none !important;
} */
div#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 {
border: none !important;
}

/* div#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper {
    background-image: none !important;
} */


span.u-visually-hidden.fs-variants-block {
  width: 81px !important;
  font-size: 11px !important;
  font-weight:700;
}



div#shopify-section-template--26450200953139__5ed48fd6-3c59-49db-875b-7f69d0e07fff {
padding: 40px 0 !important;
}
div#shopify-section-template--26450200822067__34631787-20a8-49dd-bd6a-3ecfd4481fcd {
padding: 40px 0 !important;
}

div#shopify-section-template--26450201084211__13b08747-c571-49c6-b298-c861c78a2ff9 {
padding: 40px 0 !important;
}

div#shopify-section-template--26450200887603__826a644c-b68c-4cb8-ac10-2418bb2567be {
padding: 40px 0 !important;
}


div#shopify-section-template--26450200920371__6f69eb0e-d6a8-4cba-91a9-d040d2b06dae {
padding: 40px 0 !important;
}

div#shopify-section-template--26450201018675__15961669-2d1e-4c19-8f52-89a3d25259cd {
padding: 40px 0 !important;
}

div#shopify-section-template--26450200985907__227fd85b-0469-447d-ad13-fb57d75dc270 {
padding: 40px 0 !important;
}


.fs-whole-body-product {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

  .nws-product-grid {
    width: 33.333%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fs-title-price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf .FeatureText__ImageWrapper {
    width: 50% !important;
}

div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf .AspectRatio{
  max-width:100% !important;
  max-height: 700px;
    height: 100%;
}



div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc .FeatureText__ImageWrapper {
    width: 50% !important;
}

div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc .AspectRatio{
  max-width:100% !important;
  max-height: 700px;
    height: 100%;
}






div#shopify-section-template--26450200461619__slideshow .shopify-section--slideshow{
  padding:0;
}


div#shopify-section-template--26450200461619__76797739-98a7-4ed3-a01c-605c2d848d9e{
  padding-top:0;
}
/* div#shopify-section-template--26450200461619__slideshow h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    max-width: 350px;
    border: 3px solid;
    background: #cbcbcb;
    padding: 15px 5px 12px 10px;
    text-align: center;
} */

 div#shopify-section-template--26450200461619__slideshow header.SectionHeader {
    max-width: 400px;
  border: 3px solid white;
    background: #cbcbcb;
    padding: 30px 11px 28px 11px;
    text-align: center;
}






div#shopify-section-template--26450200461619__slideshow .ButtonGroup.ButtonGroup--spacingSmall {
    max-width: 350px !important;
    width: 100%;
    display: flex;
    justify-content: center;
}
.SectionHeader__Description.Rte {
    display: none;
}

div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1:before {
   display: inline-block;
    content: "";
    border-top: .3rem solid black;
       max-width: 300px;
  width:100%;
    margin: 0 1rem;
    transform: translateY(-1rem);
}
div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1 {
    position: relative;
      font-size: 50px;
}

div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1:after {
  display: inline-block;
    content: "";
    border-top: .3rem solid black;
      max-width: 300px;
  width:100%;
    margin: 0 1rem;
    transform: translateY(-1rem);
}

div#shopify-section-template--26450200461619__4a433f51-f200-4fc4-a73f-e52fc45ef8bb h2.SectionHeader__Heading.Heading.u-h1{
  font-size:50px;
}

div#shopify-section-template--26450200461619__4a433f51-f200-4fc4-a73f-e52fc45ef8bb h2.SectionHeader__Heading.Heading.u-h1:after {
    content: '';
    display: block;
    background-image:url(https://cdn.discordapp.com/attachments/1070601449962225734/1089870190071779348/Artboard_3sdsadsadsadsadsad.png);
    height: 18px;
    width: 108px;
    margin: auto;
}

/* 
div#shopify-section-template--26450200133939__main .Grid__Cell.\31 \/1--phone.\31 \/2--tablet-and-up.\31 \/3--desk:last-child {
    margin: auto !important;
    display: block;
  padding-bottom: 30px;
  } */


div#shopify-section-template--26450200133939__e5e64117-0f9d-47a5-b53f-7255d12bb204{
  padding:0;
}
div#shopify-section-template--26450200133939__1cd1783a-2648-4c40-a19f-218f9c4f17ce{
  padding:0;
}
div#shopify-section-template--26450200723763__e9caabc4-208e-4566-9454-4ff7ad68ad9c{
padding:0;
}
div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf .FeatureText__Content {
    margin: auto !important;
}

div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc h2.SectionHeader__Heading.Heading.u-h1{
    font-size: 30px;
}

div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc .FeatureText__Content {
    margin: auto !important;
}
div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf h2.SectionHeader__Heading.Heading.u-h1{
    font-size: 30px;
}

@media screen and (max-width: 640px) {
div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf .FeatureText__ImageWrapper {
    width: 100%!important;
}
  div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc .FeatureText__ImageWrapper {
    width: 100%!important;
}
}

.Header__FlexItem{
  justify-content: center;
}

div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf .shopify-section--bordered + .shopify-section--bordered{
  border:none;
}

div#shopify-section-template--26450201084211__main button.ProductForm__AddToCart.Button.Button--secondary.Button--full {
    background: #1abb1a !important;
    color: white !important;
  border:none;
  border-radius:8px;
}
div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc .FeatureText__ContentWrapper {
background-image: linear-gradient(to right, #2e2e2e , #dbdbdb) !important;
}

div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf .FeatureText__ContentWrapper {
 background-image: linear-gradient(to right, #2e2e2e , #dbdbdb) !important;
}
div#shopify-section-template--26450201084211__main .Button--secondary::before, .spr-pagination-prev > a::before, .spr-pagination-next > a::before{
  display:none;
}
#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper {

    background-image: linear-gradient(to right, #2e2e2e , #dbdbdb) !important;
}

div#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper{

    background-image: linear-gradient(to right, #2e2e2e , #dbdbdb) !important;
}

div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{

    background-image: linear-gradient(to right, #dbdbdb , #2e2e2e) !important;
}

div#shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper {
  background-image: linear-gradient(to right, #2e2e2e, #dbdbdb) !important;
}
div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper {

       background-image: linear-gradient(to right, #dbdbdb , #2e2e2e) !important;
}

div#shopify-section-template--26450200953139__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper {

       background-image: linear-gradient(to right, #dbdbdb , #2e2e2e) !important;
}








div#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 .AspectRatio > img, .no-js .AspectRatio > noscript img {
    position: absolute;

    height: 100%;
    width: 100%;
}
div#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
       background-image: linear-gradient(to right,#dbdbdb , #2e2e2e) !important;
}

div#shopify-section-template--26450201084211__77d8d87e-18ad-48cf-9229-52c23141b49f .features--heading-uppercase .Rte h1, .features--heading-uppercase .Rte h2, .features--heading-uppercase .Rte h3, .features--heading-uppercase .Rte h4, .features--heading-uppercase .Rte h5, .features--heading-uppercase .Rte h6{
      margin-left: 15px;
    padding-top: 27px;
}
div#shopify-section-template--26450201084211__8b4b72fc-75e3-47a1-ab3e-2f7aecc6b820 {
    border-top: none !important;
}
div#shopify-section-template--26450201084211__9c447528-832c-4918-aa54-8128e8eee21f{
    border-top: none !important;
}
div#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .Link--underline{
  position:inherit;
}
div#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .Link--underline::before{
  display:none;
}

div#shopify-section-template--26450201084211__c17f5e0f-bcb0-46bc-b304-754827a6a1f2 h2.SectionHeader__Heading.Heading.u-h1:after {
    content: "";
    display: block;
    background-image: url(https://cdn.discordapp.com/attachments/1070601449962225734/1089870190071779348/Artboard_3sdsadsadsadsadsad.png);
    height: 18px;
    width: 108px;
    margin: auto;
}
div#shopify-section-template--26450201084211__77b871fc-0e01-451d-a520-6a6d64b35240 {
    padding-top: 0;
}
div#shopify-section-template--26450201084211__6c904abe-5b58-4953-8b72-5a3a47da69c1 .SectionHeader__Heading.SectionHeader__Heading, .SectionHeader__SubHeading.SectionHeader__SubHeading{
      margin-top: -12.325em;
}
div#shopify-section-template--26450200985907__main .Button--secondary::before, .spr-pagination-prev > a::before, .spr-pagination-next > a::before{
  display:none;
}

div#shopify-section-template--26450200985907__main .ProductForm__AddToCart{
    background: #1abb1a!important;
    color: #fff!important;
    border: none;
    border-radius: 8px;
}
div#shopify-section-template--26450200985907__main .Button--primary::before, .shopify-payment-button__button--unbranded::before, .spr-summary-actions-newreview::before, .spr-button-primary:not(input)::before {
    display:none !important;
   background: #1abb1a !important;
}

div#shopify-section-template--26450201018675__main button.ProductForm__AddToCart.Button.Button--primary.Button--full {
    background: #00d32b;
    border-radius: 8px;
    color: #fff;
    border: none;
}
div#shopify-section-template--26450201018675__main .Button--primary::before, .shopify-payment-button__button--unbranded::before, .spr-summary-actions-newreview::before, .spr-button-primary:not(input)::before{
  display:none;
}


div#shopify-section-template--26450200953139__main button.ProductForm__AddToCart.Button.Button--primary.Button--full {
    background: #00d32b;
    border-radius: 8px;
    color: #fff;
    border: none;
}
div#shopify-section-template--26450200953139__main .Button--primary::before, .shopify-payment-button__button--unbranded::before, .spr-summary-actions-newreview::before, .spr-button-primary:not(input)::before{
  display:none;
}

div#shopify-section-template--26450201084211__main button.ProductForm__AddToCart.Button.Button--primary.Button--full {
    background: #00d32b;
    border-radius: 8px;
    color: #fff;
    border: none;
}
div#shopify-section-template--26450201084211__main .Button--primary::before, .shopify-payment-button__button--unbranded::before, .spr-summary-actions-newreview::before, .spr-button-primary:not(input)::before{
  display:none;
}
















div#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper{
  
    background-image: linear-gradient(to right, #2e2e2e , #dbdbdb);
}
/* div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1{
       background-image: linear-gradient(to right,#dbdbdb , #2e2e2e);

} */
div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .Link--underline{
  position:inherit;
}
div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .Link--underline::before{
  display:none;
}

div#shopify-section-template--26450200985907__63da00e8-dc5b-4b15-a350-f173e83b2e11 h2.SectionHeader__Heading.Heading.u-h1:after {
    content: "";
    display: block;
    background-image: url(https://cdn.discordapp.com/attachments/1070601449962225734/1089870190071779348/Artboard_3sdsadsadsadsadsad.png);
    height: 18px;
    width: 108px;
    margin: auto;
}
div#shopify-section-template--26450200985907__63da00e8-dc5b-4b15-a350-f173e83b2e11{
  border-top:none;
}


/* LOCKING SPRAY product */

  div#shopify-section-template--26450201018675__main button.ProductForm__AddToCart.Button.Button--secondary.Button--full {
    background: #1abb1a!important;
    color: #fff!important;
    border: none;
    border-radius: 8px;
}
div#shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .Link--underline::before,
div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 .Link--underline::before{
  display:none;
}
div#shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 a,
div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 a {
    color: inherit;
    background-color: #00d32b;
    text-decoration: none;
    padding: 12px 35px;
    border-radius: 8px;
    font-weight: 900;
}
section#section-template--26450201018675__bae3a129-c811-4643-9045-650a24f65bc8 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    max-width: 350px;
    border: 1px solid;
    padding: 15px 5px 12px 10px;
    text-align: center;
  margin-left: auto;
}

div#shopify-section-template--26450201018675__beee8071-f225-445e-8a4b-cdb457f65906 h2.SectionHeader__Heading.Heading.u-h1:after {
    content: "";
    display: block;
    background-image: url(https://cdn.discordapp.com/attachments/1070601449962225734/1089870190071779348/Artboard_3sdsadsadsadsadsad.png);
    height: 18px;
    width: 108px;
    margin: auto;
}
div#shopify-section-template--26450201018675__8b4b72fc-75e3-47a1-ab3e-2f7aecc6b820{
  border-top:none;
}





div#shopify-section-template--26450200133939__1cd1783a-2648-4c40-a19f-218f9c4f17ce header.SectionHeader {
    display: flex;
    flex-direction: column-reverse;
}
div#shopify-section-template--26450200133939__1cd1783a-2648-4c40-a19f-218f9c4f17ce h3.SectionHeader__SubHeading.Heading.u-h6 {
    text-transform: capitalize;
    letter-spacing: 2px;
    max-width: 370px;
    margin-top: 10px;
}
div#shopify-section-template--26450200133939__1cd1783a-2648-4c40-a19f-218f9c4f17ce h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1{
      text-transform: capitalize;
}

div#shopify-section-template--26450200723763__e9caabc4-208e-4566-9454-4ff7ad68ad9c header.SectionHeader {
    display: flex;
    flex-direction: column-reverse;
}
div#shopify-section-template--26450200723763__e9caabc4-208e-4566-9454-4ff7ad68ad9c h3.SectionHeader__SubHeading.Heading.u-h6 {
    text-transform: capitalize;
    letter-spacing: 2px;
    max-width: 370px;
    margin-top: 10px;
}
div#shopify-section-template--26450200723763__e9caabc4-208e-4566-9454-4ff7ad68ad9c h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1{
      text-transform: capitalize;
}

div#shopify-section-template--26450200723763__4da379bd-bde5-413a-bf67-d0c13528c616 span.CollectionItem__Link.Button{
  display:none;
}


div#shopify-section-template--26450200592691__e0dfe36e-faeb-4afe-b8bf-f5b5eac2452f header.SectionHeader {
    display: flex;
    flex-direction: column-reverse;
}
div#shopify-section-template--26450200592691__e0dfe36e-faeb-4afe-b8bf-f5b5eac2452f h3.SectionHeader__SubHeading.Heading.u-h6 {
    text-transform: capitalize;
    letter-spacing: 2px;
    max-width: 370px;
    margin-top: 10px;
}
div#shopify-section-template--26450200592691__e0dfe36e-faeb-4afe-b8bf-f5b5eac2452f h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1{
      text-transform: capitalize;
}




















@media screen and (min-width: 641px){
div#shopify-section-template--26450200822067__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__Content {
    max-width: 500px;
    display: inline-block;
    margin: 0 auto;
}

div#shopify-section-template--26450200920371__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__Content {
    max-width: 550px;
    display: inline-block;
    margin: 0 auto;
}
div#shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__Content {
    max-width: 500px;
    display: inline-block;
    margin: 0 auto;
}

div#shopify-section-template--26450200953139__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__Content {
    max-width: 430px;
    display: inline-block;
    margin: 0 auto;
}
  
div#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText__ImageWrapper {
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText--withImage{
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
 div#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__Content{
    display: inline-block;
    margin:auto;
    max-width:550px;
  }

  
 div#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--withImage .FeatureText__ImageWrapper {
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--withImage .FeatureText--withImage{
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__Content{
    display: inline-block;
    margin:auto;
    max-width:500px;
  }

   div#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText__ImageWrapper {
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText--withImage{
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__Content{
    display: inline-block;
    margin:auto;
    max-width:500px;
  }

    div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--withImage .FeatureText__ImageWrapper {
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--withImage .FeatureText--withImage{
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__Content{
    display: inline-block;
    margin:auto;
    max-width:500px;
  }
div#shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--withImage .FeatureText__ImageWrapper,
div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText__ImageWrapper {
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--withImage .FeatureText--withImage,
div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText--withImage {
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__Content,
div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__Content {
    display: inline-block;
    margin:auto;
    max-width:500px;
  }


div#shopify-section-template--26450200822067__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText__ImageWrapper {
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200822067__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText--withImage{
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200822067__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__Content{
    display: inline-block;
    margin:auto;
    max-width:550px;
  }


  
div#shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText__ImageWrapper {
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--withImage .FeatureText--withImage{
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__Content{
    display: inline-block;
    margin:auto;
    max-width:550px;
  }
div#shopify-section-template--26450200953139__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__Content{
    display: inline-block;
    margin:auto;
    max-width:500px;
  }
    
div#shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--withImage .FeatureText__ImageWrapper {
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--withImage .FeatureText--withImage{
    display: table-cell;
    width: 50% !important;
    vertical-align: middle;
}
div#shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__Content{
    display: inline-block;
    margin:auto;
    max-width:500px;
  }
  
}
/* star heaidng css */
.win_flexi{
  display:flex;
  align-items: center;
  justify-content:center;
}
/* .win_reveiw_heading {
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
  margin:0;
  padding-top:50px;
  
} */

.win_reveiw_heading {
    font-size: 50px;
    color: black;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding-top: 50px;
    position: relative;
    z-index: 99;
}
.reviw_heaidng {
    max-width: 400px;
    margin: auto;
    text-align: center;
}

h1.win_reveiw_heading {
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  color: var(--heading-color);
  transition: color 0.2s ease-in-out;
}

.product_review .star_rating {
    width: 20px;
    margin: auto;
}

.product_review {
    display: block;
}

/* div#shopify-section-template--26450200592691__94d43c36-f112-4783-9c4a-52659250a14c{
  border-top:none;
}
div#shopify-section-template--26450200592691__f4cf4a1f-f28b-4ba7-a2ed-aeea45a678b7{
  border-top:none;
}
div#shopify-section-template--26450200592691__e148d42c-8994-4287-bf76-378e6d22ecb7{
  border-top:none;
}
div#shopify-section-template--26450200592691__3d53a68b-6842-42e0-b72d-9e2dcf06f4ad{
  border-top:none;
}
div#shopify-section-template--26450200592691__257fdf44-d751-48d9-8221-1b78e25060e0{
  border-top:none;
}
div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb{
  border-top:none;
}
 */

div#shopify-section-template--26450200592691__e2670e0a-12d7-4ff9-bb45-541f5847f51d .win_reveiw_heading{
  padding:50px;
}

body.prestige--v4.features--heading-large.features--heading-uppercase.features--show-button-transition.features--show-image-zooming.features--show-element-staggering.template-page .win_classlic {
    max-width: 1000px;
    margin: auto;
}

div#shopify-section-template--26450200822067__main button.ProductForm__AddToCart.Button.Button--secondary.Button--full {
    background: #1abb1a!important;
    color: #fff!important;
    border: none;
    border-radius: 8px;
}
div#shopify-section-template--26450200822067__main .Button::before, .shopify-payment-button__button--unbranded::before, input.spr-button-primary::before, .spr-summary-actions-newreview.spr-summary-actions-newreview::before, .spr-button-primary:not(input)::before, .spr-pagination-prev > a::before, .spr-pagination-next > a::before{
  display:none;
}
div#shopify-section-template--26450200822067__main button.ProductForm__AddToCart.Button.Button--primary.Button--full {
    background: #00d32b;
    border-radius: 8px;
    color: white;
  border:none;
}
div#shopify-section-template--26450200822067__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper{
  background-image: linear-gradient(to right,#2e2e2e,#dbdbdb);
}
div#shopify-section-template--26450200953139__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
  background-image: linear-gradient(to right,#2e2e2e,#dbdbdb);
}





div#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1{
  border-top:none;
}
div#shopify-section-template--26450200822067__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
  background-image: linear-gradient(to right,#dbdbdb,#2e2e2e);
  border-top:none;
}
div#shopify-section-template--26450200822067__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .Link--underline::before{
  display:none;
}
div#shopify-section-template--26450200822067__8b4b72fc-75e3-47a1-ab3e-2f7aecc6b820{
  border-top:none;
}

div#shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
  background-image: linear-gradient(to right,#dbdbdb,#2e2e2e);
  border-top:none;
}
div#shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .Link--underline::before{
  display:none;
}

section#section-template--26450200887603__50344b4d-c891-4d33-ba77-519adde99db0 .SectionHeader__Heading.SectionHeader__Heading, .SectionHeader__SubHeading.SectionHeader__SubHeading {
    margin-top: -9.325em;
}


div#shopify-section-template--26450200887603__7beae1af-f4a3-46db-b593-0fb84ad86939 .win_reveiw_heading{
  padding:0;
}
div#shopify-section-template--26450200887603__main button.ProductForm__AddToCart.Button.Button--primary.Button--full {
    background: #00d32b;
    border-radius: 8px;
    color: white;
  border:none;
}

div#shopify-section-template--26450200887603__main .Button::before, .shopify-payment-button__button--unbranded::before, input.spr-button-primary::before, .spr-summary-actions-newreview.spr-summary-actions-newreview::before, .spr-button-primary:not(input)::before, .spr-pagination-prev > a::before, .spr-pagination-next > a::before{
  display:none;
}

div#shopify-section-template--26450200920371__main button.ProductForm__AddToCart.Button.Button--primary.Button--full {
    background: #00d32b;
    border-radius: 8px;
    color: white;
  border:none;
}

div#shopify-section-template--26450200920371__main .Button::before, .shopify-payment-button__button--unbranded::before, input.spr-button-primary::before, .spr-summary-actions-newreview.spr-summary-actions-newreview::before, .spr-button-primary:not(input)::before, .spr-pagination-prev > a::before, .spr-pagination-next > a::before{
  display:none;
}

div#shopify-section-template--26450200920371__main button.ProductForm__AddToCart.Button.Button--primary.Button--full {
    background: #00d32b;
    border-radius: 8px;
    color: white;
  border:none;
}

div#shopify-section-template--26450200920371__main .Button::before, .shopify-payment-button__button--unbranded::before, input.spr-button-primary::before, .spr-summary-actions-newreview.spr-summary-actions-newreview::before, .spr-button-primary:not(input)::before, .spr-pagination-prev > a::before, .spr-pagination-next > a::before{
  display:none;
}
div#shopify-section-template--26450200920371__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper{
  background-image: linear-gradient(to right,#2e2e2e,#dbdbdb);
}


div#shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
  background-image: linear-gradient(to right,#dbdbdb,#2e2e2e);
  border-top:none;
}

div#shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .Link--underline::before{
  display:none;
}
/* body.prestige--v4.features--heading-large.features--heading-uppercase.features--show-button-transition.features--show-image-zooming.features--show-element-staggering.template-index header#section-header {
    background: transparent ;
    box-shadow:none;
} */

/* body.prestige--v4.features--heading-large.features--heading-uppercase.features--show-button-transition.features--show-image-zooming.features--show-element-staggering.template-index header#section-header:hover{
    box-shadow: 0 -1px var(--header-border-color) inset;
    background: black ;
} */

div#shopify-section-template--26450200133939__1cd1783a-2648-4c40-a19f-218f9c4f17ce .Slideshow__Content{
    top: 54%;
  
}
div#shopify-section-template--26450200133939__1cd1783a-2648-4c40-a19f-218f9c4f17ce .flickity-viewport {
    height: 135px !important;
}

div#shopify-section-template--26450200592691__e0dfe36e-faeb-4afe-b8bf-f5b5eac2452f .Slideshow__Content{
    top: 25%;
  
}
div#shopify-section-template--26450200592691__e0dfe36e-faeb-4afe-b8bf-f5b5eac2452f .flickity-viewport {
    height: 148px !important;
}

div#shopify-section-template--26450200559923__c4bd4b18-0534-4115-ad53-fb00a42d810f .Slideshow__Content{
    top: 22%;
  
}
div#shopify-section-template--26450200559923__c4bd4b18-0534-4115-ad53-fb00a42d810f .flickity-viewport {
    height: 148px !important;
}

div#shopify-section-template--26450200461619__a8c60ecf-a461-4123-a177-2fdc933fdf5a .ImageHero {

    max-width: 75% !important;
  
}

div#shopify-section-template--26450200461619__a8c60ecf-a461-4123-a177-2fdc933fdf5a .ImageHero--large{
     margin:auto;
      /* min-height: 800px; */
}

.ColorSwatch.is-active::after, .ColorSwatch__Radio:checked + .ColorSwatch::after{
  border-radius: 30px !important;
}

ul.ColorSwatchList.HorizontalList.HorizontalList--spacingTight {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.ColorSwatch--large {
/*     width: 122px !important;
    height: 28px !important; */
      border-radius: 30px;
     
}


ul.ColorSwatchList.HorizontalList.HorizontalList--spacingTight {
    max-width: 100% !important;
    margin: 0;
}

/* ul.ColorSwatchList.HorizontalList.HorizontalList--spacingTight li label span {
    color: white;
     font-size: 13px;
/*    position: relative !important; */
        margin-left: 24px !important;
      font-weight: 600;
} */
ul.ColorSwatchList.HorizontalList.HorizontalList--spacingTight li label span {
    color: black;
    font-size: 13px;
    font-weight: 600;
    width: 100%;
    position: relative;
    top: 35px;
    display: inline-flex;
}
span.u-visually-hidden.fs-variants-block {
    position: relative;
    top: 5px;
    width: 81px !important;
    display: block;
    min-height: 40px;
    font-size: 14px;
    text-align: center;
}
ul.ColorSwatchList.HorizontalList.HorizontalList--spacingTight li.HorizontalList__Item {
    min-height: 90px;
    width: 100%;
    display: flex;
    margin: 5px 0 !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.fs-pad-prod {
    width: 20%;
    display: block;
}

div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc {
    border-top: none;
}
div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 .ProductItem__PriceList.Heading{
  display:none;
}



section {
    padding-bottom: 20px;
}
section#section-announcement {
    padding-bottom: 0;
}
section#section-template--26450200461619__76797739-98a7-4ed3-a01c-605c2d848d9e {
    padding-bottom: 0;
}
section#shadow-host-companion {
    padding-bottom: 0;
}
.AspectRatio {
    max-width: 100% !important;
}


.ProductItem__Info.ProductItem__Info--center {
    margin: 0;
    padding: 0;
}

.collapsible:before{
  display:none;
}
/* div#shopify-section-template--26450200592691__bdabc46f-c21e-415f-ab5c-c116a0c61d75 button.collapsible:before {
    display: inline;
} */


div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h3.SectionHeader__SubHeading.Heading.u-h6 {
    font-size: 30px;
}
div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h3.SectionHeader__SubHeading.Heading.u-h6:before {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    max-width: 300px;
    width: 100%;
  
    margin: -7px 1rem;

    transform: translateY(-1rem);
}
div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h3.SectionHeader__SubHeading.Heading.u-h6:after {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    max-width: 300px;
    width: 100%;
 
    margin: -7px 1rem;

    transform: translateY(-1rem);
}





div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h2.SectionHeader__Heading.Heading.u-h1{
  display:none;
}
div#shopify-section-template--26450200592691__e2670e0a-12d7-4ff9-bb45-541f5847f51d h3.SectionHeader__SubHeading.Heading.u-h6:before {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    max-width: 300px;
    width: 100%;
    margin: 0 1rem;
    transform: translateY(-1rem);
}
div#shopify-section-template--26450200592691__e2670e0a-12d7-4ff9-bb45-541f5847f51d h3.SectionHeader__SubHeading.Heading.u-h6:after {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    max-width: 300px;
    width: 100%;
    margin: 0 1rem;
    transform: translateY(-1rem);
}

section#section-template--26450200461619__03baf0fe-4ffe-4fd6-b9d6-7da4057b1330 {
    padding-bottom: 0;
}  
  section#section-template--26450200133939__f54a612c-0b9e-4885-a6ae-6adf115aafa9 {
    padding-bottom: 0;
}
section#section-template--26450200133939__1cd1783a-2648-4c40-a19f-218f9c4f17ce {
    padding-bottom: 0;
}
section#section-template--26450200723763__e9caabc4-208e-4566-9454-4ff7ad68ad9c {
    padding-bottom: 0;
}
section#section-template--26450200592691__e0dfe36e-faeb-4afe-b8bf-f5b5eac2452f {
    padding-bottom: 0;
}
div#shopify-section-template--26450200953139__8ff28367-a7ab-48b9-8816-87f09932b311 .Link--underline::before{
  display:none;
}
div#shopify-section-template--26450200723763__4da379bd-bde5-413a-bf67-d0c13528c616 .CollectionItem__Image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: auto !important;
    background-position: center;
}
div#shopify-section-template--26450200723763__ca3e6e99-5066-4cea-b1e4-713d75b73012 .ImageHero__ImageWrapper, .ImageHero__Image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain!important;
    background-position: center;
}
/* my touch */
@media screen and (max-width: 1024px) {
div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1:before {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    max-width: 200px;
    width: 100%;
    margin: 0 1rem;
    transform: translateY(-1rem);
}
  div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1:after {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    max-width: 200px;
    width: 100%;
    margin: -7px  1rem;
    transform: translateY(-1rem);
}
  
div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h3.SectionHeader__SubHeading.Heading.u-h6:before {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    max-width: 200px;
    width: 100%;
    margin: -7px 1rem;
    transform: translateY(-1rem);
}
 div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h3.SectionHeader__SubHeading.Heading.u-h6:after {
    display: inline-block;
    content: "";
    border-top: .3rem solid black;
    max-width: 200px;
    width: 100%;
    margin: 0 1rem;
    transform: translateY(-1rem);
}
}

@media screen and (max-width: 768px) {
  div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1 {
    position: relative;
    font-size: 28px !important;
}
  div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1:before {
    display: inline-block;
    content: "";
    border-top: .2rem solid black;
    max-width: 120px;
    width: 100%;
    margin: -7px 1rem;
    transform: translateY(-1rem);
}
  div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1:after {
    display: inline-block;
    content: "";
    border-top: .2rem solid black;
    max-width: 120px;
    width: 100%;
    margin: -7px 1rem;
    transform: translateY(-1rem);
}


  
div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h3.SectionHeader__SubHeading.Heading.u-h6:before {
    display: inline-block;
    content: "";
    border-top: .2rem solid black;
    max-width: 120px;
    width: 100%;
    margin: -7px 1rem;
    transform: translateY(-1rem);
}
  div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h3.SectionHeader__SubHeading.Heading.u-h6:after {
    display: inline-block;
    content: "";
    border-top: .2rem solid black;
    max-width: 120px;
    width: 100%;
    margin: -7px 1rem;
    transform: translateY(-1rem);
}
  div#shopify-section-template--26450200592691__e0dfe36e-faeb-4afe-b8bf-f5b5eac2452f .Slideshow__Content {
    top: 55%;
}
}


@media screen and (max-width: 640px) {
div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 30px !important;
      height: 90px !important;
    display: flex !important;
}
   div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1:after {
     display:none;
   }
    div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1:before {
      display:none;
    }
  div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h3.SectionHeader__SubHeading.Heading.u-h6:after{
    display:none;
  }
  div#shopify-section-template--26450200592691__1666fe43-e870-4955-80cf-5fc284c40fdb h3.SectionHeader__SubHeading.Heading.u-h6:before{
    display:none;
  }
  .win_reveiw_heading{
    font-size:30px;
  }
  div#shopify-section-template--26450200822067__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 28px !important;
}
  div#shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 28px !important;
}
    div#shopify-section-template--26450200920371__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 28px !important;
}
  div#shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 28px !important;
  }
  div#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 28px !important;
    height: max-content !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
  div#shopify-section-template--26450200953139__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 28px !important;
}
  div#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 28px !important;
}
  div#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 28px !important;
}
  div#shopify-section-template--26450200133939__1cd1783a-2648-4c40-a19f-218f9c4f17ce .flickity-viewport{
        height: 33.2031px  !important;
  }
  div#shopify-section-template--26450200133939__1cd1783a-2648-4c40-a19f-218f9c4f17ce .Slideshow__Content {
    top: 64%;
}
div#shopify-section-template--26450200592691__e0dfe36e-faeb-4afe-b8bf-f5b5eac2452f .flickity-viewport {
    height: 41px !important;
}
  div#shopify-section-template--26450200592691__e2670e0a-12d7-4ff9-bb45-541f5847f51d .win_reveiw_heading {
    padding: 10px;
}
 div#shopify-section-template--26450200723763__e9caabc4-208e-4566-9454-4ff7ad68ad9c .flickity-viewport {
    height: 43px !important;
}
   div#shopify-section-template--26450200723763__e9caabc4-208e-4566-9454-4ff7ad68ad9c .Slideshow__Content{
         top: 32%;
   }
  div#shopify-section-template--26450200592691__e0dfe36e-faeb-4afe-b8bf-f5b5eac2452f .Slideshow__Content{
    top: 38%;
  
}
  div#shopify-section-template--26450200723763__4da379bd-bde5-413a-bf67-d0c13528c616 .CollectionItem__Image{
       background-size: cover !important;;
  }
  div#shopify-section-template--26450200723763__ca3e6e99-5066-4cea-b1e4-713d75b73012 .ImageHero__ImageWrapper, .ImageHero__Image {

    background-size: cover!important;

}
}



.trigger{
      text-align: center;
    padding: 7px 13px;
    background: #3e3e3e;
    color: #fff;
    font-size: 15px;
    outline: none;
    border: none;
    border-radius: 5px;
    font-family: cursive;
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
/*     background-color: white; */
    padding: 1rem 0.5rem;
    width: 100%;
    border-radius: 0.5rem;
  max-width:900px;
  
}
.close-button {
    float: right;
    width: 1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 0.25rem;
    background-color: lightgray;
  z-index:111111;
  position:absolute;
 right: 9px;
}
.close-button:hover {
    background-color: darkgray;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.modal-content video {
    width: 100%;
    height: auto;
}

.flickity-viewport {
    z-index: -1;
}

.flexi {
    display: flex;
    align-items: center;
    justify-content: space-between;
      flex-wrap: wrap;
}

.Grid__Cell.\31 \/1--phone.\31 \/2--tablet-and-up.\31 \/3--desk:last-child {
    margin: auto;
    display: block;
}


/* .Grid__Cell.\31 \/1--phone.\31 \/2--tablet-and-up.\31 \/3--desk:nth-child(4) {
    order: -1;
}
.Grid__Cell.\31 \/1--phone.\31 \/2--tablet-and-up.\31 \/3--desk:nth-child(5) {
    order: -1;
} */
.Grid__Cell.\31 \/1--phone.\31 \/2--tablet-and-up.\31 \/3--desk:nth-child(6) {
/*     order: 1; */
    margin: auto;
  padding-bottom: 30px;
}


div#shopify-section-template--26450200133939__b9c87b8f-8a9b-494f-bdf9-6bacfa9a641a {
    background-image: linear-gradient(to right,#2e2e2e,#dbdbdb);
}
div#shopify-section-template--26450200133939__b9c87b8f-8a9b-494f-bdf9-6bacfa9a641a  .reviw_heaidng{
      max-width: 100%;
    margin: 0;
    text-align: center;
      padding: 35px;
  display:flex;
  justify-content:center !important;
  align-items:center !important;
}
div#shopify-section-template--26450200133939__b9c87b8f-8a9b-494f-bdf9-6bacfa9a641a h1.win_reveiw_heading {
    color: #fff;
    font-size: 26px;
    text-transform: capitalize;
    font-family: 'Kreon';
    letter-spacing: 4px;
}


div#shopify-section-template--26450200723763__46ba8c7f-6f75-4967-865b-5db3239161c3 {
    background-image: linear-gradient(to right,#2e2e2e,#dbdbdb);
}
div#shopify-section-template--26450200723763__46ba8c7f-6f75-4967-865b-5db3239161c3  .reviw_heaidng{
      max-width: 400px;
    margin: 0;
    text-align: center;
      padding: 35px;
}
div#shopify-section-template--26450200723763__46ba8c7f-6f75-4967-865b-5db3239161c3 h1.win_reveiw_heading {
    color: #fff;
    font-size: 26px;
    text-transform: capitalize;
    font-family: 'Kreon';
    letter-spacing: 4px;
}



div#shopify-section-template--26450200592691__efa34189-2cda-4a36-8bf5-f2bb1aa57258 {
    background-image: linear-gradient(to right,#2e2e2e,#dbdbdb);
}
div#shopify-section-template--26450200592691__efa34189-2cda-4a36-8bf5-f2bb1aa57258  .reviw_heaidng{
      max-width: 400px;
    margin: 0;
    text-align: center;
      padding: 35px;
}
div#shopify-section-template--26450200592691__efa34189-2cda-4a36-8bf5-f2bb1aa57258 h1.win_reveiw_heading {
    color: #fff;
    font-size: 26px;
    text-transform: capitalize;
    font-family: 'Kreon';
    letter-spacing: 4px;
}
a.Link.Link--underline.trigger {
    font-family: 'Kreon';
}
section#section-template--26450200133939__e5e64117-0f9d-47a5-b53f-7255d12bb204 {
    padding-bottom: 0;
}

/* ---------------faq page------------- */

div#shopify-section-template--26450200592691__913d4259-d7a2-4e1e-93fb-0302c32e691b {
  max-width: 1265px;
  padding:60px 0 70px;
  margin:auto;
}

@media screen and (max-width: 565px){
  div#shopify-section-template--26450200592691__913d4259-d7a2-4e1e-93fb-0302c32e691b{
    padding-top: 30px;
  }
}

div#shopify-section-template--26450200592691__7a0bd8a3-98c5-4000-975b-13255fb89f49 {
border: none;
}


div#shopify-section-template--26450200592691__7a0bd8a3-98c5-4000-975b-13255fb89f49 {
display: inline-block;
    width: 50%;
    float: left;
}

 /* div#shopify-section-template--26450200592691__0c9f640a-a096-4547-b2f2-22cbabea3e56 {
    display: inline-block;
    width: 50%;
      max-width: 700px;
    margin: auto;
}  */
#shopify-section-template--26450200592691__7a0bd8a3-98c5-4000-975b-13255fb89f49 .AspectRatio {
    --aspect-ratio: 1.5 !important;
}





@media screen and (min-width: 767px) {
div#shopify-section-template--26450200559923__71464c58-1d64-40b4-87b4-3d76d3218eb6  {
    display: none;
}
}
/* -----desktop---- */
@media screen and (max-width: 769px) {
  div#shopify-section-template--26450200559923__84bb4633-168a-4bdb-af40-e9ac50f2c871{
   display: none;
}
}



@media screen and (max-width: 480px) {
div#shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 section.Section,
div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 section.Section {
padding-bottom:0px !important;
}

div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 section.Section {
padding-bottom:0px !important;
}
div#shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 section.Section {
padding-bottom:0px !important;
}

div#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 section.Section {
padding-bottom:0px !important;
}

div#shopify-section-template--26450200822067__a6305fb3-144e-4553-98af-d98bbc2a9bc1 section.Section {
padding-bottom:0px !important;
}
  
  
  #shopify-section-template--26450200887603__50344b4d-c891-4d33-ba77-519adde99db0 .Slideshow__Content.Slideshow__Content--middleRight {
    left: 50% !important;
}

div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 a.Link.Link--underline.trigger {
      margin-top: 0px;
}
  #shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 a.Link.Link--underline.trigger,
  #shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 a.Link.Link--underline.trigger {
    margin-top: 0px !important;
}

#shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc1 a.Link.Link--underline.trigger {
    margin-top: 0px !important;
}

#shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 a.Link.Link--underline.trigger {
    margin-top: 0px !important;
}

  #shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 a.Link.Link--underline.trigger {
    margin-top: 0px !important;
  }
  #shopify-section-template--26450200953139__8ff28367-a7ab-48b9-8816-87f09932b311 a.Link.Link--underline.trigger {
    margin-top: 0px !important;
  }

#shopify-section-template--26450200822067__a6305fb3-144e-4553-98af-d98bbc2a9bc1 a.Link.Link--underline.trigger {
    margin-top: 0px !important;
}
  
  
div#shopify-section-template--26450200133939__b9c87b8f-8a9b-494f-bdf9-6bacfa9a641a  .reviw_heaidng {
    padding: 10px !important;
}

  
    div#Slidetemplate--26450200822067__a1e46c7e-174a-4286-9cf9-aed8a6389655-16797272169b7ef612-0 .Slideshow__Content.Slideshow__Content--middleRight {
    display: block !important;
}

div#shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper {
display: flex;
    justify-content: center;
    align-items: center;
  padding-top: 25px;
    padding-bottom: 25px;
}

  
.FeatureText.FeatureText--withImage.FeatureText--imageLeft {
border-top: solid 2px black !important;
border-bottom: solid 1px black !important;
}

.template-product .FeatureText.FeatureText--withImage.FeatureText--imageLeft {
border-top: solid 1px black !important;
border-bottom: solid 2px black !important;
}
div#shopify-section-template--26450200592691__913d4259-d7a2-4e1e-93fb-0302c32e691b .FeatureText.FeatureText--withImage.FeatureText--imageRight {
    border: none !important;
}
div#shopify-section-template--26450200592691__913d4259-d7a2-4e1e-93fb-0302c32e691b .FeatureText__ImageWrapper {
    border-bottom: none !important;
}
  

.FeatureText.FeatureText--withImage.FeatureText--imageRight {
display: flex !important;
    flex-direction: column-reverse !important;
  border-top: solid 1px black !important;
  border-bottom: solid 2px black !important;
}
.template-product .FeatureText.FeatureText--withImage.FeatureText--imageRight{
  border-top: solid 2px black !important;
  border-bottom: solid 1px black !important;
}
.FeatureText__ImageWrapper {
    border-bottom: solid 2px black !important;
}  
  

div#shopify-section-template--26450200822067__8ff28367-a7ab-48b9-8816-87f09932b311 {
padding-bottom: 0px !important;
}
  
div#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 {
    padding-bottom: 0px !important;
}
  
div#shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311 {
padding-bottom: 0px !important;
}
  
div#shopify-section-template--26450200920371__8ff28367-a7ab-48b9-8816-87f09932b311 {
    padding-bottom: 0px !important;
}
  
div#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 {
 padding-bottom: 0px !important;
}
  
div#shopify-section-template--26450200920371__8ff28367-a7ab-48b9-8816-87f09932b311 {
    padding-bottom: 0px !important;
}
  #shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf section.Section {
    padding-bottom: 0px !important;
}

div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc section.Section {
padding-bottom: 0px !important;
}
section#section-template--26450200461619__f94fa843-8930-4c5b-8a1e-8fe4381f2253 {
    padding-bottom: 0px !important;
}
  
 div#shopify-section-template--26450200592691__913d4259-d7a2-4e1e-93fb-0302c32e691b .FeatureText.FeatureText--withImage.FeatureText--imageRight {
    display: flex !important;
    flex-direction: column-reverse !important;
  }

  #shopify-section-template--26450200822067__a1e46c7e-174a-4286-9cf9-aed8a6389655 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
        color: black !important;
    border: solid 1px black !important;
       font-size: 20px !important;
    padding: 10px !important;
    width:100% !important;
        justify-content: center !important;
}

div#shopify-section-template--26450200461619__slideshow header.SectionHeader {
    max-width: 330px !important;
    padding: 20px 11px 20px 11px !important;
    
}
#shopify-section-template--26450200461619__slideshow h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    font-size: 12px !important;
    line-height: 24px;
}
#shopify-section-template--26450200461619__slideshow a.ButtonGroup__Item.Button {
    font-size:10px !important;
}
  
  section#section-template--26450200461619__slideshow .Slideshow__Content.Slideshow__Content--bottomLeft {
bottom: 2% !important;
}
/* SL 6 May 2026 Ã¢â‚¬â€ REMOVED block of legacy `max-height: vh` rules (38vh + 83vh Ãƒâ€” 7 PDPs) that were
   cropping the bottom slideshow image on PDPs and homepage on short viewports.
   Live site doesn't have this issue, so removing these matches live behaviour.
   Removed sections (kept here for revert reference):
     - 26450200461619__9e2ea0a2 (homepage, 38vh)
     - 26450200985907__0765aa13 (Keratin Boost bottom, 83vh)
     - 26450201018675__0b7c18f3 (Locking Spray bottom, 83vh)
     - 26450200920371__44002e06 (Detailing Duo bottom, 83vh Ãƒâ€” 2 duplicates)
     - 26450200887603__19619d60 (Cover Clay bottom, 83vh)
     - 26450201084211__21860b4b (Styling Powder bottom, 83vh)
     - 26450200822067__2d2fb1b7 (360 Mirror bottom, 83vh)
*/
  
  
div#shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc1 Section {
    padding: 0px !important;
}
  

#shopify-section-template--26450200985907__a6cfba93-6c2d-444f-8ce6-b2fbd7322e37 .Slideshow__Content.Slideshow__Content--bottomLeft {
    
    width: 100%;
    max-width: 85% !important;
    margin: auto;
    text-align: center;
    position: relative;
}
 div#Slidetemplate--26450200985907__a6cfba93-6c2d-444f-8ce6-b2fbd7322e37-16686741164b8470ed-0 .Slideshow__Content--bottomLeft, .Slideshow__Content--bottomCenter, .Slideshow__Content--bottomRight {
    top: -95% !important;
    bottom: 0 !important;
    left: 25px;
}
  #shopify-section-template--26450200985907__a6cfba93-6c2d-444f-8ce6-b2fbd7322e37 .Slideshow__Content.Slideshow__Content--bottomLeft {
    max-width: 100%;
    margin-left: 0px !important;
}



.fs-product-img:hover img{
   transform: none !important;
}
.AspectRatio.AspectRatio--square:hover img {
    transform: none !important;
    position: absolute;
    top: 0;
    left: 0;
}

div#shopify-section-template--26450200920371__main {
padding-top: 50px !important;
  padding-left: 15px;
    padding-right: 15px;
}
  
div#shopify-section-template--26450200985907__main {
 padding-top: 50px !important;
      padding-left: 15px;
    padding-right: 15px;
}
  
div#shopify-section-template--26450201018675__main {
    padding-top: 50px !important;
      padding-left: 15px;
    padding-right: 15px;
}
div#shopify-section-template--26450200887603__main {
padding-top: 50px !important;
      padding-left: 15px;
    padding-right: 15px;
}
 div#shopify-section-template--26450201084211__main {
padding-top: 50px !important;
       padding-left: 15px;
    padding-right: 15px;
} 
  div#shopify-section-template--26450200822067__main {
padding-top: 50px !important;
        padding-left: 15px;
    padding-right: 15px;
}
  div#shopify-section-template--26450200953139__main {
padding-top: 50px !important;
        padding-left: 15px;
    padding-right: 15px;
}
  
  div#shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.ProductItem__Title.Heading {
    font-size: 12px !important;
}
 div#shopify-section-template--26450200559923__main {
        display: block;
    width: 100% !important;
}
  div#shopify-section-template--26450200559923__84bb4633-168a-4bdb-af40-e9ac50f2c871 {
    width: 100% !important;
}
  /* SL 6 May 2026 Ã¢â‚¬â€ REMOVED max-height: 117vh on homepage section 6fbd2fae (legacy vh constraint, see 6 May handoff) */
  #shopify-section-template--26450200461619__c3edbbc4-dcc1-4582-8346-bdbb228e0756 h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 35px !important;
    letter-spacing: 1px !important;
}
  /* SL 6 May 2026 Ã¢â‚¬â€ REMOVED max-height: 120vh on homepage section f705db99 (legacy vh constraint, see 6 May handoff) */
  div#shopify-section-template--26450200592691__1f377d51-bc68-443e-8d66-dec7a4f1b06f {
    padding-top: 0px !important;
}
  div#shopify-section-template--26450200592691__1f9e5d4f-be35-485d-9caf-976ec14f7fd6 {
    padding-top: 0px !important;
}
  .Header__Wrapper .Header__FlexItem.Header__FlexItem--fill {
     flex-grow: 1 !important;
     flex-basis: 0 !important;
  }
  .Header__Wrapper .Header__FlexItem.Header__FlexItem--fill:first-child {
     justify-content: flex-start !important;
     flex-basis: 0 !important;
  }
  .Header__Wrapper .Header__FlexItem.Header__FlexItem--fill:last-child {
     justify-content: flex-end !important;
  }
  .Header__Wrapper .Header__FlexItem.Header__FlexItem--fill:last-child a.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable {
    margin-left: 0 !important;
  }
  .Header__Wrapper .Header__FlexItem.Header__FlexItem--fill:last-child a.Header__Icon.Icon-Wrapper.Icon-Wrapper--clickable svg {
    height: 17px;
    width: auto;
  }

#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ImageWrapper {
    width: 100% !important;
}

#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ImageWrapper {
    width: 100% !important;
}
#shopify-section-template--26450200920371__10fb27ae-2794-4738-8492-33b3ead9f940 .Slideshow__Content.Slideshow__Content--middleRight {
    top: 43% !important;
    left: 49% !important;
}

div#shopify-section-template--26450200461619__a8c60ecf-a461-4123-a177-2fdc933fdf5a .ImageHero--large {
    margin: auto;
    /* min-height: 300px !important; */
    max-width: 100% !important;
    max-height: 300px !important;
}
div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 16px !important;
    line-height: 26px !important;
}

div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 16px !important;
    line-height: 26px !important;
}
div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc .FeatureText__Content{
      width: 100%;
}
div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf .FeatureText__ContentWrapper{
  height: 90px !important;
    display: flex !important;
}
#shopify-section-template--26450200985907__8ff28367-a7ab-48b9-8816-87f09932b311 h2.SectionHeader__Heading.Heading.u-h1{
    font-size: 12px !important;
    line-height: 24px !important;
    width: 100% !important;
}

div#shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
    height: max-content !important;
    display: flex !important;
    align-items: center !important;
  justify-content:center !important;
}
  div#shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper,
  div#shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper{
    height: max-content !important;
    display: flex !important;
    align-items: center !important;
    justify-content:center !important;
}

  #shopify-section-template--26450201018675__a6305fb3-144e-4553-98af-d98bbc2a9bc1 h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 12px !important;
    line-height:24px !important;
    width: 100% !important;
}
  #shopify-section-template--26450201018675__8ff28367-a7ab-48b9-8816-87f09932b311 h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 12px !important;
    line-height:24px !important;
    width: 100% !important;
  }
  #shopify-section-template--26450200985907__a6305fb3-144e-4553-98af-d98bbc2a9bc1 h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 12px !important;
    line-height:24px !important;
  }
div#shopify-section-template--26450200920371__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper{
  height: max-content !important;
    display: flex !important;
    align-items: center !important;
  justify-content:center !important;
}
#shopify-section-template--26450200920371__8ff28367-a7ab-48b9-8816-87f09932b311 h2.SectionHeader__Heading.Heading.u-h1{
  font-size: 12px !important;
    line-height: 24px !important;
}
  #shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc1 h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 12px !important;
    line-height:24px !important;
}
  div#shopify-section-template--26450200920371__a6305fb3-144e-4553-98af-d98bbc2a9bc .FeatureText__ContentWrapper {
    height: 200px !important;
}
div#shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper{
  height: max-content; !important;
    display: flex !important;
    align-items: center !important;
  justify-content: center !important;
}
  #shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311 h2.SectionHeader__Heading.Heading.u-h1{
    font-size: 12px !important ;
    line-height: 24px !important;
  }
  #shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 12px !important;
    line-height: 24px !important;
}
  div#shopify-section-template--26450200887603__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
    display: flex !important;
    align-items: center !important;
    justify-content:center !important;
  }
div#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper{
  height: max-content; !important;
    display: flex !important;
    align-items: center !important;
  justify-content: center !important;
}
#shopify-section-template--26450201084211__8ff28367-a7ab-48b9-8816-87f09932b311 h2.SectionHeader__Heading.Heading.u-h1{
  font-size: 12px !important;
    line-height: 24px !important;
}
div#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
    display: flex !important;
    align-items: center !important;
  justify-content:center !important;

}
#shopify-section-template--26450201084211__a6305fb3-144e-4553-98af-d98bbc2a9bc1 h2.SectionHeader__Heading.Heading.u-h1{
  font-size: 12px !important;
    line-height: 24px !important; 
}
div#shopify-section-template--26450200822067__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText--imageRight .FeatureText__ContentWrapper{
  height: max-content !important;
    display: flex !important;
    align-items: center !important;
  justify-content: center !important;
}

#shopify-section-template--26450200822067__8ff28367-a7ab-48b9-8816-87f09932b311 h2.SectionHeader__Heading.Heading.u-h1{
  font-size: 12px !important;
    line-height: 24px !important; 
}
 div#shopify-section-template--26450200822067__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText__ContentWrapper{
    display: flex !important;
    align-items: center !important; 
   justify-content:center !important;
 } 
#shopify-section-template--26450200822067__a6305fb3-144e-4553-98af-d98bbc2a9bc1 h2.SectionHeader__Heading.Heading.u-h1{
  font-size: 12px !important;
    line-height: 24px !important; 
}
div#shopify-section-template--26450200953139__a6305fb3-144e-4553-98af-d98bbc2a9bc1 .FeatureText--imageRight .FeatureText__ContentWrapper{
  height: max-content !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center ;
}
#shopify-section-template--26450200953139__a6305fb3-144e-4553-98af-d98bbc2a9bc1 h2.SectionHeader__Heading.Heading.u-h1{
  font-size: 12px !important;
  line-height: 24px !important; 
}

div#shopify-section-template--26450200953139__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper{
    display: flex !important;
    align-items: center !important;
  justify-content: center;
}
  #shopify-section-template--26450200953139__8ff28367-a7ab-48b9-8816-87f09932b311 section{
    padding-bottom: 0 !important;
  }
  div#shopify-section-template--26450200953139__8ff28367-a7ab-48b9-8816-87f09932b311 h2.SectionHeader__Heading.Heading.u-h1 {
        font-size: 12px !important;
        line-height: 24px !important;
    }

div#shopify-section-template--26450200133939__b9c87b8f-8a9b-494f-bdf9-6bacfa9a641a h1.win_reveiw_heading {
padding-top:0px !important;
}

  
  
  .flexi {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 20px;
}
.ProductForm__BuyButtons {
    display: inline-block !important;
    margin-top: 20px;
}

}
@media screen and (max-width: 424px) {
  div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 12px !important;
    line-height: 22px !important;
}
div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc .FeatureText--imageRight .FeatureText__ContentWrapper {
    padding-right: 30px !important;
      height: 60px !important;
    display: flex !important;
}
  
  div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf .FeatureText__ContentWrapper{
  height: 60px !important;
    display: flex !important;
}
  div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc .FeatureText__ContentWrapper {
padding-top: 12px !important;
}
  
div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf .FeatureText__ContentWrapper {
    padding-top: 15px !important;
}
  #shopify-section-template--26450200985907__a6cfba93-6c2d-444f-8ce6-b2fbd7322e37 header.SectionHeader h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    color: black !important;
    font-size: 14px !important;
    line-height: 30px !important;
}
  #shopify-section-template--26450201018675__bae3a129-c811-4643-9045-650a24f65bc8 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    font-size: 15px !important;
    line-height: 30px;
    padding: 12px !important;
}
  #shopify-section-template--26450200920371__10fb27ae-2794-4738-8492-33b3ead9f940 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    font-size: 14px !important;
}
  #shopify-section-template--26450200920371__10fb27ae-2794-4738-8492-33b3ead9f940 .Slideshow__Content.Slideshow__Content--middleRight {
    top: 32% !important;
    left: 39% !important;
}
  #shopify-section-template--26450200887603__50344b4d-c891-4d33-ba77-519adde99db0 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    font-size: 14px !important;
    line-height: 30px;
    padding: 12px;
}
  #shopify-section-template--26450201084211__6c904abe-5b58-4953-8b72-5a3a47da69c1 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    font-size: 14px !important;
    line-height: 30px;
}
  #shopify-section-template--26450201084211__6c904abe-5b58-4953-8b72-5a3a47da69c1 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    color: black;
    border: solid 1px black;
    max-width: 300px !important;
    text-align: center;
    margin-top: -12em;
}
  #shopify-section-template--26450201084211__6c904abe-5b58-4953-8b72-5a3a47da69c1 .Slideshow__Content.Slideshow__Content--middleLeft {
   top: 35% !important;
}
  #shopify-section-template--26450200822067__a1e46c7e-174a-4286-9cf9-aed8a6389655 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    font-size: 14px !important;
}
  div#Slidetemplate--26450200822067__a1e46c7e-174a-4286-9cf9-aed8a6389655-16797272169b7ef612-0 .Slideshow__Content.Slideshow__Content--middleRight {
    display: block !important;
}
  div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 12px !important;
    line-height: 18px !important;
}
  /* SL 6 May 2026 Ã¢â‚¬â€ REMOVED max-height: 38vh on homepage section 9e2ea0a2 (was cropping bottom slideshow at short viewports) */
  #shopify-section-template--26450200887603__50344b4d-c891-4d33-ba77-519adde99db0 .Slideshow__Content.Slideshow__Content--middleRight {
    top: 35% !important;
}
  
}


@media screen and (max-width: 375px) {
 section#section-template--26450200822067__a1e46c7e-174a-4286-9cf9-aed8a6389655 .Slideshow__Content.Slideshow__Content--middleRight {
    display: flex !important;
    justify-content: center;
}
  div#shopify-section-template--26450200461619__f2bb8a9f-401c-4a93-afaa-c3e42c409edf h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 10px !important;
    line-height: 19px !important;
}
  div#shopify-section-template--26450200461619__55f07b97-bc4d-40e5-9649-200d79e373bc h2.SectionHeader__Heading.Heading.u-h1 {
    font-size: 12px !important;
    line-height: 22px !important;
}
}  


/* FAQ Page styling and spacing Managed */


#shopify-section-template--26450200592691__913d4259-d7a2-4e1e-93fb-0302c32e691b .FeatureText__Content{
  margin: auto !important;
  margin-right: auto !important;
}

@media screen and (min-width: 767px){
  #shopify-section-template--26450200592691__913d4259-d7a2-4e1e-93fb-0302c32e691b .FeatureText__ContentWrapper{
  width: 58%;
}

#shopify-section-template--26450200592691__913d4259-d7a2-4e1e-93fb-0302c32e691b .FeatureText__ImageWrapper{
  width: 42%;
}
}
@media screen and (max-width: 1340px) and (min-width: 480px){
  .flexi_faq{
    padding: 0 40px !important;
  }
}

.NewsletterPopup h2.NewsletterPopup__Heading.Heading.u-h2:brfore {
    content: "";
    display: block;
    width: 145px;
    height: 55px;
    background-image: url("//samsonlabs.myshopify.com/cdn/shop/files/2_1_145x.png?v=1668081129");
    background-repeat: no-repeat;
    background-position: center center;
    margin: auto;
    margin-bottom: 20px;
}/* Review heading section - center alignment */
.reviw_heaidng {
  display: flex;
  flex-direction: column;
  align-items: center !important;
  justify-content: center;
  padding: 30px !important;
  margin: 0 !important;
  text-align: center !important;
}

.win_reveiw_heading {
  text-align: center !important;
  margin: 0 0 16px 0 !important;
  padding: 0 !important;
  width: 100%;
}

.win_flexi {
  display: flex;
  flex-direction: column;
  align-items: center !important;
  gap: 8px;
  width: 100%;
}

.sub_heading_star {
  text-align: center !important;
  margin-top: 8px;
}
#shopify-section-template--26450200723763__fe6e542d-c2b6-4355-95e6-0447fd8d2429 h2,
#shopify-section-template--26450200723763__fe6e542d-c2b6-4355-95e6-0447fd8d2429 h3,
#shopify-section-template--26450200723763__fe6e542d-c2b6-4355-95e6-0447fd8d2429 .review-heading {
  text-align: center;
}


/* ===================================================================== */
/* SAMSON LABS ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â DESKTOP LAYOUT FIXES (added by Sam, May 2026)          */
/* ===================================================================== */

/* --- FIX 1: Homepage REVIEWS heading ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â centre on desktop (was left-aligned) --- */
@media screen and (min-width: 641px) {
  div#shopify-section-template--26450200461619__005560db-336e-4cd7-915d-543d4bc5a23a .reviw_heaidng,
  div#shopify-section-template--26450200461619__005560db-336e-4cd7-915d-543d4bc5a23a .win_reveiw_heading {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    justify-content: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
}

/* --- FIX 2: Results page RESULTS & REVIEWS heading ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â centre on desktop (was left-aligned) --- */
@media screen and (min-width: 641px) {
  div#shopify-section-template--26450200723763__46ba8c7f-6f75-4967-865b-5db3239161c3 .reviw_heaidng,
  div#shopify-section-template--26450200723763__46ba8c7f-6f75-4967-865b-5db3239161c3 .win_reveiw_heading {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    justify-content: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
}

/* --- FIX 3: FAQ page ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â uniform layout, circle sizes, and alternating direction --- */
/* Block order: 1.Keratin Boost  2.Locking Spray  3.Styling Powder           */
/*              4.Cover Clay     5.Detailing Duo  6.360 Mirror               */
/* Alternation:    LEFT             RIGHT             LEFT                   */
/*                 RIGHT            LEFT              RIGHT                  */

@media screen and (min-width: 767px) {

  /* Force ALL FAQ blocks into flex layout, centred, with consistent gap */
  div#shopify-section-template--26450200592691__0c9f640a-a096-4547-b2f2-22cbabea3e56 .flexi_faq,
  div#shopify-section-template--26450200592691__bdabc46f-c21e-415f-ab5c-c116a0c61d75 .flexi_faq,
  div#shopify-section-template--26450200592691__d2eefb67-e969-4636-a165-278421e7b2b1 .flexi_faq,
  div#shopify-section-template--26450200592691__1f377d51-bc68-443e-8d66-dec7a4f1b06f .flexi_faq,
  div#shopify-section-template--26450200592691__1f9e5d4f-be35-485d-9caf-976ec14f7fd6 .flexi_faq,
  div#shopify-section-template--26450200592691__f36034e8-ce9c-4b6c-af03-b49e3a119be1 .flexi_faq {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    column-gap: 100px !important;
    max-width: 1265px !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 60px 40px !important;
    box-sizing: border-box !important;
  }

  /* Strict alternating layout: 1=L, 2=R, 3=L, 4=R, 5=L, 6=R */
  /* Block 1: Keratin Boost ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â circle LEFT */
  div#shopify-section-template--26450200592691__0c9f640a-a096-4547-b2f2-22cbabea3e56 .flexi_faq {
    flex-direction: row !important;
  }
  /* Block 2: Locking Spray ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â circle RIGHT */
  div#shopify-section-template--26450200592691__bdabc46f-c21e-415f-ab5c-c116a0c61d75 .flexi_faq {
    flex-direction: row-reverse !important;
  }
  /* Block 3: Styling Powder ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â circle LEFT */
  div#shopify-section-template--26450200592691__d2eefb67-e969-4636-a165-278421e7b2b1 .flexi_faq {
    flex-direction: row !important;
  }
  /* Block 4: Cover Clay ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â circle RIGHT */
  div#shopify-section-template--26450200592691__1f377d51-bc68-443e-8d66-dec7a4f1b06f .flexi_faq {
    flex-direction: row-reverse !important;
  }
  /* Block 5: Detailing Duo ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â circle LEFT */
  div#shopify-section-template--26450200592691__1f9e5d4f-be35-485d-9caf-976ec14f7fd6 .flexi_faq {
    flex-direction: row !important;
  }
  /* Block 6: 360 Mirror ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â circle RIGHT */
  div#shopify-section-template--26450200592691__f36034e8-ce9c-4b6c-af03-b49e3a119be1 .flexi_faq {
    flex-direction: row-reverse !important;
  }

  /* Pin all FAQ circles to 234px on desktop (matches Locking Spray block from live) */
  div#shopify-section-template--26450200592691__0c9f640a-a096-4547-b2f2-22cbabea3e56 .faq_img,
  div#shopify-section-template--26450200592691__bdabc46f-c21e-415f-ab5c-c116a0c61d75 .faq_img,
  div#shopify-section-template--26450200592691__d2eefb67-e969-4636-a165-278421e7b2b1 .faq_img,
  div#shopify-section-template--26450200592691__1f377d51-bc68-443e-8d66-dec7a4f1b06f .faq_img,
  div#shopify-section-template--26450200592691__1f9e5d4f-be35-485d-9caf-976ec14f7fd6 .faq_img,
  div#shopify-section-template--26450200592691__f36034e8-ce9c-4b6c-af03-b49e3a119be1 .faq_img {
    width: 234px !important;
    max-width: 234px !important;
    min-width: 234px !important;
    height: auto !important;
    flex-shrink: 0 !important;
  }
}

/* --- FIX 4: FAQ first block (Keratin Boost) ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â fix mobile centring --- */
/* Block 1 is the only block missing the flex rule in its inline section CSS,        */
/* so on mobile (under 767px) it falls back to block layout and the image hugs left. */
/* Force it to use the same centred flex column layout as the other blocks on mobile.*/
@media screen and (max-width: 766px) {
  div#shopify-section-template--26450200592691__0c9f640a-a096-4547-b2f2-22cbabea3e56 .flexi_faq {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }
  div#shopify-section-template--26450200592691__0c9f640a-a096-4547-b2f2-22cbabea3e56 .faq_img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
  }
}





/* ===================================================================== */
/* SAMSON LABS ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â RE-ADDED: PDP gradient + heading centring (Fix 5 + 6)  */
/* (these were lost in a previous edit, re-adding them here)            */
/* ===================================================================== */

/* --- FIX 5: Cover Clay - missing gradient on "Don't suffer..." section --- */
div#shopify-section-template--26450200887603__8ff28367-a7ab-48b9-8816-87f09932b311 .FeatureText__ContentWrapper {
  background-image: linear-gradient(to right, #2e2e2e, #dbdbdb) !important;
}

/* --- FIX 6: All product page headings (REVIEWS / SHOP ALL) - centre on desktop --- */
@media screen and (min-width: 641px) {
  div#shopify-section-template--26450200953139__reviews_heading_xA9mce .reviw_heaidng,
  div#shopify-section-template--26450200953139__reviews_heading_ziVtBA .reviw_heaidng,
  div#shopify-section-template--26450200887603__7beae1af-f4a3-46db-b593-0fb84ad86939 .reviw_heaidng,
  div#shopify-section-template--26450200887603__reviews_heading_dVNrHt .reviw_heaidng,
  div#shopify-section-template--26450200822067__9f383662-ec78-4dd0-a004-fdec7b574254 .reviw_heaidng,
  div#shopify-section-template--26450200822067__reviews_heading_4xEFPB .reviw_heaidng,
  div#shopify-section-template--26450200985907__reviews_heading_WcR4aM .reviw_heaidng,
  div#shopify-section-template--26450200985907__reviews_heading_nF3EUt .reviw_heaidng,
  div#shopify-section-template--26450200920371__752f83de-b146-43c0-ac93-b9be1dcb6db4 .reviw_heaidng,
  div#shopify-section-template--26450200920371__reviews_heading_ezck3j .reviw_heaidng,
  div#shopify-section-template--26450201084211__reviews_heading_j66EmN .reviw_heaidng,
  div#shopify-section-template--26450201084211__reviews_heading_Mtg4wm .reviw_heaidng,
  div#shopify-section-template--26450201018675__ee02fe23-0d9d-4428-9814-57fee7fa2abb .reviw_heaidng,
  div#shopify-section-template--26450201018675__reviews_heading_9K6t7w .reviw_heaidng {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
  }
  
  div#shopify-section-template--26450200953139__reviews_heading_xA9mce .win_reveiw_heading,
  div#shopify-section-template--26450200953139__reviews_heading_ziVtBA .win_reveiw_heading,
  div#shopify-section-template--26450200887603__7beae1af-f4a3-46db-b593-0fb84ad86939 .win_reveiw_heading,
  div#shopify-section-template--26450200887603__reviews_heading_dVNrHt .win_reveiw_heading,
  div#shopify-section-template--26450200822067__9f383662-ec78-4dd0-a004-fdec7b574254 .win_reveiw_heading,
  div#shopify-section-template--26450200822067__reviews_heading_4xEFPB .win_reveiw_heading,
  div#shopify-section-template--26450200985907__reviews_heading_WcR4aM .win_reveiw_heading,
  div#shopify-section-template--26450200985907__reviews_heading_nF3EUt .win_reveiw_heading,
  div#shopify-section-template--26450200920371__752f83de-b146-43c0-ac93-b9be1dcb6db4 .win_reveiw_heading,
  div#shopify-section-template--26450200920371__reviews_heading_ezck3j .win_reveiw_heading,
  div#shopify-section-template--26450201084211__reviews_heading_j66EmN .win_reveiw_heading,
  div#shopify-section-template--26450201084211__reviews_heading_Mtg4wm .win_reveiw_heading,
  div#shopify-section-template--26450201018675__ee02fe23-0d9d-4428-9814-57fee7fa2abb .win_reveiw_heading,
  div#shopify-section-template--26450201018675__reviews_heading_9K6t7w .win_reveiw_heading {
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
    text-align: center !important;
  }
  
  div#shopify-section-template--26450200953139__reviews_heading_xA9mce .win_flexi,
  div#shopify-section-template--26450200953139__reviews_heading_ziVtBA .win_flexi,
  div#shopify-section-template--26450200887603__7beae1af-f4a3-46db-b593-0fb84ad86939 .win_flexi,
  div#shopify-section-template--26450200887603__reviews_heading_dVNrHt .win_flexi,
  div#shopify-section-template--26450200822067__9f383662-ec78-4dd0-a004-fdec7b574254 .win_flexi,
  div#shopify-section-template--26450200822067__reviews_heading_4xEFPB .win_flexi,
  div#shopify-section-template--26450200985907__reviews_heading_WcR4aM .win_flexi,
  div#shopify-section-template--26450200985907__reviews_heading_nF3EUt .win_flexi,
  div#shopify-section-template--26450200920371__752f83de-b146-43c0-ac93-b9be1dcb6db4 .win_flexi,
  div#shopify-section-template--26450200920371__reviews_heading_ezck3j .win_flexi,
  div#shopify-section-template--26450201084211__reviews_heading_j66EmN .win_flexi,
  div#shopify-section-template--26450201084211__reviews_heading_Mtg4wm .win_flexi,
  div#shopify-section-template--26450201018675__ee02fe23-0d9d-4428-9814-57fee7fa2abb .win_flexi,
  div#shopify-section-template--26450201018675__reviews_heading_9K6t7w .win_flexi {
    justify-content: center !important;
    align-items: center !important;
  }
}


/* --- FIX 2 (CORRECTED): Results page RESULTS & REVIEWS heading ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â centre wrapper box on desktop --- */
/* The page uses section fe6e542d (not 46ba8c7f). The heading text is already centred,    */
/* but the wrapper box is fixed-width (400px) and pinned to the left edge. Centre the box.*/
@media screen and (min-width: 641px) {
  div#shopify-section-template--26450200723763__fe6e542d-c2b6-4355-95e6-0447fd8d2429 .reviw_heaidng {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 100% !important;
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
  }
  div#shopify-section-template--26450200723763__fe6e542d-c2b6-4355-95e6-0447fd8d2429 .win_reveiw_heading {
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto !important;
    text-align: center !important;
  }
  div#shopify-section-template--26450200723763__fe6e542d-c2b6-4355-95e6-0447fd8d2429 .win_flexi {
    justify-content: center !important;
    align-items: center !important;
  }
}




/* ============================================================
   PDP MOBILE SLIDESHOW BOX/TEXT HIDE (1 May 2026)
   ------------------------------------------------------------
   Hide the "CONFIDENCE IS KING" overlay on the 6 single-product
   PDP slideshow sections on mobile only. New mobile images have
   the text baked into the image, so the H2 overlay is no longer
   needed at mobile sizes.

   Desktop overlay behaviour is unchanged.

   For Keratin Boost the border lives on the .Slideshow__Content
   wrapper, so we hide the wrapper.
   For the other 5, the border is on the H2, so we hide the H2.
   ============================================================ */

@media screen and (max-width: 767px) {

  /* Keratin Boost ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â hide wrapper (border lives on it) */
  #shopify-section-template--26450200985907__a6cfba93-6c2d-444f-8ce6-b2fbd7322e37 .Slideshow__Content.Slideshow__Content--bottomLeft {
    display: none !important;
  }

  /* Locking Spray ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â hide H2 */
  #shopify-section-template--26450201018675__bae3a129-c811-4643-9045-650a24f65bc8 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    display: none !important;
  }

  /* Styling Powder ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â hide H2 */
  #shopify-section-template--26450201084211__6c904abe-5b58-4953-8b72-5a3a47da69c1 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    display: none !important;
  }

  /* Cover Clay ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â hide H2 */
  #shopify-section-template--26450200887603__50344b4d-c891-4d33-ba77-519adde99db0 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    display: none !important;
  }

  /* Detailing Duo ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â hide H2 */
  #shopify-section-template--26450200920371__10fb27ae-2794-4738-8492-33b3ead9f940 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    display: none !important;
  }

  /* 360 Mirror ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â hide H2 */
  #shopify-section-template--26450200822067__a1e46c7e-174a-4286-9cf9-aed8a6389655 h2.SectionHeader__Heading.SectionHeader__Heading--emphasize.Heading.u-h1 {
    display: none !important;
  }

}


/* ============================================================
   PRECISION HAIR PACK BUNDLE PAGE ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â HERO IMAGE CROP FIX (mobile)
   ------------------------------------------------------------
   Bundle PDP hero is cropped at the bottom on mobile due to
   show_fullscreen forcing 100vh. Force contain so the full
   image displays.
   ============================================================ */

@media screen and (max-width: 767px) {
  body.template-product[data-product-handle="samson-labs-precision-hair-pack-hair-loss-solutions"] .Slideshow__Slide {
    height: auto !important;
    min-height: 0 !important;
  }
  body.template-product[data-product-handle="samson-labs-precision-hair-pack-hair-loss-solutions"] .Slideshow__Image {
    object-fit: contain !important;
    height: auto !important;
    width: 100% !important;
    position: relative !important;
    max-height: none !important;
  }
  body.template-product[data-product-handle="samson-labs-precision-hair-pack-hair-loss-solutions"] .Slideshow__ImageWrapper {
    height: auto !important;
    position: relative !important;
  }
}


/* ========================================================================
   SAMSON LABS ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â CART PAGE REDESIGN
   Scoped to body.template-cart so nothing leaks anywhere else.
   ======================================================================== */

/* Hide Essential Free Shipping Bar app on the cart page (matches what we
   already do on the cart drawer). The app injects elements with class names
   containing "free_shipping" ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â same selector pattern as the drawer. */
body.template-cart [class*="free_shipping"] { display: none !important; }

/* Hide the theme's quantity selector arrow buttons inside our custom selector
   so they don't double up with our ÃƒÆ’Ã‚Â¢Ãƒâ€¹Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ / + characters */
body.template-cart .sl-cart-page .QuantitySelector__Button { display: none !important; }

/* Hide any default Cart__Head row Prestige might inject */
body.template-cart .sl-cart-page .Cart__Head { display: none !important; }

/* Page wrapper */
body.template-cart .sl-cart-page {
  color: #111;
  background: #fff;
}

/* Apply system font only to the cart UI itself (header, items, summary).
   Shop-all cards in the empty state are NOT scoped here, so they inherit
   the theme's Heading/Price fonts naturally for site consistency. */
body.template-cart .sl-cart-page .sl-cart-wrap,
body.template-cart .sl-cart-page .sl-cart-empty,
body.template-cart .sl-cart-page .sl-cart-header,
body.template-cart .sl-cart-page .sl-cart-items,
body.template-cart .sl-cart-page .sl-cart-summary,
body.template-cart .sl-cart-page .sl-cart-shipping-bar {
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

body.template-cart .sl-cart-page .sl-cart-wrap {
  max-width: 1240px;
  margin: 0 auto;
  padding: 32px 32px 80px;
}

/* Header ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â centred on BOTH mobile and desktop */
body.template-cart .sl-cart-page .sl-cart-header {
  text-align: center;
  padding: 8px 0 28px;
}
body.template-cart .sl-cart-page .sl-cart-header__title {
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #111;
  margin: 0 0 6px;
  line-height: 1.2;
}
body.template-cart .sl-cart-page .sl-cart-header__count {
  font-size: 12px;
  color: #888;
  margin: 0;
  letter-spacing: 0.04em;
}

@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-cart-header { padding: 8px 0 36px; }
  body.template-cart .sl-cart-page .sl-cart-header__title { font-size: 28px; }
}

/* Two-column grid on desktop, single column on mobile */
body.template-cart .sl-cart-page .sl-cart-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 1024px) {
  body.template-cart .sl-cart-page .sl-cart-grid {
    grid-template-columns: 1fr 360px;
    gap: 56px;
    align-items: start;
  }
}

/* === Free shipping bar ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â drawer-styled === */
body.template-cart .sl-cart-page .sl-cart-shipping-bar {
  padding: 12px 14px;
  border: 1px solid #efefef;
  background: #fafafa;
  border-radius: 4px;
}
body.template-cart .sl-cart-page .sl-cart-shipping-bar__top {
  margin-bottom: 8px;
  text-align: center;
}
body.template-cart .sl-cart-page .sl-cart-shipping-bar__text,
body.template-cart .sl-cart-page .sl-cart-shipping-bar__success {
  font-size: 11px;
  color: #444;
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body.template-cart .sl-cart-page .sl-cart-shipping-bar__success {
  color: #00a85a;
  font-weight: 500;
}
body.template-cart .sl-cart-page .sl-cart-shipping-bar__text strong { color: #000; }
body.template-cart .sl-cart-page .sl-cart-shipping-bar__track {
  background: #e8e8e8;
  border-radius: 999px;
  height: 5px;
  overflow: hidden;
}
body.template-cart .sl-cart-page .sl-cart-shipping-bar__fill {
  background: #0066FF;
  height: 100%;
  border-radius: 999px;
  transition: width 0.5s ease;
}
body.template-cart .sl-cart-page .sl-cart-shipping-bar__fill--complete { background: #00a85a; }
body.template-cart .sl-cart-page .sl-cart-shipping-bar__legend {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
}
body.template-cart .sl-cart-page .sl-cart-shipping-bar__legend span {
  font-size: 10px;
  color: #bbb;
}

/* Mobile shipping bar visible, desktop hidden (desktop has it in summary) */
body.template-cart .sl-cart-page .sl-cart-shipping-mobile {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  body.template-cart .sl-cart-page .sl-cart-shipping-mobile { display: none; }
}

/* === Cart items === */
body.template-cart .sl-cart-page .sl-cart-items {
  border-top: 0.5px solid #e5e5e2;
  display: flex;
  flex-direction: column-reverse;
}
body.template-cart .sl-cart-page .sl-cart-item {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 16px;
  padding: 18px 0;
  border-bottom: 0.5px solid #e5e5e2;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-cart-item {
    grid-template-columns: 96px 1fr;
    gap: 20px;
    padding: 22px 0;
  }
}

body.template-cart .sl-cart-page .sl-cart-item__imgwrap {
  display: block;
  line-height: 0;
}
body.template-cart .sl-cart-page .sl-cart-item__img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  background: transparent;
  border-radius: 4px;
}

body.template-cart .sl-cart-page .sl-cart-item__body { min-width: 0; }

body.template-cart .sl-cart-page .sl-cart-item__top {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: flex-start;
}
body.template-cart .sl-cart-page .sl-cart-item__info { min-width: 0; }
body.template-cart .sl-cart-page .sl-cart-item__title {
  font-size: 13px;
  font-weight: 500;
  color: #111;
  text-decoration: none;
  display: block;
  margin-bottom: 3px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-cart-item__title { font-size: 14px; }
}
body.template-cart .sl-cart-page .sl-cart-item__title:hover { text-decoration: underline; }
body.template-cart .sl-cart-page .sl-cart-item__variant {
  font-size: 11px;
  color: #888;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-cart-item__variant { font-size: 12px; }
}
body.template-cart .sl-cart-page .sl-cart-item__price {
  font-size: 13px;
  font-weight: 500;
  color: #111;
  white-space: nowrap;
  text-align: right;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-cart-item__price { font-size: 14px; }
}
body.template-cart .sl-cart-page .sl-cart-item__price-now { color: #c11; margin-right: 6px; }
body.template-cart .sl-cart-page .sl-cart-item__price-was {
  text-decoration: line-through;
  color: #888;
  font-weight: 400;
  font-size: 12px;
}

body.template-cart .sl-cart-page .sl-cart-item__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
}

body.template-cart .sl-cart-page .sl-cart-item__qty {
  display: inline-flex;
  align-items: center;
  border: 0.5px solid #d8d6cf;
  border-radius: 2px;
  background: #fff;
}
body.template-cart .sl-cart-page .sl-cart-item__qbtn {
  padding: 5px 11px;
  font-size: 14px;
  color: #555;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  line-height: 1;
  font-family: inherit;
}
body.template-cart .sl-cart-page .sl-cart-item__qbtn:hover { color: #111; }
body.template-cart .sl-cart-page .sl-cart-item__qval {
  width: 32px;
  text-align: center;
  font-size: 13px;
  color: #111;
  border: 0;
  border-left: 0.5px solid #d8d6cf;
  border-right: 0.5px solid #d8d6cf;
  border-radius: 0;
  padding: 5px 0;
  background: #fff;
  font-family: inherit;
  -webkit-appearance: none;
  appearance: none;
  height: auto;
  line-height: 1.2;
}
body.template-cart .sl-cart-page .sl-cart-item__qval:focus { outline: none; }

body.template-cart .sl-cart-page .sl-cart-item__remove {
  font-size: 11px;
  color: #888;
  text-decoration: underline;
  letter-spacing: 0.04em;
}
body.template-cart .sl-cart-page .sl-cart-item__remove:hover { color: #111; }

/* === Suggestions wrap === */
body.template-cart .sl-cart-page .sl-cart-suggestions-wrap {
  margin-top: 18px;
  padding-top: 10px;
  border-top: 0.5px solid #e5e5e2;
}
body.template-cart .sl-cart-page .sl-cart-suggestions-wrap .sl-suggestions {
  border-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* === Summary / right column === */
body.template-cart .sl-cart-page .sl-cart-summary { width: 100%; }
body.template-cart .sl-cart-page .sl-cart-summary__inner {
  background: #fafaf7;
  border: 0.5px solid #e5e5e2;
  border-radius: 4px;
  padding: 22px;
  margin-top: 24px;
}
@media (min-width: 1024px) {
  body.template-cart .sl-cart-page .sl-cart-summary__inner {
    position: -webkit-sticky;
    position: sticky;
    top: 24px;
    margin-top: 0;
  }
}

body.template-cart .sl-cart-page .sl-cart-summary__heading {
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #111;
  font-weight: 500;
  margin-bottom: 16px;
}

body.template-cart .sl-cart-page .sl-cart-summary__shipping { margin-bottom: 18px; }
@media (max-width: 1023px) {
  body.template-cart .sl-cart-page .sl-cart-summary__shipping { display: none; }
}

body.template-cart .sl-cart-page .sl-cart-summary__discount {
  display: flex;
  justify-content: space-between;
  font-size: 12px;
  color: #00a85a; /* SL 6 May 2026: was #c11 (red) Ã¢â‚¬â€ changed to green to match brand discount messaging */
  padding: 6px 0;
}

body.template-cart .sl-cart-page .sl-cart-summary__total {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  color: #111;
  font-weight: 500;
  padding: 6px 0 18px;
  letter-spacing: 0.02em;
}

body.template-cart .sl-cart-page .sl-cart-checkout {
  display: block;
  width: 100%;
  background: #111;
  color: #fff;
  border: 0;
  padding: 16px;
  text-align: center;
  font-size: 13px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
  font-family: inherit;
  border-radius: 0;
  transition: background 0.15s ease;
}
body.template-cart .sl-cart-page .sl-cart-checkout:hover { background: #000; }

body.template-cart .sl-cart-page .sl-cart-summary__continue {
  display: block;
  text-align: center;
  font-size: 11px;
  color: #888;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  margin-top: 14px;
  text-decoration: underline;
}
body.template-cart .sl-cart-page .sl-cart-summary__continue:hover { color: #111; }

/* === EMPTY STATE === */
body.template-cart .sl-cart-page .sl-cart-empty {
  padding: 80px 24px 60px;
  text-align: center;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-cart-empty { padding: 120px 24px 80px; }
}
body.template-cart .sl-cart-page .sl-cart-empty__title {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #111;
  margin: 0 0 12px;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-cart-empty__title { font-size: 26px; }
}
body.template-cart .sl-cart-page .sl-cart-empty__sub {
  font-size: 13px;
  color: #777;
  margin: 0 0 28px;
}
body.template-cart .sl-cart-page .sl-cart-empty__btn {
  display: inline-block;
  background: #111;
  color: #fff;
  padding: 14px 36px;
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.15s ease;
}
body.template-cart .sl-cart-page .sl-cart-empty__btn:hover { background: #000; color: #fff; }

/* === SHOP ALL section ===
   Custom product cards (theme's product-item snippet uses lazy-load JS that
   doesn't init in the cart section, so images would never appear). Title/price
   use theme .Heading and .Price classes so they inherit the site's fonts. */
body.template-cart .sl-cart-page .sl-cart-shopall-section {
  border-top: 0.5px solid #e5e5e2;
  padding-top: 64px;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-cart-shopall-section { padding-top: 88px; }
}

/* Make the "SHOP ALL" heading larger than the default u-h1 in this context */
body.template-cart .sl-cart-page .sl-cart-shopall-section .SectionHeader__Heading {
  font-size: 32px;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-cart-shopall-section .SectionHeader__Heading {
    font-size: 44px;
  }
}

/* Flexbox so the last (incomplete) row centres on its own */
body.template-cart .sl-cart-page .sl-shopall-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px 12px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-shopall-grid {
    gap: 40px 24px;
    margin-top: 40px;
  }
}

body.template-cart .sl-cart-page .sl-shopall-card {
  display: block;
  text-decoration: none;
  color: #111;
  flex: 0 0 calc(50% - 6px);
  max-width: calc(50% - 6px);
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-shopall-card {
    flex: 0 0 calc(33.333% - 16px);
    max-width: calc(33.333% - 16px);
  }
}
@media (min-width: 1024px) {
  body.template-cart .sl-cart-page .sl-shopall-card {
    flex: 0 0 calc(25% - 18px);
    max-width: calc(25% - 18px);
  }
}

body.template-cart .sl-cart-page .sl-shopall-card__imgwrap {
  width: 100%;
  aspect-ratio: 1 / 1;
  background: transparent;
  overflow: hidden;
  margin-bottom: 14px;
}
body.template-cart .sl-cart-page .sl-shopall-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}
body.template-cart .sl-cart-page .sl-shopall-card:hover .sl-shopall-card__img {
  transform: scale(1.08);
}

/* Title ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â uppercase + letter-spaced to match Shop page (which uses theme's
   uppercase_heading setting on .ProductItem__Title). Body text font (sans-serif). */
body.template-cart .sl-cart-page .sl-shopall-card__title {
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin: 0 0 6px;
  line-height: 1.4;
  color: #1c1b1b;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-shopall-card__title { font-size: 13px; }
}

/* Price ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â body text font, lighter colour like Shop page */
body.template-cart .sl-cart-page .sl-shopall-card__price {
  font-size: 13px;
  text-align: center;
  color: #6a6a6a;
}
@media (min-width: 768px) {
  body.template-cart .sl-cart-page .sl-shopall-card__price { font-size: 14px; }
}
body.template-cart .sl-cart-page .sl-shopall-card__price-now {
  margin-right: 6px;
}
body.template-cart .sl-cart-page .sl-shopall-card__price-was {
  text-decoration: line-through;
  opacity: 0.6;
}

/* Reset Prestige's default cart classes that would otherwise interfere */
body.template-cart .sl-cart-page .Cart {
  display: block;
  padding: 0;
  margin: 0;
}
body.template-cart .sl-cart-page .Cart__Footer { display: none; }
body.template-cart .sl-cart-page .PageHeader { display: none; }

/* === END CART PAGE REDESIGN === */
/* ========================================================================
   SAMSON LABS ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â PDP TRUST BADGES + QTY/ATC INLINE LAYOUT
   Scoped to body.template-product so nothing leaks elsewhere on the site.

   STRUCTURE:
   1. Trust badges block (.sl-pdp-trust) ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â sits above qty/ATC row
   2. Qty stepper + ATC button on one row (qty left, ATC right)
   3. Payment icons block (.sl-pdp-payments) ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â sits below qty/ATC row

   The Liquid section file renders, in order:
   - {% render 'samson-pdp-trust' %}     ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â before quantity_selector
   - quantity selector
   - ATC button (buy_buttons)
   - {% render 'samson-pdp-payments' %}  ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â after buy_buttons

   All elements are direct children of the .ProductForm form. The legacy
   .flexi wrapper has been removed from the section file as part of this
   work, so this CSS targets the form children directly.
   ======================================================================== */

/* ---------- 1. Trust badges block ---------- */

body.template-product .sl-pdp-trust {
  display: block !important;
  margin-top: 33px !important;     /* 1.5x breathing room above */
  margin-bottom: 12px !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #333;
}

body.template-product .sl-pdp-trust__badges {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 0 !important;
  padding: 12px 0 !important;
  border-top: 1px solid #f0f0f0 !important;
  border-bottom: 1px solid #f0f0f0 !important;
  margin: 0 !important;
}

body.template-product .sl-pdp-trust__item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  padding: 0 4px !important;
}

body.template-product .sl-pdp-trust__item + .sl-pdp-trust__item {
  border-left: 1px solid #f0f0f0 !important;
}

body.template-product .sl-pdp-trust__icon {
  width: 20px !important;
  height: 20px !important;
  color: #00a85a !important;
  margin: 0 0 4px !important;
  display: block !important;
  flex-shrink: 0 !important;
}

body.template-product .sl-pdp-trust__label {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  line-height: 1.2 !important;
  font-size: 10px !important;
}

body.template-product .sl-pdp-trust__label-strong {
  color: #333 !important;
  font-weight: 600 !important;
}

body.template-product .sl-pdp-trust__label-soft {
  color: #666 !important;
  font-weight: 400 !important;
}

/* ---------- 2. Qty stepper + ATC button on the same row ---------- */

body.template-product .ProductForm .ProductForm__QuantitySelector,
body.template-product .ProductForm .ProductForm__BuyButtons {
  display: inline-block !important;
  vertical-align: top !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

body.template-product .ProductForm .ProductForm__QuantitySelector {
  width: 108px !important;
  margin-right: 10px !important;
}

body.template-product .ProductForm .ProductForm__BuyButtons {
  width: calc(100% - 118px) !important;
}

/* ---------- 3. Quantity stepper compact restyle ---------- */

body.template-product .ProductForm__QuantitySelector .QuantitySelector,
body.template-product .ProductForm__QuantitySelector .QuantitySelector--large {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 108px !important;
  height: 50px !important;
  border: 1px solid #ddd !important;
  border-radius: 8px !important;
  background: #fff !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
}

body.template-product .ProductForm__QuantitySelector .QuantitySelector__Button {
  width: 36px !important;
  height: 48px !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #333 !important;
}

body.template-product .ProductForm__QuantitySelector .QuantitySelector__Button:hover {
  background: #f5f5f5 !important;
  color: #000 !important;
}

body.template-product .ProductForm__QuantitySelector .QuantitySelector__Button .Icon {
  width: 12px !important;
  height: 12px !important;
}

body.template-product .ProductForm__QuantitySelector .QuantitySelector__CurrentQuantity {
  width: 32px !important;
  height: 48px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #000 !important;
  text-align: center !important;
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  -moz-appearance: textfield !important;
}

body.template-product .ProductForm__QuantitySelector .QuantitySelector__CurrentQuantity::-webkit-outer-spin-button,
body.template-product .ProductForm__QuantitySelector .QuantitySelector__CurrentQuantity::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

/* ---------- 4. ATC button slimmer + no border ---------- */

body.template-product .ProductForm__BuyButtons .ProductForm__AddToCart,
body.template-product .ProductForm__AddToCart.Button.Button--primary,
body.template-product .ProductForm__AddToCart.Button.Button--full {
  width: 100% !important;
  height: 50px !important;
  min-height: 50px !important;
  padding: 0 16px !important;
  background: #00d32b !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
  box-shadow: none !important;
}

body.template-product .ProductForm__BuyButtons .ProductForm__AddToCart:hover {
  background: #00b524 !important;
}

/* Hide Prestige's built-in arrow/icon pseudo-element on the button */
body.template-product .ProductForm__BuyButtons .ProductForm__AddToCart::before,
body.template-product .ProductForm__BuyButtons .ProductForm__AddToCart::after {
  display: none !important;
}

body.template-product .ProductForm__BuyButtons .ProductForm__AddToCart span {
  background: transparent !important;
  color: inherit !important;
  padding: 0 !important;
  margin: 0 !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
}

/* ---------- 5. Payment icons block ---------- */

body.template-product .sl-pdp-payments {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  margin-top: 12px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

body.template-product .sl-pdp-payments__pay {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
}

body.template-product .sl-pdp-payments__pay svg {
  width: 32px !important;
  height: 20px !important;
  display: block !important;
}

/* ---------- 6. Narrow phone safety (ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â°ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤360px) ---------- */

@media (max-width: 360px) {
  body.template-product .ProductForm .ProductForm__QuantitySelector {
    width: 96px !important;
    margin-right: 8px !important;
  }
  body.template-product .ProductForm__QuantitySelector .QuantitySelector,
  body.template-product .ProductForm__QuantitySelector .QuantitySelector--large {
    width: 96px !important;
  }
  body.template-product .ProductForm .ProductForm__BuyButtons {
    width: calc(100% - 104px) !important;
  }
  body.template-product .sl-pdp-payments__pay svg {
    width: 28px !important;
    height: 18px !important;
  }
  body.template-product .sl-pdp-payments {
    gap: 4px !important;
  }
}

/* === END PDP TRUST BADGES + QTY/ATC LAYOUT === */

/* === SAVE $60 PILL (Precision Hair Pack only) === */
/* Renders top-right of the first product image on PDP and on collection tiles. */
/* Snippet: snippets/samson-bundle-pill.liquid (conditional on Precision Hair Pack handle). */

/* Anchor: PDP ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â pill renders inside the AspectRatio (image bounds) of the first
   image slide in main-product.liquid, so it moves naturally with the slide as you swipe
   AND positions to the actual image edges (not the slide cell, which on desktop is wider).
   Scoped to the image slide so we don't touch other AspectRatio divs site-wide. */
.Product__SlideItem--image > .AspectRatio {
  position: relative !important;
}

/* Anchor: collection tile ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â applied to ALL ProductItem image wrappers site-wide,
   PLUS the FS custom product section's image wrapper used on the homepage Shop All grid.
   Safe because the pill itself only renders for one product handle (snippet conditional),
   and `position: relative` on these elements is benign for cards that don't have a pill. */
.ProductItem__ImageWrapper,
.fs-product-img {
  position: relative;
}

/* The pill itself ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â matches the popup's #sl-pcp-save-pill styling.
   Default values (top/right: 12px) are correct for collection tiles (small thumbnails).
   PDP overrides below push the pill further down to clear the sticky announcement bar. */
.sl-bundle-pill {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 5;
  background: #000;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 6px 12px;
  border-radius: 999px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  pointer-events: none;
  user-select: none;
}

/* PDP only ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â push pill down to clear the sticky announcement bar on desktop.
   The product image is large enough that 100px from top still feels like "top". */
.Product__SlideItem--image .sl-bundle-pill {
  top: 100px;
  right: 16px;
}

/* FS custom product section (homepage Shop All) ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â the section uses a raw <img>
   with no aspect-ratio wrapper, so the image takes natural height and there's
   significant whitespace above. Position pill ~20% down so it sits on the image. */
.fs-product-img .sl-bundle-pill {
  top: 20%;
  right: 12%;
}

/* Match the image's hover zoom so the pill scales with it. The image has no
   transition (scales instantly), so pill must also have no transition to stay
   in sync ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â otherwise pill animates while image jumps. Scoped to hover-capable
   devices so mobile taps don't trigger it (mobile image doesn't zoom either). */
@media (hover: hover) {
  .fs-product-img:hover .sl-bundle-pill {
    transform: scale(1.2);
  }
}

/* On mobile/tablet, the announcement bar layout differs. 100px clears the
   tallest mobile header configurations (480-740px range). */
@media (max-width: 740px) {
  .Product__SlideItem--image .sl-bundle-pill {
    top: 100px;
    right: 20px;
  }
}

/* On true mobile (narrower than 480px), the header is more compact, so we can
   bring the pill up closer to the top of the image. */
@media (max-width: 480px) {
  .Product__SlideItem--image .sl-bundle-pill {
    top: 55px;
    right: 20px;
  }
}

/* Slightly smaller pill on narrow viewports for collection tile thumbnails */
@media (max-width: 740px) {
  .ProductItem__ImageWrapper .sl-bundle-pill,
  .fs-product-img .sl-bundle-pill {
    font-size: 9px;
    padding: 4px 8px;
    letter-spacing: 0.06em;
  }
  /* Standard collection tile keeps small corner offset on mobile */
  .ProductItem__ImageWrapper .sl-bundle-pill {
    top: 8px;
    right: 8px;
  }
  /* FS section keeps the percentage-based positioning that lands on the image.
     Smaller top % on mobile because mobile tiles are taller proportionally. */
  .fs-product-img .sl-bundle-pill {
    top: 12%;
    right: 12%;
  }
}

/* === END SAVE $60 PILL === */

/* ============================================================
   PDP DESCRIPTION ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â MOBILE TYPOGRAPHY POLISH (5 May 2026)
   ------------------------------------------------------------
   CRO audit flagged that product descriptions visually blur into
   one wall of text on mobile. The descriptions ARE structured
   with multiple paragraphs in the Shopify admin, but Prestige's
   default .Rte styling on mobile uses tight line-height and a
   small paragraph gap, so the structure isn't readable.

   This block ONLY affects the description block on PDPs
   (.ProductMeta__Description .Rte), at mobile widths only.
   Desktop is unchanged. No other .Rte content site-wide is
   touched.

   Changes:
   1. Line-height bumped 1.4 -> 1.6 for easier reading
   2. Bigger gap between paragraphs (was ~10px, now 14px)
   3. Bullet/numbered lists get proper indent + breathing room
   4. Strong/bold tags get a hair more weight contrast
   ============================================================ */

@media screen and (max-width: 640px) {
  .ProductMeta__Description .Rte {
    line-height: 1.6 !important;
  }

  .ProductMeta__Description .Rte p {
    margin-bottom: 14px !important;
    /* text-wrap: balance asks the browser to balance line lengths
       across the paragraph, which usually pulls "widow" words off
       their own line and back up onto the previous line.

       Used balance instead of pretty because pretty needs Safari 26+,
       which most iPhones aren't on yet. balance has wide support
       (Safari 17.5+, Chrome 114+, Firefox 121+).

       Caveat: in Chromium browsers balance only applies to paragraphs
       of 6 lines or fewer ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â longer paragraphs fall back to default
       wrapping, which is fine (no regression). All 7 product
       descriptions on Samson Labs are within this limit at mobile
       widths. */
    text-wrap: balance;
    /* Force left-align on mobile. Prestige theme defaults to
       text-align: justify on .Rte, which creates ugly word-spacing
       gaps on narrow screens ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â especially on paragraphs with short
       sentences (e.g. 360 Mirror description). Left-align is
       standard for mobile body copy across modern brand sites.

       Uses :not([style*="text-align"]) so paragraphs with explicit
       inline alignment (e.g. the centred tagline on Precision Hair
       Pack) are NOT overridden ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â they keep their own alignment. */
  }

  .ProductMeta__Description .Rte p:not([style*="text-align"]) {
    text-align: left !important;
  }

  /* No gap after the LAST paragraph ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â keeps spacing tight to next element */
  .ProductMeta__Description .Rte p:last-child {
    margin-bottom: 0 !important;
  }

  /* Bullet & numbered lists ÃƒÂ¢Ã¢â€šÂ¬Ã¢â‚¬Â proper indent so they read as a list,
     not as run-on text. */
  .ProductMeta__Description .Rte ul,
  .ProductMeta__Description .Rte ol {
    margin: 0 0 14px 0 !important;
    padding-left: 22px !important;
  }

  .ProductMeta__Description .Rte li {
    margin-bottom: 6px !important;
    line-height: 1.5 !important;
  }

  /* Slightly heavier bold so emphasis actually reads on small screens */
  .ProductMeta__Description .Rte strong,
  .ProductMeta__Description .Rte b {
    font-weight: 600 !important;
  }
}

/* === END PDP DESCRIPTION MOBILE POLISH === */
/* === Cart icon dot Ã¢â‚¬â€ change from white to red to show items in cart === */
.Header__CartDot,
.Header__Icon .Header__CartDot,
a[href*="/cart"] .Header__CartDot {
  background-color: #DC2626 !important;
  border-color: #DC2626 !important;
}

/* === SL 6 May 2026 Ã¢â‚¬â€ Discount line styling (cart drawer + cart page) ===
   - Cart drawer: centre, green text + green tag icon
   - Cart page: green text + green tag icon (left-aligned, matches existing layout)
   ============================================================ */

/* Cart drawer discount line */
#sidebar-cart .Cart__Discount {
  text-align: center !important;
  color: #00a85a !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
}
#sidebar-cart .Cart__Discount svg,
#sidebar-cart .Cart__Discount .Icon {
  fill: #00a85a !important;
  color: #00a85a !important;
}

/* Cart page discount line */
body.template-cart .sl-cart-summary__discount {
  color: #00a85a !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
body.template-cart .sl-cart-summary__discount > span:first-child {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}
body.template-cart .sl-cart-summary__discount svg,
body.template-cart .sl-cart-summary__discount .Icon {
  fill: #00a85a !important;
  color: #00a85a !important;
  width: 14px !important;
  height: 14px !important;
}
/* ============================================================
   HOMEPAGE HERO SLIDESHOW â€” MOBILE TEXT BOX CENTERING (6 May 2026, v2)
   ------------------------------------------------------------
   Customizer is set to "bottom left" because "bottom middle" and
   "bottom right" hide the box (Prestige bug).

   The .Slideshow__Content wrapper is a full-width invisible
   container; the actual visible dark box is the header.SectionHeader
   inside it (existing rule sets max-width: 330px on mobile).

   This centres header.SectionHeader by giving it auto margins,
   which works regardless of inline styles applied by Prestige's
   slideshow JS to the parent.

   Mobile only. Desktop unaffected.
   ============================================================ */

@media screen and (max-width: 767px) {
  div#shopify-section-template--26450200461619__slideshow .Slideshow__Content header.SectionHeader {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  div#shopify-section-template--26450200461619__slideshow .Slideshow__Content.Slideshow__Content--bottomLeft {
    text-align: center !important;
    left: 0 !important;
    right: 0 !important;
    transform: none !important;
    width: 100% !important;
  }
}
/* ============================================================================
   SAMSON LABS — BUNDLE LINK STYLING IN PRODUCT DESCRIPTIONS (added 7 May 2026)
   ----------------------------------------------------------------------------
   Styles the "Samson Labs Starter Pack" link in PDP descriptions in brand
   green so it reads as a deliberate cross-sell rather than the default
   theme's grey underlined link.

   Scoped narrowly to .ProductMeta__Description .Rte so it ONLY affects
   product description text — NOT cart drawer, popup, FAQ, footer, or blog.
============================================================================ */

.ProductMeta__Description .Rte a[href*="precision-hair-pack"] {
  color: #00a85a !important;
  text-decoration: underline;
  font-weight: 500;
  transition: color 0.15s ease;
}

.ProductMeta__Description .Rte a[href*="precision-hair-pack"]:hover,
.ProductMeta__Description .Rte a[href*="precision-hair-pack"]:focus {
  color: #008c4a !important;
}