/** Shopify CDN: Minification failed

Line 12:24 Expected identifier but found whitespace
Line 12:26 Unexpected "var("

**/
/*********** Politicas popup *****************/



/* CSS Variables that may have been missed get put on body */ 
    --chakra-ring-inset:  var(--chakra-empty,/*!*/ /*!*/);  
    --ec-colors-black:  #000000;  
    --ec-colors-white:  #FFFFFF;  
    --ec-colors-gray-200:  #D2D2D2;  
    --ec-colors-gray-400:  #D2D2D2;  
    --ec-fonts-body:  Unica77,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";  
    --ec-lineHeights-base:  1.3;  
    --ec-transition-duration-normal:  200ms;  
} 








:root { 
    --ec-checkout__button_bgColor: var(--ec-colors-gray-400); 
} 

:root,[data-theme] { 
    --chakra-ring-inset: var(--chakra-empty,/*!*/ /*!*/); 
    --ec-colors-black: #000000; 
    --ec-colors-white: #FFFFFF; 
    --ec-colors-gray-200: #D2D2D2; 
    --ec-colors-gray-400: #D2D2D2; 
    --ec-fonts-body: Unica77,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; 
    --ec-lineHeights-base: 1.3; 
    --ec-transition-duration-normal: 200ms; 
} 

:root { 
    --main-color: #000000; 
    --link-color: #000000; 
    --text-color: #000000; 
    --hover-color: #464646; 
    --decline-color: #EEEEEE; 
    --decline-text: #000000; 
    --decline-hover: #D2D2D2; 
} 

#coiOverlay { 
    background: rgba(0, 0, 0, .5); 
    display: none; 
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    justify-content: flex-end; 
    align-items: flex-start; 
    z-index: 99999999999; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
  color: #000
} 

#cookies-popup { 
    background: rgba(0, 0, 0, .5); 
    display: none; 
    position: fixed; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    justify-content: flex-end; 
    align-items: flex-start; 
    z-index: 99999999999; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
  color: #000
} 

*,:before,:after { 
    border-width: 0px; 
    border-style: solid; 
    box-sizing: border-box;
} 

*,:before,:after { 
    border-color: var(--ec-colors-gray-200); 
    overflow-wrap: break-word;
} 

.coi-banner__wrapper { 
    max-height: 100dvh; 
    width: 100dvw; 
    padding: 0; 
    overflow-x: hidden; 
    border-radius: 0;
} 

@media only screen and (min-width: 1440px){ 
  .coi-banner__wrapper { 
    width: 100%; 
    max-width: 100%; 
    max-height: 810px;
  } 
}     

.coi-banner__wrapper:-webkit-scrollbar { 
    width: 2px; 
    background-color: #D2D2D2; 
    border-radius: 2px;
} 

.coi-banner__wrapper:-webkit-scrollbar-thumb { 
    background-color: #000000; 
    border-radius: 5px; 
    z-index: 11000;
} 

.coi-banner__wrapper:-webkit-scrollbar-track { 
    background-color: #D2D2D2;
} 

.coi-banner__page { 
    flex: 1; 
    flex-direction: column; 
    align-items: flex-end; 
    display: block; 
    height: 100%;
} 

#coi-banner-wrapper *  { 
    -webkit-font-smoothing: antialiased; 
    box-sizing: border-box; 
    white-space: normal; 
    text-align: left; 
    font-family: Unica77, sans-serif;
} 

.coi-banner__summary { 
    background: rgba(255, 255, 255, 0.92);
} 

.coi-banner__summary { 
    padding: 15px 32px 0 15px;
} 

.coi-banner__summary { 
    width: 100%;
    max-height: 85vh;
    overflow: scroll;
} 

@media only screen and (min-width: 810px){ 
  .coi-banner__summary { 
    padding: 20px 32px 0 20px;
  } 
}     

@media only screen and (min-width: 1440px){ 
  .coi-banner__summary { 
    padding: 30px 32px 0 30px;
  } 
}

#coiPage-1{
  overflow: scroll;
  max-height: 100vh;
}

.coi-consent-banner__categories-wrapper { 
    background: rgba(255, 255, 255, 0.92);
} 

.coi-consent-banner__categories-wrapper { 
    padding-top: 20px; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    position: relative;
} 

#coiConsentBannerCategoriesWrapper { 
    display: none; 
    transition: all .3s ease-in-out; 
    overflow-x: hidden;
} 

