/** Shopify CDN: Minification failed

Line 388:0 Unexpected "}"

**/
/*------------------------------------
 *   HEADER TITLE LINKS
 *------------------------------------*/


.half-width-menu .megamenu-main-heading {
    position: relative;
    z-index: 1 !important;
}

/*------------------------------------
 *   BUTTONS
 *------------------------------------*/


.button.small-button {
  font-size: 14px !important;
}


/*------------------------------------
 *   CUSTOM FONTS
 *------------------------------------*/

@font-face {
  font-family: 'ThermalVF-Regular';
  src: url('/cdn/shop/files/thermal_-_light_text-webfont.woff2?v=1760156572') format('woff2'),
       url('/cdn/shop/files/thermal_-_light_text-webfont.woff?v=1760156572') format('woff');
}


@font-face {
  font-family: 'ThermalVF-Italic';
  src: url('/cdn/shop/files/thermal_-_light_text_italic-webfont.woff2?v=1760156567') format('woff2'),
       url('/cdn/shop/files/thermal_-_light_text_italic-webfont.woff?v=1760156567') format('woff');
}

@font-face {
  font-family: 'SweetSansPro-Medium';
  src: url('/cdn/shop/files/sweetsanspro-medium-webfont.woff2?v=1758346313') format('woff2'),
       url('/cdn/shop/files/sweetsanspro-medium-webfont.woff?v=1758346313') format('woff');
}


@font-face {
  font-family: 'InterTight-Italic';
  src: url('/cdn/shop/files/InterTight-Italic-VariableFont_wght.woff2?v=1758347406') format('woff2'),
       url('/cdn/shop/files/InterTight-Italic-VariableFont_wght.woff?v=1758347406') format('woff');
}



@font-face {
  font-family: 'InterTight-Light';
  src: url('/cdn/shop/files/InterTight-VariableFont_wght.woff2?v=1758347406') format('woff2'),
       url('/cdn/shop/files/InterTight-VariableFont_wght.woff?v=1758347406') format('woff');
}



:root {
    --heading_font_family: 'ThermalVF-Regular' !important;
    --body_font_family: 'InterTight-Light' !important;
    --button_font_family: 'SweetSansPro-Medium' !important;
    --button_text_transform: uppercase !important;
    --image_bg: transparent !important;
    --accent_font_family: 'SweetSansPro-Medium' !important;
    --form_radius: 40px !important;
}

@media screen and (min-width:769px) {
:root {
    --xsmall_text: calc(var(--body_font_scale) * 10px);
    --small_text: calc(var(--body_font_scale) * 16px);
    --text: calc(var(--body_font_scale) * 15px);
    --heading-text: calc(var(--body_font_scale) * 12px);
    --medium_text: calc(var(--body_font_scale) * 16px);
    --large_text: calc(var(--body_font_scale) * 18px);
    --xlarge_text: calc(var(--body_font_scale) * 20px);
    --h1: calc(var(--heading_font_scale) * 60px);
    --h2: calc(var(--heading_font_scale) * 60px);
    --h3: calc(var(--heading_font_scale) * 60px);
    --h4: calc(var(--heading_font_scale) * 55px);
    --h5: calc(var(--heading_font_scale) * 45px);
    --h6: calc(var(--heading_font_scale) * 35px);
}
}


h5 {
  --heading_font_family: 'SweetSansPro-Medium' !important;
  text-transform: uppercase !important;
  --h5: calc(var(--body_font_scale) * 14px);
}

span.categories--text.d-h6.m-h6, .slideshow--desc, .section--description, .product--title {
 font-family: 'SweetSansPro-Medium' !important;
 text-transform: uppercase !important;
}

a.header--menu-link.heading-font.text-medium {
    font-family: 'SweetSansPro-Medium' !important;
    text-transform: uppercase !important;
    font-size:var(--heading-text);
}


.product--pricing span {
    font-family: var(--button_font_family) !important;
}

p {
  line-height: calc(var(--body_font_scale) * 23px);
}


/*------------------------------------
 *   IMAGE WITH TEXT
 *------------------------------------*/

.image-with-text--heading {
  --heading_font_family: 'SweetSansPro-Medium' !important;
  text-transform: uppercase !important;
}



/*------------------------------------
 *   HOMEPAGE EDITS
 *------------------------------------*/


/*-------------------------------------
 *           HERO STICKERS 
 *------------------------------------*/
.images-with-text-carousel--image:after {
    content: "";
    position: relative;
    display: block;
    width: 25%;
    height: 32%;
    background-color: transparent;
    background-image: url(/cdn/shop/files/Clique_Stamp_Ulysse_RGB.png?v=1759829107);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: -41%;
    left: 67%;
    transform: rotate(16deg);
}ˇ
 


.images-with-text-carousel--image:before {
    content: "";
    position: absolute;
    display: block;
    width: 22%;
    height: 32%;
    background-color: transparent;
    background-image: url(/cdn/shop/files/Clique_Circle_Cream_RGB.png?v=1760016176);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-15deg);
    z-index: 1;
    right: 30% !important;
    top: 47%;
}




