.mug-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;border-bottom:1px solid var(--ink)}.mug-intro{padding:72px clamp(28px,5vw,82px) 60px;align-self:center}.mug-intro .label{color:var(--red);margin-bottom:27px}.mug-intro h1{font:500 clamp(3.7rem,6.1vw,6.5rem)/1.03 var(--serif);letter-spacing:-.04em;max-width:700px}.mug-intro>p:not(.label){font-size:1.125rem;line-height:1.8;max-width:460px;margin-top:28px}.mug-intro .button{margin-top:30px}.mug-hero-photo{position:relative;min-width:0;background:#9d7746;overflow:hidden}.mug-hero-photo img{width:100%;height:100%;min-height:650px;max-height:820px;object-fit:cover;object-position:center 58%}.mug-hero-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 25px 20px;background:linear-gradient(transparent,#19120bd9);color:#fff9e9;font:400 .8125rem/1.6 var(--label)}
.mug-perks{padding:72px 0 80px}.mug-section-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:38px}.mug-section-head .label{margin-bottom:19px}.mug-section-head h2{font-size:clamp(2.5rem,3.8vw,4rem);max-width:590px}.mug-section-head>p{font-size:1.0625rem;line-height:1.8;max-width:465px}.mug-perks-list{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.mug-perks-list li{padding:28px 28px 30px;border-right:1px solid var(--line)}.mug-perks-list li:nth-child(3n){border-right:0}.mug-perks-list li:nth-child(n+4){border-top:1px solid var(--line)}.perk-number{font:400 .875rem var(--label);display:block;color:var(--red);margin-bottom:24px}.mug-perks-list h3{font-size:1.75rem;margin-bottom:12px}.mug-perks-list p{font-size:1rem;line-height:1.7;max-width:330px}
.mug-renewal{padding:75px 0 85px;background:#e9b326;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.mug-renewal-layout,.mug-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start}.mug-renewal-intro .label,.mug-faq .label{margin-bottom:20px}.mug-renewal-intro h2{font-size:clamp(2.75rem,4.3vw,4.5rem);max-width:470px}.mug-renewal-intro>p:not(.label){font-size:1.0625rem;line-height:1.8;margin-top:24px;max-width:420px}.billing-date{margin-top:31px;padding:20px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.billing-date span{display:block;font:400 .875rem/1.5 var(--label);margin-bottom:8px}.billing-date strong{display:block;font:500 1.65rem/1.2 var(--serif)}.billing-date small{display:block;font:400 .875rem/1.7 var(--body);margin-top:10px}
.mug-form{background:var(--paper);border:1px solid var(--ink);padding:32px}.mug-form fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.mug-form legend,.mug-field>label{font:500 1rem/1.5 var(--body);margin-bottom:12px;padding:0}.mug-form legend{width:100%}.mug-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mug-plan{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--ink);padding:18px 15px;cursor:pointer}.mug-plan:has(input:checked){background:#e9b326;box-shadow:inset 0 0 0 1px var(--ink)}.mug-plan input{accent-color:var(--ink);width:18px;height:18px;margin:5px 0 0;flex-shrink:0}.mug-plan span{display:block}.plan-title{font:500 .875rem var(--label);margin-bottom:14px}.plan-price{font:500 2rem/1.15 var(--serif);white-space:nowrap}.plan-price small{font:400 .875rem var(--body)}.plan-description{font:400 .875rem/1.6 var(--body);margin-top:10px}.mug-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mug-field{display:flex;flex-direction:column}.mug-field.full{grid-column:1/-1}.mug-field input,.mug-field textarea{font:400 1rem/1.5 var(--body);border:1px solid #231f1b80;border-radius:0;min-height:49px;padding:12px;background:#fffdf5;color:var(--ink);width:100%}.mug-form :focus-visible{outline:3px solid var(--red);outline-offset:3px}.mug-field small{font-size:.8125rem;line-height:1.6;margin-top:7px}.mug-choice-row{display:flex;gap:12px}.mug-choice-row label{display:flex;align-items:center;gap:9px;padding:13px 20px;border:1px solid var(--ink);min-height:48px;cursor:pointer;min-width:100px}.mug-choice-row label:has(input:checked){background:var(--ink);color:var(--paper)}.mug-choice-row input{accent-color:var(--red);width:17px;height:17px;margin:0}.mug-gift{padding:20px!important;background:#e4ddca}.mug-gift legend{padding-top:16px}.mug-form-help{font-size:.875rem;line-height:1.7;margin:0 0 20px}.mug-renewal-terms{padding:18px 0;border-top:1px solid var(--line);font-size:.875rem;line-height:1.8}.mug-confirm{display:flex;gap:11px;font-size:.9375rem;line-height:1.6;margin:0 0 23px;align-items:flex-start}.mug-confirm input{margin:5px 0 0;width:18px;height:18px;flex-shrink:0;accent-color:var(--ink)}.mug-form .button{width:100%;cursor:pointer}.mug-form-note{font-size:.875rem;line-height:1.7;margin-top:13px}.mug-review{margin-top:26px;padding-top:26px;border-top:1px solid var(--ink);scroll-margin-top:25px}.mug-review h3{font-size:2rem;margin-bottom:12px}.mug-review>p{font-size:1rem;line-height:1.7;margin:0 0 20px}.mug-review textarea{display:block;width:100%;min-height:290px;padding:15px;border:1px solid var(--ink);background:#fffdf5;font:400 .875rem/1.7 var(--label);resize:vertical;margin-bottom:16px}.mug-review-actions{display:grid;gap:12px}.mug-status{font-size:.875rem;line-height:1.6;margin-top:12px}
.mug-new-members{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:45px 0;border-bottom:1px solid var(--ink)}.mug-new-members h2{font-size:2.4rem;margin-bottom:12px}.mug-new-members p{font-size:1.0625rem;line-height:1.7;max-width:700px}.mug-new-members .button{white-space:nowrap}.mug-faq{padding:70px 0 80px}.mug-faq h2{font-size:3rem;max-width:350px}.mug-faq details{border-top:1px solid var(--ink);padding:20px 0}.mug-faq details:last-child{border-bottom:1px solid var(--ink)}.mug-faq summary{font:500 1.125rem/1.5 var(--body);cursor:pointer;padding-right:20px}.mug-faq details p{font-size:1rem;line-height:1.8;max-width:630px;margin-top:16px}.mug-faq details a{text-decoration:underline;text-underline-offset:4px}.home-mug{padding:72px 0;background:#f28b80;color:#50251f;border-top:1px solid #50251f;border-bottom:1px solid #50251f}.home-mug .label{color:#50251f}.home-mug .button{background:#fff8e8;border-color:#50251f;color:#50251f}.home-mug .button:hover{background:#50251f;border-color:#50251f;color:#fff8e8}.home-mug .button:focus-visible{outline:3px solid #50251f;outline-offset:5px}.home-mug-inner{display:flex;gap:40px;justify-content:space-between;align-items:center}.home-mug h2{font-size:clamp(2.3rem,3.6vw,3.5rem);margin:15px 0}.home-mug p:not(.label){font-size:1.0625rem;line-height:1.8;max-width:640px}.home-mug .button{white-space:nowrap}
@media(max-width:1100px){.mug-intro{padding:48px 32px}.mug-intro h1{font-size:clamp(3.3rem,6vw,5.8rem)}.mug-renewal-layout,.mug-faq{gap:35px;grid-template-columns:.8fr 1.2fr}.mug-form{padding:24px}.mug-plan-grid{grid-template-columns:1fr}.mug-plan .plan-title{margin-bottom:6px}.mug-plan .plan-description{margin-top:5px}}@media(max-width:850px){.mug-hero{grid-template-columns:1fr 1fr;min-height:0}.mug-intro h1{font-size:clamp(3rem,6.5vw,4.5rem)}.mug-hero-photo img{min-height:580px}.mug-section-head{gap:30px}.mug-perks-list{grid-template-columns:1fr 1fr}.mug-perks-list li:nth-child(3n){border-right:1px solid var(--line)}.mug-perks-list li:nth-child(2n){border-right:0}.mug-perks-list li:nth-child(n+3){border-top:1px solid var(--line)}.mug-renewal-layout,.mug-faq{grid-template-columns:1fr;gap:38px}.mug-renewal-intro>p:not(.label),.mug-renewal-intro h2{max-width:650px}.mug-plan-grid{grid-template-columns:1fr 1fr}.mug-new-members,.home-mug-inner{flex-direction:column;align-items:flex-start;gap:25px}}@media(max-width:600px){.mug-hero{grid-template-columns:1fr}.mug-intro{padding:42px 20px}.mug-intro h1{font-size:clamp(3.5rem,13vw,5.2rem)}.mug-intro>p:not(.label){font-size:1.0625rem;margin-top:24px}.mug-hero-photo img{height:470px;min-height:0;object-position:center 64%}.mug-hero-photo figcaption{padding:40px 20px 17px}.mug-perks,.mug-faq{padding:48px 0}.mug-section-head{grid-template-columns:1fr;gap:23px}.mug-perks-list{grid-template-columns:1fr}.mug-perks-list li{border-right:0!important;padding:24px 0}.mug-perks-list li+li{border-top:1px solid var(--line)}.perk-number{margin-bottom:15px}.mug-perks-list p{max-width:100%}.mug-renewal{padding:47px 0 50px}.mug-form{padding:22px 18px}.mug-plan-grid,.mug-fields{grid-template-columns:1fr}.mug-field.full{grid-column:auto}.mug-plan{padding:18px}.mug-plan .plan-title{margin-bottom:10px}.mug-plan .plan-price{font-size:2.25rem}.mug-plan .plan-description{margin-top:8px}.mug-choice-row label{flex:1}.mug-renewal-intro h2{font-size:3rem}.mug-new-members{padding:35px 0}.mug-new-members h2{font-size:2.25rem}.home-mug{padding:40px 0}}
#checkout-confirmation p{font-size:1rem;line-height:1.8;margin:20px 0}#checkout-confirmation .button{margin:8px 8px 8px 0}#cancel-renewal-confirm{border-top:1px solid currentColor;padding-top:16px;margin-top:20px}.mug-form button:disabled{opacity:.6;cursor:wait}#checkout-status:not(:empty){padding:14px 0;line-height:1.6}
/* Optional details appear only after the checkout owner’s renewal is confirmed. */
.mug-profile{grid-column:2;min-width:0;margin-top:-36px}.mug-profile-card{background:#f7f0df;border-color:#50614b}.mug-profile-card>.label{font-size:.7rem;color:#50614b;margin-bottom:16px}.mug-profile-card h3{font:400 clamp(2rem,3.5vw,2.8rem)/1.12 var(--serif);letter-spacing:-.03em;max-width:490px;margin-bottom:18px}.mug-profile-intro{font-size:.96rem;line-height:1.75;max-width:470px}.mug-profile-billing{font-size:.76rem;line-height:1.7;color:#5a604e;border-top:1px solid #50614b40;padding-top:16px;margin-top:20px;margin-bottom:27px}.mug-profile-loading{font-size:.9rem;line-height:1.7;padding:8px 0}.mug-profile-member{font:400 .72rem/1.6 var(--label);margin-bottom:23px;color:#50614b;overflow-wrap:anywhere}.mug-profile .mug-fields{gap:24px}.mug-profile .mug-field>label small{font-weight:400;font-size:.75rem}.mug-profile-birthday{grid-column:1/-1!important;margin:0!important}.mug-profile-birthday legend{font-size:1rem;margin-bottom:13px}.mug-profile-birthday legend small{font-size:.75rem;font-weight:400}.mug-profile-birthday-fields{display:grid;grid-template-columns:1fr 110px;gap:15px}.mug-profile-birthday-fields .mug-field>label{font-size:.8rem;font-weight:400;margin-bottom:7px}.mug-profile-birthday-fields select{font:400 1rem/1.5 var(--body);border:1px solid #231f1b80;border-radius:0;min-height:49px;padding:11px;background:#fffdf5;color:var(--ink);width:100%}.mug-profile-birthday>p{font-size:.76rem;line-height:1.6;margin-top:10px;color:#5a604e}.mug-profile-photo{display:flex;gap:20px;align-items:flex-start;border-top:1px solid #50614b40;padding-top:26px;margin-top:27px}.mug-profile-avatar{width:93px;height:112px;flex:none;display:grid;place-items:center;overflow:hidden;background:#dce2ce;border:1px solid #50614b55;border-radius:48px 48px 4px 4px}.mug-profile-avatar svg{width:58px;height:58px;fill:none;stroke:#50614b;stroke-width:1.6}.mug-profile-avatar img{height:100%;width:100%;object-fit:cover}.mug-profile-photo-fields{min-width:0;flex:1}.mug-profile-photo-fields>label{display:block;font-size:.95rem;line-height:1.5;font-weight:500;margin-bottom:6px}.mug-profile-photo-fields>label small{font-size:.75rem;font-weight:400}.mug-profile-photo-fields>p{font-size:.78rem;line-height:1.6;margin-bottom:12px;color:#5a604e}.mug-profile-photo-fields>input{display:block;width:100%;max-width:100%;font:400 .7rem/1.5 var(--body);color:#5a604e;padding:0;background:transparent;border:0}.mug-profile-photo-fields>input::file-selector-button{font:400 .73rem/1.5 var(--body);padding:10px 12px;margin-right:8px;border:1px solid #50614b;border-radius:0;background:#f7f0df;color:#34422f;cursor:pointer}.mug-profile-photo-fields>input::file-selector-button:hover{background:#dce2ce}.mug-profile-photo-fields>small{display:block;font-size:.66rem;line-height:1.7;color:#5a604e;margin-top:11px;max-width:310px}.mug-profile-text-button{display:block;border:0;background:transparent;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px;color:inherit;font:400 .8rem/1.5 var(--body);cursor:pointer}.mug-profile-actions{display:flex;flex-direction:column;align-items:center;gap:7px;padding-top:26px;margin-top:26px;border-top:1px solid #50614b40}.mug-profile .mug-profile-actions>.button{background:#344b38;border-color:#344b38;color:#fff9e9}.mug-profile .mug-profile-actions>.button:hover{background:#263c2b}.mug-profile-message{font-size:.82rem;line-height:1.7;margin-top:18px;padding:13px 15px;border:1px solid #b9b69f;background:#f1e9d5;overflow-wrap:anywhere}.mug-profile-message[data-tone="success"]{border-color:#8b9b79;background:#e4ecd9;color:#334a32}.mug-profile-message[data-tone="error"]{border-color:#ad7058;background:#f8e3d7;color:#7d3928}.mug-profile-photo-fields>.mug-profile-message{margin-bottom:0;padding:10px 12px;color:#7d3928}.mug-profile-closed{border:1px solid #50614b;padding:25px 29px;background:#f7f0df}.mug-profile-closed>p{font-size:.9rem;line-height:1.75;margin-bottom:18px}.mug-profile-closed>.button{font-size:.76rem;min-height:44px}.mug-profile input:disabled,.mug-profile select:disabled{opacity:.65}.mug-profile button:disabled{cursor:wait}.mug-profile .button:disabled{opacity:.6}@media(max-width:1100px){.mug-profile{margin-top:-14px}.mug-profile-photo{gap:15px}.mug-profile-avatar{width:72px;height:91px}.mug-profile-avatar svg{width:48px;height:48px}.mug-profile-birthday-fields{grid-template-columns:1fr 95px}}@media(max-width:850px){.mug-profile{grid-column:1;margin-top:-16px}.mug-profile-card h3{max-width:none}.mug-profile-photo-fields>small{max-width:390px}.mug-profile-avatar{width:93px;height:112px}.mug-profile-avatar svg{width:58px;height:58px}}@media(max-width:600px){.mug-profile{margin-top:-16px}.mug-profile .mug-fields{gap:23px}.mug-profile-card h3{font-size:2.2rem}.mug-profile-intro{font-size:.9rem}.mug-profile-photo{gap:15px}.mug-profile-avatar{width:68px;height:86px}.mug-profile-avatar svg{width:46px;height:46px}.mug-profile-photo-fields>label{font-size:.9rem}.mug-profile-photo-fields>p{font-size:.74rem}.mug-profile-photo-fields>input{font-size:.64rem}.mug-profile-photo-fields>input::file-selector-button{padding:10px 8px;font-size:.69rem}.mug-profile-photo-fields>small{font-size:.63rem}.mug-profile-closed{padding:22px}.mug-profile-closed>.button{width:100%}.mug-profile-birthday-fields{grid-template-columns:1fr 83px}.mug-profile-billing{font-size:.72rem}}
@media(min-width:851px){.mug-renewal-layout:has(#mug-profile:not([hidden])) .mug-renewal-intro{grid-row:1 / span 2}.mug-renewal-layout:has(#mug-profile:not([hidden])) #checkout-confirmation{grid-column:2;grid-row:1}.mug-renewal-layout:has(#mug-profile:not([hidden])) #mug-profile{grid-row:2}}

.mug-profile[hidden],.mug-profile [hidden]{display:none!important}

/* A short, optional member profile after a verified renewal. */
.mug-member-signin{display:inline-block;margin:24px 0 0 24px;font-size:.875rem;line-height:1.7;text-decoration:underline;text-underline-offset:5px}
.mug-profile-card{background:#fff8e8;border-color:var(--ink)}
.mug-profile-card>.label,.mug-profile-member{color:#635644}
.mug-profile-intro{max-width:520px}
.mug-profile-billing{border:0;padding:0;margin:12px 0 25px;color:#635644}
.mug-profile-progress{margin-bottom:27px}
.mug-profile-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;list-style:none;border-bottom:1px solid #231f1b33}
.mug-profile-progress button{display:flex;align-items:center;gap:9px;padding:13px 6px 15px;width:100%;min-height:48px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:transparent;color:#766b5b;font:400 .75rem/1.4 var(--body);text-align:left;cursor:pointer}
.mug-profile-progress button>span{font:400 .65rem/1 var(--label);color:inherit}
.mug-profile-progress button[aria-current="step"]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}
.mug-profile-progress button:disabled{cursor:default;opacity:.55}
.mug-profile-step h4,.mug-profile-saved h4{font:400 clamp(1.75rem,2.3vw,2.25rem)/1.18 var(--serif);letter-spacing:-.02em;margin:0 0 12px}
.mug-profile-step-copy{font-size:.85rem;line-height:1.75;color:#635644;margin-bottom:25px;max-width:480px}
.mug-profile-step .mug-profile-photo{border:0;padding-top:0;margin-top:0}
.mug-profile-step .mug-profile-avatar{background:#eedab2;border-color:#a68f67}
.mug-profile-avatar svg{stroke:#746044}
.mug-profile-step .mug-profile-photo-fields>label{margin-bottom:14px}
.mug-profile-step .mug-profile-photo-fields>input::file-selector-button{background:#fff8e8;border-color:#746044;color:var(--ink)}
.mug-profile-step .mug-profile-photo-fields>input::file-selector-button:hover{background:#eedab2}
.mug-beer-fieldset{margin-bottom:0!important}
.mug-beer-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mug-beer-choices label{display:flex;align-items:center;gap:10px;min-height:49px;padding:11px 12px;border:1px solid #a79982;background:#fffdf5;cursor:pointer;font-size:.8rem;line-height:1.5}
.mug-beer-choices label:has(input:checked){background:#f5dc9d;border-color:var(--ink)}
.mug-beer-choices input{accent-color:var(--ink);width:17px;height:17px;flex:0 0 auto;margin:0}
.mug-profile-preview{display:grid;gap:8px;border:1px solid #b7a78b;background:#f5ecd9;padding:18px 20px;margin-top:27px;overflow-wrap:anywhere}
.mug-profile-preview>span{font:400 .62rem/1.6 var(--label);color:#746044}
.mug-profile-preview>strong{font:400 1.45rem/1.25 var(--serif)}
.mug-profile-preview>p{font-size:.75rem;line-height:1.7;color:#635644;margin:0}
.mug-profile-actions{border:0;padding-top:0;margin-top:24px;gap:7px}
.mug-profile-step-actions{display:flex;align-items:center;gap:24px;width:100%}
.mug-profile-step-actions>.button{flex:1;background:var(--ink);border-color:var(--ink);color:#fff8e8}
.mug-profile-step-actions>.button:hover{background:#55422c;border-color:#55422c}
.mug-profile-step-actions>.mug-profile-text-button{flex:0 0 auto;min-width:40px}
.mug-profile-signin{font-size:.74rem;line-height:1.8;color:#635644;margin-top:19px;text-align:center}
.mug-profile-signin a{text-decoration:underline;text-underline-offset:4px}
.mug-profile-saved{border-top:1px solid #231f1b33;padding-top:25px}
.mug-profile-saved>.label{font-size:.67rem;color:#746044;margin-bottom:15px}
.mug-profile-saved>p:not(.label){font-size:.875rem;line-height:1.75}
.mug-profile-saved dl{border-block:1px solid #231f1b33;padding:10px 0;margin:25px 0}
.mug-profile-saved dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:15px;padding:10px 0;font-size:.82rem;line-height:1.7}
.mug-profile-saved dt{color:#746044}
.mug-profile-saved dd{margin:0;overflow-wrap:anywhere}
.mug-profile-saved-actions{display:flex;align-items:center;gap:24px;margin-top:20px}
.mug-profile-saved-actions>.button{flex:1}
.mug-profile-saved-actions>.mug-profile-text-button{white-space:nowrap}
.mug-profile-closed{border-color:var(--ink);background:#fff8e8}
.mug-profile-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mug-account-controls{grid-column:2;border-top:1px solid #231f1b65;padding-top:25px;margin-top:-30px;min-width:0}
.mug-account-controls>.label{font-size:.65rem;margin-bottom:13px}
.mug-account-controls h3{font:400 1.7rem/1.2 var(--serif);margin-bottom:13px}
.mug-account-controls p:not(.label){font-size:.82rem;line-height:1.75;max-width:520px}
.mug-account-controls #cancel-renewal{font-size:.75rem}
.mug-account-controls #cancel-renewal-confirm{margin-top:15px}
.mug-account-controls #cancel-renewal-confirm .button{font-size:.73rem;white-space:normal;min-height:45px;margin:16px 0 7px}
.mug-account-controls[hidden],.mug-account-controls [hidden],#checkout-confirmation[hidden],#checkout-confirmation [hidden]{display:none!important}
@media(min-width:851px){.mug-renewal-layout:has(#mug-profile:not([hidden])) .mug-renewal-intro{grid-row:1 / span 3}.mug-renewal-layout:has(#mug-profile:not([hidden])) #mug-account-controls{grid-row:3}}
@media(max-width:850px){.mug-account-controls{grid-column:1;margin-top:-10px}.mug-profile-progress button{font-size:.8rem}.mug-profile-step h4,.mug-profile-saved h4{font-size:2rem}}
@media(max-width:600px){.mug-member-signin{display:block;width:fit-content;margin:21px 0 0}.mug-profile-progress button{gap:6px;padding:12px 3px;font-size:.69rem}.mug-profile-progress button>span{font-size:.58rem}.mug-beer-choices{gap:8px}.mug-beer-choices label{font-size:.73rem;gap:8px;padding:10px}.mug-profile-step-copy{font-size:.8rem}.mug-profile-step h4,.mug-profile-saved h4{font-size:1.85rem}.mug-profile-preview{padding:16px}.mug-profile-saved dl>div{grid-template-columns:88px minmax(0,1fr);gap:12px}.mug-account-controls{padding-top:24px}.mug-profile-step-actions{gap:18px}.mug-profile-signin{font-size:.7rem}}

/* Checkout returns open a focused member welcome, without the sales page. */
.mug-member-return .mug-hero,.mug-member-return .mug-perks,.mug-member-return .mug-new-members,.mug-member-return .mug-faq{display:none!important}
.mug-member-return .mug-renewal{padding:48px 0 65px;border-top:0}
.mug-member-return .mug-renewal-layout{grid-template-columns:.7fr 1.3fr;column-gap:55px;row-gap:26px}
.mug-member-return .mug-renewal-intro{padding-top:10px}
.mug-member-return .mug-renewal-intro h2{font-size:clamp(2.7rem,4vw,4rem)}
.mug-member-return .mug-renewal-intro>p:not(.label){font-size:1rem;line-height:1.75;margin-top:22px}
.mug-member-return .mug-renewal-intro .billing-date,.mug-member-return .mug-renewal-intro>p:last-child{display:none}
.mug-member-return #checkout-confirmation{padding:0 0 22px;background:transparent;border:0;border-bottom:1px solid #231f1b65}
.mug-member-return #checkout-confirmation h3{font:400 1.7rem/1.2 var(--serif)}
.mug-member-return #checkout-confirmation p{font-size:.9rem;line-height:1.8;margin:12px 0 0}
.mug-member-return #checkout-confirmation .button{margin-top:18px}
.mug-member-return .mug-profile,.mug-member-return .mug-account-controls{margin-top:0}
.mug-member-return .mug-account-controls{padding-top:23px}
@media(max-width:1100px){.mug-member-return .mug-renewal-layout{column-gap:34px}}
@media(max-width:850px){.mug-member-return .mug-renewal{padding:33px 0 46px}.mug-member-return .mug-renewal-layout{grid-template-columns:1fr;gap:24px}.mug-member-return .mug-renewal-intro{padding-top:0}.mug-member-return .mug-renewal-intro h2{font-size:2.8rem}.mug-member-return .mug-renewal-intro>.label{margin-bottom:13px}.mug-member-return .mug-renewal-intro>p:not(.label){margin-top:15px;max-width:560px}.mug-member-return #checkout-confirmation{padding-bottom:20px}.mug-member-return #checkout-confirmation h3{font-size:1.5rem}}
/* A calm confirmation and a compact personal profile. */
.mug-member-return .mug-renewal{background:#f3eddf;color:#263d31;padding-block:52px 70px}
.mug-member-return .mug-renewal-layout{grid-template-columns:.8fr 1.2fr;gap:28px 60px;max-width:1160px}
.mug-member-return .mug-renewal-intro h2{font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:1.05;max-width:450px}
.mug-member-return #checkout-confirmation{background:#263d31;color:#fff8e8;border:0;border-radius:4px;padding:28px 32px}
.mug-member-return #checkout-confirmation h3{font-size:1.3rem;margin:0 0 10px}
.mug-member-return #checkout-confirmation p{font-size:.9rem;margin:0;line-height:1.7}
.mug-member-return .mug-profile-card{border:1px solid #263d3140;background:#fffaf0;border-radius:4px;padding:30px 32px;box-shadow:0 8px 24px #263d3108}
.mug-member-return #mug-profile-title{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;max-width:none}
.mug-member-return .mug-profile-step h4{font-size:clamp(1.6rem,2.5vw,2rem)}
.favorite-ocbc>legend{font:400 1.4rem/1.3 var(--serif);padding:0}.favorite-ocbc>legend small{font:400 .8rem var(--body)}.favorite-ocbc>p{font-size:.875rem;margin:10px 0 20px}.favorite-styles-label{margin-top:30px!important}.mug-beer-choices label:has(input:checked){background:#e6eee3;border-color:#263d31}.mug-beer-choices input{accent-color:#263d31}
@media(max-width:850px){.mug-member-return .mug-renewal-layout{grid-template-columns:1fr;gap:24px}.mug-member-return .mug-renewal-intro{grid-row:auto!important}.mug-member-return .mug-renewal-intro h2{max-width:600px}.mug-member-return #mug-account-controls{grid-row:auto!important}}
@media(max-width:600px){.mug-member-return .mug-renewal{padding-block:32px 45px}.mug-member-return .mug-profile-card,.mug-member-return #checkout-confirmation{padding:24px 20px}}
