.account-page{padding-block:4rem 6rem}.account-page h1{font-size:clamp(3rem,7vw,5rem)}.account-page h2{font-size:clamp(2rem,4vw,2.75rem)}.account-sign-in{min-height:var(--available-page-height);align-content:center;display:grid}.account-sign-in>p{max-width:650px;color:var(--muted);font-size:1.15rem}.account-sign-in form{gap:1rem;width:min(100%,560px);margin-top:2rem;display:grid}.account-sign-in label{gap:.55rem;font-weight:650;display:grid}.account-sign-in input{width:100%;min-height:54px;color:var(--text);background:#0d0f0f;border:1px solid #656762;border-radius:4px;padding:.95rem 1.05rem}.account-security-note{font-size:.95rem!important}.account-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:2.5rem;display:flex}.account-heading p{color:var(--muted)}.active-offer{border:1px solid var(--gold);justify-content:space-between;align-items:center;gap:2rem;margin-block:2.5rem;padding:1.5rem;display:flex}.active-offer h2{margin:0;font-size:2rem}.active-offer p{color:var(--muted);margin:.4rem 0 0}.account-orders{margin-top:3rem}.account-order-list{border-top:1px solid var(--line)}.account-order-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.5rem;padding:1.25rem 0;display:grid}.account-order-list h3{margin:0;font-size:1.15rem}.account-order-list p{color:var(--muted);margin:.25rem 0 0}.account-order-list>article>span{color:var(--gold-light);font-weight:700}.order-reward-history{border-left:3px solid var(--gold);background:#e4b6530f;grid-column:1/-1;padding:.85rem 1rem}.order-reward-history p{margin:.2rem 0 0}@media (width<=650px){.account-page{padding-block:2.5rem 4rem}.account-page h1{font-size:2.85rem}.account-heading,.active-offer{flex-direction:column;align-items:stretch}.account-heading button,.active-offer .primary-button{width:100%}.account-order-list article{grid-template-columns:1fr auto}.account-order-list article .secondary-button{grid-column:1/-1;width:100%}}.post-order-review{background:#e4b6530b;border:1px solid #715c2d;grid-column:1/-1;gap:1.1rem;min-width:0;margin-top:.5rem;padding:1.25rem;display:grid}.post-order-review h4{font:600 1.45rem/1.3 var(--serif);margin:.15rem 0}.post-order-review p{color:var(--muted);margin:.25rem 0}.post-order-review>label{gap:.5rem;font-weight:700;display:grid}.post-order-review textarea,.review-attribution input:not([type=radio]){width:100%;min-height:110px;color:var(--text);background:#0d0f0f;border:1px solid #656762;border-radius:4px;padding:.85rem}.review-attribution input:not([type=radio]){min-height:50px}.review-rating,.review-attribution{border:1px solid var(--line);margin:0;padding:1rem}.review-rating legend,.review-attribution legend{padding:0 .35rem;font-weight:800}.review-rating{min-width:0}.review-rating>div{grid-template-columns:repeat(5,minmax(44px,1fr));gap:.25rem;width:100%;max-width:calc(260px + 1rem);display:grid}.review-rating label{color:#9e8b5d;cursor:pointer;border:1px solid #656762;border-radius:4px;place-items:center;width:100%;min-width:44px;height:52px;min-height:44px;font-size:1.65rem;display:grid}.review-rating label.selected{border-color:var(--gold);color:var(--gold-light);background:#e4b65321}.review-rating input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.review-rating label:focus-within{outline-offset:3px;outline:3px solid #fff}.review-help{font-size:.86rem!important}.review-consent{align-items:start;grid-template-columns:auto minmax(0,1fr)!important;font-weight:400!important}.review-consent input{width:22px;height:22px;margin-top:.15rem}.review-attribution{gap:.8rem;display:grid}.review-attribution>label{align-items:center;gap:.55rem;display:flex}.review-attribution>label:last-child{align-items:stretch;display:grid}.review-received{border-left:3px solid var(--gold);color:var(--muted);background:#e4b6530f;grid-column:1/-1;margin:.25rem 0;padding:.9rem 1rem}.review-received strong{color:var(--text)}.account-empty{border:1px solid var(--line);background:#ffffff04;gap:1rem;padding:1.5rem;display:grid}.account-empty>p{color:var(--muted);margin:0}.account-empty>div{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.account-history-status{color:var(--muted)}.account-load-more{width:100%;margin-top:1rem}@media (width<=650px){.account-empty>div{flex-direction:column;align-items:stretch}.account-empty>div a{text-align:center;width:100%}}.account-page .post-order-review>.review-rating{padding-inline:.35rem}@media (width<=560px){.post-order-review{padding-inline:.6rem}}.account-loading{min-height:var(--available-page-height)}.order-status-action{color:var(--gold)!important}.account-academy{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:1.5rem;display:flex}.account-academy h2{margin:.2rem 0 .4rem;font-size:1.75rem}.account-academy p{color:var(--muted);margin:0}.account-academy .crystal-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.account-academy .secondary-button{flex:none}@media (width<=650px){.account-academy{flex-direction:column;align-items:stretch}.account-academy .secondary-button{width:100%}}.account-seasonal-brief{background:#a6472d12;border:1px solid #715c2d;grid-column:1/-1}.account-seasonal-brief summary{color:var(--gold-light);cursor:pointer;padding:.9rem 1rem;font-weight:800}.account-seasonal-brief>div{border-top:1px solid #524727;padding:0 1rem 1rem}.account-seasonal-brief ol{gap:.55rem;padding-left:1.25rem;display:grid}.account-seasonal-brief li::marker{color:var(--gold);font-weight:800}