.richtext--heading em:before {
    content: "";
    position: relative;
    display: inline-block;
    width: var(--h3);
    height: var(--h3);
    background-image: url(/cdn/shop/files/2.png?v=1758352096);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.richtext--heading {
  em {
    font-style: normal !important;
  }
}

.richtext--heading strong:before {
    content: "";
    position: relative;
    display: inline-block;
    margin-right: 8px;
    margin-left: 10px;
    width: var(--h3);
    height: var(--h3);
    filter: brightness(0%);
    background-image: url(/cdn/shop/files/bird-icon.svg?v=1755062824);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.richtext--heading {
  strong {
    font-weight: normal !important;
  }
}


.contact-form--content {
  .text-left {
    text-align: center !important;
  }

  .section--header-inner::before {
    content: "";
    position: relative;
    display: inline-block;
    margin-right: 18px;
    margin-left: 18px;
    margin-bottom: 18px;
    width: 57px;
    height: 113px;
    background-image: url(/cdn/shop/files/Clique_Icon_Black_CMYK.svg?v=1758350618);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
}

/*------------------------------------
 *   CONTACT FORM
 *------------------------------------*/
.contact-form--wrapper.style-contact-form .contact-form--content {
  max-width: 100vw !important;
}
form#ContactForm {
  max-width: 700px !important;
  margin: 0 auto !important;
}
.form-group {
  border: 1px solid !important;
  border-radius: 10px !important;
}

/*------------------------------------
 *   COLLECTION PAGE
 *------------------------------------*/


.categories--item.show-image.small-width {
  background-color: transparent !important;
  --body_background: transparent !important;
}

.media.media-adapt {
  background: transparent !important;
}

.categories--item.show-image.small-width {
  border-radius: 0px;
}

span.categories--text.d-h6.m-h6
{
  font-size: var(--text);
}


/*------------------------------------
 *   PRODUCT PAGE V1
 *------------------------------------*/

.product-accordion--heading {
  font-family: var(--button_font_family);
  text-transform: uppercase;
}

.product-accordion--heading-text {
  font-size: 1rem !important;
}

.section-main-product .product--actual-price {
  font-size: 1.1rem !important;
}

.section-main-product .product--description,
.section-main-product .product--description-fullwidth,
.section-main-product .product-info-details .rte,
.section-main-product .product-info-details p {
  font-size: 0.85rem !important;
  line-height: 1.5 !important;
}


.collection--card-content .collection--heading {
  font-family: var(--button_font_family);
  text-transform: uppercase;
  font-size: calc(var(--body_font_scale) * 20px) !important;
}


/*------------------------------------
 *   IMAGE WITH TEXT
 *------------------------------------*/
.marquee-text {
  font-family: "SweetSansPro-Medium" !important;
  text-transform: uppercase;
}




.form-control {
  border: 0px solid;
}




/*-------------------------------------
 *           MANIFESTO STICKERS 
 *------------------------------------*/
.richtext--description:after {
    content: "";
    position: absolute;
    display: block;
    width: 180px;
    height: 100%;
    background-color: transparent;
    background-image: url(/cdn/shop/files/Clique_Stamp_Ulysse_RGB.png?v=1759829107);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    bottom: -10%;
    right: 10%;
    transform: rotate(16deg);
}




/*-------------------------------------
 *        MEGAMENU ICON 
 *------------------------------------*/
.header--menu-megamenu:after {
    content: "";
    position: absolute;
    display: block;
    width: 60px;
    height: 120px;
    background-color: transparent;
    background-image: url(/cdn/shop/files/Clique_Icon_Black_CMYK.svg?v=1758350618);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 60px;
    right: 10%;
}





.product--wrapper.layout_2 .main--product-image-wrapper.thumbnail-enable 
{
  display: block !important;
}
.swiper-vertical>.swiper-wrapper {
   flex-direction: row !important;
}
   .main--product-thumbnails
 {
       max-width: 100% !important;
       flex: 0 0 30% !important;
       padding-left: 10px;
       display: block !important;
   }
}

.main--product-thumbnail-list
 {
   height: var(--thumb_height, 800px);
}


.main--product-thumbnail-item {
  flex: auto!important; 
}

.main--product-thumbnail-img {
  height: 100% !important;
}

@media screen and (min-width:769px){
.product--wrapper.layout_2 .main--product-image-wrapper.thumbnail-enable .main--product-media {
max-width: 45% !important;
}
}

.product--wrapper.layout_2 .main--product-image-wrapper.thumbnail-enable {
    text-align: -webkit-center;
}

.main--product-thumbnail-list.swiper-wrapper.is-slider
 {
   --thumb_height: 135px !important;
}

@media screen and (max-width: 768px){
.media-wrapper {
    margin-left: 14.5% !important;
}
}