.button:disabled{opacity:.55;cursor:wait}.form-status{max-width:650px;padding:13px 15px;border-left:4px solid var(--lilac);background:#fff;color:var(--graphite);font-size:14px}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.empty-library{max-width:620px;padding:42px;background:#fff;border:1px solid var(--line)}.empty-library h3{font-family:Playfair Display,serif;font-size:34px;margin:0 0 10px}.empty-library p{color:var(--muted);margin-bottom:24px}.payment-result{min-height:65vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.payment-result h1,.info-page h1,.article-page h1,.funnel h1,.funnel h2,.dash-main>h1{font-family:Playfair Display,serif}.payment-result h1{font-size:clamp(38px,6vw,72px);max-width:900px}.dashboard>aside nav button{display:flex;gap:10px;padding:13px;align-items:center;border:0;background:none;color:inherit;text-align:left;font:inherit;margin-top:24px;cursor:pointer}.shelf-row>span:last-child{display:flex;gap:7px;align-items:center;font-size:13px}.funnel-link,.text-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:700;color:#765294}.text-link{margin-top:24px}.funnel-hero{padding:90px 7vw;display:grid;grid-template-columns:1.1fr minmax(300px,470px);gap:8vw;align-items:center}.funnel-hero h1{font-size:clamp(58px,8vw,108px);line-height:.9;margin:0 0 28px;letter-spacing:-.05em}.funnel-hero p{font-size:20px;line-height:1.7;max-width:660px}.funnel-block{padding:100px 8vw}.funnel-block>h2,.funnel-block>div>h2,.funnel-cta h2{font-size:clamp(40px,6vw,72px);line-height:1.05;max-width:950px}.funnel-block.soft{background:#efebf2;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.benefit-grid article{background:#fff;padding:30px;border:1px solid var(--line)}.benefit-grid h3{font-family:Playfair Display,serif;font-size:28px}.inside-list{display:grid;gap:14px}.inside-list p{display:flex;gap:12px;align-items:center;background:#fff;padding:18px;margin:0}.testimonial{background:var(--graphite);color:#fff;text-align:center;padding:110px 12vw}.testimonial p{font-family:Playfair Display,serif;font-size:clamp(36px,5vw,66px);margin:0 auto 25px;max-width:1000px}.upsell{padding:100px 8vw;display:grid;grid-template-columns:1fr 320px;gap:80px;align-items:center}.upsell h2{font-family:Playfair Display,serif;font-size:clamp(42px,5vw,68px)}.funnel-cta{text-align:center;padding:110px 8vw;background:var(--lavender)}.funnel-cta h2{margin:0 auto 35px}.article-page{max-width:900px;margin:auto;padding:100px 5vw 130px}.article-page h1{font-size:clamp(50px,7vw,88px);line-height:.98}.article-page h2{font-size:34px;margin-top:55px}.article-page p{font-size:18px;line-height:1.8}.article-page .lead{font-size:24px}.article-offer{margin-top:60px;padding:35px;background:var(--lavender);display:flex;align-items:center;justify-content:space-between;gap:30px}.article-offer h3{font-family:Playfair Display,serif;font-size:32px;margin:8px 0}.share-row{margin-top:35px;display:flex;gap:15px;align-items:center}.share-row button,.share-row a{border:1px solid var(--line);background:#fff;padding:9px 12px}.support-widgets{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.support-bubble{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;border:0;box-shadow:0 12px 35px #0000002e}.support-bubble.ai{background:var(--graphite);color:#fff}.support-bubble.whatsapp{background:#25d366;color:#fff}.ai-panel{width:min(360px,calc(100vw - 30px));background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);padding:18px}.ai-head{display:flex;justify-content:space-between;align-items:center}.ai-head b{display:flex;align-items:center;gap:8px}.ai-head button{border:0;background:none}.ai-panel form{display:flex;margin-top:14px}.ai-panel input{flex:1;min-width:0;padding:12px;border:1px solid var(--line)}.ai-panel form button{border:0;background:var(--graphite);color:#fff;padding:0 15px}.ai-answer{background:var(--lavender);padding:12px;line-height:1.5}.info-page{min-height:65vh;max-width:950px}.info-page h1{font-size:clamp(52px,8vw,95px);margin:0 0 30px}.info-page>p{font-size:21px;line-height:1.8;max-width:760px}.contact-form,.simple-form form,.profile-form{display:grid;gap:14px;max-width:620px;margin-top:35px}.contact-form input,.contact-form textarea,.simple-form input,.profile-form input{padding:15px;border:1px solid var(--line);background:#fff;font:inherit}.contact-form textarea{min-height:170px}.simple-form h1{font-family:Playfair Display,serif;font-size:clamp(48px,7vw,78px)}.profile-form label{display:grid;gap:8px;font-size:13px;font-weight:700}.profile-form .check-label{display:flex;align-items:center;gap:10px;font-weight:500}.profile-form .check-label input{width:auto}.product-meta button.saved{color:#80519f}.product-meta button.saved svg{fill:currentColor}.order-list{display:grid;gap:12px;max-width:900px;margin-top:30px}.order-list article{display:grid;grid-template-columns:1fr auto auto;gap:24px;align-items:center;padding:20px;background:#fff;border:1px solid var(--line)}.order-list small{display:block;color:var(--muted);margin-top:5px}.order-list strong{text-transform:capitalize;padding:7px 10px;border-radius:999px;font-size:12px}.status-paid{background:#dff6df;color:#235d23}.status-pending{background:#fff4cc;color:#725b00}.status-failed,.status-cancelled{background:#ffe0e0;color:#7e2020}.status-refunded{background:#e7e1f4;color:#4e3971}.dash-main>h1{font-size:55px}.dashboard>aside nav a.active{background:#3b3945}.dashboard>aside nav a{display:flex;gap:10px;padding:13px;align-items:center}@media(max-width:900px){.funnel-hero,.funnel-block.soft,.upsell,.benefit-grid{grid-template-columns:1fr}.upsell{gap:35px}.article-offer{align-items:flex-start;flex-direction:column}.support-widgets{right:14px;bottom:14px}}@media(max-width:600px){.payment-result{min-height:55vh}.empty-library{padding:28px}.funnel-hero,.funnel-block,.upsell,.funnel-cta{padding:65px 6vw}.funnel-hero h1{font-size:55px}.article-page{padding-top:65px}.share-row{flex-wrap:wrap}.support-bubble{width:49px;height:49px}.order-list article{grid-template-columns:1fr}}.auth-page{min-height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.auth-card{padding:clamp(48px,8vw,110px);display:flex;flex-direction:column;justify-content:center}.auth-card h1,.auth-recovery h1{font-family:Playfair Display,serif;font-size:clamp(44px,7vw,76px);line-height:1.04;margin:12px 0 18px}.auth-card>p,.auth-recovery>p{max-width:620px;color:var(--muted);font-size:18px;line-height:1.7}.auth-card form,.auth-recovery form{display:grid;gap:16px;margin:28px 0 18px}.auth-card label,.auth-recovery label{display:grid;gap:8px;font-size:13px;font-weight:700}.auth-card input,.auth-recovery input{padding:14px 15px;border:1px solid var(--line);background:#fff;font:inherit}.auth-card .button,.auth-recovery .button{justify-self:start}.auth-links{display:grid;gap:10px;margin-top:10px}.auth-side{background:var(--graphite);color:#fff;padding:clamp(44px,7vw,88px);display:flex;flex-direction:column;justify-content:flex-end;min-height:520px}.auth-side h2{font-family:Playfair Display,serif;font-size:clamp(42px,6vw,68px);line-height:1.05;margin:30px 0 18px}.auth-side p{max-width:430px;opacity:.72;line-height:1.7}.auth-recovery{max-width:760px;padding-top:80px;padding-bottom:110px}.auth-recovery form{max-width:520px}@media(max-width:820px){.auth-page{grid-template-columns:1fr}.auth-side{min-height:340px}.auth-card{padding:56px 6vw}.auth-recovery{padding-top:54px}.auth-card .button,.auth-recovery .button{width:100%}}.store-maintenance{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:24px;background:#f6f3faf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-maintenance>div{max-width:680px;background:#fff;border:1px solid var(--line);padding:clamp(28px,6vw,64px);text-align:center;box-shadow:0 24px 80px #2f2b361f}.store-maintenance strong{display:block;font-family:Playfair Display,serif;font-size:clamp(34px,6vw,58px);line-height:1.05;margin:14px 0}.store-maintenance p{font-size:18px;line-height:1.7;color:var(--muted);margin:0 auto 22px}.store-maintenance a{display:inline-block;padding:12px 18px;border:1px solid var(--line);font-weight:700;background:#fff}@media(max-width:560px){.store-maintenance{padding:14px}.store-maintenance>div{padding:30px 22px}.store-maintenance strong{font-size:38px}}.admin-audience{padding:70px 5vw 120px}.audience-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:35px}.audience-heading h1{font-family:Playfair Display,serif;font-size:clamp(48px,7vw,78px);margin:8px 0}.audience-heading p{max-width:620px;color:var(--muted)}.audience-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.audience-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.audience-metrics article{background:#fff;border:1px solid var(--line);padding:22px}.audience-metrics strong{display:block;font-family:Playfair Display,serif;font-size:34px;margin-top:8px}.audience-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.audience-create-grid form{display:grid;gap:14px;background:#fff;border:1px solid var(--line);padding:24px}.audience-create-grid h2{font-family:Playfair Display,serif;margin:0}.audience-create-grid label{display:grid;gap:7px;font-weight:700;font-size:13px}.audience-create-grid input,.audience-toolbar input,.audience-toolbar select{padding:12px;border:1px solid var(--line);background:#fff}.audience-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:10px;align-items:center;margin:28px 0}.audience-list{display:grid;gap:12px}.audience-contact{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);padding:20px}.audience-contact h3,.audience-contact p{margin:0 0 5px}.audience-contact small{color:var(--muted)}.audience-tags{display:flex;flex-wrap:wrap;gap:8px}.audience-tags button{border:1px solid var(--line);background:var(--chalk);padding:7px 10px;border-radius:999px;cursor:pointer}.audience-tags button.selected{background:var(--lavender);border-color:var(--lilac)}.audience-status{border:1px solid var(--line);background:#fff;padding:10px 12px;cursor:pointer}.audience-status.active{background:var(--graphite);color:#fff}.form-status{margin:16px 0}@media(max-width:900px){.audience-heading{align-items:flex-start;flex-direction:column}.audience-metrics{grid-template-columns:repeat(2,1fr)}.audience-create-grid{grid-template-columns:1fr}.audience-toolbar{grid-template-columns:1fr 1fr}.audience-toolbar input{grid-column:1/-1}.audience-contact{grid-template-columns:1fr}.audience-status{justify-self:start}}@media(max-width:600px){.admin-audience{padding:45px 6vw 90px}.audience-metrics,.audience-toolbar{grid-template-columns:1fr}.audience-toolbar input{grid-column:auto}.audience-create-grid form{padding:18px}}.admin-campaigns{padding:70px 5vw 120px}.campaign-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:34px}.campaign-heading h1{font-family:Playfair Display,serif;font-size:clamp(48px,7vw,78px);margin:8px 0}.campaign-heading p{max-width:680px;color:var(--muted)}.campaign-heading>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.campaign-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.campaign-metrics article{background:#fff;border:1px solid var(--line);padding:22px}.campaign-metrics strong{display:block;font-family:Playfair Display,serif;font-size:34px;margin-top:8px}.campaign-editor{display:grid;gap:15px;background:#fff;border:1px solid var(--line);padding:26px;margin-bottom:32px}.campaign-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.campaign-editor h2{font-family:Playfair Display,serif;margin:0}.campaign-editor label{display:grid;gap:7px;font-size:13px;font-weight:700}.campaign-editor input,.campaign-editor select,.campaign-editor textarea,.campaign-toolbar input,.campaign-toolbar select{width:100%;padding:12px;border:1px solid var(--line);background:#fff}.campaign-editor textarea{resize:vertical;line-height:1.5}.campaign-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.campaign-toolbar{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-bottom:20px}.campaign-list{display:grid;gap:12px}.campaign-list article{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--line);padding:20px}.campaign-list h3,.campaign-list p{margin:0 0 6px}.campaign-list small{color:var(--muted);text-transform:capitalize}.campaign-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:800px){.campaign-heading{align-items:flex-start;flex-direction:column}.campaign-metrics{grid-template-columns:repeat(2,1fr)}.campaign-fields{grid-template-columns:1fr}.campaign-list article{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.admin-campaigns{padding:45px 6vw 90px}.campaign-metrics,.campaign-toolbar{grid-template-columns:1fr}.campaign-editor{padding:18px}.campaign-editor-head{align-items:flex-start;flex-direction:column}}.readiness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.readiness-summary article{background:#fff;border:1px solid var(--line);padding:22px}.readiness-summary small{display:block;color:var(--muted);margin-bottom:8px}.readiness-summary strong{font-size:28px;text-transform:capitalize}.readiness-list{display:grid;gap:10px;margin-top:18px}.readiness-status{display:block;padding:12px 14px;border:1px solid var(--line);font-weight:700}.readiness-status.ready{background:#eef8ee}.readiness-status.missing{background:#fff1ee}.admin-panel+.settings-warning{margin-top:20px}@media(max-width:760px){.readiness-summary{grid-template-columns:1fr}.readiness-summary strong{font-size:24px}}.payment-cancelled{max-width:760px;margin:0 auto;padding:clamp(2rem,6vw,5rem) 1rem;display:grid;gap:1.1rem;text-align:center}.payment-cancelled h1{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:1}.payment-cancelled>p{margin:0 auto;max-width:580px;font-size:1.08rem;opacity:.78}.payment-cancelled-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:.5rem}.payment-cancelled aside{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(0,0,0,.1);border-radius:1rem;background:#ffffff8c;text-align:left}.payment-cancelled aside p{margin:.35rem 0 0;opacity:.75}@media(max-width:560px){.payment-cancelled-actions{display:grid}.payment-cancelled-actions .button{width:100%;justify-content:center}}.newsletter-unsubscribe-page{min-height:65vh;display:grid;place-items:center;padding-block:4rem}.newsletter-unsubscribe-card{width:min(680px,100%);padding:2rem;border:1px solid rgba(41,40,50,.12);border-radius:1.5rem;background:#fff;box-shadow:0 24px 70px #29283214}.newsletter-unsubscribe-card h1{margin:.65rem 0 1rem}.newsletter-unsubscribe-card p{max-width:54ch;line-height:1.7}.newsletter-unsubscribe-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem}@media(max-width:640px){.newsletter-unsubscribe-page{padding-block:2rem}.newsletter-unsubscribe-card{padding:1.35rem}.newsletter-unsubscribe-actions .button{width:100%;justify-content:center}}.auth-callback{min-height:58vh;display:grid;place-items:center;align-content:center;gap:1rem;text-align:center;padding:clamp(2rem,6vw,5rem);max-width:760px;margin:0 auto}.auth-callback>svg{width:52px;height:52px}.auth-callback h1{max-width:680px;margin:0}.auth-callback-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.auth-callback-success>svg{color:#4d7f58}.auth-callback-error>svg,.auth-callback-pending>svg{color:#9b6b31}.spin{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.checkout-panel{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:#ffffff0a}.checkout-panel h3{margin:0;font-size:1rem}.checkout-addons{display:grid;gap:.75rem}.checkout-addon{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;cursor:pointer}.checkout-addon input{margin-top:.25rem}.checkout-addon span{display:flex;justify-content:space-between;gap:1rem;width:100%}.checkout-addon small{opacity:.75;white-space:nowrap}.checkout-voucher{display:grid;gap:.45rem}.checkout-voucher-row{display:grid;grid-template-columns:1fr auto;gap:.6rem}.checkout-voucher input{min-width:0;padding:.8rem .9rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.16);background:#0000002e;color:inherit}.checkout-totals{display:grid;gap:.5rem;margin:0;padding-top:.25rem}.checkout-totals div{display:flex;justify-content:space-between;gap:1rem}.checkout-totals dt,.checkout-totals dd{margin:0}.checkout-total{padding-top:.7rem;border-top:1px solid rgba(255,255,255,.12);font-weight:700;font-size:1.05rem}.checkout-consent{display:flex;gap:.65rem;align-items:flex-start;font-size:.86rem;line-height:1.45;cursor:pointer}.checkout-consent input{margin-top:.18rem;flex:0 0 auto}.checkout-consent a{text-decoration:underline;text-underline-offset:2px}.checkout-submit{width:100%;justify-content:center}.checkout-status{margin:0;padding:.75rem .85rem;border-radius:.75rem;background:#ffffff12}.checkout-note{margin:0;font-size:.85rem;opacity:.72;text-align:center}@media(max-width:560px){.checkout-voucher-row{grid-template-columns:1fr}.checkout-voucher-row .button{width:100%}.checkout-addon span{flex-direction:column;gap:.2rem}}.store-error{min-height:100vh;display:grid;place-items:center;padding:2rem;background:var(--paper,#f7f4ee)}.store-error-card{width:min(680px,100%);padding:clamp(1.5rem,5vw,3rem);background:#fff;border:1px solid rgba(41,40,50,.12);border-radius:28px;box-shadow:0 24px 80px #2928321f}.store-error-card h1{margin:.5rem 0 1rem;font-size:clamp(2rem,6vw,4rem);line-height:.98}.store-error-card p{max-width:52ch;color:#292832b8}.store-error-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.store-mode-banner{display:flex;justify-content:center;gap:.65rem;align-items:center;padding:.55rem 1rem;background:#f5e7a6;color:#292832;font-size:.88rem;text-align:center;border-bottom:1px solid rgba(41,40,50,.16)}.store-mode-banner strong{text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}@media(max-width:640px){.store-mode-banner{align-items:flex-start;flex-direction:column;gap:.2rem;text-align:left}}.support-assistant{position:fixed;right:1rem;bottom:1rem;z-index:80;display:grid;gap:.65rem;justify-items:end}.support-assistant-panel{width:min(390px,calc(100vw - 2rem));max-height:min(620px,calc(100vh - 7rem));display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;border:1px solid rgba(41,40,50,.15);border-radius:1.25rem;background:#fff;box-shadow:0 24px 60px #2928323d}.support-assistant-panel>header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem;background:#292832;color:#fff}.support-assistant-panel>header div{display:flex;align-items:center;gap:.55rem}.support-assistant-panel button{font:inherit}.support-assistant-panel>header button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.support-assistant-messages{display:grid;gap:.7rem;overflow:auto;padding:1rem;background:#f7f4ef}.support-assistant-messages p{max-width:88%;margin:0;padding:.75rem .85rem;border-radius:1rem;line-height:1.45}.support-assistant-messages .assistant{justify-self:start;background:#fff;border:1px solid rgba(41,40,50,.08)}.support-assistant-messages .user{justify-self:end;background:#292832;color:#fff}.support-assistant-panel form{display:grid;gap:.4rem;padding:.9rem 1rem;border-top:1px solid rgba(41,40,50,.08)}.support-assistant-panel form label{font-size:.78rem;font-weight:700}.support-assistant-panel form>div{display:grid;grid-template-columns:1fr auto;gap:.5rem}.support-assistant-panel input{min-width:0;padding:.75rem .8rem;border:1px solid rgba(41,40,50,.18);border-radius:.75rem;font:inherit}.support-assistant-panel form button{padding:.75rem 1rem;border:0;border-radius:.75rem;background:#292832;color:#fff;cursor:pointer}.support-assistant-panel form button:disabled{opacity:.5;cursor:not-allowed}.support-assistant-panel>footer{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border-top:1px solid rgba(41,40,50,.08);font-size:.82rem}.support-assistant-bubble{width:3.25rem;height:3.25rem;display:grid;place-items:center;border:0;border-radius:999px;background:#292832;color:#fff;box-shadow:0 12px 32px #2928323d;cursor:pointer}.support-assistant-bubble.whatsapp{background:#1f8f5f}@media(max-width:560px){.support-assistant{right:.75rem;bottom:.75rem}.support-assistant-panel{width:calc(100vw - 1.5rem);max-height:calc(100vh - 6rem)}.support-assistant-panel form>div{grid-template-columns:1fr}.support-assistant-panel form button{width:100%}}.privacy-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:100;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:end;max-width:1100px;margin:auto;padding:1.25rem;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.privacy-banner h2{margin:.25rem 0 .5rem;font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.35rem)}.privacy-banner p{max-width:760px;margin:0;color:var(--muted);line-height:1.6}.privacy-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.privacy-toggle{display:flex;gap:.75rem;align-items:flex-start;margin-top:1rem;padding:1rem;border:1px solid var(--line);background:var(--lavender)}.privacy-toggle input{margin-top:.3rem}.privacy-toggle span{display:grid;gap:.2rem}.privacy-toggle small{color:var(--muted)}.privacy-reopen{position:fixed;left:1rem;bottom:1rem;z-index:59;border:1px solid var(--line);background:#fff;color:var(--graphite);padding:.55rem .75rem;font:inherit;font-size:.78rem;box-shadow:0 8px 24px #00000014;cursor:pointer}@media(max-width:760px){.privacy-banner{grid-template-columns:1fr;align-items:stretch}.privacy-actions{justify-content:stretch}.privacy-actions .button{flex:1 1 100%;justify-content:center}.privacy-reopen{bottom:.75rem;left:.75rem}}.info-content-page{display:grid;gap:clamp(2rem,5vw,4rem)}.info-content-hero{max-width:820px}.info-content-hero h1{margin:.45rem 0 1rem;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.94}.info-content-hero p{max-width:66ch;font-size:1.08rem;color:#292832b8}.info-content-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.info-content-sections article{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(41,40,50,.12);border-radius:22px;background:#ffffffb8}.info-content-sections h2{margin:0 0 .75rem;font-size:1.25rem}.info-content-sections p{margin:0;color:#292832b8;line-height:1.7}.info-content-help{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);border-radius:24px;background:#292832;color:#fff}.info-content-help h2{margin:.35rem 0 0}@media(max-width:760px){.info-content-sections{grid-template-columns:1fr}.info-content-help{align-items:flex-start;flex-direction:column}}.newsletter-signup{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:2rem;align-items:end;padding:clamp(1.4rem,3vw,2.6rem);border:1px solid rgba(41,40,50,.14);border-radius:1.5rem;background:linear-gradient(135deg,#f3efe8,#f7f4ff)}.newsletter-signup h2{max-width:720px;margin:.35rem 0 .65rem;font-size:clamp(1.45rem,3vw,2.3rem)}.newsletter-signup p{margin:0;max-width:680px}.newsletter-signup form{display:grid;grid-template-columns:1fr 1fr auto;gap:.65rem}.newsletter-signup input{min-width:0;border:1px solid rgba(41,40,50,.2);border-radius:.8rem;padding:.85rem 1rem;background:#fff;color:inherit}.newsletter-signup small{grid-column:1/-1;opacity:.68}.newsletter-status{grid-column:1/-1;margin:.35rem 0 0;font-weight:700}.newsletter-compact{grid-template-columns:1fr;align-items:start;padding:1.2rem}.newsletter-compact form{grid-template-columns:1fr auto}.newsletter-compact h2{font-size:1.35rem}@media(max-width:900px){.newsletter-signup{grid-template-columns:1fr;align-items:start}.newsletter-signup form{grid-template-columns:1fr}.newsletter-signup form .button{width:100%}}.account-overview{display:grid;gap:1.5rem}.account-overview-state{padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff08}.account-welcome{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.account-welcome h1{margin:.2rem 0 .5rem}.account-welcome p{margin:0;opacity:.75;max-width:42rem}.account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.account-stat{display:flex;gap:.85rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff09;color:inherit;text-decoration:none}.account-stat svg{flex:0 0 auto}.account-stat span{display:grid}.account-stat strong{font-size:1.2rem}.account-stat small{opacity:.68}.account-overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}.account-overview-card{padding:1.1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff09}.account-card-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.account-card-head h2{margin:0;font-size:1.05rem}.account-mini-list{display:grid;gap:.75rem}.account-mini-list>div{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.account-mini-list>div:last-child{border-bottom:0;padding-bottom:0}.account-mini-list span{display:grid}.account-mini-list small{opacity:.65}.account-details{display:grid;gap:.9rem}.account-details p{display:flex;gap:.75rem;align-items:center;margin:0}.account-details span{display:grid}.account-details small{opacity:.65}.account-notice{padding:1rem;border-radius:1rem;background:#ffffff0f}@media(max-width:900px){.account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-overview-grid{grid-template-columns:1fr}}@media(max-width:600px){.account-welcome{flex-direction:column}.account-welcome .button{width:100%;justify-content:center}.account-stats{grid-template-columns:1fr}}.library-manager{display:grid;gap:1.5rem}.library-manager-head{display:flex;justify-content:space-between;gap:1rem;align-items:end}.library-manager-head h1{margin:.2rem 0}.library-manager-head p{margin:0;opacity:.72}.library-search{display:flex;align-items:center;gap:.5rem;min-width:260px;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.14);border-radius:.85rem;background:#ffffff0a}.library-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.library-status{margin:0;padding:.8rem .95rem;border-radius:.8rem;background:#ffffff12}.library-empty{display:grid;justify-items:center;text-align:center;gap:.65rem;padding:3rem 1.25rem;border:1px dashed rgba(255,255,255,.16);border-radius:1.2rem}.library-empty h2,.library-empty p{margin:0}.library-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.library-item{display:grid;grid-template-columns:160px 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:#ffffff09}.library-item-cover{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:220px;padding:1rem;background:linear-gradient(160deg,#c2b0ff59,#74faad29)}.library-item-cover span{font-size:.68rem;letter-spacing:.13em}.library-item-cover strong{font-size:1.1rem;line-height:1.15}.library-item-body{display:grid;gap:1rem;padding:1rem}.library-item-body h2,.library-item-body p{margin:0}.library-item-body p{opacity:.7;font-size:.9rem}.library-item-body dl{display:grid;gap:.45rem;margin:0}.library-item-body dl div{display:flex;justify-content:space-between;gap:1rem}.library-item-body dt,.library-item-body dd{margin:0}.library-item-body dt{opacity:.65}.library-item-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-self:end}.library-item-actions .button{display:inline-flex;align-items:center;gap:.4rem}.library-state{padding:2rem;text-align:center;opacity:.75}@media(max-width:900px){.library-manager-grid{grid-template-columns:1fr}}@media(max-width:640px){.library-manager-head{align-items:stretch;flex-direction:column}.library-search{min-width:0}.library-item{grid-template-columns:1fr}.library-item-cover{min-height:150px}.library-item-actions{display:grid}.library-item-actions .button{justify-content:center;width:100%}}.newsletter-preferences{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:28px;padding:24px;border:1px solid var(--line);background:#fff}.newsletter-preferences h2{font-family:Playfair Display,serif;font-size:30px;margin:8px 0}.newsletter-preferences p{color:var(--muted);line-height:1.65;max-width:760px}.newsletter-preferences small{display:block;color:var(--muted);overflow-wrap:anywhere}.newsletter-preference-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.newsletter-preferences>.form-status{grid-column:1/-1;margin:0}@media(max-width:760px){.newsletter-preferences{grid-template-columns:1fr}.newsletter-preference-actions{justify-content:flex-start}}@media(max-width:520px){.newsletter-preference-actions{display:grid}.newsletter-preference-actions .button{width:100%}}.orders-manager{display:grid;gap:1rem}.orders-message,.orders-state{padding:1rem;border-radius:1rem;background:#ffffff0f}.orders-list{display:grid;gap:1rem}.order-card{display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(255,255,255,.11);border-radius:1rem;background:#ffffff09}.order-card-head,.order-actions,.order-items div,.order-totals div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.order-card h3{margin:.2rem 0 0;font-size:1rem}.order-status,.refund-state{padding:.35rem .6rem;border-radius:999px;font-size:.78rem;text-transform:capitalize;background:#ffffff14}.status-paid{background:#91f09426}.status-failed{background:#ff848424}.status-pending{background:#ffd87824}.order-items{display:grid;gap:.45rem}.order-items div{padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.order-totals{display:grid;gap:.4rem;margin:0}.order-totals dt,.order-totals dd{margin:0}.order-totals div:last-child{font-weight:700;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.1)}.order-failure{margin:0;padding:.7rem;border-radius:.75rem;background:#ff84841a}.order-actions{justify-content:flex-start;flex-wrap:wrap}.load-more{justify-self:center}.refund-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem;background:#000000ad}.refund-dialog form{width:min(560px,100%);display:grid;gap:1rem;padding:1.25rem;border-radius:1.2rem;background:#171717;box-shadow:0 24px 80px #00000059}.refund-head,.refund-actions{display:flex;justify-content:space-between;gap:1rem;align-items:center}.refund-head h2{margin:.2rem 0 0}.refund-head>button{border:0;background:transparent;color:inherit;font-size:1.7rem}.refund-dialog label{display:grid;gap:.45rem}.refund-dialog select,.refund-dialog textarea{width:100%;padding:.8rem;border:1px solid rgba(255,255,255,.15);border-radius:.75rem;background:#ffffff0d;color:inherit}.refund-actions{justify-content:flex-end}@media(max-width:600px){.order-card-head,.order-items div,.order-totals div{align-items:flex-start}.order-actions{display:grid}.order-actions .button{width:100%;justify-content:center}}.payment-result{max-width:760px;margin:0 auto;padding:4rem 1.5rem;text-align:center;display:grid;justify-items:center;gap:1rem}.payment-result-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#ffffff14}.payment-result-icon svg{width:36px;height:36px}.payment-success .payment-result-icon{background:#9bffa024}.payment-error .payment-result-icon{background:#ff787824}.payment-pending .payment-result-icon,.payment-loading .payment-result-icon{background:#ffdc781f}.payment-reference{padding:.7rem 1rem;border-radius:.8rem;background:#ffffff0d;word-break:break-all}.payment-result-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.payment-result-actions .button{display:inline-flex;align-items:center;gap:.45rem}.payment-note{max-width:560px;opacity:.72}.spin{animation:payment-spin 1s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.payment-result{padding:2.5rem 1rem}.payment-result-actions{width:100%;display:grid}.payment-result-actions .button{justify-content:center;width:100%}}.profile-manager{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:1rem;align-items:start}.profile-card{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;background:#ffffff0a}.profile-heading{display:flex;gap:.8rem;align-items:flex-start}.profile-heading h2,.profile-card h2{margin:0}.profile-heading p,.profile-card p{margin:.25rem 0 0;opacity:.75}.profile-card form{display:grid;gap:.9rem}.profile-card label{display:grid;gap:.4rem;font-weight:600}.profile-card input{padding:.85rem .9rem;border:1px solid rgba(255,255,255,.15);border-radius:.8rem;background:#00000029;color:inherit}.profile-card input:disabled{opacity:.65}.profile-check{grid-template-columns:auto 1fr!important;align-items:center;font-weight:400!important}.profile-check input{width:1.1rem;height:1.1rem}.profile-actions{display:flex;gap:.7rem;flex-wrap:wrap}.privacy-card button{display:flex;gap:.8rem;align-items:flex-start;text-align:left;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:#ffffff09;color:inherit;cursor:pointer}.privacy-card button span{display:grid;gap:.2rem}.privacy-card button small{opacity:.7}.privacy-card button.danger{border-color:#ff787847}.profile-status{grid-column:1/-1;margin:0;padding:.85rem 1rem;border-radius:.85rem;background:#ffffff12}.profile-manager-loading{padding:1rem;opacity:.75}@media(max-width:780px){.profile-manager{grid-template-columns:1fr}.profile-actions .button{width:100%;justify-content:center}}.wishlist-manager{display:grid;gap:1.25rem}.wishlist-toolbar{display:flex;justify-content:space-between;gap:1.5rem;align-items:end}.wishlist-toolbar h1{margin:.2rem 0}.wishlist-toolbar p{margin:0;opacity:.75}.wishlist-search{display:flex;align-items:center;gap:.55rem;min-width:min(100%,320px);padding:.75rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:#ffffff0a}.wishlist-search input{width:100%;border:0;outline:0;background:transparent;color:inherit}.wishlist-status{margin:0;padding:.8rem .9rem;border-radius:.8rem;background:#ffffff0f}.wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.wishlist-card{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(255,255,255,.1);border-radius:1.1rem;background:#ffffff09}.wishlist-card-copy small{opacity:.65;text-transform:uppercase;letter-spacing:.08em}.wishlist-card-copy h2{margin:.35rem 0}.wishlist-card-copy p{margin:0;font-weight:700}.wishlist-card-copy span{display:block;margin-top:.45rem;font-size:.85rem;opacity:.65}.wishlist-actions{display:grid;gap:.6rem}.wishlist-actions .button{justify-content:center}.wishlist-remove{display:flex;justify-content:center;align-items:center;gap:.45rem;padding:.75rem;border:0;background:transparent;color:inherit;opacity:.75;cursor:pointer}.wishlist-remove:hover{opacity:1}.wishlist-empty,.wishlist-state{display:grid;justify-items:center;gap:.65rem;padding:2.5rem 1rem;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:1.1rem}.wishlist-empty h2,.wishlist-empty p{margin:0}@media(max-width:760px){.wishlist-toolbar{align-items:stretch;flex-direction:column}.wishlist-search{min-width:0}.wishlist-grid{grid-template-columns:1fr}}
