:root{--gs-plum:#570B3D;--gs-cream:#F6F2EA;--gs-orange:#EF7E4D;--gs-peach:#FDC680;--gs-trial:#FAAC65;--gs-muted:#90848D;--gs-gray:#EAEAEA;--gs-black:#000;--gs-white:#fff;--gs-width:1440px}*{box-sizing:border-box}body{margin:0;background:var(--gs-cream);color:var(--gs-plum);font-family:Arial,Helvetica,sans-serif;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}h1,h2,h3{line-height:1.2}h1{font-size:clamp(36px,4.5vw,64px)}h2{font-size:clamp(28px,3vw,42px)}:focus-visible{outline:3px solid #ef7e4d;outline-offset:5px}.gs-main{flex:1;min-width:0}.gs-header{background:var(--gs-cream);border-bottom:1px solid #e7e1d7}.gs-header-inner{max-width:1920px;margin:auto;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:90px}.gs-logo img{width:230px;display:block}.gs-logo{flex-shrink:0}#gs-nav{display:flex;align-items:center;gap:20px}#gs-nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0;align-items:center}#gs-nav a{text-decoration:none;text-transform:uppercase;font-weight:700;font-size:12px;white-space:nowrap}#gs-nav a:hover{text-decoration:underline}.gs-cart-link{display:flex;gap:5px;align-items:center}.gs-menu-toggle{display:none;border:2px solid var(--gs-plum);background:none;border-radius:6px;padding:10px 18px;color:var(--gs-plum)}.gs-footer{background:var(--gs-plum);color:#e5d5e1;text-transform:uppercase;font-size:11px;text-align:center;padding:18px 24px}.gs-footer ul{display:inline-flex;list-style:none;padding:0;margin:0;flex-wrap:wrap;gap:12px}.gs-footer li:before{content:' | ';margin-right:8px}.gs-reading,.gs-commerce{width:min(100% - 64px,var(--gs-width));margin:auto;padding:64px 0}.gs-skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:999}.gs-skip:focus{top:10px}.gs-button{display:inline-block;border:3px solid #000;border-radius:9px;box-shadow:4px 4px #000;padding:12px 24px;text-decoration:none;background:#fff;color:#000;font-weight:700;font-size:13px;text-transform:uppercase}
.gs-header{position:relative}
