:root{color:#131c2b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:#f9f9ff;--surface:#f9f9ff;--surface-low:#f1f3ff;--surface-card:#fff;--surface-mid:#e8edff;--surface-high:#e0e8fe;--surface-highest:#dbe2f8;--primary:#1c33c8;--primary-strong:#3c50e0;--primary-soft:#dfe0ff;--text:#131c2b;--text-muted:#454655;--text-soft:#757686;--outline:#c5c5d7;--success:#005539;--success-bg:#6ffbbe;--warning:#832f00;--warning-bg:#ffdbcd;--danger:#ba1a1a;--danger-bg:#ffdad6;--shadow:0 12px 32px #131c2b14;background:#f9f9ff;font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 0 0,#3c50e017,#0000 24%),linear-gradient(#f9f9ff 0%,#f4f6ff 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}#root{min-height:100vh}.dashboard-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.public-minimal-shell{background:var(--public-checkout-background,transparent);min-height:100vh;padding:32px}.public-minimal-content{background:var(--public-checkout-background,transparent);max-width:1240px;margin:0 auto;padding:0}.dashboard-sidebar{background:var(--surface-mid);border-right:1px solid #c5c5d78c;flex-direction:column;gap:28px;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:14px;display:flex}.sidebar-brand-mark{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #1c33c82e}.sidebar-brand-title{font-size:.98rem;font-weight:700;display:block}.sidebar-brand-subtitle{color:var(--text-muted);margin:2px 0 0;font-size:.82rem}.sidebar-section{gap:10px;display:grid}.sidebar-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);padding:0 12px;font-size:.72rem;font-weight:700}.sidebar-nav{gap:6px;display:grid}.sidebar-link,.sidebar-static{color:var(--text-muted);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:.95rem;transition:background-color .14s,color .14s,transform .14s;display:flex}.sidebar-link:hover{color:var(--text);background:#ffffffb3;transform:translate(1px)}.sidebar-link.active{color:var(--primary);background:#ffffffeb;font-weight:700;box-shadow:0 10px 24px #131c2b0d}.sidebar-dot{opacity:.7;background:currentColor;border-radius:999px;width:8px;height:8px}.sidebar-footnote{color:var(--text-muted);background:#ffffffb3;border-radius:16px;margin-top:auto;padding:16px;font-size:.86rem;line-height:1.5}.dashboard-main{flex-direction:column;min-width:0;display:flex}.dashboard-header{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9f9ffe0;border-bottom:1px solid #c5c5d773;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex;position:sticky;top:0}.header-search{background:var(--surface-card);border:1px solid #c5c5d799;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-width:260px;max-width:460px;padding:11px 14px;display:flex;box-shadow:0 6px 18px #131c2b0a}.header-search span{color:var(--text-soft);font-size:.88rem}.header-search strong{color:var(--text);font-size:.95rem}.header-actions{align-items:center;gap:12px;display:flex}.header-pill{background:var(--surface-card);color:var(--text-muted);white-space:nowrap;border:1px solid #c5c5d799;border-radius:999px;padding:10px 14px;font-size:.86rem}.header-user{background:var(--surface-card);border:1px solid #c5c5d799;border-radius:16px;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 6px 18px #131c2b0a}.header-user strong{font-size:.92rem;display:block}.header-user p{color:var(--text-muted);margin:2px 0 0;font-size:.8rem}.dashboard-content{padding:28px}.page-stack{gap:24px;display:grid}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-title-wrap h1,.page-title-wrap h2{margin:8px 0 0;font-size:clamp(1.8rem,2.5vw,2.35rem);line-height:1.05}.page-copy{max-width:720px;color:var(--text-muted);margin:10px 0 0;line-height:1.6}.page-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary-strong);font-size:.72rem;font-weight:700;display:inline-block}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.button-primary,.button-secondary,.button-ghost,.primary-button,.secondary-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:600;transition:transform .14s,box-shadow .14s,opacity .14s,background-color .14s;display:inline-flex}.button-primary,.primary-button{color:#fff;background:linear-gradient(135deg, var(--primary), var(--primary-strong));box-shadow:0 10px 24px #1c33c838}.button-secondary,.secondary-button{color:var(--text);background:var(--surface-card);border-color:#c5c5d7b3}.button-ghost{color:var(--text-muted);background:0 0;border-color:#c5c5d7a6}.button-primary:hover,.button-secondary:hover,.button-ghost:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.button-primary:disabled,.button-secondary:disabled,.button-ghost:disabled,.primary-button:disabled,.secondary-button:disabled,button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.summary-card,.panel,.table-card,.side-card,.catalog-card,.library-card,.orders-card{background:var(--surface-card);border:1px solid #c5c5d79e;border-radius:18px;box-shadow:0 8px 24px #131c2b0a}.summary-card{padding:18px 20px}.summary-label{color:var(--text-muted);margin:0 0 12px;font-size:.88rem}.summary-value{margin:0;font-size:1.85rem;font-weight:700}.summary-meta{color:var(--text-soft);margin:8px 0 0;font-size:.88rem}.admin-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;display:grid}.admin-main,.admin-side,.library-layout{align-content:start;gap:24px;min-width:0;display:grid}.table-card,.side-card,.panel,.orders-card,.library-card{padding:20px}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-header h3,.section-header h2{margin:0;font-size:1.15rem}.section-header p{color:var(--text-muted);margin:6px 0 0;font-size:.92rem}.payments-toolbar{gap:14px;margin-bottom:18px;display:grid}.payments-toolbar-main{grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(180px,1fr));gap:12px;display:grid}.payments-toolbar-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.payments-search-field{min-width:0}.payments-results{color:var(--text-muted);font-size:.9rem;font-weight:600}.table-wrap{min-width:0;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0 10px;width:100%;min-width:100%}.data-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);text-align:left;padding:0 14px 8px;font-size:.74rem}.data-table tbody tr{background:var(--surface-low)}.data-table tbody td{vertical-align:top;color:var(--text-muted);padding:16px 14px}.data-table tbody td:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.data-table tbody td:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.cell-title{color:var(--text);font-weight:700;display:block}.cell-subtitle{color:var(--text-muted);margin-top:4px;font-size:.86rem}.cell-actions{flex-wrap:wrap;gap:8px;display:flex}.mini-button{min-height:32px;color:var(--text-muted);cursor:pointer;background:#ffffffe6;border:1px solid #c5c5d7b3;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.mini-button:hover{color:var(--text)}.pagination-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination-summary{color:var(--text-muted);margin:0;font-size:.92rem}.pagination-actions{flex-wrap:wrap;gap:10px;display:flex}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.chip-neutral{background:var(--surface-mid);color:var(--text-muted)}.chip-success{background:var(--success-bg);color:var(--success)}.chip-warning{background:var(--warning-bg);color:var(--warning)}.chip-outline{color:var(--text-muted);background:0 0;border:1px solid #c5c5d7bf}.side-list,.activity-list{gap:10px;display:grid}.side-item,.activity-item{background:var(--surface-low);border-radius:14px;padding:14px}.side-item strong,.activity-item strong{color:var(--text);display:block}.side-item p,.activity-item p,.side-item small,.activity-item small{color:var(--text-muted);margin:6px 0 0}.inline-actions{gap:8px;margin-top:12px;display:flex}.catalog-layout{gap:24px;display:grid}.catalog-banner{grid-template-columns:1.35fr .85fr;gap:20px;display:grid}.catalog-hero{color:#fff;background:linear-gradient(135deg,#1c33c8f2,#3c50e0eb);border-radius:22px;padding:28px;box-shadow:0 18px 44px #1c33c833}.catalog-hero h1{margin:12px 0 10px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.02}.catalog-hero p,.catalog-note p{margin:0;line-height:1.6}.catalog-note{background:var(--surface-card);border:1px solid #c5c5d7a6;border-radius:22px;padding:24px}.catalog-grid,.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-card,.library-card{padding:22px}.catalog-card-media{background:var(--surface-low);border-radius:18px 18px 0 0;margin:-22px -22px 16px;overflow:hidden}.catalog-card-image{object-fit:cover;width:100%;height:180px;display:block}.catalog-card h3,.library-card h3{margin:12px 0 8px;font-size:1.08rem}.catalog-card p,.library-card p{color:var(--text-muted);margin:0;line-height:1.6}.catalog-meta,.library-meta{gap:12px;margin-top:16px;display:grid}.catalog-price,.library-price{color:var(--text);font-size:1.8rem;font-weight:700}.catalog-footer,.library-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.library-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr)}.orders-list{gap:12px;display:grid}.order-row{background:var(--surface-low);border-radius:14px;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.order-row strong{color:var(--text);display:block}.order-row p{color:var(--text-muted);margin:4px 0 0}.flash{border-radius:14px;padding:14px 16px;font-size:.92rem}.flash-success{color:var(--success);background:#6ffbbe52}.flash-error{color:var(--danger);background:#ffdad6f2}.flash-warning{color:#936600;background:#fff3d6f2}.checkout-return{max-width:760px}.checkout-return-card{background:var(--surface-card);border:1px solid #c5c5d79e;border-radius:22px;padding:28px;box-shadow:0 12px 32px #131c2b0f}.empty-state{background:var(--surface-low);color:var(--text-muted);text-align:center;border-radius:16px;padding:22px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#131c2b3d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#ffffffeb;border:1px solid #c5c5d7b3;border-radius:22px;width:min(640px,100%);max-height:min(88vh,900px);padding:22px;overflow:auto;box-shadow:0 18px 44px #131c2b1f}.modal-wide{width:min(980px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modal-header h3{margin:0;font-size:1.2rem}.modal-header p{color:var(--text-muted);margin:6px 0 0;line-height:1.5}.form-grid{gap:16px;display:grid}.color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.color-input-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.color-swatch{background:var(--surface-card);cursor:pointer;border:1px solid #c5c5d7cc;border-radius:12px;width:56px;min-width:56px;height:44px;padding:0}.color-swatch::-webkit-color-swatch-wrapper{padding:4px}.color-swatch::-webkit-color-swatch{border:none;border-radius:8px}.color-hex-input{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.field{gap:8px;display:grid}.field label,.fieldset-label{color:var(--text);font-size:.86rem;font-weight:600}.field input,.field textarea,.field select{background:var(--surface-card);width:100%;color:var(--text);border:1px solid #c5c5d7cc;border-radius:12px;outline:none;padding:12px 14px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--primary-strong);box-shadow:0 0 0 4px #3c50e01f}.checkbox-list{gap:10px;display:grid}.checkbox-item{background:var(--surface-low);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.checkbox-item input{margin:0}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.wysiwyg-editor{background:var(--surface-card);border:1px solid #c5c5d7cc;border-radius:16px;gap:0;display:grid;overflow:hidden}.wysiwyg-toolbar{background:var(--surface-low);border-bottom:1px solid #c5c5d7bf;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.wysiwyg-button{min-height:34px;color:var(--text);cursor:pointer;background:#ffffffeb;border:1px solid #c5c5d7bf;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.wysiwyg-button:hover{background:#fff}.wysiwyg-underline{text-decoration:underline}.wysiwyg-content{color:var(--text);background:var(--surface-card);outline:none;padding:18px;line-height:1.7}.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content p,.wysiwyg-content ul,.wysiwyg-content ol{margin:0 0 14px}.wysiwyg-content ul,.wysiwyg-content ol{padding-left:20px}.template-legend{background:var(--surface-low);border-radius:16px;gap:14px;padding:18px;display:grid}.template-legend h4{margin:0;font-size:1rem}.template-legend p{color:var(--text-muted);margin:6px 0 0}.template-variable-list{gap:10px;display:grid}.template-variable{color:var(--text);cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #c5c5d7a6;border-radius:14px;justify-items:start;gap:6px;padding:12px 14px;display:grid}.template-variable code{font-size:.86rem;font-weight:700}.template-variable span{color:var(--text-muted);font-size:.9rem;line-height:1.5}.card-surface{background:var(--surface-card);border:1px solid #c5c5d799;border-radius:22px;padding:24px;box-shadow:0 18px 40px #131c2b14}.admin-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-card h3{margin:0 0 16px}.admin-form{gap:12px;display:grid}.admin-form input,.admin-form textarea,.admin-form select{background:var(--surface-low);width:100%;color:var(--text);border:1px solid #c5c5d7cc;border-radius:14px;outline:none;padding:12px 14px}.admin-form textarea{resize:vertical;min-height:96px}.checkbox-list label{background:var(--surface-low);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.checkbox-list input{margin:0}.product-detail-page{--checkout-background:var(--background);--checkout-surface:var(--surface-card);--checkout-title:var(--text);--checkout-text:var(--text-muted);--checkout-button:var(--primary-strong);--checkout-button-text:#fff;--checkout-accent:var(--primary);--checkout-border:var(--outline);background:var(--checkout-background);border-radius:28px;gap:20px;padding:24px;display:grid}.checkout-top-brand{justify-content:flex-start;align-items:center;display:flex}.checkout-top-brand-logo{object-fit:contain;max-width:min(220px,100%);max-height:72px}.product-detail-shell{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.product-detail-summary{gap:18px;display:grid}.product-detail-page .card-surface{background:var(--checkout-surface);border-color:var(--checkout-border)}.detail-brand{color:var(--checkout-text);font-size:.95rem;font-weight:700}.detail-hero{color:#fff;background:linear-gradient(135deg,#0f223f,#182d55);border-radius:20px;justify-content:center;align-items:center;min-height:220px;display:flex}.detail-hero-fallback{text-align:center;flex-direction:column;gap:8px}.detail-logo{object-fit:contain;max-width:min(100%,220px);max-height:120px}.detail-product-image{object-fit:cover;border-radius:20px;width:100%;height:100%;min-height:220px}.detail-copy h1{color:var(--checkout-title);margin:0 0 10px}.detail-copy p,.detail-footnote{color:var(--checkout-text);line-height:1.6}.detail-price-card{background:color-mix(in srgb, var(--checkout-accent) 8%, var(--checkout-surface));border-radius:18px;gap:10px;padding:18px;display:grid}.detail-price-value{text-align:right;color:var(--checkout-accent);font-size:2rem;display:block}.product-detail-checkout{gap:18px;display:grid}.checkout-panel{min-height:240px}.checkout-account-block{gap:10px;display:grid}.checkout-email-summary{border:1px solid var(--checkout-border);background:color-mix(in srgb, var(--checkout-accent) 10%, var(--checkout-surface));border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.checkout-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--checkout-text);font-size:.74rem;font-weight:700;display:block}.checkout-email-summary strong{color:var(--checkout-title);word-break:break-word;margin-top:6px;font-size:1.05rem;display:block}.product-detail-page .checkout-email-summary .button-ghost{color:var(--checkout-button-text);border-color:color-mix(in srgb, var(--checkout-button-text) 38%, transparent)}.product-detail-page .checkout-email-summary .button-ghost:hover{background:color-mix(in srgb, var(--checkout-button-text) 12%, transparent)}.checkout-account-block strong,.product-detail-checkout .page-title-wrap h2{color:var(--checkout-title)}.checkout-status-card{border:1px solid var(--checkout-border);background:color-mix(in srgb, var(--checkout-accent) 8%, var(--checkout-surface));border-radius:22px;gap:12px;padding:24px;display:grid}.checkout-status-card h3{color:var(--checkout-title);margin:0;font-size:1.28rem}.checkout-status-card p{color:var(--checkout-text);margin:0;line-height:1.6}.checkout-status-card-processing{gap:16px}.checkout-status-card-pending{background:color-mix(in srgb, #f59e0b 10%, var(--checkout-surface))}.checkout-status-card-error{background:color-mix(in srgb, #ef4444 10%, var(--checkout-surface))}.checkout-processing-bar{background:color-mix(in srgb, var(--checkout-border) 75%, transparent);border-radius:999px;height:10px;position:relative;overflow:hidden}.checkout-processing-bar-fill{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--checkout-button), transparent);width:35%;animation:1.15s ease-in-out infinite checkout-processing-bar-slide;position:absolute;inset:0 auto 0 -35%}.checkout-account-box{background:var(--surface-low);border:1px solid #c5c5d7cc;border-radius:14px;padding:14px 16px}.product-detail-page .field input,.product-detail-page .field textarea,.product-detail-page .field select{border-color:var(--checkout-border);background:var(--checkout-surface);color:var(--checkout-title)}.subscription-cardform{display:grid}.subscription-cardform-panel{background:#fff;border-radius:18px;gap:16px;padding:16px 16px 18px;display:grid}.subscription-cardform-panel *{box-sizing:border-box}.subscription-cardform-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.subscription-cardform-header h3{color:#1a1a1a;margin:0;font-size:1.05rem}.subscription-cardform-brands{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscription-cardform-brands span{color:#4b5563;text-transform:uppercase;background:#fff;border:1px solid #e5e5e5;border-radius:4px;justify-content:center;align-items:center;min-width:30px;height:22px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.subscription-cardform-field{gap:6px;display:grid}.subscription-cardform-field label,.subscription-cardform-label{color:#1a1a1a;font-size:.94rem}.subscription-cardform-input{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;height:40px;padding:0 14px;display:flex;overflow:hidden}.subscription-cardform-input>div,.subscription-cardform-input iframe,#subscription-card-form__cardNumber,#subscription-card-form__expirationDate,#subscription-card-form__securityCode{flex:auto;width:auto!important;max-width:100%!important;height:40px!important;min-height:40px!important}.subscription-cardform-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.subscription-cardform input,.subscription-cardform select{color:#1a1a1a;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px}.subscription-cardform-document{background:#fff;border:1px solid #d1d5db;border-radius:6px;grid-template-columns:96px minmax(0,1fr);display:grid;overflow:hidden}.subscription-cardform-document-type{border-radius:0;border:none!important;border-right:1px solid #d1d5db!important}.subscription-cardform-document-input{border-radius:0;border:none!important}.subscription-cardform-hidden{display:none}.subscription-cardform-submit{justify-content:center;justify-self:start;align-items:center;gap:8px;min-width:160px;height:48px;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#3483fa!important}.subscription-cardform-progress{opacity:0;width:100%;height:6px}.product-detail-page .button-primary,.product-detail-page .primary-button{background:var(--checkout-button);color:var(--checkout-button-text);box-shadow:0 10px 24px color-mix(in srgb, var(--checkout-button) 28%, transparent)}.pix-box{background:color-mix(in srgb, var(--checkout-accent) 8%, var(--checkout-surface));border-radius:18px;gap:14px;padding:18px;display:grid}.pix-box img{border-radius:16px;width:min(100%,280px)}.pix-box textarea{resize:vertical;background:#fff;border:1px solid #c5c5d7cc;border-radius:14px;min-height:110px;padding:12px 14px}.checkout-success-overlay{z-index:120;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.checkout-success-overlay.is-transitioning{background:0 0}.checkout-success-overlay.is-settled{background:#09b353}.checkout-success-circle{left:calc(var(--success-origin-x) - 48px);top:calc(var(--success-origin-y) - 48px);will-change:transform;background:#09b353;border-radius:999px;width:96px;height:96px;animation:.9s cubic-bezier(.2,.9,.2,1) forwards checkout-radial-expand;position:absolute;transform:scale(0)}.checkout-success-content{text-align:center;color:#fff;opacity:0;pointer-events:none;align-content:center;justify-items:center;gap:18px;padding:48px 24px;transition:opacity .24s,transform .24s;display:grid;position:absolute;inset:0;transform:translateY(12px)}.checkout-success-content h2{margin:0;font-size:clamp(2.8rem,5vw,4.4rem);line-height:.98}.checkout-success-content p{color:#ffffffe6;max-width:620px;margin:0;font-size:1.08rem;line-height:1.6}.checkout-success-overlay.is-settled .checkout-success-content{opacity:1;pointer-events:auto;transform:translateY(0)}.checkout-success-content .page-actions{justify-content:center}.checkout-success-content .button-primary,.checkout-success-content .button-secondary{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none;background:#ffffff26;border-color:#ffffff38}.checkout-success-content .button-primary:hover,.checkout-success-content .button-secondary:hover{background:#ffffff38}@keyframes checkout-processing-bar-slide{0%{transform:translate(0)}to{transform:translate(385%)}}@keyframes checkout-radial-expand{0%{transform:scale(0)}to{transform:scale(36)}}@media (width<=1180px){.dashboard-shell{grid-template-columns:1fr}.public-minimal-shell{padding:24px}.dashboard-sidebar{border-bottom:1px solid #c5c5d78c;border-right:none;height:auto;position:static}.admin-layout,.library-layout,.catalog-banner,.admin-forms-grid,.product-detail-shell,.payments-toolbar-main{grid-template-columns:1fr}.catalog-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.public-minimal-shell{padding:16px}.dashboard-header,.page-header,.section-header,.catalog-footer,.library-footer,.payments-toolbar-actions,.pagination-bar{flex-direction:column;align-items:stretch}.summary-grid,.catalog-grid,.library-grid,.color-grid,.order-row{grid-template-columns:1fr}.checkout-email-summary{flex-direction:column;align-items:flex-start}.subscription-cardform-header,.subscription-cardform-row{grid-template-columns:1fr}.subscription-cardform-header{justify-content:flex-start}.checkout-success-content{padding:32px 20px}}@media (prefers-reduced-motion:reduce){.checkout-processing-bar-fill,.checkout-success-circle,.checkout-success-content{transition:none;animation:none}.checkout-success-overlay.is-transitioning,.checkout-success-overlay.is-settled{background:#09b353}.checkout-success-circle{display:none}.checkout-success-content{opacity:1;pointer-events:auto;transform:none}}
