/** Shopify CDN: Minification failed

Line 345:0 Unexpected "}"

**/
/* Place any CSS overrides in this file. */

.right-side .site-nav--mobile .standalone-icon--wrapper:not(.icon-no-padding) {
    margin-right: -8px;
}

.right-side .site-nav--mobile a.site-header__cart-toggle.standalone-icon--wrapper.header-icons-enabled {
    display: flex;
    justify-content: center;
}

.btn-size-guide {
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin-bottom: 1rem;
  text-decoration: underline;
}

.modal-size-guide {
  position: fixed;
  z-index: 1000;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
}

.modal-content-size-guide {
  background: #fff;
  padding: 2rem;
  max-width: 1080px;
  width: 100%;
  position: relative;
  border-radius: 8px;
  overflow-y: auto;
  max-height: 90vh;
}

.close-size-guide {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: none;
  border: none;
  font-size: 1.8rem;
  cursor: pointer;
}

.size-guide-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.size-guide-left {
  flex: 1 1 60%;
}

.size-guide-right {
  flex: 1 1 35%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.size-guide-table table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
}

.size-guide-table th,
.size-guide-table td {
  border: 1px solid #ccc;
  padding: 0.5rem;
  text-align: center;
}

.size-guide-table th {
  background-color: #f5f5f5;
}

.size-guide-how-to ul {
  padding-left: 1.2rem;
  list-style-type: disc;
}

.size-guide-how-to li {
  margin-bottom: 0.5rem;
}

.size-guide-right img {
  max-width: 100%;
  height: auto;
}

/* ========== ESTILOS "STUDIO PAGE" ========== */

/* ---------------- HEADER ---------------- */

/* Fondo negro */
.studio-page .site-header,
.studio-page .header-wrapper 
.collection-veintiuno, #heritage-o-i-25-26 .header-section .site-header{
  background-color: #000 !important;
}



/* Enlaces e íconos del header */
.studio-page .site-header,
.studio-page .site-header a,
.studio-page .header__icon,
.studio-page .header__menu-toggle
.collection-veintiuno, 
#heritage-o-i-25-26 .site-header,
#heritage-o-i-25-26 .site-header a,
#heritage-o-i-25-26 .header__icon,
 #heritage-o-i-25-26 .header__menu-toggle
{
  color: #fff !important;
  fill: #fff !important;
}

/* SVGs del header (modo "outline") */
.studio-page .site-header svg,
.studio-page .site-header path,
.studio-page .site-header use 
.collection-veintiuno,
#heritage-o-i-25-26 .site-header svg,
#heritage-o-i-25-26 .site-header path,
#heritage-o-i-25-26 .site-header{
  stroke: #fff !important;
  fill: none !important;
  opacity: 1 !important;
}

/* ---------------- FOOTER ---------------- */

/* Fondo negro */
.studio-page .site-footer,
.studio-page .footer-wrapper,
.studio-page .footer__content,
.studio-page .footer__bottom,
#veintiuno .site-footer,
#veintiuno .footer-wrapper,
#veintiuno .footer__content,
#veintiuno .footer__bottom,
#heritage-o-i-25-26 .site-footer,
#heritage-o-i-25-26 .footer-wrapper,
#heritage-o-i-25-26 .footer__content {
  background-color: #000 !important;
}

/* TODO el contenido del footer en blanco */
.studio-page .site-footer,
.studio-page .site-footer *::before,
.studio-page .site-footer *::after,
#veintiuno .site-footer,
#veintiuno .site-footer *::before,
#veintiuno .site-footer *::after,
#heritage-o-i-25-26 .site-footer,
#heritage-o-i-25-26 .site-footer *::before,
#heritage-o-i-25-26 .site-footer *::after
{
  color: #ffffff !important;
  fill: #ffffff !important;
  opacity: 1 !important;
  text-transform: none !important;
}

/* Input newsletter */
.studio-page .footer__newsletter input,
.studio-page .footer__newsletter input::placeholder,
#heritage-o-i-25-26 .footer__newsletter input,
#heritage-o-i-25-26 .footer__newsletter input::placeholder
{
  background-color: #111 !important;
  color: #fff !important;
  border-color: #fff !important;
}
/* ---------------- fin ---------------- */
/* Hace que el header sea columna: logo arriba, menú debajo */


