/** Shopify CDN: Minification failed

Line 480:0 Unexpected "{"
Line 491:0 Unexpected "{"
Line 507:0 Unexpected "{"
Line 516:0 Unexpected "{"
Line 527:0 Unexpected "{"

**/
/*!
  Impulse Custom, by Poudre Noire
  
*/

:root {
  --buttonFont: Arvo;
  --buttonFontSize: 12px;
  --buttonRadius: 0px;
    
  --colorBtnPrimary:#ffffff;
  --colorBtnPrimaryLight:#ffffff;
  --colorBtnPrimaryDim:#f2f2f2;
  --colorBtnPrimaryText:#111111;
  --colorCartDot:#ff4f33;
  --colorBtnPrimaryHover:#e31b23;

  --colorLink:#000000;

  --colorTextBody:#000000;
  --colorPrice:#1c1d1d;
  --colorTextSavings:#C20000;
  --colorSaleTag:#1c1d1d;
  --colorSaleTagText:#ffffff;

  --colorBody:#ffffff;
  --colorBodyDim:#f2f2f2;

  --colorFooter:#000000;
  --colorFooterText:#e8e8e1;

  --colorBorder:#e8e8e1;

  --colorNav:#ffffff;
  --colorNavText:#000000;
  --colorAnnouncement:#111111;
  --colorAnnouncementText:#fafafa;

  --colorPnAdvancedHeading:#fff;

  --colorHeroText:#ffffff;

  --colorModalBg:#e6e6e6;

  --colorImageOverlay:#000000;
  --colorImageOverlayOpacity:0.0;
  --colorImageOverlayTextShadow:0.0;

  --colorSmallImageBg:#ffffff;
  --colorLargeImageBg:#0f0f0f;
  --colorGridOverlay:#000000;
  --colorGridOverlayOpacity:0.1;

  --colorDrawers:#000000;
  --colorDrawersDim:#000000;
  --colorDrawerBorder:#000000;
  --colorDrawerText:#ffffff;
  --colorDrawerTextDark:#d9d9d9;
  --colorDrawerButton:#000000;
  --colorDrawerButtonText:#ff6d6d;
}

/* BASE */
.mb-0

/* HEADER */
.header-item.header-item--icons:not(.header-item--navigation) {
justify-content: end;
}

/*SLIDER CUSTOM DOTSARROWS*/
.dotsArrows #prevArrowTemplate, .dotsArrows #nextArrowTemplate{border: 1px solid white; padding: 15px; top: 80%;}
.dotsArrows #nextArrowTemplate .hero .slick-next .icon, .dotsArrows #prevArrowTemplate .hero .slick-prev .icon{width: 20px; height: 20px; }
.dotsArrows .slick-prev { right: 95px; left: auto;}
.dotsArrows .slick-dots{top: 80%;}

/*BANNER ICON*/
#banner_icon{ 
display: block; 
z-index: 20; 
width: 100%; 
text-align: center;
position: absolute;
bottom: 0;
}
#banner_icon .content{
  width: 80%;
  max-width: 950px;
  margin: auto;
  background: #3f3838;
  padding: 20px 20px 0px 20px;
}
#banner_icon ul {
  margin: auto;
  padding: 24px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 2px dashed #9f9b9b;
  border-bottom: none;
}
#banner_icon li{ 
width: 30%;
display: flex; 
align-items: center;
justify-content: space-between;
}
#banner_icon a li{ 
width: 100%;
}

#banner_icon li .img_icon {
width: 20%;
}
#banner_icon li .text_icon {
  width: 80%;
  color: white;
  line-height: 1.2;
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}
.hero__text-content.vertical-center .hero__subtitle {
width: 70%; 
margin: auto;
}
@media only screen and (max-width: 1024px) {
  #banner_icon .content{
    width: 100%;
  }
  #banner_icon ul {
    padding: 16px 24px;
    border: 2px dashed #9f9b9b;
    border-bottom: none;
    min-height: 100px;
  }
  
  .dotsArrows #prevArrowTemplate, .dotsArrows #nextArrowTemplate {
    top: 65%;
  }
  .dotsArrows .slick-dots{top: 70px;}
}

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