.coi-banner-consent-group { 
    background: rgba(255, 255, 255, 0.92);
} 

.coi-banner-consent-group { 
    padding: 40px 15px 10px; 
    display: flex; 
    flex-flow: wrap; 
    justify-content: space-between;
} 

@media only screen and (min-width: 810px){ 
  .coi-banner-consent-group { 
    padding-top: 60px; 
    margin-bottom: 10px;
  } 

  .coi-banner-consent-group { 
    padding: 16px 20px 10px;
  } 
}     

@media only screen and (min-width: 1440px){ 
  .coi-banner-consent-group { 
    padding-bottom: 20px; 
    margin-bottom: 0;
  } 

  .coi-banner-consent-group { 
    padding: 16 30px 10px;
  } 
}     

.coi-banner__page-footer { 
    background: #FFFFFF; 
    width: 100%; 
    padding: 15px; 
    box-shadow: 0 10px 10px 10px rgba(0, 0, 0, 0.08); 
    position: sticky; 
    position: -webkit-sticky; 
    top: 0; 
    bottom: 0; 
    z-index: 5000;
} 

@media only screen and (min-width: 810px){ 
  .coi-banner__page-footer { 
    padding: 20px;
  } 
}     

@media only screen and (min-width: 1440px){ 
  .coi-banner__page-footer { 
    padding: 20px 30px;
  } 
}     

.coi-banner__footer { 
    display: none;
} 

.coi-banner__cookiedeclaration { 
    background: rgba(255, 255, 255, 0.92);
} 

.coi-banner__cookiedeclaration { 
    padding: 30px 30px 0;
} 

.cookiedeclaration_wrapper { 
    background: rgba(255, 255, 255, 0.92);
} 

.cookiedeclaration_wrapper { 
    padding: 30px;
} 

.cookiedeclaration_wrapper { 
    width: 100%;
} 

.cookiedeclaration_wrapper { 
    overflow-x: hidden;
} 

 button { 
    font-family: inherit; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0px;
} 

 button { 
    overflow: visible;
} 

 button { 
    text-transform: none;
} 

button { 
    background: transparent; 
    padding: 0px;
} 

button { 
    cursor: pointer;
} 

 button { 
    padding: 0px; 
    line-height: inherit; 
    color: inherit;
} 

#coi-expand { 
    text-align: center; 
    width: 100%; 
    margin-top: -40px; 
    height: 40px; 
    display: none; 
    background-color: transparent; 
    border: none; 
    padding: 0;
} 

.coi-consent-banner__category-container { 
    display: flex; 
    flex-direction: column; 
    padding: 0 30px;
} 

.coi-banner-consent-field { 
    flex: 50%; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
    padding: 10px 0;
} 

.coi-banner-consent-field:last-child { 
    border-right: 0;
} 

.coi-button-group { 
    display: flex; 
    width: 100%;
} 

.coi-banner__header { 
    display: none;
} 

#coiOverlay h2 { 
    font-size: inherit; 
    font-weight: inherit;
  font-weight: bolder; 
  margin-bottom: 25px;
} 

.coi-banner__headline { 
    font-size: 15px; 
    letter-spacing: 0.4px; 
    line-height: 1.3; 
    font-weight: bolder; 
    margin-bottom: 25px;
} 

.coi-banner__maintext { 
    font-size: 15px; 
    letter-spacing: 0.2px; 
    line-height: 1.3; 
    font-weight: 700;
} 

.coi-toggle-group { 
    display: block; 
    justify-content: center;
} 

.coi-consent-banner__category-controls { 
    display: flex; 
    align-items: flex-start; 
    flex-flow: wrap; 
    flex-direction: column; 
    margin-bottom: 20px;
} 

.coi-consent-banner__description-container { 
    display: none; 
    width: 100%; 
    align-self: flex-end;
} 

.coi-consent-banner__description-container:-webkit-scrollbar { 
    width: 6px; 
    background-color: #f5f5f5; 
    border-radius: 2px; 
    display: none;
} 

.coi-consent-banner__description-container:-webkit-scrollbar-thumb { 
    background-color: #ccc; 
    border-radius: 5px;
} 

.coi-consent-banner__description-container:-webkit-scrollbar-track { 
    background-color: none;
} 

.coi-banner-consent-field div  { 
    display: flex; 
    flex: 1;
} 

.coi-banner__decline:not(:disabled) { 
    padding: 15px 20px; 
    text-align: center; 
    cursor: pointer; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    border: 0; 
    background: none; 
    transition: all 300ms ease; 
    height: auto;
} 

