*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--gs-font-body);font-weight:var(--gs-weight-regular);font-size:var(--gs-text-base);line-height:var(--gs-leading-normal);color:var(--gs-charcoal);background-color:var(--gs-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--gs-font-heading);font-weight:var(--gs-weight-light);line-height:var(--gs-leading-tight);letter-spacing:var(--gs-tracking-tight);color:var(--gs-charcoal);margin-top:0}h1{font-size:var(--gs-text-5xl)}h2{font-size:var(--gs-text-4xl)}h3{font-size:var(--gs-text-3xl)}h4{font-size:var(--gs-text-2xl)}h5{font-size:var(--gs-text-xl)}h6{font-size:var(--gs-text-lg)}@media(min-width:750px){h1{font-size:var(--gs-text-6xl)}h2{font-size:var(--gs-text-5xl)}h3{font-size:var(--gs-text-4xl)}h4{font-size:var(--gs-text-3xl)}h5{font-size:var(--gs-text-2xl)}h6{font-size:var(--gs-text-xl)}}a{color:var(--gs-burgundy);text-decoration:none;transition:color var(--gs-transition-fast)}a:hover{color:var(--gs-burgundy-light)}:focus-visible{outline:2px solid var(--gs-burgundy);outline-offset:3px;border-radius:var(--gs-radius-sm)}img{max-width:100%;height:auto;display:block}p{margin-top:0;line-height:var(--gs-leading-normal);color:var(--gs-charcoal-soft)}.gs-section{padding-top:var(--gs-section-padding-mobile);padding-bottom:var(--gs-section-padding-mobile)}@media(min-width:750px){.gs-section{padding-top:var(--gs-section-padding-desktop);padding-bottom:var(--gs-section-padding-desktop)}}.gs-container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--gs-space-6);padding-right:var(--gs-space-6)}@media(min-width:750px){.gs-container{padding-left:var(--gs-space-12);padding-right:var(--gs-space-12)}}.gs-eyebrow{display:block;font-family:var(--gs-font-body);font-size:var(--gs-text-xs);font-weight:var(--gs-weight-medium);letter-spacing:var(--gs-tracking-wide);text-transform:uppercase;color:var(--gs-gold)}.gs-divider{border:none;border-top:1px solid var(--gs-border-color);margin:var(--gs-space-8) 0}.gs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:var(--gs-space-2);padding:var(--gs-space-4) var(--gs-space-8);font-family:var(--gs-font-body);font-size:var(--gs-text-base);font-weight:var(--gs-weight-medium);letter-spacing:var(--gs-tracking-wide);text-transform:uppercase;border:none;border-radius:var(--gs-radius-pill);cursor:pointer;text-decoration:none;transition:background-color var(--gs-transition-base),color var(--gs-transition-base),transform var(--gs-transition-base),box-shadow var(--gs-transition-base)}.gs-btn:hover{transform:translateY(-2px)}.gs-btn--primary{background-color:var(--gs-burgundy);color:var(--gs-white)}.gs-btn--primary:hover{background-color:var(--gs-burgundy-light);color:var(--gs-white)}.gs-btn--ghost{background-color:transparent;color:var(--gs-burgundy);border:1px solid var(--gs-burgundy)}.gs-btn--ghost:hover{background-color:var(--gs-burgundy);color:var(--gs-white)}.gs-btn--gold{background-color:transparent;color:var(--gs-gold);border:1px solid var(--gs-gold)}.gs-btn--gold:hover{background-color:var(--gs-gold);color:var(--gs-charcoal)}.gs-filter-bar__chip,.gs-occasion-card,.gs-product-card__atc{min-height:44px}.gs-footer__social-link{min-width:44px;min-height:44px}body.gs-popup-open{overflow:hidden}.shopify-section{background-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gs-base.css.map */
