/** Shopify CDN: Minification failed

Line 16:75 Expected ":"

**/
/* World of Guccella homepage canvas foundation. */
body.template-index {
  /* Single editorial serif source: inherit the theme heading family (Playfair Display). */
  --gc-font:var(--font-heading-family);
  --gc-hd:58px; --gc-ht:50px; --gc-hm:39px;
  --gc-page-pad:5rem; --gc-page-pad-mobile:2rem;
  --gc-section-space:64px; --gc-section-space-mobile:48px;
  --gc-product-label-size:16px; --gc-product-label-track:.08em;
  --gc-link-size:14px; --gc-link-track:.06em;
  --gc-eyebrow-size:12px; --gc-eyebrow-lh:1.4; --gc-eyebrow-track:2.2px;
  --gc-subcopy-size:22px; --gc-subcopy-lh:1.65; --gc-subcopy-track:.02em;\n  --gc-subcopy-size-mobile:20px; --gc-subcopy-lh-mobile:1.6;
}

body.template-index main#MainContent,
body.template-index main#MainContent > .shopify-section:first-child,
body.template-index main#MainContent > .shopify-section:first-child .banner,
body.template-index main#MainContent > .shopify-section:first-child .banner__content,
body.template-index main#MainContent > .shopify-section:first-child .banner__box {background:#F7CAC9!important;background-color:#F7CAC9!important;}



/* World of Guccella — editorial label navigation */
body.template-index main#MainContent [id*="multicolumn_cYC9K3"] .multicolumn-card {position:relative!important;}
body.template-index main#MainContent [id*="multicolumn_cYC9K3"] .multicolumn-card__info {padding:0!important;min-height:0!important;}
body.template-index main#MainContent [id*="multicolumn_cYC9K3"] .multicolumn-card__info .link {position:absolute!important;inset:0!important;z-index:2!important;display:block!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;color:transparent!important;text-decoration:none!important;cursor:pointer!important;}
body.template-index main#MainContent [id*="multicolumn_cYC9K3"] .multicolumn-card__info .link .icon-wrap {display:none!important;}

/* Signature product names + CTA — legacy selectors retained for compatibility. */
body.template-index main#MainContent [id*="multicolumn_cYC9K3"] .multicolumn-card__info .inline-richtext,
body.template-index main#MainContent [id*="multicolumn_cYC9K3"] .multicolumn-card__info h3 {
  font-family:var(--gc-font)!important;
  font-size:20px!important;
  line-height:1.3!important;
  font-weight:400!important;
  letter-spacing:.04em!important;
}
body.template-index main#MainContent [id*="multicolumn_cYC9K3"] + .shopify-section a,
body.template-index main#MainContent [id*="multicolumn_cYC9K3"] .title-wrapper-with-link a {font-size:17px!important;}
body.template-index main#MainContent [id*="multicolumn_cYC9K3"] ~ * a[href*="collection"],
body.template-index main#MainContent a[href*="signature"] {font-family:var(--font-body-family)!important;font-size:17px!important;line-height:1.4!important;letter-spacing:.04em!important;}

/* Guccella Signatures — supporting labels remain in the body sans family. */
html body.template-index main#MainContent .guccella-best .guccella-best__item h3 {font-family:var(--font-body-family)!important;font-size:20px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:.06em!important;}
html body.template-index main#MainContent .guccella-best .guccella-best__view {font-family:var(--font-body-family)!important;font-size:18px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:.05em!important;}

@media screen and (min-width:990px) {
  .header__inline-menu > .list-menu--inline > li > .header__menu-item,
  .header__inline-menu > .list-menu--inline > li > header-menu > details > .header__menu-item,
  .header__inline-menu > .list-menu--inline > li > .header__menu-item > span,
  .header__inline-menu > .list-menu--inline > li > header-menu > details > .header__menu-item > span {font-size:20px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:.04em!important;}
}
@media screen and (max-width:749px) {
  body.template-index main#MainContent [id*="multicolumn_cYC9K3"] .multicolumn-card__info .inline-richtext,
  body.template-index main#MainContent [id*="multicolumn_cYC9K3"] .multicolumn-card__info h3 {font-size:18px!important;}
  body.template-index main#MainContent a[href*="signature"] {font-size:16px!important;}
  html body.template-index main#MainContent .guccella-best .guccella-best__item h3 {font-size:18px!important;}
  html body.template-index main#MainContent .guccella-best .guccella-best__view {font-size:17px!important;}
}

