main .hc-hero{box-sizing:border-box;min-height:100svh;padding-top:calc(var(--wrapper-padd) * 5);padding-bottom:var(--wrapper-padd);align-items:flex-end;display:flex;position:relative;overflow:clip}main .hc-hero__video{position:absolute;inset:0}main .hc-hero__video .media__wrap-source,main .hc-hero__video .media__source{object-fit:cover;width:100%;height:100%}main .hc-hero__scrim{background:#f6f4ef33;position:absolute;inset:0}main .hc-hero__content{z-index:2;gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;width:100%;display:grid;position:relative}main .hc-hero__left{padding-bottom:var(--padding-xs);flex-direction:column;grid-column:1/9;gap:1.6rem;display:flex}main .hc-hero__title{text-transform:uppercase;margin:0;font-size:min(6.5rem,5.4vw);font-weight:400;line-height:.95}main .hc-hero__title .line{white-space:nowrap;margin:-.24em 0 -.3em;padding:.24em 0 .3em;display:block;overflow:clip}@media (max-width:950px){main .hc-hero__title{font-size:min(var(--supertitulo), 10vw)}main .hc-hero__title .line{white-space:normal}}main .hc-hero__text{max-width:30rem}main .hc-hero__link{letter-spacing:.055em;width:fit-content}main .hc-hero__teaser{box-sizing:border-box;color:var(--white);-webkit-backdrop-filter:blur(16px);background:#f6f4ef14;border:.5px solid #f6f4ef38;border-top-color:#f6f4ef57;border-radius:12px;grid-column:9/13;grid-template-columns:5.5rem 1fr;align-items:center;gap:1.2rem;padding:1.2rem;display:grid}main .hc-hero__teaser .media__wrap-source{aspect-ratio:1;border-radius:8px;overflow:clip}main .hc-hero__teaser__title{text-transform:uppercase;letter-spacing:.055em;margin-bottom:.35rem}main .hc-hero__teaser__text{opacity:.8}@media (max-width:950px){main .hc-hero__content{grid-template-columns:1fr}main .hc-hero__left,main .hc-hero__teaser{grid-column:auto}main .hc-hero__teaser{grid-template-columns:4rem 1fr}}main .hc-head{margin-bottom:var(--padding-xs);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}@media (max-width:768px){main .hc-head{flex-wrap:wrap;gap:.5rem 1rem}main .hc-head__link{padding:.4rem 0}}main .hc-head__title{text-transform:uppercase;line-height:1}main .hc-head__link{letter-spacing:.055em;white-space:nowrap}main .hc-grid{gap:var(--padding-xs) var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}main .hc-product{color:inherit;display:block}main .hc-product .media__wrap-source{aspect-ratio:1}main .hc-product__meta{border-top:.5px solid;margin-top:.85rem;padding-top:.6rem}main .hc-product__tag{text-transform:uppercase;letter-spacing:.055em;opacity:.6}main .hc-product__name{text-transform:uppercase;margin-top:.3rem}main .hc-product__price{opacity:.8;margin-top:.4rem;font-style:italic}@media (max-width:950px){main .hc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}main .hc-story{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}main .hc-story__text{flex-direction:column;grid-column:1/6;gap:1.6rem;display:flex}main .hc-story__title{text-transform:uppercase;line-height:1.05}main .hc-story__actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:.4rem;display:flex}main .hc-story__media{grid-column:7/13}main .hc-story__media .media__wrap-source{aspect-ratio:4/3}@media (max-width:950px){main .hc-story{grid-template-columns:1fr}main .hc-story__text,main .hc-story__media{grid-column:auto}}main .hc-promo{gap:var(--grid-gap);margin-top:var(--padding-sm);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}main .hc-promo__media{grid-column:1/8}main .hc-promo__media .media__wrap-source{aspect-ratio:16/10}main .hc-promo__text{flex-direction:column;grid-column:9/13;gap:1.2rem;display:flex}main .hc-promo__title{text-transform:uppercase;line-height:1}main .hc-promo.is-rev .hc-promo__media{grid-area:1/6/auto/13}main .hc-promo.is-rev .hc-promo__text{grid-area:1/1/auto/5}@media (max-width:950px){main .hc-promo{grid-template-columns:1fr}main .hc-promo__media,main .hc-promo__text,main .hc-promo.is-rev .hc-promo__media,main .hc-promo.is-rev .hc-promo__text{grid-area:auto}}main .hc-tiles{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}main .hc-tile{color:var(--white);display:block;position:relative}main .hc-tile .media__wrap-source{aspect-ratio:1}main .hc-tile .media__source{object-fit:cover;width:100%;height:100%}main .hc-tile__label{z-index:2;text-transform:uppercase;letter-spacing:.055em;text-shadow:0 1px 3px #0d0c0b8c;position:absolute;bottom:1rem;left:1rem}main .hc-tile__shade{pointer-events:none;background:#0d0c0b38;height:16%;position:absolute;bottom:0;left:0;right:0}@media (max-width:950px){main .hc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}main .hc-boutique{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}main .hc-boutique__slider{gap:var(--grid-gap);scroll-snap-type:x mandatory;scrollbar-width:none;grid-column:1/9;display:flex;overflow-x:auto}main .hc-boutique__slider::-webkit-scrollbar{display:none}main .hc-boutique__slider .media{scroll-snap-align:start;flex:0 0 62%}main .hc-boutique__slider .media__wrap-source{aspect-ratio:4/3}main .hc-boutique__info{flex-direction:column;grid-column:10/13;gap:1rem;display:flex}main .hc-boutique__label{text-transform:uppercase;letter-spacing:.055em;opacity:.6}main .hc-boutique__address{text-transform:uppercase;line-height:1.1}main .hc-boutique__actions{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:.4rem;display:flex}@media (max-width:950px){main .hc-boutique{grid-template-columns:1fr}main .hc-boutique__slider,main .hc-boutique__info{grid-column:auto}main .hc-boutique__slider .media{flex-basis:80%}}main .hc-stones{gap:var(--grid-gap);margin-bottom:var(--padding-sm);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;display:grid}main .hc-stone{color:inherit;text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}main .hc-stone__frame{aspect-ratio:1;width:100%;animation:6s ease-in-out infinite hc-stone-float;animation-delay:var(--d,0s);transition:border-radius .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);overflow:clip}main .hc-stone__frame .media,main .hc-stone__frame .media__wrap-source{height:100%}main .hc-stone__frame .media__wrap-source{aspect-ratio:auto}main .hc-stone__frame .media__source{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.02)}main .hc-stone__frame{border-radius:50%}@keyframes hc-stone-float{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}main .hc-stone:hover .media__source{transform:scale(1.12)}main .hc-stone__name{text-transform:uppercase;min-height:2.1em;line-height:1.05}@media (prefers-reduced-motion:reduce){main .hc-stone__frame{animation:none}}@media (max-width:1200px){main .hc-stones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){main .hc-stones{gap:var(--padding-xs) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}main .hc-subscribe{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}main .hc-subscribe__title{text-transform:uppercase;grid-column:1/8;line-height:1.05}main .hc-subscribe__side{flex-direction:column;grid-column:9/13;align-items:flex-start;gap:1.2rem;display:flex}@media (max-width:950px){main .hc-subscribe{grid-template-columns:1fr}main .hc-subscribe__title,main .hc-subscribe__side{grid-column:auto}}main .hc-footer{padding-top:var(--padding-md);--line:#f6f4ef29;--soft:#f6f4ef99;flex-direction:column;padding-bottom:0;display:flex;overflow:clip}main .hc-footer__invite{gap:var(--grid-gap);padding-bottom:var(--padding-sm);border-bottom:.5px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}main .hc-footer__lead{grid-column:1/7}main .hc-footer__title{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,5.6vw,6.4rem);font-weight:400;line-height:.92}main .hc-footer__contact{text-align:right;flex-direction:column;grid-column:8/13;align-items:flex-end;gap:.55rem;display:flex}main .hc-footer__address{width:fit-content}main .hc-footer__hours{color:var(--soft)}main .hc-footer__phone{letter-spacing:-.02em;width:fit-content;color:inherit;margin:.9rem 0 1.4rem;font-size:clamp(1.7rem,2.6vw,2.9rem);line-height:1;transition:opacity .3s}main .hc-footer__phone:hover{opacity:.7}main .hc-footer__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.6rem;display:flex}main .hc-footer .btn--bg-inv:before{background:var(--beige)}main .hc-footer .btn--bg-inv:hover{color:var(--black)}main .hc-footer__msg{color:inherit;opacity:.9;font-size:calc(var(--parrafo-l) * 1.2);align-items:center;gap:.55rem;transition:opacity .3s;display:inline-flex}main .hc-footer__msg:hover{opacity:1}main .hc-footer__msg svg{width:1.35em;height:1.35em}main .hc-footer__cols{gap:var(--padding-xs) var(--grid-gap);padding:var(--padding-xs) 0 calc(var(--padding-xs) * 1.2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}main .hc-footer__col{flex-direction:column;grid-column:span 3;min-width:0;display:flex}main .hc-footer__col:first-child{grid-column:1/5}main .hc-footer__col:nth-child(2){grid-column:5/7}main .hc-footer__col:nth-child(3){grid-column:7/10}main .hc-footer__col:nth-child(4){grid-column:10/13}main .hc-footer__col__title{text-transform:uppercase;letter-spacing:.055em;color:var(--soft);margin-bottom:.8rem}main .hc-footer__col__links{flex-direction:column;gap:.45rem;display:flex}main .hc-footer__col:first-child .hc-footer__col__links{gap:.45rem var(--grid-gap);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}main .hc-footer__col a{width:fit-content;color:inherit}main .hc-footer__bottom{border-top:.5px solid var(--line);letter-spacing:.02em;color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.6rem;padding:.9rem 0;display:flex}main .hc-footer__legal{flex-wrap:wrap;gap:.2rem 0;display:flex}main .hc-footer__legal span:not(:last-child):after{content:"·";opacity:.6;margin:0 .6em}main .hc-footer__bottom ul{flex-wrap:wrap;gap:1.4rem;margin:0;padding:0;list-style:none;display:flex}main .hc-footer__bottom a{color:inherit}main .hc-footer__word{margin:var(--padding-xs) 0 0 -.03em;height:.745em;font-family:var(--f-edit-italic);font-style:italic;font-size:calc((100vw - 2 * var(--wrapper-padd)) * .245);letter-spacing:-.01em;white-space:nowrap;pointer-events:none;line-height:1;position:relative;overflow:hidden}main .hc-footer__word span{color:#f6f4ef1f;margin-top:-.09em;transition:transform 1.6s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(18%)}main .hc-footer__word.is-in span{transform:translateY(0)}html.is-footer header .logo__group{opacity:0!important}header .logo__group{transition:opacity .5s}@media (max-width:950px){main .hc-footer__invite{gap:var(--padding-xs);grid-template-columns:1fr}main .hc-footer__lead,main .hc-footer__contact{text-align:left;grid-column:auto;align-items:flex-start}main .hc-footer__actions{justify-content:flex-start;gap:.9rem 1.1rem}main .hc-footer__msg{font-size:var(--parrafo-l)}main .hc-footer__cols{gap:var(--padding-xs) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}main .hc-footer__cols .hc-footer__col{grid-column:auto}main .hc-footer__col:first-child .hc-footer__col__links{display:flex}}@media (prefers-reduced-motion:reduce){main .hc-footer__word span,main .hc-footer__word.is-in span{transition:none;transform:none}}main .hc-boutique--single .hc-boutique__photo{grid-column:1/7}main .hc-boutique--single .hc-boutique__photo .media__wrap-source{aspect-ratio:6/5;height:auto}main .hc-boutique--single .hc-boutique__photo .media__source{object-fit:cover;width:100%;height:100%}main .hc-boutique--single .hc-boutique__info{text-align:center;grid-column:7/13;align-self:center;align-items:center;gap:.7rem}main .hc-boutique--single .hc-boutique__actions{align-items:center;gap:.8rem;margin-top:1rem}main .hc-boutique--single .hc-boutique__info>.t-parrafo{font-size:var(--parrafo-l);line-height:var(--parrafo-l-lh)}@media (max-width:950px){main .hc-boutique--single .hc-boutique__photo,main .hc-boutique--single .hc-boutique__info{grid-column:auto}}main .hc-promo--natural .hc-promo__media .media__wrap-source{aspect-ratio:var(--ar,16 / 10);height:auto}main .hc-promo--natural .hc-promo__media .media__source{object-fit:contain;width:100%;height:100%}main .hc-cuts{background:var(--black);color:var(--white);aspect-ratio:4/3;align-items:center;display:flex;overflow:clip}main .hc-cuts__track{gap:1.2rem;width:max-content;padding:0 1.2rem;animation:46s linear infinite hc-cuts-marquee;display:flex}main .hc-cuts:hover .hc-cuts__track{animation-play-state:paused}main .hc-cuts__item{width:11rem;color:inherit;flex-direction:column;flex:none;align-items:center;gap:.7rem;display:flex}main .hc-cuts__item img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}main .hc-cuts__item:hover img{transform:scale(1.06)}main .hc-cuts__item span{text-transform:uppercase;letter-spacing:.055em;opacity:.7}@keyframes hc-cuts-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){main .hc-cuts__track{animation:none;overflow-x:auto}}@media (max-width:950px){main .hc-cuts{aspect-ratio:16/10}main .hc-cuts__item{width:8rem}}main .wreath{aspect-ratio:1;width:100%;color:inherit;--R:36cqi;position:relative;container-type:inline-size}main .wreath__ring{pointer-events:none;animation:55s linear infinite wreath-spin;position:absolute;inset:0}main .wreath__slot,main .wreath__slot *{pointer-events:auto}main .wreath{overflow-clip-margin:1.5rem;overflow-x:clip}main .wreath__slot{aspect-ratio:1;width:19%;position:absolute;top:50%;left:50%}main .wreath__spin{width:100%;height:100%;animation:55s linear infinite wreath-spin-rev}main .wreath__spin img{object-fit:contain;cursor:pointer;width:100%;height:100%;transition:transform .18s ease-out;display:block}main .wreath__spin img:hover,main .wreath__spin img.is-active{transform:scale(1.42)}main .wreath__center{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:.6rem;width:52%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main .wreath__center .wreath__link{pointer-events:all;letter-spacing:.055em;margin-top:.4rem}main .wreath__eyebrow{text-transform:uppercase;letter-spacing:.055em;opacity:.5}main .wreath__name{text-transform:uppercase;line-height:1;animation:.25s ease-out wreath-name}main .wreath__name em{font-family:var(--f-edit-italic);text-transform:none;font-style:italic}@keyframes wreath-spin{to{transform:rotate(360deg)}}@keyframes wreath-spin-rev{to{transform:rotate(-360deg)}}@keyframes wreath-name{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){main .wreath__ring,main .wreath__spin{animation:none}}@media (max-width:950px){main .wreath{--R:37cqi}main .wreath__slot{width:20%}}main .hc-band{padding:0;position:relative;overflow:clip}main .hc-band__media{width:100%}main .hc-band__media .media__wrap-source,main .hc-band__media .media__source{object-fit:cover;width:100%;height:100%}main .hc-band__text{left:var(--wrapper-padd);z-index:2;flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:min(30rem,38%);display:flex;position:absolute;top:50%;transform:translateY(-50%)}main .hc-band__title{text-transform:uppercase;margin:0;line-height:1}main .hc-band__link{letter-spacing:.055em}main .hc-band__btn{align-self:center;margin-top:1.6rem}@media (max-width:950px){main .hc-band__btn{align-self:flex-start;margin-top:.4rem}main .hc-band{padding-bottom:var(--padding-sm)}main .hc-band__text{max-width:100%;margin-top:var(--padding-xs);padding:0 var(--wrapper-padd);box-sizing:border-box;position:static;transform:none}main .hc-band__media .media__wrap-source{aspect-ratio:4/3!important}}main .hero-frame{position:relative}main .hero-frame__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}main .hero-frame__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}main .hero-frame__video.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){main .hero-frame__video{transition:none}}