#banner_icon li .img_icon {
  width: 30%;
}
#banner_icon li .text_icon {
    width: 70%;
    font-size: 13px;
}
}
@media only screen and (max-width: 524px) {
#banner_icon { 
  position: relative;
}
#banner_icon ul {
  flex-direction: column;
}
#banner_icon ul li {
  width: 80%;
  margin: 16px;
  flex-direction: column;
  align-items: center;
}
#banner_icon li .text_icon { 
  width: 100%;
  text-align: center;
}
}

/* HOME PAGE COLLECTION GRID */
.pn-main-collection.collection-image {
  height: 600px;
}
@media only screen and (max-width: 1400px) {
.pn-main-collection.collection-image {
  height: 500px;
}
}
@media only screen and (max-width: 992px) {
.pn-main-collection.collection-image {
  height: 350px;
}
}

/* Newsletter */
.site-footer .footer_newsletter .footer__title {
margin-bottom: 10px;
}
.site-footer .footer__newsletter-input {
border: 1px solid;
border-bottom: 1px solid;
padding: 10px 45px 10px 10px;
}
.site-footer .footer__newsletter-btn {
top: 0;
transform: none;
height: 100%;
width: 40px;
border: 1px solid;
}
.site-footer .footer__newsletter-btn .icon {
width: 10px
}
    
/* CATEGORIES */
    
/*multi logo*/
.nav-multi-logo-bar{position: relative;}
.nav-multi-logo-bar .prevLogo, .nav-multi-logo-bar .nextLogo{
  background: blue;
  width: 100px;
  height: 100px;
  right: 0px;
}
.multi-category .slick-prev{
  position: relative;
  right: 0px;
  margin-right: 75px;
  margin-left: auto;
}
.multi-category .slick-next{
  position: absolute;
  top: 0px;
  right: 0px;
  margin-left: auto;
  margin-right: 0px;
}
.multi-category .slick-next, .multi-category .slick-prev{
  color: #585858;
  border: 2px solid #585858;
  padding: 15px 17px;
}
    
