.blog-page{min-height:100vh;background:linear-gradient(135deg,#fffcf5,#f5ebe0);display:flex;flex-direction:column}.blog-header{padding:40px 60px;position:relative}.blog-header .back-link{position:absolute;left:40px;top:20px;color:#7e1a1a;text-decoration:none;font-size:14px;font-weight:600;transition:all .3s ease;padding:8px 16px;border-radius:20px;background:#fff9;border:1px solid rgba(126,26,26,.1)}.blog-header .back-link:hover{background:#7e1a1a;color:#fff;transform:translate(-4px)}.blog-title-container{display:flex;justify-content:space-between;align-items:flex-end;padding:40px 0 20px;max-width:1100px;margin:0 auto}.blog-title-left{display:flex;flex-direction:column;align-items:flex-start}.blog-main-title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:72px;font-weight:500;color:#7e1a1a;margin:0;letter-spacing:-2px;line-height:1}.blog-byline{font-family:Helvetica,Arial,sans-serif;font-size:16px;color:#5a4a3a;margin:12px 0 0;font-style:oblique;font-weight:300;opacity:.75}.blog-title-right{text-align:right;max-width:300px}.blog-tagline{font-family:Apple Garamond,Garamond,EB Garamond,Georgia,serif;font-size:22px;color:#8a7a6a;margin:0;font-weight:400;font-style:italic;line-height:1.4}.blog-content{flex:1;padding:20px 60px 60px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.blog-card{display:block;text-decoration:none;color:inherit;background:#fffcf5;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 4px 20px #7e1a1a0f;border:1px solid rgba(126,26,26,.05)}.blog-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #7e1a1a1f}.blog-card-image{position:relative;height:200px;background:linear-gradient(135deg,#f5ebe0,#ebe0d5);overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.blog-card:hover .blog-card-image img{transform:scale(1.08)}.blog-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;opacity:.3}.blog-date-badge{position:absolute;top:16px;right:16px;background:#fffcf5f2;backdrop-filter:blur(8px);padding:8px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#2d2a26;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #00000014}.blog-emoji{font-size:14px}.blog-card-content{padding:20px 24px 24px}.blog-card-content h3{margin:0;font-size:18px;font-weight:600;color:#2d2a26;line-height:1.4;font-family:Inter,-apple-system,sans-serif}.blog-loading{text-align:center;padding:80px 20px;color:#5a4a3a}.loading-spinner{width:40px;height:40px;border:3px solid rgba(126,26,26,.1);border-top-color:#7e1a1a;border-radius:50%;margin:0 auto 20px;animation:spin .8s linear infinite}.blog-card.skeleton-card{border-radius:12px;background:linear-gradient(90deg,#7e1a1a0d 25%,#7e1a1a17,#7e1a1a0d 75%);background-size:200% 100%;animation:blogSkeletonShimmer 1.4s ease-in-out infinite;cursor:default;pointer-events:none}@keyframes blogSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-error{text-align:center;padding:80px 20px;color:#5a4a3a}.blog-error span{font-size:48px;display:block;margin-bottom:16px}.blog-empty{text-align:center;padding:100px 20px;background:#ffffff80;border-radius:24px;border:2px dashed rgba(126,26,26,.15)}.blog-empty .empty-icon{font-size:64px;display:block;margin-bottom:20px;opacity:.5}.blog-empty h3{font-size:24px;color:#7e1a1a;margin:0 0 10px;font-weight:700}.blog-empty p{color:#5a4a3a;margin:0;font-size:16px}.blog-footer{padding:30px;text-align:center;border-top:1px solid rgba(126,26,26,.08);background:#fff6}.blog-footer p{margin:0;color:#5a4a3a;font-size:13px}@media(max-width:768px){.blog-header{padding:30px 20px}.blog-header .back-link{position:static;display:inline-block;margin-bottom:20px}.blog-title-container{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0}.blog-title-right{text-align:left;max-width:100%}.blog-main-title{font-size:48px}.blog-tagline{font-size:18px}.blog-content{padding:20px}.blog-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:480px){.blog-header{padding:20px 16px}.blog-header .back-link{font-size:13px;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center}.blog-title-container{padding:15px 0;gap:10px}.blog-main-title{font-size:28px;letter-spacing:-1px}.blog-byline{font-size:13px;margin-top:8px}.blog-tagline{font-size:15px;line-height:1.35}.blog-content{padding:16px}.blog-grid{gap:16px}.blog-card{border-radius:16px}.blog-card-image{height:180px}.blog-date-badge{top:12px;right:12px;padding:6px 12px;font-size:12px}.blog-card-content{padding:16px 18px 20px}.blog-card-content h3{font-size:16px;line-height:1.35}.blog-empty{padding:60px 16px}.blog-empty .empty-icon{font-size:48px}.blog-empty h3{font-size:20px}.blog-empty p{font-size:14px}.blog-footer{padding:20px 16px}.blog-footer p{font-size:12px}}.blog-post-page{min-height:100vh;background:linear-gradient(135deg,#fffcf5,#f5ebe0);padding:40px 20px}.blog-post-container{max-width:780px;margin:0 auto;background:#ffffffb3;border-radius:24px;overflow:hidden;box-shadow:0 4px 30px #7e1a1a0f;border:1px solid rgba(126,26,26,.05)}.blog-post-header{padding:40px 50px;text-align:center;border-bottom:1px solid rgba(126,26,26,.08)}.blog-post-header .back-link{display:inline-block;color:#7e1a1a;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:30px;padding:8px 16px;border-radius:20px;background:#7e1a1a0d;transition:all .3s ease}.blog-post-header .back-link:hover{background:#7e1a1a;color:#fff}.blog-post-meta{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.blog-post-date{font-size:14px;color:#5a4a3a;font-weight:500}.blog-post-tags{display:flex;gap:8px}.blog-post-tags .tag{font-size:12px;padding:4px 12px;background:#d4af3726;color:#7e1a1a;border-radius:20px;font-weight:600}.blog-post-title{font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:700;color:#2d2a26;margin:0 0 16px;line-height:1.2}.blog-post-author{font-size:14px;color:#5a4a3a;margin:0;font-style:italic}.blog-post-cover{width:100%;max-height:500px;overflow:hidden;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f5ebe0,#ebe5da)}.blog-post-cover img{width:100%;height:auto;max-height:500px;object-fit:contain}.blog-post-content{padding:50px;font-size:17px;line-height:1.8;color:#2d2a26}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3{font-family:Playfair Display,Georgia,serif;color:#7e1a1a;margin:40px 0 20px}.blog-post-content h1{font-size:32px}.blog-post-content h2{font-size:26px}.blog-post-content h3{font-size:22px}.blog-post-content p{margin:0 0 24px}.blog-post-content li{margin-left:24px;margin-bottom:12px;list-style-type:disc}.blog-post-content a{color:#7e1a1a;text-decoration:underline}.blog-post-content blockquote{border-left:4px solid #D4AF37;padding-left:24px;margin:30px 0;font-style:italic;color:#5a4a3a}.blog-post-content code{background:#7e1a1a14;padding:2px 8px;border-radius:4px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:15px}.blog-post-content .blog-code-block{margin:24px 0;padding:20px;background:#2d2a26;border-radius:12px;overflow-x:auto}.blog-post-content .blog-code-block code{background:transparent;padding:0;color:#f8f8f2;font-size:14px;line-height:1.6;white-space:pre}.blog-post-content .blog-content-img{max-width:100%;border-radius:12px;margin:24px 0;box-shadow:0 4px 20px #0000001a}.blog-post-content strong{font-weight:700}.blog-post-content em{font-style:italic}.blog-post-cta{margin:48px 50px 0;padding:32px 36px;border-radius:20px;background:linear-gradient(135deg,var(--primary-maroon, #7E1A1A) 0%,#5a1515 100%);text-align:center}.blog-cta-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffd23fb3;margin:0 0 10px}.blog-cta-heading{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:900;color:#fff;margin:0 0 10px;letter-spacing:-.02em;line-height:1.2}.blog-cta-sub{font-size:.9rem;line-height:1.55;color:#ffffffa6;max-width:380px;margin:0 auto 22px}.blog-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 26px;border-radius:12px;background:#ffd23f;color:#7e1a1a;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.blog-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.blog-post-footer{padding:40px 50px;border-top:1px solid rgba(126,26,26,.08);background:#fffcf580;text-align:center}.share-section{margin-bottom:30px;padding:24px;background:#7e1a1a08;border-radius:16px;border:1px solid rgba(126,26,26,.08)}.share-section p{color:#5a4a3a;margin:0 0 16px;font-size:14px;font-weight:500;opacity:.8}.share-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);min-width:140px;border:2px solid rgba(126,26,26,.15);box-shadow:0 2px 8px #0000000a;cursor:pointer;font-family:inherit}.share-btn.copy-link{background:#fff;color:#7e1a1a}.share-btn.copy-link:hover{background:#7e1a1a;color:#fff;border-color:#7e1a1a;transform:translateY(-2px);box-shadow:0 6px 20px #7e1a1a33}.share-btn.linkedin{background:#fff;color:#0077b5;border-color:#0077b533}.share-btn.linkedin:hover{background:#0077b5;color:#fff;border-color:#0077b5;transform:translateY(-2px);box-shadow:0 6px 20px #0077b540}.share-btn.twitter{background:#fff;color:#2d2a26;border-color:#2d2a2633}.share-btn.twitter:hover{background:#2d2a26;color:#fff;border-color:#2d2a26;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.back-to-blog{display:inline-block;color:#7e1a1a;text-decoration:none;font-weight:600;padding:12px 24px;border-radius:20px;border:2px solid rgba(126,26,26,.2);transition:all .3s ease}.back-to-blog:hover{background:#7e1a1a;color:#fff;border-color:#7e1a1a}.blog-post-loading,.blog-post-error{text-align:center;padding:100px 20px;max-width:600px;margin:0 auto}.blog-post-loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(126,26,26,.1);border-top-color:#7e1a1a;border-radius:50%;margin:0 auto 20px;animation:spin .8s linear infinite}.blog-post-error span{font-size:64px;display:block;margin-bottom:20px}.blog-post-error h2{color:#2d2a26;margin:0 0 20px}.blog-post-error .back-btn{display:inline-block;color:#7e1a1a;text-decoration:none;font-weight:600;padding:12px 24px;border-radius:20px;background:#7e1a1a1a;transition:all .3s ease}.blog-post-error .back-btn:hover{background:#7e1a1a;color:#fff}@media(max-width:768px){.blog-post-page{padding:20px}.blog-post-header{padding:30px}.blog-post-title{font-size:28px}.blog-post-content{padding:30px;font-size:16px}.blog-post-cta{margin:32px 30px 0;padding:26px 24px}.blog-post-footer{padding:30px}}@media(max-width:480px){.blog-post-page{padding:12px}.blog-post-header{padding:20px 16px}.blog-post-title{font-size:22px;line-height:1.3}.blog-post-content{padding:20px 16px;font-size:15px}.blog-post-cta{margin:24px 16px 0;padding:22px 18px;border-radius:16px}.blog-post-footer{padding:20px 16px}}@media(max-width:360px){.blog-post-header{padding:16px 12px}.blog-post-title{font-size:20px}.blog-post-content{padding:16px 12px;font-size:14px}.blog-post-footer{padding:16px 12px}}.sgp{display:flex;flex-direction:column;gap:14px;padding:0;background:transparent;border:none;border-radius:0;width:100%;max-width:460px;margin-inline:auto;cursor:default;user-select:none}.sgp--interactive .sgp-seat[data-state=available],.sgp--interactive .sgp-seat[data-state=selected]{cursor:pointer;transition:transform .14s cubic-bezier(.22,1,.36,1),background .14s,border-color .14s,box-shadow .14s,color .14s}.sgp--interactive .sgp-seat[data-state=available]:hover{background:#ffd23f2e;border-color:var(--rc-action);transform:translateY(-1px)}.sgp--interactive .sgp-seat[data-state=selected]{box-shadow:0 6px 18px -8px #7e1a1a73;transform:translateY(-1px)}.sgp--interactive .sgp-seat[data-state=available]:focus-visible,.sgp--interactive .sgp-seat[data-state=selected]:focus-visible{outline:2px solid var(--rc-maroon);outline-offset:2px}.sgp--empty{padding:28px 22px;align-items:center;justify-content:center;text-align:center}.sgp-empty-label{color:#999;font-size:12px;font-style:italic}.sgp-screen{position:relative;width:92%;height:18px;margin:6px auto 28px}.sgp-screen-bar{display:block;width:100%;height:100%;background:var(--rc-maroon);border-radius:60% 60% 14px 14px/100% 100% 14px 14px;box-shadow:0 3px #0000000f}.sgp-screen-glow{position:absolute;left:-10%;right:-10%;top:100%;height:110px;background:radial-gradient(ellipse at top,rgba(255,210,63,.55) 0%,rgba(255,210,63,.18) 40%,transparent 75%);pointer-events:none}.sgp-grid{display:flex;flex-direction:column;gap:10px;align-items:center;position:relative}.sgp-row{display:flex;gap:8px}.sgp-seat{position:relative;min-width:52px;height:44px;padding:0 6px;border-radius:9px;background:transparent;border:1.5px solid var(--rc-action);display:inline-flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--rc-maroon)}.sgp-seat-id{pointer-events:none}.sgp-seat[data-state=taken]{background:var(--rc-maroon);border-color:var(--rc-maroon);color:transparent}.sgp-seat[data-state=selected]{background:var(--rc-action);border-color:var(--rc-action);color:var(--rc-action-ink, #2a1a00)}.sgp-seat[data-state=hidden]{visibility:hidden}.sgp-legend{list-style:none;display:flex;gap:22px;justify-content:center;margin:18px 0 0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rc-maroon-soft, rgba(126, 26, 26, .78));flex-wrap:wrap}.sgp-legend li{display:inline-flex;align-items:center;gap:8px}.sgp-swatch{width:18px;height:16px;border-radius:4px;border:1.5px solid var(--rc-action);background:transparent;display:inline-block}.sgp-swatch[data-state=taken]{background:var(--rc-maroon);border-color:var(--rc-maroon)}.sgp-swatch[data-state=selected]{background:var(--rc-action);border-color:var(--rc-action)}.sgp-tap-hint{margin:12px 0 0;font-family:var(--rc-font-display);font-style:italic;text-align:center;font-size:15px;color:var(--rc-ink-soft)}.sgp-tap-hint strong{font-style:normal;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600;font-size:.92em;color:var(--rc-maroon)}@media(max-width:520px){.sgp-seat{min-width:44px;height:38px;font-size:10px}.sgp-row{gap:6px}.sgp-grid{gap:8px}.sgp-legend{gap:16px;font-size:10px}}:root{--bg-main: #fffcf5;--bg-card: rgba(255, 255, 255, .7);--bg-hover: rgba(126, 26, 26, .05);--border-dim: rgba(126, 26, 26, .08);--border-bright: rgba(126, 26, 26, .15);--accent: #7E1A1A;--accent-dim: #8a7a6a;--accent-cream: #fffcf5;--secondary-gold: #D4AF37;--text-main: #2d2a26;--text-muted: #5a4a3a;--success: #059669;--warning: #d97706;--error: #dc2626;--sidebar-width: 260px;--glass-shadow: 0 8px 32px rgba(126, 26, 26, .05)}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fffcf5,#f5e6d3);padding:20px}.login-card{background:#ffffffd9;border:1px solid rgba(255,255,255,.5);border-radius:24px;padding:50px;max-width:440px;width:100%;text-align:center;box-shadow:0 20px 50px #7e1a1a1a,0 0 0 1px #7e1a1a0d;backdrop-filter:blur(20px)}.login-card h2{margin:0 0 10px;font-size:30px;letter-spacing:-.5px;color:var(--accent);font-family:var(--font-serif, serif);font-weight:800}.login-card p{margin:0 0 40px;color:var(--text-muted);font-size:15px}.login-input{width:100%;padding:15px 20px;border-radius:12px;border:1px solid var(--border-dim);background:#fff;color:var(--text-main);font-size:16px;margin-bottom:20px;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 2px 4px #00000005}.login-input:focus{outline:none;border-color:var(--secondary-gold);box-shadow:0 0 0 4px #d4af371a;transform:translateY(-1px)}.login-btn{width:100%;padding:15px;border-radius:12px;background:var(--accent);color:#fff;font-weight:700;border:none;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 12px #7e1a1a33;font-size:1rem}.login-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7e1a1a4d;background:#5a1212}.admin-dashboard{display:flex;min-height:100vh;background:var(--bg-main);color:var(--text-main);font-family:Inter,-apple-system,sans-serif;background-image:radial-gradient(circle at 10% 10%,rgba(212,175,55,.05) 0%,transparent 40%),radial-gradient(circle at 90% 90%,rgba(126,26,26,.03) 0%,transparent 40%)}.dashboard-sidebar{width:var(--sidebar-width);background:#fff;border-right:1px solid var(--border-dim);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100}.sidebar-brand{padding:20px 18px 16px;border-bottom:1px solid var(--border-dim);display:flex;align-items:center;gap:10px}.sidebar-brand-mark{width:28px;height:28px;background:var(--accent);color:#fff;font-size:10px;font-weight:900;letter-spacing:.5px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-serif, serif)}.sidebar-brand-text{font-size:13px;font-weight:700;color:var(--accent);letter-spacing:.3px;font-family:Instrument Sans,Public Sans,sans-serif}.sidebar-nav{flex:1;padding:10px;display:flex;flex-direction:column;gap:1px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-bright) transparent}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}.nav-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#c4aea0;padding:14px 10px 4px;pointer-events:none}.nav-item{padding:8px 10px;border-radius:6px;background:transparent;border:none;border-left:2px solid transparent;color:var(--text-muted);text-align:left;cursor:pointer;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;display:block;width:100%;line-height:1.3;font-family:Instrument Sans,Public Sans,sans-serif}.nav-item:hover{background:var(--bg-hover);color:var(--accent)}.nav-item.active{background:#7e1a1a12;color:var(--accent);font-weight:700;border-left-color:var(--accent)}.sidebar-footer{padding:12px 10px;border-top:1px solid var(--border-dim)}.sidebar-logout-btn{width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:#a08070;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,color .15s;font-family:Instrument Sans,Public Sans,sans-serif}.sidebar-logout-btn:hover{background:#dc26260f;color:var(--error)}.dashboard-main{flex:1;margin-left:var(--sidebar-width);max-width:calc(100% - var(--sidebar-width));min-width:0;padding:36px 40px}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border-dim);position:relative;z-index:10}.header-title h1{margin:0 0 2px;font-size:26px;letter-spacing:-.5px;color:var(--accent);font-family:var(--font-serif, serif);font-weight:800;line-height:1}.header-title p{margin:0;color:#a08070;font-size:13px;font-weight:400}.admin-dashboard h1,.admin-dashboard h2,.admin-dashboard h3,.admin-dashboard h4,.admin-dashboard .nav-item,.admin-dashboard .btn{text-transform:none}.admin-form-card{background:#fff;border:1px solid var(--border-dim);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px -1px #00000005}.admin-form-card h4{margin:0 0 20px;color:var(--accent)}.form-actions{display:flex;gap:12px;margin-top:20px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header h3{margin:0;color:var(--accent)}.stats-badge{background:#0596691a;color:var(--success);padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.meta-pill{background:#0000000d;padding:2px 8px;border-radius:4px;font-size:11px;margin-right:5px}.details-preview{font-size:12px;color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.login-hint{font-size:12px;color:var(--text-muted);margin-top:20px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px;margin-bottom:40px;width:100%}.stat-card{background:#fff;border:1px solid rgba(0,0,0,.05);padding:24px;border-radius:16px;transition:all .3s ease;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000005}.stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #7e1a1a1a,0 8px 10px -6px #7e1a1a0d;border-color:#7e1a1a1a}.stat-label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.stat-value{font-size:32px;font-weight:800;display:block;color:var(--text-main)}.stat-trend{margin-top:8px;font-size:13px;display:flex;align-items:center;gap:5px;font-weight:600}.stat-trend.positive{color:var(--success);background:#0596691a;padding:2px 8px;border-radius:100px;display:inline-flex}.table-wrapper{background:#fff;border:1px solid var(--border-dim);border-radius:16px;overflow:hidden;margin-top:20px;box-shadow:0 4px 6px -1px #00000005}.table-controls{padding:20px;border-bottom:1px solid var(--border-dim);display:flex;justify-content:space-between;gap:20px;background:#fffcf580}.search-input{flex:1;max-width:400px;background:#fff;border:1px solid var(--border-dim);color:var(--text-main);padding:10px 15px;border-radius:8px;font-size:14px;transition:all .2s ease}.search-input:focus{outline:none;border-color:var(--secondary-gold);box-shadow:0 0 0 3px #d4af371a}.data-table{width:100%;border-collapse:collapse}.data-table th{background:#fffcf5;padding:16px 20px;text-align:left;font-size:12px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;border-bottom:1px solid var(--border-dim);font-weight:700}.data-table td{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.03);font-size:14px;color:var(--text-main)}.data-table tr:hover{background:var(--bg-hover)}.status-pill{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-pill.paid{background:#0596691a;color:var(--success);border:1px solid rgba(5,150,105,.2)}.status-pill.pending{background:#d977061a;color:var(--warning);border:1px solid rgba(217,119,6,.2)}.status-pill.locked{background:#dc26261a;color:var(--error);border:1px solid rgba(220,38,38,.2)}.btn-icon{background:#fff;border:1px solid var(--border-dim);color:var(--text-muted);width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.btn-icon:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 10px #7e1a1a26}.action-group{display:flex;gap:8px}.btn-sm{padding:6px 12px;font-size:12px;border-radius:6px}.btn-primary{background:var(--accent);color:#fff;border:none;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 6px #7e1a1a26}.btn-primary:hover{background:#5a1212;transform:translateY(-1px);box-shadow:0 4px 10px #7e1a1a33}.btn-secondary{background:#fff;border:1px solid var(--border-dim);color:var(--text-muted);padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-danger{color:var(--error)}.btn-danger:hover{background:#dc26260d;color:#b91c1c}.snapshot-section{margin-top:30px;background:#fff9;border:1px solid var(--border-dim);border-radius:16px;padding:24px}.snapshot-section h3{margin:0 0 20px;font-size:16px;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.snapshot-list{display:flex;gap:20px}.snapshot-item{flex:1;background:#fff;padding:15px;border-radius:12px;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 4px #00000005}.snapshot-item span{font-size:12px;color:var(--text-muted);margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.snapshot-item strong{font-size:24px;font-weight:800;color:var(--accent)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-icon{font-size:40px;margin-bottom:15px;opacity:.5}.loading-state{text-align:center;padding:40px;color:var(--text-muted);font-style:italic}.whitelist-section{animation:fadeIn .3s ease-out}.whitelist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.add-whitelist-inline{display:flex;gap:12px;background:#fff;padding:10px;border-radius:12px;border:1px solid var(--border-dim);align-items:center;box-shadow:0 4px 12px #00000008}.add-whitelist-inline input{background:var(--bg-main);border:1px solid transparent;color:var(--text-main);padding:10px 16px;border-radius:8px;font-size:14px;outline:none;transition:all .2s;min-width:280px}.add-whitelist-inline input:focus{border-color:var(--secondary-gold);background:#fff;box-shadow:0 0 0 3px #d4af371a}.whitelist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.whitelist-card{background:#fff;border:1px solid var(--border-dim);border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000005}.whitelist-card:hover{transform:translateY(-4px);border-color:var(--secondary-gold);box-shadow:0 12px 30px #7e1a1a14}.whitelist-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.whitelist-card .email{font-weight:700;font-size:15px;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}.whitelist-card .btn-remove{background:#dc26260d;border:1px solid rgba(220,38,38,.1);color:var(--error);width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.whitelist-card .btn-remove:hover{background:var(--error);color:#fff;transform:rotate(90deg)}.whitelist-card .card-body{display:flex;flex-direction:column;gap:10px}.whitelist-card .info-row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:1px dashed rgba(0,0,0,.05)}.whitelist-card .info-row:last-child{border-bottom:none}.whitelist-card .label{color:var(--text-muted)}.whitelist-card .value{color:var(--text-main);font-weight:600}@media(max-width:1024px){.dashboard-sidebar{width:80px}.sidebar-brand h2,.nav-item span{display:none}.nav-item{justify-content:center;padding:10px 0}.dashboard-main{margin-left:80px}.header-actions{flex-wrap:wrap}}@media(max-width:768px){.dashboard-sidebar{display:none}.dashboard-main{margin-left:0;padding:20px 0 100px;width:100%;max-width:100vw;overflow-x:hidden}.dashboard-header{flex-direction:column;align-items:flex-start;gap:15px}.header-title h1{font-size:24px}.header-actions{width:100%;flex-wrap:wrap}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:16px}.stat-value{font-size:24px}.stat-label{font-size:11px}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100vw;position:relative;margin:0 -15px;padding:0 15px}.data-table{min-width:600px}.table-controls{flex-direction:column;gap:12px}.search-input{max-width:100%}.filter-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border-dim);padding:8px 0;padding-bottom:calc(8px + env(safe-area-inset-bottom));z-index:1000;justify-content:space-around;box-shadow:0 -4px 20px #00000014}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border:none;background:transparent;color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s;min-width:60px}.mobile-nav-btn.active{color:var(--accent);background:#7e1a1a14}.mobile-nav-btn .nav-icon{font-size:20px}.snapshot-list{flex-wrap:wrap}.snapshot-item{min-width:calc(50% - 10px)}.add-whitelist-inline{flex-wrap:wrap;width:100%}.add-whitelist-inline input{min-width:100%}.whitelist-grid{grid-template-columns:1fr}.dashboard-content-area{padding:0 15px}}@media(max-width:480px){.dashboard-main{padding:15px 0 100px}.stats-grid{grid-template-columns:1fr}.header-title h1{font-size:20px}.login-card{padding:30px 20px}.snapshot-item{min-width:100%}}@media(min-width:769px){.mobile-nav{display:none}}.header-actions{display:flex;gap:16px;align-items:center}.btn-create-product{display:flex;align-items:center;gap:10px;padding:14px 28px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--accent) 0%,#5a1212 100%)!important;color:#fff!important;font-weight:700!important;font-size:14px!important;box-shadow:0 8px 24px #7e1a1a40,0 4px 12px #7e1a1a26,inset 0 1px #ffffff1a!important;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important;text-transform:uppercase;letter-spacing:.8px;border:none!important;position:relative;overflow:hidden}.btn-create-product:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%);pointer-events:none}.btn-create-product:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 32px #7e1a1a59,0 6px 16px #7e1a1a33,inset 0 1px #ffffff26!important}.btn-create-product:active{transform:translateY(0) scale(.98)!important}.btn-create-product .btn-icon-inner{font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.btn-migrate{display:flex;align-items:center;gap:8px;padding:12px 20px!important;border-radius:12px!important;background:#fff!important;border:2px solid rgba(212,175,55,.3)!important;color:var(--text-main)!important;font-weight:600!important;font-size:13px!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important;box-shadow:0 4px 12px #0000000a!important}.btn-migrate:hover{border-color:var(--secondary-gold)!important;background:#d4af3714!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #d4af3726!important}.btn-migrate .btn-icon-inner{font-size:14px}.product-tagline-subtle{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.filter-tabs{display:flex;gap:8px}.filter-btn{padding:8px 16px;border-radius:8px;border:1px solid var(--border-dim);background:#fff;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:var(--secondary-gold);color:var(--accent)}.filter-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.products-section{animation:fadeIn .3s ease-out}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:24px}.product-card{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;border:1px solid rgba(212,175,55,.12);box-shadow:0 4px 12px #7e1a1a0a,0 12px 32px #d4af3714;transition:all .45s cubic-bezier(.25,.46,.45,.94)}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #7e1a1a1a,0 24px 56px #d4af3726;border-color:#d4af374d}.product-card.draft,.product-card.archived{opacity:.75}.product-card.archived{filter:grayscale(.8)}.product-card.inactive{opacity:.65;filter:grayscale(.4)}.product-card.inactive:hover{opacity:.85}.status-badge-floating{position:absolute;top:12px;left:12px;z-index:5;background:#2d2a26d9;backdrop-filter:blur(8px);color:#fff;padding:6px 14px;border-radius:50px;font-size:11px;font-weight:800;letter-spacing:.5px;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.15)}.product-card.published .status-badge-floating{background:#d4af37f2;color:#1a1a1a}.product-card.archived .status-badge-floating{background:#ef4444e6}.product-card.draft .status-badge-floating{background:#6b7280e6}.product-image{position:relative;height:160px;background:linear-gradient(135deg,#fffcf5,#f5ebe0);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-image img{transform:scale(1.1)}.product-image .no-image{font-size:40px;opacity:.2;filter:grayscale(1)}.image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(126,26,26,.45) 0%,rgba(126,26,26,.12) 35%,transparent 65%);pointer-events:none;opacity:0;transition:opacity .45s ease}.product-card:hover .image-overlay{opacity:1}.product-info-minimal{padding:18px 20px;flex:1;display:flex;flex-direction:column;gap:12px;background:linear-gradient(to bottom,#fff,#fffcf5)}.info-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.info-header h4{margin:0;font-size:15px;font-weight:700;color:var(--text-main);line-height:1.35;flex:1;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price-tag{font-weight:800;color:var(--accent);font-size:14px;background:#d4af371a;padding:4px 10px;border-radius:8px;white-space:nowrap;border:1px solid rgba(212,175,55,.15)}.price-tag .price-display{display:flex;align-items:center;gap:8px}.price-tag .original{font-size:14px;color:var(--text-muted);text-decoration:line-through;font-weight:700}.price-tag .free-badge{background:linear-gradient(135deg,var(--secondary-gold),#e5c04a);color:var(--text-main);padding:5px 12px;border-radius:8px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;box-shadow:0 2px 6px #d4af374d}.info-footer{display:flex;gap:10px;flex-wrap:wrap}.meta-pill{font-size:11px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;color:var(--text-muted);background:#7e1a1a0d;border:1px solid rgba(126,26,26,.1);padding:7px 14px;border-radius:8px;transition:all .25s ease}.meta-pill:first-child{background:#d4af371a;border-color:#d4af3733;color:var(--accent);font-weight:800}.product-actions-hover{padding:14px 20px;background:linear-gradient(to top,#fffcf5,#fffcf5fa);border-top:1px solid rgba(212,175,55,.15);display:flex;gap:10px;opacity:0;transform:translateY(12px);transition:all .35s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(10px);position:absolute;bottom:0;left:0;right:0}.product-card:hover .product-actions-hover{opacity:1;transform:translateY(0)}.product-actions-hover .btn-icon{flex:1;padding:10px 12px;border-radius:10px;border:1px solid rgba(126,26,26,.1);background:#fff;color:var(--text-main);font-size:12px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 6px #0000000a;display:flex;align-items:center;justify-content:center;gap:6px}.product-actions-hover .btn-icon:hover{transform:translateY(-3px) scale(1.03);border-color:var(--accent);background:linear-gradient(135deg,#fff,#fffef8);box-shadow:0 6px 16px #d4af372e,0 3px 6px #00000014}.product-actions-hover .btn-icon:active{transform:translateY(0) scale(.97)}.product-actions-hover .btn-danger-icon:hover{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:var(--error);color:var(--error)}.products-section .empty-state{background:linear-gradient(135deg,#fff,#fffcf5);border:2px dashed rgba(212,175,55,.25);border-radius:24px;padding:100px 50px;margin-top:40px;text-align:center}.products-section .empty-state .empty-icon{font-size:72px;margin-bottom:24px;opacity:.4}.products-section .empty-state h3{color:var(--text-main);margin-bottom:14px;font-size:24px}.products-section .empty-state p{color:var(--text-muted);margin-bottom:28px;font-size:16px}.products-section .empty-state .btn-primary{margin-top:24px;padding:16px 32px;border-radius:14px;font-weight:800}@media(max-width:768px){.products-grid{grid-template-columns:1fr;gap:24px}.product-actions-hover{opacity:1;transform:translateY(0)}.product-quick-actions{flex-direction:column;align-items:flex-start;top:16px;left:16px;right:16px}.status-toggle{font-size:11px;padding:8px 14px 8px 8px}.toggle-handle{width:32px;height:32px;font-size:14px}.product-image{height:220px}}@media(max-width:600px){.products-grid{gap:20px}.product-image{height:200px}.info-header h4{font-size:17px}.price-tag{font-size:15px}.filter-tabs{flex-wrap:wrap}.header-actions{flex-direction:column;width:100%}.header-actions button{width:100%}}.status-toggle-slider{position:absolute;top:12px;left:12px;z-index:10;display:flex;align-items:center;gap:10px;background:#6b7280e6;backdrop-filter:blur(10px);padding:6px 14px 6px 8px;border-radius:50px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:2px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #00000040}.status-toggle-slider:hover{transform:scale(1.05);box-shadow:0 6px 20px #00000059}.status-toggle-slider.is-live{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#ffffff4d}.slider-track{width:36px;height:20px;background:#ffffff40;border-radius:20px;position:relative;transition:all .3s ease}.status-toggle-slider.is-live .slider-track{background:#ffffff59}.slider-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 6px #0000004d}.status-toggle-slider.is-live .slider-thumb{left:18px;background:#fff;box-shadow:0 2px 8px #0003}.slider-label{color:#fff;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.3)}.status-badge-floating.archived{background:#ef4444e6;color:#fff}.featured-badge{position:absolute;top:50px;left:12px;background:linear-gradient(135deg,#d4af37,#f5d76e);color:#1a1a1a;padding:6px 14px;border-radius:20px;font-size:11px;font-weight:800;letter-spacing:.5px;z-index:5;box-shadow:0 4px 12px #d4af3759;border:1px solid rgba(255,255,255,.4)}.customers-section{animation:fadeIn .3s ease-out}.section-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:20px}.section-title h2{font-size:24px;font-weight:800;margin-bottom:4px}.section-subtitle{font-size:14px;color:var(--text-muted)}.section-stats{display:flex;gap:12px}.stat-pill{background:#fff;padding:12px 20px;border-radius:12px;border:1px solid var(--border-dim);display:flex;flex-direction:column;min-width:140px;box-shadow:0 2px 8px #0000000a}.stat-pill.highlight{background:linear-gradient(135deg,#fffcf5,#fff9e6);border-color:#d4af374d}.stat-pill .stat-value{font-size:18px;font-weight:800;color:var(--text-main)}.stat-pill.highlight .stat-value{color:#92400e}.stat-pill .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.order-count-badge{background:#f3f4f6;padding:4px 10px;border-radius:6px;font-weight:700;font-size:13px;color:#4b5563}.order-count-badge.repeat{background:#ecfdf5;color:#059669}.revenue-amount{font-weight:800;color:#10b981;font-size:15px}.products-list{display:flex;flex-wrap:wrap;gap:6px}.product-chip{font-size:11px;background:#f9fafb;border:1px solid #e5e7eb;padding:3px 8px;border-radius:4px;color:#6b7280;white-space:nowrap}.product-chip.more{font-style:italic;background:transparent;border-style:dashed}.blogs-section{padding:0}.blog-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header-left .section-title{margin:0;font-size:2rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.header-left .section-subtitle{margin:4px 0 0;font-size:.95rem;color:var(--text-muted)}.btn-create-blog{padding:12px 24px;background:linear-gradient(135deg,#1a1a1a,#333);color:#fff;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 4px 12px #00000026}.btn-create-blog:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.btn-icon{font-size:1.1rem}.blog-stats-bar{display:flex;align-items:center;gap:24px;background:linear-gradient(135deg,#f8f9fa,#fff);padding:20px 28px;border-radius:16px;margin-bottom:24px;border:1px solid #e5e7eb}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-number{font-size:1.75rem;font-weight:800;color:#1a1a1a;line-height:1}.stat-number.published{color:#059669}.stat-number.draft{color:#f59e0b}.stat-number.archived{color:#6b7280}.stat-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.05em}.stat-divider{width:1px;height:40px;background:linear-gradient(180deg,transparent,#ddd,transparent)}.blog-controls{background:#fff;padding:20px;border-radius:16px;border:1px solid #e5e7eb;margin-bottom:24px}.filter-tabs-enhanced{display:flex;gap:8px;margin-bottom:16px}.filter-tabs-enhanced .filter-tab{padding:10px 18px;background:#f5f5f5;border:2px solid transparent;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;color:#666;transition:all .2s ease;display:flex;align-items:center;gap:8px}.filter-tabs-enhanced .filter-tab:hover{background:#e5e7eb;color:#333}.filter-tabs-enhanced .filter-tab.active{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;border-color:#1a1a1a}.tab-count{background:#fff3;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:700}.filter-tabs-enhanced .filter-tab.active .tab-count{background:#d4af374d;color:#d4af37}.blog-actions-bar{display:flex;gap:12px}.search-box{position:relative;flex:1;max-width:400px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:1rem;opacity:.5}.search-input-enhanced{width:100%;padding:12px 40px 12px 42px;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;transition:all .2s ease}.search-input-enhanced:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a}.search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#e5e7eb;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;color:#666;transition:all .2s ease}.search-clear:hover{background:#d1d5db}.sort-select{padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;font-weight:600;color:#666;background:#fff;cursor:pointer;transition:all .2s ease}.sort-select:focus{outline:none;border-color:#d4af37}.blog-cards-grid,.blog-cards-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}.blog-admin-card,.blog-card-enhanced{background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:0 2px 8px #0000000a}.blog-admin-card:hover,.blog-card-enhanced:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f;border-color:#d4af37}.blog-admin-card-image,.blog-card-header{position:relative;height:180px;overflow:hidden}.blog-admin-card-image img,.blog-cover{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-admin-card:hover .blog-admin-card-image img,.blog-card-enhanced:hover .blog-cover{transform:scale(1.05)}.blog-placeholder,.blog-cover-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f5ebe0,#e5d5c0);display:flex;align-items:center;justify-content:center}.placeholder-emoji{font-size:64px;opacity:.4}.blog-placeholder{font-size:42px;opacity:.4}.blog-header-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 50%);padding:16px}.blog-status-badge-float{display:inline-block}.blog-admin-date{position:absolute;top:12px;right:12px;background:#fffcf5f2;backdrop-filter:blur(8px);padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;color:var(--text-main);box-shadow:0 4px 12px #00000014}.status-live,.status-draft,.status-archived{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:700;backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000026}.status-live{background:#059669f2;color:#fff}.status-draft{background:#f59e0bf2;color:#fff}.status-archived{background:#6b7280f2;color:#fff}.blog-admin-card-content,.blog-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.blog-meta-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.blog-date{font-size:.8rem;color:#888;font-weight:500}.blog-emoji{font-size:1.25rem}.blog-admin-card-content h4,.blog-title-enhanced{margin:0 0 12px;font-size:1.15rem;font-weight:700;color:#1a1a1a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-excerpt,.blog-excerpt-enhanced{margin:0 0 16px;font-size:.9rem;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.blog-admin-meta,.blog-meta-bottom{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #f0f0f0}.blog-author{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#888;font-weight:500}.author-icon{font-size:.9rem}.blog-tags{font-size:.75rem;color:#999}.blog-admin-actions,.blog-card-actions-enhanced{padding:16px 20px;border-top:1px solid #e5e7eb;background:#fafafa;display:flex;align-items:center;gap:8px}.action-toggle{flex:1;padding:10px 16px;border-radius:10px;border:none;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}.action-toggle:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff3;transition:left .3s ease}.action-toggle:hover:before{left:100%}.toggle-icon{font-size:1rem;line-height:1}.toggle-text{font-weight:700;letter-spacing:.02em}.action-toggle.published,.blog-admin-actions .toggle-btn.on{background:linear-gradient(135deg,#059669,#047857);color:#fff;box-shadow:0 2px 8px #0596694d}.action-toggle.published:hover,.blog-admin-actions .toggle-btn.on:hover{transform:translateY(-1px);box-shadow:0 4px 12px #05966966;background:linear-gradient(135deg,#047857,#059669)}.action-toggle.draft,.blog-admin-actions .toggle-btn.off{background:linear-gradient(135deg,#6b7280,#4b5563);color:#fff;box-shadow:0 2px 8px #6b72804d}.action-toggle.draft:hover,.blog-admin-actions .toggle-btn.off:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6b728066;background:linear-gradient(135deg,#4b5563,#6b7280)}.action-icon,.blog-admin-actions .action-btn{width:40px;height:40px;border-radius:10px;border:2px solid #e5e7eb;background:#fff;color:#666;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;text-decoration:none;padding:0}.action-icon:hover,.blog-admin-actions .action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.action-icon.edit,.blog-admin-actions .action-btn.edit{border-color:#d4af374d;color:#8b7d2b}.action-icon.edit:hover,.blog-admin-actions .action-btn.edit:hover{background:linear-gradient(135deg,#d4af3726,#d4af370d);border-color:#d4af37}.action-icon.archive,.blog-admin-actions .action-btn.archive{border-color:#d977064d;color:#b45309}.action-icon.archive:hover,.blog-admin-actions .action-btn.archive:hover{background:linear-gradient(135deg,#d9770626,#d977060d);border-color:#d97706}.action-icon.restore,.blog-admin-actions .action-btn.restore{border-color:#0596694d;color:#059669}.action-icon.restore:hover,.blog-admin-actions .action-btn.restore:hover{background:linear-gradient(135deg,#05966926,#0596690d);border-color:#047857}.action-icon.view,.blog-admin-actions .action-btn.view{border-color:#7e1a1a4d;color:#7e1a1a}.action-icon.view:hover,.blog-admin-actions .action-btn.view:hover{background:linear-gradient(135deg,#7e1a1a26,#7e1a1a0d);border-color:#7e1a1a}.empty-state,.empty-state-enhanced{text-align:center;padding:100px 40px;background:linear-gradient(135deg,#fafafa,#fff);border-radius:24px;border:2px dashed #d1d5db}.empty-state .empty-icon,.empty-state-enhanced .empty-icon{font-size:72px;display:block;margin-bottom:24px;opacity:.3}.empty-state h3,.empty-state-enhanced h3{font-size:1.5rem;color:#1a1a1a;margin:0 0 12px;font-weight:700}.empty-state p,.empty-state-enhanced p{color:#888;margin:0 0 28px;font-size:1rem}.loading-state,.loading-state-enhanced{text-align:center;padding:80px}.loading-spinner{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:#d4af37;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}.loading-state p,.loading-state-enhanced p{color:#888;font-size:.95rem}@media(max-width:1024px){.blog-cards-grid,.blog-cards-grid-enhanced{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(max-width:768px){.blog-section-header{flex-direction:column;gap:16px;align-items:stretch}.btn-create-blog{justify-content:center}.blog-stats-bar{flex-wrap:wrap;gap:16px}.stat-divider{display:none}.blog-actions-bar{flex-direction:column}.search-box{max-width:100%}.blog-cards-grid,.blog-cards-grid-enhanced{grid-template-columns:1fr}}.payments-section{animation:fadeIn .3s ease-out}.status-pill.failed{background:#dc26261a;color:var(--error);border:1px solid rgba(220,38,38,.2)}.status-pill.refunded{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.status-pill.inactive{background:#9ca3af1a;color:#9ca3af;border:1px solid rgba(156,163,175,.2)}.method-badge{background:#3b82f61a;color:#3b82f6;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.action-menu{position:relative}.action-trigger{background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:20px;padding:4px 8px;border-radius:6px;cursor:pointer;line-height:1;transition:all .2s ease}.action-trigger:hover{background:var(--bg-hover);border-color:var(--border-dim);color:var(--accent)}.action-dropdown{position:absolute;right:0;top:100%;background:#fff;border:1px solid var(--border-dim);border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:180px;z-index:1000;overflow:hidden;animation:dropdownSlide .2s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.action-dropdown button{width:100%;padding:12px 16px;background:transparent;border:none;text-align:left;font-size:13px;color:var(--text-main);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.action-dropdown button:hover{background:var(--bg-hover);color:var(--accent)}.action-dropdown button.danger{color:var(--error)}.action-dropdown button.danger:hover{background:#dc262614;color:#b91c1c}.action-dropdown .menu-info{display:block;padding:12px 16px;font-size:12px;color:var(--text-muted);background:#00000005;border-top:1px solid var(--border-dim)}.filter-select{background:#fff;border:1px solid var(--border-dim);color:var(--text-main);padding:10px 15px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;min-width:150px}.filter-select:focus{outline:none;border-color:var(--secondary-gold);box-shadow:0 0 0 3px #d4af371a}.data-table-wrapper{background:#fff;border:1px solid var(--border-dim);border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #00000005}.data-table-wrapper .data-table{margin:0}.payments-section .stats-grid{margin-bottom:30px}.stat-card.refunded{border-left:4px solid #6b7280}.settings-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;animation:fadeIn .4s ease}.settings-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:16px;padding:28px;backdrop-filter:blur(10px);transition:all .3s ease}.settings-card:hover{box-shadow:0 8px 24px #7e1a1a14;transform:translateY(-2px)}.settings-card.success{border-left:4px solid var(--success);background:linear-gradient(135deg,rgba(5,150,105,.03) 0%,var(--bg-card) 100%)}.settings-card h3{font-size:1.15rem;font-weight:700;color:var(--text-main);margin:0 0 8px}.settings-description{font-size:.875rem;color:var(--text-muted);margin:0 0 20px;line-height:1.5}.settings-info{display:flex;flex-direction:column;gap:12px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff9;border-radius:10px;border:1px solid var(--border-dim)}.info-label{font-size:.875rem;color:var(--text-muted);font-weight:500}.info-value{font-size:.875rem;font-weight:600;color:var(--text-main)}.info-value.success{color:var(--success)}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 6px 16px #dc26264d}.dashboard-grid{animation:fadeIn .4s ease}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%)}.audit-section{animation:fadeIn .4s ease}@media(max-width:768px){.settings-section{grid-template-columns:1fr}.info-item{flex-direction:column;align-items:flex-start;gap:6px}}.dashboard-new{animation:fadeIn .5s ease}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px 28px;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(212,175,55,.05) 100%);border-radius:20px;border:1px solid var(--border-dim)}.welcome-text h2{font-size:1.5rem;font-weight:700;color:var(--text-main);margin:0 0 4px}.welcome-text p{font-size:.9rem;color:var(--text-muted);margin:0}.welcome-date{text-align:right}.date-label{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.date-value{font-size:1rem;font-weight:600;color:var(--text-main)}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;margin-bottom:32px;width:100%}.stat-card-new{position:relative;background:var(--bg-card);border:1px solid var(--border-dim);border-radius:20px;padding:20px;display:flex;gap:14px;align-items:flex-start;overflow:hidden;transition:all .3s ease}.stat-card-new:hover{transform:translateY(-4px);box-shadow:0 12px 32px #7e1a1a1a}.stat-icon{font-size:1.75rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#d4af371a;border-radius:12px;flex-shrink:0}.stat-card-new.leads-free .stat-icon{background:#8b5cf61a}.stat-content{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:.8rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.stat-value-new{font-size:1.75rem;font-weight:800;color:var(--text-main);letter-spacing:-.5px}.stat-meta{margin-top:4px}.stat-badge{display:inline-block;font-size:.7rem;padding:4px 10px;border-radius:20px;background:#0000000d;color:var(--text-muted);font-weight:500}.stat-badge.positive{background:#0596691a;color:var(--success)}.stat-glow{position:absolute;top:-50%;right:-30%;width:180px;height:180px;border-radius:50%;opacity:.15;pointer-events:none;transition:opacity .3s ease}.stat-card-new:hover .stat-glow{opacity:.25}.stat-glow.revenue{background:radial-gradient(circle,#d4af37 0%,transparent 70%)}.stat-glow.orders{background:radial-gradient(circle,#3b82f6 0%,transparent 70%)}.stat-glow.leads{background:radial-gradient(circle,#8b5cf6 0%,transparent 70%)}.stat-glow.conversion{background:radial-gradient(circle,#10b981 0%,transparent 70%)}.dashboard-panels{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:20px}.panel{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:20px;padding:24px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-header h3{font-size:1rem;font-weight:700;color:var(--text-main);margin:0}.live-indicator{font-size:.75rem;color:var(--success);font-weight:600;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.activity-grid{display:flex;flex-direction:column;gap:16px}.activity-item{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff80;border-radius:14px;border:1px solid var(--border-dim);transition:all .2s ease}.activity-item:hover{background:#fff;transform:translate(4px)}.activity-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.25rem}.activity-icon.orders{background:#3b82f61a}.activity-icon.leads{background:#8b5cf61a}.activity-icon.revenue{background:#d4af371a}.activity-info{display:flex;flex-direction:column}.activity-value{font-size:1.25rem;font-weight:700;color:var(--text-main)}.activity-label{font-size:.8rem;color:var(--text-muted)}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quick-action{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:#ffffff80;border:1px solid var(--border-dim);border-radius:14px;cursor:pointer;transition:all .2s ease}.quick-action:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #7e1a1a14;border-color:var(--secondary-gold)}.qa-icon{font-size:1.5rem}.qa-label{font-size:.85rem;font-weight:600;color:var(--text-main)}.insights-list{display:flex;flex-direction:column;gap:12px}.insight-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#d4af3708,#ffffff80);border-radius:12px;border:1px solid var(--border-dim)}.insight-icon{font-size:1.25rem}.insight-item p{margin:0;font-size:.875rem;color:var(--text-main);line-height:1.4}.period-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.period-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:16px;padding:20px;transition:all .2s ease}.period-card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow)}.period-card h4{margin:0 0 16px;font-size:.9rem;font-weight:700;color:var(--text-main)}.period-card.today h4{color:var(--success)}.period-card.week h4{color:var(--accent)}.period-card.month h4{color:var(--secondary-gold)}.period-metrics{display:flex;justify-content:space-between;gap:12px}.period-metric{display:flex;flex-direction:column;align-items:center;flex:1}.period-value{font-size:1.1rem;font-weight:700;color:var(--text-main)}.period-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.top-products-list{display:flex;flex-direction:column;gap:10px}.top-product-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff80;border-radius:10px;border:1px solid var(--border-dim);transition:all .2s ease}.top-product-item:hover{background:#fff;transform:translate(4px)}.product-rank{font-size:.75rem;font-weight:700;color:var(--secondary-gold);min-width:24px}.product-name{flex:1;font-size:.85rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-sales{font-size:.75rem;font-weight:600;color:var(--success);background:#0596691a;padding:4px 8px;border-radius:6px}.payment-methods-list{display:flex;flex-direction:column;gap:10px}.payment-method-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff80;border-radius:10px;border:1px solid var(--border-dim)}.method-icon{font-size:1.25rem}.method-name{flex:1;font-size:.85rem;font-weight:600;color:var(--text-main)}.method-count{font-size:.75rem;font-weight:600;color:var(--accent);background:#7e1a1a1a;padding:4px 8px;border-radius:6px}.activity-list{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.activity-item-new{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff80;border-radius:10px;border:1px solid var(--border-dim);transition:all .2s ease}.activity-item-new:hover{background:#fff}.activity-item-new.paid{border-left:3px solid var(--success)}.activity-item-new.failed{border-left:3px solid var(--error)}.activity-item-new.created,.activity-item-new.pending{border-left:3px solid var(--warning)}.activity-status-icon{font-size:1rem}.activity-details{flex:1;display:flex;flex-direction:column;min-width:0}.activity-product{font-size:.8rem;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-email{font-size:.7rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.activity-amount{font-size:.8rem;font-weight:700;color:var(--success)}.activity-time{font-size:.65rem;color:var(--text-muted)}.no-data{text-align:center;color:var(--text-muted);font-size:.85rem;padding:20px}.panel-subtitle{font-size:.7rem;color:var(--text-muted);font-weight:500}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quick-action{padding:14px 10px}@media(max-width:1400px){.stats-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.stats-row{grid-template-columns:repeat(2,1fr)}.dashboard-panels{grid-template-columns:1fr 1fr}.insights-panel{grid-column:span 2}}@media(max-width:1024px){.stats-row{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card-new{padding:16px}.stat-icon{width:40px;height:40px;font-size:1.5rem}.stat-value-new{font-size:1.5rem}.period-stats{grid-template-columns:repeat(3,1fr);gap:12px}.period-card{padding:16px}.dashboard-panels{grid-template-columns:1fr 1fr;gap:16px}.quick-actions-panel{grid-column:span 2}}@media(max-width:768px){.dashboard-welcome{flex-direction:column;text-align:center;gap:16px;padding:20px}.welcome-date{text-align:center}.stats-row{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card-new{padding:14px;gap:10px}.stat-icon{width:36px;height:36px;font-size:1.25rem;border-radius:10px}.stat-content .stat-label{font-size:.7rem}.stat-value-new{font-size:1.25rem}.stat-meta .stat-badge{font-size:.6rem;padding:3px 6px}.period-stats{grid-template-columns:1fr;gap:12px}.period-card{padding:16px}.period-card h4{margin-bottom:12px;font-size:.85rem}.period-metrics{flex-wrap:nowrap;justify-content:space-between}.period-metric{flex:1}.period-value{font-size:1rem}.dashboard-panels{grid-template-columns:1fr;gap:16px}.insights-panel,.quick-actions-panel{grid-column:span 1}.stat-card-new{padding:16px}.quick-actions-grid{grid-template-columns:repeat(3,1fr);gap:8px}.quick-action{padding:12px 8px}.qa-icon{font-size:1.25rem}.qa-label{font-size:.75rem}}.discounts-section{animation:fadeIn .5s ease}.coupons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-top:20px}.coupon-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:16px;padding:24px;transition:all .3s ease;display:flex;flex-direction:column}.coupon-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7e1a1a14}.coupon-card.inactive{opacity:.6;background:#c8c8c81a}.coupon-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.coupon-code{font-size:1.25rem;font-weight:800;font-family:Courier New,monospace;color:var(--accent);background:#d4af3726;padding:6px 14px;border-radius:8px;letter-spacing:1px}.coupon-value{font-size:1.75rem;font-weight:800;color:var(--success);margin:8px 0 12px}.coupon-scope{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.coupon-scope-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.02em}.coupon-scope-badge--products{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.coupon-scope-badge--products.all{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.coupon-scope-badge--workshops{background:#fff3e0;color:#e65100;border:1px solid #ffe0b2}.coupon-scope-badge--workshops.none{background:#f5f5f5;color:#888;border:1px solid #e0e0e0}.coupon-details{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-top:14px;border-top:1px solid var(--border-dim)}.coupon-details span{font-size:.8rem;color:var(--text-muted);background:#0000000a;padding:4px 10px;border-radius:6px}.coupon-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border-dim)}.coupon-actions .btn-edit{flex:1}.coupon-actions .btn-duplicate{flex:0 0 auto}.coupon-actions .btn-delete-icon{flex:0 0 36px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#dc26260f;border:1px solid rgba(220,38,38,.15);color:var(--error);cursor:pointer;transition:all .2s ease;font-size:1rem}.coupon-actions .btn-delete-icon:hover{background:#dc26261f;border-color:#dc26264d}.coupon-actions .btn-delete-icon:disabled{opacity:.4;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:#fff;border-radius:20px;padding:32px;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.coupon-modal .modal-content{padding:0;max-width:620px;width:90%;overflow:hidden;border-radius:20px}.coupon-modal-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:22px 28px;display:flex;justify-content:space-between;align-items:center}.coupon-modal-header-left{display:flex;align-items:center;gap:14px}.coupon-modal-icon{width:44px;height:44px;background:linear-gradient(135deg,#d4af37,#f5d67a);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 4px 12px #d4af374d}.coupon-modal-title{margin:0;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.02em}.coupon-modal-subtitle{margin:3px 0 0;font-size:.8rem;color:#d4af37d9;font-weight:500}.coupon-modal-close{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1}.coupon-modal-close:hover{background:#fff3;transform:rotate(90deg)}.coupon-modal-body{padding:28px;max-height:calc(90vh - 160px);overflow-y:auto}.coupon-form-section{margin-bottom:24px}.coupon-form-section:last-of-type{margin-bottom:0}.coupon-form-section-title{display:flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border-dim)}.coupon-form-section-title .section-icon{font-size:.85rem}.coupon-form .form-group{margin-bottom:16px}.coupon-form label{display:block;font-size:.85rem;font-weight:600;color:var(--text-main);margin-bottom:6px}.coupon-form .form-hint{font-size:.75rem;color:var(--text-muted);margin:0 0 8px;line-height:1.4}.coupon-form input,.coupon-form select{width:100%;padding:11px 14px;border:1px solid var(--border-dim);border-radius:10px;font-size:.9rem;background:#fff;transition:all .2s ease;color:var(--text-main)}.coupon-form input:focus,.coupon-form select:focus{outline:none;border-color:var(--secondary-gold);box-shadow:0 0 0 3px #d4af371a}.coupon-form input:disabled{background:#f5f5f5;cursor:not-allowed;color:var(--text-muted)}.coupon-scope-panel{border:1px solid var(--border-dim);border-radius:12px;overflow:hidden;background:#fafafa}.coupon-scope-search{position:sticky;top:0;z-index:1;padding:10px 12px;background:#fff;border-bottom:1px solid var(--border-dim)}.coupon-scope-search input{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--border-dim);border-radius:8px;font-size:.8rem;background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 10px center no-repeat;transition:all .2s ease}.coupon-scope-search input:focus{outline:none;border-color:var(--secondary-gold);background-color:#fff;box-shadow:0 0 0 3px #d4af3714}.coupon-scope-items{max-height:180px;overflow-y:auto;padding:4px 0}.coupon-scope-item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:.82rem;cursor:pointer;transition:background .15s ease;color:var(--text-main);border:none;background:none;width:100%;text-align:left}.coupon-scope-item:hover{background:#d4af370f}.coupon-scope-item input[type=checkbox]{width:16px;height:16px;flex-shrink:0;accent-color:var(--accent);cursor:pointer;padding:0;border-radius:4px}.coupon-scope-item-label{flex:1;min-width:0;line-height:1.35}.coupon-scope-item-date{color:var(--text-muted);font-size:.72rem;margin-left:4px}.coupon-scope-empty{padding:16px 14px;font-size:.8rem;color:var(--text-muted);text-align:center}.coupon-scope-count{padding:6px 14px;font-size:.7rem;color:var(--text-muted);background:#fff;border-top:1px solid var(--border-dim);display:flex;justify-content:space-between;align-items:center}.coupon-scope-count strong{color:var(--accent);font-weight:700}.coupon-no-scope-alert{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 16px;background:#fff4e5;border:1px solid #ffcc80;color:#7a4100;border-radius:10px;font-size:.82rem;line-height:1.45}.coupon-no-scope-alert .alert-icon{font-size:1rem;flex-shrink:0;margin-top:1px}.coupon-summary-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;margin-top:20px;background:#7e1a1a08;border:1px solid var(--border-dim);border-radius:10px;font-size:.78rem;color:var(--text-muted)}.coupon-summary-strip .summary-label{font-weight:700;color:var(--text-main);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;margin-right:4px}.coupon-summary-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#fff;border:1px solid var(--border-dim);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--text-main)}.coupon-summary-chip .chip-icon{font-size:.7rem}.coupon-modal-footer{padding:18px 28px;background:#f8f8f8;border-top:1px solid var(--border-dim);display:flex;gap:12px;justify-content:flex-end;align-items:center}.coupon-modal-footer button{flex-shrink:0}@media(max-width:768px){.coupons-grid,.form-row{grid-template-columns:1fr}.modal-content{margin:20px;padding:24px}.coupon-modal .modal-content{width:95%;margin:10px;border-radius:16px}.coupon-modal-header{padding:18px 20px}.coupon-modal-body{padding:20px;max-height:calc(90vh - 140px)}.coupon-modal-footer{padding:16px 20px}}@media(max-width:480px){.coupon-modal .modal-content{width:100%;margin:0;border-radius:16px 16px 0 0;max-height:95vh}.coupon-modal-icon{display:none}.coupon-actions{flex-wrap:wrap}.coupon-actions .btn-edit,.coupon-actions .btn-duplicate{flex:1 1 calc(50% - 4px)}}.emails-section{animation:fadeIn .5s ease}.section-description{color:var(--text-muted);font-size:.9rem;margin:0}.templates-list{display:flex;flex-direction:column;gap:20px;margin-top:24px}.template-card{background:var(--bg-card);border:1px solid var(--border-dim);border-radius:16px;padding:24px;transition:all .3s ease}.template-card:hover{box-shadow:0 8px 24px #7e1a1a14}.template-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-header h4{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-main)}.custom-badge{background:#d4af3726;color:var(--secondary-gold);font-size:.7rem;padding:4px 10px;border-radius:20px;font-weight:600}.template-description{color:var(--text-muted);font-size:.875rem;margin:0 0 16px}.template-subject{background:#ffffff80;border:1px solid var(--border-dim);border-radius:10px;padding:12px 16px;margin-bottom:16px;display:flex;gap:8px}.template-subject label{font-size:.85rem;color:var(--text-muted);font-weight:500}.template-subject span{font-size:.85rem;color:var(--text-main);font-weight:600}.template-variables{margin-bottom:16px}.template-variables label{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:8px}.variable-tags{display:flex;flex-wrap:wrap;gap:8px}.variable-tags code{background:#7e1a1a14;color:var(--accent);padding:4px 10px;border-radius:6px;font-size:.75rem;font-family:Courier New,monospace;cursor:pointer;transition:all .2s ease}.variable-tags code:hover{background:#7e1a1a26}.template-actions{display:flex;gap:10px}.template-editor{max-width:550px}.template-editor h3{margin:0 0 24px;font-size:1.25rem;color:var(--text-main)}.template-variable-help{background:#d4af370d;border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:16px;margin-top:16px}.template-variable-help label{display:block;font-size:.85rem;font-weight:600;color:var(--text-main);margin-bottom:10px}.template-variable-help small{display:block;margin-top:10px;color:var(--text-muted);font-size:.75rem}.email-campaign-modal{background:linear-gradient(145deg,#fff,#fafafa);border-radius:24px;width:90%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #d4af371a;animation:ecmSlideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes ecmSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ecm-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:24px 28px;display:flex;justify-content:space-between;align-items:center}.ecm-header-content{display:flex;align-items:center;gap:16px}.ecm-icon{width:48px;height:48px;background:linear-gradient(135deg,#d4af37,#f5d67a);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px #d4af374d}.ecm-title-group h2{margin:0;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:-.02em}.ecm-product-name{margin:4px 0 0;font-size:.85rem;color:#d4af37;font-weight:500}.ecm-close{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ecm-close:hover{background:#fff3;transform:rotate(90deg)}.ecm-stats-bar{background:linear-gradient(90deg,#f8f9fa,#fff);padding:16px 28px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #eee}.ecm-stat{display:flex;align-items:center;gap:12px}.ecm-stat-icon{width:40px;height:40px;background:linear-gradient(135deg,#e8f4fd,#d1e9ff);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.ecm-stat-content{display:flex;flex-direction:column}.ecm-stat-value{font-size:1.5rem;font-weight:800;color:#1a1a1a;line-height:1}.ecm-stat-label{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.ecm-stat-divider{width:1px;height:40px;background:linear-gradient(180deg,transparent,#ddd,transparent);margin:0 8px}.ecm-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;margin-left:auto}.ecm-toggle input{display:none}.ecm-toggle-slider{width:44px;height:24px;background:#ddd;border-radius:12px;position:relative;transition:all .3s ease}.ecm-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.ecm-toggle input:checked+.ecm-toggle-slider{background:linear-gradient(135deg,#d4af37,#f5d67a)}.ecm-toggle input:checked+.ecm-toggle-slider:before{transform:translate(20px)}.ecm-toggle-label{font-size:.85rem;color:#666;font-weight:500}.ecm-body{padding:28px;overflow-y:auto;flex:1}.ecm-form-group{margin-bottom:24px;position:relative}.ecm-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:#333;margin-bottom:10px}.ecm-label-icon{font-size:1rem}.ecm-input{width:100%;padding:14px 18px;font-size:.95rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;transition:all .2s ease;font-family:inherit}.ecm-input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a}.ecm-input::placeholder{color:#aaa}.ecm-textarea{width:100%;padding:16px 18px;font-size:.95rem;border:2px solid #e5e7eb;border-radius:12px;background:#fff;resize:vertical;min-height:160px;font-family:inherit;line-height:1.6;transition:all .2s ease}.ecm-textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a}.ecm-textarea::placeholder{color:#aaa}.ecm-char-count{position:absolute;right:12px;bottom:-20px;font-size:.75rem;color:#999}.ecm-preview-hint{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border:1px solid #d1e9ff;border-radius:12px;padding:14px 16px;margin-bottom:16px}.ecm-hint-icon{font-size:1.25rem;flex-shrink:0}.ecm-preview-hint p{margin:0;font-size:.85rem;color:#4a6fa5;line-height:1.5}.ecm-warning{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:12px;padding:14px 16px}.ecm-warning-icon{font-size:1.25rem;flex-shrink:0}.ecm-warning p{margin:0;font-size:.85rem;color:#92400e;line-height:1.5}.ecm-warning strong{color:#78350f;font-weight:700}.ecm-footer{padding:20px 28px;background:#f9fafb;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:12px}.ecm-btn{padding:12px 24px;font-size:.95rem;font-weight:600;border-radius:10px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.ecm-btn-cancel{background:#fff;color:#666;border:2px solid #e5e7eb}.ecm-btn-cancel:hover{background:#f5f5f5;border-color:#d1d5db}.ecm-btn-send{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff;box-shadow:0 4px 12px #00000026}.ecm-btn-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0003}.ecm-btn-send:disabled{opacity:.5;cursor:not-allowed;transform:none}.ecm-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ecmSpin .8s linear infinite}@keyframes ecmSpin{to{transform:rotate(360deg)}}@media(max-width:640px){.email-campaign-modal{width:95%;max-height:95vh;border-radius:20px}.ecm-header{padding:20px}.ecm-stats-bar{padding:14px 20px;flex-wrap:wrap}.ecm-stat-divider{display:none}.ecm-toggle{margin-left:0;margin-top:10px;width:100%}.ecm-body{padding:20px}.ecm-footer{padding:16px 20px;flex-direction:column}.ecm-btn{width:100%;justify-content:center}}.operations-log-section{animation:fadeIn .3s ease-out}.operations-log-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.operations-log-section .header-actions{display:flex;gap:12px}.btn-refresh,.btn-export{padding:10px 20px;border-radius:10px;border:1px solid var(--border-dim);background:#fff;color:var(--text-main);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-refresh:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #7e1a1a33}.btn-export:hover{background:var(--success);color:#fff;border-color:var(--success);transform:translateY(-2px);box-shadow:0 4px 12px #05966933}.btn-refresh:disabled,.btn-export:disabled{opacity:.6;cursor:not-allowed;transform:none}.ops-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px}.ops-stat-card{background:#fff;border:1px solid var(--border-dim);border-radius:12px;padding:16px;text-align:center;transition:all .2s ease}.ops-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000d}.ops-stat-card.errors{border-color:#dc26264d;background:#dc262605}.ops-stat-card .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);display:block;margin-bottom:8px}.ops-stat-card .stat-value{font-size:24px;font-weight:800;color:var(--text-main)}.ops-stat-card.errors .stat-value{color:var(--error)}.ops-filters{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap;background:#fff;padding:16px;border-radius:12px;border:1px solid var(--border-dim)}.ops-filters select{padding:10px 16px;border-radius:8px;border:1px solid var(--border-dim);background:var(--bg-main);color:var(--text-main);font-size:14px;cursor:pointer;transition:all .2s ease;min-width:150px}.ops-filters select:hover,.ops-filters select:focus{border-color:var(--accent);outline:none}.ops-filters .search-input{flex:1;min-width:200px}.ops-log-table-wrapper{background:#fff;border:1px solid var(--border-dim);border-radius:16px;overflow:hidden}.ops-log-table{width:100%;border-collapse:collapse}.ops-log-table th{background:#fffcf5;padding:14px 16px;text-align:left;font-size:11px;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;font-weight:700;border-bottom:1px solid var(--border-dim)}.ops-log-table td{padding:12px 16px;font-size:13px;border-bottom:1px solid rgba(0,0,0,.03);vertical-align:middle}.log-row{cursor:pointer;transition:all .15s ease}.log-row:hover{background:var(--bg-hover)}.log-row.info{border-left:3px solid var(--success)}.log-row.warning{border-left:3px solid var(--warning)}.log-row.error{border-left:3px solid var(--error);background:#dc262605}.severity-cell{text-align:center;font-size:16px}.timestamp-cell{font-family:SF Mono,Monaco,monospace;font-size:12px;color:var(--text-muted);white-space:nowrap}.category-badge{display:inline-flex;align-items:center;gap:6px;background:#7e1a1a0d;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;color:var(--accent)}.event-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.event-badge.info{background:#0596691a;color:var(--success)}.event-badge.warning{background:#d977061a;color:var(--warning)}.event-badge.error{background:#dc26261a;color:var(--error)}.order-id{font-family:SF Mono,Monaco,monospace;font-size:11px;background:#0000000a;padding:3px 6px;border-radius:4px}.email-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-hint{font-size:12px;color:var(--text-muted);cursor:pointer}.details-row{background:#fafaf8}.details-row td{padding:0!important}.log-details{padding:20px;border-top:1px dashed var(--border-dim)}.details-section,.links-section,.order-id-full{margin-bottom:16px}.details-section strong,.links-section strong,.order-id-full strong{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.details-section pre{background:#fff;border:1px solid var(--border-dim);border-radius:8px;padding:12px;font-size:12px;font-family:SF Mono,Monaco,monospace;overflow-x:auto;margin:0}.link-item{display:flex;align-items:center;gap:12px;margin-bottom:8px;background:#fff;padding:10px 14px;border-radius:8px;border:1px solid var(--border-dim)}.link-label{font-weight:600;color:var(--text-muted);text-transform:capitalize;min-width:100px}.btn-copy-link,.btn-open-link{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid var(--border-dim);background:#fff;color:var(--text-muted);text-decoration:none}.btn-copy-link:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-open-link:hover{background:var(--success);color:#fff;border-color:var(--success)}.order-id-full code{display:inline-block;background:#fff;border:1px solid var(--border-dim);padding:8px 12px;border-radius:6px;font-family:SF Mono,Monaco,monospace;font-size:12px;cursor:pointer;transition:all .2s ease}.order-id-full code:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.ops-pagination{padding:16px;text-align:center;font-size:13px;color:var(--text-muted);background:#fffcf5;border-top:1px solid var(--border-dim)}@media(max-width:768px){.ops-filters{flex-direction:column}.ops-filters select,.ops-filters .search-input{width:100%}.ops-stats-grid{grid-template-columns:repeat(2,1fr)}.ops-log-table th:nth-child(5),.ops-log-table td:nth-child(5),.ops-log-table th:nth-child(6),.ops-log-table td:nth-child(6){display:none}}@media(max-width:768px){.section-header-bar{flex-direction:column;align-items:stretch;gap:16px}.section-title h2{font-size:1.25rem}.section-subtitle{font-size:.85rem}.section-stats{flex-wrap:wrap;justify-content:flex-start;gap:8px}.stat-pill{min-width:auto;flex:1;min-width:120px;padding:10px 14px}.stat-pill .stat-value{font-size:1rem}.stat-pill .stat-label{font-size:.65rem}}@media(max-width:768px){.action-menu{position:static}.action-dropdown{position:fixed;inset:auto 16px 80px;max-height:50vh;overflow-y:auto;border-radius:16px;box-shadow:0 -10px 40px #00000040;animation:slideUpMobile .25s ease-out}.action-dropdown button{padding:16px 20px;font-size:14px}.action-dropdown button:last-child{border-top:1px solid var(--border-dim);background:#00000005}}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.table-wrapper,.data-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.data-table{min-width:600px}.data-table th:first-child,.data-table td:first-child{position:sticky;left:0;background:#fff;z-index:2;box-shadow:2px 0 4px #0000000d}.data-table th:first-child{background:#fffcf5}.data-table tr:hover td:first-child{background:var(--bg-hover)}.data-table th,.data-table td{padding:12px 14px;font-size:13px}}@media(max-width:480px){.data-table{min-width:500px}.data-table th,.data-table td{padding:10px 12px;font-size:12px}}@media(max-width:768px){.filter-tabs,.filter-tabs-enhanced{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin-bottom:-8px;scrollbar-width:none;gap:6px}.filter-tabs::-webkit-scrollbar,.filter-tabs-enhanced::-webkit-scrollbar{display:none}.filter-btn,.filter-tab{flex-shrink:0;white-space:nowrap;padding:8px 14px;font-size:12px}}@media(max-width:768px){.table-controls{flex-direction:column;gap:10px;padding:16px}.table-controls .search-input{max-width:100%;width:100%}.table-controls .filter-select{width:100%}.table-controls .btn-danger{width:100%;justify-content:center}}@media(max-width:768px){.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-dim);padding:6px 4px;padding-bottom:calc(6px + env(safe-area-inset-bottom));z-index:1000;justify-content:space-around;box-shadow:0 -4px 20px #0000001a}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border:none;background:transparent;color:var(--text-muted);font-size:9px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .2s;min-width:48px;flex:1}.mobile-nav-btn .nav-icon{font-size:18px;line-height:1}.mobile-nav-btn.active{color:var(--accent);background:#7e1a1a14}.mobile-nav-btn:active{transform:scale(.95)}}@media(max-width:768px){.header-actions,.header-actions-top{flex-wrap:wrap;gap:8px}.header-logout-btn{padding:8px 12px;font-size:12px}.header-logout-btn span{display:none}}@media(max-width:600px){.header-actions{flex-direction:column;width:100%;gap:10px}.header-actions button{width:100%}.btn-create-product{padding:12px 20px!important}}@media(max-width:768px){.add-whitelist-inline{flex-direction:column;gap:10px;width:100%}.add-whitelist-inline input,.add-whitelist-inline button{width:100%;min-width:unset}}@media(max-width:600px){.modal-overlay{padding:0;align-items:flex-end}.modal-content{max-height:90vh;margin:0;border-radius:24px 24px 0 0;width:100%;padding:24px 20px}.form-actions{flex-direction:column;gap:10px}.form-actions button{width:100%}}@media(max-width:480px){.stats-row{grid-template-columns:1fr}.stat-card-new{flex-direction:row;align-items:center;padding:16px}.stat-value-new{font-size:1.5rem}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.customers-section .section-stats,.payments-section .stats-grid{flex-direction:column;align-items:stretch}.customers-section .stat-pill{width:100%}}@media(max-width:600px){.blog-cards-grid,.blog-cards-grid-enhanced{grid-template-columns:1fr;gap:16px}.blog-admin-card-image,.blog-card-header{height:140px}}@media(max-width:768px){.settings-section{grid-template-columns:1fr}.settings-card{padding:20px}}@media(max-width:600px){.coupons-grid{grid-template-columns:1fr;gap:16px}.coupon-card{padding:20px}.coupon-actions{flex-direction:column}.coupon-actions button{width:100%}}.mobile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:2000;backdrop-filter:blur(4px);display:flex;align-items:flex-end;animation:fadeIn .3s ease-out}.mobile-menu-sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease-out;padding-bottom:env(safe-area-inset-bottom)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--border-dim)}.mobile-menu-header h3{font-size:18px;font-weight:700;color:var(--text-main);margin:0}.mobile-menu-close{width:32px;height:32px;border-radius:50%;border:none;background:var(--bg-hover);color:var(--text-muted);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.mobile-menu-close:hover{background:var(--accent);color:#fff}.mobile-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:none;background:var(--bg-hover);border-radius:16px;cursor:pointer;transition:all .2s ease;color:var(--text-main);font-size:12px;font-weight:600}.mobile-menu-item .menu-icon{font-size:24px;line-height:1}.mobile-menu-item:hover,.mobile-menu-item:active{background:#7e1a1a1a;transform:scale(.97)}.mobile-menu-item.active{background:var(--accent);color:#fff}.mobile-menu-footer{padding:16px 20px;border-top:1px solid var(--border-dim)}.mobile-menu-logout{width:100%;padding:14px 20px;border:1px solid rgba(220,38,38,.3);background:#dc26260d;color:var(--error);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-menu-logout:hover{background:var(--error);color:#fff;border-color:var(--error)}@media(min-width:769px){.mobile-menu-overlay{display:none}}@media(max-width:480px){.login-card{padding:30px 20px;border-radius:20px}.login-card h2{font-size:24px}.login-card p{margin-bottom:24px;font-size:14px}.dashboard-header{padding:16px}.header-title h1{font-size:1.25rem}.header-title p{font-size:12px}.dashboard-content-area{padding:0 10px}.section-header-bar{padding:16px;gap:12px}.section-title h2{font-size:1.1rem}.section-stats{gap:6px}.stat-pill{padding:8px 10px;min-width:90px}.stat-pill .stat-value{font-size:.9rem}.stat-pill .stat-label{font-size:.6rem}.table-wrapper,.data-table-wrapper{border-radius:12px;margin:12px 0}.email-campaign-modal{padding:20px}.ecm-header{padding:16px}.ecm-title-group h2{font-size:16px}.ecm-body{padding:16px}.ecm-input,.ecm-textarea{padding:12px;font-size:14px}.ecm-footer{padding:16px;flex-direction:column;gap:10px}.ecm-btn{width:100%;justify-content:center}.product-editor-overlay .modal-content,.blog-editor-overlay .modal-content{padding:20px;border-radius:16px 16px 0 0}.editor-header h2{font-size:18px}.form-group label{font-size:13px}.form-group input,.form-group textarea,.form-group select{padding:12px 14px;font-size:14px}.btn-primary,.btn-secondary,.btn-save,.btn-cancel{padding:12px 16px;font-size:14px}.recovery-stats-grid{grid-template-columns:1fr}.recovery-stat-card{padding:16px}.recovery-actions{flex-direction:column;gap:10px}.recovery-actions button{width:100%}.ops-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.ops-stat-card{padding:12px}.ops-stat-card .stat-value{font-size:18px}.audit-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.storage-stats-row{flex-direction:column;gap:10px}.storage-stat-item{width:100%}.admin-user-card{padding:16px}.admin-user-actions{flex-direction:column;gap:8px}.admin-user-actions button{width:100%}.whitelist-table th,.whitelist-table td{padding:10px 8px;font-size:12px}.mobile-menu-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:16px}.mobile-menu-item{padding:12px 8px}.mobile-menu-item .menu-icon{font-size:20px}.mobile-menu-item span:last-child{font-size:10px}.quick-actions-grid{grid-template-columns:1fr 1fr;gap:10px}.quick-action-btn{padding:14px 10px;font-size:12px}.dashboard-panels{gap:16px}.panel-card{padding:16px}.period-stats{gap:12px}.period-card{padding:16px}.payment-stats-grid{grid-template-columns:1fr;gap:12px}.email-template-card{padding:16px}.search-input{padding:10px 14px;font-size:14px}.filter-btn,.filter-tab{padding:8px 12px;font-size:11px}}@media(max-width:360px){.dashboard-main{padding:12px 10px 90px}.mobile-menu-grid{grid-template-columns:repeat(2,1fr)}.stat-pill{min-width:80px;padding:6px 8px}.quick-actions-grid{grid-template-columns:1fr}.mobile-nav-btn{min-width:40px;padding:4px 2px;font-size:8px}.mobile-nav-btn .nav-icon{font-size:16px}}@media(max-height:500px)and (orientation:landscape){.mobile-nav{padding:4px 0;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.mobile-nav-btn{padding:4px 6px}.mobile-nav-btn .nav-icon{font-size:16px}.mobile-nav-btn span:last-child{display:none}.mobile-menu-sheet{max-height:90vh}.mobile-menu-grid{grid-template-columns:repeat(4,1fr);gap:6px;padding:12px}.dashboard-main{padding-bottom:60px}}.extend-modal{background:#fff;border-radius:20px;width:90%;max-width:420px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:slideUp .3s ease}.extend-modal-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.extend-modal-header h3{margin:0;color:#fff;font-size:1.1rem;font-weight:600}.extend-modal-header .modal-close{background:#ffffff1a;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.extend-modal-header .modal-close:hover{background:#fff3;transform:rotate(90deg)}.extend-modal-body{padding:24px}.extend-order-info{background:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:20px}.extend-order-info p{margin:0 0 8px;font-size:.9rem;color:var(--text-muted)}.extend-order-info p:last-child{margin-bottom:0}.extend-order-info strong{color:var(--text-main)}.extend-form-group{margin-bottom:16px}.extend-form-group label{display:block;font-weight:600;margin-bottom:10px;color:var(--text-main)}.extend-input-group{display:flex;align-items:center;gap:0;background:#f0f0f0;border-radius:12px;overflow:hidden;border:2px solid transparent;transition:all .2s ease}.extend-input-group:focus-within{border-color:var(--primary-maroon);background:#fff}.extend-btn-adjust{width:48px;height:48px;background:transparent;border:none;font-size:1.5rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.extend-btn-adjust:hover{background:#7e1a1a1a;color:var(--primary-maroon)}.extend-input{flex:1;text-align:center;font-size:1.5rem;font-weight:700;border:none;background:transparent;padding:8px;color:var(--primary-maroon);appearance:textfield;-moz-appearance:textfield}.extend-input::-webkit-outer-spin-button,.extend-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.extend-input:focus{outline:none}.extend-hint{display:block;margin-top:8px;color:var(--text-muted);font-size:.85rem}.extend-quick-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.extend-quick-options span{font-size:.85rem;color:var(--text-muted)}.extend-quick-btn{background:#f0f0f0;border:2px solid transparent;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .2s ease}.extend-quick-btn:hover{background:#7e1a1a1a;color:var(--primary-maroon)}.extend-quick-btn.active{background:var(--primary-maroon);color:#fff;border-color:var(--primary-maroon)}.extend-modal-footer{padding:16px 24px;background:#f8f9fa;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.extend-modal-footer .btn-secondary{background:#fff;border:1px solid #ddd;padding:10px 20px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.extend-modal-footer .btn-secondary:hover{background:#f0f0f0}.extend-modal-footer .btn-primary{background:linear-gradient(135deg,var(--primary-maroon) 0%,#a62828 100%);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.extend-modal-footer .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7e1a1a4d}@media(max-width:480px){.extend-modal{width:95%;max-width:none;margin:10px}.extend-quick-options{justify-content:center}.extend-quick-btn{padding:6px 12px}}.ov-wrap{display:flex;flex-direction:column;gap:20px}.ov-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ov-kpi{background:#fff;border:1px solid var(--border-dim);border-radius:12px;padding:18px 20px 14px;display:flex;flex-direction:column;gap:3px;box-shadow:0 2px 4px #00000005}.ov-kpi-primary{border-color:#7e1a1a24;background:#fffcf5}.ov-kpi-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#a08878}.ov-kpi-value{font-size:26px;font-weight:800;color:var(--text-main);letter-spacing:-.5px;line-height:1.15;font-family:var(--font-serif, serif)}.ov-kpi-primary .ov-kpi-value{color:var(--accent)}.ov-kpi-meta{font-size:11.5px;color:#b8a098;margin-top:1px}.ov-body{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}.ov-panel{background:#fff;border:1px solid var(--border-dim);border-radius:12px;padding:18px 20px;box-shadow:0 2px 4px #00000005}.ov-panel-head{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#a08878;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.ov-live{color:#059669;font-size:10px;font-weight:600;letter-spacing:.3px}.ov-feed{display:flex;flex-direction:column}.ov-feed-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.04)}.ov-feed-row:last-child{border-bottom:none;padding-bottom:0}.ov-feed-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ov-feed-row.paid .ov-feed-dot{background:#059669}.ov-feed-row.failed .ov-feed-dot{background:#dc2626}.ov-feed-row.pending .ov-feed-dot{background:#d97706}.ov-feed-info{flex:1;min-width:0}.ov-feed-product{display:block;font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-feed-email{display:block;font-size:11px;color:#a08878;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-feed-right{text-align:right;flex-shrink:0}.ov-feed-amount{display:block;font-size:13px;font-weight:700;color:var(--text-main)}.ov-feed-time{display:block;font-size:11px;color:#b8a098}.ov-right{display:flex;flex-direction:column;gap:14px}.ov-periods{display:flex;flex-direction:column}.ov-period-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04)}.ov-period-row:last-child{border-bottom:none;padding-bottom:0}.ov-period-label{font-size:11.5px;font-weight:700;color:#a08878;width:50px;flex-shrink:0}.ov-period-revenue{font-size:14px;font-weight:800;color:var(--accent);flex:1}.ov-period-meta{font-size:11px;color:#b8a098;text-align:right;white-space:nowrap}.ov-top-products{display:flex;flex-direction:column}.ov-product-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04)}.ov-product-row:last-child{border-bottom:none;padding-bottom:0}.ov-product-rank{width:18px;height:18px;font-size:10px;font-weight:800;color:#fff;background:var(--accent);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ov-product-name{flex:1;font-size:12.5px;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-product-sales{font-size:11.5px;font-weight:600;color:#a08878;white-space:nowrap}.ov-methods{display:flex;flex-direction:column}.ov-method-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:12.5px}.ov-method-row:last-child{border-bottom:none;padding-bottom:0}.ov-method-name{color:var(--text-main);font-weight:500}.ov-method-count{color:#a08878;font-weight:600}.ov-empty{font-size:12px;color:#b8a098;margin:0}.ov-panel-alert{border-color:#ffcc80;background:#fffdf8}.ov-panel-link{background:none;border:none;font-size:10.5px;font-weight:700;color:var(--accent);cursor:pointer;padding:0;text-transform:uppercase;letter-spacing:.5px}.ov-panel-link:hover{text-decoration:underline}.ov-session-conflict-row{display:flex;align-items:center;gap:8px;background:#fff8e1;border:1px solid #ffcc80;border-radius:6px;padding:8px 10px;font-size:12px;color:#7b3a00;margin-bottom:12px}.ov-conflict-dot{width:7px;height:7px;border-radius:50%;background:#e65100;flex-shrink:0}.ov-session-summary{display:flex;gap:0;margin-bottom:14px;border:1px solid var(--border-dim);border-radius:8px;overflow:hidden}.ov-session-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 8px;border-right:1px solid var(--border-dim);gap:2px}.ov-session-stat:last-child{border-right:none}.ov-session-num{font-size:16px;font-weight:800;color:var(--accent);line-height:1}.ov-session-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b8a098}.ov-session-list{display:flex;flex-direction:column;margin-bottom:10px}.ov-session-list-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#c4aea0;margin-bottom:6px}.ov-session-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.04)}.ov-session-row:last-child{border-bottom:none;padding-bottom:0}.ov-session-today{background:#7e1a1a08;border-radius:6px;padding:7px 8px;margin:0 -8px}.ov-session-time{font-size:11.5px;font-weight:700;color:var(--accent);white-space:nowrap;min-width:54px}.ov-session-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ov-session-name{font-size:12.5px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-session-email{font-size:10.5px;color:#a08878;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ov-session-price{font-size:12px;font-weight:700;color:#a08878;white-space:nowrap}@media(max-width:1024px){.ov-body{grid-template-columns:1fr}}@media(max-width:768px){.ov-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.ov-kpis{grid-template-columns:1fr}}.admin-table-tab{width:100%}.admin-table-mobile{display:none}.admin-table-desktop{display:block}.admin-table-tab .table-controls .search-input,.admin-table-tab .table-controls .filter-select{min-width:0}@media(max-width:768px){.admin-table-desktop{display:none}.admin-table-mobile{display:block}.admin-table-tab .table-controls{flex-direction:column;align-items:stretch;gap:8px}.admin-table-tab .table-controls>*{width:100%}.admin-table-tab .table-controls .search-input,.admin-table-tab .table-controls .filter-select{width:100%;min-width:0;flex:none}.admin-table-tab .table-controls>div[style*="margin-left: auto"],.admin-table-tab .table-controls>div[style*="margin-left:auto"]{margin-left:0!important;text-align:right}.admin-table-tab .table-controls+div+.table-wrapper{padding-top:0}}@media(max-width:480px){.admin-table-mobile>div{padding:11px 12px!important}}[role=menu][style*="position: fixed"]{z-index:9999!important}@media(max-width:768px){.dashboard-main{padding:16px 14px calc(96px + env(safe-area-inset-bottom))!important}.dashboard-content-area{width:100%;max-width:100%;overflow-x:clip}.dashboard-header{padding:4px 0 12px}.header-title h1{font-size:22px!important;line-height:1.2}.header-title p{font-size:13px}.dashboard-main .toolbar,.dashboard-main .section-actions,.dashboard-main .form-row,.dashboard-main .filter-row{flex-wrap:wrap;gap:8px}.dashboard-main .toolbar>*,.dashboard-main .section-actions>*,.dashboard-main .filter-row>*{min-width:0}.as-svc-form-grid,.form-grid-2,.form-grid-two,.two-col-grid,.session-form-grid{grid-template-columns:1fr!important}.admins-section,.auditlogs-section,.blogs-section,.content-section,.customers-section,.discounts-section,.emails-section,.operations-log-section,.products-section,.settings-section,.testimonials-section{padding:0}}@media(max-width:600px){.dashboard-main .section-header,.dashboard-main .panel-header,.dashboard-main .tab-header{flex-direction:column;align-items:stretch;gap:10px}.dashboard-main .section-header>*,.dashboard-main .panel-header>*{width:100%}.dashboard-main .section-header button,.dashboard-main .panel-header button{justify-content:center}.dashboard-grid,.stats-grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important;gap:10px!important}.modal-content,.extend-modal,.edit-modal,.form-modal{max-height:92vh;width:100%!important;max-width:100%!important;margin:0;border-radius:18px 18px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}.dashboard-content-area h2{font-size:20px;line-height:1.25}.dashboard-content-area h3{font-size:16px;line-height:1.3}}@media(max-width:420px){.mobile-nav-btn span:not(.nav-icon){font-size:8.5px}.mobile-nav-btn{padding:6px 2px}}.payments-data-table{table-layout:fixed;width:100%}.payments-data-table th:nth-child(1),.payments-data-table td:nth-child(1){width:96px}.payments-data-table th:nth-child(2),.payments-data-table td:nth-child(2){width:92px}.payments-data-table th:nth-child(3),.payments-data-table td:nth-child(3){width:24%;min-width:220px}.payments-data-table th:nth-child(4),.payments-data-table td:nth-child(4){width:auto}.payments-data-table th:nth-child(5),.payments-data-table td:nth-child(5){width:84px}.payments-data-table th:nth-child(6),.payments-data-table td:nth-child(6){width:110px}.payments-data-table th:nth-child(7),.payments-data-table td:nth-child(7){width:96px;text-align:right}.payments-data-table th:nth-child(8),.payments-data-table td:nth-child(8){width:56px}.payments-item-cell{font-size:13px;line-height:1.4;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto;color:#374151}.admin-table-tab .data-table td:nth-child(4){overflow-wrap:break-word;word-break:normal}@media(max-width:1180px){.payments-data-table th:nth-child(5),.payments-data-table td:nth-child(5){display:none}}.recovery-section{width:100%;max-width:1400px;margin:0 auto}@media(max-width:768px){.recovery-section>div{padding-left:16px!important;padding-right:16px!important}.recovery-section{padding:0!important}.recovery-section h3+div,.recovery-section .btn-primary,.recovery-section .btn-secondary{min-width:0}.recovery-section [style*=setting-item],.recovery-section .setting-item{padding:14px!important}}@media(max-width:600px){.recovery-section button[style*="border-radius: 20px"]{padding:6px 11px!important;font-size:12px!important}}.toast-container{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast-message{pointer-events:auto;min-width:300px;max-width:400px;background:#fff;padding:16px;border-radius:12px;box-shadow:0 8px 30px #0000001f;display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(0,0,0,.05);animation:slideIn .3s cubic-bezier(.2,.8,.2,1)}.toast-success{border-left:4px solid #10b981}.toast-error{border-left:4px solid #ef4444}.toast-info{border-left:4px solid #3b82f6}.toast-icon{font-size:18px}.toast-content{flex:1;font-size:14px;color:#1f2937;line-height:1.4;font-weight:500}.toast-close{background:transparent;border:none;color:#9ca3af;cursor:pointer;font-size:18px;line-height:1;padding:0;transition:color .2s}.toast-close:hover{color:#4b5563}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}:root{--pe-bg-overlay: rgba(45, 42, 38, .75);--pe-bg-card: #fffcf5;--pe-bg-input: #ffffff;--pe-border: rgba(126, 26, 26, .12);--pe-border-focus: #D4AF37;--pe-accent-maroon: #7E1A1A;--pe-accent-gold: #D4AF37;--pe-text-main: #2d2a26;--pe-text-muted: #8a7a6a;--pe-shadow: 0 25px 80px rgba(126, 26, 26, .2)}.product-editor-overlay{position:fixed;inset:0;background:var(--pe-bg-overlay);backdrop-filter:blur(12px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:overlayFadeIn .35s cubic-bezier(.16,1,.3,1)}@keyframes overlayFadeIn{0%{opacity:0;backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(12px) saturate(180%)}}.product-editor{background:var(--pe-bg-card);border-radius:28px;width:100%;max-width:860px;max-height:92vh;display:flex;flex-direction:column;box-shadow:var(--pe-shadow);border:1px solid rgba(255,255,255,.6);animation:editorSlideUp .4s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes editorSlideUp{0%{transform:translateY(40px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.editor-header{display:flex;justify-content:space-between;align-items:center;padding:28px 36px;background:linear-gradient(135deg,#fff,#fffcf5);border-bottom:1px solid var(--pe-border);border-radius:28px 28px 0 0}.editor-header h2{margin:0;font-size:1.65rem;color:var(--pe-accent-maroon);font-family:Georgia,Times New Roman,serif;font-weight:800;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.btn-close{background:#7e1a1a0f;border:1px solid rgba(126,26,26,.1);color:var(--pe-text-muted);font-size:1.25rem;cursor:pointer;width:44px;height:44px;border-radius:12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center}.btn-close:hover{background:var(--pe-accent-maroon);color:#fff;transform:rotate(90deg) scale(1.05);border-color:var(--pe-accent-maroon)}.editor-form{padding:36px;overflow-y:auto;flex:1;scroll-behavior:smooth}.editor-form::-webkit-scrollbar{width:8px}.editor-form::-webkit-scrollbar-track{background:transparent}.editor-form::-webkit-scrollbar-thumb{background:#7e1a1a26;border-radius:4px}.editor-form::-webkit-scrollbar-thumb:hover{background:#7e1a1a40}.form-section{margin-bottom:32px;background:#fff;padding:28px;border-radius:20px;border:1px solid rgba(126,26,26,.06);box-shadow:0 4px 16px #00000005,0 1px 4px #00000005;transition:all .3s ease}.form-section:hover{border-color:#d4af3733;box-shadow:0 8px 24px #d4af370f,0 2px 8px #00000005}.form-section:last-of-type{margin-bottom:0}.form-section h3{margin:0 0 24px;font-size:1rem;color:var(--pe-accent-maroon);font-weight:800;text-transform:uppercase;letter-spacing:1.2px;display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:2px solid rgba(212,175,55,.15)}.section-optional-tag{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--pe-accent-gold);background:#d4af371a;border:1px solid rgba(212,175,55,.25);padding:2px 8px;border-radius:4px;margin-left:auto}.form-group{margin-bottom:22px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:10px;font-size:.875rem;color:var(--pe-text-main);font-weight:700;letter-spacing:.3px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:16px 18px;border-radius:14px;border:2px solid rgba(126,26,26,.08);background:var(--pe-bg-input);color:var(--pe-text-main);font-size:1rem;transition:all .25s cubic-bezier(.25,.46,.45,.94);font-family:inherit;box-shadow:inset 0 2px 6px #00000005}.form-group input::placeholder,.form-group textarea::placeholder{color:#bbb}.form-group input:hover,.form-group textarea:hover{border-color:#d4af374d}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--pe-border-focus);box-shadow:0 0 0 4px #d4af371f,inset 0 2px 6px #00000003;transform:translateY(-1px)}.form-group input.error,.form-group textarea.error{border-color:#ef4444;background:#fef2f2;animation:shakeError .4s ease}@keyframes shakeError{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.slug-field-row{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.slug-prefix{flex-shrink:0;padding:9px 10px 9px 12px;font-size:.8rem;color:#94a3b8;background:#f8fafc;border-right:1px solid #e2e8f0;white-space:nowrap;font-family:monospace}.slug-input{flex:1;min-width:0;border:none!important;outline:none!important;box-shadow:none!important;padding:9px 8px!important;font-size:.85rem!important;font-family:monospace;color:#1e293b;background:transparent}.copy-link-btn{flex-shrink:0;padding:7px 12px;border:none;border-left:1px solid #e2e8f0;border-radius:0;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.copy-link-btn:hover:not(:disabled){background:#1e293b;color:#fff}.copy-link-btn:disabled{opacity:.4;cursor:default}.slug-hint{margin:5px 0 0;font-size:.76rem;color:#64748b;font-family:monospace;word-break:break-all}.slug-hint-warn{color:#f59e0b;font-family:inherit}.error-text{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.825rem;color:#ef4444;font-weight:600}.error-text:before{content:"⚠️";font-size:.75rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:640px){.form-row{grid-template-columns:1fr;gap:16px}}.media-preview{margin-top:20px;padding:24px;border-radius:16px;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:2px dashed rgba(212,175,55,.3);text-align:center;transition:all .3s ease}.media-preview:hover{border-color:var(--pe-accent-gold);background:linear-gradient(135deg,#fffcf5,#fdf6e7)}.media-preview img{max-width:100%;max-height:280px;border-radius:12px;box-shadow:0 12px 32px #0000001f,0 4px 12px #00000014;transition:transform .3s ease}.media-preview:hover img{transform:scale(1.02)}.pricing-type-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}@media(max-width:640px){.pricing-type-selector{grid-template-columns:1fr}}.pricing-type-btn{display:flex;flex-direction:column;align-items:center;padding:20px 16px;border-radius:16px;border:2px solid rgba(126,26,26,.08);background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-align:center;position:relative;overflow:hidden}.pricing-type-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:transparent;transition:background .3s ease}.pricing-type-btn:hover{border-color:#d4af3766;transform:translateY(-3px);box-shadow:0 12px 28px #7e1a1a14}.pricing-type-btn.active{border-color:var(--pe-accent-maroon);background:linear-gradient(135deg,#fffcf5,#fef8f5);box-shadow:0 8px 24px #7e1a1a1f,inset 0 0 0 1px #7e1a1a0d}.pricing-type-btn.active:before{background:linear-gradient(90deg,var(--pe-accent-maroon),var(--pe-accent-gold))}.pricing-type-btn .type-label{font-weight:800;color:var(--pe-text-main);margin-bottom:8px;font-size:1rem}.pricing-type-btn .type-desc{font-size:.775rem;color:var(--pe-text-muted);line-height:1.5}.price-preview{display:flex;align-items:center;justify-content:center;gap:20px;padding:28px;background:linear-gradient(135deg,#1a1a1a,#2d2a26);border-radius:18px;margin-top:28px;border:1px solid rgba(212,175,55,.2);box-shadow:0 8px 24px #00000026,inset 0 1px #ffffff0d}.preview-label{font-size:.825rem;color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.price-preview .price-display{display:flex;align-items:center;gap:12px}.price-display .main-price{font-size:2.25rem;font-weight:900;color:var(--pe-accent-gold);text-shadow:0 2px 8px rgba(212,175,55,.3)}.price-display .main-price.free{background:linear-gradient(135deg,#d4af37,#f5d76e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.price-display .original-price{font-size:1.1rem;color:#fff6;text-decoration:line-through}.status-grid-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:10px}.status-option-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;background:#fff;border:2px solid rgba(126,26,26,.05);border-radius:20px;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);text-align:center;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000005}.status-option-card:hover{transform:translateY(-5px);border-color:#d4af374d;box-shadow:0 15px 35px #7e1a1a0f}.status-option-card.active{border-color:var(--pe-accent-maroon);background:linear-gradient(135deg,#fffcf5,#fff);box-shadow:0 20px 45px #7e1a1a1f}.status-option-card.active:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pe-accent-maroon),var(--pe-accent-gold))}.status-icon-wrapper{width:56px;height:56px;background:#fcfaf7;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;transition:all .4s ease;border:1px solid rgba(126,26,26,.03)}.status-option-card.active .status-icon-wrapper{background:var(--pe-accent-maroon);color:#fff;transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 16px #7e1a1a33}.status-text-content{flex:1}.status-label-bold{font-weight:800;font-size:1.1rem;color:var(--pe-text-main);margin-bottom:6px;letter-spacing:-.2px}.status-description-fine{font-size:.8rem;color:var(--pe-text-muted);line-height:1.5;padding:0 10px}.status-check{position:absolute;top:12px;right:12px;width:20px;height:20px;background:var(--pe-accent-maroon);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;animation:scaleIn .3s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.section-subtext{font-size:.875rem;color:var(--pe-text-muted);margin-top:-16px;margin-bottom:24px;opacity:.8}.tags-input{background:linear-gradient(135deg,#fafafa,#f8f8f8);border:2px solid rgba(126,26,26,.06);border-radius:16px;padding:20px;transition:all .3s ease}.tags-input:focus-within{border-color:#d4af3766;box-shadow:0 0 0 4px #d4af3714}.tags-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;min-height:20px}.tags-list:empty{display:none}.tags-list:empty+.tag-input-row{margin-top:0}.tag{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;background:linear-gradient(135deg,#fdf6e7,#fef3cd);border:1px solid rgba(212,175,55,.4);border-radius:50px;font-size:.875rem;color:#92400e;font-weight:700;animation:tagAppear .25s cubic-bezier(.34,1.56,.64,1)}@keyframes tagAppear{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.tag.category-tag{background:linear-gradient(135deg,#fce7f3,#fbcfe8);border-color:#ec489966;color:#9d174d}.tag button{background:#0000001a;border:none;color:inherit;cursor:pointer;font-size:.875rem;line-height:1;padding:4px;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:all .2s}.tag button:hover{background:#0003;transform:scale(1.1)}.tag-input-row{display:flex;gap:12px}.tag-input-row input{flex:1;padding:12px 16px;border-radius:12px;border:2px solid rgba(126,26,26,.08);background:#fff;font-size:.925rem;transition:all .25s ease}.tag-input-row input:focus{outline:none;border-color:var(--pe-accent-gold);box-shadow:0 0 0 3px #d4af371a}.btn-add{padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--pe-accent-gold) 0%,#e5c04a 100%);color:#1a1a1a;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 12px #d4af3740;white-space:nowrap}.btn-add:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 18px #d4af3759}.btn-add:active{transform:translateY(0) scale(.98)}.form-section.collapsible{background:linear-gradient(135deg,#f9fafb,#f5f5f5)}.editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:24px 36px;background:linear-gradient(to top,#fff,#fffcf5fa);border-top:1px solid var(--pe-border);border-radius:0 0 28px 28px}.btn-cancel,.btn-preview,.btn-save{padding:14px 28px;border-radius:14px;font-size:.925rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:none;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.btn-cancel{background:transparent;color:var(--pe-text-muted);padding:14px 20px}.btn-cancel:hover{color:var(--pe-accent-maroon);background:#7e1a1a0f;transform:translate(-2px)}.btn-preview{background:#fff;border:2px solid rgba(126,26,26,.12);color:var(--pe-text-main)}.btn-preview:hover{border-color:var(--pe-accent-gold);color:var(--pe-accent-gold);transform:translateY(-2px);box-shadow:0 6px 16px #d4af3726}.btn-save{background:linear-gradient(135deg,var(--pe-accent-maroon) 0%,#5a1212 100%);color:#fff;box-shadow:0 6px 20px #7e1a1a4d,inset 0 1px #ffffff1a;text-transform:uppercase;letter-spacing:1px}.btn-save:hover:not(:disabled){transform:translateY(-3px) scale(1.02);box-shadow:0 10px 28px #7e1a1a66,inset 0 1px #ffffff26}.btn-save:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-save:disabled{opacity:.7;cursor:not-allowed;transform:none}@media(max-width:768px){.product-editor-overlay{padding:16px}.product-editor{max-height:95vh;border-radius:24px}.editor-header{padding:20px 24px}.editor-header h2{font-size:1.35rem}.editor-form{padding:24px}.form-section{padding:20px;border-radius:16px}.form-section h3{font-size:.9rem}.editor-actions{padding:20px 24px;flex-wrap:wrap}.btn-save{flex:1;justify-content:center}.pricing-type-btn,.status-btn{padding:16px 12px}.status-icon{font-size:1.75rem}}@media(max-width:480px){.editor-actions{flex-direction:column}.btn-cancel,.btn-preview,.btn-save{width:100%;justify-content:center}.price-display .main-price{font-size:1.75rem}}.image-source-toggle{display:flex;gap:12px;margin-bottom:20px}.image-source-toggle .toggle-btn{flex:1;padding:14px 20px;border-radius:12px;border:2px solid rgba(126,26,26,.1);background:#fff;font-size:.9rem;font-weight:700;color:var(--pe-text-muted);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.image-source-toggle .toggle-btn:hover{border-color:#d4af3766;color:var(--pe-text-main)}.image-source-toggle .toggle-btn.active{border-color:var(--pe-accent-maroon);background:linear-gradient(135deg,#fffcf5,#fef8f5);color:var(--pe-accent-maroon);box-shadow:0 4px 12px #7e1a1a1a}.image-upload-section{margin-bottom:0}.upload-dropzone{border:2px dashed rgba(126,26,26,.2);border-radius:16px;padding:40px 24px;background:linear-gradient(135deg,#fafafa,#f8f8f8);cursor:pointer;transition:all .3s ease;text-align:center}.upload-dropzone:hover{border-color:var(--pe-accent-gold);background:linear-gradient(135deg,#fffcf5,#fef8f0)}.upload-dropzone.dragging{border-color:var(--pe-accent-gold);background:linear-gradient(135deg,#fef8e5,#fdf3cd);border-style:solid;transform:scale(1.01);box-shadow:0 8px 24px #d4af3726}.upload-dropzone.uploading{pointer-events:none;opacity:.8}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:12px}.dropzone-icon{font-size:3rem;opacity:.6}.dropzone-text{font-size:1rem;font-weight:600;color:var(--pe-text-main)}.dropzone-hint{font-size:.8rem;color:var(--pe-text-muted)}.upload-progress{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.progress-spinner{width:48px;height:48px;border:4px solid rgba(126,26,26,.1);border-top-color:var(--pe-accent-maroon);border-radius:50%;animation:spin 1s linear infinite}.upload-progress span{font-size:.9rem;font-weight:600;color:var(--pe-accent-maroon)}.uploaded-preview{position:relative;display:inline-block}.uploaded-preview img{max-width:100%;max-height:200px;border-radius:12px;box-shadow:0 8px 24px #0000001a}.remove-image-btn{position:absolute;top:-10px;right:-10px;padding:8px 14px;border-radius:50px;border:2px solid white;background:#ef4444;color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ef44444d}.remove-image-btn:hover{background:#dc2626;transform:scale(1.05)}@media(max-width:640px){.image-source-toggle{flex-direction:column}.upload-dropzone{padding:30px 20px}.dropzone-icon{font-size:2.5rem}}.bundle-section{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.section-hint{font-size:.85rem;color:var(--pe-text-muted);margin:-16px 0 20px}.input-hint{display:block;font-size:.75rem;color:var(--pe-text-muted);margin-top:6px}.bundle-toggle{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-radius:14px;border:2px solid rgba(126,26,26,.08)}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#e2e8f0;transition:all .3s ease;border-radius:28px}.toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:all .3s cubic-bezier(.34,1.56,.64,1);border-radius:50%;box-shadow:0 2px 6px #00000026}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,var(--pe-accent-maroon) 0%,#a52727 100%)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.toggle-label{font-weight:600;color:var(--pe-text-main);font-size:.95rem}.bundle-config{margin-top:20px;padding:24px;background:#fff;border-radius:16px;border:2px solid rgba(212,175,55,.15);animation:slideDown .3s ease}.bundle-products-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;max-height:280px;overflow-y:auto;padding:4px}.bundle-product-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fafafa;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .25s ease}.bundle-product-option:hover{border-color:#d4af3766;background:#fffcf5}.bundle-product-option.selected{border-color:var(--pe-accent-maroon);background:linear-gradient(135deg,#fef8f5,#fff);box-shadow:0 4px 12px #7e1a1a1a}.bundle-product-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--pe-accent-maroon);cursor:pointer}.product-option-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.product-option-name{font-weight:600;font-size:.9rem;color:var(--pe-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-option-price{font-size:.8rem;color:var(--pe-accent-gold);font-weight:700}.bundle-summary{margin-top:16px;padding:16px 20px;background:linear-gradient(135deg,#fdf6e7,#fef3cd);border-radius:12px;border:1px solid rgba(212,175,55,.3)}.bundle-total{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#92400e}.bundle-discount-badge{background:linear-gradient(135deg,var(--pe-accent-maroon) 0%,#a52727 100%);color:#fff;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:700}.social-proof-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px}.radio-card{display:flex;flex-direction:column;padding:16px;border:2px solid var(--pe-border);border-radius:12px;cursor:pointer;transition:all .2s ease;background:var(--pe-bg-input)}.radio-card:hover{border-color:var(--pe-accent-gold);background:#d4af370d}.radio-card.selected{border-color:var(--pe-accent-gold);background:#d4af371a}.radio-card input[type=radio]{display:none}.radio-label{font-weight:600;color:var(--pe-text-main);margin-bottom:4px}.radio-desc{font-size:.8rem;color:var(--pe-text-muted)}.radio-card.selected .radio-label{color:var(--pe-accent-maroon)}@media(max-width:600px){.social-proof-options{grid-template-columns:1fr}}.badge-type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}@media(max-width:768px){.badge-type-options{grid-template-columns:1fr}}.custom-badge-settings{margin-top:20px;padding:20px;background:#d4af370d;border:1px solid rgba(212,175,55,.15);border-radius:12px;animation:slideDown .3s ease-out}.input-hint{display:block;margin-top:6px;font-size:.75rem;color:var(--pe-text-muted)}.badge-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}@media(max-width:768px){.badge-color-grid{grid-template-columns:repeat(3,1fr)}}.badge-color-option{padding:12px;border-radius:10px;text-align:center;cursor:pointer;font-size:.8rem;font-weight:600;transition:all .2s ease;border:3px solid transparent;position:relative}.badge-color-option input[type=radio]{display:none}.badge-color-option:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.badge-color-option.selected{border-color:var(--pe-accent-gold);box-shadow:0 8px 24px #d4af374d;transform:translateY(-2px)}.badge-color-option.selected:after{content:"✓";position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:var(--pe-accent-gold);color:var(--pe-accent-maroon);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;border:2px solid white;box-shadow:0 2px 8px #0003}.badge-preview-container{margin-top:24px}.badge-preview-container>label{display:block;margin-bottom:12px;font-weight:600;color:var(--pe-text-main)}.badge-preview-card{position:relative;width:200px;height:140px;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:12px;overflow:hidden;border:2px solid rgba(126,26,26,.1)}.badge-preview-image{width:100%;height:100%;background:linear-gradient(135deg,#fef9e7,#fce7f3,#e0e7ff);display:flex;align-items:center;justify-content:center}.badge-preview-badge{position:absolute;top:10px;right:10px;padding:6px 14px;border:2px solid currentColor;border-radius:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:2px 2px #0000001a;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.featured-toggle-section{margin-top:20px}.featured-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,#fffcf5,#fef9e7);border:2px solid rgba(212,175,55,.2);border-radius:16px;transition:all .3s ease}.featured-toggle-card:hover{border-color:#d4af3766;box-shadow:0 4px 16px #d4af371a}.featured-toggle-card.is-featured{background:linear-gradient(135deg,#fef9e7,#fef3cd);border-color:var(--pe-accent-gold);box-shadow:0 8px 24px #d4af3726}.featured-info{display:flex;align-items:center;gap:16px}.featured-icon{font-size:32px;filter:drop-shadow(0 2px 4px rgba(212,175,55,.3))}.featured-text{display:flex;flex-direction:column;gap:4px}.featured-label{font-weight:800;font-size:1.05rem;color:#92400e}.featured-desc{font-size:.85rem;color:#a16207}.featured-active-hint{margin-top:12px;padding:14px 18px;background:linear-gradient(135deg,#fef3cd,#fde68a);border-radius:12px;color:#92400e;font-size:.9rem;font-weight:700;text-align:center;animation:hintPulse 2s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:1}50%{opacity:.8}}.toggle-switch{position:relative;display:inline-block;width:56px;height:30px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#7e1a1a26;transition:all .3s cubic-bezier(.34,1.56,.64,1);border-radius:30px}.toggle-slider:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background:#fff;transition:all .3s cubic-bezier(.34,1.56,.64,1);border-radius:50%;box-shadow:0 2px 8px #00000026}.toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,var(--pe-accent-gold),#e5c04a)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(26px);box-shadow:0 2px 12px #d4af3766}.screenshots-manager{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px}.screenshot-item{position:relative;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;border:2px solid var(--pe-border);transition:all .3s cubic-bezier(.34,1.56,.64,1);background:var(--pe-bg-input)}.screenshot-item:hover{border-color:var(--pe-accent-gold);box-shadow:0 8px 24px #d4af3733;transform:translateY(-2px)}.screenshot-item img{width:100%;height:100%;object-fit:cover}.screenshot-number{position:absolute;top:8px;left:8px;background:#7e1a1ae6;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;box-shadow:0 2px 8px #0003}.remove-screenshot{position:absolute;top:8px;right:8px;background:#dc2626f2;color:#fff;border:none;width:32px;height:32px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0;transform:scale(.8)}.screenshot-item:hover .remove-screenshot{opacity:1;transform:scale(1)}.remove-screenshot:hover{background:#b91c1c;transform:scale(1.1)!important}.add-screenshot-btn{aspect-ratio:16 / 10;border:2px dashed var(--pe-border);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#d4af3708,#7e1a1a08)}.add-screenshot-btn:hover{border-color:var(--pe-accent-gold);background:linear-gradient(135deg,#d4af3714,#7e1a1a14);transform:translateY(-2px)}.add-screenshot-btn .add-icon{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--pe-accent-gold),#e5c04a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:300;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.add-screenshot-btn:hover .add-icon{transform:rotate(90deg) scale(1.1)}.add-screenshot-btn .add-text{color:var(--pe-text-main);font-weight:600;font-size:14px}.faqs-manager{display:flex;flex-direction:column;gap:16px;margin-top:16px}.faq-editor-item{background:#fff;border:2px solid var(--pe-border);border-radius:12px;padding:20px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.faq-editor-item:hover{border-color:var(--pe-accent-gold);box-shadow:0 8px 24px #d4af3726}.faq-editor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.faq-editor-header strong{color:var(--pe-accent-maroon);font-size:15px;font-weight:600}.btn-remove-faq{background:transparent;border:1px solid rgba(220,38,38,.3);color:#dc2626;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-remove-faq:hover{background:#dc2626;color:#fff;border-color:#dc2626;transform:translateY(-1px)}.faq-question-input{width:100%;padding:12px 16px;border:2px solid var(--pe-border);border-radius:8px;font-size:15px;font-weight:600;color:var(--pe-text-main);transition:all .3s ease;margin-bottom:12px;background:var(--pe-bg-input)}.faq-question-input:focus{outline:none;border-color:var(--pe-accent-gold);box-shadow:0 0 0 4px #d4af371a}.faq-answer-input{width:100%;padding:12px 16px;border:2px solid var(--pe-border);border-radius:8px;font-size:14px;line-height:1.6;color:var(--pe-text-main);transition:all .3s ease;resize:vertical;min-height:80px;font-family:inherit;background:var(--pe-bg-input)}.faq-answer-input:focus{outline:none;border-color:var(--pe-accent-gold);box-shadow:0 0 0 4px #d4af371a}.character-count{display:flex;justify-content:flex-end;gap:16px;font-size:12px;color:var(--pe-text-muted);margin-top:8px;font-weight:500}.btn-add-faq{width:100%;padding:14px;background:linear-gradient(135deg,#d4af371a,#7e1a1a1a);border:2px dashed var(--pe-border);border-radius:10px;color:var(--pe-accent-maroon);font-weight:600;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;align-items:center;justify-content:center;gap:8px}.btn-add-faq:hover{border-color:var(--pe-accent-gold);background:linear-gradient(135deg,#d4af3726,#7e1a1a26);transform:translateY(-2px);box-shadow:0 4px 16px #d4af3733}.default-faqs-notice{background:linear-gradient(135deg,#3b82f614,#2563eb14);border:2px solid rgba(59,130,246,.2);border-radius:10px;padding:16px 20px;margin-top:12px}.default-faqs-notice p{margin:0 0 10px;color:#1e40af;font-weight:600;font-size:14px}.default-faqs-notice ul{margin:0;padding-left:24px;color:#374151}.default-faqs-notice li{margin-bottom:6px;font-size:13px;line-height:1.5}.default-faqs-notice li:last-child{margin-bottom:0}.helper-text{margin-top:12px;font-size:13px;color:#059669;font-weight:500;display:flex;align-items:center;gap:6px}@media(max-width:768px){.screenshots-manager{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.screenshot-number{width:24px;height:24px;font-size:12px}.remove-screenshot{width:28px;height:28px;font-size:20px}.add-screenshot-btn .add-icon{width:40px;height:40px;font-size:28px}.faq-editor-item{padding:16px}.character-count{flex-direction:column;gap:4px;align-items:flex-end}}@media(max-width:480px){.screenshots-manager{grid-template-columns:1fr}.faq-editor-header{flex-direction:column;gap:10px;align-items:flex-start}.btn-remove-faq{width:100%}}.blog-editor-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.blog-editor-modal{background:#fff;border-radius:20px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003;animation:slideUp .3s ease}.blog-editor-modal.split-mode{max-width:1200px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-editor-header{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;border-bottom:1px solid rgba(126,26,26,.1);background:linear-gradient(to bottom,#fffcf5,#fff);border-radius:20px 20px 0 0}.blog-editor-header h2{margin:0;font-size:22px;font-weight:700;color:var(--accent, #7E1A1A)}.header-right{display:flex;align-items:center;gap:16px}.auto-save-indicator{font-size:12px;color:#28a745;font-weight:500}.unsaved-indicator{font-size:12px;color:#ffc107;font-weight:600}.blog-editor-header .close-btn{width:36px;height:36px;border-radius:50%;border:none;background:#7e1a1a14;color:var(--text-muted, #5a4a3a);cursor:pointer;font-size:16px;transition:all .2s}.blog-editor-header .close-btn:hover{background:var(--accent, #7E1A1A);color:#fff}.blog-editor-form{padding:30px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-row .form-group{flex:1;margin-bottom:0}.form-row .form-group.flex-2{flex:2}.form-row .form-group.emoji-group{flex:0 0 100px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:700;color:var(--text-muted, #5a4a3a);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1px solid rgba(126,26,26,.12);border-radius:10px;font-size:15px;color:var(--text-main, #2d2a26);background:#fff;transition:all .2s;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--secondary-gold, #D4AF37);box-shadow:0 0 0 3px #d4af371a}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit;line-height:1.6}.form-group select{cursor:pointer}.form-group .hint{display:block;font-size:12px;color:var(--text-muted, #5a4a3a);margin-top:6px;opacity:.7}.image-preview{margin-top:12px;border-radius:12px;overflow:hidden;border:1px solid rgba(126,26,26,.1);position:relative}.image-preview img{width:100%;height:150px;object-fit:cover;display:block}.remove-image-btn{position:absolute;top:8px;right:8px;padding:6px 12px;background:#000000b3;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s}.remove-image-btn:hover{background:#dc3545e6}.image-mode-tabs{display:flex;gap:8px;margin-bottom:12px}.mode-tab{flex:1;padding:10px 16px;border:1px solid rgba(126,26,26,.15);border-radius:8px;background:#fff;color:var(--text-muted, #5a4a3a);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.mode-tab:hover{border-color:var(--secondary-gold, #D4AF37);background:#d4af370d}.mode-tab.active{background:linear-gradient(135deg,var(--accent, #7E1A1A) 0%,#5a1212 100%);color:#fff;border-color:transparent}.upload-zone{border:2px dashed rgba(126,26,26,.2);border-radius:12px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .2s;background:#fffcf580;display:flex;flex-direction:column;align-items:center;gap:8px}.upload-zone:hover{border-color:var(--secondary-gold, #D4AF37);background:#d4af370d}.upload-zone.drag-active{border-color:var(--accent, #7E1A1A);background:#7e1a1a0d;border-style:solid}.upload-zone.uploading{cursor:wait;opacity:.8}.upload-icon{font-size:32px}.upload-text{font-size:14px;color:var(--text-main, #2d2a26);font-weight:500}.upload-hint{font-size:12px;color:var(--text-muted, #5a4a3a);opacity:.7}.upload-loading{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-spinner{width:32px;height:32px;border:3px solid rgba(126,26,26,.1);border-top-color:var(--accent, #7E1A1A);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.upload-error{margin-top:8px;padding:10px 14px;background:#dc354514;color:#dc3545;border-radius:8px;font-size:13px;font-weight:500}.content-editor-group{margin-bottom:20px}.content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.content-header label{margin-bottom:0}.view-mode-toggle{display:flex;gap:4px;background:#7e1a1a0d;padding:4px;border-radius:8px}.view-btn{padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #5a4a3a);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.view-btn:hover{background:#7e1a1a14}.view-btn.active{background:#fff;color:var(--accent, #7E1A1A);box-shadow:0 2px 8px #00000014}.formatting-toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px;background:linear-gradient(to bottom,#fffcf5,#fff);border:1px solid rgba(126,26,26,.1);border-bottom:none;border-radius:10px 10px 0 0}.formatting-toolbar button{min-width:32px;height:32px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--text-muted, #5a4a3a);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.formatting-toolbar button:hover{background:#7e1a1a1a;color:var(--accent, #7E1A1A)}.formatting-toolbar button:active{transform:scale(.95)}.toolbar-divider{width:1px;height:24px;background:#7e1a1a26;margin:4px 6px}.content-editor-container{display:flex;gap:0;border:1px solid rgba(126,26,26,.12);border-radius:0 0 10px 10px;overflow:hidden;min-height:300px}.content-editor-container.edit,.content-editor-container.preview{flex-direction:column}.content-editor-container.split{flex-direction:row}.content-textarea{flex:1;min-height:300px;padding:16px;border:none;border-radius:0;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;line-height:1.7;resize:none;background:#fff}.content-textarea:focus{outline:none;box-shadow:none}.content-editor-container.split .content-textarea{border-right:1px solid rgba(126,26,26,.1);width:50%}.content-preview{flex:1;padding:20px;background:#fafafa;overflow-y:auto;min-height:300px}.content-editor-container.split .content-preview{width:50%}.preview-empty{color:var(--text-muted, #5a4a3a);font-style:italic;opacity:.6}.content-preview h1{font-size:28px;font-weight:700;margin:0 0 16px;color:var(--text-main, #2d2a26)}.content-preview h2{font-size:22px;font-weight:600;margin:24px 0 12px;color:var(--text-main, #2d2a26)}.content-preview h3{font-size:18px;font-weight:600;margin:20px 0 10px;color:var(--text-main, #2d2a26)}.content-preview p{font-size:15px;line-height:1.8;margin:0 0 16px;color:var(--text-main, #2d2a26)}.content-preview li{font-size:15px;line-height:1.7;margin:0 0 8px 20px;list-style-type:disc}.content-preview blockquote{margin:16px 0;padding:12px 20px;border-left:4px solid var(--accent, #7E1A1A);background:#7e1a1a08;font-style:italic;color:var(--text-muted, #5a4a3a)}.content-preview code{font-family:SF Mono,Monaco,monospace;background:#7e1a1a0f;padding:2px 6px;border-radius:4px;font-size:13px}.content-preview .preview-code-block{margin:16px 0;padding:16px;background:#2d2a26;border-radius:8px;overflow-x:auto}.content-preview .preview-code-block code{background:transparent;padding:0;color:#f8f8f2;font-size:13px;line-height:1.6}.content-preview strong{font-weight:700}.content-preview em{font-style:italic}.content-preview a{color:var(--accent, #7E1A1A);text-decoration:underline}.content-preview .preview-img{max-width:100%;border-radius:8px;margin:16px 0}.draft-recovery-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:20px}.draft-recovery-modal{background:#fff;padding:30px;border-radius:16px;max-width:400px;text-align:center;box-shadow:0 10px 40px #0003}.draft-recovery-modal h3{margin:0 0 12px;font-size:20px;color:var(--accent, #7E1A1A)}.draft-recovery-modal p{margin:0 0 24px;color:var(--text-muted, #5a4a3a);font-size:14px;line-height:1.6}.draft-recovery-actions{display:flex;gap:12px;justify-content:center}.btn-discard{padding:10px 20px;border:1px solid rgba(126,26,26,.2);border-radius:8px;background:#fff;color:var(--text-muted, #5a4a3a);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-discard:hover{border-color:#dc3545;color:#dc3545}.btn-restore{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--accent, #7E1A1A),#5a1212);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-restore:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7e1a1a4d}.image-modal-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:20px}.image-modal{background:#fff;padding:24px;border-radius:16px;width:90%;max-width:450px;box-shadow:0 10px 40px #0003}.image-modal h3{margin:0 0 16px;font-size:18px;color:var(--accent, #7E1A1A)}.image-modal-tabs{display:flex;gap:8px;margin-bottom:16px}.image-modal input{width:100%;padding:12px 16px;border:1px solid rgba(126,26,26,.12);border-radius:8px;font-size:14px;margin-bottom:12px;box-sizing:border-box}.image-modal input:focus{outline:none;border-color:var(--secondary-gold, #D4AF37)}.image-modal-preview{margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid rgba(126,26,26,.1)}.image-modal-preview img{width:100%;max-height:150px;object-fit:cover}.image-modal-actions{display:flex;gap:12px;justify-content:flex-end}.btn-insert{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--accent, #7E1A1A),#5a1212);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-insert:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7e1a1a4d}.btn-insert:disabled{opacity:.5;cursor:not-allowed}.link-modal-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:20px}.link-modal{background:#fff;padding:28px;border-radius:16px;width:90%;max-width:500px;box-shadow:0 10px 40px #0003}.link-modal h3{margin:0 0 20px;font-size:19px;color:var(--accent, #7E1A1A)}.link-modal-form .form-field{margin-bottom:16px}.link-modal-form .form-field label{display:block;font-size:13px;font-weight:600;color:var(--text-muted, #5a4a3a);margin-bottom:6px}.link-modal-form .form-field input[type=text],.link-modal-form .form-field input[type=url]{width:100%;padding:10px 14px;border:1px solid rgba(126,26,26,.12);border-radius:8px;font-size:14px;box-sizing:border-box}.link-modal-form .form-field input:focus{outline:none;border-color:var(--secondary-gold, #D4AF37);box-shadow:0 0 0 3px #d4af371a}.link-modal-form .checkbox-field{display:flex;align-items:center}.link-modal-form .checkbox-field label{display:flex;align-items:center;gap:8px;margin-bottom:0;cursor:pointer}.link-modal-form .checkbox-field input[type=checkbox]{width:18px;height:18px;cursor:pointer}.link-modal-form .checkbox-field span{font-size:14px;font-weight:500;color:var(--text-main, #2d2a26)}.link-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.table-modal-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:20px}.table-modal{background:#fff;padding:28px;border-radius:16px;width:90%;max-width:420px;box-shadow:0 10px 40px #0003}.table-modal h3{margin:0 0 20px;font-size:19px;color:var(--accent, #7E1A1A)}.table-modal-form .form-row{display:flex;gap:16px;margin-bottom:16px}.table-modal-form .form-field{flex:1}.table-modal-form .form-field label{display:block;font-size:13px;font-weight:600;color:var(--text-muted, #5a4a3a);margin-bottom:6px}.table-modal-form .form-field input[type=number]{width:100%;padding:10px 14px;border:1px solid rgba(126,26,26,.12);border-radius:8px;font-size:14px;box-sizing:border-box}.table-modal-form .form-field input:focus{outline:none;border-color:var(--secondary-gold, #D4AF37);box-shadow:0 0 0 3px #d4af371a}.table-modal-form .checkbox-field{display:flex;align-items:center}.table-modal-form .checkbox-field label{display:flex;align-items:center;gap:8px;cursor:pointer}.table-modal-form .checkbox-field input[type=checkbox]{width:18px;height:18px;cursor:pointer}.table-modal-form .checkbox-field span{font-size:14px;font-weight:500;color:var(--text-main, #2d2a26)}.table-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.content-preview del{text-decoration:line-through;opacity:.7}.content-preview mark{background:linear-gradient(120deg,gold,#ffed4e);padding:2px 4px;border-radius:3px}.content-preview hr.preview-hr{margin:24px 0;border:none;border-top:2px solid rgba(126,26,26,.15)}.content-preview input[type=checkbox]{margin-right:8px;cursor:not-allowed}.blog-editor-actions{display:flex;gap:16px;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(126,26,26,.08);margin-top:20px}.btn-cancel{padding:12px 24px;border-radius:10px;border:1px solid rgba(126,26,26,.2);background:#fff;color:var(--text-muted, #5a4a3a);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel:hover{border-color:var(--accent, #7E1A1A);color:var(--accent, #7E1A1A)}.btn-save{padding:12px 32px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--accent, #7E1A1A) 0%,#5a1212 100%);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #7e1a1a33}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #7e1a1a4d}.btn-save:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.blog-editor-modal{max-height:95vh}.blog-editor-modal.split-mode{max-width:100%}.blog-editor-form{padding:20px}.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:20px}.form-row .form-group.emoji-group{flex:1}.content-editor-container.split{flex-direction:column}.content-editor-container.split .content-textarea,.content-editor-container.split .content-preview{width:100%;border-right:none}.content-editor-container.split .content-textarea{border-bottom:1px solid rgba(126,26,26,.1);min-height:200px}.formatting-toolbar{gap:2px;padding:6px 8px}.formatting-toolbar button{min-width:28px;height:28px;font-size:12px}.toolbar-divider{margin:2px 4px}.view-mode-toggle{flex-wrap:wrap}.header-right{flex-wrap:wrap;gap:8px}.auto-save-indicator,.unsaved-indicator{font-size:10px}}.admin-popup-section{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.popup-admin-grid{display:grid;grid-template-columns:1fr 450px;gap:32px;margin-top:32px}.popup-form-section{background:linear-gradient(135deg,#fffffff2,#fffcf5e6);border:1px solid rgba(126,26,26,.08);border-radius:20px;padding:36px;box-shadow:0 8px 32px #7e1a1a0f,0 2px 8px #00000005;backdrop-filter:blur(12px);position:relative;overflow:hidden}.popup-form-section:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(212,175,55,.08) 0%,transparent 70%);pointer-events:none}.admin-popup-section .form-group{margin-bottom:28px;position:relative}.admin-popup-section .form-group label{display:block;font-size:13px;font-weight:700;color:var(--accent);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.admin-popup-section .form-group label:before{content:"";display:inline-block;width:3px;height:14px;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:2px}.admin-popup-section .form-group input[type=text],.admin-popup-section .form-group input[type=datetime-local],.admin-popup-section .form-group textarea,.admin-popup-section .form-group select{width:100%;padding:14px 18px;border:2px solid rgba(126,26,26,.1);border-radius:12px;font-size:14px;color:var(--text-main);background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;box-shadow:0 2px 4px #00000005}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--secondary-gold);box-shadow:0 0 0 4px #d4af371f,0 4px 12px #0000000d;transform:translateY(-1px)}.form-group textarea{resize:vertical;min-height:90px;line-height:1.6}.char-count{position:absolute;right:0;bottom:-20px;font-size:11px;color:var(--text-muted);font-weight:600}.input-hint{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-top:8px;padding:8px 12px;background:#d4af370d;border-radius:8px;border-left:3px solid var(--secondary-gold)}.input-hint:before{content:"ℹ️";font-style:normal}.page-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.page-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:2px solid rgba(126,26,26,.1);border-radius:12px;cursor:pointer;transition:all .3s ease}.page-option:hover{border-color:#7e1a1a33;transform:translateY(-2px);box-shadow:0 4px 12px #7e1a1a14}.page-option.selected{border-color:var(--accent);background:linear-gradient(135deg,#7e1a1a08,#d4af370d);box-shadow:0 4px 16px #7e1a1a1a}.page-option-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#d4af371a,#d4af370d);display:flex;align-items:center;justify-content:center;color:var(--secondary-gold);flex-shrink:0}.page-option.selected .page-option-icon{background:linear-gradient(135deg,var(--accent) 0%,#5a1212 100%);color:#fff}.page-option-info{display:flex;flex-direction:column;gap:2px;flex:1}.page-option-label{font-size:13px;font-weight:700;color:var(--text-main)}.page-option-desc{font-size:11px;color:var(--text-muted)}.page-option-check{width:22px;height:22px;border-radius:50%;border:2px solid rgba(126,26,26,.2);display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;transition:all .3s ease}.page-option-check.checked{background:linear-gradient(135deg,var(--accent) 0%,#5a1212 100%);border-color:var(--accent)}.page-selection-status{margin-top:12px;font-size:12px;color:var(--text-muted);background:#d4af370d;padding:10px 14px;border-radius:8px;border-left:3px solid var(--secondary-gold)}.page-selection-grid.compact{grid-template-columns:repeat(3,1fr);gap:8px}.page-selection-grid.compact .page-option{padding:10px 12px;flex-direction:row;gap:8px}.page-selection-grid.compact .page-option-icon{width:32px;height:32px;border-radius:8px}.page-selection-grid.compact .page-option-info{display:none}.page-selection-grid.compact .page-option-check{width:18px;height:18px;font-size:10px}.page-option.disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.toggle-label{display:flex;align-items:center;gap:16px;cursor:pointer;user-select:none;padding:20px 24px;background:linear-gradient(135deg,#7e1a1a08,#d4af3708);border-radius:16px;border:2px solid rgba(126,26,26,.06);transition:all .3s ease;margin-bottom:24px}.toggle-label:hover{border-color:#7e1a1a1f;transform:translateY(-2px);box-shadow:0 6px 20px #7e1a1a14}.toggle-switch{position:relative;width:60px;height:32px;background:linear-gradient(135deg,#e0e0e0,silver);border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #0000001a}.toggle-label input:checked+.toggle-switch{background:linear-gradient(135deg,var(--accent) 0%,#5a1212 100%);box-shadow:0 0 20px #7e1a1a4d,inset 0 1px 2px #fff3}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;background:linear-gradient(135deg,#fff,#f5f5f5);border-radius:50%;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 8px #00000026,0 1px 3px #0000001a}.toggle-label input:checked+.toggle-switch:after{transform:translate(28px);box-shadow:0 3px 12px #0003}.toggle-label span:last-child{font-weight:700;font-size:16px;color:var(--text-main);flex:1}.radio-group{display:flex;gap:16px}.radio-group label{flex:1;display:flex;align-items:center;gap:12px;cursor:pointer;padding:14px 18px;background:#fff;border:2px solid rgba(126,26,26,.1);border-radius:12px;transition:all .3s ease}.radio-group label:hover{border-color:var(--secondary-gold);background:#d4af3708;transform:translateY(-2px);box-shadow:0 4px 12px #7e1a1a14}.radio-group input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--accent)}.radio-group input[type=radio]:checked+span{font-weight:700;color:var(--accent)}.image-upload-section{margin-top:16px}.image-preview{position:relative;width:100%;border-radius:16px;overflow:hidden;border:3px solid rgba(212,175,55,.2);margin-bottom:16px;box-shadow:0 8px 24px #00000014;transition:all .3s ease}.image-preview:hover{border-color:var(--secondary-gold);box-shadow:0 12px 32px #d4af3726;transform:scale(1.02)}.image-preview img{width:100%;height:220px;object-fit:cover;display:block}.delete-image-btn{position:absolute;top:12px;right:12px;background:#dc2626f2;color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;transition:all .3s ease;backdrop-filter:blur(8px);box-shadow:0 4px 12px #dc26264d}.delete-image-btn:hover{background:var(--error);transform:scale(1.05);box-shadow:0 6px 20px #dc262666}.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;border:3px dashed rgba(212,175,55,.3);border-radius:16px;background:linear-gradient(135deg,#fffcf580,#fffc);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.upload-placeholder:before{content:"";position:absolute;top:50%;left:50%;width:200px;height:200px;background:radial-gradient(circle,rgba(212,175,55,.1) 0%,transparent 70%);transform:translate(-50%,-50%);transition:all .4s ease}.upload-placeholder:hover{border-color:var(--secondary-gold);background:#fff;transform:translateY(-4px);box-shadow:0 12px 32px #d4af3726}.upload-placeholder:hover:before{width:300px;height:300px}.upload-placeholder svg{color:var(--secondary-gold);margin-bottom:16px;z-index:1;filter:drop-shadow(0 2px 8px rgba(212,175,55,.2))}.upload-placeholder span{color:var(--accent);font-weight:700;margin-bottom:6px;z-index:1;font-size:15px}.upload-placeholder small{color:var(--text-muted);font-size:12px;z-index:1}.design-section{margin-top:24px;border:2px solid rgba(126,26,26,.08);border-radius:16px;padding:0;background:#fff;overflow:hidden;transition:all .3s ease}.design-section:hover{border-color:#7e1a1a1f;box-shadow:0 4px 16px #7e1a1a0f}.design-section summary{padding:20px 24px;cursor:pointer;font-weight:700;font-size:15px;color:var(--accent);user-select:none;list-style:none;display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fffcf580,#fff);transition:all .3s ease}.design-section summary:before{content:"⚙️";font-size:20px;transition:transform .3s ease}.design-section[open] summary:before{transform:rotate(90deg)}.design-section summary:hover{background:#d4af370d}.design-section[open]{background:#fff;box-shadow:0 8px 24px #7e1a1a14}.design-section[open] summary{border-bottom:2px solid rgba(126,26,26,.06);background:linear-gradient(135deg,#d4af3714,#fffcf580)}.design-section .form-group{padding:0 24px;animation:slideDown .3s ease-out}.design-section .form-group:first-of-type{padding-top:20px}.design-section .form-group:last-child{padding-bottom:24px}.form-group input[type=color]{width:80px;height:48px;border:3px solid rgba(126,26,26,.1);border-radius:12px;cursor:pointer;transition:all .3s ease}.form-group input[type=color]:hover{border-color:var(--secondary-gold);transform:scale(1.05);box-shadow:0 4px 12px #d4af3726}.form-group input[type=range]{width:100%;height:8px;border-radius:4px;background:linear-gradient(to right,#7e1a1a1a,#d4af374d);outline:none;appearance:none;-webkit-appearance:none}.form-group input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#5a1212 100%);cursor:pointer;box-shadow:0 2px 8px #7e1a1a4d;transition:all .3s ease}.form-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #7e1a1a66}.layout-options{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.layout-option{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:12px;border:2px solid rgba(126,26,26,.1);cursor:pointer;transition:all .3s ease;background:#fff;position:relative;overflow:hidden}.layout-option:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.05) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.layout-option:hover{border-color:var(--secondary-gold);background:#d4af3705;transform:translateY(-2px);box-shadow:0 4px 12px #7e1a1a14}.layout-option:hover:before{opacity:1}.layout-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.layout-option input:checked~span{font-weight:700;color:var(--accent)}.layout-option input:checked{transform:scale(1.1)}.popup-preview-section{position:sticky;top:40px;background:linear-gradient(135deg,#fffffff2,#fffcf5e6);border:1px solid rgba(126,26,26,.08);border-radius:20px;padding:28px;box-shadow:0 8px 32px #7e1a1a0f,0 2px 8px #00000005;backdrop-filter:blur(12px);height:fit-content}.popup-preview-section h4{margin:0 0 24px;color:var(--accent);font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:10px}.popup-preview-section h4:before{content:"👁️";font-size:22px}.preview-container{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border-radius:16px;padding:48px 24px;display:flex;align-items:center;justify-content:center;min-height:450px;position:relative;overflow:hidden;box-shadow:inset 0 2px 20px #0000004d}.preview-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(212,175,55,.05) 0%,transparent 50%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.preview-popup{max-width:90%;width:360px;padding:32px 28px;border-style:solid;position:relative;z-index:1;box-shadow:0 20px 60px #00000080,0 0 100px #d4af3733;animation:popupFloat 3s ease-in-out infinite}@keyframes popupFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.preview-image{width:100%;height:140px;border-radius:10px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 12px #00000026}.preview-badge{display:inline-block;padding:6px 14px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a2e;border-radius:14px;font-size:11px;font-weight:700;margin-bottom:14px;box-shadow:0 2px 8px #d4af374d}.preview-popup h3{font-size:19px;margin:0 0 18px;line-height:1.4;font-weight:700}.preview-code{display:inline-block;padding:10px 18px;background:#d4af371f;border:2px dashed rgba(212,175,55,.5);border-radius:8px;font-family:Courier New,monospace;font-weight:700;color:#d4af37;margin-bottom:18px;font-size:15px;letter-spacing:1px}.preview-cta{padding:14px 28px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a2e;border:none;border-radius:10px;font-weight:700;cursor:pointer;width:100%;font-size:15px;box-shadow:0 4px 16px #d4af374d;transition:all .3s ease}.preview-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #d4af3766}.preview-note{margin-top:20px;padding:14px 18px;background:#d4af370f;border-radius:12px;border-left:4px solid var(--secondary-gold);font-size:13px;color:var(--text-muted);text-align:left;font-weight:600}.message-banner{padding:18px 24px;border-radius:14px;margin-bottom:28px;font-weight:700;display:flex;align-items:center;gap:12px;animation:slideIn .4s ease-out;box-shadow:0 4px 16px #00000014}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.message-banner.success{background:linear-gradient(135deg,#0596691f,#0596690f);color:var(--success);border:2px solid rgba(5,150,105,.2)}.message-banner.success:before{content:"✓";display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--success);color:#fff;border-radius:50%;font-weight:900}.message-banner.error{background:linear-gradient(135deg,#dc26261f,#dc26260f);color:var(--error);border:2px solid rgba(220,38,38,.2)}.message-banner.error:before{content:"✕";display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--error);color:#fff;border-radius:50%;font-weight:900}.header-actions{display:flex;gap:14px}.header-actions button{display:flex;align-items:center;gap:10px;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.header-actions .btn-primary{background:linear-gradient(135deg,var(--accent) 0%,#5a1212 100%);color:#fff;box-shadow:0 4px 16px #7e1a1a33}.header-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #7e1a1a4d}.header-actions .btn-secondary{background:#fff;border-color:#7e1a1a33;color:var(--text-muted)}.header-actions .btn-secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #7e1a1a1a}@media(max-width:1200px){.popup-admin-grid{grid-template-columns:1fr 400px;gap:24px}}@media(max-width:768px){.form-row,.layout-options{grid-template-columns:1fr}.preview-container{padding:32px 16px;min-height:350px}.preview-popup{width:100%;padding:24px 20px}.popup-form-section,.popup-preview-section{padding:24px}.header-actions{flex-wrap:wrap}.header-actions button{flex:1;justify-content:center}}.popup-admin-grid{display:grid;grid-template-columns:1fr 400px;gap:30px;margin-top:30px}.popup-form-section{background:#fff;border:1px solid var(--border-dim);border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px #00000005}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:14px;font-weight:600;color:var(--text-main);margin-bottom:8px}.form-group input[type=text],.form-group input[type=datetime-local],.form-group textarea,.form-group select{width:100%;padding:12px 16px;border:1px solid var(--border-dim);border-radius:8px;font-size:14px;color:var(--text-main);background:#fff;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--secondary-gold);box-shadow:0 0 0 3px #d4af371a}.form-group textarea{resize:vertical;min-height:80px;font-family:inherit}.char-count{display:block;text-align:right;font-size:12px;color:var(--text-muted);margin-top:4px}.input-hint{display:block;font-size:12px;color:var(--text-muted);margin-top:4px;font-style:italic}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.toggle-label input[type=checkbox]{display:none}.toggle-switch{position:relative;width:50px;height:28px;background:#ddd;border-radius:14px;transition:background .3s}.toggle-label input:checked+.toggle-switch{background:var(--accent)}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 2px 4px #0003}.toggle-label input:checked+.toggle-switch:after{transform:translate(22px)}.toggle-label span:last-child{font-weight:600;color:var(--text-main)}.radio-group{display:flex;gap:20px}.radio-group label{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-group input[type=radio]{width:18px;height:18px;cursor:pointer}.image-upload-section{margin-top:12px}.image-preview{position:relative;width:100%;max-width:400px;border-radius:12px;overflow:hidden;border:2px solid var(--border-dim);margin-bottom:12px}.image-preview img{width:100%;height:200px;object-fit:cover;display:block}.delete-image-btn{position:absolute;top:10px;right:10px;background:#dc2626e6;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;transition:all .2s}.delete-image-btn:hover{background:var(--error);transform:scale(1.05)}.upload-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;border:2px dashed var(--border-dim);border-radius:12px;background:var(--bg-main);cursor:pointer;transition:all .3s}.upload-placeholder:hover{border-color:var(--secondary-gold);background:#fff}.upload-placeholder svg{color:var(--text-muted);margin-bottom:12px}.upload-placeholder span{color:var(--text-main);font-weight:600;margin-bottom:4px}.upload-placeholder small{color:var(--text-muted);font-size:12px}.btn-full{width:100%}.design-section{margin-top:20px;border:1px solid var(--border-dim);border-radius:12px;padding:0;background:var(--bg-main)}.design-section summary{padding:16px 20px;cursor:pointer;font-weight:600;color:var(--accent);user-select:none;list-style:none;display:flex;align-items:center;gap:8px}.design-section summary::-webkit-details-marker{display:none}.design-section[open]{background:#fff}.design-section[open] summary{border-bottom:1px solid var(--border-dim)}.design-section .form-group{padding:0 20px}.design-section .form-group:last-child{padding-bottom:20px}.layout-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.layout-option{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;border:2px solid var(--border-dim);cursor:pointer;transition:all .2s;background:#fff}.layout-option:hover{border-color:var(--secondary-gold);background:#d4af370d}.layout-option input[type=radio]{width:16px;height:16px}.layout-option input:checked+span{font-weight:700;color:var(--accent)}.popup-preview-section{position:sticky;top:40px;background:#fff;border:1px solid var(--border-dim);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #00000005;height:fit-content}.popup-preview-section h4{margin:0 0 20px;color:var(--accent);font-size:16px;font-weight:700}.preview-container{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:12px;padding:40px 20px;display:flex;align-items:center;justify-content:center;min-height:400px}.preview-popup{max-width:90%;width:360px;padding:30px;border-style:solid;position:relative}.preview-image{width:100%;height:120px;border-radius:8px;overflow:hidden;margin-bottom:16px}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-content{text-align:center}.preview-badge{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a2e;border-radius:12px;font-size:11px;font-weight:600;margin-bottom:12px}.preview-popup h3{font-size:18px;margin:0 0 16px;line-height:1.3}.preview-code{display:inline-block;padding:8px 16px;background:#d4af371a;border:1px dashed rgba(212,175,55,.5);border-radius:6px;font-family:Courier New,monospace;font-weight:700;color:#d4af37;margin-bottom:16px;font-size:14px}.preview-cta{padding:12px 24px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a2e;border:none;border-radius:8px;font-weight:700;cursor:pointer;width:100%;font-size:14px}.preview-note{margin-top:16px;padding:12px;background:#d4af370d;border-radius:8px;font-size:13px;color:var(--text-muted);text-align:center}.message-banner{padding:16px 20px;border-radius:12px;margin-bottom:24px;font-weight:600;display:flex;align-items:center;gap:10px}.message-banner.success{background:#0596691a;color:var(--success);border:1px solid rgba(5,150,105,.2)}.message-banner.error{background:#dc26261a;color:var(--error);border:1px solid rgba(220,38,38,.2)}.message-banner.unsaved{background:#d977061a;color:#b45309;border:1px solid rgba(217,119,6,.25)}.field-hint{font-size:.75rem;font-weight:400;opacity:.65;margin-left:4px}.header-actions button{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}@media(max-width:1024px){.popup-admin-grid{grid-template-columns:1fr}.popup-preview-section{position:relative;top:0}}@media(max-width:768px){.form-row,.layout-options{grid-template-columns:1fr}.preview-container{padding:20px 10px;min-height:300px}.preview-popup{width:100%;padding:20px}}.exit-intent-section{margin-top:24px;border-color:#7e1a1a26}.exit-intent-section summary{background:linear-gradient(135deg,#7e1a1a0d,#fffcf580)}.exit-intent-section[open] summary{background:linear-gradient(135deg,#7e1a1a1a,#fffcf5cc)}.section-description{font-size:.85rem;color:#6b7280;margin:0 24px 16px;padding-top:16px;line-height:1.5}.exit-intent-status{margin:16px 24px 24px;padding:12px 16px;border-radius:8px;font-size:.9rem;font-weight:500}.exit-intent-status.enabled{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.exit-intent-status.disabled{background:#fef3c7;color:#92400e;border:1px solid #fde68a}@media(max-width:480px){.popup-form-section,.popup-preview-section{padding:16px;border-radius:12px}.form-group label{font-size:12px}.form-group input,.form-group textarea,.form-group select{padding:10px 12px;font-size:14px}.preview-container{padding:16px 8px;min-height:280px}.preview-popup{padding:16px}.preview-popup h3{font-size:16px}.design-section summary{padding:12px 16px;font-size:13px}.design-section .form-group{padding:0 16px}.layout-options{gap:8px}.layout-option{padding:10px}.toggle-switch{width:44px;height:24px}.toggle-switch:after{width:18px;height:18px}.toggle-label input:checked+.toggle-switch:after{transform:translate(20px)}.page-selection-grid.compact{grid-template-columns:1fr 1fr}}.admin-popup-section.v2{padding:24px}.popup-header-v2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(126,26,26,.1)}.header-content h3{font-size:28px;font-weight:800;margin:0 0 8px;color:var(--accent)}.header-content p{font-size:14px;color:var(--text-muted);margin:0}.header-actions{display:flex;gap:12px}.alert-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;margin-bottom:20px;font-weight:500;font-size:14px;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.alert-banner.unsaved{background:#ffc1071a;color:#f59e0b;border-left:4px solid #f59e0b}.alert-banner.success{background:#22c55e1a;color:#22c55e;border-left:4px solid #22c55e}.alert-banner.error{background:#ef44441a;color:#ef4444;border-left:4px solid #ef4444}.popup-tabs-v2{display:flex;gap:12px;margin-bottom:32px;border-bottom:2px solid rgba(126,26,26,.1);padding-bottom:0}.tab-button{position:relative;padding:14px 20px;background:none;border:none;cursor:pointer;font-weight:600;font-size:14px;color:var(--text-muted);transition:all .3s ease;display:flex;align-items:center;gap:8px;border-bottom:3px solid transparent;margin-bottom:-2px}.tab-button:hover{color:var(--accent)}.tab-button.active{color:var(--accent);border-bottom-color:var(--accent)}.tab-label{display:block}.tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase}.tab-badge.enabled{background:#22c55e33;color:#22c55e}.tab-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#22c55e33;border-radius:50%;color:#22c55e;font-size:11px;font-weight:700}.popup-content-v2{display:grid;grid-template-columns:1fr 400px;gap:32px;margin-bottom:24px}.popup-form-v2{display:flex;flex-direction:column}.tab-content{animation:fadeInTab .3s ease}@keyframes fadeInTab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.section-card{background:#fff;border:1px solid rgba(126,26,26,.1);border-radius:16px;padding:28px;box-shadow:0 2px 8px #00000008}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(126,26,26,.08)}.card-header h4{font-size:18px;font-weight:700;color:var(--text-main);margin:0}.card-status{font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;background:#7e1a1a0d;color:var(--accent)}.card-hint{font-size:12px;color:var(--text-muted);font-weight:400}.form-description{font-size:13px;color:var(--text-muted);margin:6px 0 12px}.exit-intent-info-box{background:linear-gradient(135deg,#d4af370d,#7e1a1a08);border:1px solid rgba(212,175,55,.2);border-radius:12px;padding:16px;margin-bottom:20px;border-left:4px solid var(--secondary-gold)}.exit-intent-info-box p{margin:0 0 8px;font-size:14px;color:var(--text-main)}.exit-intent-info-box p:first-child{font-weight:600;color:var(--accent)}.exit-intent-info-box ul{margin:8px 0 0;padding-left:20px;list-style:none}.exit-intent-info-box li{font-size:13px;color:var(--text-main);margin:6px 0}.exit-intent-summary{background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:14px 16px;font-size:13px;font-weight:600;color:#22c55e;margin-top:24px;border-left:4px solid #22c55e}.exit-intent-summary.disabled{background:#ef44440d;border-color:#ef444433;color:#ef4444;border-left-color:#ef4444}.design-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.design-subsection h5{font-size:14px;font-weight:700;color:var(--accent);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.popup-preview-v2{display:flex;flex-direction:column;gap:16px}.preview-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.preview-header h4{font-size:16px;font-weight:700;color:var(--text-main);margin:0}.preview-tabs{display:flex;gap:8px}.preview-tab{padding:8px 14px;background:#fff;border:1px solid rgba(126,26,26,.15);border-radius:8px;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer;transition:all .3s ease}.preview-tab:hover{border-color:#7e1a1a4d}.preview-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.preview-tab.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.preview-container{background:#fff;border:1px solid rgba(126,26,26,.1);border-radius:14px;padding:24px;min-height:400px;display:flex;align-items:center;justify-content:center}.preview-popup{width:100%;max-width:320px;padding:24px;text-align:center;display:flex;flex-direction:column;gap:12px}.preview-disabled{text-align:center;color:var(--text-muted)}.preview-disabled p{font-weight:600;margin:0}.preview-disabled small{font-size:12px}.preview-badge{display:inline-block;font-size:12px;font-weight:700}.preview-popup h3{font-size:18px;font-weight:700;margin:0;line-height:1.4}.preview-popup p{font-size:13px;margin:0;opacity:.85}.preview-code{background:#ffffff26;padding:8px 12px;border-radius:8px;font-weight:700;font-size:12px;letter-spacing:1px}.preview-cta{padding:12px 24px;background:#fff3;border:2px solid currentColor;border-radius:8px;color:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:all .3s ease}.preview-cta:hover{background:#ffffff4d}.preview-note{font-size:12px;color:var(--text-muted);margin:0;padding:12px;background:#7e1a1a08;border-radius:8px;border-left:3px solid var(--secondary-gold)}@media(max-width:1200px){.popup-content-v2{grid-template-columns:1fr}.design-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.popup-header-v2{flex-direction:column;gap:16px}.header-actions{width:100%}.header-actions button{flex:1}.popup-tabs-v2{overflow-x:auto;gap:8px}.tab-button{white-space:nowrap}.design-grid{grid-template-columns:1fr}}.bcc-modal{background:#fff;border-radius:20px;width:94%;max-width:860px;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 60px -12px #0000004d,0 0 0 1px #0000000d;animation:bccSlideUp .35s cubic-bezier(.16,1,.3,1)}@keyframes bccSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bcc-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:20px 28px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.bcc-header-left{display:flex;align-items:center;gap:14px}.bcc-header-icon{width:44px;height:44px;background:linear-gradient(135deg,#d4af37,#f5d67a);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 4px 12px #d4af374d}.bcc-header-title{margin:0;font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:-.01em}.bcc-header-subtitle{margin:3px 0 0;font-size:.8rem;color:#d4af37;font-weight:500}.bcc-close{width:36px;height:36px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.bcc-close:hover{background:#fff3;transform:rotate(90deg)}.bcc-stepper{display:flex;align-items:center;padding:0 28px;background:#fafafa;border-bottom:1px solid #eee;position:relative;flex-shrink:0;overflow:hidden}.bcc-stepper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#e5e7eb}.bcc-stepper-progress{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#7e1a1a,#d4af37);transition:width .4s cubic-bezier(.16,1,.3,1);z-index:1}.bcc-step{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 8px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:#9ca3af;transition:all .2s;position:relative}.bcc-step:hover:not(:disabled){color:#4b5563}.bcc-step.active{color:#1a1a1a;font-weight:700}.bcc-step.done{color:#059669}.bcc-step:disabled{cursor:default;opacity:.5}.bcc-step-num{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid #d1d5db;background:#fff;color:#6b7280;transition:all .2s;flex-shrink:0}.bcc-step.active .bcc-step-num{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.bcc-step.done .bcc-step-num{background:#059669;border-color:#059669;color:#fff}.bcc-step-label{white-space:nowrap}@media(max-width:600px){.bcc-step-label{display:none}}.bcc-body{flex:1;overflow-y:auto;padding:24px 28px}.bcc-step-content{animation:bccFadeIn .25s ease}@keyframes bccFadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.bcc-field{margin-bottom:24px}.bcc-field-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:10px}.bcc-field-hint{font-weight:400;font-size:12px;color:#9ca3af;margin-left:auto}.bcc-field-error{margin:6px 0 0;font-size:12px;color:#dc2626;font-weight:500}.bcc-mode-grid{display:flex;flex-direction:column;gap:10px}.bcc-mode-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:2px solid #e5e7eb;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;position:relative}.bcc-mode-card:hover{border-color:#d1d5db;background:#fafafa}.bcc-mode-card.active{border-color:var(--mode-color, #1a1a1a);background:var(--mode-bg, #f5f5f5);box-shadow:0 0 0 3px color-mix(in srgb,var(--mode-color, #1a1a1a) 15%,transparent)}.bcc-mode-icon{font-size:28px;flex-shrink:0}.bcc-mode-text{display:flex;flex-direction:column;gap:2px}.bcc-mode-text strong{font-size:15px;color:#111}.bcc-mode-text span{font-size:13px;color:#6b7280}.bcc-mode-check{position:absolute;right:16px;width:24px;height:24px;border-radius:50%;background:var(--mode-color, #1a1a1a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.bcc-audience-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.bcc-astat{text-align:center;padding:14px 8px;background:#f9fafb;border-radius:12px;border:1px solid #f3f4f6}.bcc-astat-num{display:block;font-size:22px;font-weight:800;color:#1a1a1a;line-height:1.2}.bcc-astat-label{display:block;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-weight:500}@media(max-width:500px){.bcc-audience-stats{grid-template-columns:repeat(2,1fr)}}.bcc-target-options{display:flex;flex-direction:column;gap:8px}.bcc-target-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;position:relative}.bcc-target-card:hover{border-color:#d1d5db;background:#fafafa}.bcc-target-card.active{border-color:#1a1a1a;background:#f8f8f8;box-shadow:0 0 0 3px #1a1a1a14}.bcc-target-icon{font-size:22px;flex-shrink:0}.bcc-target-text{display:flex;flex-direction:column;flex:1;gap:1px}.bcc-target-text strong{font-size:14px;color:#111}.bcc-target-text span{font-size:12px;color:#6b7280}.bcc-target-count{font-size:14px;font-weight:700;color:#4b5563;background:#f3f4f6;padding:4px 10px;border-radius:8px;flex-shrink:0}.bcc-target-check{position:absolute;right:14px;top:14px;width:22px;height:22px;border-radius:50%;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.bcc-inline-alert{padding:12px 16px;border-radius:10px;background:var(--alert-bg, #fef2f2);color:var(--alert-color, #dc2626);font-size:13px;font-weight:500;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--alert-color, #dc2626) 20%,transparent)}.bcc-estimated-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:14px;padding:20px;text-align:center}.bcc-estimated-label{font-size:12px;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.bcc-estimated-value{display:flex;flex-direction:column;align-items:center;gap:4px}.bcc-big-num{font-size:36px;font-weight:800;color:#0c4a6e;line-height:1}.bcc-estimated-note{font-size:13px;color:#0369a1}.bcc-exclude-note{margin-top:10px;font-size:12px;color:#dc2626;font-weight:500}.bcc-pulse{animation:bccPulse 1.5s infinite;color:#0369a1;font-weight:600}@keyframes bccPulse{0%,to{opacity:1}50%{opacity:.4}}.bcc-suggestions{margin-top:10px}.bcc-suggestions-label{font-size:12px;color:#9ca3af;font-weight:500;display:block;margin-bottom:6px}.bcc-suggestion-chips{display:flex;flex-wrap:wrap;gap:6px}.bcc-chip{padding:5px 12px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;font-size:12px;color:#4b5563;cursor:pointer;transition:all .15s;white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.bcc-chip:hover{border-color:#d4af37;background:#fffbeb;color:#92400e}.bcc-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:none;border-radius:12px 12px 0 0;gap:8px;flex-wrap:wrap}.bcc-toolbar-left,.bcc-toolbar-right{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bcc-toolbar-btn{padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s;white-space:nowrap}.bcc-toolbar-btn:hover,.bcc-toolbar-btn.active{background:#f3f4f6;border-color:#9ca3af}.bcc-toolbar-select{padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:12px;color:#4b5563;cursor:pointer;max-width:160px}.bcc-snippets-panel{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-top:none;animation:bccFadeIn .2s ease}.bcc-snippet-item{padding:6px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:12px;color:#374151;cursor:pointer;transition:all .15s}.bcc-snippet-item:hover{background:#eef2ff;border-color:#818cf8;color:#4338ca}.bcc-editor-area{display:flex}.bcc-editor-area .ecm-textarea{border-radius:0 0 12px 12px;border-top:none;min-height:280px}.bcc-editor-area.with-preview .ecm-textarea{border-radius:0 0 0 12px;width:50%;min-height:300px;overflow-y:auto;resize:vertical}.bcc-message-textarea{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;line-height:1.65}.bcc-preview-pane{width:50%;min-height:300px;max-height:600px;border:1px solid #e5e7eb;border-top:none;border-left:none;border-radius:0 0 12px;overflow-y:auto;background:#f3f4f6;display:flex;flex-direction:column}.bcc-preview-header{padding:8px 14px;background:#e5e7eb;font-size:12px;font-weight:600;color:#4b5563;display:flex;align-items:center;gap:6px;flex-shrink:0}.bcc-preview-content{padding:16px;flex:1;overflow-y:auto}.bcc-preview-email{background:#fffcf5;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;font-size:13px}.bcc-preview-email-header{background:linear-gradient(135deg,#7e1a1a,#5a1010);padding:20px}.bcc-preview-email-body{padding:20px;color:#2d2d2d;line-height:1.6}.bcc-preview-msg{background:#f9f9f9;padding:16px;border-radius:8px;margin:12px 0;word-wrap:break-word}.bcc-preview-msg img{max-width:100%;height:auto;border-radius:8px}.bcc-preview-email-footer{text-align:center;padding:16px;border-top:1px solid #eee;color:#666;font-size:12px}.bcc-preview-email-footer p{margin:4px 0}.bcc-message-meta{display:flex;gap:16px;margin-top:8px;font-size:12px;color:#9ca3af}.bcc-hint-bar{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border:1px solid #d1e9ff;border-radius:10px;font-size:13px;color:#4a6fa5;line-height:1.5}.bcc-review-header{margin-bottom:24px}.bcc-review-header h3{margin:0;font-size:20px;color:#111;font-weight:700}.bcc-review-header p{margin:6px 0 0;font-size:14px;color:#6b7280}.bcc-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.bcc-review-wide{grid-column:1 / -1}.bcc-review-card{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}.bcc-review-card-header{padding:12px 16px;background:#f9fafb;border-bottom:1px solid #f3f4f6;font-size:13px;font-weight:700;color:#374151;display:flex;align-items:center;gap:8px}.bcc-review-card-body{padding:16px}.bcc-review-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f9fafb}.bcc-review-row:last-child{border-bottom:none}.bcc-review-label{font-size:13px;color:#9ca3af;font-weight:500}.bcc-review-value{font-size:14px;color:#111;font-weight:500;text-align:right}.bcc-review-big{font-size:22px;font-weight:800;color:#0c4a6e}.bcc-review-message-preview{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;padding:14px;font-size:13px;color:#374151;line-height:1.6;max-height:400px;overflow-y:auto;word-wrap:break-word}.bcc-review-message-preview img{max-width:100%;height:auto}.bcc-send-warning{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:14px;font-size:14px;color:#92400e}.bcc-send-warning span{font-size:24px;flex-shrink:0}.bcc-send-warning strong{font-size:15px;color:#78350f}.bcc-send-warning p{margin:6px 0 0;font-size:13px;line-height:1.5}.bcc-footer{padding:16px 28px;background:#f9fafb;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.bcc-footer-left,.bcc-footer-right{display:flex;gap:10px;align-items:center}.bcc-btn{padding:10px 20px;font-size:14px;font-weight:600;border-radius:10px;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.bcc-btn-back{background:none;color:#6b7280;padding:10px 12px}.bcc-btn-back:hover{color:#111}.bcc-btn-cancel{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.bcc-btn-cancel:hover{background:#f5f5f5;border-color:#d1d5db}.bcc-btn-next{background:#1a1a1a;color:#fff;box-shadow:0 2px 8px #00000026}.bcc-btn-next:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #0003}.bcc-btn-next:disabled{opacity:.4;cursor:not-allowed;transform:none}.bcc-btn-send{background:linear-gradient(135deg,#7e1a1a,#9e2a2a);color:#fff;box-shadow:0 4px 14px #7e1a1a4d;padding:12px 24px;font-size:15px}.bcc-btn-send:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7e1a1a66}.bcc-btn-send:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:700px){.bcc-modal{width:100%;max-width:100%;max-height:100vh;border-radius:0}.bcc-review-grid{grid-template-columns:1fr}.bcc-editor-area.with-preview{flex-direction:column}.bcc-editor-area.with-preview .ecm-textarea,.bcc-preview-pane{width:100%}.bcc-editor-area.with-preview .ecm-textarea{border-radius:0;min-height:200px;max-height:300px;resize:vertical}.bcc-preview-pane{border-left:1px solid #e5e7eb;border-radius:0 0 12px 12px;min-height:200px;max-height:400px}}.aw-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.aw-header h2{font-size:22px;margin:0}.aw-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aw-pill{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;border-radius:4px;border:1px solid currentColor}.aw-pill[data-status=draft]{color:#777}.aw-pill[data-status=open]{color:#7e1a1a;background:#ffd23f2e;border-color:#7e1a1a}.aw-pill[data-status=closed]{color:#5e1212;background:#5e121214}.aw-pill[data-status=cancelled]{color:#b00020;background:#fce8e8;border-color:#b00020}.aw-pill[data-status=completed]{color:#555;opacity:.7}.aw-pill.featured{background:#ffd23f;border-color:#7e1a1a;color:#7e1a1a}.aw-badge{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:1px 5px;margin-left:4px;border-radius:3px;border:1px solid #c4a47a;color:#6b4040;background:#f8f1e3;vertical-align:middle}.aw-badge.early{border-color:#2a7a2a;color:#2a7a2a;background:#2a7a2a14}.aw-badge.manual{border-color:#b08327;color:#b08327;background:#fff7e6}.aw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.aw-card{background:#fff;border:1px solid #e7e3da;border-left:4px solid #7E1A1A;border-radius:6px;padding:16px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.aw-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px #0000002e}.aw-card h3{margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:19px;color:#2a1a1a}.aw-card .meta{font-family:IBM Plex Mono,monospace;font-size:11px;color:#6b4040;letter-spacing:.06em;margin-bottom:12px}.aw-bar{height:6px;background:#f0e8d8;border-radius:4px;overflow:hidden;margin:10px 0 6px}.aw-bar>div{height:100%;background:linear-gradient(90deg,#7e1a1a,#ffd23f)}.aw-bar-text{font-family:IBM Plex Mono,monospace;font-size:10px;color:#6b4040;letter-spacing:.1em}.aw-empty{text-align:center;padding:60px 20px;color:#6b4040;border:1px dashed #d6cdb8;border-radius:8px;background:#fff8ee}.aw-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6b4040}.aw-modal-wrap{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;z-index:1000;overflow-y:auto}.aw-modal{background:#fff;width:100%;max-width:720px;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px -20px #0006}.aw-modal-head{background:#7e1a1a;color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.aw-modal-head h3{margin:0;font-family:Playfair Display,serif;font-size:20px}.aw-modal-head button{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;padding:4px 10px;border-radius:4px;cursor:pointer}.aw-modal-body{padding:22px}.aw-tabs{display:flex;gap:0;margin-bottom:18px;border-bottom:1px solid #e0d6c2}.aw-tabs button{background:none;border:none;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b4040;cursor:pointer;border-bottom:2px solid transparent}.aw-tabs button.active{color:#7e1a1a;border-bottom-color:#ffd23f}.aw-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.aw-row label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6b4040}.aw-row input,.aw-row textarea,.aw-row select{font:inherit;padding:10px 12px;border:1px solid #d6cdb8;border-radius:4px;background:#fff}.aw-row textarea{min-height:80px;resize:vertical;font-family:Courier New,monospace;font-size:13px}.aw-row.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:600px){.aw-row.two{grid-template-columns:1fr}}.aw-help{font-size:12px;color:#888}.aw-field-hint{font-size:12px;color:#777;margin:4px 0 0}.aw-field-error{font-size:13px;color:#b3261e;margin:4px 0 0;font-weight:500}.aw-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px;flex-wrap:wrap}.aw-btn{font:inherit;padding:8px 16px;border-radius:4px;cursor:pointer;border:1px solid #7E1A1A;background:#fff;color:#7e1a1a;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aw-btn.primary{background:#7e1a1a;color:#fff}.aw-btn.gold{background:#ffd23f;color:#7e1a1a;border-color:#7e1a1a}.aw-btn.ghost{background:transparent}.aw-btn.danger{background:#fff;color:#b00020;border-color:#b00020}.aw-btn:disabled{opacity:.55;cursor:not-allowed}.aw-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:14px}.aw-table th,.aw-table td{text-align:left;padding:10px 8px;border-bottom:1px solid #ece2d0}.aw-table th{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6b4040}.aw-table td.actions{display:flex;gap:6px;flex-wrap:wrap}.aw-table td.actions .aw-btn{padding:4px 10px;font-size:10px}.aw-counts{display:flex;gap:16px;flex-wrap:wrap;background:#fff8ee;border:1px solid #ece2d0;border-radius:4px;padding:10px 14px;margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b4040}.aw-counts strong{color:#7e1a1a;font-weight:600}.aw-broadcast-preview{background:#fff8ee;border:1px solid #ece2d0;padding:14px;border-radius:4px;margin-top:10px;font-size:14px;max-height:360px;overflow-y:auto}.aw-broadcast-preview h4{margin:0 0 8px;font-family:Playfair Display,serif}.aw-zoho{background:#fff8ee;border-left:3px solid #FFD23F;padding:10px 14px;margin-bottom:16px;font-size:14px}.aw-zoho .lbl{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6b4040;margin-right:8px}.aw-zoho .ok{color:#2e7d32}.aw-zoho .fail{color:#b00020}.aw-zoho a{color:#7e1a1a;text-decoration:underline;word-break:break-all}.aw-analytics{padding:4px 0}.aw-analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.aw-stat{background:#fffaee;border:1px solid #eee0c2;border-radius:4px;padding:10px 12px}.aw-stat-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7e6a55;margin-bottom:4px}.aw-stat-value{font-size:24px;font-weight:700;color:#7e1a1a}.aw-analytics-rates{display:flex;flex-wrap:wrap;gap:8px}.aw-rate-pill{background:#fff;border:1px solid #eee0c2;border-radius:4px;padding:6px 10px;display:flex;gap:8px;align-items:baseline}.aw-rate-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7e6a55}.aw-rate-value{font-size:14px;font-weight:700;color:#7e1a1a}.aw-engage-table{width:100%;border-collapse:collapse;font-size:13px}.aw-engage-table th,.aw-engage-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #eee0c2}.aw-engage-table th{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7e6a55;background:#fffaee}.aw-feature-slots{display:inline-flex;gap:6px;align-items:center}.aw-btn.ghost.is-active{background:#7e1a1a14;border-color:#7e1a1a59;color:#7e1a1a;font-weight:600}.aw-status-badge{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:14px 16px;background:#fffcf5;border:1px solid #ece2d0;border-left:4px solid #7E1A1A;border-radius:4px}.aw-status-badge-pill{font-size:13px!important;letter-spacing:.22em!important;padding:5px 14px!important}.aw-status-badge-text{font-family:EB Garamond,Georgia,serif;font-size:15px;color:#5b4a4a;font-style:italic}.aw-overview-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin-bottom:22px}@media(max-width:760px){.aw-overview-actions{grid-template-columns:1fr}}.aw-action-group{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fffcf5;border:1px solid #ece2d0;border-radius:4px}.aw-action-group-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#7e1a1a}.aw-action-group-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aw-action-hint{font-family:EB Garamond,Georgia,serif;font-size:13px;color:#6b4040;font-style:italic}.aw-refreshing{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#7e1a1a}.aw-refreshing:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffd23f;box-shadow:0 0 0 1.5px #7e1a1a;animation:aw-refreshing-pulse 1s ease-in-out infinite alternate}@keyframes aw-refreshing-pulse{0%{opacity:.3;transform:scale(.85)}to{opacity:1;transform:scale(1.05)}}.aw-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed rgba(126,26,26,.18)}.aw-toolbar-label{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#6b4040}.aw-chips{display:inline-flex;flex-wrap:wrap;gap:6px}.aw-chip{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border:1px solid #d6cdb8;border-radius:999px;background:#fff;color:#6b4040;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.aw-chip:hover{border-color:#7e1a1a;color:#7e1a1a}.aw-chip.is-active{background:#7e1a1a;color:#fff;border-color:#7e1a1a}.aw-sort-toggle{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border:1px solid #7E1A1A;border-radius:2px;background:#fffcf5;color:#7e1a1a;cursor:pointer}.aw-sort-toggle:hover{background:#fff8ee}.aw-collapsible{margin-top:24px;background:#fff;border:1px solid #e7e3da;border-left:4px solid #5E1212;border-radius:6px;overflow:hidden}.aw-collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px 18px;font-family:Playfair Display,Georgia,serif;font-size:18px;color:#2a1a1a;transition:background .12s ease}.aw-collapsible>summary::-webkit-details-marker,.aw-collapsible>summary::marker{display:none;content:""}.aw-collapsible>summary:hover{background:#fffaee}.aw-collapsible>summary:after{content:"▾";margin-left:auto;color:#ffd23f;font-size:14px;transition:transform .18s ease}.aw-collapsible[open]>summary:after{transform:rotate(180deg)}.aw-collapsible-meta{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#7e1a1a;padding:3px 8px;background:#ffd23f33;border:1px solid #7E1A1A;border-radius:2px}.aw-revive-block{margin-bottom:24px;padding:14px 16px;background:#fffaee;border:1px solid #ece2d0;border-left:4px solid #FFD23F;border-radius:4px}.aw-revive-block h4{margin:0 0 4px;font-family:Playfair Display,serif;font-size:16px;color:#7e1a1a}.aw-revive-block p{margin:0 0 12px;font-size:13px;color:#5b4a4a}.aw-danger-hint{margin:12px 0;padding:12px 14px;background:#fdf7f0;border:1px dashed #d6cdb8;border-radius:4px;color:#6b4040;font-size:13px;line-height:1.5}.aw-quick-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px;padding:6px 0}.aw-public-status{font-size:12px;color:#6b4040;margin:2px 0 10px;font-family:EB Garamond,Georgia,serif;font-style:italic;line-height:1.3}.aw-recovery-panel{margin:6px 0 10px;padding:8px 10px;border:1px solid #e8d9c2;border-left:4px solid #7E1A1A;border-radius:4px;background:#fffaf0;font-size:12px;line-height:1.35}.aw-recovery-panel-head{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7e1a1a;margin-bottom:3px}.aw-recovery-attempt{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:1px 0}.aw-recovery-attempt code{font-size:10px;background:#f8f1e9;padding:0 3px}.aw-recovery-attempt .status{font-size:10px;opacity:.85}.aw-recovery-attempt .meta{font-size:10px;color:#6b4040}.aw-reg-controls{display:flex;gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.aw-reg-controls .search-input{min-width:180px;flex:1 1 180px}.aw-btn.aw-btn-clear-search{font-size:12px;padding:4px 8px}.aw-recovery-panel-desc{color:#6b4040;margin-bottom:4px}.aw-recovery-panel-list{margin-bottom:4px}.aw-recovery-attempt .stop{color:#b00020;font-size:10px}.aw-btn.aw-btn-mini{font-size:10px;padding:1px 5px;margin-left:4px}.aw-recovery-panel-more{font-size:10px;color:#9a7a6a}.aw-recovery-panel-footer{font-size:9px;color:#9a7a6a}.aw-btn-link{background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.aw-btn-link:hover,.aw-btn-link:focus-visible{text-decoration:underline;color:#7e1a1a;outline:none}.aw-email-link{color:inherit;text-decoration:underline}.aw-email-link code{font-size:12px}.aw-email-copy{margin-left:4px;font-size:11px;padding:1px 3px;border:none;background:transparent;cursor:pointer;opacity:.7}.aw-email-copy:hover{opacity:1}.aw-badge.refunded{color:#b00020;border-color:#b00020;background:#fce8e8}.aw-table-recov-cell{font-size:10px;color:#6b4040}.aw-btn.aw-btn-inline-copy{margin-left:6px;padding:1px 6px;font-size:10px;letter-spacing:.08em}.aw-url-wrap{word-break:break-all}.aw-modal-info-banner{background:#f0f7ff;border:1px solid #8ab4f8;padding:10px;border-radius:4px;font-size:13px;margin-bottom:12px}.aw-modal-capacity-hint{font-size:12px;margin-bottom:8px;color:#6b4040}.aw-warn-amber{color:#b8860b;margin-left:6px}.aw-warn-red{color:#b00020;margin-left:6px;font-weight:600}.aw-checkbox-row{display:flex;align-items:center;gap:6px}.aw-checkbox-row-lg{font-size:13px}.aw-checkbox-row-wrap{font-size:12px;padding-top:6px}.aw-overbook-row{margin:8px 0}.aw-overbook-warning{color:#b00020;font-size:12px;margin:4px 0 0}.aw-modal-footnote{font-size:11px;color:#6b4040;margin-top:8px}.aw-quick-actions-label{margin-right:4px}.aw-broadcasts-intro{font-size:13px;color:#6b4040;margin:0 0 16px}.aw-broadcasts-header{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px;gap:12px}.aw-broadcasts-title{margin:0;font-family:Playfair Display,serif;font-size:16px;color:#5e1212}.aw-broadcasts-subject{font-weight:600;color:#5e1212;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-broadcasts-audience{text-transform:lowercase;font-size:12px;color:#6b4040}.aw-broadcasts-failed{color:#b00020;font-size:11px;margin-left:4px}.aw-broadcasts-when{font-size:12px;color:#6b4040;white-space:nowrap}.aw-broadcasts-detail-btn{padding:4px 10px;font-size:11px}.aw-broadcast-detail-modal{max-width:720px}.aw-broadcast-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 18px;margin-bottom:18px}.aw-broadcast-detail-row{display:flex;flex-direction:column;gap:2px;font-size:13px}.aw-broadcast-detail-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6b4040}.aw-broadcast-detail-value{color:#1a1a1a}.aw-broadcast-detail-section{margin-top:18px}.aw-broadcast-detail-section-title{margin:0 0 8px;font-family:Playfair Display,serif;font-size:14px;color:#5e1212}.aw-broadcast-detail-recipients{list-style:none;margin:0;padding:8px 12px;background:#faf4ed;border:1px solid #E8DCC8;border-radius:4px;font-family:IBM Plex Mono,monospace;font-size:12px;color:#5e1212;max-height:200px;overflow-y:auto}.aw-broadcast-detail-recipients li{padding:2px 0}.aw-broadcast-detail-iframe{width:100%;height:320px;border:1px solid #E8DCC8;border-radius:4px;background:#fff;display:block}.app-wrapper{position:relative;background-color:var(--accent-cream);min-height:100vh}.community-banner-hg{background:linear-gradient(135deg,var(--primary-maroon) 0%,#5a1515 100%);padding:8px 20px;position:relative;z-index:100;overflow:hidden;border-bottom:1.5px solid rgba(255,210,63,.35)}.community-banner-hg:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.community-inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}.community-text{display:flex;align-items:center;gap:6px;flex-shrink:0;text-decoration:none;color:inherit;transition:opacity .2s ease}.community-text:hover{opacity:.85}.community-label{font-family:var(--font-serif);font-size:.85rem;color:#ffffffd9;font-weight:500}.community-total{font-family:var(--font-serif);font-size:1.2rem;font-weight:900;color:var(--secondary-gold);text-shadow:0 0 12px rgba(255,210,63,.5),0 2px 8px rgba(0,0,0,.3);animation:gold-pulse 3s ease-in-out infinite}@keyframes gold-pulse{0%,to{text-shadow:0 0 12px rgba(255,210,63,.5),0 2px 8px rgba(0,0,0,.3)}50%{text-shadow:0 0 20px rgba(255,210,63,.9),0 2px 8px rgba(0,0,0,.3)}}.community-divider{color:#ffffff4d;margin:0 12px;font-weight:300}.community-platforms-wrapper{display:flex}.community-platforms{display:flex;gap:12px;flex-shrink:0}.mobile-only-duplicate{display:none}.platform-stat{display:flex;align-items:center;gap:5px;text-decoration:none;padding:3px 10px;border-radius:50px;background:#ffffff1a;backdrop-filter:blur(4px);transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.platform-stat:hover{background:#ffffff2e;transform:translateY(-2px);box-shadow:0 4px 14px #00000040}.platform-stat:has(.youtube):hover{border-color:#f446}.platform-stat:has(.instagram):hover{border-color:#f5604066}.platform-stat:has(.twitter):hover{border-color:#94a3b866}.platform-icon{font-size:.9rem;display:flex;align-items:center}.platform-icon.youtube{color:#f44}.platform-icon.instagram{color:#f56040}.platform-icon.twitter{color:#94a3b8}.platform-count{font-family:var(--font-serif);font-size:.8rem;font-weight:700;color:#fff}@media(max-width:600px){.community-banner-hg{padding:6px 0}.community-inner{flex-direction:row;flex-wrap:nowrap;gap:10px;padding:0 12px;align-items:center;justify-content:space-between}.community-text{gap:4px;flex-shrink:1;min-width:0;overflow:hidden}.community-label{font-size:.72rem;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-total{font-size:1rem;flex-shrink:0}.community-divider{display:none}.community-platforms-wrapper{flex-shrink:0;overflow:visible}.community-platforms{gap:6px;animation:none}.mobile-only-duplicate{display:none}.platform-stat{padding:3px 8px;white-space:nowrap;gap:4px}.platform-icon{width:22px;height:22px}.platform-icon svg{width:12px;height:12px}.platform-count{font-size:.72rem}.live-indicator{position:absolute;top:2px;right:12px;margin:0;transform:scale(.8)}}@media(max-width:440px){.community-label:last-of-type{display:none}.platform-stat{padding:3px 6px}.community-platforms{gap:4px}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - 8px))}}.live-indicator{margin-left:12px;display:flex;align-items:center}.live-dot{width:8px;height:8px;background:#4ade80;border-radius:50%;animation:pulse-live 2s ease-in-out infinite;box-shadow:0 0 8px #4ade80}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.vignette-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:radial-gradient(circle,transparent 40%,rgba(0,5,20,.25) 100%);mix-blend-mode:multiply}@media(max-width:768px){.vignette-overlay{display:none}}.container{max-width:1200px;margin:0 auto;padding:0 40px;position:relative;z-index:10;overflow-x:hidden}@media(max-width:768px){.container{padding:0 20px}}.main-content{position:relative;z-index:10}.hero-section{position:relative;padding:60px 0 40px;display:flex;flex-direction:column;align-items:center}.hero-image-container{position:relative;width:100%;max-width:950px;margin:0 auto}.hero-nav{position:absolute;top:30px;left:-40px;right:-40px;display:flex;justify-content:space-between;align-items:center;z-index:20;pointer-events:none}.hero-nav-btn{pointer-events:auto;font-family:var(--font-serif);font-size:1rem;font-weight:700;color:var(--primary-maroon);text-decoration:none;border:2px solid var(--primary-maroon);padding:10px 28px;border-radius:50px;background:#fffcf5f2;backdrop-filter:blur(4px);transition:all .3s ease;box-shadow:4px 4px #7e1a1a26}.hero-nav-btn:hover{background:var(--primary-maroon);color:#fff;transform:translateY(-3px) scale(1.02);box-shadow:6px 6px #7e1a1a40}.nav-left{transform:rotate(-3deg) translateY(10px)}.nav-right{transform:rotate(3deg) translateY(-5px)}.nav-center{transform:rotate(-1deg)}.nav-glow{background:linear-gradient(135deg,#fff,#fff9e6);border-color:var(--secondary-gold);color:var(--primary-maroon);box-shadow:0 0 15px #d4af374d,4px 4px #7e1a1a1a;transform:translateY(20px) rotate(1deg);animation:gentle-glow 3s infinite alternate}.nav-glow:hover{background:var(--secondary-gold);color:#fff;box-shadow:0 0 25px #d4af3799,6px 6px #7e1a1a33;transform:translateY(17px) rotate(1deg) scale(1.05)}@keyframes gentle-glow{0%{box-shadow:0 0 10px #d4af3733,4px 4px #7e1a1a1a}to{box-shadow:0 0 20px #d4af3780,4px 4px #7e1a1a1a}}.hero-image{width:100%;height:auto;display:block;border:none;border-radius:0;box-shadow:none;mask-image:linear-gradient(to bottom,transparent 0%,black 3%,black 97%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 3%,black 97%,transparent 100%)}.hero-accent-text{position:absolute;bottom:18%;left:12%;font-family:var(--font-hand);font-size:2.8rem;color:var(--secondary-gold);transform:rotate(-8deg);z-index:15;pointer-events:none;text-shadow:2px 2px 8px rgba(0,0,0,.35)}.hero-nav-bottom-row{margin-top:-25px;position:relative;text-align:center;z-index:20}.hero-bio{max-width:600px;margin:50px auto 0;text-align:center;font-family:var(--font-serif);font-size:1.35rem;font-weight:500;font-style:italic;color:var(--primary-maroon);line-height:1.5}.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}.store-section{padding:100px 0 120px;background:var(--accent-cream)}.store-header{display:flex;justify-content:center;margin-bottom:60px}.store-title-wrapper{border:3px solid var(--secondary-gold);border-radius:151px 187px 114px 147px;padding:15px 50px;transform:rotate(-2deg);background:var(--primary-maroon)}.store-title{font-family:var(--font-serif);font-size:3rem;font-weight:900;color:#fff;margin:0;text-transform:lowercase}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}@media(max-width:1000px){.store-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.store-grid{grid-template-columns:1fr}}.product-card{background:#fff;border:2px solid var(--primary-maroon);border-radius:0;padding:0;display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.product-card:hover{transform:translateY(-8px);box-shadow:12px 12px 0 var(--primary-maroon)}.product-badge{position:absolute;top:15px;right:15px;background:var(--primary-maroon);color:#fff;font-size:.7rem;font-weight:800;padding:5px 12px;border-radius:4px;text-transform:uppercase;z-index:5}.product-image{width:100%;aspect-ratio:4/3;background:#f8f8f8;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-content{padding:20px;flex-grow:1}.product-name{font-family:var(--font-serif);font-size:1.3rem;font-weight:800;color:var(--primary-maroon);margin:0 0 8px}.product-desc{font-size:.9rem;color:#666;margin:0;line-height:1.4}.product-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-top:1px solid #eee}.product-price{font-weight:900;color:var(--primary-maroon);font-size:1.2rem}.product-btn{border:2px solid var(--primary-maroon);background:transparent;color:var(--primary-maroon);font-size:.9rem;font-weight:800;padding:8px 20px;border-radius:50px;cursor:pointer;transition:all .3s ease}.product-btn:hover{background:var(--primary-maroon);color:#fff}.hero-scrapbook{position:relative;padding:100px 0 60px;display:flex;justify-content:center;align-items:center;min-height:400px}.hero-image-wrapper{width:100%;max-width:900px;margin:0 auto;position:relative}.aka-ramya-accent{position:absolute;top:55%;left:20%;font-family:var(--font-hand);font-size:2.8rem;color:var(--secondary-gold);transform:rotate(-8deg);z-index:10;pointer-events:none;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.hero-main-img{width:100%;height:auto;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;width:100%;height:auto;display:block}.hero-nav-wrapper{position:absolute;top:60px;width:100%;max-width:1000px;display:flex;justify-content:space-between;pointer-events:none}.hero-nav-bottom{margin-top:-20px;position:relative;z-index:10}.nav-btn-staggered{pointer-events:auto;font-family:var(--font-serif);font-size:1.2rem;font-weight:700;color:var(--primary-maroon);text-decoration:none;border:1.5px solid var(--primary-maroon);padding:8px 35px;border-radius:50px;background:transparent;transition:var(--transition)}.nav-btn-staggered:hover{background:var(--primary-maroon);color:#fff;transform:translateY(-3px) rotate(-1deg)}.nb-about{transform:rotate(-3deg)}.nb-collab{transform:rotate(3deg)}.nb-work{transform:rotate(-1deg)}.hero-bio-scrapbook{max-width:580px;margin:60px auto;text-align:center;font-family:var(--font-serif);font-size:1.45rem;font-weight:500;font-style:italic;color:var(--primary-maroon);line-height:1.35}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-header{display:flex;flex-direction:column;align-items:center;margin-top:20px}.avatar-container{width:130px;height:130px;margin-bottom:24px}.avatar-frame{width:100%;height:100%;background:#fff;border:var(--border-thin);border-radius:50%;padding:5px;overflow:hidden}.avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.title-group{margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.main-title{font-size:4rem;font-weight:800;margin-bottom:0;letter-spacing:-3px;color:var(--primary-maroon);line-height:1}.subtitle{font-family:Public Sans,sans-serif;background:var(--secondary-gold);color:var(--primary-maroon);padding:2px 12px;font-weight:700;border-radius:4px;font-size:1.25rem;margin-top:-5px;transform:rotate(-1deg)}.nav-pills{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap;justify-content:center}.nav-btn{background:#fff;border:var(--border-thin);padding:8px 24px;border-radius:50px;font-weight:600;cursor:pointer;transition:var(--transition);font-size:.9rem;color:var(--primary-maroon);text-decoration:none}.nav-btn:hover,.nav-btn.btn-primary{background:var(--primary-maroon);color:#fff}.bio-text{max-width:600px;color:var(--text-dark);font-size:1.1rem;margin-bottom:50px;font-weight:500}.social-pill-container{display:flex;gap:12px;margin-bottom:80px;flex-wrap:wrap;justify-content:center}.social-btn{border-color:var(--primary-maroon);color:var(--primary-maroon);font-weight:700}.social-btn:hover{background:var(--primary-maroon);color:#fff}.product-card-scrapbook{background:#fff;border:var(--border-thin);border-radius:20px;padding:20px;box-shadow:var(--scrapbook-shadow);transition:var(--transition);display:flex;flex-direction:column;gap:15px;position:relative}.product-card-scrapbook:hover{transform:rotate(2deg) translateY(-10px)}.product-image-container{width:100%;aspect-ratio:16/9;background:var(--accent-cream);border-radius:10px;overflow:hidden;border:var(--border-thin)}.product-image-container img{width:100%;height:100%;object-fit:cover}.product-info-scrapbook h3{font-size:1.8rem;font-weight:800;color:var(--primary-maroon);margin:0}.product-desc-scrapbook{font-size:1rem;color:var(--text-dark);line-height:1.4}.product-price-scrapbook{font-size:1.5rem;font-weight:900;color:var(--primary-maroon)}.btn-scrapbook{background:var(--secondary-gold);color:var(--primary-maroon);font-weight:800;padding:12px;border-radius:50px;text-align:center;border:var(--border-thin);cursor:pointer;transition:var(--transition)}.btn-scrapbook:hover{background:var(--primary-maroon);color:#fff}.notion-icon-badge{position:absolute;top:-10px;right:-10px;background:#fff;padding:5px;border-radius:50%;border:var(--border-thin);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;z-index:5}.content-section{padding:100px 0;border-bottom:1px dashed rgba(122,0,0,.2)}.section-title-premium{font-size:2.5rem;font-weight:800;margin-bottom:40px;letter-spacing:-1.5px;color:var(--primary-maroon);display:inline-block;border-bottom:4px solid var(--secondary-gold)}.about-content p{font-size:1.15rem;margin-bottom:25px;color:var(--text-dark);max-width:750px}.section-about-hg{padding:100px 0;position:relative;background:var(--accent-cream)}.about-cta-btn{display:inline-block;padding:12px 24px;background:transparent;color:var(--primary-maroon);font-family:var(--font-serif);font-weight:700;font-size:1rem;text-decoration:none;border:2px solid var(--primary-maroon);border-radius:50px;transition:all .3s ease}.about-cta-btn:hover{background:var(--primary-maroon);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #7e1a1a26}.about-header-hg{position:relative;margin-bottom:80px;display:inline-block}.orange-circle-backdrop{position:absolute;top:-20px;left:-30px;width:250px;height:150px;background:#f96;border-radius:50%;filter:blur(40px);opacity:.6;z-index:1}.section-title-hg{font-family:var(--font-serif);font-size:clamp(2rem,10vw,5rem);font-weight:900;color:var(--primary-maroon);position:relative;z-index:5;margin:0;letter-spacing:clamp(-.5px,-.03em,-2px)}.about-grid-hg{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:40px;align-items:center}.about-col-left{align-self:flex-start}.about-col-right{align-self:flex-end}.p-accent-top,.p-accent-bottom{font-family:var(--font-serif);font-size:1.1rem;line-height:1.5;color:var(--primary-maroon);font-weight:500}.collage-image-wrapper-hg{position:relative;overflow:hidden;border-radius:0}.about-main-collage-hg{width:100%;height:auto;display:block;object-fit:cover}@media(max-width:900px){.about-grid-hg{grid-template-columns:1fr;text-align:center}.about-col-left,.about-col-right{align-self:center}.about-col-center{order:-1}.section-about-hg{padding-left:16px;padding-right:16px;text-align:center}.section-title-hg{font-size:clamp(2rem,8vw,3rem);letter-spacing:-1px}.about-header-hg{margin-bottom:40px}}@media(max-width:600px){.section-about-hg{padding-top:56px;padding-bottom:56px}.about-header-hg{margin-bottom:28px}.orange-circle-backdrop{width:160px;height:100px;filter:blur(28px)}.collage-image-wrapper-hg{border-radius:12px}.p-accent-top,.p-accent-bottom{font-size:1rem}}@media(max-width:360px){.section-about-hg{padding-top:40px;padding-bottom:40px}.section-title-hg{font-size:1.85rem}.p-accent-top,.p-accent-bottom{font-size:.95rem}}.about-grid-scrapbook{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center}.section-title-scrapbook{font-size:5.5rem;font-weight:900;color:var(--primary-maroon);letter-spacing:-4px;margin-bottom:30px;position:relative;display:block}.section-title-scrapbook:before{content:"";position:absolute;top:50%;left:-20px;width:250px;height:150px;background:var(--accent-cream);border-radius:50%;z-index:-1;transform:translateY(-50%)}.about-text-scrapbook p{font-size:1.35rem;line-height:1.3;font-weight:500;color:var(--primary-maroon);margin-bottom:25px;max-width:480px}.about-collage-scrapbook{position:relative;height:600px}.collage-image-wrapper{width:100%;display:flex;justify-content:center;overflow:hidden}.about-main-collage{width:140%;max-width:none;height:auto;transform:translate(10%) rotate(1deg);box-shadow:var(--scrapbook-shadow);border:var(--border-thin);border-top:none}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px}.video-card{background:#fff;border:var(--border-thin);border-radius:20px;overflow:hidden;padding-bottom:15px;transition:var(--transition)}.video-card:hover{transform:rotate(1deg);box-shadow:8px 8px 0 var(--accent-cream)}.video-container{position:relative;padding-bottom:56.25%;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video-card h3{padding:15px 20px;font-size:1.1rem;font-weight:700;color:var(--primary-maroon)}.section-work-hg{background-color:var(--accent-cream);padding:120px 0;margin-top:0;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;color:var(--text-dark);z-index:1}.section-work-hg .container{background-color:transparent}.section-work-hg:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(260px,55vw);height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--secondary-gold),transparent)}.work-header-container-hg{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:80px}.hand-drawn-oval-hg{border:3px solid var(--secondary-gold);border-radius:151px 187px 114px 147px;padding:15px 50px;position:relative;transform:rotate(-2deg)}.work-title-hg{font-family:var(--font-serif);font-size:3.5rem;font-weight:900;color:var(--primary-maroon);margin:0;text-transform:lowercase}.hand-drawn-oval-hg:after{content:"";position:absolute;inset:-5px;border:2px solid var(--primary-maroon);border-radius:170px 140px 190px 150px;opacity:.25;pointer-events:none}.clapper-icon-hg{font-size:3rem}.video-filter-container-hg{display:flex;justify-content:center;gap:15px;margin:40px 0 50px;flex-wrap:wrap;scrollbar-width:none;-ms-overflow-style:none}.video-filter-container-hg::-webkit-scrollbar{display:none}.filter-btn-hg{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:transparent;border:2px solid var(--primary-maroon);border-radius:30px;color:var(--primary-maroon);font-family:var(--font-serif);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease}.filter-btn-hg:hover{background:var(--primary-maroon);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #a3202d33}.filter-btn-hg.active{background:var(--primary-maroon);color:#fff;box-shadow:0 5px 20px #a3202d66}.video-grid-hg{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}@media(max-width:900px){.video-grid-hg{grid-template-columns:repeat(2,1fr)}.video-filter-container-hg{gap:10px;margin:30px 0 40px}.filter-btn-hg{padding:8px 16px;font-size:.85rem}}@media(max-width:600px){.video-grid-hg{grid-template-columns:1fr;gap:30px;margin-top:30px}.video-filter-container-hg{gap:8px;margin:25px 0 30px;justify-content:flex-start;overflow-x:auto;padding-bottom:10px}.filter-btn-hg{padding:8px 14px;font-size:.8rem;white-space:nowrap;flex-shrink:0}.video-card-hg{box-shadow:6px 6px #00000040}.work-header-container-hg{flex-direction:column;align-items:center;margin-bottom:32px;gap:8px}.work-title-hg{font-size:1.75rem;white-space:nowrap}.hand-drawn-oval-hg{padding:10px 28px;border-radius:50px}.section-about-hg:before{clip-path:polygon(0 100%,3% 80%,6% 65%,9% 55%,12% 48%,15% 45%,18% 45%,21% 48%,24% 55%,27% 65%,30% 78%,33% 88%,36% 93%,39% 90%,42% 78%,45% 65%,48% 52%,51% 45%,54% 45%,57% 52%,60% 65%,63% 78%,66% 88%,69% 92%,72% 88%,75% 75%,78% 60%,81% 48%,84% 45%,87% 48%,90% 60%,93% 75%,96% 85%,100% 100%)}.hand-drawn-oval-hg{padding:10px 25px;border-radius:50px}.clapper-icon-hg{font-size:1.8rem}.spilling-secrets-hg{font-size:1.15rem;line-height:1.4}.productivity-divider-hg{margin-top:36px}.section-work-hg{padding:48px 0;margin-top:50px}.section-work-hg .container{padding-left:16px;padding-right:16px}}@media(max-width:480px){.section-work-hg{padding:40px 0;margin-top:50px}.section-work-hg .container{padding-left:14px;padding-right:14px}.work-header-container-hg{margin-bottom:20px;gap:6px}.work-title-hg{font-size:1.5rem}.clapper-icon-hg{font-size:1.4rem}.video-grid-hg{gap:24px;margin-top:20px}.video-label-hg{font-size:.92rem;margin-top:10px;min-height:36px;padding:0 4px}.play-button-hg{width:44px;height:44px}}@media(max-width:360px){.section-work-hg{padding:32px 0}.work-title-hg{font-size:1.45rem}.video-card-hg{box-shadow:4px 4px #0003}}.video-card-hg{position:relative;width:100%;padding-bottom:56.25%;height:0;background:#1a1a1a;border-radius:12px;overflow:hidden;box-shadow:15px 15px #0000004d}.video-card-hg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.video-card-hg iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.productivity-divider-hg{margin-top:100px;text-align:center}.spilling-secrets-hg{font-family:var(--font-hand);font-size:2.5rem;color:var(--secondary-gold)}.work-store-bridge{display:inline-block;margin-top:14px;color:var(--primary-maroon);font-size:.92rem;font-weight:700;text-decoration:none;border-bottom:2px solid var(--secondary-gold);padding-bottom:2px;transition:opacity .2s ease}.work-store-bridge:hover{opacity:.75}.video-item-hg{cursor:pointer;transition:transform .3s ease}.video-featured-badge-hg{position:absolute;top:10px;right:10px;background:var(--secondary-gold);color:var(--primary-maroon);padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700;z-index:10;font-family:var(--font-serif);box-shadow:0 3px 10px #0003}.video-meta-hg{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:0 5px;font-size:.85rem;color:#999;font-family:var(--font-serif)}.video-views-hg{display:flex;align-items:center;gap:4px;font-weight:600}.video-date-hg{font-style:italic;opacity:.8}.video-item-hg:hover{transform:translateY(-5px)}.video-thumbnail-hg{width:100%;height:100%;object-fit:cover;display:block;z-index:1}.video-overlay-hg{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.video-card-hg:hover .video-overlay-hg{opacity:1}@media(max-width:768px){.video-overlay-hg{background:#00000038;opacity:1}.play-button-hg{width:48px;height:48px;background:#ffffffe6;box-shadow:0 2px 12px #00000059}.video-item-hg:active .video-overlay-hg{background:#0000008c}.video-item-hg:active .play-button-hg{transform:scale(.9);transition:transform .1s ease}}.play-button-hg{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-maroon);box-shadow:0 4px 15px #0003;transition:transform .3s ease}.video-card-hg:hover .play-button-hg{transform:scale(1.1)}.video-label-hg,.section-work-hg .video-label-hg,.video-item-hg .video-label-hg{margin-top:14px;font-family:var(--font-serif);font-size:1rem;font-weight:700;text-align:center;color:#1a1a1a!important;text-transform:lowercase;letter-spacing:.3px;line-height:1.4;padding:0 6px;min-height:44px;display:flex;align-items:center;justify-content:center}.video-modal-overlay-hg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.video-modal-content-hg{width:100%;max-width:900px;aspect-ratio:16/9;background:#000;position:relative;border:4px solid var(--secondary-gold);border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #00000080}.video-player-container-hg{width:100%;height:100%}.video-player-container-hg iframe{width:100%;height:100%;border:none}.video-modal-close-hg{position:absolute;top:-45px;right:-5px;background:none;border:none;color:#fff;cursor:pointer;transition:transform .3s ease}.video-modal-close-hg:hover{transform:rotate(90deg) scale(1.1)}@media(max-width:768px){.video-modal-content-hg{max-width:95%}}.platform-icon{width:28px;height:28px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.platform-icon svg{transition:transform .3s ease,color .3s ease}.platform-icon.youtube svg{color:red}.platform-icon.instagram svg{color:#e4405f}.platform-icon.twitter svg{color:#000}.platform-stat:hover .platform-icon.youtube{background:red}.platform-stat:hover .platform-icon.instagram{background:#e4405f}.platform-stat:hover .platform-icon.twitter{background:#000}.platform-stat:hover .platform-icon svg{color:#fff;transform:scale(1.1)}.platform-count{font-family:var(--font-serif);font-size:.85rem;font-weight:700;color:#fff;opacity:.9}.store-section-hg{padding:150px 0;background:var(--accent-cream);position:relative;z-index:2}.product-grid-hg{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:80px}@media(max-width:1000px){.product-grid-hg{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.product-grid-hg{grid-template-columns:1fr;gap:40px}.store-title-wrapper{padding:10px 30px}.store-title{font-size:2.2rem}}.notion-card-hg{background:#fff;border:var(--border-thin);border-radius:0;padding:20px;display:flex;flex-direction:column;gap:15px;transition:var(--transition);position:relative}.notion-card-hg:hover{transform:translateY(-10px);box-shadow:15px 15px 0 var(--primary-maroon)}.card-tag{position:absolute;top:10px;right:10px;background:var(--primary-maroon);color:#fff;font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:4px;text-transform:uppercase}.card-visual-hg{width:100%;aspect-ratio:1/1;background:#fdfdfd;border:1px solid #eee;overflow:hidden}.card-visual-hg img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.notion-card-hg:hover .card-visual-hg img{transform:scale(1.05)}.card-body-hg h3{font-family:var(--font-serif);font-size:1.4rem;font-weight:800;color:var(--primary-maroon);margin:0 0 15px}.card-footer-hg{display:flex;justify-content:space-between;align-items:center}.card-price-hg{font-weight:800;color:var(--primary-maroon);font-size:1.2rem}.btn-notion-hg{border:1.5px solid var(--primary-maroon);background:transparent;color:var(--primary-maroon);font-size:.9rem;font-weight:800;padding:6px 20px;border-radius:50px;cursor:pointer;transition:var(--transition)}.btn-notion-hg:hover{background:var(--primary-maroon);color:#fff}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;border:3px solid var(--primary-maroon);border-radius:24px;max-width:480px;width:90%;padding:45px;position:relative;box-shadow:0 25px 50px #00000040}.close-btn{position:absolute;top:25px;right:25px;background:none;border:none;cursor:pointer;color:var(--primary-maroon);transition:var(--transition)}.close-btn:hover{transform:rotate(90deg)}.modal-content h2{font-size:2.5rem;font-weight:800;margin-bottom:10px;letter-spacing:-1.5px;color:var(--primary-maroon)}.modal-header p{margin-bottom:30px;color:var(--text-dark)}.success-state{text-align:center}.success-icon{margin-bottom:25px}.success-state p{margin-bottom:35px;color:var(--text-dark)}.input-group{margin-bottom:20px}.input-group label{display:block;font-size:.85rem;font-weight:700;margin-bottom:8px;color:var(--primary-maroon)}.input-group input{width:100%;padding:14px 18px;border:var(--border-thin);border-radius:12px;background:#fff;outline:none;font-family:inherit;font-size:1rem;transition:var(--transition)}.input-group input:focus{background:var(--accent-cream);border-color:var(--primary-maroon)}.btn-full{width:100%;padding:16px!important;font-size:1.1rem!important;margin-top:10px}.collab-container{text-align:center;background:var(--accent-cream);padding:60px;border-radius:40px;border:var(--border-thick)}.collab-text{font-size:1.25rem;font-weight:600;margin-bottom:40px;color:var(--primary-maroon)}.collab-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn-large{padding:15px 40px!important;font-size:1.1rem!important}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.main-footer{margin-top:100px;padding-bottom:60px;text-align:center}.main-footer p{font-weight:700;color:var(--primary-maroon);margin-bottom:15px}.footer-links{display:flex;gap:20px;justify-content:center}.footer-links a{color:var(--text-dark);text-decoration:none;font-size:.8rem;font-weight:600}.footer-scrapbook{padding:60px 0;text-align:center;font-family:var(--font-serif);color:var(--primary-maroon);font-weight:600;border-top:var(--border-thin)}.collab-section-scrapbook{padding:100px 0}.collab-layout-scrapbook{display:flex;align-items:center;gap:80px;justify-content:center}.mailbox-visual{position:relative;width:300px;height:300px;display:flex;align-items:center;justify-content:center}.pink-star{font-size:25rem;color:#ffb3d9;position:absolute;z-index:1;line-height:1}.mailbox-emoji{font-size:10rem;position:relative;z-index:2;transform:rotate(-10deg)}.collab-content-scrapbook{display:flex;flex-direction:column;gap:25px}.collab-title-scrapbook{font-size:5rem;font-weight:900;color:var(--primary-maroon);letter-spacing:-3px;margin:0}.collab-email-pill{background:var(--primary-maroon);color:#fff;padding:10px 30px;border-radius:50px;font-size:1.2rem;font-weight:700;text-decoration:none;display:inline-block;width:fit-content}.social-links-scrapbook{display:flex;flex-direction:column;gap:15px}.social-link-item{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700;color:var(--primary-maroon);text-decoration:none}.icon-circle{width:30px;height:30px;background:var(--primary-maroon);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.btn-collab-main{font-size:1.2rem!important;padding:15px 40px!important}@media(max-width:900px){.collab-layout-scrapbook{flex-direction:column;text-align:center}.collab-email-pill{margin:0 auto}.social-link-item{justify-content:center}}@media(max-width:768px){.container{padding:0 20px}.main-title{font-size:3rem}.collab-container{padding:30px}}.section-collab-hg{padding:80px 0;text-align:center;position:relative;background:var(--accent-cream)}.collab-visual-hg{position:relative;width:200px;height:200px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center}.pink-star-hg{font-size:8rem;color:pink;position:absolute;z-index:1;opacity:.8;transform:rotate(15deg)}.mailbox-icon-hg{font-size:5rem;position:absolute;z-index:10;transform:translateY(10px) rotate(-5deg)}.collab-title-hg{font-family:var(--font-serif);font-size:4rem;font-weight:900;color:var(--primary-maroon);margin-bottom:40px;letter-spacing:-2px}.email-wrapper-hg{position:relative;display:inline-block;padding:20px 40px;margin-bottom:60px;max-width:min(100%,760px)}.hand-drawn-circle-black{position:absolute;inset:0;border:3px solid #000;border-radius:255px 15px 225px/15px 225px 15px 255px;transform:rotate(-2deg);pointer-events:none}.email-link-hg{font-family:var(--font-hand);font-size:2.2rem;color:var(--primary-maroon);text-decoration:none;font-weight:700;transition:var(--transition);display:inline-block;line-height:1.2;overflow-wrap:anywhere}.email-link-hg:hover{color:#000;transform:scale(1.05)}.social-links-hg{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-pill-hg{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 25px;border:1.5px solid var(--primary-maroon);border-radius:50px;color:var(--primary-maroon);text-decoration:none;font-family:var(--font-serif);font-weight:700;transition:var(--transition)}.social-pill-hg:hover{background:var(--primary-maroon);color:#fff;transform:translateY(-5px) rotate(2deg)}@media(max-width:768px){.section-collab-hg{padding:48px 16px 36px}.collab-visual-hg{width:140px;height:140px;margin:0 auto 24px}.pink-star-hg{font-size:5.4rem}.mailbox-icon-hg{font-size:3.4rem;transform:translateY(8px) rotate(-4deg)}.collab-title-hg{font-size:clamp(2rem,9vw,2.8rem);margin-bottom:24px;letter-spacing:-.02em}.email-wrapper-hg{width:100%;max-width:460px;margin:0 auto 28px;padding:12px 18px}.hand-drawn-circle-black{border-width:2px;transform:rotate(-1deg)}.email-link-hg{font-size:clamp(1.1rem,4.7vw,1.5rem);line-height:1.25}.social-links-hg{width:100%;max-width:420px;margin:0 auto;gap:12px;flex-direction:column}.social-pill-hg{width:100%;min-height:46px;font-size:.92rem;padding:10px 14px}}@media(max-width:420px){.section-collab-hg{padding:40px 12px 28px}.collab-visual-hg{width:120px;height:120px;margin-bottom:18px}.pink-star-hg{font-size:4.6rem}.mailbox-icon-hg{font-size:3rem}.collab-title-hg{font-size:clamp(1.75rem,9.5vw,2.2rem);margin-bottom:18px}.email-wrapper-hg{padding:10px 14px;margin-bottom:22px}.email-link-hg{font-size:clamp(1rem,4.8vw,1.25rem)}.social-pill-hg{min-height:44px;font-size:.84rem}}@media(hover:none){.social-pill-hg:hover,.email-link-hg:hover{transform:none}}.collab-paths-hg{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;max-width:900px;margin:0 auto 56px;padding:0 20px}.collab-path-card-hg{flex:1 1 240px;max-width:280px;background:#fff9;border:1.5px solid rgba(126,26,26,.12);border-radius:20px;padding:24px 22px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.collab-path-card-hg:hover{transform:translateY(-4px);box-shadow:0 8px 24px #7e1a1a1a}.collab-path-icon-hg{display:block;font-size:2rem;margin-bottom:10px;line-height:1}.collab-path-title-hg{font-family:var(--font-serif);font-size:1.05rem;font-weight:900;color:var(--primary-maroon);margin-bottom:8px;letter-spacing:-.01em}.collab-path-desc-hg{font-size:.84rem;color:#5a4040;line-height:1.55;margin-bottom:14px}.collab-path-link-hg{display:inline-block;font-size:.82rem;font-weight:700;color:var(--primary-maroon);text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.collab-path-link-hg:hover{opacity:.7}@media(max-width:640px){.collab-paths-hg{flex-direction:column;align-items:center;margin-bottom:36px;padding:0 16px}.collab-path-card-hg{max-width:100%;width:100%}}.floating-element{position:absolute;pointer-events:none;opacity:.15;z-index:0}.floating-element-1{width:200px;height:200px;background:linear-gradient(135deg,var(--primary-maroon) 0%,var(--secondary-gold) 100%);border-radius:40% 60% 70% 30%/40% 50% 60%;top:10%;left:5%;filter:blur(1px)}.floating-element-2{width:150px;height:150px;background:linear-gradient(45deg,var(--secondary-gold) 0%,var(--primary-maroon) 100%);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;top:60%;right:10%;filter:blur(1px)}.floating-element-3{width:120px;height:120px;background:linear-gradient(225deg,var(--primary-maroon) 0%,var(--secondary-gold) 100%);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:20%;left:15%;filter:blur(1px)}@keyframes pulse-glow{0%{box-shadow:0 0 #a3202db3}50%{box-shadow:0 0 0 10px #a3202d00}to{box-shadow:0 0 #a3202d00}}@keyframes float-up-down{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes subtle-rotate{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.pulse-button{animation:pulse-glow 2s infinite}.hero-nav-btn{position:relative;overflow:hidden}.hero-nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#ffffff1a;transition:left .3s ease;z-index:-1}.hero-nav-btn:hover:before{left:100%}@media(prefers-reduced-motion:reduce){.community-banner-hg *,.community-platforms,.live-dot{animation:none!important;transition:none!important}}.wl-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;width:100%}.wl-cta__input{flex:1 1 220px;min-width:0;box-sizing:border-box;font-family:EB Garamond,serif;font-size:16px;padding:12px 14px;background:#fff;border:1px solid rgba(60,24,24,.18);border-radius:4px;color:#2a1414;transition:border-color .14s ease,background .14s ease}.wl-cta__input:focus{outline:none;border-color:#6b1f1f;background:#fff}.wl-cta__btn{flex:0 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border:none;border-radius:999px;background:#d6a84e;color:#2a1414;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.wl-cta__btn:hover:not(:disabled){background:#c9983c;transform:translateY(-1px);box-shadow:0 6px 16px #3c18182e}.wl-cta__btn:active:not(:disabled){transform:translateY(0)}.wl-cta__btn:disabled{opacity:.6;cursor:not-allowed}.wl-cta__done{color:#6b1f1f;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-top:10px}.wl-cta__err{width:100%;color:#b00020;font-family:IBM Plex Mono,monospace;font-size:12px;margin:4px 0 0}@media(max-width:480px){.wl-cta__btn{width:100%}}.wi-form{display:flex;flex-direction:column;gap:14px;margin-top:4px;max-width:560px}.wi-form--compact{max-width:520px}.wi-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.wi-field-group{display:flex;flex-direction:column;gap:5px}.wi-label{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#7e1a1a8c;padding-left:2px}.wi-input{width:100%;min-width:0;height:48px;border:1.5px solid rgba(126,26,26,.16);border-radius:12px;background:#fffcf5d9;color:#2a1810;font-family:Instrument Sans,Public Sans,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1;padding:0 16px;box-shadow:inset 0 1px #fff9,0 1px 3px #7e1a1a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.wi-input::placeholder{color:#2a181059;font-weight:400}.wi-input:hover{border-color:#7e1a1a47;background:#fffcf5f2}.wi-input:focus{outline:none;border-color:#7e1a1a;background:#fffcf5;box-shadow:0 0 0 3px #7e1a1a14,inset 0 1px #fff9}.wi-input--invalid,.wi-input[aria-invalid=true]{border-color:#b00020;box-shadow:0 0 0 3px #b0002014,inset 0 1px #fff6}.wi-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:flex-start;height:48px;border:2px solid #4a1010;border-radius:12px;background:linear-gradient(135deg,#ffd23f,#f0be1e);color:#2a1810;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:0 28px;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #7e1a1a1a,inset 0 1px #ffffff4d;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.wi-submit:hover,.wi-submit:focus-visible{background:linear-gradient(135deg,#ffe169,#f5cc33);transform:translateY(-2px);box-shadow:0 6px 18px #7e1a1a26,inset 0 1px #ffffff4d;outline:none}.wi-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px #7e1a1a1a,inset 0 1px #ffffff4d}.wi-submit:disabled{cursor:wait;opacity:.7;transform:none;box-shadow:0 1px 4px #7e1a1a14}.wi-submit-arrow{font-size:16px;margin-left:2px;transition:transform .2s ease}.wi-submit:hover .wi-submit-arrow{transform:translate(3px)}.wi-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(42,24,16,.2);border-top-color:#2a1810;border-radius:50%;animation:wi-spin .7s linear infinite}@keyframes wi-spin{to{transform:rotate(360deg)}}.wi-error{margin:0;color:#b00020;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.04em;padding-left:2px;animation:wi-shake .32s ease}@keyframes wi-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.wi-success{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:12px;background:#16a34a0f;border:1.5px solid rgba(22,163,74,.18);max-width:520px;animation:wi-fade-in .4s ease}.wi-success-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#16a34a1f;color:#16a34a;font-size:14px;font-weight:700;flex-shrink:0}.wi-success-text{display:flex;flex-direction:column;gap:2px}.wi-success-title{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#16a34a}.wi-success-note{font-size:13px;color:#5b4d40;line-height:1.4}@keyframes wi-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.wi-form,.wi-form--compact{max-width:none}.wi-fields{grid-template-columns:1fr;gap:10px}.wi-input{height:46px}.wi-submit{width:100%;height:46px}.wi-success{max-width:none}}@media(max-width:420px){.wi-input{font-size:14px;padding:0 14px}.wi-submit{padding:0 20px;font-size:11px}}@media(prefers-reduced-motion:reduce){.wi-input,.wi-submit,.wi-submit-arrow{transition:none}.wi-error,.wi-success{animation:none}.wi-spinner{animation-duration:1.4s}}.wb-section{padding:28px 16px 8px;display:flex;justify-content:center}.wb-card{position:relative;display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:stretch;width:100%;max-width:1080px;text-decoration:none;color:inherit;background:#fbf6e8;border:1px solid #E6CFA6;border-radius:14px;overflow:hidden;box-shadow:0 18px 30px -22px #7e1a1a59;transition:transform .2s ease,box-shadow .2s ease}.wb-card:hover,.wb-card:focus-visible{transform:translateY(-2px);box-shadow:0 24px 36px -22px #7e1a1a73;outline:none}.wb-stripe{position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#7e1a1a,#c49b2b)}.wb-content{padding:22px 26px 22px 32px;display:flex;flex-direction:column;gap:10px;min-width:0}.wb-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.wb-tag{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#7e1a1a}.wb-dot{width:8px;height:8px;border-radius:50%;background:#7e1a1a;box-shadow:0 0 #7e1a1a8c;animation:wb-pulse 1.8s ease-out infinite}@keyframes wb-pulse{0%{box-shadow:0 0 #7e1a1a8c}70%{box-shadow:0 0 0 10px #7e1a1a00}to{box-shadow:0 0 #7e1a1a00}}.wb-countdown{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6b6258}.wb-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3.2vw,30px);line-height:1.18;color:#2a1810;margin:4px 0 0}.wb-subtitle{font-size:15px;line-height:1.55;color:#5b4d40;margin:0}.wb-meta-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5b4d40}.wb-meta strong{color:#2a1810;font-weight:600}.wb-strike{text-decoration:line-through;color:#b0988a;margin-right:6px;font-weight:400}.wb-eb{margin-left:8px;background:#ffe9a8;color:#7e1a1a;padding:2px 8px;border-radius:999px;font-size:10px;letter-spacing:.15em}.wb-cta-row{margin-top:6px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.wb-cta{display:inline-block;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#7e1a1a;padding:10px 18px;border-radius:999px;transition:background .2s ease}.wb-card:hover .wb-cta,.wb-card:focus-visible .wb-cta{background:#5d1212}.wb-host{font-family:EB Garamond,Georgia,serif;font-style:italic;font-size:14px;color:#6b6258}.wb-image-wrap{position:relative;overflow:hidden;background:#f1e2c7;aspect-ratio:4 / 5}.wb-image-wrap img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:720px){.wb-section{padding:16px 12px 4px}.wb-card{grid-template-columns:1fr;gap:0}.wb-image-wrap{order:-1;aspect-ratio:4 / 5;max-height:none;background:#f1e2c7}.wb-image-wrap img{object-fit:contain;max-height:none}.wb-content{padding:16px 18px 18px 22px;gap:6px}.wb-title{font-size:20px;line-height:1.2}.wb-subtitle,.wb-countdown,.wb-host{display:none}.wb-meta-row{font-size:11px;gap:4px 12px}.wb-meta-row .wb-meta:nth-child(2){display:none}.wb-cta{padding:10px 16px;font-size:12px}.wb-cta-row{gap:10px;margin-top:4px}.wb-top{gap:8px}}@media(max-width:420px){.wb-content{padding:14px 14px 16px 20px}.wb-title{font-size:18px}}.wb-card.wb-card--teaser .wb-tag{opacity:.85}.wb-meta--teaser-date{font-style:italic;font-weight:600}.wb-stack{display:block;width:100%}.wb-stack--split{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 12px 4px;max-width:1180px;margin:0 auto}.wb-stack--split .wb-section{padding:0;margin:0}.wb-stack--split .wb-card{min-height:220px}.wb-card--compact{grid-template-columns:1fr 132px}.wb-card--compact .wb-content{padding:18px 18px 18px 22px;gap:8px}.wb-card--compact .wb-title{font-size:22px;line-height:1.2}.wb-card--compact .wb-image-wrap{aspect-ratio:4 / 5}.wb-card--compact .wb-meta-row{gap:10px;font-size:13px}.wb-card--compact .wb-cta-row{gap:10px;margin-top:4px}@media(max-width:900px){.wb-stack--split{grid-template-columns:1fr;gap:14px}}@media(max-width:640px){.wb-card--compact{grid-template-columns:1fr}.wb-card--compact .wb-image-wrap{display:none}}.wb-section--template{padding:24px 12px 6px;max-width:920px;margin:0 auto}.wb-card--template{grid-template-columns:1fr;background:linear-gradient(175deg,#fffcf5f2,#f1e2c759);border:1.5px dashed rgba(126,26,26,.22);border-radius:16px}.wb-card--template,.wb-card--template:hover,.wb-card--template:focus-visible{transform:none;box-shadow:0 8px 32px -16px #7e1a1a1f;border-style:dashed;outline:none}.wb-card--template .wb-content{padding:28px 32px 24px;gap:10px}.wb-card--template .wb-title{font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.2}.wb-card--template .wb-subtitle{max-width:56ch;font-size:14.5px;line-height:1.6;color:#6b6258}.wb-dot--static{animation:none;background:#7e1a1a73;box-shadow:inset 0 0 0 2px #fffcf5cc,0 0 0 1px #7e1a1a33}.wb-template-form-area{margin-top:8px;padding:20px 22px 18px;border-radius:12px;background:#ffffff8c;border:1px solid rgba(126,26,26,.08);box-shadow:inset 0 1px #ffffffb3}.wb-template-footer{margin-top:10px;padding-top:16px;border-top:1px solid rgba(126,26,26,.1)}.wb-past-link{display:inline-flex;align-items:baseline;gap:0;text-decoration:none;color:inherit;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:color .16s ease}.wb-past-link .wb-meta-strong{color:#2a1810;font-weight:600}.wb-past-link .wb-meta-sep{margin:0 8px;color:#5b4d4066}.wb-past-link__cta{position:relative;color:#7e1a1a;font-weight:500}.wb-past-link__cta:after{content:"";position:absolute;left:0;right:14px;bottom:-3px;height:1px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .2s ease,transform .2s ease}.wb-past-link:hover .wb-past-link__cta,.wb-past-link:focus-visible .wb-past-link__cta{color:#5d1212}.wb-past-link:hover .wb-past-link__cta:after,.wb-past-link:focus-visible .wb-past-link__cta:after{opacity:1;transform:scaleX(1)}.wb-past-link:focus-visible{outline:2px solid rgba(126,26,26,.4);outline-offset:4px;border-radius:2px}@media(max-width:720px){.wb-card--template .wb-content{padding:22px 20px 20px 24px}.wb-template-form-area{padding:16px 16px 14px}}@media(max-width:420px){.wb-card--template .wb-content{padding:18px 16px 18px 20px}.wb-template-form-area{padding:14px 12px 12px;border-radius:10px}}:root{--cream: rgb(254, 251, 245)}.app-wrapper .hero-section{position:relative;background:var(--cream);overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:0}.hero-grain{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E");background-size:180px 180px}.hero-stage{position:relative;z-index:2;width:100%;max-width:620px;margin-bottom:clamp(-60px,-7vw,-90px)}.hero-stage-glow{position:absolute;inset:5% 10%;z-index:0;border-radius:50%;background:radial-gradient(ellipse at center,rgba(194,141,11,.07) 0%,rgba(126,26,26,.04) 50%,transparent 75%);filter:blur(48px);pointer-events:none}.app-wrapper.animations-ready .hero-stage-glow{animation:glowPulse 7s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero-video-wrap{position:relative;z-index:1;width:100%;aspect-ratio:16 / 9;background:var(--cream)}.hero-video-placeholder{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center}.hero-video-poster{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;object-fit:cover;opacity:1;transition:opacity .35s ease;mix-blend-mode:multiply}.hero-video-poster.hidden{opacity:0}.hero-video-skeleton{width:44px;height:44px;border:3px solid rgba(194,141,11,.15);border-top-color:var(--secondary-gold);border-radius:50%;opacity:0}.app-wrapper.animations-ready .hero-video-skeleton{animation:spinSkeleton 1s linear infinite,fadeInSkeleton .3s ease 1s both}@keyframes spinSkeleton{to{transform:rotate(360deg)}}@keyframes fadeInSkeleton{to{opacity:1}}.hero-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;z-index:2;transition:opacity .55s ease;mix-blend-mode:multiply}.hero-video.visible{opacity:1}.hero-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to right,var(--cream) 0%,rgba(254,251,245,.55) 4%,transparent 12%,transparent 88%,rgba(254,251,245,.55) 96%,var(--cream) 100%),linear-gradient(to bottom,var(--cream) 0%,var(--cream) 6%,rgba(254,251,245,.75) 14%,transparent 28%,transparent 50%,rgba(254,251,245,.7) 72%,var(--cream) 92%)}.hero-eyebrow{position:absolute;top:clamp(10px,2vw,18px);left:50%;transform:translate(-50%);z-index:4;display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7e1a1a99;background:#fefbf5b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(126,26,26,.1);border-radius:999px;padding:5px 14px;white-space:nowrap}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--secondary-gold);flex-shrink:0;box-shadow:0 0 6px #d4af37b3}.app-wrapper.animations-ready .hero-eyebrow{animation:heroFadeDown .4s ease-out .1s both}.hero-text{position:relative;z-index:3;text-align:center;max-width:680px;width:100%;padding:0 clamp(16px,4vw,32px) clamp(32px,4vw,56px)}.hero-audience-tag{display:inline-block;margin:0 auto 10px;font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#7e1a1a8c;border-bottom:1.5px dashed rgba(126,26,26,.28);padding-bottom:2px}.app-wrapper.animations-ready .hero-audience-tag{animation:heroFadeUp .38s ease-out .06s both}.app-wrapper:not(.animations-ready) .hero-audience-tag{animation:none!important;opacity:1!important;transform:none!important}.app-wrapper .hero-headline{margin:0 0 12px;font-family:var(--font-serif);font-size:clamp(2.05rem,4.2vw,3.15rem);font-weight:900;line-height:1.06;letter-spacing:-.03em;color:var(--primary-maroon);text-wrap:balance}.app-wrapper .hero-headline em{font-style:italic;background:linear-gradient(135deg,#c28a00,#f5c842,#bf7e00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.app-wrapper.animations-ready .hero-headline{animation:heroFadeUp .42s ease-out .08s both}.app-wrapper .hero-subheadline{font-size:clamp(.92rem,1.7vw,1.02rem);line-height:1.6;color:#5a4040;max-width:42ch;margin:0 auto 22px}.app-wrapper.animations-ready .hero-subheadline{animation:heroFadeUp .38s ease-out .14s both}.hero-cta-row{display:flex;align-items:stretch;justify-content:center;gap:14px;flex-wrap:nowrap;width:max-content;max-width:100%;margin:0 auto 10px}.hero-cta-row .hero-cta-primary{flex:0 0 auto;justify-content:flex-start;padding-left:16px;padding-right:14px}.hero-cta-row .hero-cta-primary>svg{margin-left:4px}.app-wrapper.animations-ready .hero-cta-row{animation:heroFadeUp .38s ease-out .2s both}.app-wrapper .hero-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;background:linear-gradient(135deg,#f4c13f,#dca20a);color:var(--primary-maroon);font-weight:800;font-size:.88rem;text-decoration:none;border:2px solid var(--primary-maroon);border-radius:4px;box-shadow:4px 4px 0 var(--primary-maroon);transition:transform .16s ease,box-shadow .16s ease;white-space:nowrap}.hero-cta-primary-inner{display:inline-flex;align-items:center;gap:10px;min-width:0}.hero-cta-label{font-weight:900;letter-spacing:.005em;line-height:1.1}.hero-cta-price-block{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:3px 9px;background:#7e1a1af0;color:#fff6db;border-radius:999px;font-weight:800;flex-shrink:0;min-width:82px;min-height:22px;transition:background .16s ease}.hero-cta-price-block--text{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px}.hero-cta-strike{font-size:.66rem;text-decoration:line-through;opacity:.55;font-weight:600;letter-spacing:0}.hero-cta-price{font-size:.84rem;font-weight:900;letter-spacing:.01em}.app-wrapper .hero-cta-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--primary-maroon)}.app-wrapper .hero-cta-primary:hover .hero-cta-price-block{background:var(--primary-maroon)}.app-wrapper .hero-cta-primary:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--primary-maroon)}.app-wrapper .hero-cta-primary svg{transition:transform .18s ease;flex-shrink:0}.app-wrapper .hero-cta-primary:hover svg{transform:translate(3px)}.app-wrapper.animations-ready .hero-cta-primary{animation:none}.hero-cta-secondary-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;margin-bottom:16px}.app-wrapper.animations-ready .hero-cta-secondary-wrap{animation:heroFadeUp .38s ease-out .24s both}.hero-premium-badge{position:absolute;top:-6px;right:20px;background:linear-gradient(135deg,#c8960c,#8a6508);color:#fff;font-size:.55rem;font-weight:800;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 6px #c8960c4d;z-index:2;transform:rotate(3deg)}.app-wrapper .hero-cta-secondary{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;font-weight:600;color:#7e1a1ab3;text-decoration:underline;text-underline-offset:4px;border:none;border-radius:0;background:transparent;letter-spacing:.02em;white-space:nowrap;transition:color .16s}.app-wrapper .hero-cta-secondary:hover{color:var(--primary-maroon)}.app-wrapper:not(.animations-ready) .hero-cta-secondary-wrap{animation:none!important;opacity:1!important;transform:none!important}.hero-proof-band{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px 8px;margin:2px 0 10px;font-size:.78rem;font-weight:600;color:#7e1a1ab8;letter-spacing:.01em}.hero-proof-chip{white-space:nowrap}.hero-proof-save{background:#d4af372e;color:#7e1a1a;border:1px solid rgba(126,26,26,.18);border-radius:999px;padding:3px 10px;font-weight:800}.hero-proof-save-btn{font-family:inherit;font-size:inherit;cursor:pointer;transition:background .15s ease,transform .15s ease}.hero-proof-save-btn:hover{background:#d4af3752;transform:translateY(-1px)}.hero-proof-save-btn:focus-visible{outline:2px solid var(--secondary-gold, #d4af37);outline-offset:2px}.hero-proof-dot{color:#7e1a1a4d;font-weight:700}.app-wrapper.animations-ready .hero-proof-band{animation:heroFadeUp .35s ease-out .24s both}.app-wrapper:not(.animations-ready) .hero-proof-band{animation:none!important;opacity:1!important;transform:none!important}.hero-micro-quote{font-family:var(--font-serif);font-style:italic;font-size:.84rem;color:#7e1a1a7a;line-height:1.5;margin:0}.hero-trust-strip{display:none}@media(max-width:768px){.hero-trust-strip{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.hero-trust-strip span{font-size:.72rem;font-weight:600;letter-spacing:.01em;color:#7e1a1ab3;background:#7e1a1a0d;border:1px solid rgba(126,26,26,.14);border-radius:999px;padding:5px 13px;white-space:nowrap}}.app-wrapper.animations-ready .hero-micro-quote{animation:heroFadeUp .35s ease-out .26s both}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeDown{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app-wrapper:not(.animations-ready) .hero-eyebrow,.app-wrapper:not(.animations-ready) .hero-headline,.app-wrapper:not(.animations-ready) .hero-subheadline,.app-wrapper:not(.animations-ready) .hero-cta-primary,.app-wrapper:not(.animations-ready) .hero-micro-quote{animation:none!important;opacity:1!important;transform:none!important}.app-wrapper:not(.animations-ready) .hero-eyebrow{transform:translate(-50%)!important}.app-wrapper .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}@media(max-width:768px){.app-wrapper .hero-section{min-height:calc(100svh - 52px);justify-content:center;padding-top:16px}.hero-stage{margin-bottom:clamp(-56px,-8vw,-80px)}.hero-text{padding-bottom:16px}.app-wrapper .hero-headline{font-size:clamp(1.9rem,7vw,2.8rem)}.hero-cta-row{flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;flex-wrap:nowrap}.hero-cta-secondary-wrap{width:100%}.app-wrapper .hero-cta-primary{justify-content:center;font-size:.78rem;padding:10px 12px;flex:1 1 0;min-width:0}.hero-cta-row .hero-cta-primary .hero-cta-label{white-space:normal;text-align:center;line-height:1.15;min-height:2.3em;display:flex;align-items:center;justify-content:center}.hero-cta-row .hero-cta-primary svg{width:14px;height:14px;flex-shrink:0}.hero-cta-primary-inner{gap:6px;flex-direction:column;align-items:center;justify-content:center;flex-wrap:nowrap;min-width:0}.hero-cta-price-block{padding:2px 8px;gap:4px;min-width:78px;min-height:20px}.hero-cta-price{font-size:.76rem}.hero-cta-strike{font-size:.62rem}.hero-cta-price-block--text{font-size:.56rem;padding:2px 8px;letter-spacing:.08em}.hero-proof-band{font-size:.72rem;gap:5px 7px}.hero-vignette{background:linear-gradient(to right,var(--cream) 0%,rgba(254,251,245,.7) 6%,transparent 16%,transparent 84%,rgba(254,251,245,.7) 94%,var(--cream) 100%),linear-gradient(to bottom,transparent 45%,rgba(254,251,245,.75) 68%,var(--cream) 90%)}}@media(max-width:480px){.hero-eyebrow{font-size:.65rem;padding:4px 11px}.app-wrapper .hero-cta-primary{padding:10px;font-size:.72rem}.hero-cta-row{gap:6px}.hero-cta-price{font-size:.7rem}.hero-cta-strike{font-size:.58rem}.hero-cta-price-block--text{font-size:.54rem}}@media(prefers-reduced-motion:reduce){.hero-stage-glow,.app-wrapper .hero-cta-primary,.hero-video{transition:none!important;animation:none!important}}:root{--rc-maroon-ink: #4A0E0E;--rc-maroon: #7E1A1A;--rc-maroon-soft: #9E3434;--rc-maroon-tint: #F7ECEA;--rc-paper: #FFFCF5;--rc-paper-warm: #FBF5E9;--rc-paper-raised: #FFFFFF;--rc-action: #FFD23F;--rc-action-hover: #FFC107;--rc-action-ink: #3B2A00;--rc-ink: #241B1B;--rc-ink-soft: #5C4F4F;--rc-ink-on-dark: #FFF9EE;--rc-ink-on-dark-soft: rgba(255, 249, 238, .78);--surface: var(--rc-paper);--surface-warm: var(--rc-paper-warm);--surface-raised: var(--rc-paper-raised);--surface-dark: var(--rc-maroon-ink);--surface-tint: var(--rc-maroon-tint);--rc-border: 1px solid rgba(126, 26, 26, .18);--rc-border-strong: 1.5px solid rgba(126, 26, 26, .4);--rc-shadow-sm: 0 1px 2px rgba(74, 14, 14, .06), 0 2px 8px rgba(74, 14, 14, .06);--rc-shadow-md: 0 2px 4px rgba(74, 14, 14, .07), 0 10px 28px rgba(74, 14, 14, .1);--rc-shadow-lg: 0 4px 8px rgba(74, 14, 14, .08), 0 24px 56px rgba(74, 14, 14, .14);--rc-radius-sm: 8px;--rc-radius-md: 14px;--rc-radius-lg: 22px;--rc-radius-pill: 999px;--rc-font-display: "Playfair Display", Georgia, serif;--rc-font-body: "Instrument Sans", "Public Sans", sans-serif;--rc-font-hand: "Caveat", cursive;--rc-text-display: clamp(2.1rem, 1.4rem + 3.2vw, 3.6rem);--rc-text-h2: clamp(1.5rem, 1.2rem + 1.4vw, 2.2rem);--rc-text-h3: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--rc-text-body: 1rem;--rc-text-small: .875rem;--rc-text-micro: .75rem;--rc-space-1: 4px;--rc-space-2: 8px;--rc-space-3: 16px;--rc-space-4: 24px;--rc-space-5: 40px;--rc-space-6: 64px;--rc-space-7: 96px;--rc-ease: cubic-bezier(.33, 1, .68, 1);--rc-tap: transform .08s ease}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--rc-ease),transform .6s var(--rc-ease);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}[data-reveal=left]{transform:translate(-24px)}[data-reveal=right]{transform:translate(24px)}[data-reveal=scale]{transform:scale(.96)}[data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}:root{--primary-maroon: #7E1A1A;--secondary-gold: #FFD23F;--accent-cream: #FFFCF5;--bg-white: #FFFFFF;--bg-dark-red: #8E0E0E;--text-dark: #2D2D2D;--scrapbook-shadow: 10px 10px 0 rgba(0, 0, 0, .1);--border-thin: 2px solid var(--primary-maroon);--border-thick: 4px solid var(--primary-maroon);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--font-serif: "Playfair Display", Georgia, serif;--font-hand: "Caveat", cursive;--section-padding-y: 100px;--section-padding-y-tablet: 80px;--section-padding-y-mobile: 60px;--container-padding-x: 40px;--container-padding-x-mobile: 16px;--content-max-width: 1200px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.app-wrapper{scroll-behavior:smooth}body{font-family:Instrument Sans,Public Sans,sans-serif;background-color:var(--primary-maroon);color:var(--text-dark);line-height:1.6;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){button,a,.btn,input[type=submit]{min-height:44px}html,body{overflow-x:hidden;max-width:100vw}.app-wrapper{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}:focus-visible{outline:3px solid var(--secondary-gold);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:9999;will-change:auto;contain:strict}.container{max-width:1000px;margin:0 auto;background-color:var(--accent-cream);min-height:100vh;padding:0 40px;position:relative;overflow:hidden}@media(max-width:800px){.container{border-left:none;border-right:none;padding-left:0;padding-right:0}}.sticker{position:absolute;pointer-events:none;user-select:none;opacity:.8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 28px;border-radius:50px;font-weight:600;cursor:pointer;border:var(--border-thin);transition:var(--transition);text-decoration:none;font-family:inherit;font-size:.95rem;background:#fff;color:var(--primary-maroon)}.btn:hover{background:var(--primary-maroon);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #7a000033}button:active,.btn:active,a.btn:active{transform:translateY(1px)!important;transition:transform .08s ease!important}.btn-primary{background:var(--primary-maroon);color:#fff}.btn-primary:hover{background:#5a0000}h1,h2,h3,.nav-btn,.btn{text-transform:lowercase}@keyframes float{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}.animate-float{animation:float 4s ease-in-out infinite}.sticker-fade-in{opacity:0;transform:scale(0);animation:stickerFadeIn .4s ease-out forwards}@keyframes stickerFadeIn{0%{opacity:0;transform:scale(0)}to{opacity:.15;transform:scale(1)}}.floating-shop-btn{display:none!important;position:fixed;bottom:24px;right:24px;z-index:1000;background:linear-gradient(135deg,var(--secondary-gold) 0%,#e6b800 100%);color:var(--primary-maroon);border:2px solid var(--primary-maroon);border-radius:50px;padding:14px 20px;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #7e1a1a38;transform:translateY(100px);opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease,box-shadow .3s ease;align-items:center;gap:8px}.floating-shop-btn.visible{transform:translateY(0);opacity:1}.floating-shop-btn:hover{transform:translateY(-3px);box-shadow:0 12px 32px #7e1a1a47}.floating-shop-btn:active{transform:translateY(0);box-shadow:0 4px 12px #7e1a1a26}@media(max-width:768px){.floating-shop-btn{display:flex!important}}@media(max-width:480px){.floating-shop-btn{bottom:20px;right:20px;padding:12px 16px;font-size:.9rem}}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:900;transform:translateY(-100%);opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .25s ease;pointer-events:none;will-change:transform}.sticky-header.visible{transform:translateY(0);opacity:1;pointer-events:auto}.sticky-header-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#fffcf5f5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(126,26,26,.1);box-shadow:0 2px 20px #7e1a1a12}.sticky-brand{display:flex;align-items:center;gap:8px}.sticky-favicon{width:26px;height:26px;border-radius:6px;object-fit:contain;flex-shrink:0}.sticky-logo{font-family:var(--font-serif);font-size:1.08rem;font-weight:900;text-transform:lowercase;color:var(--primary-maroon);letter-spacing:-.01em}.sticky-nav{display:flex;align-items:center;gap:4px;margin:0 auto}.sticky-nav-link{display:inline-flex;align-items:center;padding:6px 12px;font-size:.82rem;font-weight:600;color:#7e1a1ab8;text-decoration:none;border-radius:999px;transition:color .18s ease,background .18s ease;white-space:nowrap}.sticky-nav-link:hover{color:var(--primary-maroon);background:#7e1a1a0f}.sticky-nav-link--workshop{gap:6px}.sticky-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffd23f;box-shadow:0 0 0 2px #ffd23f59;animation:sticky-pulse 1.8s ease-in-out infinite}@keyframes sticky-pulse{0%,to{box-shadow:0 0 0 2px #ffd23f59}50%{box-shadow:0 0 0 5px #ffd23f26}}@media(prefers-reduced-motion:reduce){.sticky-live-dot{animation:none}}.sticky-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,#f4c13f,#dca20a);color:var(--primary-maroon);font-size:.82rem;font-weight:800;text-decoration:none;border:1.5px solid var(--primary-maroon);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #c28d0b33}.sticky-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c28d0b52}.sticky-cta svg{transition:transform .2s ease}.sticky-cta:hover svg{transform:translate(2px)}@media(max-width:640px){.sticky-nav{display:none}}@media(max-width:480px){.sticky-header-inner{padding:8px 16px}.sticky-logo{font-size:.95rem}.sticky-cta{font-size:.76rem;padding:7px 14px}}@media(max-width:360px){.sticky-header-inner{padding:7px 12px}.sticky-logo{font-size:.88rem}.sticky-cta{font-size:.72rem;padding:6px 11px}}@media(prefers-reduced-motion:reduce){.sticky-header{transition:none}}.faq-section{padding:clamp(48px,6vw,80px) var(--container-padding-x);background:var(--accent-cream)}.faq-header{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.faq-label{display:inline-block;margin-bottom:10px;padding:6px 14px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-maroon);background:#7e1a1a0f;border:1px solid rgba(126,26,26,.12);border-radius:999px}.faq-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;color:var(--primary-maroon)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{border-radius:14px;border:1.5px solid rgba(126,26,26,.1);background:#fff;overflow:hidden;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease}.faq-item:hover,.faq-item.open{border-color:#d4af3766;box-shadow:0 4px 16px #7e1a1a0d}.faq-item:focus-visible{outline:3px solid var(--secondary-gold);outline-offset:2px}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;font-size:.94rem;font-weight:700;color:var(--primary-maroon);user-select:none;line-height:1.4}.faq-chevron{flex-shrink:0;color:var(--secondary-gold);transition:transform .26s cubic-bezier(.22,1,.36,1)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1),padding .32s ease;padding:0 20px}.faq-item.open .faq-answer{max-height:600px;padding:0 20px 18px}.faq-answer p{margin:0;font-size:.88rem;line-height:1.65;color:#5a4a3a;border-top:1px solid rgba(126,26,26,.07);padding-top:14px}@media(max-width:768px){.faq-section{padding-left:var(--container-padding-x-mobile);padding-right:var(--container-padding-x-mobile)}}@media(max-width:480px){.faq-question{font-size:.88rem;padding:15px 16px}.faq-answer{padding:0 16px}.faq-item.open .faq-answer{padding:0 16px 15px}}@media(max-width:360px){.faq-section{padding-top:28px;padding-bottom:28px}.faq-title{font-size:1.5rem}.faq-question{font-size:.84rem;padding:13px 14px}.faq-answer{padding:0 14px}.faq-item.open .faq-answer{padding:0 14px 13px}}.faq-bottom-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(36px,5vw,56px);padding-top:clamp(28px,4vw,40px);border-top:1.5px solid rgba(126,26,26,.08);text-align:center}.faq-bottom-cta-label{margin:0;font-family:var(--font-serif);font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:700;font-style:italic;color:var(--primary-maroon)}.faq-bottom-cta-btn{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:14px 32px;border-radius:999px;background:linear-gradient(135deg,#f4c13f,#dca20a);border:2px solid var(--primary-maroon);box-shadow:4px 4px 0 var(--primary-maroon);color:var(--primary-maroon);font-size:.97rem;font-weight:800;text-decoration:none;letter-spacing:.01em;transition:transform .22s ease,box-shadow .22s ease}.faq-bottom-cta-btn:hover{transform:translateY(-2px);box-shadow:6px 6px 0 var(--primary-maroon)}.faq-bottom-cta-btn:active{transform:translateY(0);box-shadow:2px 2px 0 var(--primary-maroon)}.faq-bottom-cta-btn svg{transition:transform .2s ease}.faq-bottom-cta-btn:hover svg{transform:translate(3px)}.faq-bottom-cta-sub{margin:0;font-size:.8rem;color:#7e1a1a73;font-weight:500}.faq-email-link{color:var(--primary-maroon);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(126,26,26,.25)}.faq-email-link:hover{border-bottom-color:var(--primary-maroon)}@media(max-width:480px){.faq-bottom-cta-btn{width:100%;max-width:320px;justify-content:center}}@media(prefers-reduced-motion:reduce){.faq-chevron,.faq-answer,.faq-item,.faq-bottom-cta-btn{transition:none}}.product-card-perspective{width:100%;height:100%}.modern-product-card{display:flex;flex-direction:column;height:100%;background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-md);box-shadow:var(--rc-shadow-sm);overflow:hidden;cursor:pointer;transition:box-shadow .25s var(--rc-ease),transform .25s var(--rc-ease)}.modern-product-card:hover{box-shadow:var(--rc-shadow-md);transform:translateY(-3px)}.modern-product-card:focus-visible{outline:3px solid var(--rc-action);outline-offset:2px}.modern-product-card.is-featured{border:var(--rc-border-strong)}@media(prefers-reduced-motion:reduce){.modern-product-card:hover{transform:none}}.card-featured-banner{padding:7px 14px;background:var(--rc-maroon);color:var(--rc-ink-on-dark);font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.04em;text-align:center}.card-image-wrapper{position:relative;aspect-ratio:8 / 5;overflow:hidden;background:var(--surface-warm)}.card-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s ease,transform .5s var(--rc-ease)}.card-image-wrapper img.loaded{opacity:1}.modern-product-card:hover .card-image-wrapper img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.modern-product-card:hover .card-image-wrapper img{transform:none}}.card-image-placeholder{position:absolute;inset:0;background:linear-gradient(100deg,var(--surface-warm) 40%,var(--surface-raised) 50%,var(--surface-warm) 60%);background-size:200% 100%;animation:card-shimmer 1.4s ease-in-out infinite}@keyframes card-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.card-image-placeholder{animation:none}}.card-badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 12px;border-radius:var(--rc-radius-pill);font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.04em}.badge-starter{background:#eaf7ec;color:#1e6b34;border:1px solid #BFE3C6}.badge-discount{background:var(--rc-action);color:var(--rc-action-ink)}.badge-premium,.badge-maroon{background:var(--rc-maroon);color:var(--rc-ink-on-dark)}.badge-gold{background:var(--rc-action);color:var(--rc-action-ink)}.badge-green{background:#eaf7ec;color:#1e6b34;border:1px solid #BFE3C6}.badge-blue{background:#e8f1fb;color:#1d4e89;border:1px solid #C2D8F0}.badge-purple{background:#f1eafb;color:#5b3a8e;border:1px solid #DCC9F2}.badge-red{background:#fbeaea;color:#a02020;border:1px solid #F0C2C2}.badge-orange{background:#fbf1e4;color:#9a5b12;border:1px solid #F0D9B8}.card-promotion-banner{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--surface-dark);color:var(--rc-ink-on-dark);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-micro);font-weight:700}.card-trust-badge{position:absolute;bottom:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffffeb;color:var(--rc-maroon);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-micro);font-weight:700;box-shadow:var(--rc-shadow-sm)}.card-info{display:flex;flex-direction:column;gap:var(--rc-space-2);padding:var(--rc-space-4);flex:1}.card-title{margin:0;font-family:var(--rc-font-display);font-size:var(--rc-text-h3);line-height:1.25;text-transform:lowercase;color:var(--rc-ink)}.card-tagline{margin:0;font-size:var(--rc-text-small);line-height:1.5;color:var(--rc-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-social-row{display:flex;align-items:center;gap:var(--rc-space-3);flex-wrap:wrap;font-size:var(--rc-text-micro);color:var(--rc-ink-soft)}.card-rating{display:inline-flex;align-items:center;gap:5px}.card-stars{display:inline-flex;gap:1px}.card-stars .star-filled{color:var(--rc-action-hover);fill:var(--rc-action-hover)}.card-stars .star-half{color:var(--rc-action-hover);fill:var(--rc-action)}.card-stars .star-empty{color:#7e1a1a40}.card-rating-text{font-weight:700;color:var(--rc-ink)}.card-review-count{color:var(--rc-ink-soft)}.card-downloads{display:inline-flex;align-items:center;gap:4px;font-weight:600}.card-footer{margin-top:auto;display:flex;flex-direction:column;gap:var(--rc-space-2)}.card-pricing{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price-tag{font-family:var(--rc-font-display);font-weight:700;font-size:1.45rem;line-height:1;color:var(--rc-ink)}.price-tag.free-price{color:#1e6b34}.old-price{font-size:var(--rc-text-small);color:var(--rc-ink-soft);text-decoration:line-through}.save-badge{padding:2px 8px;background:var(--rc-maroon-tint);color:var(--rc-maroon);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-micro);font-weight:700}.card-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:10px 18px;border:none;border-radius:var(--rc-radius-pill);font-family:var(--rc-font-body);font-size:.95rem;font-weight:700;text-transform:lowercase;cursor:pointer;transition:var(--rc-tap),background .2s ease,box-shadow .2s ease}.card-action-btn.btn-premium{background:var(--rc-action);color:var(--rc-action-ink)}.card-action-btn.btn-premium:hover{background:var(--rc-action-hover);box-shadow:var(--rc-shadow-sm)}.card-action-btn.btn-free{background:var(--rc-maroon);color:var(--rc-ink-on-dark)}.card-action-btn.btn-free:hover{background:var(--rc-maroon-ink)}.card-action-btn:disabled{opacity:.55;cursor:default}.store-section{position:relative;overflow:hidden;background:var(--accent-cream);padding:clamp(28px,4vw,52px) var(--container-padding-x) clamp(56px,7vw,96px);min-height:380px;margin-top:0}.store-section:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(260px,55vw);height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--secondary-gold),transparent)}.store-header{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(26px,4vw,46px)}.store-eyebrow{display:inline-block;margin-bottom:8px;padding:4px 12px;border-radius:999px;background:#7e1a1a0f;border:1px solid rgba(126,26,26,.16);color:var(--primary-maroon);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.store-title-wrapper{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px}.store-icon{color:var(--primary-maroon)}.store-title{margin:0;font-family:var(--font-serif);font-size:clamp(1.85rem,4.6vw,2.6rem);font-weight:900;line-height:1.08;letter-spacing:-.02em;color:#1a1a1a}.store-subtitle{margin:0 0 16px;max-width:560px;color:#5a4a3a;font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.55;text-wrap:pretty}.store-subtitle .store-highlight{color:var(--primary-maroon);font-weight:800}.store-trust-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.store-trust-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid rgba(126,26,26,.14);background:#7e1a1a0d;color:var(--primary-maroon);font-size:.78rem;font-weight:700;letter-spacing:.01em}.store-trust-badge svg{color:var(--secondary-gold)}.store-guarantee{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:.78rem;font-weight:600;color:#16a34a;letter-spacing:.01em;text-align:center}.store-guarantee svg{flex-shrink:0;color:#16a34a}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2.8vw,26px);max-width:1060px;margin:0 auto;min-height:240px}.store-status-msg{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:72px 16px;color:#6b6b74;font-size:1.02rem}.store-status-msg.error{color:#b42318;background:#b423180d;border:1px dashed rgba(180,35,24,.2);border-radius:18px}.loading-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(126,26,26,.14);border-top-color:var(--secondary-gold);animation:storeSpin 1s linear infinite}@keyframes storeSpin{to{transform:rotate(360deg)}}.skeleton-card{border-radius:18px;background:linear-gradient(90deg,#7e1a1a0f 25%,#7e1a1a1a,#7e1a1a0f 75%);background-size:200% 100%;animation:skeletonShimmer 1.4s ease-in-out infinite;min-height:320px}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.store-view-all-container{text-align:center;margin-top:clamp(24px,4.3vw,44px)}.view-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:14px 24px;border-radius:999px;border:2px solid var(--primary-maroon);background:linear-gradient(135deg,#f4c13f,#dca20a);box-shadow:4px 4px 0 var(--primary-maroon);color:var(--primary-maroon);text-decoration:none;font-size:.98rem;font-weight:800;transition:transform .22s ease,box-shadow .22s ease}.view-all-btn:hover{transform:translateY(-2px);box-shadow:6px 6px 0 var(--primary-maroon)}.view-all-btn:active{transform:translateY(0);box-shadow:2px 2px 0 var(--primary-maroon)}.store-cta-reassurance{margin:12px 0 0;font-size:.8rem;color:#8a7a6a;font-weight:500;letter-spacing:.01em}@media(max-width:1024px){.store-section{padding-left:var(--container-padding-x-mobile);padding-right:var(--container-padding-x-mobile)}}@media(max-width:768px){.store-section{padding-top:24px;padding-bottom:48px}.store-trust-badges{gap:7px}.store-trust-badge:nth-child(n+3){display:none}.store-grid{grid-template-columns:1fr;max-width:430px}.view-all-btn{width:100%;max-width:430px}}@media(max-width:480px){.store-section{padding-left:14px;padding-right:14px;padding-bottom:40px}.store-subtitle{font-size:.9rem}.store-status-msg{padding:56px 12px;font-size:.95rem}}@media(max-width:360px){.store-section{padding-top:20px;padding-bottom:32px}.store-title{font-size:1.6rem}.store-subtitle{font-size:.85rem}.store-trust-badge{font-size:.72rem;padding:5px 10px}.view-all-btn{min-height:46px;font-size:.92rem;padding:12px 18px}}.testimonials-section{position:relative;background:var(--accent-cream);padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px);overflow:hidden}.testimonials-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(220px,50vw);height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--secondary-gold),transparent)}.testimonials-header{text-align:center;padding:0 clamp(16px,4vw,40px);margin-bottom:clamp(32px,4vw,52px)}.testimonials-label{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#7e1a1a80;margin-bottom:10px}.testimonials-title{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;line-height:1.1;letter-spacing:-.025em;color:var(--primary-maroon);margin:0}.testimonials-carousel-wrap{position:relative;display:flex;align-items:center;gap:0}.testimonials-nav{flex:0 0 auto;z-index:2;width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(126,26,26,.18);background:#fffcf5e6;backdrop-filter:blur(6px);color:var(--primary-maroon);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s,transform .12s,box-shadow .18s;box-shadow:0 2px 12px #7e1a1a1a;margin:0 8px}.testimonials-nav:hover{background:var(--primary-maroon);color:var(--accent-cream);box-shadow:0 4px 18px #7e1a1a40}.testimonials-nav:active{transform:scale(.88);box-shadow:0 1px 6px #7e1a1a26}.testimonials-track-outer{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.testimonials-track{display:flex;gap:20px;width:max-content;padding:8px 0 16px;will-change:transform}.testimonial-card{flex:0 0 300px;width:300px;background:#fff;border:1.5px solid rgba(126,26,26,.08);border-radius:14px;padding:22px 22px 20px;box-shadow:0 2px 16px #7e1a1a0d;display:flex;flex-direction:column;gap:12px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px #7e1a1a1a}.testimonial-stars{display:flex;gap:2px;color:var(--secondary-gold)}.testimonial-stars .star-empty{color:#7e1a1a2e}.testimonial-text{font-size:.87rem;line-height:1.58;color:#4a3a3a;font-style:italic;flex:1}.testimonial-author-row{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:6px;border-top:1px dashed rgba(126,26,26,.12)}.testimonial-name{display:block;font-size:.82rem;font-weight:800;color:var(--primary-maroon);line-height:1.2}.testimonial-role{display:block;font-size:.74rem;color:#8a7a6a;font-weight:500;line-height:1.3}.testimonials-aggregate{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(28px,3.5vw,40px);font-size:.86rem;font-weight:700;color:var(--primary-maroon);padding:0 16px}.aggregate-stars{display:flex;gap:2px;color:var(--secondary-gold)}@media(max-width:600px){.testimonial-card{flex:0 0 260px;width:260px}}@media(prefers-reduced-motion:reduce){.testimonials-track-outer{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.testimonial-card{transition:none}}.ui-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 22px;background:#25d366;color:#fff;border-radius:var(--rc-radius-pill, 999px);font-family:var(--rc-font-body, inherit);font-weight:700;font-size:.95rem;text-decoration:none;text-transform:lowercase;box-shadow:0 2px 8px #25d3664d;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.ui-wa-btn:hover{background:#1ebe5a;transform:translateY(-2px);box-shadow:0 6px 16px #25d3665c}.ui-wa-btn:active{transform:translateY(0)}.ui-wa-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:color .2s ease,transform .15s ease}.ui-wa-icon:hover{color:#25d366;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.ui-wa-btn:hover,.ui-wa-icon:hover{transform:none}}.newsletter-section{position:relative;background:var(--accent-cream);padding:clamp(32px,5vw,56px) var(--container-padding-x)}.newsletter-card{position:relative;display:flex;align-items:center;gap:clamp(24px,4vw,48px);max-width:820px;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(24px,3.5vw,44px);border-radius:24px;border:2px solid rgba(126,26,26,.12);background:#fff9;box-shadow:0 6px 28px #7e1a1a0d}.newsletter-card:before{content:"";position:absolute;top:-6px;left:40px;width:80px;height:12px;border-radius:2px;background:#d4af3773;transform:rotate(-2deg);pointer-events:none}.newsletter-text-col{flex:1 1 280px;min-width:0}.newsletter-emoji{display:block;font-size:2rem;margin-bottom:8px;line-height:1}.newsletter-title{margin:0 0 8px;font-family:var(--font-serif);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;color:var(--primary-maroon)}.newsletter-desc{margin:0;font-size:clamp(.88rem,1.5vw,.96rem);line-height:1.6;color:#5a4040}.newsletter-whatsapp{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.newsletter-whatsapp-label{font-size:.82rem;font-weight:600;color:#7a5c5c}.newsletter-whatsapp .ui-wa-btn{min-height:46px;padding:10px 20px;background:var(--accent-cream, #fffcf5);color:var(--primary-maroon);border:2px solid rgba(37,211,102,.55);border-radius:14px;box-shadow:none;text-transform:none;font-weight:800}.newsletter-whatsapp .ui-wa-btn svg{color:#25d366}.newsletter-whatsapp .ui-wa-btn:hover{background:#25d36614;border-color:#1ebe5a;transform:translateY(-2px);box-shadow:0 8px 18px #25d36629}.newsletter-form-col{flex:1 1 280px;min-width:0}.newsletter-form{display:flex;flex-direction:column;gap:8px}.newsletter-value-prop{margin:0 0 4px;font-size:.82rem;line-height:1.55;color:#7a5c5c;font-weight:500}.newsletter-input{width:100%;min-height:50px;padding:12px 18px;border:2px solid rgba(126,26,26,.14);border-radius:14px;background:var(--accent-cream);color:var(--primary-maroon);font-size:.95rem;font-weight:500;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.newsletter-input::placeholder{color:#b8a89a}.newsletter-input:focus{border-color:var(--secondary-gold);box-shadow:0 0 0 3px #d4af371f}.newsletter-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:50px;padding:12px 22px;border:2px solid var(--primary-maroon);border-radius:14px;background:linear-gradient(135deg,#f4c13f,#dca20a);color:var(--primary-maroon);font-size:.9rem;font-weight:800;font-family:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7e1a1a1f}.newsletter-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.newsletter-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(126,26,26,.2);border-top-color:var(--primary-maroon);border-radius:50%;animation:nlSpin .8s linear infinite}@keyframes nlSpin{to{transform:rotate(360deg)}}.newsletter-error{margin:0;font-size:.82rem;color:#b42318;font-weight:600}.newsletter-privacy{margin:0;font-size:.76rem;color:#b8a89a;font-weight:500}.newsletter-success{display:flex;align-items:flex-start;gap:10px;padding:18px 20px;border-radius:14px;background:#16a34a0f;border:1.5px solid rgba(22,163,74,.2);color:#16a34a;font-size:.9rem;font-weight:600;line-height:1.5}.newsletter-success svg{flex-shrink:0;margin-top:2px}.newsletter-otp{display:flex;flex-direction:column;gap:10px}.newsletter-otp-hint{margin:0;font-size:.88rem;color:#5a4040;line-height:1.5}.newsletter-otp-row{display:flex;gap:8px}.newsletter-otp-input{letter-spacing:.25em;font-size:1.1rem;text-align:center}.newsletter-resend-btn{background:none;border:none;padding:0;color:var(--primary-maroon);font-size:inherit;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:underline}@media(max-width:768px){.newsletter-section{padding-top:24px;padding-bottom:24px;padding-left:var(--container-padding-x-mobile);padding-right:var(--container-padding-x-mobile)}.newsletter-card{flex-direction:column;text-align:center;gap:14px;padding:20px 18px}.newsletter-card:before{left:50%;transform:translate(-50%) rotate(-2deg)}.newsletter-emoji{font-size:1.4rem;margin-bottom:4px;margin-left:auto;margin-right:auto}.newsletter-input{min-height:44px;padding:10px 14px}.newsletter-btn{min-height:44px;padding:10px 18px}.newsletter-text-col,.newsletter-form-col{flex:0 0 auto;width:100%}.newsletter-form{gap:10px;justify-content:flex-start}.newsletter-value-prop{margin:2px 0 4px}.newsletter-whatsapp{justify-content:center;margin-top:14px}}@media(max-width:480px){.newsletter-card{padding:18px 14px;border-radius:18px;gap:12px}}@media(prefers-reduced-motion:reduce){.newsletter-btn,.newsletter-input{transition:none}}.ui-urgency{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--rc-radius-pill);font-size:var(--rc-text-small);font-weight:600}.ui-urgency--hot{background:var(--rc-action);color:var(--rc-action-ink)}.ui-urgency--soon{background:var(--rc-maroon-tint);color:var(--rc-maroon);border:var(--rc-border)}.ui-urgency--muted{background:transparent;color:inherit;border:var(--rc-border);opacity:.8}.ui-urgency--hot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rc-action-ink);animation:ui-urgency-pulse 1.6s ease-in-out infinite}@keyframes ui-urgency-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ui-urgency--hot:before{animation:none}}.eco-section{position:relative;background:var(--surface-warm);padding:clamp(48px,7vw,80px) var(--container-padding-x, 40px);overflow:hidden}.eco-inner{max-width:var(--content-max-width, 1200px);margin:0 auto}.eco-header{text-align:center;margin-bottom:var(--rc-space-5)}.eco-eyebrow{display:inline-block;margin-bottom:var(--rc-space-2);font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rc-maroon-soft)}.eco-headline{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h2);line-height:1.18;text-transform:lowercase;color:var(--rc-ink)}.eco-subhead{margin:0 auto;max-width:560px;font-size:var(--rc-text-body);line-height:1.6;color:var(--rc-ink-soft)}.eco-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--rc-space-4);margin-bottom:var(--rc-space-5)}.eco-card{position:relative;display:flex;flex-direction:column;padding:var(--rc-space-4);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm);transition:box-shadow .25s var(--rc-ease),transform .25s var(--rc-ease)}.eco-card:hover{box-shadow:var(--rc-shadow-md);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.eco-card:hover{transform:none}}.eco-card--workshops{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--rc-space-4);padding:var(--rc-space-4) var(--rc-space-5);background:var(--surface-dark);color:var(--rc-ink-on-dark);border:none;box-shadow:var(--rc-shadow-lg)}.eco-card--workshops:hover{box-shadow:var(--rc-shadow-lg);transform:translateY(-3px)}.eco-flag{position:absolute;top:-12px;left:var(--rc-space-5);display:inline-flex;align-items:center;gap:5px;padding:4px 14px;white-space:nowrap;background:var(--rc-action);color:var(--rc-action-ink);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-micro);font-weight:800;letter-spacing:.04em;text-transform:lowercase}.eco-wk-info{min-width:0;display:flex;flex-direction:column;gap:var(--rc-space-3)}.eco-wk-label-row{display:flex;align-items:center;gap:var(--rc-space-3)}.eco-wk-label-row .eco-card-icon{margin:0;flex-shrink:0}.eco-card--workshops .eco-card-tagline{margin:0;color:var(--rc-ink-on-dark-soft)}.eco-card--workshops .eco-card-tagline strong{color:var(--rc-ink-on-dark);text-transform:lowercase}.eco-wk-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--rc-space-2)}.eco-wk-chips li{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#fff9ee14;border:1px solid rgba(255,249,238,.16);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-small);white-space:nowrap}.eco-wk-action{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:var(--rc-space-2)}.eco-card-head{display:flex;align-items:center;gap:var(--rc-space-3);margin-bottom:var(--rc-space-3)}.eco-card-head .eco-card-icon{margin:0;flex-shrink:0}.eco-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--rc-radius-md);background:var(--surface-tint);color:var(--rc-maroon)}.eco-card-icon--gold{background:#ffd23f29;color:var(--rc-action)}.eco-card-label{font-family:var(--rc-font-display);font-size:var(--rc-text-h3);font-weight:700;text-transform:lowercase;line-height:1.2}.eco-card-tagline{font-size:var(--rc-text-small);color:var(--rc-ink-soft);margin-top:2px}.eco-benefits{list-style:none;margin:0 0 var(--rc-space-4);padding:0;display:flex;flex-direction:column;gap:var(--rc-space-2);font-size:var(--rc-text-small);line-height:1.5}.eco-benefits li{display:flex;gap:8px;align-items:flex-start}.eco-check{flex-shrink:0;color:var(--rc-maroon-soft);font-weight:800}.eco-card--workshops .eco-check{color:var(--rc-action)}.eco-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;background:var(--rc-maroon);color:var(--rc-ink-on-dark);border-radius:var(--rc-radius-pill);font-weight:700;font-size:.95rem;text-decoration:none;text-transform:lowercase;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.eco-cta:hover{background:var(--rc-maroon-ink);transform:translateY(-2px);box-shadow:var(--rc-shadow-sm)}.eco-cta--gold{background:var(--rc-action);color:var(--rc-action-ink);margin-top:0;white-space:nowrap}.eco-cta--gold:hover{background:var(--rc-action-hover)}@media(prefers-reduced-motion:reduce){.eco-cta:hover{transform:none}}.eco-trust{display:flex;align-items:center;justify-content:center;gap:var(--rc-space-2);flex-wrap:wrap;font-size:var(--rc-text-small);font-weight:600;color:var(--rc-ink-soft)}.eco-trust-rating{color:var(--rc-ink);font-weight:700}.eco-trust-rating span[aria-hidden]{color:var(--rc-action-hover);letter-spacing:2px}.eco-trust-sep{opacity:.45}@media(max-width:720px){.eco-cards{grid-template-columns:1fr}.eco-card--workshops{flex-direction:column;align-items:stretch;padding:var(--rc-space-4)}.eco-flag{left:50%;transform:translate(-50%)}.eco-wk-action{flex-direction:row;align-items:center;justify-content:space-between}.eco-wk-action .eco-cta--gold{flex:1;justify-content:center}.eco-wk-chips li{white-space:normal}}.footer-scrapbook-hg{padding:60px 40px;background:#fffcf5;background-image:radial-gradient(circle at 10% 20%,rgba(153,27,27,.02) 0%,transparent 20%),radial-gradient(circle at 90% 80%,rgba(153,27,27,.02) 0%,transparent 20%);border-top:1px dashed rgba(126,26,26,.15);position:relative;z-index:10}.footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:30px}.footer-column{display:flex;flex-direction:column;align-items:flex-start}.footer-logo{font-family:var(--font-serif);font-size:1.8rem;font-weight:900;color:var(--primary-maroon);margin-bottom:20px;text-transform:lowercase}.footer-bio{font-size:1rem;color:var(--primary-maroon);opacity:.8;line-height:1.6;margin-bottom:25px;max-width:300px}.footer-heading{font-family:var(--font-serif);font-size:1.1rem;font-weight:800;color:var(--primary-maroon);margin-bottom:25px;position:relative;display:inline-block;text-transform:lowercase}.footer-heading:after{content:"";position:absolute;bottom:-6px;left:0;width:60%;height:2px;background:var(--secondary-gold);border-radius:2px}.footer-links-list{list-style:none;padding:0;margin:0}.footer-links-list li{margin-bottom:12px}.footer-links-list a{text-decoration:none;color:var(--primary-maroon);opacity:.7;font-weight:500;transition:all .3s ease;font-size:.95rem}.footer-links-list a:hover{opacity:1;padding-left:5px;color:#000}.footer-contact-item{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--primary-maroon);margin-bottom:15px;opacity:.9;width:100%;text-align:left}.footer-email-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin-right:4px}.contact-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem}@media(max-width:600px){.footer-contact-item{justify-content:flex-start;text-align:left}}.footer-socials{display:flex;gap:15px}.footer-socials a{width:42px;height:42px;background:#7e1a1a0d;color:var(--primary-maroon);display:flex;align-items:center;justify-content:center;border-radius:12px;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);border:1px solid rgba(126,26,26,.1)}.footer-socials a:hover{transform:translateY(-5px) rotate(8deg);background:var(--primary-maroon);color:#fff;box-shadow:0 8px 16px #7e1a1a33}.payment-badges{margin-top:25px}.secure-badge{font-size:.75rem;text-transform:lowercase;font-weight:800;letter-spacing:.05em;color:#27ae60;border:1px solid #27ae60;padding:4px 10px;border-radius:4px;background:#27ae600d}.footer-bottom{max-width:1200px;margin:80px auto 0;padding-top:30px;border-top:1px solid rgba(0,0,0,.05);text-align:center;font-size:.9rem;font-weight:600;color:var(--primary-maroon);opacity:.5;position:relative}.footer-credit{margin-top:8px;font-size:.85rem;font-weight:500;opacity:.6}.footer-credit a{color:var(--primary-maroon);text-decoration:none;font-weight:700;transition:all .3s ease}.footer-credit a:hover{opacity:1;color:var(--secondary-gold);text-decoration:underline}.footer-accent-line{position:absolute;top:-2px;left:50%;transform:translate(-50%);width:10%;height:3px;background:var(--secondary-gold);border-radius:50px}.back-to-top-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:8px 20px;font-family:var(--font-serif);font-size:1.05rem;color:var(--primary-maroon);background:#7e1a1a0d;border:1px solid rgba(126,26,26,.12);border-radius:50px;cursor:pointer;transition:all .3s ease;letter-spacing:.02em}.back-to-top-btn:hover{background:var(--primary-maroon);color:#fff;border-color:var(--primary-maroon);transform:translateY(-2px);box-shadow:0 4px 14px #7e1a1a2e}.back-to-top-btn svg{width:16px;height:16px;transition:transform .3s ease}.back-to-top-btn:hover svg{transform:translateY(-2px)}@media(max-width:900px){.footer-scrapbook-hg{padding:80px 30px 30px}.footer-inner{grid-template-columns:repeat(2,1fr);gap:35px}.footer-logo{font-size:1.8rem}.footer-bio{font-size:.9rem}.footer-heading{font-size:1.1rem}.footer-links-list a{font-size:.9rem}}@media(max-width:768px){.footer-scrapbook-hg{padding:70px 25px 25px}.footer-inner{gap:30px}.footer-logo{font-size:1.6rem;margin-bottom:15px}.footer-bio{font-size:.85rem;margin-bottom:20px}.footer-heading{font-size:1rem;margin-bottom:20px}.footer-heading:after{width:50%}.footer-links-list li{margin-bottom:10px}.footer-links-list a{font-size:.85rem}.footer-contact-item{font-size:.9rem;margin-bottom:12px}.footer-socials{gap:12px}.footer-socials a{width:32px;height:32px;font-size:.9rem}}@media(max-width:600px){.footer-scrapbook-hg{padding:60px 16px 80px}.footer-inner{grid-template-columns:repeat(2,1fr);text-align:left;gap:28px 14px}.footer-column.brand-note{grid-column:span 2;text-align:center;align-items:center;margin-bottom:10px;padding:24px 15px;background:#991b1b08;border-radius:20px;border:1px solid rgba(153,27,27,.05)}.footer-column:nth-child(4){grid-column:span 2}.footer-column.contact-column{display:flex;grid-column:span 2;margin-top:10px;padding:24px 20px;background:#991b1b05;border-radius:16px;width:100%;align-items:center;flex-direction:column;gap:12px}.footer-contact-item{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:0;font-size:.85rem;color:var(--primary-maroon)}.contact-icon{color:var(--primary-maroon);opacity:.7;display:flex;align-items:center}.payment-badges{margin-top:10px;width:100%;text-align:center}.footer-column{align-items:flex-start}.footer-logo{font-size:1.6rem}.footer-bio{max-width:100%;margin:0 auto 20px;font-size:.85rem;opacity:.8}.footer-heading{font-size:.88rem;margin-bottom:15px;white-space:normal}.footer-heading:after{left:0;transform:none;width:15px}.footer-links-list a{font-size:.78rem}.footer-socials{justify-content:center;width:100%;margin-top:5px}.footer-socials a{width:40px;height:40px;font-size:1rem;border-radius:12px;background:#fff;border:1px solid rgba(126,26,26,.1);box-shadow:0 4px 10px #00000008}.footer-bottom{margin-top:50px;padding-top:20px;font-size:.8rem}.footer-accent-line{width:15%}}@media(prefers-reduced-motion:reduce){.back-to-top-btn{transition:none}}@media(max-width:400px){.footer-scrapbook-hg{padding:50px 12px 70px}.footer-inner{gap:24px 8px}.footer-logo{font-size:1.4rem}.footer-bio{font-size:.75rem;line-height:1.4}.footer-heading{font-size:.75rem;margin-bottom:10px}.footer-links-list a{font-size:.7rem}.footer-socials a{width:40px;height:40px;font-size:1rem;border-radius:10px}}.policy-page{min-height:100vh;background:var(--accent-cream);padding:60px 20px;font-family:var(--font-serif);color:var(--primary-maroon)}.policy-header{max-width:800px;margin:0 auto 60px;display:flex;flex-direction:column;align-items:center;gap:30px}.back-link{font-weight:700;text-decoration:none;color:var(--primary-maroon);opacity:.6;transition:all .3s ease;align-self:flex-start}.back-link:hover{opacity:1;transform:translate(-5px)}.policy-title-oval{border:3px solid var(--secondary-gold);border-radius:151px 187px 114px 147px;padding:15px 50px;background:var(--primary-maroon);transform:rotate(-1deg)}.policy-title-oval h1{color:#fff;font-size:2.5rem;margin:0;text-align:center}.policy-content-wrapper{max-width:800px;margin:0 auto 80px}.policy-card{background:#fff;border:2px solid var(--primary-maroon);padding:50px;line-height:1.6;box-shadow:15px 15px 0 var(--secondary-gold)}.policy-body h3{margin:30px 0 15px;font-size:1.4rem;font-weight:800}.policy-body p{margin-bottom:15px;opacity:.9}.business-highlight{background:var(--accent-cream);border:2px solid var(--secondary-gold);border-radius:12px;padding:20px 25px;margin:15px 0 25px}.business-highlight p{margin-bottom:10px;opacity:1}.business-highlight p:last-child{margin-bottom:0;font-size:.95rem;color:var(--primary-maroon)}.policy-footer{text-align:center;opacity:.5;font-size:.9rem;font-weight:600}.error-state{text-align:center;padding-top:100px}.back-home-btn{display:inline-block;margin-top:20px;padding:10px 30px;background:var(--primary-maroon);color:#fff;text-decoration:none;border-radius:50px}@media(max-width:600px){.policy-card{padding:30px 20px}.policy-title-oval h1{font-size:1.8rem}.policy-title-oval{padding:10px 30px}}.ui-section{padding:var(--rc-space-6) var(--container-padding-x, 40px)}.ui-section--paper{background:var(--surface);color:var(--rc-ink)}.ui-section--warm{background:var(--surface-warm);color:var(--rc-ink)}.ui-section--tint{background:var(--surface-tint);color:var(--rc-ink)}.ui-section--dark{background:var(--surface-dark);color:var(--rc-ink-on-dark)}.ui-section-inner{max-width:var(--content-max-width, 1200px);margin:0 auto}.ui-section--narrow .ui-section-inner{max-width:760px}.ui-section--wide .ui-section-inner{max-width:1320px}@media(max-width:768px){.ui-section{padding:var(--rc-space-5) var(--container-padding-x-mobile, 16px)}}.ui-price{display:flex;align-items:baseline;gap:var(--rc-space-2);flex-wrap:wrap}.ui-price-now{font-family:var(--rc-font-display);font-weight:700;line-height:1}.ui-price--md .ui-price-now{font-size:1.6rem}.ui-price--lg .ui-price-now{font-size:2.2rem}.ui-price--sm .ui-price-now{font-size:1.2rem}.ui-price-was{opacity:.55;font-size:.95rem}.ui-price-note{font-family:var(--rc-font-hand);font-size:1.05rem;color:var(--rc-maroon-soft)}.ui-section--dark .ui-price-note{color:var(--rc-action)}.ui-truststrip{display:flex;flex-wrap:wrap;gap:var(--rc-space-2) var(--rc-space-4);list-style:none;margin:0;padding:0;font-size:var(--rc-text-small)}.ui-truststrip li{display:inline-flex;align-items:center;gap:6px;color:inherit;opacity:.85}.ui-truststrip svg{color:var(--rc-maroon-soft);flex-shrink:0}.ui-section--dark .ui-truststrip svg{color:var(--rc-action)}.ui-faq{display:flex;flex-direction:column;gap:var(--rc-space-2)}.ui-faq-item{background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-md);overflow:hidden}.ui-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:var(--rc-space-3);padding:var(--rc-space-3) var(--rc-space-4);cursor:pointer;font-weight:600;list-style:none;min-height:48px}.ui-faq-item summary::-webkit-details-marker{display:none}.ui-faq-item summary svg{flex-shrink:0;transition:transform .2s var(--rc-ease);color:var(--rc-maroon-soft)}.ui-faq-item[open] summary svg{transform:rotate(180deg)}.ui-faq-item p{margin:0;padding:0 var(--rc-space-4) var(--rc-space-3);color:var(--rc-ink-soft);line-height:1.6}.ui-stickycta{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-3);padding:10px var(--container-padding-x-mobile, 16px);padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:var(--rc-border);box-shadow:0 -8px 24px #4a0e0e1f;animation:ui-stickycta-rise .25s var(--rc-ease)}@keyframes ui-stickycta-rise{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.ui-stickycta{animation:none}}.ui-stickycta-info{display:flex;flex-direction:column;min-width:0}.ui-stickycta-price{font-family:var(--rc-font-display);font-weight:700;font-size:1.25rem;color:var(--rc-ink)}.ui-stickycta-meta{font-size:var(--rc-text-micro);color:var(--rc-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-stickycta-btn{flex-shrink:0;padding:12px 24px;min-height:48px;border:none;border-radius:var(--rc-radius-pill);background:var(--rc-action);color:var(--rc-action-ink);font-weight:700;font-size:1rem;font-family:var(--rc-font-body);cursor:pointer;transition:var(--rc-tap),background .2s ease}.ui-stickycta-btn:hover{background:var(--rc-action-hover)}.ui-stickycta-btn:disabled{opacity:.5;cursor:default}@media(min-width:769px){.ui-stickycta{display:none}}.ui-crosssell{margin:var(--rc-space-5) 0;padding:var(--rc-space-4) var(--rc-space-5);background:var(--surface-tint);border:var(--rc-border);border-radius:var(--rc-radius-lg);animation:ui-crosssell-in .5s var(--rc-ease)}@keyframes ui-crosssell-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.ui-crosssell{animation:none}}.ui-crosssell-note{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-hand);font-size:1.2rem;color:var(--rc-maroon-soft)}.ui-crosssell-row{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-4);flex-wrap:wrap}.ui-crosssell-copy{min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ui-crosssell-copy h3{margin:0;font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase;color:var(--rc-maroon)}.ui-crosssell-copy p{margin:0;font-size:var(--rc-text-small);color:var(--rc-ink-soft);line-height:1.5}.ui-crosssell-copy p strong{color:var(--rc-ink);text-transform:lowercase}.ui-crosssell-cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;background:var(--rc-maroon);color:var(--rc-ink-on-dark);border-radius:var(--rc-radius-pill);font-weight:700;font-size:.95rem;text-decoration:none;text-transform:lowercase;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.ui-crosssell-cta:hover{background:var(--rc-maroon-ink);transform:translateY(-2px);box-shadow:var(--rc-shadow-sm)}.ui-crosssell-cta--gold{background:var(--rc-action);color:var(--rc-action-ink)}.ui-crosssell-cta--gold:hover{background:var(--rc-action-hover)}@media(prefers-reduced-motion:reduce){.ui-crosssell-cta:hover{transform:none}}@media(max-width:640px){.ui-crosssell{padding:var(--rc-space-4)}.ui-crosssell-cta{width:100%}}.ui-scrollprogress{position:fixed;top:0;left:0;right:0;z-index:1000;height:3px;background:transparent;pointer-events:none}.ui-scrollprogress span{display:block;height:100%;background:var(--rc-action);transform:scaleX(0);transform-origin:left center;will-change:transform}@media(prefers-reduced-motion:reduce){.ui-scrollprogress{display:none}}.reciprocate-store-page{min-height:100vh;background:var(--surface);color:var(--rc-ink);display:flex;flex-direction:column;font-family:var(--rc-font-body)}.reciprocate-store-header .back-link{display:inline-block;margin-bottom:var(--rc-space-4);color:var(--rc-ink-on-dark-soft);font-size:var(--rc-text-small);font-weight:600;text-decoration:none}.reciprocate-store-header .back-link:hover{color:var(--rc-action)}.reciprocate-store-title-container{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--rc-space-4);flex-wrap:wrap;margin-bottom:var(--rc-space-3)}.reciprocate-store-main-title{margin:0;font-family:var(--rc-font-display);font-size:var(--rc-text-display);line-height:1.05;text-transform:lowercase;color:var(--rc-ink-on-dark)}.reciprocate-store-byline{margin:4px 0 0;font-family:var(--rc-font-hand);font-size:1.25rem;color:var(--rc-action)}.reciprocate-store-tagline{margin:0;max-width:320px;font-size:var(--rc-text-body);line-height:1.5;color:var(--rc-ink-on-dark-soft)}.store-page-trust{color:var(--rc-ink-on-dark-soft)}.reciprocate-store-content{flex:1;width:100%;max-width:var(--content-max-width, 1200px);margin:0 auto;padding:var(--rc-space-6) var(--container-padding-x, 40px)}@media(max-width:768px){.reciprocate-store-content{padding:var(--rc-space-5) var(--container-padding-x-mobile, 16px)}}.store-featured{display:grid;grid-template-columns:1fr 1fr;gap:var(--rc-space-5);align-items:center;margin-bottom:var(--rc-space-6);padding:var(--rc-space-5);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-lg)}.store-featured-kicker{margin:0 0 var(--rc-space-1);font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-maroon-soft)}.store-featured-title{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h2);text-transform:lowercase}.store-featured-tagline{margin:0 0 var(--rc-space-3);color:var(--rc-ink-soft);line-height:1.55}.store-featured-row{display:flex;align-items:center;gap:var(--rc-space-4);flex-wrap:wrap;margin-bottom:var(--rc-space-4)}.store-featured-proof{font-size:var(--rc-text-small);font-weight:700;color:var(--rc-maroon)}.store-featured-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;background:var(--rc-action);color:var(--rc-action-ink);border:none;border-radius:var(--rc-radius-pill);font-family:var(--rc-font-body);font-weight:700;font-size:1.05rem;text-transform:lowercase;cursor:pointer;transition:var(--rc-tap),background .2s ease,box-shadow .2s ease}.store-featured-cta:hover{background:var(--rc-action-hover);box-shadow:var(--rc-shadow-md);transform:translateY(-2px)}.store-featured-media{border-radius:var(--rc-radius-md);overflow:hidden}.store-featured-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rc-ease)}.store-featured:hover .store-featured-media img{transform:scale(1.03)}.reciprocate-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:var(--rc-space-4)}.reciprocate-store-grid+.reciprocate-store-grid{margin-top:var(--rc-space-4)}.skeleton-card{height:380px;border-radius:var(--rc-radius-md);border:var(--rc-border);background:linear-gradient(100deg,var(--surface-warm) 40%,var(--surface-raised) 50%,var(--surface-warm) 60%);background-size:200% 100%;animation:store-shimmer 1.4s ease-in-out infinite}@keyframes store-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-card{animation:none}}.reciprocate-store-error,.reciprocate-store-empty{text-align:center;padding:var(--rc-space-7) var(--rc-space-4);background:var(--surface-warm);border:var(--rc-border);border-radius:var(--rc-radius-lg)}.reciprocate-store-error span,.reciprocate-store-empty .empty-icon{font-size:2rem;display:block;margin-bottom:var(--rc-space-2)}.reciprocate-store-empty h3{font-family:var(--rc-font-display);font-size:var(--rc-text-h3);margin:0 0 var(--rc-space-2);text-transform:lowercase}.reciprocate-store-error p,.reciprocate-store-empty p{color:var(--rc-ink-soft);margin:0}.store-related-heading p{margin:0 0 var(--rc-space-4);font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-maroon-soft)}.store-product-landing{margin-bottom:var(--rc-space-6)}.store-product-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--rc-space-5);align-items:center;margin-bottom:var(--rc-space-5)}.store-product-kicker{margin:0 0 var(--rc-space-1);font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-maroon-soft)}.store-product-copy h1{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-display);line-height:1.1;text-transform:lowercase}.store-product-tagline{margin:0 0 var(--rc-space-3);font-size:var(--rc-text-h3);color:var(--rc-ink-soft);line-height:1.45}.store-product-actions{display:flex;align-items:center;gap:var(--rc-space-4);flex-wrap:wrap;margin-bottom:var(--rc-space-3)}.store-product-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;background:var(--rc-action);color:var(--rc-action-ink);border:none;border-radius:var(--rc-radius-pill);font-family:var(--rc-font-body);font-weight:700;font-size:1.05rem;text-transform:lowercase;cursor:pointer;transition:var(--rc-tap),background .2s ease,box-shadow .2s ease}.store-product-cta:hover{background:var(--rc-action-hover);box-shadow:var(--rc-shadow-md);transform:translateY(-2px)}.store-product-media{border-radius:var(--rc-radius-lg);overflow:hidden;box-shadow:var(--rc-shadow-lg)}.store-product-media img{display:block;width:100%;height:auto}.store-product-screens{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--rc-space-3);margin-bottom:var(--rc-space-5)}.store-product-screens img{width:100%;border-radius:var(--rc-radius-md);border:var(--rc-border);box-shadow:var(--rc-shadow-sm)}.store-product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--rc-space-5);margin-bottom:var(--rc-space-5)}.store-product-block h2{margin:0 0 var(--rc-space-3);font-family:var(--rc-font-display);font-size:var(--rc-text-h2);text-transform:lowercase}.store-product-features{list-style:none;margin:0;padding:0;display:grid;gap:var(--rc-space-2)}.store-product-features li{padding:var(--rc-space-3) var(--rc-space-4);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-md);box-shadow:var(--rc-shadow-sm);font-size:var(--rc-text-small);line-height:1.55}.store-product-block--story{padding:var(--rc-space-4);background:var(--surface-warm);border:var(--rc-border);border-radius:var(--rc-radius-lg);align-self:start}.store-product-block--story p{margin:0 0 var(--rc-space-2);font-size:var(--rc-text-small);line-height:1.65;color:var(--rc-ink-soft)}.store-product-faqs{max-width:760px;margin-bottom:var(--rc-space-5)}.store-product-faqs h2{margin:0 0 var(--rc-space-3);font-family:var(--rc-font-display);font-size:var(--rc-text-h2);text-transform:lowercase}.reciprocate-store-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-3);flex-wrap:wrap;padding:var(--rc-space-4) var(--container-padding-x, 40px);background:var(--surface-dark);color:var(--rc-ink-on-dark-soft);font-size:var(--rc-text-small)}.reciprocate-store-footer p{margin:0}.store-footer-home{color:var(--rc-action);text-decoration:none;font-weight:600}@media(max-width:860px){.store-featured,.store-product-hero,.store-product-detail{grid-template-columns:1fr}.store-featured-media,.store-product-media{order:-1}}@media(max-width:560px){.store-featured{padding:var(--rc-space-4)}.store-featured-cta,.store-product-cta{width:100%}}.bs-page-wrapper{font-family:var(--rc-font-body)}.bs-container{padding-top:88px;padding-bottom:var(--rc-space-6)}.bs-hero-compact{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--rc-space-4);flex-wrap:wrap;margin-bottom:var(--rc-space-4)}.bs-back-link{display:inline-block;margin-bottom:var(--rc-space-2);color:var(--rc-ink-soft);font-size:var(--rc-text-small);font-weight:600;text-decoration:none}.bs-back-link:hover{color:var(--rc-maroon)}.bs-hero-compact-title{margin:0;font-family:var(--rc-font-display);font-size:var(--rc-text-display);line-height:1.08;text-transform:lowercase;color:var(--rc-ink)}.bs-hero-compact-trust{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--rc-text-small);color:var(--rc-ink-soft);font-weight:600}.bs-trust-stars{color:var(--rc-action-hover);letter-spacing:2px}.bs-hero-compact-rating{font-weight:700;color:var(--rc-ink)}.bs-hero-compact-sep{opacity:.45}.bs-host-block{display:flex;gap:var(--rc-space-4);align-items:flex-start;margin-bottom:var(--rc-space-5);padding:var(--rc-space-4);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-md)}.bs-host-avatar-wrap{position:relative;flex-shrink:0}.bs-host-avatar-img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid var(--surface-raised);box-shadow:var(--rc-shadow-sm);background:var(--surface-warm)}.bs-host-verified{position:absolute;right:0;bottom:2px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--rc-action);color:var(--rc-action-ink);font-size:.7rem;font-weight:900;border:2px solid var(--surface-raised)}.bs-host-body{min-width:0}.bs-host-name-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bs-host-eyebrow{font-family:var(--rc-font-hand);font-size:1.15rem;color:var(--rc-maroon-soft)}.bs-host-name{font-family:var(--rc-font-display);font-size:var(--rc-text-h3);font-weight:700;text-transform:lowercase;color:var(--rc-ink)}.bs-host-bio{margin:4px 0 var(--rc-space-2);font-size:var(--rc-text-small);line-height:1.55;color:var(--rc-ink-soft)}.bs-host-refund{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--rc-text-small);color:var(--rc-ink)}.bs-host-refund-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#2e8b57;animation:bs-pulse 1.8s ease-in-out infinite}@keyframes bs-pulse{50%{opacity:.35}}.bs-panel-right,.bs-main{width:100%}.bs-main--centered{display:flex;justify-content:center;padding:var(--rc-space-5) 0}.bs-steps--minimal{display:flex;align-items:center;gap:var(--rc-space-2);margin-bottom:var(--rc-space-4)}.bs-step-min{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px;background:transparent;border:var(--rc-border);border-radius:var(--rc-radius-pill);font-family:var(--rc-font-body);font-size:var(--rc-text-small);font-weight:600;color:var(--rc-ink-soft);cursor:default}.bs-step-min--done{cursor:pointer;color:var(--rc-maroon)}.bs-step-min--done:hover{background:var(--surface-tint)}.bs-step-min--active{background:var(--rc-maroon);border-color:var(--rc-maroon);color:var(--rc-ink-on-dark)}.bs-step-min-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.6}.bs-step-min--active .bs-step-min-dot{background:var(--rc-action);opacity:1}.bs-step-min-line{flex:0 0 28px;height:2px;background:var(--rc-maroon-tint);border-radius:2px}.bs-step-min-line--done{background:var(--rc-maroon)}.bs-wizard{position:relative}.bs-pane--future,.bs-pane--past{display:none}.bs-pane--active{animation:bs-pane-in .4s var(--rc-ease) both}@keyframes bs-pane-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bs-pane--active{animation:none}}.bs-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--rc-space-3);margin-bottom:var(--rc-space-4)}.bs-pane-head h2{margin:0;font-family:var(--rc-font-display);font-size:var(--rc-text-h2);text-transform:lowercase;color:var(--rc-ink)}.bs-pane-subhead{margin:4px 0 0;color:var(--rc-ink-soft);font-size:var(--rc-text-small)}.bs-service-list{display:flex;flex-direction:column;gap:var(--rc-space-3)}.bs-svc-card{background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm);overflow:hidden;transition:box-shadow .25s var(--rc-ease),border-color .2s ease}.bs-svc-card:hover{box-shadow:var(--rc-shadow-md)}.bs-svc-card--selected{border:var(--rc-border-strong);box-shadow:var(--rc-shadow-md)}.bs-svc-card--unavailable{opacity:.75}.bs-svc-card-main{display:flex;gap:var(--rc-space-4);padding:var(--rc-space-4)}.bs-svc-card-content{flex:1;min-width:0}.bs-svc-card-title-row{display:flex;gap:var(--rc-space-3)}.bs-svc-card-icon{flex-shrink:0;width:44px;height:44px;padding:10px;border-radius:var(--rc-radius-md);background:var(--surface-tint);color:var(--rc-maroon)}.bs-svc-card-icon svg{width:100%;height:100%}.bs-svc-card-topline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bs-svc-badge{padding:2px 10px;border-radius:var(--rc-radius-pill);font-size:var(--rc-text-micro);font-weight:700}.bs-svc-badge--most{background:var(--rc-action);color:var(--rc-action-ink)}.bs-svc-card-format{font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-maroon-soft)}.bs-svc-card-title{margin:2px 0;font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase}.bs-svc-card-tagline{margin:0;font-size:var(--rc-text-small);color:var(--rc-ink-soft)}.bs-svc-card-includes{margin-top:var(--rc-space-2)}.bs-svc-includes-list{margin:0;padding-left:18px;font-size:var(--rc-text-small);color:var(--rc-ink-soft);display:flex;flex-direction:column;gap:4px}.bs-svc-details-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:var(--rc-space-2);padding:6px 0;min-height:44px;border:none;background:none;color:var(--rc-maroon);font-size:var(--rc-text-small);font-weight:600;cursor:pointer;text-decoration:underline}.bs-svc-card-rail{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.bs-svc-card-pricing{display:flex;align-items:baseline;gap:8px}.bs-svc-card-price{font-family:var(--rc-font-display);font-weight:700;font-size:1.5rem}.bs-svc-card-dur{font-size:var(--rc-text-small);color:var(--rc-ink-soft)}.bs-svc-card-status{font-size:var(--rc-text-micro);font-weight:700}.bs-svc-card-status--open{color:var(--rc-maroon)}.bs-svc-card-status--closed{color:var(--rc-ink-soft)}.bs-svc-select-btn{min-height:44px;padding:8px 22px;background:var(--rc-action);color:var(--rc-action-ink);border:none;border-radius:var(--rc-radius-pill);font-weight:700;cursor:pointer;font-family:var(--rc-font-body);transition:background .2s ease,transform .15s ease}.bs-svc-select-btn:hover{background:var(--rc-action-hover);transform:translateY(-1px)}.bs-svc-select-btn--selected{background:var(--rc-maroon);color:var(--rc-ink-on-dark)}.bs-svc-no-slots-wrap{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.bs-svc-no-slots-msg{font-size:var(--rc-text-micro);color:var(--rc-ink-soft)}.bs-svc-waitlist-btn{min-height:44px;padding:8px 18px;background:transparent;border:var(--rc-border-strong);border-radius:var(--rc-radius-pill);color:var(--rc-maroon);font-weight:700;cursor:pointer}.bs-svc-card-note{font-size:var(--rc-text-micro);color:var(--rc-ink-soft)}.bs-svc-card-details{padding:0 var(--rc-space-4) var(--rc-space-4);border-top:var(--rc-border)}.bs-svc-card-desc{font-size:var(--rc-text-small);line-height:1.6;color:var(--rc-ink-soft);margin:var(--rc-space-3) 0}.bs-svc-card-prep{margin-bottom:var(--rc-space-2)}.bs-svc-includes-label{font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-maroon-soft)}.bs-svc-includes-label--note{color:var(--rc-ink-soft)}.bs-svc-prep-list{margin:6px 0 0;padding-left:18px;font-size:var(--rc-text-small);color:var(--rc-ink-soft)}.bs-svc-card-terms{margin:var(--rc-space-2) 0 0;font-size:var(--rc-text-micro);color:var(--rc-ink-soft)}.bs-session-context{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--rc-space-3);flex-wrap:wrap;margin-bottom:var(--rc-space-4)}.bs-session-context-eyebrow{font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-maroon-soft)}.bs-session-context-title{margin:2px 0 0;font-family:var(--rc-font-display);font-size:var(--rc-text-h2);text-transform:lowercase}.bs-session-context-meta{display:flex;align-items:baseline;gap:var(--rc-space-2)}.bs-session-context-duration{padding:4px 12px;background:var(--surface-tint);color:var(--rc-maroon);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-small);font-weight:700}.bs-session-context-price{font-family:var(--rc-font-display);font-weight:700;font-size:1.6rem}.bs-cal-time-layout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:var(--rc-space-5);align-items:start}.bs-calendar{background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm);padding:var(--rc-space-4)}.bs-cal-month-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--rc-space-3)}.bs-cal-month-label{font-family:var(--rc-font-display);font-weight:700;font-size:1.05rem;text-transform:lowercase}.bs-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:var(--rc-border);background:var(--surface);color:var(--rc-maroon);cursor:pointer;transition:background .2s ease}.bs-cal-nav:hover:not(:disabled){background:var(--surface-tint)}.bs-cal-nav:disabled{opacity:.3;cursor:default}.bs-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;text-align:center;font-size:var(--rc-text-micro);font-weight:700;color:var(--rc-ink-soft)}.bs-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.bs-cal-grid--next{animation:bs-cal-next .3s var(--rc-ease)}.bs-cal-grid--prev{animation:bs-cal-prev .3s var(--rc-ease)}@keyframes bs-cal-next{0%{opacity:0;transform:translate(16px)}}@keyframes bs-cal-prev{0%{opacity:0;transform:translate(-16px)}}@media(prefers-reduced-motion:reduce){.bs-cal-grid--next,.bs-cal-grid--prev{animation:none}}.bs-cal-cell{aspect-ratio:1;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--rc-radius-sm);background:transparent;color:var(--rc-ink);font-family:var(--rc-font-body);font-size:var(--rc-text-small);font-weight:600;cursor:default}.bs-cal-cell--available{background:var(--surface-tint);color:var(--rc-maroon);cursor:pointer;transition:background .15s ease,transform .15s ease}.bs-cal-cell--available:hover{background:var(--rc-maroon);color:var(--rc-ink-on-dark);transform:scale(1.06)}.bs-cal-cell--unavailable{color:var(--rc-ink-soft);opacity:.4}.bs-cal-cell--selected,.bs-cal-cell--selected:hover{background:var(--rc-action);color:var(--rc-action-ink);font-weight:800;transform:none}.bs-cal-cell--today{box-shadow:inset 0 0 0 1.5px var(--rc-maroon-soft)}@media(prefers-reduced-motion:reduce){.bs-cal-cell--available:hover{transform:none}}.bs-times-head{margin-bottom:var(--rc-space-2)}.bs-times-kicker{font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-maroon-soft)}.bs-times-date-label{margin:2px 0 var(--rc-space-2);font-family:var(--rc-font-display);font-weight:700;font-size:1.1rem;text-transform:lowercase}.bs-chips{display:flex;flex-direction:column;gap:var(--rc-space-2)}.bs-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-3);width:100%;min-height:56px;padding:10px var(--rc-space-4);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-md);font-family:var(--rc-font-body);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .2s var(--rc-ease),transform .15s ease}.bs-chip:hover{box-shadow:var(--rc-shadow-sm);transform:translateY(-1px);border-color:var(--rc-maroon-soft)}.bs-chip--selected{border:2px solid var(--rc-maroon);background:var(--surface-tint)}.bs-chip-main{display:flex;flex-direction:column;gap:2px}.bs-chip-time{font-weight:700;font-size:1rem;color:var(--rc-ink)}.bs-chip-sub,.bs-chip-meta{font-size:var(--rc-text-micro);color:var(--rc-ink-soft)}.bs-chip-side{flex-shrink:0}.bs-chip-cta{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:var(--rc-radius-pill);background:var(--rc-action);color:var(--rc-action-ink);font-size:var(--rc-text-small);font-weight:700}.bs-chip--selected .bs-chip-cta{background:var(--rc-maroon);color:var(--rc-ink-on-dark)}.bs-times-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--rc-space-2);min-height:200px;text-align:center;color:var(--rc-ink-soft);font-size:var(--rc-text-small);background:var(--surface-warm);border:1px dashed rgba(126,26,26,.3);border-radius:var(--rc-radius-lg)}.bs-slot-available-chip{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--rc-space-3);padding:6px 14px;background:#eaf7ec;color:#1e6b34;border:1px solid #BFE3C6;border-radius:var(--rc-radius-pill);font-size:var(--rc-text-small);font-weight:700}.bs-slot-available-dot{width:8px;height:8px;border-radius:50%;background:#2e8b57;animation:bs-pulse 1.8s ease-in-out infinite}.bs-session-card{margin-bottom:var(--rc-space-4);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-md);overflow:hidden}.bs-session-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-3);padding:var(--rc-space-3) var(--rc-space-4)}.bs-session-card-identity{display:flex;align-items:center;gap:var(--rc-space-2);flex-wrap:wrap}.bs-session-card-badge{padding:4px 12px;background:var(--surface-tint);color:var(--rc-maroon);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-small);font-weight:700}.bs-session-card-duration{font-size:var(--rc-text-small);color:var(--rc-ink-soft);font-weight:600}.bs-session-card-price{font-family:var(--rc-font-display);font-weight:700;font-size:1.5rem}.bs-session-card-divider{height:1px;background:#7e1a1a1f}.bs-session-card-bottom{display:flex;align-items:center;gap:var(--rc-space-3);flex-wrap:wrap;padding:var(--rc-space-3) var(--rc-space-4)}.bs-session-card-meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--rc-text-small);font-weight:600;color:var(--rc-ink)}.bs-session-card-meta svg{color:var(--rc-maroon-soft)}.bs-session-card-sep{width:4px;height:4px;border-radius:50%;background:#7e1a1a4d}.bs-session-card-change{margin-left:auto}.bs-change-link{background:none;border:none;padding:4px 0;min-height:44px;color:var(--rc-maroon);font-size:var(--rc-text-small);font-weight:600;text-decoration:underline;cursor:pointer;font-family:var(--rc-font-body)}.bs-change-link--cta{margin-top:var(--rc-space-2)}.bs-form{max-width:560px}.bs-checkout-trust{display:flex;align-items:center;gap:var(--rc-space-3);flex-wrap:wrap;margin-bottom:var(--rc-space-4);padding:10px var(--rc-space-3);background:var(--surface-warm);border:var(--rc-border);border-radius:var(--rc-radius-md);font-size:var(--rc-text-micro);font-weight:600;color:var(--rc-ink-soft)}.bs-trust-item-row{display:inline-flex;align-items:center;gap:6px}.bs-trust-icon{display:inline-flex;color:var(--rc-maroon-soft)}.bs-trust-divider{width:1px;height:14px;background:#7e1a1a33}.bs-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--rc-space-3)}.bs-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--rc-space-3)}.bs-field--half{max-width:280px}.bs-field label{font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-ink-soft)}.bs-optional{text-transform:none;letter-spacing:0;font-weight:500}.bs-field input{width:100%;min-height:48px;padding:10px 14px;border:var(--rc-border-strong);border-radius:var(--rc-radius-sm);background:var(--surface-raised);color:var(--rc-ink);font-family:var(--rc-font-body);font-size:1rem}.bs-field input:focus-visible{outline:3px solid var(--rc-action);outline-offset:1px}.bs-field input:disabled{opacity:.6}.bs-field-error{color:#c0392b;font-size:var(--rc-text-small);font-weight:600}.bs-error-banner{margin:var(--rc-space-2) 0;padding:12px 16px;background:#fbeaea;color:#a02020;border:1px solid #F0C2C2;border-radius:var(--rc-radius-sm);font-size:var(--rc-text-small);font-weight:600}.bs-btn-pay{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:14px 28px;background:var(--rc-action);color:var(--rc-action-ink);border:none;border-radius:var(--rc-radius-pill);font-family:var(--rc-font-body);font-size:1.05rem;font-weight:700;cursor:pointer;transition:var(--rc-tap),background .2s ease,box-shadow .2s ease}.bs-btn-pay:hover:not(:disabled){background:var(--rc-action-hover);box-shadow:var(--rc-shadow-md);transform:translateY(-2px)}.bs-btn-pay:disabled{opacity:.6;cursor:default}@media(prefers-reduced-motion:reduce){.bs-btn-pay:hover:not(:disabled){transform:none}}.bs-btn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(59,42,0,.3);border-top-color:var(--rc-action-ink);animation:bs-spin .8s linear infinite}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-secure-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:var(--rc-space-3) 0 0;font-size:var(--rc-text-micro);color:var(--rc-ink-soft)}.bs-btn-primary{min-height:48px;padding:12px 28px;background:var(--rc-maroon);color:var(--rc-ink-on-dark);border:none;border-radius:var(--rc-radius-pill);font-weight:700;cursor:pointer;font-family:var(--rc-font-body)}.bs-btn-primary:hover{background:var(--rc-maroon-ink)}.bs-loading{display:flex;flex-direction:column;align-items:center;gap:var(--rc-space-3);padding:var(--rc-space-7) 0;color:var(--rc-ink-soft)}.bs-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--rc-maroon-tint);border-top-color:var(--rc-maroon);animation:bs-spin .8s linear infinite}.bs-status-screen{max-width:460px;margin:0 auto;text-align:center;padding:var(--rc-space-5);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm)}.bs-status-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--rc-space-3);border-radius:50%;background:var(--surface-tint);color:var(--rc-maroon);font-size:1.5rem;font-weight:800}.bs-status-icon--warn{background:var(--rc-action);color:var(--rc-action-ink)}.bs-status-screen h2{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h2);text-transform:lowercase}.bs-status-screen p{margin:0 0 var(--rc-space-3);color:var(--rc-ink-soft);line-height:1.6}.bs-retry-btn{min-height:48px;padding:12px 28px;background:var(--rc-action);color:var(--rc-action-ink);border:none;border-radius:var(--rc-radius-pill);font-weight:700;cursor:pointer}.bs-empty-services,.bs-empty-slots{display:flex;flex-direction:column;align-items:center;gap:var(--rc-space-2);padding:var(--rc-space-5) var(--rc-space-4);text-align:center;background:var(--surface-tint);border:var(--rc-border);border-radius:var(--rc-radius-lg);color:var(--rc-ink-soft)}.bs-empty-services p,.bs-empty-slots p{margin:0;font-weight:700;color:var(--rc-ink)}.bs-empty-services span{font-size:var(--rc-text-small)}.bs-empty-services-icon,.bs-empty-slots svg{color:var(--rc-maroon-soft)}.bs-waitlist-form{width:100%;max-width:480px;padding:var(--rc-space-4);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm)}.bs-waitlist-form--compact{padding:var(--rc-space-3);box-shadow:none}.bs-waitlist-copy h2{margin:0 0 4px;font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase}.bs-waitlist-copy p{margin:0 0 var(--rc-space-3);font-size:var(--rc-text-small);color:var(--rc-ink-soft)}.bs-waitlist-row{display:flex;gap:var(--rc-space-2)}.bs-waitlist-row input{flex:1;min-height:48px;padding:10px 14px;border:var(--rc-border-strong);border-radius:var(--rc-radius-pill);background:var(--surface);font-family:var(--rc-font-body);font-size:.95rem}.bs-waitlist-row button{flex-shrink:0;min-height:48px;padding:0 22px;background:var(--rc-maroon);color:var(--rc-ink-on-dark);border:none;border-radius:var(--rc-radius-pill);font-weight:700;cursor:pointer}.bs-waitlist-row button:disabled{opacity:.6}.bs-waitlist-error{margin:var(--rc-space-2) 0 0;color:#c0392b;font-size:var(--rc-text-small);font-weight:600}.bs-waitlist-confirm{display:flex;gap:var(--rc-space-3);align-items:flex-start;padding:var(--rc-space-4);max-width:480px;background:#eaf7ec;border:1px solid #BFE3C6;border-radius:var(--rc-radius-lg);text-align:left}.bs-waitlist-confirm--compact{padding:var(--rc-space-3)}.bs-waitlist-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2e8b57;color:#fff;font-weight:800;flex-shrink:0}.bs-waitlist-confirm p{margin:2px 0 0;font-size:var(--rc-text-small);color:var(--rc-ink-soft)}.bs-success{max-width:520px;margin:0 auto;text-align:center}.bs-success-check{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--rc-space-3);border-radius:50%;background:#2e8b57;color:#fff;animation:bs-pop .45s var(--rc-ease)}@keyframes bs-pop{0%{transform:scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.bs-success-check{animation:none}}.bs-success h1{margin:0 0 var(--rc-space-1);font-family:var(--rc-font-display);font-size:var(--rc-text-h2);text-transform:lowercase}.bs-success-sub{margin:0 0 var(--rc-space-4);color:var(--rc-ink-soft);font-size:var(--rc-text-small)}.bs-success-card{margin-bottom:var(--rc-space-4);text-align:left;background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-md);padding:var(--rc-space-4)}.bs-success-row{display:flex;justify-content:space-between;gap:var(--rc-space-3);padding:8px 0}.bs-success-label{font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-ink-soft)}.bs-success-val{font-weight:700;text-align:right}.bs-success-divider{height:1px;background:#7e1a1a1f}.bs-meet-cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 32px;margin-bottom:var(--rc-space-2);background:var(--rc-action);color:var(--rc-action-ink);border-radius:var(--rc-radius-pill);font-weight:700;text-decoration:none}.bs-meet-cta:hover{background:var(--rc-action-hover)}.bs-meet-note{margin:0 0 var(--rc-space-3);font-size:var(--rc-text-small);color:var(--rc-ink-soft)}.bs-meet-copy-row{display:flex;align-items:center;gap:var(--rc-space-2);margin-bottom:var(--rc-space-4);padding:8px 8px 8px 16px;background:var(--surface-warm);border:var(--rc-border);border-radius:var(--rc-radius-pill)}.bs-meet-link-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--rc-text-micro);color:var(--rc-ink-soft)}.bs-copy-btn{flex-shrink:0;min-height:40px;padding:6px 18px;background:var(--rc-maroon);color:var(--rc-ink-on-dark);border:none;border-radius:var(--rc-radius-pill);font-size:var(--rc-text-small);font-weight:700;cursor:pointer}.bs-copy-btn--done{background:#2e8b57}.bs-prep-card{margin-bottom:var(--rc-space-4);padding:var(--rc-space-4);text-align:left;background:var(--surface-warm);border:var(--rc-border);border-radius:var(--rc-radius-lg)}.bs-prep-section{margin-bottom:var(--rc-space-3)}.bs-prep-heading{font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bs-prep-heading--do{color:var(--rc-maroon)}.bs-prep-heading--dont{color:var(--rc-ink-soft)}.bs-prep-list{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--rc-text-small);line-height:1.5}.bs-prep-item--dont{color:var(--rc-ink-soft)}.bs-prep-terms{margin:0;font-size:var(--rc-text-small);color:var(--rc-ink-soft);font-style:italic}.bs-success .ui-crosssell{text-align:left;margin-bottom:0}.bs-paused-stack{display:flex;flex-direction:column;gap:var(--rc-space-2);width:100%;max-width:520px}.bs-paused-stack .ui-crosssell{margin:0}.bs-testimonial-below{margin:var(--rc-space-6) auto 0;max-width:520px;text-align:center}.bs-testimonial-below p{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h3);font-style:italic;line-height:1.45;color:var(--rc-ink)}.bs-testimonial-below cite{font-style:normal;font-size:var(--rc-text-small);font-weight:600;color:var(--rc-maroon-soft)}@media(max-width:860px){.bs-container{padding-top:72px}.bs-cal-time-layout{grid-template-columns:1fr;gap:var(--rc-space-4)}.bs-svc-card-main{flex-direction:column}.bs-svc-card-rail{align-items:flex-start;text-align:left}.bs-field-row{grid-template-columns:1fr;gap:0}.bs-hero-compact{flex-direction:column;align-items:flex-start}.bs-host-block{flex-direction:row}}@media(max-width:560px){.bs-host-block,.bs-waitlist-row{flex-direction:column}.bs-session-card-change{margin-left:0;width:100%}.bs-steps--minimal{width:100%}.bs-step-min{flex:1;justify-content:center}.bs-step-min-line{flex:0 0 14px}}:root{--w-maroon: var(--rc-maroon);--w-maroon-dark: var(--rc-maroon-ink);--w-gold: var(--rc-action);--w-gold-soft: rgba(255, 210, 63, .18);--w-cream: var(--rc-paper);--w-ink: var(--rc-ink);--w-mid: var(--rc-ink-soft);--w-card: var(--rc-paper-raised);--w-border: rgba(126, 26, 26, .18);--w-shadow: var(--rc-shadow-md)}.ws-page{min-height:100vh;background:var(--surface);color:var(--rc-ink);font-family:var(--rc-font-body);padding-bottom:96px}.ws-topbar{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px var(--container-padding-x-mobile, 16px);background:var(--surface-dark);color:var(--rc-ink-on-dark-soft);font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;text-align:center}.ws-topbar a{color:var(--rc-action);text-decoration:none}.ws-topbar .dot{opacity:.5}.ws-section{max-width:860px;margin:0 auto;padding:var(--rc-space-6) var(--container-padding-x, 40px)}@media(max-width:768px){.ws-section{padding:var(--rc-space-5) var(--container-padding-x-mobile, 16px)}}.ws-eyebrow{display:inline-block;font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rc-maroon-soft)}.ws-label{margin:0 0 var(--rc-space-1);font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rc-maroon-soft)}.ws-h1{font-family:var(--rc-font-display);font-size:var(--rc-text-display);line-height:1.12;margin:0 0 var(--rc-space-3);text-transform:lowercase}.ws-h2{font-family:var(--rc-font-display);font-size:var(--rc-text-h2);line-height:1.2;margin:0 0 var(--rc-space-4);text-transform:lowercase}.ws-lede{font-size:var(--rc-text-body);line-height:1.7;color:var(--rc-ink-soft)}.ws-divider{display:flex;justify-content:center;margin:0 0 var(--rc-space-4)}.ws-divider .line{width:64px;height:2px;background:var(--rc-maroon-tint);border-radius:2px}.ws-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;background:var(--rc-action);color:var(--rc-action-ink);border:none;border-radius:var(--rc-radius-pill);font-family:var(--rc-font-body);font-weight:700;font-size:1.05rem;text-decoration:none;text-transform:lowercase;cursor:pointer;transition:var(--rc-tap),background .2s ease,box-shadow .2s ease}.ws-cta:hover{background:var(--rc-action-hover);box-shadow:var(--rc-shadow-md);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.ws-cta:hover{transform:none}}.ws-cta:disabled{opacity:.55;cursor:default}.ws-cta-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;background:transparent;color:var(--rc-maroon);border:var(--rc-border-strong);border-radius:var(--rc-radius-pill);font-weight:700;text-decoration:none;text-transform:lowercase;cursor:pointer;transition:background .2s ease}.ws-cta-ghost:hover{background:var(--surface-tint)}.ws-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--rc-space-3);color:var(--rc-ink-soft)}.ws-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--rc-maroon-tint);border-top-color:var(--rc-maroon);animation:ws-spin .8s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-inapp-banner{position:sticky;top:0;z-index:950;display:flex;align-items:flex-start;gap:10px;padding:12px var(--container-padding-x-mobile, 16px);background:var(--rc-action);color:var(--rc-action-ink);font-size:var(--rc-text-small);line-height:1.45}.ws-inapp-banner-glyph{flex-shrink:0;font-size:1rem}.ws-inapp-banner-text{flex:1}.ws-inapp-banner-close{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:inherit;font-size:1.3rem;cursor:pointer;line-height:1}.ws-marquee{background:var(--surface-dark);color:var(--rc-ink-on-dark)}.ws-marquee-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--rc-space-5);align-items:center;padding:var(--rc-space-6) var(--container-padding-x, 40px)}.ws-hero-content{min-width:0}.ws-hero-kicker{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-hand);font-size:1.35rem;color:var(--rc-action)}.ws-hero-prose{margin:0 0 var(--rc-space-3);color:var(--rc-ink-on-dark-soft)}.ws-hero-prose p{margin:0 0 10px;font-size:var(--rc-text-body);line-height:1.6}.ws-hero-prose-lead{font-weight:600;color:var(--rc-ink-on-dark)}.ws-title{font-family:var(--rc-font-display);font-size:var(--rc-text-display);line-height:1.1;margin:0 0 var(--rc-space-2);text-transform:lowercase;color:var(--rc-ink-on-dark)}.ws-subtitle{margin:0 0 var(--rc-space-3);font-size:var(--rc-text-h3);color:var(--rc-ink-on-dark-soft);font-style:italic}.ws-when-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 var(--rc-space-3);font-size:var(--rc-text-small);color:var(--rc-ink-on-dark-soft)}.ws-when-line strong{color:var(--rc-ink-on-dark)}.ws-when-dot{opacity:.5}.ws-when-live{color:var(--rc-action);font-weight:700}.ws-marquee .ui-urgency{margin-bottom:var(--rc-space-3)}.ws-cta-stack{display:flex;gap:var(--rc-space-3);flex-wrap:wrap}.ws-cover{border-radius:var(--rc-radius-lg);overflow:hidden;box-shadow:var(--rc-shadow-lg)}.ws-cover img{display:block;width:100%;height:auto}.ws-cover-fallback{display:flex;align-items:center;justify-content:center;text-align:center;aspect-ratio:4 / 5;padding:var(--rc-space-4);background:var(--rc-maroon);color:var(--rc-ink-on-dark);font-family:var(--rc-font-display);font-size:var(--rc-text-h2);text-transform:lowercase}.ws-hero-trust{grid-column:1;display:flex;flex-direction:column;gap:var(--rc-space-2)}.ws-after-eb{margin:0;font-size:var(--rc-text-small);color:var(--rc-action);font-weight:600}.ws-payments{color:var(--rc-ink-on-dark-soft)}.ws-payments svg{color:var(--rc-action)}.ws-outcomes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--rc-space-3)}.ws-outcome{display:flex;gap:var(--rc-space-3);align-items:flex-start;padding:var(--rc-space-4);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-md);box-shadow:var(--rc-shadow-sm);font-size:var(--rc-text-small);line-height:1.55}.ws-outcome .marker{font-family:var(--rc-font-display);font-weight:700;font-size:1.3rem;line-height:1;color:var(--rc-maroon-soft)}.ws-stage-wrap{background:var(--surface-tint);border-top:var(--rc-border);border-bottom:var(--rc-border);padding:var(--rc-space-6) var(--container-padding-x, 40px)}.ws-stage{max-width:560px;margin:0 auto var(--rc-space-4);text-align:center}.ws-stage-when{margin:0;font-size:var(--rc-text-small);font-weight:700;color:var(--rc-ink-soft);letter-spacing:.04em}.ws-room{max-width:560px;margin:0 auto var(--rc-space-4)}.ws-room-note{margin:var(--rc-space-2) 0 0;text-align:center;font-family:var(--rc-font-hand);font-size:1.2rem;color:var(--rc-maroon)}.ws-register-cinema{position:relative;max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--rc-space-5) var(--rc-space-6);align-items:start;isolation:isolate}.ws-register-left{display:flex;flex-direction:column;gap:var(--rc-space-3);align-items:stretch}.ws-register-cinema .ws-stage,.ws-register-cinema .ws-room,.ws-register-cinema .ws-form-wrap{max-width:none;margin-left:0;margin-right:0}.ws-register-cinema .ws-stage{margin-bottom:var(--rc-space-2)}.ws-register-cinema .ws-room{margin-bottom:0}.ws-stage--cinema{text-align:center;padding-top:var(--rc-space-2)}.ws-stage-headline{font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;margin:8px 0 10px;text-transform:lowercase}.ws-stage-marquee{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--rc-text-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--rc-maroon-soft, rgba(126, 26, 26, .8))}@media(max-width:880px){.ws-register-cinema{grid-template-columns:1fr;gap:var(--rc-space-4)}}.ws-form-wrap{max-width:560px;margin:0 auto;background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-md);padding:var(--rc-space-5)}.ws-form-title{margin:0 0 4px;font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase}.ws-form-sub{margin:0 0 var(--rc-space-4);font-size:var(--rc-text-small);color:var(--rc-ink-soft)}.ws-input-row{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--rc-space-3)}.ws-input-label{font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-ink-soft)}.ws-input{width:100%;min-height:48px;padding:10px 14px;border:var(--rc-border-strong);border-radius:var(--rc-radius-sm);background:var(--surface);color:var(--rc-ink);font-family:var(--rc-font-body);font-size:1rem}.ws-input:focus-visible{outline:3px solid var(--rc-action);outline-offset:1px}.ws-input.err{border-color:#c0392b}.ws-err-msg{color:#c0392b;font-size:var(--rc-text-small);font-weight:600}.ws-doors-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--rc-space-3);padding:6px 14px;background:var(--surface-tint);color:var(--rc-maroon);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-small);font-weight:700}.ws-doors-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--rc-maroon);animation:ws-pulse 1.6s ease-in-out infinite}@keyframes ws-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ws-doors-pill-dot{animation:none}}.ws-eb-form-strip{display:flex;align-items:center;gap:var(--rc-space-3);flex-wrap:wrap;margin-bottom:var(--rc-space-4);padding:10px 14px;background:var(--w-gold-soft);border:1px solid rgba(255,210,63,.55);border-radius:var(--rc-radius-sm)}.ws-eb-badge{padding:3px 10px;background:var(--rc-action);color:var(--rc-action-ink);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-micro);font-weight:700;text-transform:lowercase}.ws-eb-form-strip .meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--rc-text-small)}.ws-eb-price-now{font-family:var(--rc-font-display);font-weight:700;font-size:1.1rem}.ws-eb-arrow{color:var(--rc-ink-soft);font-size:var(--rc-text-micro)}.ws-eb-price-after{color:var(--rc-ink-soft)}.ws-eb-price-label{font-size:var(--rc-text-micro)}.ws-eb-meta-extra{color:var(--rc-maroon);font-weight:700}.ws-coupon-block{margin-bottom:var(--rc-space-3)}.ws-coupon-toggle{background:none;border:none;padding:4px 0;min-height:44px;color:var(--rc-maroon);font-size:var(--rc-text-small);font-weight:600;text-decoration:underline;cursor:pointer;font-family:var(--rc-font-body)}.ws-coupon-field{display:flex;gap:var(--rc-space-2)}.ws-coupon-field.err .ws-coupon-input{border-color:#c0392b}.ws-coupon-input{flex:1;min-height:48px;padding:10px 14px;border:var(--rc-border-strong);border-radius:var(--rc-radius-sm);background:var(--surface);font-family:var(--rc-font-body);font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.ws-coupon-apply{min-height:48px;padding:0 20px;border:none;border-radius:var(--rc-radius-sm);background:var(--rc-maroon);color:var(--rc-ink-on-dark);font-weight:700;cursor:pointer}.ws-coupon-apply:disabled{opacity:.6}.ws-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-2);padding:10px 14px;background:#eaf7ec;border:1px solid #BFE3C6;border-radius:var(--rc-radius-sm);font-size:var(--rc-text-small)}.ws-coupon-applied-text{font-weight:600;color:#1e6b34}.ws-coupon-remove{background:none;border:none;min-height:44px;padding:0 6px;color:var(--rc-ink-soft);font-weight:600;text-decoration:underline;cursor:pointer}.ws-pay-row{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-3);margin-top:var(--rc-space-2);flex-wrap:wrap}.ws-price{display:flex;align-items:baseline;gap:8px;font-family:var(--rc-font-display);font-weight:700;font-size:2rem;line-height:1}.ws-price .currency{font-size:1.2rem}.ws-price-strike{font-size:1rem;color:var(--rc-ink-soft);text-decoration:line-through;font-family:var(--rc-font-body);font-weight:600;align-self:center}.ws-secured{display:flex;align-items:center;gap:8px;justify-content:center;margin:var(--rc-space-3) 0 0;font-size:var(--rc-text-micro);color:var(--rc-ink-soft);letter-spacing:.04em}.ws-secured-lock{display:inline-flex;color:var(--rc-maroon-soft)}.ws-secured-dot{opacity:.5}.ws-pitch{display:flex;flex-direction:column;gap:var(--rc-space-2)}.ws-pitch-line{margin:0;padding:var(--rc-space-3) var(--rc-space-4);background:var(--surface-warm);border-left:3px solid var(--rc-maroon);border-radius:0 var(--rc-radius-sm) var(--rc-radius-sm) 0;font-size:var(--rc-text-body);line-height:1.6}.ws-agenda-wrap{background:var(--surface-warm);border-top:var(--rc-border);border-bottom:var(--rc-border)}.ws-agenda{max-width:860px;margin:0 auto;padding:var(--rc-space-6) var(--container-padding-x, 40px)}.ws-agenda-list{list-style:none;margin:0;padding:0;position:relative}.ws-agenda-list:before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:2px;background:var(--rc-maroon-tint)}.ws-agenda-row{display:flex;gap:var(--rc-space-4);align-items:baseline;padding:10px 0;position:relative}.ws-agenda-time{flex-shrink:0;width:56px;text-align:center;font-size:var(--rc-text-micro);font-weight:700;background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-pill);padding:4px 0;color:var(--rc-maroon);position:relative;z-index:1}.ws-agenda-text{font-size:var(--rc-text-body);line-height:1.55}.ws-hosts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--rc-space-4)}.ws-host-card{padding:var(--rc-space-4);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm)}.ws-host-photo{width:88px;height:88px;border-radius:50%;overflow:hidden;margin-bottom:var(--rc-space-3);display:flex;align-items:center;justify-content:center;background:var(--rc-maroon);color:var(--rc-ink-on-dark)}.ws-host-photo img{width:100%;height:100%;object-fit:cover}.ws-host-initial{font-family:var(--rc-font-display);font-size:2rem;font-weight:700}.ws-host-name{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase}.ws-host-bio{margin:0 0 var(--rc-space-2);font-size:var(--rc-text-small);line-height:1.6;color:var(--rc-ink-soft)}.ws-host-meta{margin:0;font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-maroon-soft)}.ws-twocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--rc-space-4)}.ws-twocol-card{padding:var(--rc-space-4);background:var(--surface-warm);border:var(--rc-border);border-radius:var(--rc-radius-md)}.ws-twocol-card h3{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase}.ws-twocol-card ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:var(--rc-text-small);line-height:1.55}.ws-final{max-width:860px;margin:0 auto;text-align:center;padding:var(--rc-space-6) var(--container-padding-x, 40px)}.ws-final h2{font-family:var(--rc-font-display);font-size:var(--rc-text-h2);margin:0 0 var(--rc-space-4);text-transform:lowercase}.ws-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-3);padding:10px var(--container-padding-x-mobile, 16px);padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--surface-dark);color:var(--rc-ink-on-dark);box-shadow:0 -8px 24px #4a0e0e40}.ws-sticky-cta .info{display:flex;flex-direction:column;min-width:0;font-size:var(--rc-text-small)}.ws-sticky-price-row{display:flex;align-items:baseline;gap:8px}.ws-sticky-price{font-family:var(--rc-font-display);font-weight:700;font-size:1.3rem}.ws-sticky-strike{text-decoration:line-through;opacity:.6;font-size:var(--rc-text-small)}.ws-sticky-doors{font-size:var(--rc-text-micro);color:var(--rc-action);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-sticky-cta .ws-cta{flex-shrink:0;padding:10px 24px}.ws-page--at-action .ws-sticky-cta,.ws-page--at-marquee .ws-sticky-cta{display:none}.ws-page--at-action,.ws-page--at-marquee{padding-bottom:0}@media(min-width:1024px){.ws-sticky-cta{display:none}.ws-page{padding-bottom:0}}.ws-overflow{max-width:560px;margin:0 auto;text-align:center;padding:var(--rc-space-5);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm)}.ws-overflow .stamp{display:inline-block;margin-bottom:var(--rc-space-2);padding:4px 14px;background:var(--rc-maroon);color:var(--rc-ink-on-dark);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ws-overflow h3{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase}.ws-overflow p{margin:0 0 var(--rc-space-2);font-size:var(--rc-text-small);line-height:1.6;color:var(--rc-ink-soft)}.ws-crosssell-wrap{max-width:560px;margin:var(--rc-space-4) auto 0}.ws-crosssell-wrap .ui-crosssell{margin:0;background:var(--surface-raised)}.ws-empty{text-align:center;padding:var(--rc-space-7) var(--container-padding-x-mobile, 16px)}.ws-empty h1{font-family:var(--rc-font-display);font-size:var(--rc-text-h2);text-transform:lowercase;margin:var(--rc-space-2) 0}.ws-page--completed .ws-section{text-align:center}.ws-completed-blurb{max-width:560px;margin:0 auto var(--rc-space-2);font-size:var(--rc-text-body);line-height:1.6;color:var(--rc-ink-soft)}.ws-completed-meta{margin:0 0 var(--rc-space-3);font-size:var(--rc-text-small);font-weight:700;color:var(--rc-maroon-soft)}.ws-completed-tags{display:flex;gap:var(--rc-space-2);justify-content:center;flex-wrap:wrap;margin-bottom:var(--rc-space-4)}.ws-completed-tag{padding:4px 12px;background:var(--surface-tint);color:var(--rc-maroon);border-radius:var(--rc-radius-pill);font-size:var(--rc-text-micro);font-weight:700}.ws-recording-wrap{max-width:720px;margin:0 auto var(--rc-space-5);border-radius:var(--rc-radius-lg);overflow:hidden;box-shadow:var(--rc-shadow-md)}.ws-recording{display:block;width:100%;aspect-ratio:16 / 9;border:none}.ws-completed-cta{max-width:520px;margin:0 auto;padding:var(--rc-space-5);background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-sm)}.ws-completed-cta h3{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase}.ws-completed-cta p{font-size:var(--rc-text-small);line-height:1.6;color:var(--rc-ink-soft);margin:0 0 var(--rc-space-2)}.ws-stub{max-width:520px;margin:0 auto;background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-md);overflow:hidden;text-align:left}.ws-stub-head{padding:var(--rc-space-3) var(--rc-space-4);background:var(--surface-dark);color:var(--rc-ink-on-dark);font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase}.ws-stub-body{padding:var(--rc-space-4);display:flex;flex-direction:column;gap:var(--rc-space-2)}.ws-stub-row{display:flex;justify-content:space-between;gap:var(--rc-space-3);font-size:var(--rc-text-small)}.ws-stub-label{color:var(--rc-ink-soft);font-weight:600}.ws-stub-value{font-weight:700;text-align:right}@media(max-width:860px){.ws-marquee-inner{grid-template-columns:1fr;padding:var(--rc-space-5) var(--container-padding-x-mobile, 16px)}.ws-cover{order:-1;max-width:480px;margin:0 auto}.ws-stage-wrap{padding-left:var(--container-padding-x-mobile, 16px);padding-right:var(--container-padding-x-mobile, 16px)}.ws-agenda{padding:var(--rc-space-5) var(--container-padding-x-mobile, 16px)}.ws-form-wrap{padding:var(--rc-space-4)}.ws-pay-row{flex-direction:column;align-items:stretch}.ws-pay-row .ws-cta{width:100%}.ws-price{justify-content:center}}.ui-statproof{display:flex;gap:var(--rc-space-5);margin:0;flex-wrap:wrap}.ui-statproof--center{justify-content:center}.ui-statproof-item dd{margin:0;font-family:var(--rc-font-display);font-size:var(--rc-text-h2);font-weight:700;line-height:1.1}.ui-statproof-item dt{font-size:var(--rc-text-micro);text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-top:var(--rc-space-1)}@media(max-width:768px){.ui-statproof{gap:var(--rc-space-4)}}.wh-hero .ws-eyebrow{color:var(--rc-action);letter-spacing:.14em}.wh-hero .ws-h1{color:var(--rc-ink-on-dark);font-family:var(--rc-font-display);font-size:var(--rc-text-display);margin:var(--rc-space-2) 0}.wh-hero-blurb{max-width:560px;color:var(--rc-ink-on-dark-soft);font-size:var(--rc-text-body);line-height:1.65;margin:0 0 var(--rc-space-4)}.wh-hero .ui-statproof{color:var(--rc-ink-on-dark)}.wh-featured{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--rc-space-5);align-items:center;background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-lg);box-shadow:var(--rc-shadow-lg);padding:var(--rc-space-5)}.wh-featured-kicker{margin:0;font-family:var(--rc-font-hand);font-size:1.2rem;color:var(--rc-maroon-soft)}.wh-featured-meta{margin:var(--rc-space-1) 0 var(--rc-space-2);font-size:var(--rc-text-small);color:var(--rc-ink-soft);font-weight:600}.wh-featured-title{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h2);color:var(--rc-ink);text-transform:lowercase}.wh-featured-sub{margin:0 0 var(--rc-space-2);font-size:var(--rc-text-body);color:var(--rc-ink-soft)}.wh-featured-blurb{margin:0 0 var(--rc-space-3);font-size:var(--rc-text-small);line-height:1.6;color:var(--rc-ink-soft)}.wh-featured-row{display:flex;align-items:center;gap:var(--rc-space-3);flex-wrap:wrap;margin-bottom:var(--rc-space-4)}.wh-featured-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;background:var(--rc-action);color:var(--rc-action-ink);border-radius:var(--rc-radius-pill);font-weight:700;font-size:1.05rem;text-decoration:none;text-transform:lowercase;transition:var(--rc-tap),background .2s ease,box-shadow .2s ease}.wh-featured-cta:hover{background:var(--rc-action-hover);box-shadow:var(--rc-shadow-md);transform:translateY(-2px)}.wh-featured-media img{transition:transform .6s var(--rc-ease)}.wh-featured:hover .wh-featured-media img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.wh-featured-cta:hover,.wh-featured:hover .wh-featured-media img{transform:none}}.wh-featured-media{border-radius:var(--rc-radius-md);overflow:hidden}.wh-featured-media img{display:block;width:100%;height:100%;min-height:240px;object-fit:cover}.wh-tabs{display:flex;gap:var(--rc-space-2);margin-bottom:var(--rc-space-4)}.wh-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 22px;background:transparent;color:var(--rc-ink-soft);border:var(--rc-border);border-radius:var(--rc-radius-pill);font-family:var(--rc-font-body);font-size:var(--rc-text-small);font-weight:600;cursor:pointer;text-transform:lowercase;transition:background .2s ease,color .2s ease}.wh-tab:hover{background:var(--surface-tint);color:var(--rc-maroon)}.wh-tab.is-active{background:var(--rc-maroon);border-color:var(--rc-maroon);color:var(--rc-ink-on-dark)}.wh-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--rc-radius-pill);background:var(--rc-action);color:var(--rc-action-ink);font-size:var(--rc-text-micro);font-weight:700}.wh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--rc-space-4)}.wh-grid--compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.wh-panel-note{color:var(--rc-ink-soft);font-family:var(--rc-font-hand);font-size:1.2rem;margin:0}.wh-card{display:flex;flex-direction:column;background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-md);box-shadow:var(--rc-shadow-sm);overflow:hidden;text-decoration:none;color:var(--rc-ink);transition:box-shadow .25s var(--rc-ease),transform .25s var(--rc-ease)}.wh-card:hover{box-shadow:var(--rc-shadow-md);transform:translateY(-3px)}.wh-card-image{aspect-ratio:16 / 9;overflow:hidden}.wh-card-image--small{aspect-ratio:21 / 9}.wh-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--rc-ease)}.wh-card:hover .wh-card-image img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.wh-card:hover .wh-card-image img{transform:none}}.wh-card-body{display:flex;flex-direction:column;gap:var(--rc-space-2);padding:var(--rc-space-4);flex:1}.wh-card-meta{font-size:var(--rc-text-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rc-maroon-soft)}.wh-card-title{margin:0;font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase}.wh-card-sub{margin:0;font-size:var(--rc-text-small);color:var(--rc-ink-soft)}.wh-card-blurb{margin:0;font-size:var(--rc-text-small);line-height:1.55;color:var(--rc-ink-soft)}.wh-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-2);margin-top:auto;padding-top:var(--rc-space-3)}.wh-card-price{display:flex;align-items:baseline;gap:8px}.wh-card-price s{color:var(--rc-ink-soft);font-size:var(--rc-text-small)}.wh-card-price strong{font-family:var(--rc-font-display);font-size:1.25rem}.wh-card-status{font-size:var(--rc-text-small);font-weight:700;color:var(--rc-maroon)}.wh-card-status.is-closed{color:var(--rc-ink-soft);font-weight:600}.wh-card-proof{font-size:var(--rc-text-small);font-weight:600;color:var(--rc-maroon-soft)}.wh-card-arrow{font-size:var(--rc-text-small);font-weight:600;color:var(--rc-maroon)}.wh-past-card{display:flex;flex-direction:column;background:var(--surface-raised);border:var(--rc-border);border-radius:var(--rc-radius-md);box-shadow:var(--rc-shadow-sm);overflow:hidden;text-decoration:none;color:var(--rc-ink);transition:box-shadow .25s var(--rc-ease),transform .25s var(--rc-ease)}.wh-past-card:hover{box-shadow:var(--rc-shadow-md);transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.wh-past-card:hover{transform:none}}.wh-past-poster{overflow:hidden}.wh-past-poster img{display:block;width:100%;height:auto;transition:transform .5s var(--rc-ease)}.wh-past-card:hover .wh-past-poster img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.wh-past-card:hover .wh-past-poster img{transform:none}}.wh-past-info{padding:var(--rc-space-3) var(--rc-space-4) var(--rc-space-4)}.wh-past-title{margin:0 0 var(--rc-space-2);font-family:var(--rc-font-display);font-size:var(--rc-text-h3);text-transform:lowercase;line-height:1.3}.wh-past-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--rc-space-2);flex-wrap:wrap}.wh-past-proof{font-size:var(--rc-text-small);font-weight:600;color:var(--rc-maroon-soft)}.wh-past-recap{font-size:var(--rc-text-small);font-weight:600;color:var(--rc-maroon);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.wh-past-card:hover .wh-past-recap{color:var(--rc-action)}.wh-tab-empty{background:var(--surface-tint);border:var(--rc-border);border-radius:var(--rc-radius-lg);padding:var(--rc-space-6) var(--rc-space-4);text-align:center}.wh-tab-empty h2{font-family:var(--rc-font-display);font-size:var(--rc-text-h2);margin:var(--rc-space-2) 0;text-transform:lowercase}.wh-tab-empty p{color:var(--rc-ink-soft);margin:0 0 var(--rc-space-3)}.wh-tab-empty-cta{margin-top:var(--rc-space-2)}.wh-error{color:var(--rc-maroon);font-weight:600}.wh-error button{margin-left:8px;min-height:44px;padding:8px 18px;border:var(--rc-border-strong);border-radius:var(--rc-radius-pill);background:var(--surface-raised);color:var(--rc-maroon);font-weight:700;cursor:pointer}@media(max-width:860px){.wh-featured{grid-template-columns:1fr;padding:var(--rc-space-4)}.wh-featured-media{order:-1}.wh-featured-media img{min-height:180px}}@media(max-width:560px){.wh-featured-cta,.wh-tabs{width:100%}.wh-tab{flex:1;justify-content:center}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000008c;backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--accent-cream);border-radius:22px;max-width:420px;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000047,0 8px 24px #7e1a1a1a;margin:auto;border:1px solid rgba(126,26,26,.08);max-height:92vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(126,26,26,.2) transparent}.modal-content::-webkit-scrollbar{width:4px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:#7e1a1a33;border-radius:4px}.modal-accent-header{position:relative;overflow:hidden;padding:24px 52px 22px 24px;background:linear-gradient(150deg,#7e1a1a,#4a0d0d 55%,#2b0606)}.modal-accent-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(212,175,55,.26) 0%,transparent 42%),radial-gradient(circle at 88% 85%,rgba(255,255,255,.07) 0%,transparent 40%)}.modal-accent-header:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:22px 22px;mix-blend-mode:soft-light}.modal-accent-header h2{position:relative;z-index:2;font-family:var(--font-serif)!important;font-size:1.55rem!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.1!important;color:#fff!important;margin:0 0 6px!important}.modal-accent-header p{position:relative;z-index:2;font-size:.84rem;color:#ffffffa8;margin:0;line-height:1.45}.modal-accent-header p strong{color:#ffffffe6;font-weight:600}.modal-accent-close{position:absolute;z-index:3;top:14px;right:14px;width:30px;height:30px;min-height:30px;min-width:30px;border-radius:50%;background:#ffffff1c;border:1px solid rgba(255,255,255,.18);color:#ffffffbf;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .22s cubic-bezier(.22,1,.36,1)}.modal-accent-close:hover{background:#fff3;color:#fff;transform:rotate(90deg)}.step-dots{position:relative;z-index:2;display:flex;align-items:center;gap:5px;margin-top:16px}.step-dot{width:6px;height:6px;border-radius:999px;background:#ffffff38;transition:all .3s cubic-bezier(.22,1,.36,1)}.step-dot.active{width:20px;background:#f4c13f}.step-dot.done{background:#ffffff8c}.modal-accent-success{background:linear-gradient(150deg,#065f46,#047857 55%,#059669);text-align:center;padding-left:52px}.modal-accent-success:before{background:radial-gradient(circle at 50% 25%,rgba(52,211,153,.3) 0%,transparent 50%),radial-gradient(circle at 85% 80%,rgba(255,255,255,.07) 0%,transparent 40%)}.accent-success-icon{position:relative;z-index:2;width:52px;height:52px;border-radius:50%;background:#ffffff24;border:1.5px solid rgba(255,255,255,.28);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:#fff}.modal-form-body{padding:22px 24px 26px}.modal-close-row{display:flex;justify-content:flex-end;margin-bottom:10px}.close-btn{background:#7e1a1a0f;border:1px solid rgba(126,26,26,.12);cursor:pointer;color:#71717a;transition:all .22s cubic-bezier(.22,1,.36,1);padding:7px;border-radius:50%;width:36px;height:36px;min-height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.close-btn:hover{background:var(--primary-maroon);border-color:var(--primary-maroon);color:#fff;transform:rotate(90deg)}.success-state{text-align:center;padding:6px 0 4px}.success-state p{margin-bottom:20px;color:#6b7280;line-height:1.6;font-size:.9rem}.success-state p strong{color:#1f2937;font-weight:600}.optional{color:#9ca3af;font-weight:400;font-size:.8em}.otp-input-container{margin:28px 0}.otp-field{width:100%;text-align:center;font-size:2.5rem;font-weight:800;letter-spacing:clamp(4px,2vw,12px);border:none;border-bottom:2.5px solid #e5e7eb;outline:none;font-family:SF Mono,Monaco,Courier New,monospace;color:var(--primary-maroon);background:transparent;padding-bottom:12px;transition:border-color .25s ease}.otp-field:focus{border-color:var(--primary-maroon)}.otp-field::placeholder{color:#d1d5db}.otp-hint{margin-bottom:22px;font-size:.88rem;color:#6b7280;text-align:center}.lead-form{display:flex;flex-direction:column;gap:0}.input-group{margin-bottom:18px}.input-group label{display:block;font-size:.8rem;font-weight:700;margin-bottom:7px;color:#5a4a3a;letter-spacing:.01em}.input-group label .required{color:#ef4444;font-weight:700;margin-left:2px}.input-group label .optional{color:#9ca3af;font-weight:500;font-size:.7rem;text-transform:lowercase;margin-left:4px}.input-group input{width:100%;padding:12px 14px;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;outline:none;font-family:inherit;font-size:16px;color:#111827;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.input-group input:hover{border-color:#7e1a1a33}.input-group input:focus{background:#fff;border-color:var(--primary-maroon);box-shadow:0 0 0 3px #7e1a1a14}.input-group input::placeholder{color:#b0a090}.input-with-validation{position:relative}.input-with-validation input{padding-right:100px}.input-with-validation input.valid{border-color:#059669}.input-with-validation input.valid:focus{box-shadow:0 0 0 3px #0596691a}.input-with-validation input.invalid{border-color:#dc2626}.input-with-validation input.invalid:focus{box-shadow:0 0 0 3px #dc26261a}.validation-indicator{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.validation-indicator.valid{color:#059669}.validation-indicator.invalid{color:#dc2626}.lead-modal-content input:-webkit-autofill,.lead-modal-content input:-webkit-autofill:hover,.lead-modal-content input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #ffffff inset;-webkit-text-fill-color:var(--primary-maroon);transition:background-color 5000s ease-in-out 0s}.checkbox-group{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;margin-top:2px}.checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary-maroon);cursor:pointer;border-radius:4px;margin-top:3px;flex-shrink:0}.checkbox-group label{font-size:.83rem;color:#5a4a3a;font-weight:500;cursor:pointer;line-height:1.5}.checkbox-group label a{color:var(--primary-maroon);text-decoration:underline;text-underline-offset:3px;font-weight:700;transition:color .2s ease}.checkbox-group label a:hover{color:#991b1b}.btn-full{width:100%;padding:15px 24px;font-size:1rem;margin-top:6px;border:none;border-radius:14px;cursor:pointer;font-weight:800;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center;gap:10px;letter-spacing:.01em;font-family:inherit}.btn-full-paid{background:linear-gradient(135deg,var(--primary-maroon) 0%,#5a1212 100%);color:#f4c13f;box-shadow:0 4px 16px #7e1a1a38}.btn-full-paid:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #7e1a1a52}.btn-full-free{background:linear-gradient(135deg,#f4c13f,#dca20a);color:var(--primary-maroon);box-shadow:0 4px 16px #d4af3738;border:1.5px solid var(--primary-maroon)}.btn-full-free:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #d4af3757}.btn-secondary-full{background:#f3f4f6;color:#374151;border:1.5px solid #e5e7eb;box-shadow:none}.btn-secondary-full:hover:not(:disabled){background:#e5e7eb;transform:none}.btn-full:active:not(:disabled){transform:translateY(0)!important}.btn-full:disabled{opacity:.45;filter:saturate(.4);cursor:not-allowed;transform:none;box-shadow:none}.modal-trust-line{text-align:center;font-size:.72rem;color:#a09080;margin-top:11px;letter-spacing:.01em}.modal-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 10px;margin:4px 0 12px}.modal-trust-chip{font-size:.72rem;font-weight:600;color:#7e1a1a;background:#7e1a1a0d;border:1px solid rgba(126,26,26,.12);border-radius:999px;padding:4px 10px;letter-spacing:.01em;white-space:nowrap}.modal-payment-methods{text-align:center;font-size:.7rem;color:#9a8a7a;letter-spacing:.03em;margin:10px 0 0;font-weight:500}.field-hint{margin:5px 0 0;font-size:.72rem;color:#b09080;line-height:1.4}.link-btn{background:none;border:none;color:var(--primary-maroon);text-decoration:underline;cursor:pointer;font-weight:600;padding:0;font-size:inherit;transition:color .2s ease}.link-btn:hover{color:#5a1212}.payment-error-state{text-align:center;padding:4px 0 6px}.error-icon{color:#ef4444;margin-bottom:16px;display:flex;justify-content:center}.payment-error-state h2{color:#ef4444;margin-bottom:12px;font-size:1.3rem}.error-message{color:#6b7280;margin-bottom:24px;line-height:1.5;font-size:.9rem}.error-actions{display:flex;flex-direction:column;gap:12px}.order-ref{margin-top:20px;font-size:.75rem;color:#9ca3af;font-family:SF Mono,Monaco,monospace}.coupon-section{margin-bottom:16px}.coupon-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;background:transparent;color:#6b7280;font-size:.82rem;font-weight:600;cursor:pointer;border-radius:6px;transition:color .15s ease,background .15s ease}.coupon-toggle-btn:hover:not(:disabled){color:#1f2937;background:#0000000a}.coupon-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.coupon-input-group{display:flex;gap:10px;align-items:stretch}.coupon-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.coupon-icon{position:absolute;left:12px;color:#9ca3af;pointer-events:none}.coupon-input{width:100%;padding:11px 12px 11px 36px;border:1.5px solid rgba(0,0,0,.1);border-radius:10px;font-size:.88rem;font-family:inherit;color:#1f2937;background:#fafafa;transition:all .2s ease}.coupon-input:focus{outline:none;border-color:var(--primary-maroon);background:#fff;box-shadow:0 0 0 3px #7e1a1a14}.coupon-input::placeholder{color:#b0a090}.coupon-apply-btn{padding:11px 16px;background:#7e1a1a0f;border:1.5px solid rgba(126,26,26,.14);border-radius:10px;font-size:.84rem;font-weight:700;color:var(--primary-maroon);cursor:pointer;transition:all .2s ease;white-space:nowrap}.coupon-apply-btn:hover:not(:disabled){background:#7e1a1a1a}.coupon-apply-btn:disabled{opacity:.5;cursor:not-allowed}.coupon-applied{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid #10b981;border-radius:10px;padding:11px 14px}.coupon-applied-info{display:flex;align-items:center;gap:10px;color:#059669}.coupon-code-label{font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.05em}.coupon-discount-label{font-weight:600;font-size:.84rem;color:#047857}.coupon-remove-btn{background:transparent;border:none;padding:6px;cursor:pointer;color:#6b7280;border-radius:6px;transition:all .2s ease}.coupon-remove-btn:hover:not(:disabled){background:#00000014;color:#374151}.coupon-error{color:#ef4444;font-size:.78rem;margin-top:7px;margin-bottom:0}.coupon-success{color:#15803d;font-size:.78rem;font-weight:600;margin-top:7px;margin-bottom:0}.coupon-hint{font-size:.76rem;color:#7a6040;margin-top:7px;margin-bottom:0;line-height:1.45}.coupon-hint strong{color:var(--primary-maroon);font-weight:700;letter-spacing:.04em;font-family:SF Mono,Monaco,Courier New,monospace}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-price-summary{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:#00000008;border:1px solid rgba(0,0,0,.07);border-radius:10px;margin-bottom:12px}.modal-price-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#6b7280}.modal-price-row.discount{color:#059669;font-weight:600}.modal-price-row.total{color:#111827;font-weight:800;font-size:.95rem;padding-top:6px;border-top:1px solid rgba(0,0,0,.07);margin-top:2px}.modal-price-row .strikethrough{text-decoration:line-through;color:#9ca3af}@media(max-width:500px){.modal-overlay{padding:12px;align-items:flex-end}.modal-content{border-radius:20px 20px 14px 14px;max-height:94dvh;width:100%}.modal-accent-header{padding:20px 48px 18px 20px}.modal-accent-header h2{font-size:1.35rem!important}.modal-form-body{padding:18px 20px 24px}.input-group{margin-bottom:14px}.input-group label{font-size:.74rem}.btn-full{padding:14px 20px;font-size:.95rem}.checkbox-group{margin-bottom:16px;gap:10px}.checkbox-group label{font-size:.78rem}.checkbox-group input[type=checkbox]{width:16px;height:16px}.otp-field{font-size:2rem}}@media(max-width:380px){.modal-overlay{padding:0}.modal-content{border-radius:18px 18px 0 0;max-height:96dvh}.modal-accent-header{padding:18px 46px 16px 18px}.modal-form-body{padding:16px 18px 22px}.btn-full{padding:13px 16px;font-size:.9rem}.otp-field{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.modal-accent-close,.close-btn,.btn-full,.input-group input{transition:none}}.product-details-root{--pd-maroon: #671313;--pd-maroon-dark: #300707;--pd-maroon-soft: #8f2828;--pd-gold: #d4af37;--pd-cream: #fbf7ef;--pd-text: #231b17;--pd-muted: #7b6a5f;position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:clamp(14px,2.3vw,2.25rem);overflow-y:auto;min-height:100dvh;background:radial-gradient(circle at 20% 12%,rgba(212,175,55,.14) 0%,transparent 42%),#0c0808c7}.details-overlay{position:absolute;inset:0;z-index:1}.book-container{width:min(1160px,100%);max-height:min(760px,calc(100vh - 88px));position:relative;z-index:2;transform-origin:center;animation:modalRiseIn .42s cubic-bezier(.23,1,.32,1)}@keyframes modalRiseIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.book-content{display:grid;grid-template-columns:minmax(360px,45%) minmax(0,55%);height:min(740px,calc(100vh - 88px));border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#fff,#f8f5ef);box-shadow:0 18px 48px #0000004d,0 10px 24px #0000002e}.book-page{min-width:0;height:100%}.left-page{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,2vw,2.25rem);overflow:hidden;background:linear-gradient(165deg,#6e1717,#4a0d0d 48%,#2b0606)}.left-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(212,175,55,.24) 0%,transparent 38%),radial-gradient(circle at 88% 88%,rgba(255,255,255,.09) 0%,transparent 48%)}.left-page:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;mix-blend-mode:soft-light}.left-page-top,.left-page-bottom{position:relative;z-index:2}.left-page-showcase{position:relative;z-index:2;width:100%;max-width:760px;margin:0 auto;display:grid;gap:clamp(.9rem,1.7vh,1.25rem)}.left-page-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.brand-watermark{font-size:.72rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:#d4af37d6}.preview-label{margin:.52rem 0 0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.preview-count{flex-shrink:0;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff2c7db;padding:.34rem .54rem;border-radius:999px;background:#0000003d;border:1px solid rgba(212,175,55,.28)}.details-image-container{position:relative;z-index:2;flex:0 0 auto;width:100%;aspect-ratio:4 / 3;min-height:0;max-height:min(560px,62vh);border-radius:22px;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom;isolation:isolate;background:linear-gradient(180deg,#fff5dc0f,#0000001a),radial-gradient(circle at 30% 20%,#4a0f0f,#180404 92%);border:1px solid rgba(212,175,55,.25);box-shadow:inset 0 0 46px #00000038,0 18px 34px #00000052}.details-image-container:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.18) 0%,transparent 36%);z-index:2}.book-main-img{position:relative;z-index:2;display:block;width:100%;height:100%;padding:clamp(8px,1vw,14px);object-fit:contain;transition:opacity .2s ease}.img-placeholder{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;background:linear-gradient(110deg,#ffffff14 15%,#ffffff24,#ffffff14 85%)}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#0c0a0994;box-shadow:0 6px 14px #0000003d;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.carousel-nav:active{background:#0c0a09c2;border-color:#d4af3775}.carousel-nav:focus-visible{outline:2px solid rgba(255,232,146,.95);outline-offset:3px}.carousel-nav svg{pointer-events:none}@media(hover:hover){.carousel-nav:hover{background:#0c0a09b8;border-color:#d4af377a;color:#fff}}.carousel-nav:disabled{cursor:default;opacity:.45}.carousel-nav:disabled:hover{background:#0c0a0994;border-color:#ffffff2e;color:#fff}.carousel-nav-prev{left:14px}.carousel-nav-next{right:14px}.carousel-indicators{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:7px}.carousel-indicators .indicator{width:7px;height:7px;border:none;border-radius:999px;cursor:pointer;padding:0;background:#ffffff85;transition:all .2s ease}.carousel-indicators .indicator.active{width:22px;border-radius:999px;background:linear-gradient(120deg,#f3cd67,#d4af37)}.left-page-bottom{display:flex;justify-content:center}.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.trust-badge{font-size:.69rem;font-weight:700;letter-spacing:.03em;color:#ffffffd1;text-transform:uppercase;padding:.4rem .72rem;border-radius:999px;background:#00000057;border:1px solid rgba(212,175,55,.36)}.right-page{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;gap:1.4rem;padding:clamp(1.6rem,2vw,2.2rem);overflow:hidden;background:radial-gradient(circle at right top,rgba(212,175,55,.12) 0%,transparent 36%),linear-gradient(180deg,#fffcf6,#f8f4ec)}.right-page:before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:linear-gradient(to bottom,transparent,rgba(143,40,40,.22),transparent)}.details-header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.header-content{flex:1;min-width:0;display:grid;gap:.8rem}.header-topline{display:flex;flex-wrap:wrap;gap:.5rem}.header-pill{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.header-pill.pill-premium{color:#fff9eb;background:linear-gradient(135deg,#6b1414,#420c0c)}.header-pill.pill-free{color:#14532d;background:linear-gradient(135deg,#d9fbe5,#bff5cf)}.header-pill.pill-discount{color:#7a1212;background:linear-gradient(135deg,#ffe1e1,#ffd2d2);border:1px solid rgba(239,68,68,.35)}.details-header h2{margin:0;font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1.15;letter-spacing:-.03em;color:#3d0b0b}.product-tagline{margin:0;font-size:.98rem;line-height:1.55;color:var(--pd-muted)}.header-highlights{display:flex;flex-wrap:wrap;gap:.55rem}.header-highlights span{display:inline-flex;align-items:center;gap:.34rem;padding:.32rem .6rem;border-radius:999px;background:#d4af371f;border:1px solid rgba(212,175,55,.24);color:#61481e;font-size:.73rem;font-weight:700;letter-spacing:.01em}.pd-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.details-share-btn{width:38px;height:38px;min-height:38px;padding:0;border:1px solid rgba(143,40,40,.15);border-radius:999px;background:#fff;color:#5e4d42;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.details-share-btn:hover{color:#fff;background:linear-gradient(145deg,#d4af37,#b89420);border-color:transparent}.details-close-btn{width:38px;height:38px;min-height:38px;padding:0;border:1px solid rgba(143,40,40,.15);border-radius:999px;background:#fff;color:#5e4d42;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.details-close-btn:hover{color:#fff;background:linear-gradient(145deg,#7c1f1f,#561010);border-color:transparent;transform:rotate(90deg)}.details-body{flex:1;min-height:0;padding-right:.45rem;margin-right:-.3rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.details-body::-webkit-scrollbar{width:6px}.details-body::-webkit-scrollbar-track{background:#0000000a;border-radius:999px}.details-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d7b34a,#b98720);border-radius:999px}.details-info{display:grid;gap:1.4rem}.details-info h3{margin:0 0 .75rem;display:flex;align-items:center;gap:.44rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#8d7866;font-weight:800;padding-left:.65rem;border-left:2.5px solid rgba(212,175,55,.7)}.features-section,.description-section{padding:.25rem 0;background:none;border:none;border-radius:0;box-shadow:none}.product-faq-section{padding:1rem;border-radius:16px;background:#ffffffb3;border:1px solid rgba(140,122,101,.15);box-shadow:0 3px 12px #1c140f0d}.features-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem}.features-list li{display:flex;align-items:flex-start;gap:.62rem;padding:.6rem .7rem;border-radius:10px;border:1px solid rgba(107,19,19,.09);background:linear-gradient(120deg,#ffffffeb,#fff7e8db);color:#3f2f23;font-size:.9rem;line-height:1.45}.feature-check{width:20px;height:20px;min-width:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#157c4d;border:1px solid rgba(21,128,61,.25);background:linear-gradient(145deg,#dcfce7,#c6f6d6)}.details-description{margin:0;font-size:.95rem;line-height:1.7;color:#3e332b;white-space:pre-line}.product-faq-section{margin-top:0}.product-faq-section h3{margin-bottom:.95rem;color:#6b1717;padding-left:0;border-left:none}.product-faq-section h3 svg{color:#d4af37}.faq-list{display:grid;gap:.62rem}.faq-item{margin:0;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(107,19,19,.13);background:#fffcf6bf;transition:all .2s ease}.faq-item:hover{border-color:#d4af378c;background:#fff8e5f0}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.8rem;font-size:.87rem;font-weight:700;color:#4e1b1b}.faq-item summary:after{content:"+";color:#b58419;font-size:1.2rem;line-height:1;flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:.72rem 0 0;color:#5d4c40;font-size:.84rem;line-height:1.58}.details-footer{flex-shrink:0;margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid rgba(107,19,19,.12)}.price-container{display:grid;gap:.3rem}.price-label{font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#987f6d}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.62rem}.original-price{font-size:.95rem;color:#99877c;text-decoration:line-through}.discount-badge{font-size:.67rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(145deg,#ef4444,#b91c1c);border-radius:999px;padding:.24rem .54rem}.current-price{font-size:clamp(1.62rem,2.2vw,2.1rem);font-weight:900;letter-spacing:-.03em;line-height:1;color:#581010}.current-price.free-price{color:#0f8f4e}.buy-now-btn{min-height:48px;border:2px solid var(--pd-maroon);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.56rem;padding:.85rem 1.5rem;font-size:.94rem;font-weight:800;letter-spacing:.01em;color:var(--pd-maroon-dark);background:linear-gradient(135deg,#f4c13f,#dca20a);box-shadow:3px 3px 0 var(--pd-maroon),0 4px 12px #d4af374d;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.buy-now-btn:hover{transform:translateY(-2px);box-shadow:5px 5px 0 var(--pd-maroon),0 8px 20px #d4af3766}.buy-now-btn:active{transform:translateY(0);box-shadow:2px 2px 0 var(--pd-maroon)}.product-tagline-hook{font-size:1.02rem;color:#5a3d28;font-weight:600;line-height:1.45}.pd-social-proof{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;padding:.75rem 1rem;border-radius:12px;background:#d4af3712;border:1px solid rgba(212,175,55,.2)}.pd-sp-item{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:#5a3d1e}.pd-sp-star{fill:#d4af37;color:#d4af37}.pd-guarantee{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;padding:.85rem 1rem;border-radius:12px;background:#15803d0d;border:1px solid rgba(21,128,61,.15)}.pd-guarantee-item{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:#155e31}.pd-guarantee-item svg{flex-shrink:0;color:#15803d}@media(max-width:768px){.product-tagline-hook{font-size:.9rem}.pd-social-proof{gap:.4rem .8rem;padding:.6rem .75rem}.pd-sp-item{font-size:.74rem}.pd-guarantee{gap:.38rem .9rem;padding:.7rem .75rem}.pd-guarantee-item{font-size:.72rem}}.footer-cta-group{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.footer-trust-line{margin:0;font-size:.68rem;color:#9a8677;font-weight:500;letter-spacing:.01em}.details-footer-desktop{display:flex}.details-footer-mobile{display:none}@media(max-width:1024px){.product-details-root{padding:1rem;justify-content:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.book-container{max-height:none;contain:none}.book-content{height:auto;grid-template-columns:1fr;min-height:auto;max-height:none;overflow:visible}.book-page{height:auto;overflow:visible}.left-page{min-height:320px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.2)}.details-image-container{aspect-ratio:16 / 9;min-height:0;max-height:none}.right-page{height:auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.right-page:before{display:none}.details-body{max-height:none;overflow-y:visible}.features-list{grid-template-columns:1fr}}@media(max-width:768px){.product-details-root{background:#f7f3eb;padding:0;gap:0;justify-content:flex-start;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.details-overlay{display:none}.book-container{width:100%;max-height:none;contain:none}.book-content{height:auto;border-radius:0;border:none;box-shadow:none;min-height:auto;overflow:visible}.book-page{height:auto;overflow:visible}.left-page{border-bottom:none;padding:.85rem .95rem .95rem;gap:.72rem;overflow:hidden}.brand-watermark,.preview-label,.preview-count,.left-page-bottom{display:none}.details-image-container{aspect-ratio:16 / 9;min-height:0;border-radius:14px;box-shadow:inset 0 0 32px #0000002e}.book-main-img{padding:7px;object-fit:contain}.right-page{padding:0 1rem .7rem;gap:0;overflow:visible;background:#f7f3eb}.details-header{position:sticky;top:0;z-index:8;margin:0 -1rem;padding:1rem 1rem .85rem;background:#f7f3eb;box-shadow:0 2px 8px #f7f3ebf2}.header-content{gap:.5rem}.header-pill{font-size:.62rem}.details-header h2{font-size:1.28rem;line-height:1.2}.product-tagline{font-size:.85rem;line-height:1.45}.header-highlights{gap:.38rem}.header-highlights span{font-size:.64rem;padding:.28rem .48rem}.header-content{padding-right:5rem}.pd-header-actions{position:absolute;top:.95rem;right:1rem;gap:6px}.details-share-btn,.details-close-btn{width:32px;height:32px;min-height:32px;color:#594f46;border-color:#594f4624}.details-body{padding-bottom:calc(7rem + env(safe-area-inset-bottom));margin-right:0;padding-right:0;max-height:none;overflow-y:visible}.details-info{gap:.9rem}.product-faq-section{padding:.82rem;border-radius:12px}.details-info h3{font-size:.66rem;letter-spacing:.1em}.features-list li{font-size:.83rem;padding:.5rem .58rem}.details-description{font-size:.87rem;line-height:1.6}.faq-item{padding:.7rem .75rem}.faq-item summary{font-size:.8rem}.faq-item p{font-size:.76rem}.details-footer-desktop{display:none}.details-footer-mobile{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:25;margin:0;border-top:1px solid rgba(107,19,19,.15);padding:.72rem .95rem calc(.72rem + env(safe-area-inset-bottom));background:#fffcf7f5;box-shadow:0 -6px 16px #0000000f;align-items:center}.details-footer-mobile .price-container{gap:.18rem}.details-footer-mobile .price-label{font-size:.58rem}.details-footer-mobile .price-row{gap:.38rem}.details-footer-mobile .current-price{font-size:1.22rem}.details-footer-mobile .original-price{font-size:.72rem}.details-footer-mobile .discount-badge{font-size:.58rem;padding:.2rem .42rem}.details-footer-mobile .buy-now-btn{min-height:42px;padding:.68rem .95rem;font-size:.78rem;border-radius:12px}.carousel-nav{width:40px;height:40px;background:#0c0a09a3}.carousel-nav-prev{left:8px}.carousel-nav-next{right:8px}.carousel-indicators{bottom:9px}.carousel-indicators .indicator{width:6px;height:6px}.carousel-indicators .indicator.active{width:16px}}@media(prefers-reduced-motion:reduce){.book-container{animation:none}.carousel-nav,.buy-now-btn,.faq-item,.details-close-btn{transition:none}}@media(max-width:420px){.left-page{padding:.72rem .72rem .85rem}.details-image-container{min-height:0}.right-page{padding:0 .75rem .6rem}.details-header{margin:0 -.75rem;padding:.88rem .75rem .7rem}.header-content{padding-right:4.5rem}.details-header h2{font-size:1.14rem}.product-tagline{font-size:.8rem}.header-highlights span{font-size:.58rem}.details-footer-mobile{padding:.62rem .72rem calc(.62rem + env(safe-area-inset-bottom));gap:.5rem}.details-footer-mobile .buy-now-btn{font-size:.72rem;padding:.56rem .76rem}}.offer-popup-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.offer-popup-content{position:relative;max-width:600px;width:100%;border-style:solid;overflow:hidden;animation:popup-entrance .3s ease-out}.offer-popup-content.shadow-none{box-shadow:none}.offer-popup-content.shadow-light{box-shadow:0 4px 20px #0000001a}.offer-popup-content.shadow-medium{box-shadow:0 10px 40px #0000004d}.offer-popup-content.shadow-heavy{box-shadow:0 20px 60px #00000080,0 0 100px #d4af3733}.popup-close-btn{position:absolute;top:16px;right:16px;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:currentColor;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.popup-close-btn:hover{background:#fff3;transform:rotate(90deg)}.popup-inner{display:flex;flex-direction:column;gap:0}.layout-centered .popup-inner{flex-direction:column;align-items:center;text-align:center;padding:40px 30px}.layout-split .popup-inner{flex-direction:column}.layout-split .popup-image-container{width:100%;height:200px}.layout-split .popup-content-text{padding:30px}.layout-image-left .popup-inner{flex-direction:row}.layout-image-left .popup-image-container{width:40%;min-height:350px}.layout-image-left .popup-content-text{width:60%;padding:30px}.layout-image-right .popup-inner{flex-direction:row-reverse}.layout-image-right .popup-image-container{width:40%;min-height:350px}.layout-image-right .popup-content-text{width:60%;padding:30px}.popup-image-container{overflow:hidden;background:linear-gradient(135deg,#ffffff0d,#ffffff05)}.popup-image-container img{width:100%;height:100%;object-fit:cover;display:block}.popup-content-text{display:flex;flex-direction:column;gap:20px;align-items:center}.popup-badge{display:inline-block;padding:6px 16px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a2e;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px #d4af374d}50%{box-shadow:0 0 20px #d4af3799}}.popup-heading{font-size:28px;font-weight:700;line-height:1.3;margin:0;background:linear-gradient(135deg,currentColor 0%,rgba(255,255,255,.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.discount-code-section{width:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.code-display{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#ffffff0d;border:2px dashed rgba(212,175,55,.5);border-radius:8px;font-size:20px;font-weight:700;letter-spacing:2px;font-family:Courier New,monospace}.code-text{color:#d4af37}.copy-code-btn{padding:10px 24px;background:#d4af3726;border:1px solid rgba(212,175,55,.3);color:#d4af37;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.copy-code-btn:hover{background:#d4af3740;border-color:#d4af37;transform:translateY(-2px)}.countdown-timer{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ff3b301a;border:1px solid rgba(255,59,48,.3);border-radius:20px;font-size:14px;font-weight:600;color:#ff6b6b}.shop-now-btn{width:100%;padding:16px 32px;background:linear-gradient(135deg,#d4af37,#f4d03f);color:#1a1a2e;border:none;border-radius:8px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #d4af374d}.shop-now-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #d4af3780}.shop-now-btn:active{transform:translateY(0)}@keyframes popup-entrance{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.offer-popup-overlay{padding:16px}.offer-popup-content{max-width:100%}.layout-image-left .popup-inner,.layout-image-right .popup-inner{flex-direction:column}.layout-image-left .popup-image-container,.layout-image-right .popup-image-container,.layout-image-left .popup-content-text,.layout-image-right .popup-content-text{width:100%}.layout-image-left .popup-image-container,.layout-image-right .popup-image-container{height:160px;min-height:unset}.layout-centered .popup-inner,.popup-content-text{padding:24px 20px;gap:16px}.popup-heading{font-size:20px}.popup-close-btn{top:12px;right:12px;width:32px;height:32px}.code-display{font-size:15px;padding:10px 14px}.shop-now-btn{font-size:15px;padding:12px 22px}}@media(max-width:480px){.offer-popup-overlay{padding:12px}.layout-centered .popup-inner,.popup-content-text{padding:20px 18px;gap:14px}.popup-heading{font-size:18px}.layout-image-left .popup-image-container,.layout-image-right .popup-image-container{height:140px}.code-display{font-size:14px;padding:8px 12px}.shop-now-btn{font-size:14px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){.offer-popup-content,.popup-close-btn,.copy-code-btn,.shop-now-btn{transition:none;animation:none}.popup-badge{animation:none}}.popup-close-btn:focus,.copy-code-btn:focus,.shop-now-btn:focus{outline:2px solid #d4af37;outline-offset:2px}.exit-intent-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px}.exit-intent-popup{background:#fff;border-radius:24px;max-width:420px;width:100%;padding:40px 32px;position:relative;box-shadow:0 25px 80px #0000004d;text-align:center}.exit-close-btn{position:absolute;top:16px;right:16px;background:#f5f5f5;border:none;cursor:pointer;color:#71717a;transition:all .2s ease;padding:8px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.exit-close-btn:hover{background:#7e1a1a;color:#fff}.exit-content{display:flex;flex-direction:column;align-items:center;gap:16px}.exit-icon{width:64px;height:64px;background:linear-gradient(135deg,#7e1a1a,#a82828);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:8px}.exit-content h2{font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:800;color:#1f2937;margin:0;letter-spacing:-.02em}.exit-subtitle{color:#6b7280;font-size:1rem;margin:0;line-height:1.5}.exit-offer{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px dashed #f59e0b;border-radius:16px;padding:20px;width:100%;margin:8px 0}.offer-badge{display:inline-flex;align-items:center;gap:6px;background:#f59e0b;color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:50px;margin-bottom:12px}.offer-text{font-size:1rem;color:#92400e;margin:0 0 12px}.offer-text strong{font-size:1.25rem;color:#7e1a1a}.exit-code-row{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}.offer-code{display:inline-block;background:#fff;border:2px solid #7E1A1A;border-radius:8px;padding:8px 20px}.offer-code span{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:1.25rem;font-weight:800;color:#7e1a1a;letter-spacing:.1em}.exit-copy-btn{background:#7e1a1a;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;white-space:nowrap}.exit-copy-btn:hover{background:#a02222}.exit-copy-btn:active{transform:scale(.97)}.exit-benefits{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.exit-benefits span{font-size:.85rem;color:#059669;font-weight:600}.exit-email-capture{width:100%;display:flex;flex-direction:column;gap:7px;text-align:left}.exit-email-capture label{font-size:.76rem;font-weight:800;color:#7e1a1a;letter-spacing:.02em}.exit-email-capture input{width:100%;min-height:44px;padding:11px 12px;border:1.5px solid #e5d8d8;border-radius:10px;color:#1f2937;font-size:.92rem;font-weight:600;outline:none}.exit-email-capture input:focus{border-color:#7e1a1a;box-shadow:0 0 0 3px #7e1a1a14}.exit-email-capture input:disabled{opacity:.65;cursor:not-allowed}.exit-lead-success,.exit-lead-error{margin:0;font-size:.76rem;font-weight:700}.exit-lead-success{color:#047857}.exit-lead-error{color:#b42318}.exit-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#7e1a1a,#a82828);color:#fff;font-size:1rem;font-weight:700;padding:16px 24px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;margin-top:8px}.exit-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #7e1a1a66}.exit-cta:disabled{opacity:.65;cursor:not-allowed}.exit-dismiss{background:none;border:none;color:#9ca3af;font-size:.8rem;cursor:pointer;padding:8px;transition:color .2s ease}.exit-dismiss:hover{color:#6b7280}@media(max-width:480px){.exit-intent-overlay{padding:16px}.exit-intent-popup{padding:28px 22px;margin:12px;border-radius:20px;max-height:90vh;overflow-y:auto}.exit-close-btn{top:12px;right:12px;width:32px;height:32px}.exit-icon{width:52px;height:52px;margin-bottom:4px}.exit-content{gap:12px}.exit-content h2{font-size:1.35rem;padding-right:28px}.exit-subtitle{font-size:.9rem}.exit-offer{padding:16px;margin:4px 0;border-radius:12px}.offer-text{font-size:.9rem;margin-bottom:10px}.offer-text strong{font-size:1.1rem}.offer-code{padding:6px 16px}.offer-code span{font-size:1.1rem}.exit-benefits{gap:10px}.exit-benefits span{font-size:.8rem}.exit-cta{padding:14px 20px;font-size:.95rem;border-radius:10px}.exit-dismiss{font-size:.75rem}}
