@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;1,400;1,700&family=Caveat:wght@500;700&family=Instrument+Sans:wght@400;500;600;700&display=swap";.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{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-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-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-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}}.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}.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{overflow:hidden;display:flex;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.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:8px;padding:0 12px;align-items:center;justify-content:space-between}.community-text{gap:4px;flex-shrink:0}.community-label{font-size:.72rem;padding:0}.community-total{font-size:1rem}.community-divider{display:none}.community-platforms-wrapper{flex:1;min-width:0;margin-top:0}.community-platforms{gap:6px;padding-left:4px;animation:marquee 10s linear infinite}.mobile-only-duplicate{display:flex;margin-left:8px}.platform-stat{padding:4px 10px;white-space:nowrap;min-height:28px}.platform-count{font-size:.75rem}.live-indicator{position:absolute;top:2px;right:12px;margin:0;transform:scale(.8)}}@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-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(--primary-maroon);padding:120px 0;margin-top:80px;position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;color:#fff;z-index:1}.section-work-hg .container{background-color:transparent}.section-work-hg:before{content:"";position:absolute;top:-80px;left:0;width:100%;height:80px;background-color:var(--primary-maroon);clip-path:polygon(0 100%,2% 85%,4% 72%,6% 62%,8% 55%,10% 50%,12% 48%,14% 50%,16% 55%,18% 62%,20% 72%,22% 82%,24% 89%,26% 92%,28% 90%,30% 83%,32% 72%,34% 60%,36% 50%,38% 45%,40% 48%,42% 58%,44% 70%,46% 80%,48% 88%,50% 92%,52% 89%,54% 80%,56% 68%,58% 55%,60% 45%,62% 42%,64% 48%,66% 60%,68% 72%,70% 82%,72% 89%,74% 92%,76% 88%,78% 78%,80% 65%,82% 52%,84% 45%,86% 48%,88% 60%,90% 75%,92% 86%,94% 92%,96% 90%,98% 80%,100% 100%)}.section-work-hg:after{content:"";position:absolute;bottom:-80px;left:0;width:100%;height:80px;background-color:var(--primary-maroon);clip-path:polygon(0 0,2% 8%,4% 18%,6% 28%,8% 35%,10% 40%,12% 42%,14% 40%,16% 35%,18% 28%,20% 18%,22% 8%,24% 2%,26% 0%,28% 5%,30% 15%,32% 28%,34% 40%,36% 50%,38% 55%,40% 52%,42% 42%,44% 30%,46% 20%,48% 12%,50% 8%,52% 12%,54% 20%,56% 32%,58% 45%,60% 55%,62% 58%,64% 52%,66% 40%,68% 28%,70% 18%,72% 8%,74% 2%,76% 5%,78% 15%,80% 28%,82% 40%,84% 50%,86% 55%,88% 52%,90% 40%,92% 25%,94% 12%,96% 4%,98% 0%,100% 0)}.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:#fff;margin:0;text-transform:lowercase}.hand-drawn-oval-hg:after{content:"";position:absolute;inset:-5px;border:2px solid white;border-radius:170px 140px 190px 150px;opacity:.3;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%)}.section-work-hg:after{clip-path:polygon(0 0,3% 10%,6% 18%,9% 25%,12% 30%,15% 33%,18% 32%,21% 28%,24% 20%,27% 10%,30% 3%,33% 0%,36% 5%,39% 15%,42% 28%,45% 38%,48% 45%,51% 48%,54% 45%,57% 38%,60% 28%,63% 18%,66% 8%,69% 2%,72% 5%,75% 18%,78% 32%,81% 42%,84% 48%,87% 45%,90% 35%,93% 20%,96% 8%,100% 0)}.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:before{top:-80px;height:80px}.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{margin-top:14px;font-family:var(--font-serif);font-size:1rem;font-weight:700;text-align:center;color:#fff;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}}.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}}: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:860px;margin-bottom:clamp(-80px,-10vw,-130px)}.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-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;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:700px;width:100%;padding:0 clamp(16px,4vw,32px) clamp(52px,6vw,80px)}.app-wrapper .hero-headline{margin:0 0 14px;font-family:var(--font-serif);font-size:clamp(2.1rem,5vw,3.8rem);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{margin:0 0 26px;font-size:clamp(.92rem,1.7vw,1.05rem);line-height:1.65;color:#5a4040}.app-wrapper.animations-ready .hero-subheadline{animation:heroFadeUp .38s ease-out .14s both}.hero-cta-row{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.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:13px 24px;background:linear-gradient(135deg,#f4c13f,#dca20a);color:var(--primary-maroon);font-weight:800;font-size:.95rem;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}.app-wrapper .hero-cta-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 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}.app-wrapper .hero-cta-secondary{display:inline-flex;align-items:center;gap:6px;padding:13px 22px;font-size:.9rem;font-weight:700;color:var(--primary-maroon);text-decoration:none;border:2px solid rgba(126,26,26,.35);border-radius:4px;background:transparent;letter-spacing:.01em;white-space:nowrap;transition:border-color .16s,background .16s,color .16s}.app-wrapper .hero-cta-secondary:after{content:"→";font-size:.95em;transition:transform .16s}.app-wrapper .hero-cta-secondary:hover{border-color:var(--primary-maroon);background:#7e1a1a0d;color:var(--primary-maroon)}.app-wrapper .hero-cta-secondary:hover:after{transform:translate(3px)}.app-wrapper:not(.animations-ready) .hero-cta-secondary{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:column;align-items:stretch;gap:10px}.app-wrapper .hero-cta-primary,.app-wrapper .hero-cta-secondary{width:100%;justify-content:center;font-size:.93rem}.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:13px 18px;font-size:.9rem}}@media(prefers-reduced-motion:reduce){.hero-stage-glow,.app-wrapper .hero-cta-primary,.hero-video{transition:none!important;animation:none!important}}: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-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: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}}.story-section{position:relative;background:var(--accent-cream);padding:clamp(48px,7vw,88px) var(--container-padding-x);overflow:hidden}.story-inner{max-width:680px;margin:0 auto;text-align:center}.story-kicker{display:inline-block;margin:0 0 12px;font-family:var(--font-hand);font-size:clamp(1.3rem,3vw,1.7rem);color:var(--secondary-gold);transform:rotate(-1.5deg)}.story-headline{margin:0;font-family:var(--font-serif);font-size:clamp(1.5rem,3.8vw,2.2rem);font-weight:900;line-height:1.3;letter-spacing:-.02em;color:var(--primary-maroon)}.story-fade{color:#8a6a6a;font-weight:600}.story-turn{margin:clamp(28px,4vw,48px) 0}.story-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}.story-divider:before,.story-divider:after{content:"";flex:1;max-width:100px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(126,26,26,.15),transparent)}.story-spark{font-size:1.4rem;line-height:1}.story-bridge{margin:0;font-family:var(--font-serif);font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.6;font-style:italic;color:var(--primary-maroon)}.story-bridge strong{font-style:normal;color:var(--primary-maroon);background:linear-gradient(180deg,transparent 60%,rgba(212,175,55,.25) 60%)}.story-resolution{margin-top:clamp(4px,1vw,8px)}.story-points{display:flex;justify-content:center;gap:clamp(16px,3vw,32px);margin-bottom:clamp(24px,4vw,36px);flex-wrap:wrap}.story-point{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#ffffffb3;border:1.5px solid rgba(126,26,26,.08);transition:border-color .25s ease,transform .25s ease}.story-point:hover{border-color:#d4af374d;transform:translateY(-2px)}.story-emoji{font-size:1.2rem;line-height:1;flex-shrink:0}.story-point p{margin:0;font-size:.88rem;color:#5a4040;line-height:1.4;white-space:nowrap}.story-point p strong{color:var(--primary-maroon);font-weight:800}.story-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 28px;border-radius:999px;border:2px solid var(--primary-maroon);background:#fffcf5c7;color:var(--primary-maroon);font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.story-cta:hover{transform:translateY(-2px);background:var(--primary-maroon);color:#fff;box-shadow:0 10px 24px #7e1a1a2e}.story-cta svg{transition:transform .22s ease}.story-cta:hover svg{transform:translate(3px)}@media(max-width:768px){.story-section{padding-left:var(--container-padding-x-mobile);padding-right:var(--container-padding-x-mobile)}.story-points{flex-direction:column;align-items:center;gap:10px}.story-point{width:100%;max-width:320px;justify-content:center}}@media(max-width:480px){.story-point p{white-space:normal}}@media(max-width:360px){.story-section{padding-top:28px;padding-bottom:28px}.story-headline{font-size:1.35rem}.story-bridge{font-size:1rem}.story-point{padding:8px 12px}.story-cta{min-height:46px;padding:12px 20px}}@media(prefers-reduced-motion:reduce){.story-point,.story-cta{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}}@media(prefers-reduced-motion:reduce){.faq-chevron,.faq-answer,.faq-item{transition:none}}.product-card-perspective{width:100%;height:100%}.modern-product-card{position:relative;display:flex;flex-direction:column;width:100%;height:100%;border-radius:18px;border:1.5px solid rgba(126,26,26,.1);background:#fff;box-shadow:0 4px 20px #7e1a1a0f;overflow:hidden;cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease;will-change:transform}.modern-product-card:hover{transform:translateY(-8px);border-color:#d4af3773;box-shadow:0 20px 40px #7e1a1a1a,0 0 0 1px #d4af3726}.card-image-wrapper{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#f8f4ec,#ede5d8)}.card-image-wrapper:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;background:linear-gradient(transparent,#00000008);pointer-events:none;z-index:1}.card-image-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#f8f4ec,#ede5d8);animation:none}.app-wrapper.animations-ready .card-image-placeholder{animation:cardShimmer 1.8s ease-in-out infinite}@keyframes cardShimmer{0%,to{opacity:1}50%{opacity:.6}}.card-image-wrapper img{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity .3s ease,transform .5s cubic-bezier(.22,1,.36,1)}.card-image-wrapper img.loaded{opacity:1}.modern-product-card:hover .card-image-wrapper img{transform:scale(1.04)}.card-badge{position:absolute;top:12px;left:12px;z-index:3;padding:.3rem .7rem;border-radius:8px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.card-badge.badge-premium{background:#7e1a1ae0;color:#fff;border:1px solid rgba(212,175,55,.4)}.card-badge.badge-starter{background:#d4af37eb;color:#5a3a0a;border:1px solid rgba(212,175,55,.6)}.card-badge.badge-discount{background:#16a34ae6;color:#fff;border:1px solid rgba(22,163,74,.3)}.card-badge.badge-maroon{background:#7e1a1ae0;color:#fff;border:1px solid rgba(212,175,55,.4)}.card-badge.badge-gold{background:#d4af37eb;color:#5a3a0a;border:1px solid rgba(126,26,26,.2)}.card-badge.badge-green{background:#16a34ae6;color:#fff;border:1px solid rgba(22,163,74,.3)}.card-badge.badge-blue{background:#2563ebe6;color:#fff;border:1px solid rgba(37,99,235,.3)}.card-badge.badge-red{background:#dc2626e6;color:#fff;border:1px solid rgba(220,38,38,.3)}.card-badge.badge-purple{background:#9333eae6;color:#fff;border:1px solid rgba(147,51,234,.3)}.card-badge.badge-orange{background:#ea580ce6;color:#fff;border:1px solid rgba(234,88,12,.3)}.card-promotion-banner{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;padding:.45rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-align:center;color:#fff;background:linear-gradient(135deg,#7e1a1aeb,#5a1212f2);backdrop-filter:blur(4px)}.card-promotion-banner svg{flex-shrink:0}.card-info{display:flex;flex-direction:column;flex:1;padding:1rem 1.1rem 1.1rem}.card-title{margin:0 0 .35rem;color:var(--primary-maroon, #7e1a1a);font-size:1.08rem;line-height:1.3;font-weight:800;letter-spacing:-.01em}.card-tagline{margin:0 0 .65rem;color:#5a4a3a;font-size:.82rem;line-height:1.45;font-weight:450;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-social-row{display:flex;align-items:center;gap:12px;margin-bottom:.75rem;flex-wrap:wrap}.card-rating{display:inline-flex;align-items:center;gap:4px}.card-stars{display:inline-flex;align-items:center;gap:1px}.card-stars .star-filled{color:#d4af37;fill:#d4af37}.card-stars .star-half{color:#d4af37;fill:none}.card-stars .star-empty{color:#d4d0c8;fill:none}.card-rating-text{font-size:.78rem;font-weight:700;color:#5a4a3a;margin-left:2px}.card-review-count{font-size:.72rem;color:#8a7a6a;font-weight:500}.card-downloads{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:#8a7a6a}.card-downloads svg{color:var(--secondary-gold, #d4af37)}.card-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px}.card-pricing{display:flex;align-items:baseline;gap:.4rem}.price-tag{color:var(--primary-maroon, #7e1a1a);font-size:1.25rem;font-weight:900;line-height:1;letter-spacing:-.02em}.price-tag.free-price{color:#16a34a}.old-price{color:#a09080;font-size:.82rem;font-weight:500;text-decoration:line-through}.save-badge{font-size:.68rem;font-weight:700;color:#16a34a;background:#16a34a14;padding:.15rem .45rem;border-radius:6px;letter-spacing:.01em}.card-action-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:.65rem 1rem;border-radius:12px;border:none;font-size:.84rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:all .22s cubic-bezier(.22,1,.36,1)}.card-action-btn.btn-premium{background:linear-gradient(135deg,#7e1a1a,#5a1212);color:#f4c13f;box-shadow:0 4px 14px #7e1a1a40}.card-action-btn.btn-premium:hover{background:linear-gradient(135deg,#8e2020,#6a1616);box-shadow:0 6px 20px #7e1a1a59;transform:translateY(-1px)}.card-action-btn.btn-free{background:linear-gradient(135deg,#f4c13f,#dca20a);color:var(--primary-maroon, #7e1a1a);box-shadow:0 4px 14px #d4af3740}.card-action-btn.btn-free:hover{background:linear-gradient(135deg,#f7cc55,#e0aa15);box-shadow:0 6px 20px #d4af3759;transform:translateY(-1px)}.card-action-btn:active{transform:translateY(0)}.card-action-btn svg{transition:transform .2s ease}.card-action-btn:hover svg{transform:translate(3px)}.modern-product-card:focus-visible{outline:3px solid var(--secondary-gold);outline-offset:2px}.modern-product-card.is-featured{border-color:#d4af3773;box-shadow:0 4px 20px #7e1a1a14,0 0 0 1px #d4af372e}.card-featured-banner{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;background:linear-gradient(135deg,#7e1a1a,#5a1212);color:#f4c13f;font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}@media(max-width:768px){.modern-product-card{box-shadow:0 2px 12px #7e1a1a0f}.modern-product-card:hover{transform:none;box-shadow:0 2px 12px #7e1a1a0f}.modern-product-card:active{transform:scale(.97);box-shadow:0 1px 6px #7e1a1a14;transition:transform .1s ease,box-shadow .1s ease}}@media(max-width:480px){.product-card-perspective{min-height:330px}.card-image-wrapper{aspect-ratio:16 / 9}.card-info{padding:.85rem .95rem 1rem}.card-title{font-size:1rem}.card-tagline{font-size:.78rem;margin-bottom:.55rem}.card-social-row{gap:8px;margin-bottom:.6rem}.card-stars .star-filled,.card-stars .star-half,.card-stars .star-empty{width:12px;height:12px}.card-badge{font-size:.62rem;padding:.25rem .55rem}.price-tag{font-size:1.15rem}.card-action-btn{min-height:46px;font-size:.85rem;border-radius:11px}}@media(max-width:360px){.product-card-perspective{min-height:300px}.card-title{font-size:.92rem}.price-tag{font-size:1.05rem}.card-action-btn{min-height:44px;font-size:.82rem}}.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-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(2,1fr);gap:clamp(16px,2.8vw,26px);max-width:700px;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-marquee-wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.testimonials-track{display:flex;gap:20px;width:max-content;animation:testimonialMarquee 38s linear infinite;padding:12px 0 16px}.testimonials-track:hover{animation-play-state:paused}@keyframes testimonialMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{flex-shrink:0;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-top-row{display:flex;align-items:center;justify-content:space-between}.testimonial-stars{display:flex;gap:2px;color:var(--secondary-gold)}.testimonial-verified{display:flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#16a34a;letter-spacing:.02em}.testimonial-text{font-size:.87rem;line-height:1.58;color:#4a3a3a;font-style:italic;flex:1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonial-author-row{display:flex;align-items:center;gap:10px;margin-top:auto}.testimonial-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--primary-maroon) 0%,#b83232 100%);color:var(--secondary-gold);font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.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(24px,3vw,36px);font-size:.86rem;font-weight:700;color:var(--primary-maroon);padding:0 16px}.aggregate-stars{display:flex;gap:2px;color:var(--secondary-gold)}.testimonials-cta{text-align:center;margin-top:clamp(16px,2vw,24px)}.testimonials-cta a{color:var(--primary-maroon);font-size:.95rem;font-weight:700;text-decoration:none;border-bottom:2px solid var(--secondary-gold);padding-bottom:2px;transition:opacity .2s ease}.testimonials-cta a:hover{opacity:.7}@media(prefers-reduced-motion:reduce){.testimonials-track{animation:none;flex-wrap:wrap;width:100%;padding:12px 16px}.testimonial-card{width:min(300px,100%);transition:none}}: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);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(300px,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}.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:16px 0}.coupon-details{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.coupon-details span{font-size:.8rem;color:var(--text-muted);background:#0000000a;padding:4px 10px;border-radius:6px}.coupon-actions{display:flex;gap:10px}.coupon-actions button{flex:1;padding:10px;font-size:.85rem}.coupon-form{max-width:500px}.coupon-form h3{margin:0 0 24px;font-size:1.25rem;color:var(--text-main)}.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 input,.coupon-form select{width:100%;padding:12px 14px;border:1px solid var(--border-dim);border-radius:10px;font-size:.95rem;background:#fff;transition:all .2s ease}.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}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-dim)}.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}@media(max-width:768px){.coupons-grid,.form-row{grid-template-columns:1fr}.modal-content{margin:20px;padding:24px}}.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}.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}}.stat-card-unified{position:relative;background:#ffffffb3;border:1px solid rgba(126,26,26,.08);border-radius:16px;padding:20px;display:flex;gap:12px;align-items:flex-start;overflow:hidden;transition:all .3s ease;min-width:0}.stat-card-unified:hover{transform:translateY(-4px);box-shadow:0 12px 32px #7e1a1a1a;border-color:#7e1a1a26}.stat-card-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-content{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.stat-card-label{font-size:.75rem;color:#5a4a3a;font-weight:500;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.stat-card-value{font-size:1.5rem;font-weight:800;color:#2d2a26;letter-spacing:-.5px}.stat-card-meta{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px}.stat-card-badge{display:inline-block;font-size:.65rem;padding:3px 8px;border-radius:12px;background:#0000000d;color:#5a4a3a;font-weight:500;white-space:nowrap}.stat-card-badge.positive{background:#0596691a;color:#059669}.stat-card-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-unified:hover .stat-card-glow{opacity:.25}.stat-card-glow.revenue{background:radial-gradient(circle,#d4af37 0%,transparent 70%)}.stat-card-glow.orders{background:radial-gradient(circle,#3b82f6 0%,transparent 70%)}.stat-card-glow.leads{background:radial-gradient(circle,#8b5cf6 0%,transparent 70%)}.stat-card-glow.conversion{background:radial-gradient(circle,#10b981 0%,transparent 70%)}.stat-card-unified.revenue .stat-card-icon{background:#d4af3726}.stat-card-unified.orders .stat-card-icon{background:#3b82f61a}.stat-card-unified.leads .stat-card-icon{background:#8b5cf61a}.stat-card-unified.conversion .stat-card-icon{background:#10b9811a}.stat-card-unified.pending .stat-card-icon{background:#d977061a}.stat-card-unified.refunded .stat-card-icon{background:#dc26261a}@media(max-width:768px){.stat-card-unified{padding:16px}.stat-card-icon{width:48px;height:48px;font-size:1.5rem}.stat-card-value{font-size:1.5rem}.stat-card-label{font-size:.7rem}}.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}.form-group{margin-bottom:28px;position:relative}.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}.form-group label:before{content:"";display:inline-block;width:3px;height:14px;background:linear-gradient(135deg,#d4af37,#f4d03f);border-radius:2px}.form-group input[type=text],.form-group input[type=datetime-local],.form-group textarea,.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}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.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)}.header-actions{display:flex;gap:12px}.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}}.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}}.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-form-col{flex:1 1 280px;min-width:0}.newsletter-form{display:flex;flex-direction:column;gap:8px}.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:center;justify-content:center;gap:8px;padding:18px 20px;border-radius:14px;background:#16a34a0f;border:1.5px solid rgba(22,163,74,.2);color:#16a34a;font-size:.92rem;font-weight:700}.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}}@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}}.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}}.reciprocate-store-page{min-height:100vh;background:linear-gradient(135deg,#fffcf5,#f5ebe0);display:flex;flex-direction:column}.reciprocate-store-header{padding:40px 60px 28px;position:relative;border-bottom:1px solid rgba(126,26,26,.07)}.reciprocate-store-header .back-link{position:absolute;left:40px;top:20px;color:var(--primary-maroon);text-decoration:none;font-size:14px;font-weight:600;transition:background .2s ease,color .2s ease;padding:8px 16px;border-radius:20px;background:#fff9;border:1px solid rgba(126,26,26,.1)}.reciprocate-store-header .back-link:hover{background:var(--primary-maroon);color:#fff}.reciprocate-store-title-container{display:flex;justify-content:space-between;align-items:flex-end;padding:40px 0 20px;max-width:1100px;margin:0 auto}.reciprocate-store-title-left{display:flex;flex-direction:column;align-items:flex-start}.reciprocate-store-main-title{font-family:var(--font-serif);font-size:72px;font-weight:500;color:var(--primary-maroon);margin:0;letter-spacing:-2px;line-height:1}.reciprocate-store-byline{font-family:var(--font-serif);font-size:16px;color:#5a4a3a;margin:12px 0 0;font-style:oblique;font-weight:300;opacity:.75}.reciprocate-store-title-right{text-align:right;max-width:300px}.reciprocate-store-tagline{font-family:var(--font-serif);font-size:22px;color:#8a7a6a;margin:0;font-weight:400;font-style:italic;line-height:1.4}.store-page-trust{display:flex;flex-wrap:wrap;gap:8px;max-width:1100px;margin:0 auto}.store-page-trust span{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;color:var(--primary-maroon);background:#7e1a1a0d;border:1px solid rgba(126,26,26,.12);border-radius:999px;padding:6px 12px;white-space:nowrap}.store-page-trust span svg{color:var(--secondary-gold);flex-shrink:0}.reciprocate-store-content{flex:1;padding:28px 60px 60px;max-width:var(--content-max-width);margin:0 auto;width:100%;box-sizing:border-box}.reciprocate-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px}.skeleton-card{border-radius:18px;background:linear-gradient(90deg,#7e1a1a0d 25%,#7e1a1a17,#7e1a1a0d 75%);background-size:200% 100%;animation:storeSkeletonShimmer 1.4s ease-in-out infinite;min-height:340px}@keyframes storeSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reciprocate-store-error{text-align:center;padding:80px 20px;color:#5a4a3a}.reciprocate-store-error span{font-size:48px;display:block;margin-bottom:16px}.reciprocate-store-empty{text-align:center;padding:100px 20px;background:#ffffff80;border-radius:24px;border:2px dashed rgba(126,26,26,.15)}.reciprocate-store-empty .empty-icon{font-size:64px;display:block;margin-bottom:20px;opacity:.5}.reciprocate-store-empty h3{font-size:24px;color:var(--primary-maroon);margin:0 0 10px;font-weight:700}.reciprocate-store-empty p{color:#5a4a3a;margin:0;font-size:16px}.reciprocate-store-footer{padding:28px 60px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(126,26,26,.08);background:#fff6}.reciprocate-store-footer p{margin:0;color:#5a4a3a;font-size:13px}.store-footer-home{font-size:13px;font-weight:600;color:var(--primary-maroon);text-decoration:none;transition:opacity .2s ease}.store-footer-home:hover{opacity:.7}@media(max-width:1024px){.reciprocate-store-header{padding:32px 36px 24px}.reciprocate-store-content{padding:24px 36px 52px}.reciprocate-store-footer{padding:24px 36px}}@media(max-width:768px){.reciprocate-store-header{padding:28px 20px 22px}.reciprocate-store-header .back-link{position:static;display:inline-block;margin-bottom:20px}.reciprocate-store-title-container{flex-direction:column;align-items:flex-start;gap:14px;padding:16px 0}.reciprocate-store-title-right{text-align:left;max-width:100%}.reciprocate-store-main-title{font-size:48px}.reciprocate-store-tagline{font-size:18px}.reciprocate-store-content{padding:20px 20px 48px}.reciprocate-store-grid{grid-template-columns:repeat(2,1fr);gap:16px}.skeleton-card{min-height:300px}.reciprocate-store-footer{padding:22px 20px;flex-direction:column;gap:10px}}@media(max-width:540px){.reciprocate-store-header{padding:18px 14px}.reciprocate-store-header .back-link{font-size:13px;padding:8px 14px;min-height:40px;display:inline-flex;align-items:center;margin-bottom:16px}.reciprocate-store-title-container{padding:10px 0 12px;gap:10px}.reciprocate-store-main-title{font-size:32px;letter-spacing:-1px}.reciprocate-store-byline{font-size:13px;margin-top:6px}.reciprocate-store-tagline{font-size:15px;line-height:1.4}.store-page-trust{gap:6px}.store-page-trust span{font-size:.7rem;padding:5px 10px}.reciprocate-store-content{padding:16px 12px 40px}.reciprocate-store-grid{grid-template-columns:1fr;gap:14px}.skeleton-card{min-height:280px}.reciprocate-store-empty{padding:60px 16px}.reciprocate-store-empty .empty-icon{font-size:48px}.reciprocate-store-empty h3{font-size:20px}.reciprocate-store-empty p{font-size:14px}.reciprocate-store-footer{padding:18px 14px}.reciprocate-store-footer p{font-size:12px}}:root{--bs-dark: #180808;--bs-sidebar: #0f0a0a;--bs-maroon: #7e1a1a;--bs-maroon-dk: #3d1010;--bs-gold: #c8960c;--bs-gold-dim: rgba(200,150,12,.4);--bs-cream: #fffcf5;--bs-warm-canvas: #f7f4ef;--bs-border: rgba(126,26,26,.11);--bs-text: #2a1212;--bs-muted: #6b4040;--bs-serif: "Playfair Display", Georgia, serif;--bs-hand: "Caveat", cursive;--bs-sans: "Instrument Sans", system-ui, sans-serif;--bs-left-w: 300px;--bs-r: 10px;--bs-shadow: 0 2px 16px rgba(126,26,26,.07);--bs-page-pad: clamp(12px, 2vw, 24px)}.bs-split *{box-sizing:border-box}.bs-page a:focus-visible,.bs-page button:focus-visible,.bs-page input:focus-visible{outline:3px solid rgba(200,150,12,.45);outline-offset:3px}.bs-page{min-height:100svh;background:var(--bs-warm-canvas);padding:var(--bs-page-pad);box-sizing:border-box}.bs-page .bs-split{max-width:1180px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px #260d0d14;height:calc(100svh - 2 * var(--bs-page-pad))}.bs-split{display:flex;height:100svh;overflow:hidden;font-family:var(--bs-sans);background:var(--bs-cream)}.bs-panel-left{width:var(--bs-left-w);flex-shrink:0;height:100svh;background:var(--bs-sidebar);overflow:hidden;position:relative}.bs-panel-left:before{content:"";position:absolute;inset:0;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.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.55;pointer-events:none;z-index:0}.bs-panel-left:after{content:"R";position:absolute;bottom:-60px;right:-20px;font-family:var(--bs-serif);font-size:22rem;font-weight:900;font-style:italic;color:#c8960c0a;pointer-events:none;line-height:1;user-select:none;z-index:0}.bs-pl-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;gap:20px;padding:28px 32px 24px;overflow-y:auto;overflow-x:hidden}.bs-pl-top{display:flex;flex-direction:column;gap:6px;margin-bottom:0;flex-shrink:0}.bs-pl-brand{font-family:var(--bs-serif);font-size:1.25rem;font-weight:700;font-style:italic;color:var(--bs-gold);text-decoration:none;letter-spacing:-.01em;line-height:1;transition:color .15s}.bs-pl-brand:hover{color:#e0aa18}.bs-pl-eyebrow{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bs-gold-dim)}.bs-pl-eyebrow--book{font-size:.625rem;font-weight:500;letter-spacing:.075em;text-transform:none;color:#d1a64773}.bs-pl-brand--book{font-family:var(--bs-sans);font-size:1.375rem;font-weight:700;font-style:normal;letter-spacing:-.02em}.bs-pl-rule{height:1px;background:linear-gradient(to right,rgba(200,150,12,.25),transparent);margin-bottom:0;flex-shrink:0}.bs-pl-rule--spaced{margin-top:18px}.bs-pl-profile{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.bs-pl-avatar-wrap{position:relative;width:fit-content}.bs-pl-avatar{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#c8960c,#8a6508);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--bs-serif);font-size:1.5rem;font-weight:700;color:var(--bs-dark);letter-spacing:-.02em;border:2px solid rgba(200,150,12,.4);box-shadow:0 0 0 3px #c8960c1a,0 4px 16px #0006}.bs-pl-verified{position:absolute;bottom:0;right:-2px;width:18px;height:18px;border-radius:50%;background:var(--bs-maroon);border:2px solid var(--bs-dark);display:flex;align-items:center;justify-content:center}.bs-pl-creator{display:flex;flex-direction:column;gap:2px}.bs-pl-creator-name{font-family:var(--bs-serif);font-size:1.05rem;font-weight:700;color:#ffffffeb;letter-spacing:-.01em}.bs-pl-creator-handle{font-size:.66rem;font-weight:600;color:#c8960c80;letter-spacing:.02em}.bs-pl-bio{font-size:.72rem;line-height:1.6;color:#ffffff61;margin:0}.bs-pl-stats{display:flex;align-items:center;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 0}.bs-pl-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.bs-pl-stat-n{font-family:var(--bs-serif);font-size:.9rem;font-weight:700;color:var(--bs-gold);letter-spacing:-.01em;line-height:1}.bs-pl-stat-l{font-size:.56rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff40}.bs-pl-stat-sep{width:1px;height:28px;background:#ffffff12;flex-shrink:0}.bs-pl-tags{display:flex;flex-wrap:wrap;gap:5px}.bs-pl-tag{font-size:.6rem;font-weight:600;letter-spacing:.03em;color:#c8960c8c;border:1px solid rgba(200,150,12,.15);border-radius:999px;padding:3px 9px;background:#c8960c0a}.bs-pl-tag--outline{background:transparent;border-color:#d1a64738;color:#d1a6478c}.bs-pl-host-row{display:flex;align-items:flex-start;gap:14px;flex-shrink:0}.bs-pl-host-row .bs-pl-avatar{flex-shrink:0}.bs-pl-avatar-img{width:54px;height:54px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(200,150,12,.4);box-shadow:0 0 0 3px #c8960c1a,0 4px 16px #0006}.bs-pl-trust-line{font-size:.68rem;font-weight:500;color:#ffffff52;margin:0;line-height:1.45;flex-shrink:0}.bs-pl-card{display:flex;flex-direction:column;gap:2px}.bs-pl-card-label{font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c8960c59;margin:0 0 10px}.bs-pl-field{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.04)}.bs-pl-fkey{font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c8960c47;transition:color .3s}.bs-pl-fval{font-family:var(--bs-serif);font-size:.82rem;font-weight:700;color:#ffffff29;transition:color .35s ease,transform .3s ease;transform:translate(-4px)}.bs-pl-field--set .bs-pl-fkey{color:var(--bs-gold-dim)}.bs-pl-field--set .bs-pl-fval{color:#ffffffd1;transform:translate(0)}.bs-pl-time{font-family:var(--bs-hand);font-size:.96rem}.bs-pl-field--set .bs-pl-time{color:#f0d87c}.bs-pl-amount{margin-top:14px;padding:10px 12px;background:#c8960c14;border:1px solid rgba(200,150,12,.18);border-radius:8px;display:flex;justify-content:space-between;align-items:baseline;animation:bsFadeIn .3s ease}.bs-pl-amount-label{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-gold-dim)}.bs-pl-amount-value{font-family:var(--bs-serif);font-size:1.25rem;font-weight:700;color:var(--bs-gold);letter-spacing:-.02em}.bs-pl-footer{position:sticky;bottom:0;z-index:2;margin-top:auto;padding-top:18px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;background:var(--bs-sidebar);box-shadow:0 -16px 20px var(--bs-sidebar)}.bs-pl-trust-row{display:flex;flex-direction:column;gap:5px}.bs-pl-trust{display:flex;align-items:center;gap:6px;font-size:.6rem;font-weight:600;color:#c8960c47;letter-spacing:.02em}.bs-pl-back{display:inline-block;font-size:.66rem;font-weight:600;color:#c8960c4d;text-decoration:none;letter-spacing:.02em;transition:color .15s}.bs-pl-back:hover{color:var(--bs-gold)}.bs-pl-svc-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.bs-pl-svc-title{font-family:var(--bs-serif);font-size:1.1rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.bs-pl-svc-meta{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--bs-gold)}.bs-pl-svc-meta-sep{opacity:.4}.bs-pl-svc-desc{font-size:.7rem;color:#ffffff8c;line-height:1.5;margin:2px 0 0}.bs-pl-slot-preview{display:flex;flex-direction:column;gap:0;background:#c8960c0f;border:1px solid rgba(200,150,12,.14);border-radius:8px;padding:8px 12px;margin:6px 0;animation:bsFadeIn .25s ease}.bs-pl-slot-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.bs-pl-slot-row+.bs-pl-slot-row{border-top:1px solid rgba(200,150,12,.08)}.bs-pl-slot-label{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c8960c66}.bs-pl-slot-val{font-family:var(--bs-serif);font-size:.78rem;font-weight:700;color:#ffffffd1}.bs-pl-section{margin-top:8px}.bs-pl-section-label{display:block;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c8960c59;margin-bottom:6px}.bs-pl-check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.bs-pl-check-list li{font-size:.68rem;color:#fff9;line-height:1.45;padding-left:16px;position:relative}.bs-pl-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#c8960c80;font-size:.6rem;font-weight:700}.bs-pl-check-list--dos li:before{content:"→";color:#c8960c66}.bs-pl-check-list--donts li:before{content:"✕";color:#c8505080}.bs-pl-check-list--donts li{color:#ffffff73}.bs-prep-card{background:#7e1a1a08;border:1px solid var(--bs-border);border-radius:var(--bs-r);padding:14px 16px;margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.bs-prep-section{display:flex;flex-direction:column;gap:4px}.bs-prep-heading{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-muted)}.bs-prep-heading--do{color:var(--bs-maroon)}.bs-prep-heading--dont{color:#8b5c5c}.bs-prep-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.bs-prep-item{font-size:.74rem;color:var(--bs-text);line-height:1.5;padding-left:18px;position:relative}.bs-prep-item--do:before{content:"✓";position:absolute;left:0;top:1px;color:var(--bs-maroon);font-size:.65rem;font-weight:700}.bs-prep-item--dont:before{content:"✕";position:absolute;left:0;top:1px;color:#a07070;font-size:.62rem;font-weight:700}.bs-prep-terms{font-size:.66rem;color:var(--bs-muted);line-height:1.55;margin:0;padding-top:6px;border-top:1px solid var(--bs-border)}.bs-panel-right{flex:1;height:100svh;display:flex;flex-direction:column;background:var(--bs-cream);border-left:1px solid var(--bs-border);overflow:hidden}.bs-panel-right--centered{align-items:center;justify-content:center}.bs-main{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:720px;overflow:hidden}.bs-panel-right:not(.bs-panel-right--centered) .bs-main{max-width:none}.bs-main--centered{align-items:center;justify-content:center;overflow:auto;padding:32px 24px}.bs-main--lookup{overflow:auto;padding:28px 32px 40px;max-width:520px;margin:0 auto;width:100%}.bs-steps{display:flex;align-items:center;padding:0 32px;height:50px;flex-shrink:0;border-bottom:1px solid var(--bs-border);gap:0}.bs-steps--minimal{height:72px;justify-content:center;gap:0;border-bottom:1px solid rgba(126,26,26,.08);background:#fffcf5f5}.bs-step-min{display:inline-flex;align-items:center;gap:10px;background:none;border:none;cursor:default;padding:8px 6px;font-family:var(--bs-sans)}.bs-step-min:disabled{cursor:default;opacity:1}.bs-step-min--done{cursor:pointer}.bs-step-min--done:hover .bs-step-min-label{color:var(--bs-maroon)}.bs-step-min-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:2px solid rgba(126,26,26,.2);background:transparent;transition:background .2s,border-color .2s}.bs-step-min-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7e1a1a59;transition:color .2s}.bs-step-min-line{width:40px;height:1px;flex-shrink:0;background:#7e1a1a1f;margin:0 4px;align-self:center;transition:background .25s}.bs-step-min-line--done{background:#7e1a1a52}.bs-step-min--active .bs-step-min-dot{background:var(--bs-maroon);border-color:var(--bs-maroon)}.bs-step-min--active .bs-step-min-label{color:var(--bs-maroon);font-weight:700}.bs-step-min--done .bs-step-min-dot{background:#7e1a1a1f;border-color:#7e1a1a59}.bs-step-min--done .bs-step-min-label{color:#7e1a1a80}.bs-step{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:default;padding:6px 4px;font-family:var(--bs-sans)}.bs-step--done{cursor:pointer}.bs-step--done:hover .bs-step-label{color:var(--bs-maroon)}.bs-step--done:hover .bs-step-num{border-color:var(--bs-maroon);color:var(--bs-maroon)}.bs-step-num{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(126,26,26,.18);display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:#7e1a1a4d;flex-shrink:0;transition:all .22s}.bs-step-label{font-size:.7rem;font-weight:600;letter-spacing:.02em;color:#7e1a1a4d;text-transform:lowercase;transition:color .22s;white-space:nowrap}.bs-step-connector{flex:1;height:1px;background:#7e1a1a1a;margin:0 8px;min-width:16px;transition:background .3s}.bs-step-connector--done{background:#7e1a1a59}.bs-step--active .bs-step-num{background:var(--bs-maroon);border-color:var(--bs-maroon);color:#fff}.bs-step--active .bs-step-label{color:var(--bs-maroon);font-weight:700}.bs-step--done .bs-step-num{background:#7e1a1a0f;border-color:#7e1a1a47;color:var(--bs-maroon);font-size:.58rem}.bs-step--done .bs-step-label{color:#7e1a1a73}.bs-wizard{flex:1;position:relative;overflow:hidden}.bs-pane{position:absolute;inset:0;overflow-y:auto;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s ease;will-change:transform,opacity}.bs-pane--active{transform:translate(0);opacity:1;pointer-events:all;z-index:2}.bs-pane--past{transform:translate(-32px);opacity:0;pointer-events:none;z-index:1}.bs-pane--future{transform:translate(32px);opacity:0;pointer-events:none;z-index:1}.bs-pane-inner{padding:28px 32px 36px;display:flex;flex-direction:column;gap:18px;min-height:100%}.bs-pane-inner--services{gap:20px}.bs-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.bs-pane-head h2{font-family:var(--bs-serif);font-size:1.35rem;font-weight:700;color:var(--bs-text);margin:0;letter-spacing:-.01em;line-height:1.1}.bs-pane-subhead{font-size:.76rem;color:var(--bs-muted);margin:4px 0 0;line-height:1.4}.bs-pane-head-ctx{font-size:.72rem;font-weight:600;color:var(--bs-muted);margin-top:4px;white-space:nowrap}.bs-lookup-trigger{margin-top:4px;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;font-size:.72rem;font-weight:600;font-family:var(--bs-sans);color:#7e1a1a6b;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#7e1a1a2e;transition:color .14s;white-space:nowrap}.bs-lookup-trigger:hover{color:var(--bs-maroon)}.bs-change-link{background:none;border:none;padding:0;cursor:pointer;font-family:var(--bs-sans);font-size:.72rem;font-weight:600;color:#7e1a1a6b;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#7e1a1a2e;transition:color .14s;white-space:nowrap;flex-shrink:0;margin-top:4px}.bs-change-link:hover{color:var(--bs-maroon);text-decoration-color:var(--bs-maroon)}.bs-booking-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;background:var(--bs-maroon);border-radius:10px;padding:11px 16px;flex-shrink:0;animation:bsFadeIn .25s ease}.bs-booking-strip-svc{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.bs-booking-strip-sep{color:#ffffff38;font-size:.7rem}.bs-booking-strip-date{font-family:var(--bs-serif);font-size:.84rem;font-weight:700;color:#fff}.bs-booking-strip-time{font-family:var(--bs-hand);font-size:.96rem;color:#ffffffd1}.bs-booking-strip-price{font-family:var(--bs-serif);font-size:1rem;font-weight:700;color:var(--bs-gold);margin-left:auto}.bs-error-banner{background:#fef2f2;border:1px solid #f5c6c6;border-radius:8px;padding:10px 14px;font-size:.78rem;color:#991b1b;font-weight:500;line-height:1.5}.bs-empty-slots{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;border:1.5px dashed rgba(126,26,26,.13);border-radius:var(--bs-r);color:#7e1a1a59}.bs-empty-slots p{font-size:.88rem;font-weight:600;color:var(--bs-text);margin:0}.bs-empty-slots-sub{font-size:.74rem;color:var(--bs-muted);margin:0}.bs-change-link--cta{margin-top:6px;padding:8px 18px;background:#7e1a1a0f;border:1px solid rgba(126,26,26,.15)!important;border-radius:8px;text-decoration:none!important;font-size:.76rem!important;color:var(--bs-maroon)!important;transition:background .14s,border-color .14s}.bs-change-link--cta:hover{background:#7e1a1a1a;border-color:var(--bs-maroon)!important}.bs-empty-services{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 22px;text-align:center;border:1px dashed rgba(126,26,26,.14);border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#fff9f3f5)}.bs-empty-services-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#7e1a1a0d;color:#7e1a1a8c}.bs-empty-services p{margin:0;font-family:var(--bs-serif);font-size:1.05rem;font-weight:700;color:var(--bs-text)}.bs-empty-services span{max-width:44ch;font-size:.8rem;line-height:1.6;color:var(--bs-muted)}.bs-service-list{display:flex;flex-direction:column;gap:12px}.bs-svc-product{background:#fff;border:1.5px solid var(--bs-border);border-radius:14px;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.bs-svc-product:hover{border-color:#7e1a1a33;box-shadow:0 4px 24px #7e1a1a14;transform:translateY(-1px)}.bs-svc-product--selected{border-color:var(--bs-maroon);box-shadow:0 0 0 3px #7e1a1a12,0 4px 20px #7e1a1a1a}.bs-svc-product--selected:hover{transform:none}.bs-svc-product--unavail{opacity:.5;pointer-events:none}.bs-svc-product-header{display:flex;align-items:flex-start;gap:14px;padding:20px 20px 0}.bs-svc-icon-lg{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#7e1a1a0f;border-radius:10px;color:var(--bs-maroon)}.bs-svc-icon-lg svg{width:22px;height:22px}.bs-svc-product-title-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bs-svc-badge{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f4c13f,#d4950a);color:var(--bs-maroon);border-radius:999px;padding:2px 9px;width:fit-content;margin-bottom:2px}.bs-svc-product-title{font-family:var(--bs-serif);font-size:1.05rem;font-weight:700;color:var(--bs-text);margin:0;letter-spacing:-.01em;line-height:1.2}.bs-svc-product-tagline{font-size:.74rem;color:var(--bs-muted);margin:0;line-height:1.4}.bs-svc-product-pricing{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.bs-svc-product-price{font-family:var(--bs-serif);font-size:1.15rem;font-weight:700;color:var(--bs-maroon);letter-spacing:-.01em;line-height:1}.bs-svc-product-dur{font-size:.67rem;font-weight:600;color:var(--bs-muted);background:#7e1a1a0f;padding:2px 8px;border-radius:999px;white-space:nowrap}.bs-svc-product-desc{font-size:.8rem;color:var(--bs-muted);line-height:1.65;margin:0;padding:12px 20px 0}.bs-svc-product-includes{padding:10px 20px 0}.bs-svc-includes-label{font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#7e1a1a61;display:block;margin-bottom:6px}.bs-svc-includes-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.bs-svc-includes-list li{font-size:.77rem;color:var(--bs-muted);display:flex;align-items:flex-start;gap:7px;line-height:1.45}.bs-svc-includes-list li:before{content:"✓";color:#3a7d44;font-weight:700;font-size:.68rem;margin-top:1px;flex-shrink:0}.bs-svc-product-prep{padding:10px 20px 0}.bs-svc-prep-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.bs-svc-prep-list li{font-size:.77rem;color:var(--bs-muted);display:flex;align-items:flex-start;gap:7px;line-height:1.45}.bs-svc-prep-list li:before{content:"→";color:var(--bs-gold);font-weight:700;font-size:.68rem;margin-top:1px;flex-shrink:0}.bs-svc-prep-list--donts li:before{content:"·";color:#7e1a1a59;font-size:.9rem}.bs-svc-prep-list--donts li{color:#7e1a1a73;font-size:.74rem}.bs-svc-includes-label--note{color:#7e1a1a4d}.bs-svc-product-foot{padding:16px 20px 18px;display:flex;align-items:center;border-top:1px dashed rgba(126,26,26,.08);margin-top:14px}.bs-svc-select-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;background:var(--bs-maroon);color:#fff;font-family:var(--bs-sans);font-size:.84rem;font-weight:700;border:2px solid var(--bs-maroon);border-radius:7px;cursor:pointer;box-shadow:3px 3px #7e1a1a4d;transition:background .15s,transform .13s,box-shadow .13s;letter-spacing:.01em}.bs-svc-select-btn:hover{background:#631515;transform:translate(-1px,-1px);box-shadow:4px 4px #7e1a1a4d}.bs-svc-select-btn:active{transform:translate(1px,1px);box-shadow:2px 2px #7e1a1a33}.bs-svc-select-btn--selected{background:#7e1a1a0f;color:var(--bs-maroon);border-color:var(--bs-maroon);box-shadow:none}.bs-svc-select-btn--selected:hover{background:#7e1a1a1a;transform:none;box-shadow:none}.bs-svc-select-check{font-size:.8rem}.bs-svc-no-slots-msg{font-size:.74rem;font-style:italic;color:#7e1a1a61}.bs-svc-card{position:relative;background:radial-gradient(circle at top right,rgba(200,150,12,.08),transparent 34%),linear-gradient(180deg,#fffffff5,#fffcf7fa);border:1px solid rgba(126,26,26,.08);border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #3314140f;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.bs-svc-card:hover{border-color:#7e1a1a2e;box-shadow:0 24px 60px #3314141a;transform:translateY(-2px)}.bs-svc-card--selected{border-color:#7e1a1a3d;background:radial-gradient(circle at top right,rgba(200,150,12,.12),transparent 38%),linear-gradient(180deg,#fffffffc,#fff9f3);box-shadow:0 0 0 1px #7e1a1a14,0 26px 68px #3314141c}.bs-svc-card--selected:hover{transform:none}.bs-svc-card--unavailable{background:radial-gradient(circle at top right,rgba(126,26,26,.04),transparent 30%),linear-gradient(180deg,#ffffffeb,#f9f5f2f2)}.bs-svc-card-main{display:grid;grid-template-columns:minmax(0,1fr) 218px;gap:28px;padding:28px}.bs-svc-card-content{display:flex;flex-direction:column;gap:16px}.bs-svc-card-header{padding:0}.bs-svc-card-title-row{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.bs-svc-card-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(180deg,#7e1a1a0f,#7e1a1a05);color:var(--bs-maroon);border:1px solid rgba(126,26,26,.08)}.bs-svc-card-icon svg{width:22px;height:22px}.bs-svc-card-name-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.bs-svc-card-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bs-svc-card-format{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7e1a1a70}.bs-svc-card-title{font-family:var(--bs-serif);font-size:clamp(1.55rem,2vw,1.9rem);font-weight:700;color:var(--bs-text);margin:0;letter-spacing:-.025em;line-height:.98}.bs-svc-card-tagline{max-width:46ch;font-size:.98rem;color:#6b4040eb;margin:0;line-height:1.45}.bs-svc-card-pricing{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bs-svc-card-price{font-family:var(--bs-serif);font-size:2rem;font-weight:700;color:var(--bs-maroon);letter-spacing:-.04em;line-height:1}.bs-svc-card-dur{font-size:.76rem;font-weight:700;color:#7e1a1ab3;background:#7e1a1a0f;padding:6px 10px;border-radius:999px;white-space:nowrap}.bs-svc-card-desc{font-size:.88rem;color:#6b4040e0;line-height:1.65;margin:0}.bs-svc-card-includes{padding:0}.bs-svc-card-prep{padding:4px 0 0}.bs-svc-card-terms{font-size:.76rem;color:#7e1a1a73;line-height:1.6;margin:0;padding:8px 0 0}.bs-svc-includes-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.bs-svc-details-toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;background:none;border:none;cursor:pointer;font-family:var(--bs-sans);font-size:.76rem;font-weight:700;color:#7e1a1a85;padding:0;transition:color .14s}.bs-svc-details-toggle:hover{color:var(--bs-maroon)}.bs-svc-details-toggle--open{color:#7e1a1a80}.bs-svc-card-rail{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 18px 16px;border-radius:20px;background:linear-gradient(180deg,#7e1a1a0d,#7e1a1a04);border:1px solid rgba(126,26,26,.08)}.bs-svc-card-status{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.03em}.bs-svc-card-status--open{color:#245d31;background:#3a7d4417}.bs-svc-card-status--closed{color:#7e1a1a9e;background:#7e1a1a14}.bs-svc-card-note{font-size:.72rem;line-height:1.5;color:#6b4040a3}.bs-svc-card-details{padding:20px 28px 24px;margin:0 28px 26px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(126,26,26,.08);animation:bsFadeIn .2s ease}.bs-svc-card-details .bs-svc-card-desc{padding:0;font-size:.86rem}.bs-svc-card-details .bs-svc-card-prep{padding:0}.bs-svc-card-details .bs-svc-card-terms{padding:6px 0 0}.bs-svc-badge--most{background:#7e1a1a14;color:var(--bs-maroon);text-transform:none;letter-spacing:.04em;font-size:.62rem;font-weight:700;padding:7px 12px}.bs-svc-includes-label--soft{text-transform:none;letter-spacing:.06em;font-size:.62rem;color:#7e1a1a66}.bs-svc-select-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:48px;padding:12px 18px;background:linear-gradient(135deg,var(--bs-maroon),#631515);color:#fff;font-family:var(--bs-sans);font-size:.84rem;font-weight:700;border:1.5px solid transparent;border-radius:14px;cursor:pointer;box-shadow:0 14px 24px #7e1a1a29;transition:background .15s,transform .13s,box-shadow .13s,border-color .13s;letter-spacing:.01em}.bs-svc-select-btn:hover{transform:translateY(-1px);box-shadow:0 18px 30px #7e1a1a38}.bs-svc-select-btn:active{transform:translateY(0);box-shadow:0 10px 16px #7e1a1a29}.bs-svc-select-btn--selected{background:#7e1a1a0a;color:var(--bs-maroon);border-color:#7e1a1a38;box-shadow:none}.bs-svc-select-btn--selected:hover{background:#7e1a1a14;box-shadow:none}.bs-cal-time-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;flex:1;min-height:0}.bs-cal-col{display:flex;flex-direction:column;gap:12px}.bs-calendar{background:#fff;border:1.5px solid var(--bs-border);border-radius:var(--bs-r);padding:16px 14px;box-shadow:var(--bs-shadow)}.bs-cal-month{font-family:var(--bs-serif);font-size:.84rem;font-weight:700;font-style:italic;color:var(--bs-maroon);margin-bottom:12px;text-align:center}.bs-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.bs-cal-wd{text-align:center;font-size:.6rem;font-weight:700;letter-spacing:.03em;color:#7e1a1a4d;padding:3px 0}.bs-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.bs-cal-day{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.72rem;font-weight:500;border-radius:50%;border:none;background:none;cursor:default;color:#7e1a1a33;position:relative;gap:1px;transition:background .14s,color .14s,transform .14s}.bs-cal-day--empty{pointer-events:none}.bs-cal-day--avail{color:var(--bs-text);cursor:pointer;font-weight:600}.bs-cal-day--avail:hover{background:#7e1a1a12;transform:scale(1.1)}.bs-cal-day--selected{background:var(--bs-maroon)!important;color:#fff!important;font-weight:700;transform:scale(1.12)!important;box-shadow:0 0 0 3px #7e1a1a26,0 3px 10px #7e1a1a47}.bs-cal-dot{width:3px;height:3px;border-radius:50%;background:var(--bs-gold);flex-shrink:0;animation:bsDotPulse 2.8s ease-in-out infinite}.bs-cal-day--selected .bs-cal-dot{background:#fff9;animation:none}@keyframes bsDotPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.bs-times-col{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.bs-times-date-label{font-family:var(--bs-serif);font-size:.84rem;font-weight:700;font-style:italic;color:var(--bs-maroon);margin:0}.bs-chips{display:flex;flex-direction:column;gap:6px}.bs-chip{display:flex;align-items:center;width:100%;background:#fff;border:1.5px solid var(--bs-border);border-radius:9px;padding:10px 14px;cursor:pointer;text-align:left;position:relative;overflow:hidden;gap:10px;transition:border-color .15s,box-shadow .15s,transform .15s}.bs-chip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;border-radius:9px 0 0 9px;transition:background .16s}.bs-chip:hover:not(:disabled){border-color:#7e1a1a47;transform:translate(2px)}.bs-chip:hover:not(:disabled):before{background:#7e1a1a47}.bs-chip--selected{border-color:var(--bs-maroon);background:#fff9f7;transform:translate(3px)!important}.bs-chip--selected:before{background:var(--bs-maroon)}.bs-chip:disabled{opacity:.32;cursor:not-allowed}.bs-chip-time{font-family:var(--bs-hand);font-size:1.05rem;font-weight:500;color:var(--bs-text);flex:1}.bs-chip-sub,.bs-chip-meta{font-size:.63rem;font-weight:600;color:var(--bs-muted);margin-right:8px;white-space:nowrap}.bs-chip-price{font-family:var(--bs-serif);font-size:.84rem;font-weight:700;color:var(--bs-maroon);background:#7e1a1a0f;padding:2px 8px;border-radius:999px;flex-shrink:0}.bs-times-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 12px;border:1.5px dashed rgba(126,26,26,.13);border-radius:var(--bs-r);color:#7e1a1a52;text-align:center}.bs-times-placeholder p{font-size:.78rem;font-style:italic;margin:0}.bs-slot-pill{display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:var(--bs-maroon);border-radius:8px;padding:10px 16px;flex-shrink:0}.bs-slot-pill-svc{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.bs-slot-pill-sep{color:#ffffff40;font-size:.7rem}.bs-slot-pill-date{font-family:var(--bs-serif);font-size:.9rem;font-weight:700;color:#fff}.bs-slot-pill-time{font-family:var(--bs-hand);font-size:.98rem;color:#ffffffd1}.bs-slot-pill-price{font-family:var(--bs-serif);font-size:1.05rem;font-weight:700;color:var(--bs-gold);margin-left:auto}.bs-form{display:flex;flex-direction:column;gap:14px;background:#fff;border:1.5px solid var(--bs-border);border-radius:var(--bs-r);padding:22px 22px 18px;box-shadow:var(--bs-shadow);flex-shrink:0}.bs-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bs-field{display:flex;flex-direction:column;gap:5px}.bs-field--half{max-width:260px}.bs-field label{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#7e1a1a73}.bs-field input{padding:10px 12px;border:1.5px solid #e2d5cf;border-radius:7px;font-size:.86rem;font-family:var(--bs-sans);color:var(--bs-text);background:var(--bs-cream);outline:none;transition:border-color .14s,box-shadow .14s}.bs-field input:focus{border-color:var(--bs-maroon);box-shadow:0 0 0 3px #7e1a1a12}.bs-field input:disabled{opacity:.6;cursor:not-allowed}.bs-optional{font-weight:400;letter-spacing:0;text-transform:none;color:#7e1a1a52}.bs-field-error{font-size:.7rem;color:#c94040;font-weight:600}.bs-btn-pay{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 20px;background:linear-gradient(135deg,#f4c13f,#d4950a);color:var(--bs-maroon);font-family:var(--bs-sans);font-size:.93rem;font-weight:800;border:2px solid var(--bs-maroon);border-radius:7px;cursor:pointer;box-shadow:4px 4px 0 var(--bs-maroon);transition:transform .13s,box-shadow .13s}.bs-btn-pay:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--bs-maroon)}.bs-btn-pay:active:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--bs-maroon)}.bs-btn-pay:disabled{opacity:.72;cursor:not-allowed}.bs-btn-spinner{width:13px;height:13px;border:2px solid rgba(126,26,26,.22);border-top-color:var(--bs-maroon);border-radius:50%;animation:bsSpin .8s linear infinite;flex-shrink:0}@keyframes bsSpin{to{transform:rotate(360deg)}}.bs-secure-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.68rem;color:#7e1a1a61;margin:0}.bs-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;background:var(--bs-maroon);color:#fff;font-family:var(--bs-sans);font-size:.86rem;font-weight:700;border:none;border-radius:7px;cursor:pointer;transition:background .14s,transform .13s}.bs-btn-primary:hover:not(:disabled){background:#631515;transform:translateY(-1px)}.bs-btn-primary:disabled{opacity:.62;cursor:not-allowed}.bs-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--bs-muted);font-size:.82rem}.bs-spinner{width:26px;height:26px;border:2px solid rgba(126,26,26,.1);border-top-color:var(--bs-maroon);border-radius:50%;animation:bsSpin .8s linear infinite}.bs-status-screen{max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.bs-status-icon{font-size:2.4rem;line-height:1}.bs-status-icon--warn{width:44px;height:44px;border-radius:50%;background:#fdf3e3;border:2px solid #e8a020;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:900;color:#b87720}.bs-status-screen h2{font-family:var(--bs-serif);font-size:1.4rem;color:var(--bs-text);margin:0}.bs-status-screen p{font-size:.83rem;color:var(--bs-muted);margin:0}.bs-retry-btn{margin-top:8px;padding:10px 28px;font-family:var(--bs-sans);font-size:.82rem;font-weight:600;color:#fff;background:var(--bs-maroon);border:none;border-radius:8px;cursor:pointer;transition:background .2s}.bs-retry-btn:hover{background:var(--bs-maroon-dk)}.bs-success{max-width:440px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;animation:bsFadeIn .4s ease}.bs-success-check{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3a7d44,#2d6236);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:6px;box-shadow:0 4px 16px #3a7d4447}.bs-success h1{font-family:var(--bs-serif);font-size:2rem;font-weight:700;color:var(--bs-text);margin:0;letter-spacing:-.02em}.bs-success-sub{font-size:.8rem;color:var(--bs-muted);margin:0 0 16px}.bs-success-card{width:100%;background:var(--bs-maroon);border-radius:var(--bs-r);padding:18px 20px;text-align:left;margin-bottom:6px}.bs-success-card-label{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin:0 0 7px}.bs-success-date{font-family:var(--bs-serif);font-size:1rem;font-weight:700;color:#fff;margin:0 0 3px}.bs-success-time{font-family:var(--bs-hand);font-size:1.25rem;color:#f0d87c;margin:0}.bs-meet-cta{display:inline-flex;align-items:center;gap:5px;padding:10px 20px;background:linear-gradient(135deg,#f4c13f,#d4950a);color:var(--bs-maroon);font-weight:800;font-size:.88rem;font-family:var(--bs-sans);text-decoration:none;border:2px solid var(--bs-maroon);border-radius:7px;box-shadow:3px 3px 0 var(--bs-maroon);transition:transform .13s,box-shadow .13s;margin:6px 0 2px}.bs-meet-cta:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--bs-maroon)}.bs-meet-note{font-size:.7rem;color:var(--bs-muted);margin:0 0 10px}.bs-meet-copy-row{display:flex;align-items:center;gap:7px;width:100%;background:#fff;border:1.5px solid var(--bs-border);border-radius:7px;padding:7px 10px 7px 13px}.bs-meet-link-text{flex:1;font-size:.7rem;color:var(--bs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-copy-btn{background:#7e1a1a12;border:none;border-radius:5px;padding:3px 9px;font-size:.68rem;font-weight:700;font-family:var(--bs-sans);color:var(--bs-maroon);cursor:pointer;flex-shrink:0;transition:background .13s}.bs-copy-btn:hover{background:#7e1a1a24}.bs-copy-btn--done{background:#3a7d441f;color:#245d31}.bs-email-notice{font-size:.72rem;color:var(--bs-muted);margin:6px 0 0}.bs-lookup-screen{max-width:460px;padding:32px 36px;display:flex;flex-direction:column;gap:6px}.bs-back-btn{background:none;border:none;padding:0;cursor:pointer;font-size:.7rem;font-weight:600;font-family:var(--bs-sans);color:var(--bs-muted);margin-bottom:10px;display:inline-block;transition:color .13s}.bs-back-btn:hover{color:var(--bs-maroon)}.bs-lookup-title{font-family:var(--bs-serif);font-size:1.4rem;color:var(--bs-text);margin:0}.bs-lookup-sub{font-size:.8rem;color:var(--bs-muted);margin:0 0 14px}.bs-lookup-form{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.bs-lookup-empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:24px 12px;text-align:center;border:1.5px dashed rgba(126,26,26,.14);border-radius:var(--bs-r);color:#7e1a1a61;animation:bsFadeIn .22s ease}.bs-lookup-empty p{font-size:.86rem;font-weight:600;color:var(--bs-maroon);margin:0}.bs-lookup-empty span{font-size:.72rem}.bs-lookup-results{display:flex;flex-direction:column;gap:12px;animation:bsFadeIn .22s ease}.bs-lookup-booking{background:#fff;border:1.5px solid var(--bs-border);border-left:3px solid var(--bs-maroon);border-radius:var(--bs-r);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.bs-lookup-svc{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7e1a1a73}.bs-lookup-date{font-family:var(--bs-serif);font-size:.98rem;font-weight:700;color:var(--bs-text);margin:0}.bs-lookup-time{font-family:var(--bs-hand);font-size:1.02rem;color:var(--bs-muted);margin:0 0 7px}.bs-lookup-meet{display:flex;flex-direction:column;gap:7px}.bs-empty-slots{display:flex;flex-direction:column;align-items:center;gap:9px;padding:28px 12px;border:1.5px dashed rgba(126,26,26,.13);border-radius:var(--bs-r);color:#7e1a1a4d;text-align:center}.bs-empty-slots p{font-size:.8rem;font-style:italic;margin:0}.bs-error-banner{background:#fdf3e3;border:1.5px solid #e8a020;border-radius:7px;padding:9px 13px;font-size:.78rem;color:#7a4b10;font-weight:600}@keyframes bsFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){:root{--bs-left-w: 260px}.bs-pane-inner{padding:22px 24px 28px}}@media(max-width:768px){.bs-page{padding:0;background:var(--bs-cream)}.bs-page .bs-split{border-radius:0;box-shadow:none;height:auto;min-height:100svh}.bs-split{flex-direction:column;height:auto;min-height:100svh;overflow:visible}.bs-pl-host-row,.bs-pl-trust-line,.bs-pl-tags,.bs-pl-svc-summary,.bs-pl-slot-preview,.bs-pl-section{display:none}.bs-panel-left{width:100%;height:auto;position:sticky;top:0;z-index:50}.bs-panel-left:after{display:none}.bs-pl-inner{flex-direction:row;align-items:center;padding:10px 16px;overflow:hidden}.bs-pl-top{margin-bottom:0;flex-direction:row;align-items:baseline;gap:10px;flex:1}.bs-pl-brand{font-size:1.05rem}.bs-pl-eyebrow,.bs-pl-rule,.bs-pl-profile,.bs-pl-card{display:none}.bs-pl-footer{position:static;margin-top:0;padding-top:0;box-shadow:none;background:transparent;flex-direction:row;align-items:center;gap:12px}.bs-pl-trust-row{display:none}.bs-pl-back{font-size:.7rem}.bs-panel-right{height:auto;min-height:calc(100svh - 44px);overflow:visible}.bs-wizard{height:auto;overflow:visible}.bs-pane{position:static;opacity:1!important;transform:none!important;pointer-events:all!important}.bs-pane--past,.bs-pane--future{display:none}.bs-steps{padding:0 16px;overflow-x:auto}.bs-step-label{display:none}.bs-step-connector{min-width:12px}.bs-steps--minimal{height:56px;justify-content:flex-start;padding:0 14px}.bs-step-min-line{width:20px;margin:0 2px}.bs-step-min-label{font-size:.62rem}.bs-pane-inner{padding:18px 16px 28px}.bs-pane-inner--services{gap:14px}.bs-cal-time-layout,.bs-field-row{grid-template-columns:1fr}.bs-field--half{max-width:100%}.bs-slot-pill{flex-wrap:wrap}.bs-slot-pill-price{margin-left:0}.bs-form{padding:18px 16px}.bs-booking-strip{padding:10px 14px;gap:4px 6px;border-radius:8px}.bs-booking-strip-price{margin-left:0;width:100%;text-align:right}.bs-prep-card{padding:12px 14px}.bs-svc-product-header{flex-wrap:wrap;gap:10px}.bs-svc-product-pricing{flex-direction:row;align-items:center;gap:8px;width:100%}.bs-svc-card-main{grid-template-columns:1fr;gap:18px;padding:20px 18px}.bs-svc-card-title-row{gap:12px}.bs-svc-card-icon{width:40px;height:40px;border-radius:12px}.bs-svc-card-content{gap:14px}.bs-svc-card-title{font-size:1.3rem}.bs-svc-card-tagline{font-size:.84rem}.bs-svc-card-rail{padding:16px;border-radius:16px;gap:12px}.bs-svc-card-pricing{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%}.bs-svc-card-price{font-size:1.45rem}.bs-svc-includes-list{grid-template-columns:1fr}.bs-svc-card-details{margin:0 18px 20px;padding:18px 0 0}}@media(max-width:480px){.bs-meet-cta{font-size:.82rem;padding:9px 16px}.bs-success h1{font-size:1.7rem}.bs-svc-product-header{padding:16px 16px 0}.bs-svc-product-desc{padding:10px 16px 0}.bs-svc-product-includes,.bs-svc-product-prep{padding:8px 16px 0}.bs-svc-product-foot{padding:14px 16px 16px}.bs-svc-select-btn{width:100%;justify-content:center}.bs-svc-card-main{padding:18px 16px}.bs-svc-card-title-row{align-items:center}.bs-svc-card-title{font-size:1.18rem}.bs-svc-card-tagline{font-size:.8rem}.bs-svc-card-rail{padding:14px}.bs-svc-select-btn{min-height:44px;border-radius:12px}.bs-svc-card-details{margin:0 16px 18px}.bs-chip{flex-direction:column;align-items:flex-start}.bs-chip-time,.bs-chip-meta{white-space:normal}}@media(prefers-reduced-motion:reduce){.bs-pane,.bs-cal-dot,.bs-btn-pay,.bs-chip,.bs-svc-product,.bs-svc-card,.bs-pl-fval,.bs-spinner,.bs-btn-spinner{transition:none!important;animation:none!important}}.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}.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-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}.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(1120px,100%);max-height:min(860px,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(320px,44%) minmax(0,56%);height:min(820px,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;gap:1.35rem;padding:clamp(1.2rem,1.4vw,1.65rem);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-top{display:grid;gap:.55rem}.brand-watermark{font-size:.72rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:#d4af37d6}.preview-label{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e}.decorative-dots{display:flex;gap:7px}.decorative-dots span{width:5px;height:5px;border-radius:999px;background:#ffffff61}.decorative-dots span:nth-child(2){width:18px;border-radius:999px;background:#d4af37d1}.details-image-container{position:relative;z-index:2;flex:1;min-height:380px;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:pan-y pinch-zoom;isolation:isolate;background: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 12px 24px #00000047}.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%;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:4;width:38px;height:38px;border:none;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;background:#00000073;transition:all .2s ease}.carousel-nav:hover{background:#d4af37db;color:#2c1900;transform:translateY(-50%) scale(1.06)}.carousel-nav-prev{left:10px}.carousel-nav-next{right:10px}.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:.6rem}.trust-badge{font-size:.69rem;font-weight:700;letter-spacing:.03em;color:#ffffffd1;text-transform:uppercase;padding:.42rem .75rem;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{min-height:260px}.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,.decorative-dots,.left-page-bottom{display:none}.details-image-container{min-height:205px;border-radius:14px;box-shadow:inset 0 0 32px #0000002e}.book-main-img{object-fit:cover}.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:36px;height:36px}.carousel-nav-prev{left:6px}.carousel-nav-next{right:6px}.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:170px}.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}.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-benefits{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.exit-benefits span{font-size:.85rem;color:#059669;font-weight:600}.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{transform:translateY(-2px);box-shadow:0 8px 24px #7e1a1a66}.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}}