.coi-button-group button:first-child  { 
    margin-left: 0px;
} 

button.coi-banner__decline:not(:hover):not(.has-background) { 
    background: var(--decline-color); 
    color: var(--decline-text);
} 

.coi-banner__decline:hover { 
    background: var(--decline-hover); 
    color: var(--decline-text);
} 

#updateButton { 
    margin-left: 0px;
} 

#updateButton { 
    display: none;
} 

.coi-banner__accept:not(:disabled) { 
    padding: 15px 20px; 
    text-align: center; 
    cursor: pointer; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    border: 0; 
    background: none; 
    transition: all 300ms ease; 
    height: auto;
} 

.coi-button-group button:last-child  { 
    margin-right: 0px;
} 

button.coi-banner__accept:not(:hover):not(.has-background) { 
    background: var(--main-color); 
    color: #FFFFFF; 
    text-decoration: none;
} 

button.coi-banner__accept:hover { 
    background: var(--hover-color); 
    color: #FFFFFF;
} 

#coiOverlay a { 
    background-color: transparent; 
    color: inherit; 
    text-decoration: inherit;
} 

.coi-banner__wrapper a[target="_blank"]  { 
    text-decoration: underline;
} 

.coi-banner__wrapper a[href]:not([disabled])  { 
    text-decoration: underline; 
    color: var(--link-color);
} 

#coiOverlay img { 
    border-style: none;
} 

#coiOverlay img { 
    display: block;
} 

#coiOverlay img { 
    max-width: 100%; 
    height: auto;
} 

#coiOverlay h1 { 
    margin: 0px;
} 

#coiOverlay h1 { 
    font-size: inherit; 
    font-weight: inherit;
} 

#coiOverlay strong { 
    font-weight: bold;
} 


.coi-banner__lastpage:not(:disabled) { 
    padding: 15px 20px; 
    text-align: center; 
    cursor: pointer; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    border: 0; 
    background: none; 
    transition: all 300ms ease; 
    height: auto;
} 

button.coi-banner__lastpage:not(:hover):not(.has-background) { 
    background: var(--decline-color); 
    color: var(--decline-text);
} 

.coi-banner__lastpage:hover { 
    background: var(--decline-hover); 
    color: var(--decline-text);
} 

.coi-banner__maintext > *  { 
    margin-bottom: 20px;
} 

#coiOverlay ul { 
    margin: 0px; 
    padding: 0px;
} 

.coi-banner__wrapper ul  { 
    padding: 0; 
    list-style-position: inside;
} 

a.coi-banner__policy { 
    display: block; 
    margin-top: 15px;
} 

#show_details { 
    font-size: 15px; 
    letter-spacing: 0.2px; 
    line-height: 1.3; 
    font-weight: 700; 
    text-decoration: underline; 
    color: var(--text-color); 
    border: 0; 
    padding: 0; 
    background: none; 
    cursor: pointer;
} 

#hide_details { 
    font-size: 15px; 
    letter-spacing: 0.2px; 
    line-height: 1.3; 
    font-weight: 700; 
    text-decoration: underline; 
    color: var(--text-color); 
    border: 0; 
    padding: 0; 
    background: none; 
    cursor: pointer;
} 

#hide_details { 
    display: none;
} 

.coi-consent-banner__category-name { 
    margin-bottom: 10px;
} 

.coi-consent-banner__category-name:not(.has-background) { 
    display: flex; 
    align-items: center;
} 

.coi-consent-banner__category-description { 
    font-size: 15px; 
    letter-spacing: 0.2px; 
    line-height: 1.3; 
    font-weight: 700;
} 

.coi-consent-banner__category-description { 
    padding: 0 0 0 28px; 
    background: 0 0; 
    color: var(--text-color); 
    flex: 4 1;
} 

#coiOverlay table { 
    border-collapse: collapse;
} 

.coi-consent-banner__found-cookies { 
    display: flex; 
    flex-direction: column;
} 

.coi-checkboxes { 
    position: relative; 
    display: flex; 
    flex-direction: column; 
    justify-content: space-between; 
    font-size: 14px; 
    letter-spacing: 0.2px; 
    line-height: 1.3; 
    font-weight: 700;
} 

@media only screen and (min-width: 810px){ 
  .coi-checkboxes { 
    flex-direction: row; 
    align-items: center;
  } 
}     

