@import"https://fonts.googleapis.com/css2?family=Cormorant:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--gg-font-body: "Inter", sans-serif;--gg-font-heading: "Cormorant", serif;--gg-cream: #faf9f7;--gg-stone: #e8e4dd;--gg-sand: #d4c5b9;--gg-charcoal: #2a2621;--gg-soft-white: #ffffff;--gg-rose: #ff6b9d;--gg-coral: #ff8a5b;--gg-lavender: #c5b4e3;--gg-mint: #86d8c5;--gg-peach: #ffb088;--gg-sky: #89c6f5;--gg-border: rgba(42, 38, 33, .1);--gg-radius-sm: 10px;--gg-radius-md: 16px;--gg-radius-lg: 24px;--gg-shadow-sm: 0 8px 20px rgba(0, 0, 0, .08);--gg-shadow-md: 0 16px 40px rgba(0, 0, 0, .12);--gg-shadow-lg: 0 24px 60px rgba(0, 0, 0, .16)}body{font-family:var(--gg-font-body);background:var(--gg-cream);color:var(--gg-charcoal)}h1,h2,h3,h4,h5,h6{font-family:var(--gg-font-heading);font-weight:500}.gg-section{padding:80px 0}.gg-container{max-width:1200px;margin:0 auto;padding:0 24px}.gg-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:999px;font-weight:600;font-size:16px;line-height:1.1;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.gg-button--primary{background:var(--gg-charcoal);color:var(--gg-soft-white);box-shadow:var(--gg-shadow-sm)}.gg-button--primary:hover{transform:translateY(-2px);box-shadow:var(--gg-shadow-md)}.gg-button--outline{background:var(--gg-soft-white);color:var(--gg-charcoal);border:2px solid var(--gg-charcoal)}.gg-button--outline:hover{background:var(--gg-charcoal);color:var(--gg-soft-white)}.gg-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff9;border:1px solid var(--gg-sand);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.gg-hero{position:relative;min-height:75vh;display:flex;align-items:center;color:var(--gg-charcoal);background:var(--gg-cream);background-image:var(--gg-hero-image);background-size:cover;background-position:center;overflow:hidden}.gg-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#faf9f7eb,#e8e4ddb8)}.gg-hero__content{position:relative;z-index:1;max-width:620px;text-align:left}.gg-hero__heading{font-size:clamp(40px,6vw,72px);line-height:1.1;margin:24px 0 16px}.gg-hero__heading span{display:block;margin-top:10px;background:linear-gradient(90deg,var(--gg-rose),var(--gg-coral),var(--gg-peach));-webkit-background-clip:text;background-clip:text;color:transparent}.gg-hero__subheading{font-size:18px;line-height:1.7;color:#2a2621b3;margin-bottom:28px}.gg-featured-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gg-card{background:var(--gg-soft-white);border-radius:var(--gg-radius-lg);box-shadow:var(--gg-shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.gg-card:hover{transform:translateY(-4px);box-shadow:var(--gg-shadow-md)}.gg-card__media{aspect-ratio:1 / 1;overflow:hidden;background:var(--gg-stone)}.gg-card__media img{width:100%;height:100%;object-fit:cover}.gg-card__content{padding:20px}.gg-card__title{font-size:20px;margin-bottom:8px}.gg-card__price{font-family:var(--gg-font-heading);font-size:22px;font-weight:600}.gg-trust-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gg-trust-card{background:var(--gg-soft-white);border-radius:var(--gg-radius-lg);border:1px solid var(--gg-stone);padding:24px;box-shadow:var(--gg-shadow-sm)}.gg-newsletter{background:linear-gradient(135deg,#2a2621,#3a3530);color:var(--gg-soft-white);border-radius:40px;padding:40px;position:relative;overflow:hidden}.gg-newsletter__form{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gg-newsletter__form input[type=email]{flex:1;min-width:220px;padding:14px 18px;border-radius:18px;border:2px solid transparent;background:var(--gg-stone);font-family:var(--gg-font-body)}.gg-newsletter__form input[type=email]:focus{outline:none;border-color:var(--gg-rose)}.gg-newsletter__form .gg-button{background:linear-gradient(90deg,var(--gg-rose),var(--gg-coral),var(--gg-peach));color:#fff;border:none}.product-card__content{background:var(--gg-soft-white);border-radius:var(--gg-radius-lg);box-shadow:var(--gg-shadow-sm)}.product-grid__item{transition:transform .2s ease}.product-grid__item:hover{transform:translateY(-4px)}.product-details .group-block,.product-details .group-block-content,.product-details .group-block__content{background:var(--gg-soft-white);border-radius:var(--gg-radius-md);border:1px solid var(--gg-stone);padding:16px;box-shadow:var(--gg-shadow-sm)}.product-details .price,.product-details .price-item{font-family:var(--gg-font-heading);font-weight:600}.product-details .button,.product-details .add-to-cart-button{border-radius:999px;background:var(--gg-charcoal);color:var(--gg-soft-white);box-shadow:var(--gg-shadow-sm)}.product-details .button:hover,.product-details .add-to-cart-button:hover{box-shadow:var(--gg-shadow-md)}.variant-option--buttons .variant-option__button-label{border-radius:999px;border:1px solid var(--gg-sand);padding:8px 16px;background:var(--gg-stone);transition:background .2s ease,border .2s ease,color .2s ease}.variant-option--buttons .variant-option__button-label:hover{border-color:var(--gg-charcoal)}.variant-option--buttons .variant-option__button-label:has(input:checked){background:var(--gg-charcoal);border-color:var(--gg-charcoal);color:var(--gg-soft-white)}.variant-option--buttons input:checked~.variant-option__button-label__text{color:var(--gg-soft-white)}.variant-option--buttons input:checked~.variant-option__button-label__pill{background:var(--gg-soft-white);opacity:.2}@media(max-width:749px){.gg-section{padding:60px 0}.gg-hero{min-height:70vh;text-align:center}.gg-hero__content{margin:0 auto;text-align:center}.gg-newsletter{padding:28px;border-radius:28px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/figma-theme.css.map */