@media screen and (min-width: 990px) {
  /* Reestructura el header como columna */
  .site-header__wrapper {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    gap: 0px;
  }

  /* Logo centrado */
  .site-header__wrapper__center {
    order: 1;
    width: 100%;
    display: flex;
    justify-content: center;
  }

  /* Menú debajo del logo y centrado */
  .site-header__wrapper__left {
    order: 2;
    width: 100%;
    display: flex !important;
    justify-content: center !important;
  }

  .site-header__nav.top-links {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
  }

  .site-header__nav ul.site-nav {
    width: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
    display: flex !important;
    justify-content: center !important;
    gap: 30px;
  }

  .site-header__nav ul.site-nav li {
    text-align: center !important;
  }

  /* Iconos en la esquina superior derecha */
  .site-header__wrapper__right {
    order: 0;
    position: absolute;
    top: 1.5rem;
    right: 2rem;
  }
}

.template-product .info-cols .info-cols--image_and_text-column{
    align-items: center;
    display: flex;
    flex-direction: column;
}

.studio-page footer.light a, #studio-page footer.light a, #zinnia-studio .bottom--footer---links a, #zinnia-studio .bottom--footer---links li, #zinnia-studio footer.light .footer-header,#heritage-o-i-25-26 div.footer-header,
#veintiuno div.footer-header, #veintiuno .bottom--footer---links a
{
  color: #fff;
}
.studio-page a.standalone-icon--wrapper {
  color: #fff !important;
}

#zinnia-studio footer.light a, .studio-page .bottom--footer---links a, .studio-page .bottom--footer---links li, .studio-page footer.light .footer-header,
#heritage-o-i-25-26 footer.light a, #heritage-o-i-25-26 .bottom--footer---links a, #heritage-o-i-25-26 .bottom--footer---links li, #heritage-o-i-25-26 footer.light .footer-header
{
color: #fff;
}

.studio-page .links-footer .footer-content li a, .studio-page .bottom--footer---links a,
#heritage-o-i-25-26 .links-footer .footer-content li a, #heritage-o-i-25-26 .bottom--footer---links a{
    color: #fff !important;
}

#veintiuno footer a{
  color: #fff;
}

.studio-page .standard-dropdown a,
#heritage-o-i-25-26 .standard-dropdown a{
  color:#737373 !important;
}

.template-page .site-header .site-header__wrapper{
  gap: 0px;
}

#shopify-section-template--17436132573295__custom_liquid_pKjxma .standard-dropdown .site-nav--link-wrapper span{
  color:#737373 !important;
}



.shopify-policy__title{
  margin-bottom: 35px;
}

.site-title{
      padding: 50px 0 40px !important;
}


.site-header .site-header__wrapper{
  gap: 0px;
}


#zinnia-studio a.activo .site-nav--link-text{
  color: #fff !important;
  background-size: 100% 1px, 100% 1px;
}



a.site-nav__link.active .site-nav--link-text {
  background-size: 100% 1px, 100% 1px;
}


@media (min-width: 768px) {
   #zinnia-studio .no-overlap-content-box .homepage-featured-content-box-inner {
      margin: 0 20px 0px 35px !important;
      max-width: 80% !important;
   }
    #paloma #shopify-section-template--17436133097583__image_with_text_KwMmHt .responsive-image-wrapper img{
      margin-left: 18% !important;
      width: 70% !important;
  }
  
   #paloma #shopify-section-template--17436133097583__image_with_text_KwMmHt .homepage-featured-content-box-inner{
      margin: 0 1% 0 18% !important;
      width: 55% !important;
  }
  #shopify-section-template--17436133097583__image_with_text_fxLRRK .responsive-image-wrapper img{
        margin-right: 17% !important;
        width: 75% !important;
    }
  }
  #shopify-section-template--17436133097583__image_with_text_fxLRRK .homepage-featured-content-box-inner{
        margin: 0 0 0 20% !important;
        width: 65% !important;
  }
}

@media (min-width: 1000px) {
  #zinnia-studio .no-overlap-content-box .homepage-featured-content-box-inner {
    max-width: 74% !important;
    margin: 0 20px 0px 60px !important;
  }
}
@media (min-width: 1200px) {
  #zinnia-studio .no-overlap-content-box .homepage-featured-content-box-inner {
    margin: 0 20px 0 65px !important;
    max-width: 74% !important;
  }

}
@media (min-width: 1600px) {
  #zinnia-studio .no-overlap-content-box .homepage-featured-content-box-inner {
    margin: 0 50px 0px 100px !important;
    max-width: 74% !important;
  }

}

.shopify-policy__body{
  text-align: justify;
}

.shopify-payment-terms__container{
  display: none;
}

#veintiuno header{
  background:#000; 
}

#veintiuno a.activo .site-nav--link-text{
  color: #fff !important;
  background-size: 100% 1px, 100% 1px;
}

#veintiuno .site-header a {
  color: #fff !important;
    fill: #fff !important;
}