.ci-arrow { 
    border: solid #000000; 
    border-width: 0 2px 2px 0; 
    display: inline-block; 
    transition: all .3s ease; 
    margin-right: 20px; 
    width: 8px; 
    height: 8px; 
    transform: rotate(-45deg); 
    -webkit-transform: rotate(-45deg); 
    position: relative;
} 

#coiOverlay h3 { 
    margin: 0px;
} 

#coiOverlay h3 { 
    font-size: inherit; 
    font-weight: inherit;
} 

.coi-consent-banner__category-name h3  { 
    font-size: 15px; 
    letter-spacing: 0.2px; 
    line-height: 1.3; 
    font-weight: 700;
} 

.coi-consent-banner__cookie-details { 
    color: var(--text-color); 
    flex-direction: column; 
    padding: 20px 0;
} 

#coiOverlay input { 
    font-family: inherit; 
    font-size: 100%; 
    line-height: 1.15; 
    margin: 0px;
} 

#coiOverlay input { 
    overflow: visible;
} 

#coiOverlay input { 
    padding: 0px; 
    line-height: inherit; 
    color: inherit;
} 

[type="checkbox"] { 
    box-sizing: border-box; 
    padding: 0px;
} 

.coi-checkboxes input  { 
    opacity: 0; 
    position: absolute; 
    z-index: 1; 
    width: 100%; 
    height: 100%; 
    cursor: pointer; 
    clip: initial; 
    left: 0; 
    top: 0; 
    display: block; 
    border: none; 
    background: transparent;
} 

input[type="checkbox"]:disabled { 
    opacity: 0;
} 

.coi-checkboxes input[type="checkbox"]:disabled  { 
    cursor: not-allowed !important;
} 

.coi-checkboxes .checkbox-toggle  { 
    background: #767676; 
    width: 52px; 
    height: 26px; 
    margin-right: 20px; 
    margin-bottom: 5px; 
    border-radius: 100px; 
    position: relative; 
    cursor: pointer; 
    transition: .3s ease; 
    transform-origin: center; 
    box-sizing: content-box !important;
} 

@media only screen and (min-width: 810px){ 
  .coi-checkboxes .checkbox-toggle  { 
    margin-bottom: 0;
  } 
}     

.coi-checkboxes input[type="checkbox"]:checked + .checkbox-toggle  { 
    background: var(--main-color);
} 

.coi-checkboxes .checkbox-toggle::before { 
    transition: .3s ease; 
    content: ''; 
    width: 22px; 
    height: 22px; 
    position: absolute; 
    background: #fff; 
    left: 2px; 
    top: 2px; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    border-radius: 100px;
} 

.coi-checkboxes input[type="checkbox"]:checked + .checkbox-toggle::before { 
    left: calc(100% - 24px);
} 

.cookie-details__detail-container { 
    word-break: break-word;
} 

.cookie-details__detail-container-data-processor-name { 
    font-size: 15px; 
    letter-spacing: 0.2px; 
    line-height: 1.3; 
    font-weight: 700;
} 

table td  { 
    padding: 0; 
    border: none;
} 

.cookie-details__detail-title { 
    font-size: 15px; 
    letter-spacing: 0.2px; 
    line-height: 1.3; 
    font-weight: 700; 
    width: 125px; 
    flex: 2; 
    padding-right: 5px; 
    padding-bottom: 5px;
} 

.cookie-details__detail-content { 
    font-size: 15px; 
    letter-spacing: 0.2px; 
    line-height: 1.3; 
    font-weight: 700; 
    flex: 4; 
    padding-bottom: 5px;
} 

.cookie-details__detail-container a  { 
    word-break: break-word;
} 


/* These were inline style tags. Uses id+class to override almost everything */
#coiOverlay.style-PxobS {  
   display: flex;  
    justify-content: flex-end;  
    align-items: flex-start;  
}  
#style-b5cBi.style-b5cBi {  
   text-align:center;  
}  
#style-WIRhy.style-WIRhy {  
   text-align:center;  
}  
#declineButton.style-2YYEZ {  
   display: none;  
}  
#updateButton.style-eakfW {  
   display: flex;  
}  
#coiPage-3.style-ygMtZ {  
   display:none;  
}  
#style-Mwo7N.style-Mwo7N {  
   width: 120px;  
}  

.declarate p {
  margin: 0;
  line-height: 1.2;
}

.declarate-text p {
  font-weight: normal;
}