.multi-category .title{
  position: absolute;
  left: 0;
  bottom: 0;
  margin-left: -4px;
  margin-bottom: -10px;
  letter-spacing: -2px;
  font-weight: 800 !important;
  font-size: 55px;
  word-break: break-all;
  text-transform: uppercase;
  color: #fff;
}
@media only screen and (max-width: 1350px) {
.multi-category .title{ font-size: 60px;}
}
@media only screen and (max-width: 1080px) {
.multi-category .title{ 
  font-size: 35px;
  left: 50%;
  bottom: 50%;
  transform: translate(-50%, 50%);
  margin-left: 0;
  margin-bottom: 0;
  width: 75%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
}
@media only screen and (max-width: 769px) {
.multi-category .title{ font-size: 60px;}
}
@media only screen and (max-width: 600px) {
.multi-category .title{ font-size: 45px; font-weight: 700 !important;}
}
@media only screen and (max-width: 450px) {
.multi-category .title{ font-size: 20px;}
}


    
/* ARROW NAVIGATION HERO */

.hero .flickity-button{
color: #585858;
border: 2px solid #585858;
padding: 15px 17px;
box-shadow: none;
border-radius: 0;
bottom: 20%;
}


/* PN BUTTONS SURCHARGE FOR UTC */
/* [data-button_style=pn] .btn {
display: inline-flex;
letter-spacing: 2px;
background: unset;
border: 2px solid #000;
}
[data-button_style=pn] .btn .label {
padding: 10px 16px;
} */


[data-button_style=pn] button {
padding: 3;
}

[data-button_style=pn] .btn,
[data-button_style=pn] .btn--inverse,
[data-button_style=pn] .product-reviews .spr-button,
[data-button_style=pn] .product-reviews .spr-summary-actions a,
[data-button_style=pn] .rte .btn,
[data-button_style=pn] .shopify-payment-button .shopify-payment-button__button--unbranded {
line-height:1.42;
text-decoration:none;
text-align:center;
white-space:normal;

font-size:calc(var(--typeBaseSize) - 4px);
font-size:max(calc(var(--typeBaseSize) - 4px), 13px);
font-weight:700;
text-transform:uppercase;
letter-spacing:0.1em;

display:inline-flex;
justify-content: center;
padding: unset;
/* padding: 0 10px; */
margin:0 0 16px 0;

height: 46px;
width:auto;
min-width:180px;
vertical-align: middle;
align-items: center;

cursor:pointer;
border: 1.5px solid black;
-webkit-user-select:none;
        user-select:none;
-webkit-appearance:none;
-moz-appearance:none;

border-radius: 0;

outline: none;
position: relative;
text-decoration: none !important;
transition: border-color 0.5s ease, background-color 0.5s ease, opacity 0.5s ease;
}

[data-button_style=pn] .btn--inverse {
  border-color: white;
}

[data-button_style=pn] .btn.btn--full {
width: 100%;
}

[data-button_style=pn] .btn.btn--border-bottom {
width: 100%;
height: unset;
text-align: left;
border-top: none !important;
border-left: none !important;
border-right: none !important;
}
[data-button_style=pn] .btn.btn--border-bottom .label {
padding: 4px 16px 4px 0;
}

[data-button_style=pn] .btn.btn--border-bottom .btn-icon:before {
display: none;
}

[data-button_style=pn] .btn .label {
color: black;
flex-grow: 1;
font-size: 14px;
letter-spacing: 2px;
padding: 0 20px;
min-width: 205px;
transition: color 0.25s ease;
}

[data-button_style=pn] .btn--inverse .label {
color: white;
flex-grow: 1;
font-size: 14px;
letter-spacing: 2px;
padding: 0 20px;
min-width: 205px;
transition: color 0.25s ease;
}

.swym-wishlist-button-bar .btn {
min-width: unset;
margin-right: 32px;
}
.swym-wishlist-button-bar .btn:hover {
border: none !important;
}

/* icon */
[data-button_style=pn] .btn .btn-icon {
padding: 0 16px;
height: 100%;
display: flex;
position: relative;
}
[data-button_style=pn] .btn .btn-icon:before {
content: "";
width: 1px;
top: -1px;
bottom: -1px;
left: 0;
position: absolute;
display: block;
background: black;

}
[data-button_style=pn] .btn svg {
flex-shrink: 0;
align-self: center;
width: 14px;
}
[data-button_style=pn] .btn svg path {
transition: fill 0.25s ease;
}

[data-button_style=pn] .btn.no-text {
min-width: 0;
padding: 0 16px;
}
[data-button_style=pn] .btn:disabled, [data-button_style=pn] .btn.is-disabled, [data-button_style=pn] .btn.slick-disabled {
cursor: auto !important;
opacity: 0.2;
pointer-events: none;
}

/* Hover */
[data-button_style=pn] .btn:hover,
[data-button_style=pn] .btn--inverse:hover,
[data-button_style=pn] .product-reviews .spr-button:hover,
[data-button_style=pn] .product-reviews .spr-summary-actions a:hover,
[data-button_style=pn] .rte .btn:hover {
border: 1.5px solid red;
}
[data-button_style=pn] .btn:hover .label,
[data-button_style=pn] .btn--inverse:hover .label {
color: red;
}
[data-button_style=pn] .btn:hover .btn-icon:before,
[data-button_style=pn] .btn--inverse:hover .btn-icon:before {
background: red;
}
[data-button_style=pn] .btn:hover svg path,
[data-button_style=pn] .btn--inverse:hover svg path {
fill: red;
}



[data-button_style=pn] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
[data-button_style=pn] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
[data-button_style=pn] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
[data-button_style=pn] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
[data-button_style=pn] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static),
{
position:relative;
overflow:hidden;
transition: background 0.2s ease 0s
}

[data-button_style=pn] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style=pn] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style=pn] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style=pn] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
[data-button_style=pn] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):after,
{
  content:"";
  position:absolute;
  top:0;
  left:150%;
  width:200%;
  height:100%;
  transform:skewX(-20deg);
  background-image:linear-gradient(90deg,transparent, hsla(0, 0%, 100%, 0.25),transparent);
}

[data-button_style=pn] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
[data-button_style=pn] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
[data-button_style=pn] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
[data-button_style=pn] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
[data-button_style=pn] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover:after,
{
animation:shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}

