:root{--gsh-forest: #061b11;--gsh-forest-dark: #020e08;--gsh-forest-light: #123824;--gsh-gold: #d9b45f;--gsh-gold-light: #f0d58e;--gsh-ivory: #f7f0df;--gsh-cream: #f4ecda;--gsh-white: #fffdf7;--gsh-border: rgba(217,180,95,.55);--gsh-serif: Georgia, "Times New Roman", serif;--gsh-sans: Arial, Helvetica, sans-serif}body{-webkit-font-smoothing:antialiased}.gsh-heading{font-family:var(--gsh-serif);font-weight:400;letter-spacing:.025em;line-height:1.12}.gsh-eyebrow{font-family:var(--gsh-sans);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.gsh-gold-text{color:var(--gsh-gold)}.gsh-ivory-text{color:var(--gsh-ivory)}.gsh-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:13px 30px;border:1px solid var(--gsh-gold);border-radius:7px;font-family:var(--gsh-serif);font-size:17px;line-height:1.2;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.gsh-button--gold{color:#10180c;background:linear-gradient(135deg,#f4d98c,#d5a63e)}.gsh-button--outline{color:var(--gsh-ivory);background:#00000040}.gsh-button:hover{transform:translateY(-2px)}.gsh-button--gold:hover{background:var(--gsh-gold-light)}.gsh-button--outline:hover{color:var(--gsh-forest);background:var(--gsh-gold)}#header-group{--gsh-header-bg: #03150c}#header-group .header-section{background-color:var(--gsh-header-bg);border-bottom:1px solid var(--gsh-border)}#header-group .header-section a{transition:color .2s ease}#header-group .header-section a:hover{color:var(--gsh-gold-light)}.gsh-section--dark{background-color:var(--gsh-forest);color:var(--gsh-ivory)}.gsh-section--cream{background-color:var(--gsh-cream);color:var(--gsh-forest-dark)}.gsh-container{width:min(100% - 48px,1400px);margin-inline:auto}.gsh-section-title{font-family:var(--gsh-serif);font-size:clamp(30px,3.3vw,48px);font-weight:400;text-align:center;line-height:1.15;letter-spacing:.035em}@media(max-width:749px){.gsh-container{width:calc(100% - 32px)}.gsh-eyebrow{font-size:10px;letter-spacing:.17em}.gsh-button{min-height:46px;padding:12px 20px;font-size:15px}.gsh-section-title{font-size:clamp(28px,7vw,36px)}}@media(prefers-reduced-motion:reduce){.gsh-button,#header-group .header-section a{transition:none}.gsh-button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/gsh-luxury.css.map */
