.gc-root,.gc-canvas{background:var(--gc-porcelain);color:var(--gc-ink);font-family:var(--gc-font-sans);font-size:var(--gc-text-base);line-height:var(--gc-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.gc-container{width:100%;max-width:var(--gc-container);margin-inline:auto;padding-inline:var(--gc-gutter)}.gc-section{padding-block:var(--gc-section-y)}.gc-section--blush{background:var(--gc-blush)}.gc-section--cream{background:var(--gc-cream)}.gc-display{font-family:var(--gc-font-display);font-weight:400;line-height:var(--gc-leading-tight);letter-spacing:-.01em;text-wrap:balance}.gc-eyebrow{font-size:var(--gc-text-xs);letter-spacing:var(--gc-tracking-wide);text-transform:uppercase;color:var(--gc-rose);font-weight:500}.gc-title{font-family:var(--gc-font-display);font-size:var(--gc-text-2xl);font-weight:400;line-height:var(--gc-leading-snug);text-wrap:balance}.gc-kicker{font-size:var(--gc-text-sm);letter-spacing:var(--gc-tracking-label);text-transform:uppercase;color:var(--gc-ink-soft)}.gc-prose{max-width:62ch;color:var(--gc-ink-soft);line-height:var(--gc-leading-body)}.gc-section-header{display:flex;flex-direction:column;align-items:center;gap:var(--gc-space-3);text-align:center;margin-bottom:var(--gc-space-6)}.gc-section-header .gc-title{margin:0}.gc-btn{--_bg: var(--gc-rose);--_fg: var(--gc-on-accent);--_bd: var(--gc-rose);display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--gc-font-sans);font-size:var(--gc-text-sm);font-weight:500;letter-spacing:var(--gc-tracking-label);text-transform:uppercase;text-decoration:none;padding:.95em 2em;border:1px solid var(--_bd);border-radius:var(--gc-radius-btn);background:var(--_bg);color:var(--_fg);cursor:pointer;transition:background var(--gc-dur-fast) var(--gc-ease),color var(--gc-dur-fast) var(--gc-ease),border-color var(--gc-dur-fast) var(--gc-ease),transform var(--gc-dur-fast) var(--gc-ease)}.gc-btn:hover{--_bg: var(--gc-rose-deep);--_bd: var(--gc-rose-deep)}.gc-btn:active{transform:translateY(1px)}.gc-btn--secondary{--_bg: transparent;--_fg: var(--gc-ink);--_bd: var(--gc-ink)}.gc-btn--secondary:hover{--_bg: var(--gc-ink);--_fg: var(--gc-porcelain);--_bd: var(--gc-ink)}.gc-btn--ghost{--_bg: transparent;--_fg: var(--gc-rose);--_bd: var(--gc-rose-soft)}.gc-btn--ghost:hover{--_bg: var(--gc-rose-wash);--_bd: var(--gc-rose)}.gc-btn--block{display:flex;width:100%}.gc-btn--lg{padding:1.1em 2.4em;font-size:var(--gc-text-base)}.gc-link{color:var(--gc-rose);text-decoration:none;font-size:var(--gc-text-sm);letter-spacing:var(--gc-tracking-label);text-transform:uppercase;border-bottom:1px solid var(--gc-rose-soft);padding-bottom:2px}.gc-link:hover{color:var(--gc-rose-deep);border-color:var(--gc-rose-deep)}:where(.gc-btn,.gc-link,a,button):focus-visible{outline:2px solid var(--gc-rose);outline-offset:3px}.gc-badge{display:inline-flex;align-items:center;gap:.4em;font-size:var(--gc-text-2xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.45em .8em;border-radius:var(--gc-radius-pill);background:var(--gc-rose);color:var(--gc-on-accent)}.gc-badge--sale{background:var(--gc-rose)}.gc-badge--soft{background:var(--gc-rose-wash);color:var(--gc-rose-deep)}.gc-badge--ink{background:var(--gc-plum);color:var(--gc-white)}.gc-badge--outline{background:var(--gc-white);color:var(--gc-rose-deep);border:1px solid var(--gc-rose-soft)}.gc-price{display:inline-flex;align-items:baseline;gap:.5em;font-size:var(--gc-text-sm)}.gc-price__now{color:var(--gc-sale);font-weight:600}.gc-price__was{color:var(--gc-muted);text-decoration:line-through}.gc-price__save{color:var(--gc-sale);font-weight:600}.gc-price--regular .gc-price__now{color:var(--gc-ink)}.gc-swatches{display:flex;gap:.4rem;align-items:center}.gc-swatch{width:1.15rem;height:1.15rem;border-radius:var(--gc-radius-pill);border:1px solid var(--gc-line);box-shadow:inset 0 0 0 2px var(--gc-white);cursor:pointer}.gc-swatch[aria-pressed=true],.gc-swatch:hover{border-color:var(--gc-rose)}.gc-chip{min-width:2.6rem;padding:.5em .7em;text-align:center;font-size:var(--gc-text-xs);letter-spacing:.06em;border:1px solid var(--gc-line);background:var(--gc-white);color:var(--gc-ink);border-radius:var(--gc-radius-input);cursor:pointer}.gc-chip[aria-pressed=true]{border-color:var(--gc-rose);background:var(--gc-rose);color:var(--gc-on-accent)}.gc-chip:hover:not([aria-pressed=true]){border-color:var(--gc-rose)}.gc-ph{position:relative;aspect-ratio:3 / 4;border-radius:var(--gc-radius-card);overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 2px,transparent 2px 7px),repeating-linear-gradient(0deg,rgba(182,90,117,.06) 0 6px,transparent 6px 12px),linear-gradient(160deg,var(--gc-blush) 0%,var(--gc-blush-deep) 100%)}.gc-ph--wide{aspect-ratio:4 / 3}.gc-ph--sq{aspect-ratio:1 / 1}.gc-ph__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-size:var(--gc-text-2xs);letter-spacing:var(--gc-tracking-label);text-transform:uppercase;color:var(--gc-rose-deep);opacity:.55}.gc-card{position:relative;display:flex;flex-direction:column;gap:var(--gc-space-3);background:transparent}.gc-card__media{position:relative;border-radius:var(--gc-radius-card);overflow:hidden}.gc-card__media .gc-ph{transition:transform var(--gc-dur) var(--gc-ease)}.gc-card:hover .gc-card__media .gc-ph{transform:scale(1.04)}.gc-card__badges{position:absolute;top:var(--gc-space-3);left:var(--gc-space-3);right:var(--gc-space-3);display:flex;justify-content:space-between;gap:.4rem;z-index:2;pointer-events:none}.gc-card__quickview{position:absolute;left:50%;bottom:var(--gc-space-3);translate:-50% 0;opacity:0;transition:opacity var(--gc-dur-fast) var(--gc-ease);z-index:2}.gc-card:hover .gc-card__quickview{opacity:1}.gc-card__swatches{min-height:1.15rem}.gc-card__title{font-size:var(--gc-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--gc-ink);font-weight:500}.gc-card__title a{color:inherit;text-decoration:none}.gc-card__title a:hover{color:var(--gc-rose-deep)}.gc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gc-space-5) var(--gc-space-4)}@media(max-width:990px){.gc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.gc-grid{grid-template-columns:repeat(2,1fr);gap:var(--gc-space-4) var(--gc-space-3)}}.gc-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--gc-space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--gc-space-2)}.gc-rail>*{scroll-snap-align:start}@media(max-width:750px){.gc-rail{grid-auto-columns:72%}}.gc-tile{position:relative;display:block;border-radius:var(--gc-radius-card);overflow:hidden;text-decoration:none}.gc-tile .gc-ph{aspect-ratio:4 / 5}.gc-tile__label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;color:var(--gc-white);font-size:var(--gc-text-sm);letter-spacing:var(--gc-tracking-label);text-transform:uppercase;background:linear-gradient(0deg,#2c222857,#2c22280f)}.gc-tile:hover .gc-ph{transform:scale(1.04)}.gc-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gc-space-4)}@media(max-width:750px){.gc-tiles{grid-template-columns:repeat(2,1fr)}}.gc-usps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gc-space-6)}@media(max-width:750px){.gc-usps{grid-template-columns:1fr;gap:var(--gc-space-5);text-align:center}}.gc-usp{display:flex;flex-direction:column;gap:var(--gc-space-2);align-items:center;text-align:center}.gc-usp__icon{width:2rem;height:2rem;color:var(--gc-rose)}.gc-usp__title{font-size:var(--gc-text-xs);letter-spacing:var(--gc-tracking-label);text-transform:uppercase;color:var(--gc-ink);font-weight:600}.gc-usp__text{font-size:var(--gc-text-sm);color:var(--gc-ink-soft)}.gc-stars{display:inline-flex;align-items:center;gap:.5em;color:var(--gc-rose);font-size:var(--gc-text-sm)}.gc-stars__count{color:var(--gc-ink-soft);letter-spacing:.04em}.gc-announce{background:var(--gc-rose);color:var(--gc-on-accent);text-align:center;font-size:var(--gc-text-xs);letter-spacing:var(--gc-tracking-label);text-transform:uppercase;padding:.7em 1em}.gc-announce strong{font-weight:600}.gc-marquee{overflow:hidden;border-block:1px solid var(--gc-line);background:var(--gc-porcelain)}.gc-marquee__track{display:inline-flex;gap:3rem;white-space:nowrap;padding-block:.7em;animation:gc-marquee 26s linear infinite}.gc-marquee__track span{font-size:var(--gc-text-xs);letter-spacing:var(--gc-tracking-label);text-transform:uppercase;color:var(--gc-ink-soft)}@keyframes gc-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gc-marquee__track{animation:none}}.gc-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gc-space-3)}@media(max-width:750px){.gc-tiers{grid-template-columns:repeat(2,1fr)}}.gc-tier{border:1px solid var(--gc-line);border-radius:var(--gc-radius-card);padding:var(--gc-space-4);text-align:center;background:var(--gc-white)}.gc-tier--featured{background:var(--gc-rose);color:var(--gc-on-accent);border-color:var(--gc-rose)}.gc-tier__qty{font-size:var(--gc-text-2xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--gc-radius-pill);padding:.3em .8em;background:var(--gc-rose-wash);color:var(--gc-rose-deep);display:inline-block}.gc-tier--featured .gc-tier__qty{background:#ffffff38;color:var(--gc-white)}.gc-tier__pct{font-family:var(--gc-font-display);font-size:var(--gc-text-xl);margin-top:var(--gc-space-2)}.gc-input{width:100%;font-family:var(--gc-font-sans);font-size:var(--gc-text-base);color:var(--gc-ink);background:var(--gc-white);border:1px solid var(--gc-line);border-radius:var(--gc-radius-input);padding:.85em 1em}.gc-input::placeholder{color:var(--gc-muted)}.gc-input:focus{outline:none;border-color:var(--gc-rose);box-shadow:0 0 0 3px var(--gc-rose-wash)}.gc-hr{height:1px;background:var(--gc-line);border:0}.gc-card__media{display:block;position:relative}.gc-card__img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;transition:transform var(--gc-dur) var(--gc-ease)}.gc-card:hover .gc-card__img{transform:scale(1.03)}.gc-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.3em}@media(prefers-reduced-motion:reduce){.gc-card:hover .gc-card__img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/components.css.map */