[data-button_style=pn] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
[data-button_style=pn] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
[data-button_style=pn] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
[data-button_style=pn] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
[data-button_style=pn] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):hover,
{
  background:#ffffff;
  background:var(--colorBtnPrimaryLight);
  transition-delay:0.25s;
}

[data-button_style=pn] .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
[data-button_style=pn] .product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
[data-button_style=pn] .product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
[data-button_style=pn] .rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
[data-button_style=pn] .shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):not(.btn--body):not(.btn--static):active,
{
  background:#ffffff;
  background:var(--colorBtnPrimary);
  transition-delay:0s;
}

[data-button_style=pn] .promo-grid__slide-link:hover~.promo-grid__content .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after
{
animation:shine 0.75s cubic-bezier(0.01, 0.56, 1, 1);
}




/* PRODUCTS CUSTOM */

[data-button_style=pn] .pswp__ui .btn,
[data-button_style=pn] .pswp__ui .btn:hover,
[data-button_style=pn] .btn.product__photo-zoom,
[data-button_style=pn] .btn.product__photo-zoom:hover {
min-width: unset !important;
border: none !important;
color: black!important;
}
/* .product-block{
margin-bottom: 10px
} */
.product-block .product-single__sku {
font-size: initial;
font-weight: 600;
color: grey;
}
.product-block.product-block--price {
font-weight: bold;
}
.product-block.product-block--quantity {
/* display: flex;    
align-items: end;
justify-content: space-between; */
}
.product-block.product-block--quantity .js-qty__num {
height: 49px;
}
.product-block.product-block--quantity .js-qty__adjust .icon {
margin: 0 8px;
}
/* group orders */
.product-block.product-block--quantity .product__grouporder{
min-width: 100%;
margin-top: 16px;
}
.product-block.product-block--quantity .btn.group-orders-toggle {
width: 100%;
margin-bottom: 0;
}
@media only screen and (min-width:769px){
.product-block.product-block--quantity {
  display: flex;    
  align-items: end;
  justify-content: space-between;
}
.product-block.product-block--quantity .product__grouporder{
  min-width: 50%;
}
}
#groupOrderWrapper {
display: none;
}
#groupOrderWrapper.is-open {
position: fixed;
display: flex;
top: 0;
left: 0;
z-index: 100;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
}
#groupOrderContainer {
width: 90%;
/* border-radius: 8px; */
background: white;
height: fit-content;
margin: auto;
padding: 24px 64px;
position: relative;
}

@media only screen and (min-width:769px){
#groupOrderContainer {
  width: 70%;
  padding: 32px 56px;
}
}

.multivariants_add_to_cart_button_h {
margin: 0 auto;
display: block !important;
padding: 8px;
}
@media only screen and (min-width:769px){
.multivariants_add_to_cart_button_h {
  /* margin: 0 auto; */
  display: flex !important;
}
}
#multivariants_add_to_cart_button,
#multivariants_add_to_checkout_button {
justify-content: center;
padding: 8px 16px;
margin-right: 16px;
}
#multivariants_add_to_cart_button:last-of-type,
#multivariants_add_to_checkout_button:last-of-type {
margin-right: 0;
}
.multivariants_add_to_checkout_button {
color: white;
background: black;
}
.multivariants_add_to_checkout_button:hover {
margin-left: 0 !important;
background: white;
color: black;
border: 1px solid black !important
}

#multivariants_add_to_cart_button svg,
#multivariants_add_to_checkout_button svg {
display: none;
}
#multivariants_setbox_alert {
margin-top: 40px;
}
#groupOrderContainer .btn-icon {
float: right;
cursor: pointer;
}
#MULTIVARIANTS_APP_SECTION_PLACE {
margin-top: 40px;
}

.multivariants_grid_column_title_header{
color: white;
border-color: grey !important;
background: black !important;
}
.multivariants_grid_column_title_corner{
width: 100px;
color: white;
border-color: grey !important;
background: black !important;
}
.multivariants_grid_column_title {
color: white;
background: grey !important;
border-color: grey !important;
}
.multivariants_grid_row_title {
width: 100px;
}
.multivariats_grid_content {
flex: 1 1 0px !important;
}

