.mori-store .member-access{min-width:0;max-width:100%;padding:24px;border:1px solid #dce3d8;background:#fbfcf9;margin:24px 0;text-align:left}.mori-store .access-heading{display:flex;gap:13px;align-items:flex-start}.mori-store .access-heading>div{min-width:0}.mori-store .access-heading h2{font:inherit;font-size:17px;line-height:1.6;font-weight:600;margin:0 0 5px}.mori-store .access-email-section>p,.mori-store .access-heading p{color:#697265;font-size:12px;line-height:1.85;margin:0}.mori-store .access-facebook-mark{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#2860b8;color:white;font:700 26px Arial,sans-serif}.mori-store .access-facebook-button{width:100%;background:#245cac;border-color:#245cac;color:white;margin-top:20px;min-height:46px}.mori-store .access-facebook-button>span{font:700 21px Arial,sans-serif}.mori-store .access-facebook-button:disabled{opacity:.5;cursor:not-allowed}.mori-store .access-loading{display:flex;align-items:center;gap:9px;color:#6d7469;font-size:12px;margin:18px 0 0}.mori-store .access-notice{background:#eef2e9;padding:12px 14px;color:#46503f;font-size:12px;line-height:1.85;overflow-wrap:anywhere;margin:15px 0}.mori-store .access-notice a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline;margin-top:8px}.mori-store .access-current-member{display:flex;align-items:flex-start;gap:9px;margin:18px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.mori-store .access-current-member svg{flex-shrink:0;margin-top:3px}.mori-store .access-current-member small{display:block;color:#697265}.mori-store .access-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.9;cursor:pointer}.mori-store .access-consent input{flex:0 0 17px;width:17px;height:17px;margin-top:4px;accent-color:#43553a}.mori-store .access-verified{display:flex;gap:9px;padding:14px;background:#e8eee1;color:#39502b;font-size:13px;line-height:1.6}.mori-store .access-verified svg{flex-shrink:0;margin-top:2px}.mori-store .access-verified small{display:block;font-size:11px;margin-top:6px;color:#627457}.mori-store .access-onboarding-note{margin-top:22px;font-size:13px;line-height:1.85}.mori-store .access-onboarding-note p{color:#697265;font-size:12px}.mori-store .access-email-section{margin-top:24px;padding-top:22px;border-top:1px solid #dce3d8}.mori-store .access-email-title{display:flex;gap:9px;align-items:center;margin-bottom:9px}.mori-store .access-email-title h3{font-size:15px;margin:0}.mori-store .access-email-section form{display:grid;gap:13px;margin-top:18px}.mori-store .access-email-section label{display:grid;gap:7px;color:#44503f;font-size:12px}.mori-store .access-email-section input{min-width:0;width:100%;border:1px solid #cdd7c5;background:white;border-radius:0;padding:12px;font:inherit;font-size:14px}.mori-store .access-email-section input[readonly]{background:#f0f2ec;color:#697265}.mori-store .access-email-section .button{width:100%}.mori-store .access-code-form{padding-top:18px;border-top:1px dashed #cdd7c5}.mori-store .access-code-form small{line-height:1.8;color:#697265}.mori-store .access-email-verified{display:flex;gap:8px;align-items:center;margin-top:17px;font-size:12px;color:#4c6740}.mori-store .access-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid #e0e6db}.mori-store .access-footer a,.mori-store .access-footer button{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#56614f;background:none;border:0;padding:0;cursor:pointer}.mori-store .access-password-divider{display:flex;gap:14px;align-items:center;font-size:11px;color:#80867b;margin:24px 0}.mori-store .access-password-divider:after,.mori-store .access-password-divider:before{content:"";height:1px;flex:1 1;background:#dce3d8}@media (max-width:600px){.mori-store .member-access{padding:18px 16px;margin:20px 0}.mori-store .access-heading{gap:10px}.mori-store .access-heading h2{font-size:15px}.mori-store .access-heading p{font-size:12px}.mori-store .access-email-section input{font-size:16px}.mori-store .access-current-member{align-items:flex-start}}.mori-store .social-receipts{min-width:0;max-width:100%;border:1px solid #dce3d8;padding:24px;margin:24px 0;background:white}.mori-store .receipts-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.mori-store .receipts-heading h2{font-size:20px;margin:6px 0 0}.mori-store .receipts-heading .eyebrow{font-size:9px}.mori-store .receipts-heading button{border:1px solid #dce3d8;background:white;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;font-size:11px;flex-shrink:0}.mori-store .receipts-explanation{color:#697265;font-size:12px;line-height:1.85;margin:16px 0}.mori-store .receipts-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e7de;background:#f8faf5}.mori-store .receipts-summary>div{padding:16px 12px;display:flex;align-items:flex-start;gap:8px;min-width:0}.mori-store .receipts-summary>div+div{border-left:1px solid #e2e7de}.mori-store .receipts-summary svg{flex-shrink:0;color:#728462}.mori-store .receipts-summary span{display:block;font-size:10px;color:#6a7660}.mori-store .receipts-summary strong{display:block;color:#304326;margin-top:7px;font-size:17px;font-weight:500}.mori-store .receipts-empty{font-size:12px;color:#737b6d;line-height:1.9;padding:15px 0}.mori-store .receipts-list{margin-top:22px}.mori-store .receipts-list article{padding:17px 0;border-bottom:1px solid #e5e9e0}.mori-store .receipt-topline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;color:#808977;font-size:10px}.mori-store .receipt-detail{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px}.mori-store .receipt-detail>div{min-width:0}.mori-store .receipt-detail h3{font-size:13px;margin:0;overflow-wrap:anywhere}.mori-store .receipt-detail p,.mori-store .receipt-reason{font-size:11px;color:#75806a;line-height:1.8;margin:7px 0 0;overflow-wrap:anywhere}.mori-store .receipt-status{padding:4px 8px;font-size:10px;background:#f0f2eb;color:#6c7562;flex-shrink:0}.mori-store .receipt-status-pending,.mori-store .receipt-status-warning{background:#f8f0e2;color:#8b6d36}.mori-store .receipt-status-processed{background:#eaf0e2;color:#536d3a}.mori-store .receipts-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;margin-top:19px}.mori-store .receipts-footer small{font-size:10px;line-height:1.8;color:#818a77}.mori-store .receipts-footer a{display:inline-flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap}@media (max-width:600px){.mori-store .social-receipts{padding:18px 16px}.mori-store .receipts-heading h2{font-size:17px}.mori-store .receipts-summary>div{padding:12px 8px;display:block}.mori-store .receipts-summary svg{margin-bottom:6px}.mori-store .receipts-summary strong{font-size:16px}.mori-store .receipt-detail{flex-direction:column}}.mori-store .access-password-section{border-top:1px solid #dce3d8;margin-top:22px;padding-top:22px}.mori-store .access-password-section>p{font-size:12px;line-height:1.85;color:#697265}.mori-store .access-password-section form{display:grid;gap:13px;margin-top:18px}.mori-store .access-password-section label{display:grid;gap:7px;color:#44503f;font-size:12px}.mori-store .access-password-section input{min-width:0;width:100%;border:1px solid #cdd7c5;background:white;border-radius:0;padding:12px;font:inherit;font-size:14px}.mori-store .access-password-section small{color:#697265;line-height:1.8;font-size:11px}.mori-store .access-password-section .button{width:100%}.mori-store .access-cancel{padding:8px;font-size:12px;border:0;background:transparent;cursor:pointer;text-decoration:underline}@media (max-width:600px){.mori-store .access-password-section input{font-size:16px}}.mori-store .access-existing-code{margin-top:15px;background:none;border:0;padding:0;color:#566c48;text-decoration:underline;font-size:12px;cursor:pointer}.mori-store .member-access-login .access-facebook-button{margin-top:0}.mori-store .access-live-hint{font-size:14px;line-height:1.65;font-weight:600;color:#233c31;margin:14px 0 6px;text-wrap:balance}.mori-store .access-first-use{font-size:12px;line-height:1.6;color:#697265;margin:0}.mori-store .member-header-logout{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #dce3d8;background:white;cursor:pointer;margin-left:auto}.mori-store .member-welcome{flex-wrap:wrap;gap:12px}.mori-store .social-binding-card .privacy-controls{border:0;padding:0;margin:12px 0 0;text-align:left}.mori-store .social-binding-card .privacy-action-grid{display:block}.mori-store .social-binding-card .privacy-action-grid article{border:0;background:transparent;padding:0}.mori-store .social-binding-card .privacy-action-grid article>svg{display:none}.mori-store .receipts-summary{margin-top:16px}.mori-store .member-privacy-details{margin:24px 0}.mori-store .member-privacy-details>summary{cursor:pointer;padding:12px 0}@media(max-width:600px){.mori-store .member-welcome .member-tier{display:none}.mori-store .member-header-logout{align-self:flex-end}}.member-access .access-notice,.member-access[id]{scroll-margin-top:150px}.mori-store .member-access .access-notice button{min-height:44px;min-width:44px}