/* Presentation only: no canvas, order, permissions or payment behavior changes. */
.home-commerce-page .hero-actions{gap:12px}.home-commerce-page .hero-actions .button{min-height:48px;border-radius:12px;padding:14px 20px}.home-commerce-page .button:active{transform:translateY(0)}
.home-commerce-page .button-secondary,.home-commerce-page .button-outline{border-color:#b6c9ba}.home-commerce-page .main-nav a{transition:color .15s ease}
.beadia-footer-v52{padding-top:40px}.beadia-footer-v52 .bf-grid{gap:28px 36px}.beadia-footer-v52 :is(nav>a,.bf-connect>a){padding-block:3px;margin-bottom:5px;line-height:1.65}.beadia-footer-v52 .bf-socials{gap:10px}.beadia-footer-v52 .bf-socials svg{stroke:none}.beadia-footer-v52 .bf-socials a[title=Instagram] svg{stroke:currentColor}
.support-dialog{width:min(410px,calc(100vw - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:24px;scrollbar-gutter:stable;overscroll-behavior:contain}
.support-dialog-heading{gap:12px;margin-bottom:18px}.support-dialog-heading h2{font:500 24px/1.22 Georgia,"Times New Roman",serif;letter-spacing:-.4px}.support-close{width:40px;height:40px}.support-dialog .support-form{gap:14px;padding-bottom:0}.support-dialog .support-form>p:first-child{font-size:13px;line-height:1.65;color:#5c7064}.support-dialog .support-form label{gap:7px;color:#294b3b}.support-dialog .support-form :is(input,textarea){border-color:#d6e0d5;border-radius:12px;padding:11px 13px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.support-dialog .support-form textarea{min-height:100px;max-height:220px}.support-dialog .support-form :is(input,textarea):focus{outline:2px solid #146d59;outline-offset:2px;border-color:#146d59}.support-dialog .support-form button{min-height:48px;border-radius:12px;transition:background .15s}.support-dialog .support-form button:hover:not(:disabled){background:#105745}.support-dialog .support-form button:disabled{cursor:wait}.support-dialog .support-feedback:empty{display:none}.support-dialog .support-feedback{line-height:1.6}.support-dialog .support-feedback.success{padding:10px 12px;border-radius:10px;background:#edf4ea}.support-launcher:focus-visible,.support-close:focus-visible,.support-dialog .support-form button:focus-visible{outline:3px solid #146d59;outline-offset:4px}
.about-page{background:#fafaf7;color:#243d31}.about-page>main{max-width:1160px;margin-inline:auto;padding:0 32px 12px}.about-page .landing-hero{display:block;padding:56px 0 32px;margin:0;max-width:850px;text-align:left;background:transparent;border:0;box-shadow:none}.about-page .landing-hero .eyebrow{color:#537563;font-size:11px;letter-spacing:.15em;margin-bottom:16px}.about-page .landing-hero h1{font:500 clamp(36px,5vw,58px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-1.4px;margin:0 0 20px}.about-page .landing-hero>p:last-child{font-size:18px;line-height:1.7;max-width:720px;color:#657569;margin:0}.about-page .privacy-policy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0;margin:0;background:transparent;border:0;box-shadow:none;border-radius:0}.about-page .privacy-policy>div{max-width:none!important;margin:0!important;padding:30px;border:1px solid #dfe6dc;border-radius:20px;background:#fff;box-shadow:0 3px 12px #193a2703;min-width:0}.about-page .privacy-policy>div:first-child{grid-column:1/-1;background:#f0f4ed}.about-page .privacy-policy>div:last-child{grid-column:1/-1;background:transparent;border-color:#dfe6dc}.about-page .privacy-policy h2{font:500 25px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.4px;color:#294a39;margin:0 0 16px}.about-page .privacy-policy p{font:400 15px/1.85 system-ui,-apple-system,"Segoe UI",sans-serif;color:#586b5e;margin:0 0 12px}.about-page .privacy-policy p:last-child{margin-bottom:0}.about-page .privacy-policy a{color:#146d59;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.about-page .privacy-policy>div:first-child p{max-width:870px}.about-page .privacy-policy>div:last-child p{font-size:14px}
.admin-support-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.admin-support-heading{gap:12px;flex-wrap:wrap}.admin-support-heading strong{overflow-wrap:anywhere}.admin-support-card{border-color:#e0e6dc}.admin-support-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-support-actions :is(a,button){min-height:42px;display:inline-flex;align-items:center;justify-content:center}.admin-support-message{line-height:1.75}
@media(max-width:700px){.home-commerce-page .hero-actions .button{flex:1 1 145px;gap:12px}.about-page>main{padding-inline:20px}.about-page .landing-hero{padding:34px 0 26px}.about-page .landing-hero>p:last-child{font-size:16px}.about-page .privacy-policy{grid-template-columns:minmax(0,1fr);gap:14px}.about-page .privacy-policy>div{padding:23px;border-radius:17px}.about-page .privacy-policy h2{font-size:23px}.about-page .privacy-policy p{font-size:14px;line-height:1.8}.beadia-footer-v52 .bf-grid{gap:26px 20px}}
@media(max-width:480px){.support-dialog{padding:19px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.support-dialog-heading{margin-bottom:14px}.support-dialog-heading h2{font-size:22px}.support-dialog .support-form{gap:12px}.support-dialog .support-form textarea{min-height:88px}.support-dialog .support-form .support-privacy{font-size:11px!important;line-height:1.6}.support-launcher{min-height:46px;padding:11px 15px}.beadia-footer-v52{padding-top:30px}}
@media(prefers-reduced-motion:reduce){.support-dialog .support-form :is(input,textarea,button),.home-commerce-page .main-nav a{transition:none}}