/* Story section — local typography authority. */
body.template-index main#MainContent [id*="rich_text_B4f4eR"] .rich-text__heading{
  font-family:var(--gc-font)!important;
  font-size:var(--gc-hd)!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:1.02!important;
  letter-spacing:.035em!important;
}
body.template-index main#MainContent [id*="rich_text_B4f4eR"] .rich-text__text,
body.template-index main#MainContent [id*="rich_text_B4f4eR"] .rich-text__text p,
body.template-index main#MainContent [id*="rich_text_B4f4eR"] .rich-text__text p *{
  font-family:var(--font-body-family)!important;
  font-size:var(--gc-subcopy-size)!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:var(--gc-subcopy-lh)!important;
  letter-spacing:var(--gc-subcopy-track)!important;
  text-transform:none!important;
}
body.template-index main#MainContent [id*="rich_text_B4f4eR"] .button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:46px!important;
  width:auto!important;
  padding:0 28px!important;
  border:1px solid #000!important;
  border-radius:0!important;
  background:#000!important;
  color:#fff!important;
  box-shadow:none!important;
  text-decoration:none!important;
  font-family:var(--font-body-family)!important;
  font-size:11px!important;
  font-weight:500!important;
  font-style:normal!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  transition:background-color .22s ease,color .22s ease,opacity .22s ease!important;
}
body.template-index main#MainContent [id*="rich_text_B4f4eR"] .button:hover,
body.template-index main#MainContent [id*="rich_text_B4f4eR"] .button:focus-visible,
body.template-index main#MainContent [id*="rich_text_B4f4eR"] .button:active{background:#fff!important;color:#000!important;border-color:#000!important;opacity:1!important}
@media screen and (min-width:750px) and (max-width:989px){
  body.template-index main#MainContent [id*="rich_text_B4f4eR"] .rich-text__heading{font-size:var(--gc-ht)!important}
}
@media screen and (max-width:749px){
  body.template-index main#MainContent [id*="rich_text_B4f4eR"] .rich-text__heading{font-size:var(--gc-hm)!important;line-height:1.05!important}
  body.template-index main#MainContent [id*="rich_text_B4f4eR"] .rich-text__text,
  body.template-index main#MainContent [id*="rich_text_B4f4eR"] .rich-text__text p,
  body.template-index main#MainContent [id*="rich_text_B4f4eR"] .rich-text__text p *{font-size:var(--gc-subcopy-size-mobile)!important;line-height:var(--gc-subcopy-lh-mobile)!important}
  body.template-index main#MainContent [id*="rich_text_B4f4eR"] .button{min-height:44px!important;padding:0 24px!important;font-size:10px!important;letter-spacing:.16em!important}
}

/* Reimagined Collection — local typography authority. */
body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .image-with-text__heading{
  font-family:var(--gc-font)!important;
  font-size:var(--gc-hd)!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:1.02!important;
  letter-spacing:.035em!important;
}
body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .image-with-text__text,
body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .image-with-text__text p,
body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .image-with-text__text p *{
  font-family:var(--font-body-family)!important;
  font-size:var(--gc-subcopy-size)!important;
  font-weight:400!important;
  font-style:normal!important;
  line-height:var(--gc-subcopy-lh)!important;
  letter-spacing:var(--gc-subcopy-track)!important;
  text-transform:none!important;
}
body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:46px!important;
  width:auto!important;
  padding:0 28px!important;
  border:1px solid #000!important;
  border-radius:0!important;
  background:#000!important;
  color:#fff!important;
  box-shadow:none!important;
  text-decoration:none!important;
  font-family:var(--font-body-family)!important;
  font-size:11px!important;
  font-weight:500!important;
  font-style:normal!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  transition:background-color .22s ease,color .22s ease,opacity .22s ease!important;
}
body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .button:hover,
body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .button:focus-visible,
body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .button:active{background:#fff!important;color:#000!important;border-color:#000!important;opacity:1!important}
@media screen and (min-width:750px) and (max-width:989px){
  body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .image-with-text__heading{font-size:var(--gc-ht)!important}
}
@media screen and (max-width:749px){
  body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .image-with-text__heading{font-size:var(--gc-hm)!important;line-height:1.05!important}
  body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .image-with-text__text,
  body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .image-with-text__text p,
  body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .image-with-text__text p *{font-size:var(--gc-subcopy-size-mobile)!important;line-height:var(--gc-subcopy-lh-mobile)!important}
  body.template-index main#MainContent [id*="image_with_text_HFaQnh"] .button{min-height:44px!important;padding:0 24px!important;font-size:10px!important;letter-spacing:.16em!important}
}
