.gb-access{background:#14120e;color:#eee8dc;max-width:600px;width:calc(100% - 32px);padding:clamp(28px,5vw,64px);border:1px solid #a88b59;border-radius:4px}.gb-access::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(7px)}.gb-access h2{font-family:var(--serif,Georgia,serif);font-weight:400;font-size:clamp(36px,5vw,60px);line-height:1.1;margin:16px 0 24px}.gb-access p{line-height:1.65}.gb-access form{display:grid;gap:14px;margin:24px 0}.gb-access input{width:100%;padding:14px 18px;background:#211e17;color:#eee8dc;border:1px solid #a88b59;border-radius:3px;font:inherit}.gb-access .brand-button{color:#eee8dc;border:1px solid #a88b59;background:transparent;padding:14px 24px;border-radius:999px;cursor:pointer;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.gb-access .brand-button:hover{background:#a88b59;color:#14120e}.gb-access [hidden]{display:none!important}.gb-access label{font-size:14px;letter-spacing:.03em}.gb-access [data-access-message]:empty{display:none}.gb-presale-note{font-size:13px;color:#b5a17d}.gb-cart-page{padding:160px 7vw 90px;max-width:1400px;margin:auto}.gb-cart-page h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,90px);font-weight:400}.gb-cart-page .cart-item{border-bottom:1px solid #514633;padding:24px 0}.gb-cart-page input[type=number]{width:80px;background:transparent;border:1px solid #a88b59;color:inherit;padding:10px}.gb-cart-page .brand-button{border:1px solid #a88b59;border-radius:99px;padding:14px 24px;background:transparent;color:inherit;text-decoration:none;display:inline-block;cursor:pointer}
/* Keep the dialog's dark text paired with its gold hover/focus fill. */
body .gb-access .brand-button:is(:hover,:focus-visible){background:#a88b59!important;color:#14120e!important}
.gb-access [data-access-code-panel] form{margin-bottom:16px}
.gb-access [data-access-login]+p{margin-top:16px}