.multivariants_grid_column_title,
.multivariants_block_last_grid {
width: 60px;
flex: 1 1 0px;
}
.multivariants_grid_row_title_holder {
display: flex !important;
flex-direction: column !important;
position: static !important;
flex-shrink: 0 !important;
}
.multivariats_grid_holder {
max-height: 50vh;
overflow-y: auto !important;
overflow-x: auto !important;
display: flex !important;
flex-direction: column !important;
}
.multivariats_grid_holder_row {
height: 130px !important;
min-height: 130px !important;
flex-shrink: 0 !important;
}
.multivariants_block_img {
height: auto !important;
max-height: 96px !important;
width: auto !important;
max-width: 100% !important;
object-fit: contain !important;
display: block !important;
margin: 0 auto !important;
padding: 0 !important;
vertical-align: top !important;
line-height: 0 !important;
border: none !important;
border-radius: 8px !important;
background: transparent !important;
}
.multivariants_grid_row_title_holder .multivariants_grid_row_title {
height: 130px !important;
min-height: 130px !important;
max-height: 130px !important;
flex-shrink: 0 !important;
justify-content: center !important;
align-items: center !important;
border-color: grey !important;
background: black;
color: white;
position: static !important;
display: flex !important;
flex-direction: column !important;
padding: 4px !important;
gap: 4px !important;
}
.multivariants_grid_row_title_holder .multivariants_block_img_holder {
position: static !important;
flex-shrink: 0 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
margin: 0 !important;
width: 100% !important;
line-height: 0 !important;
}
.multivariants_grid_row_title_holder .mkmid_t,
.multivariants_grid_row_title_holder .mkmid_b {
display: none !important;
}
.multivariants_grid_row_title_holder .mkmid {
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 0 !important;
margin: 0 !important;
width: 100% !important;
line-height: 0 !important;
}
.multivariants_grid_row_title_holder .mkmid_m {
display: flex !important;
align-items: center !important;
justify-content: center !important;
padding: 2px !important;
margin: 0 auto !important;
max-width: calc(100% - 8px) !important;
line-height: 0 !important;
font-size: 0 !important;
border: 2px solid #eee !important;
border-radius: 10px !important;
background: #fff !important;
}
.multivariants_grid_row_title_holder .multivariants_grid_row_title span {
font-size: 11px !important;
line-height: 1.2 !important;
text-align: center !important;
max-width: 100% !important;
word-wrap: break-word !important;
overflow: hidden !important;
padding: 0 2px !important;
}
.multivariants_block_qty_input[type="number"] {
border: none;
}
.multivariants_setbox_alert {
border-radius: 0 !important;
}

/* Responsive adjustments for group order modal */
@media only screen and (max-height: 768px) {
.multivariats_grid_holder {
  max-height: 40vh !important;
}
}
@media only screen and (max-height: 600px) {
.multivariats_grid_holder {
  max-height: 35vh !important;
}
}


/* PRODUCT Badges */
.pn-product-image-badge {
position: absolute;
top: 0;
right: 0;
z-index: 10;
line-height: 1.4;
padding: 8px 16px;
color: white;
font-weight: bold;
text-transform: uppercase;
}
.pn-product-image-badge.pn-product-image-badge--card {
padding: 4px 8px;
font-size: 12px;
line-height: 1.3;
}
.pn-product-image-badge.pn-product-image-badge--best {
background: #19bf4a;
}
.pn-product-image-badge.pn-product-image-badge--new {
background: #4cacf5;
}
.pn-product-image-badge.pn-product-image-badge--last {
background: #a11a23;
}
.pn-product-image-badge.pn-product-image-badge--none {
display: none;
}

/* PRODUCT Embellishment */
.product_embellishment {
padding: 16px;
margin: 16px 0;
display: inline-flex;
background: rgb(236, 236, 236);
}
.product_embellishment .embellishment_wrapper {
display: flex;
padding: 16px 24px;
border: 2px dashed lightgrey;
}
.product_embellishment .embellishment_icon {
width: 75px;
}
.product_embellishment .embellishment_content {
min-width: 250px;
}
.product_embellishment .embellishment_content h3 {
margin-bottom: 0;
}
.product_embellishment .embellishment_content p {
margin-bottom: 0;
font-size: 16px;
}

