:root{--gg-ivory: #F8F5EF;--gg-cream: #FFFDF9;--gg-white: #FFFFFF;--gg-cocoa: #3B302C;--gg-rose: #CFA9A3;--gg-sage: #A9B5A3;--gg-champagne: #D8C4A5;--gg-taupe: #D9CEC4;--gg-radius-sm: 6px;--gg-radius-md: 12px;--gg-radius-lg: 20px;--gg-radius-xl: 28px;--gg-shadow-soft: 0 10px 40px rgba(59, 48, 44, .06);--gg-shadow-hover: 0 20px 60px rgba(59, 48, 44, .11);--gg-transition: .5s cubic-bezier(.22, 1, .36, 1);--gg-transition-fast: .3s cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{background-color:var(--gg-ivory);color:var(--gg-cocoa);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--gg-rose);color:var(--gg-white)}a{transition:color var(--gg-transition-fast),opacity var(--gg-transition-fast)}.button,button,.shopify-payment-button__button,input[type=submit]{transition:transform var(--gg-transition-fast),background-color var(--gg-transition-fast),color var(--gg-transition-fast),border-color var(--gg-transition-fast),box-shadow var(--gg-transition-fast)}.button:hover,button:hover,input[type=submit]:hover{transform:translateY(-2px)}.gg-button{position:relative;overflow:hidden;isolation:isolate}.gg-button:after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);transition:left .7s ease;z-index:-1}.gg-button:hover:after{left:140%}.gg-image-hover{overflow:hidden}.gg-image-hover img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.gg-image-hover:hover img{transform:scale(1.045)}.product-card,.card{transition:transform var(--gg-transition),box-shadow var(--gg-transition)}.product-card:hover,.card:hover{transform:translateY(-5px)}.gg-collection-card{position:relative;overflow:hidden}.gg-collection-card img{transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .7s ease}.gg-collection-card:hover img{transform:scale(1.06);filter:brightness(.94)}@keyframes ggFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ggFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ggSoftZoom{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes ggFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gg-marquee{display:flex;width:max-content;animation:ggMarquee 28s linear infinite}@keyframes ggMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gg-reveal{opacity:0;transform:translateY(35px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.gg-reveal.gg-visible{opacity:1;transform:translateY(0)}.gg-reveal-left{opacity:0;transform:translate(-40px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.gg-reveal-left.gg-visible{opacity:1;transform:translate(0)}.gg-reveal-right{opacity:0;transform:translate(40px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.gg-reveal-right.gg-visible{opacity:1;transform:translate(0)}.gg-delay-1{transition-delay:.1s}.gg-delay-2{transition-delay:.2s}.gg-delay-3{transition-delay:.3s}.gg-delay-4{transition-delay:.4s}.gg-delay-5{transition-delay:.5s}.gg-eyebrow{font-size:11px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.gg-editorial-heading{letter-spacing:-.035em;line-height:.98}.gg-editorial-text{max-width:620px;line-height:1.7}.gg-divider{width:100%;height:1px;background:var(--gg-taupe);opacity:.7}.gg-image-overlay{position:relative}.gg-image-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3b302c05,#3b302c2e);pointer-events:none}.gg-luxury-card{background:var(--gg-cream);border:1px solid rgba(59,48,44,.08);border-radius:var(--gg-radius-lg);box-shadow:var(--gg-shadow-soft);transition:transform var(--gg-transition),box-shadow var(--gg-transition)}.gg-luxury-card:hover{transform:translateY(-6px);box-shadow:var(--gg-shadow-hover)}.gg-floating{animation:ggFloat 5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media screen and (max-width:749px){.gg-editorial-heading{letter-spacing:-.025em;line-height:1.02}.gg-reveal,.gg-reveal-left,.gg-reveal-right{transform:translateY(20px)}.gg-luxury-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/glow-grace.css.map */