#veintiuno .standard-dropdown a{
  color:#737373 !important;
}

.top-links.site-header__nav a, .top-links.site-header__nav a:visited{
    transition: color .25s ease;
    transition-property: background-size, color !important;
  
}

#veintiuno .site-nav--mobile svg, #zinnia-studio .site-nav--mobile svg, .studio-page .site-nav--mobile svg,
#heritage-o-i-25-26 .site-nav--mobile svg,#heritage-o-i-25-26 .site-nav--mobile svg, #heritage-o-i-25-26 .site-nav--mobile svg{
  color: #fff;
}

#atelier .info-cols--slider p, #atelier .homepage-featured-rich-text p{
  text-align: justify !important;
}

#veintiuno .mobile-nav-bar-wrapper, #zinnia-studio .mobile-nav-bar-wrapper, .studio-page .mobile-nav-bar-wrapper,
#heritage-o-i-25-26  .mobile-nav-bar-wrapper, #heritage-o-i-25-26  .mobile-nav-bar-wrapper, #heritage-o-i-25-26  .mobile-nav-bar-wrapper{
    background: #000000;
}

.homepage-sections--title {
  font-family: Cormorant, serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

@media screen and (max-width: 1033px) {
  .collage-builder__grid-item[class*="--template--17436133097583__collage_WDhEih"] {
    width: 100% !important;
  }
}

#shopify-section-sections--17436133294191__footer-bottom ul.payment-icons li:first-child, 
#shopify-section-sections--17436133294191__footer-bottom ul.payment-icons li:nth-child(7) {
  display: none;
}

.studio-page #shopify-section-sections--17436133326959__header .responsive-image-wrapper, #heritage-o-i-25-26 .header-section .responsive-image-wrapper{
  background: url('/cdn/shop/files/zinniastudio.png') no-repeat center center;
  background-size: contain;
  width: 200px; 
  height: 110px; 
  display: block;
  position: relative;
}

.studio-page #shopify-section-sections--17436133326959__header .responsive-image-wrapper img, #heritage-o-i-25-26 header .responsive-image-wrapper img{
  display: none !important;
}


/* Header Background */
#suite-p-v-2026 .header-section .site-header {
  background-color: #000 !important;
}

/* Header Links and Icons */
#suite-p-v-2026 .site-header,
#suite-p-v-2026 .site-header a,
#suite-p-v-2026 .header__icon,
#suite-p-v-2026 .header__menu-toggle {
  color: #fff !important;
  fill: #fff !important;
}

/* Header SVGs and Outlines */
#suite-p-v-2026 .site-header svg,
#suite-p-v-2026 .site-header path,
#suite-p-v-2026 .site-header {
  stroke: #fff !important;
  fill: none !important;
  opacity: 1 !important;
}

/* Footer Background */
#suite-p-v-2026 .site-footer,
#suite-p-v-2026 .footer-wrapper,
#suite-p-v-2026 .footer__content {
  background-color: #000 !important;
}

/* Footer Text and Pseudo-elements */
#suite-p-v-2026 .site-footer,
#suite-p-v-2026 .site-footer *::before,
#suite-p-v-2026 .site-footer *::after {
  color: #ffffff !important;
  fill: #ffffff !important;
  opacity: 1 !important;
  text-transform: none !important;
}

/* Newsletter Input */
#suite-p-v-2026 .footer__newsletter input,
#suite-p-v-2026 .footer__newsletter input::placeholder {
  background-color: #111 !important;
  color: #fff !important;
  border-color: #fff !important;
}

/* Footer Headers and Navigation Links */
#suite-p-v-2026 div.footer-header,
#suite-p-v-2026 footer.light a, 
#suite-p-v-2026 .bottom--footer---links a, 
#suite-p-v-2026 .bottom--footer---links li, 
#suite-p-v-2026 footer.light .footer-header,
#suite-p-v-2026 .links-footer .footer-content li a {
  color: #fff !important;
}

/* Dropdown Menu Links */
#suite-p-v-2026 .standard-dropdown a {
  color: #737373 !important;
}

/* Mobile Navigation Icons and Bar */
#suite-p-v-2026 .site-nav--mobile svg {
  color: #fff;
}

#suite-p-v-2026 .mobile-nav-bar-wrapper {
  background: #000000;
}

/* Logo and Header Images */
#suite-p-v-2026 .header-section .responsive-image-wrapper {
  background: url('/cdn/shop/files/zinniastudio.png') no-repeat center center;
  background-size: contain;
  width: 200px; 
  height: 110px; 
  display: block;
  position: relative;
}

#suite-p-v-2026 header .responsive-image-wrapper img {
  display: none !important;
}