/* PRODUCTS ADD TO CART BUTTON */
[data-button_style=pn] .payment-buttons .add-to-cart, 
[data-button_style=pn] .payment-buttons .shopify-payment-button,
[data-button_style=pn] .payment-buttons .shopify-payment-button__button--unbranded{
min-height:50px;
width: 100% !important;
justify-content: center;
text-align: center !important;
}
/* buy now */
[data-button_style=pn] button.shopify-payment-button__button {
color: white;
background: black;
}
[data-button_style=pn] button.shopify-payment-button__button:hover {
color: black;
background: white;
border: 1px solid black;
}

[data-button_style=pn] .add-to-cart.btn--secondary{
border:1px solid;
border-color:#000000;
border-color:var(--colorTextBody)
}
[data-button_style=pn] .add-to-cart.btn--secondary.disabled,
[data-button_style=pn] .add-to-cart.btn--secondary[disabled]{
border-color:#b6b6b6
}
[data-button_style=pn] .add-to-cart[disabled]+.shopify-payment-button{
display:none;
}


/* PRODUCTS DROOPDOWNS */
[data-button_style=pn] .collapsible-trigger-btn--borders{
border:1px solid;
border-color:#e8e8e1;
border-color:var(--colorBorder);
border-bottom:0;
padding:12px
}

[data-button_style=pn] .collapsible-trigger-btn--borders .collapsible-trigger__icon{
  right:12px;
}

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

  [data-button_style=pn] .collapsible-trigger-btn--borders{
      padding:15px
  }

  [data-button_style=pn] .collapsible-trigger-btn--borders .collapsible-trigger__icon{
    right:15px;
  }
}

[data-button_style=pn] .collapsible-content+.collapsible-trigger-btn--borders{
  margin-top:-1px
}

[data-button_style=pn] .collapsible-trigger-btn--borders+.collapsible-content .collapsible-content__inner{
  border:1px solid;
  border-color:#e8e8e1;
  border-color:var(--colorBorder);
  border-top:0;
  padding:0 20px 20px;
  font-size:calc(var(--typeBaseSize)*0.92);
}

[data-button_style=pn] .collapsible-trigger-btn--borders+.collapsible-content--expanded{
  margin-bottom:30px
}

[data-button_style=pn] .collapsible-trigger-btn--borders+.collapsible-content--expanded:last-child{
    margin-bottom:-1px;
}

[data-button_style=pn] .collapsible-trigger-btn--borders-top{
border-top:1px solid;
border-top-color:#e8e8e1;
border-top-color:var(--colorBorder);
}

[data-button_style=pn] .collapsibles-wrapper--border-bottom+.collapsibles-wrapper--border-bottom .collapsible-trigger-btn--borders{
border-top:0;
}

[data-button_style=pn] .product-block--tab+.product-block--tab .collapsible-trigger-btn--borders{
border-top:0;
}

/* .swiper-slide.grid__item { 

} */


/* Judgeme review on productPage */
.jdgm-rev-widg {
max-width: 1500px;
margin: 16px auto 64px !important;
padding: 0 16px;
}
@media only screen and (min-width: 769px){
.jdgm-rev-widg {
  margin: 16px auto 40px !important;
  padding: 0 40px;
}
}


/* Grid 3 columns */
.pn-custom-grid {}
.pn-custom-grid .pn-grid-wrapper {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: column;
}
.pn-custom-grid .pn-grid-item {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
}
.pn-custom-grid .pn-grid-item img {
height: 400px;
object-fit: contain;
}

@media only screen and (min-width:769px){
.pn-custom-grid .pn-grid-wrapper {
  flex-direction: row;
}
.pn-custom-grid .pn-grid-item {
  width: 48%;
  margin-bottom: 24px;
}
}
@media only screen and (min-width:991px){
.pn-custom-grid .pn-grid-item {
  width: 32%;
}
}
    
/* Enhance UX loupe recherche */
.icon.icon-search {
color: red
}