:root{--primary:#c5a059;--primary-hover:#b08d4a;--primary-glow:#c5a05926;--dark:#0a0a0c;--dark-card:#141416;--dark-border:#242427;--light-bg:#fff;--light-surface:#f8f9fa;--light-border:#e4e7eb;--text-dark:#0f172a;--text-muted-dark:#64748b;--text-light:#f8fafc;--text-muted-light:#94a3b8;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", system-ui, -apple-system, sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 25px -5px #00000014, 0 8px 10px -6px #00000014;--shadow-xl:0 25px 50px -12px #00000026;--border-radius:12px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-dark);background-color:var(--light-bg);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-dark);font-weight:700;line-height:1.25}a{color:inherit;transition:var(--transition);text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.flex{display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.grid{display:grid}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.btn{font-family:var(--font-heading);cursor:pointer;transition:var(--transition);border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--light-bg);box-shadow:0 4px 14px var(--primary-glow)}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-1px)}.btn-secondary{border-color:var(--text-dark);color:var(--text-dark);background-color:#0000}.btn-secondary:hover{background-color:var(--text-dark);color:var(--light-bg);transform:translateY(-1px)}.btn-dark{background-color:var(--dark);color:var(--light-bg);border:1px solid var(--dark-border)}.btn-dark:hover{background-color:#27272a;transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:14px}.btn-disabled{background-color:var(--light-border);color:var(--text-muted-dark);cursor:not-allowed;pointer-events:none}.badge{text-transform:uppercase;letter-spacing:.05em;background-color:var(--light-surface);border:1px solid var(--light-border);color:var(--text-muted-dark);border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.badge-primary{background-color:var(--primary-glow);color:var(--primary);border-color:#c5a0594d}.badge-dark{background-color:var(--dark);color:var(--light-bg);border-color:var(--dark-border)}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--light-border);height:80px;transition:var(--transition);background-color:#ffffffd9;align-items:center;display:flex;position:sticky;top:0}.navbar.scrolled{box-shadow:var(--shadow-md)}.nav-logo{align-items:center;display:flex}.nav-logo-img{object-fit:contain;width:auto;height:52px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.nav-logo:hover .nav-logo-img{transform:scale(1.05)}.footer-logo-img{object-fit:contain;width:auto;height:48px;margin-bottom:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.footer-logo-link:hover .footer-logo-img{transform:scale(1.05)}.nav-links{gap:32px;font-weight:600;list-style:none;display:flex}.nav-link{color:var(--text-dark);padding:4px 0;position:relative}.nav-link:after{content:"";background-color:var(--primary);transform-origin:100% 100%;width:100%;height:2px;transition:transform .25s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform-origin:0 100%;transform:scaleX(1)}.nav-link:hover,.nav-link.active{color:var(--primary)}.nav-cta{align-items:center;gap:16px;display:flex}.mobile-menu-toggle{cursor:pointer;color:var(--text-dark);background:0 0;border:none;display:none}.hero{background:radial-gradient(circle at 80% 20%, var(--primary-glow) 0%, transparent 40%);padding:80px 0 100px;overflow:hidden}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.hero-content{max-width:580px}.hero-title{letter-spacing:-.02em;margin-bottom:24px;font-size:56px;line-height:1.1}.hero-title span{color:var(--primary);display:block}.hero-subheadline{color:var(--text-muted-dark);margin-bottom:40px;font-size:18px}.hero-bullet-list{flex-wrap:wrap;gap:12px 24px;margin-bottom:40px;font-weight:500;display:flex}.hero-bullet{align-items:center;gap:8px;display:flex}.hero-bullet svg{color:var(--primary)}.hero-actions{gap:16px;display:flex}.mockup-container{perspective:1000px;justify-content:center;align-items:center;display:flex}.ebook-mockup{width:320px;height:440px;transform-style:preserve-3d;border-radius:4px 12px 12px 4px;transition:transform .5s;position:relative;transform:rotateY(-18deg)rotateX(8deg);box-shadow:15px 15px 35px #00000040,-2px 0 10px #0000001a}.ebook-mockup:hover{transform:rotateY(-8deg)rotateX(4deg)scale(1.03)}.ebook-cover-img{object-fit:cover;border-radius:4px 12px 12px 4px;width:100%;height:100%;display:block}.ebook-spine{background:linear-gradient(90deg,#0000004d 0%,#ffffff1a 40%,#00000026 100%);border-radius:4px 0 0 4px;width:12px;height:100%;position:absolute;top:0;left:0}.mockup-badge{background-color:var(--dark);color:var(--primary);border:2px solid var(--primary);width:90px;height:90px;font-family:var(--font-heading);box-shadow:var(--shadow-lg);z-index:10;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1.1;display:flex;position:absolute;top:-20px;right:-20px;transform:rotate(12deg)}.mockup-badge span{color:var(--light-bg);font-size:18px}.section-padding{padding:100px 0}.section-title-wrapper{text-align:center;max-width:680px;margin:0 auto 64px}.section-subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.section-title{letter-spacing:-.01em;margin-bottom:16px;font-size:40px}.features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.feature-card{background-color:var(--light-surface);border:1px solid var(--light-border);border-radius:var(--border-radius);transition:var(--transition);padding:40px 32px}.feature-card:hover{background-color:var(--light-bg);border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.feature-icon-wrapper{background-color:var(--primary-glow);width:56px;height:56px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.feature-card h3{margin-bottom:12px;font-size:20px}.feature-card p{color:var(--text-muted-dark);font-size:15px}.preview-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}.preview-images{position:relative}.preview-grid-img{border-radius:var(--border-radius);width:100%;box-shadow:var(--shadow-lg);border:1px solid var(--light-border)}.preview-list{flex-direction:column;gap:24px;display:flex}.preview-item{gap:16px;display:flex}.preview-number{background-color:var(--primary);width:36px;height:36px;color:var(--light-bg);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.preview-item-text h4{margin-bottom:4px;font-size:18px}.preview-item-text p{color:var(--text-muted-dark);font-size:14px}.testimonials-section{background-color:var(--light-surface)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.testimonial-card{background-color:var(--light-bg);border-radius:var(--border-radius);border:1px solid var(--light-border);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:32px;display:flex}.testimonial-rating{color:#fbbf24;gap:4px;margin-bottom:16px;display:flex}.testimonial-quote{color:var(--text-dark);margin-bottom:24px;font-style:italic}.testimonial-user{align-items:center;gap:12px;display:flex}.testimonial-avatar{object-fit:cover;background-color:#cbd5e1;border-radius:50%;width:48px;height:48px}.testimonial-info h4{margin-bottom:2px;font-size:16px}.testimonial-info p{color:var(--text-muted-dark);font-size:12px;font-weight:500}.faq-max-width{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid var(--light-border);padding:24px 0}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.faq-question-btn h3{font-size:18px;font-weight:600}.faq-answer{color:var(--text-muted-dark);padding-top:16px;font-size:15px;line-height:1.6}.guarantee-box{background-color:var(--dark);color:var(--text-light);box-shadow:var(--shadow-xl);border-radius:20px;grid-template-columns:1fr 2fr;align-items:center;gap:48px;padding:64px;display:grid}.guarantee-badge-container{justify-content:center;align-items:center;display:flex}.guarantee-svg{width:140px;height:140px;color:var(--primary)}.guarantee-content h3{color:var(--text-light);margin-bottom:16px;font-size:32px}.guarantee-content p{color:var(--text-muted-light);margin-bottom:24px;font-size:16px}.free-page-hero{background:radial-gradient(circle at 10% 20%, var(--primary-glow) 0%, transparent 45%);padding:80px 0}.split-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.optin-card{background-color:var(--light-bg);border:1px solid var(--light-border);box-shadow:var(--shadow-xl);border-radius:20px;padding:48px}.optin-card h3{margin-bottom:8px;font-size:28px}.optin-card .subtitle{color:var(--text-muted-dark);margin-bottom:32px}.form-group{text-align:left;margin-bottom:20px}.form-group label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-input{border:1px solid var(--light-border);width:100%;font-size:16px;font-family:var(--font-sans);transition:var(--transition);border-radius:8px;padding:14px 20px}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.form-submit-btn{width:100%;margin-top:12px}.privacy-notice{text-align:center;color:var(--text-muted-dark);margin-top:16px;font-size:12px;display:block}.blog-header{background-color:var(--light-surface);border-bottom:1px solid var(--light-border);padding:64px 0 40px}.search-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;display:flex}.category-tags{flex-wrap:wrap;gap:12px;display:flex}.category-tab{border:1px solid var(--light-border);cursor:pointer;transition:var(--transition);background:0 0;border-radius:9999px;padding:8px 18px;font-size:14px;font-weight:500}.category-tab:hover,.category-tab.active{background-color:var(--text-dark);color:var(--light-bg);border-color:var(--text-dark)}.category-tab.active-green{background-color:var(--primary);color:var(--light-bg);border-color:var(--primary)}.search-input-wrapper{min-width:280px;position:relative}.search-icon{color:var(--text-muted-dark);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input{border:1px solid var(--light-border);border-radius:9999px;outline:none;width:100%;padding:10px 16px 10px 40px;font-size:14px}.search-input:focus{border-color:var(--primary)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.blog-card{background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--border-radius);transition:var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.blog-card-img-wrapper{height:220px;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.blog-card:hover .blog-card-img{transform:scale(1.05)}.pinterest-hover-btn{color:#fff;cursor:pointer;opacity:0;box-shadow:var(--shadow-md);z-index:5;background-color:#bd081c;border:none;border-radius:9999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:700;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:12px;right:12px}.blog-card-img-wrapper:hover .pinterest-hover-btn{opacity:1}.blog-card-body{flex-direction:column;flex-grow:1;padding:24px;display:flex}.blog-card-meta{color:var(--text-muted-dark);gap:12px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.blog-card-title{margin-bottom:12px;font-size:20px;line-height:1.3}.blog-card-excerpt{color:var(--text-muted-dark);flex-grow:1;margin-bottom:20px;font-size:14px;line-height:1.5}.blog-card-footer{border-top:1px solid var(--light-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.blog-author{align-items:center;gap:8px;display:flex}.blog-author-avatar{background-color:var(--light-border);border-radius:50%;width:28px;height:28px}.blog-author-name{font-size:13px;font-weight:600}.blog-read-more{color:var(--primary);align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.post-layout{grid-template-columns:2.2fr 1fr;gap:48px;padding:64px 0;display:grid}.post-breadcrumbs{color:var(--text-muted-dark);gap:8px;margin-bottom:24px;font-size:13px;display:flex}.post-breadcrumbs a:hover{color:var(--primary)}.post-header h1{margin-bottom:24px;font-size:48px}.post-meta-details{color:var(--text-muted-dark);border-bottom:1px solid var(--light-border);gap:24px;margin-bottom:32px;padding-bottom:20px;font-size:14px;display:flex}.post-featured-image-wrapper{border-radius:var(--border-radius);width:100%;max-height:480px;margin-bottom:40px;position:relative;overflow:hidden}.post-featured-image{object-fit:cover;width:100%}.post-content{color:var(--text-dark);font-size:17px;line-height:1.8}.post-content p{margin-bottom:24px}.post-content h2{margin:40px 0 20px;font-size:28px}.post-content h3{margin:32px 0 16px;font-size:22px}.post-content ul,.post-content ol{margin-bottom:24px;padding-left:24px}.post-content li{margin-bottom:8px}.post-content blockquote{border-left:4px solid var(--primary);background-color:var(--light-surface);border-radius:0 var(--border-radius) var(--border-radius) 0;margin:32px 0;padding:16px 24px;font-style:italic}.post-pinterest-banner{background-color:var(--light-surface);border:1px dashed var(--light-border);border-radius:var(--border-radius);justify-content:space-between;align-items:center;margin:40px 0;padding:24px;display:flex}.pinterest-save-btn{color:#fff;cursor:pointer;background-color:#bd081c;border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;display:flex}.post-tags{border-top:1px solid var(--light-border);flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:24px;display:flex}.sidebar{flex-direction:column;gap:40px;display:flex}.sidebar-widget{border:1px solid var(--light-border);border-radius:var(--border-radius);background-color:var(--light-bg);padding:32px}.sidebar-widget h3{margin-bottom:20px;padding-bottom:10px;font-size:20px;position:relative}.sidebar-widget h3:after{content:"";background-color:var(--primary);width:40px;height:3px;position:absolute;bottom:0;left:0}.widget-cta-box{background-color:var(--dark);color:#fff;text-align:center;border:none}.widget-cta-box h3:after{display:none}.widget-cta-box h3{color:#fff;margin-bottom:12px}.widget-cta-box p{color:var(--text-muted-light);margin-bottom:24px;font-size:14px}.widget-recipe-list{flex-direction:column;gap:16px;list-style:none;display:flex}.widget-recipe-item{align-items:center;gap:12px;display:flex}.widget-recipe-img{object-fit:cover;background-color:var(--light-border);border-radius:8px;width:60px;height:60px}.widget-recipe-info h4{margin-bottom:4px;font-size:14px;line-height:1.3}.widget-recipe-info span{color:var(--text-muted-dark);font-size:12px}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:64px 0;display:grid}.about-content h2{margin-bottom:24px;font-size:36px}.about-content p{color:var(--text-muted-dark);margin-bottom:20px;font-size:16px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.stat-item{text-align:center}.stat-number{font-family:var(--font-heading);color:var(--primary);font-size:40px;font-weight:800;display:block}.stat-label{color:var(--text-muted-dark);font-size:14px;font-weight:500}.contact-layout{grid-template-columns:1fr 1.2fr;gap:64px;padding:64px 0;display:grid}.contact-info-column h2{margin-bottom:16px;font-size:36px}.contact-info-column p{color:var(--text-muted-dark);margin-bottom:40px}.contact-details{flex-direction:column;gap:24px;display:flex}.contact-detail-item{align-items:flex-start;gap:16px;display:flex}.contact-icon-box{background-color:var(--primary-glow);width:48px;height:48px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-detail-content h4{margin-bottom:4px;font-size:16px}.contact-detail-content p{color:var(--text-muted-dark);font-size:14px}.admin-container{grid-template-columns:240px 1fr;min-height:calc(100vh - 80px);display:grid}.admin-sidebar{background-color:var(--dark);color:#fff;border-right:1px solid var(--dark-border);flex-direction:column;justify-content:space-between;padding:32px 16px;display:flex}.admin-menu{flex-direction:column;gap:8px;list-style:none;display:flex}.admin-menu-item-btn{width:100%;color:var(--text-muted-light);font-family:var(--font-sans);cursor:pointer;text-align:left;transition:var(--transition);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;display:flex}.admin-menu-item-btn:hover{background-color:var(--dark-border);color:#fff}.admin-menu-item-btn.active{background-color:var(--primary);color:#fff}.admin-content{background-color:var(--light-surface);padding:40px;overflow-y:auto}.admin-header{border-bottom:1px solid var(--light-border);justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;display:flex}.admin-header h1{font-size:32px}.admin-card{background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);margin-bottom:32px;padding:32px}.admin-card h2{border-bottom:1px solid var(--light-border);margin-bottom:24px;padding-bottom:12px;font-size:22px}.seo-score-meter{background-color:var(--light-surface);border:1px solid var(--light-border);border-radius:8px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 24px;display:flex}.seo-score-circle{background-color:var(--primary);color:#fff;width:64px;height:64px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.seo-score-circle.warning{background-color:var(--warning)}.seo-score-circle.danger{background-color:var(--danger)}.seo-score-circle.success{background-color:var(--success)}.seo-score-info h4{margin-bottom:4px;font-size:16px}.seo-score-info p{color:var(--text-muted-dark);font-size:13px}.grid-2col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-form-group{margin-bottom:20px}.admin-form-group label{color:var(--text-dark);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.admin-form-input,.admin-form-select,.admin-form-textarea{border:1px solid var(--light-border);width:100%;font-family:var(--font-sans);transition:var(--transition);border-radius:6px;padding:12px 16px;font-size:15px}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.admin-form-textarea{resize:vertical;min-height:120px}.code-editor{color:#a9b7c6;background-color:#1e1e24;border-radius:6px;min-height:150px;padding:16px;font-family:monospace;font-size:14px}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--light-border);padding:16px}.admin-table th{background-color:var(--light-surface);color:var(--text-muted-dark);font-size:14px;font-weight:600}.admin-table td{font-size:14px}.admin-table tr:hover{background-color:var(--light-surface)}.status-badge{text-transform:uppercase;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.status-badge.published{color:#065f46;background-color:#d1fae5}.status-badge.draft{color:#374151;background-color:#f3f4f6}.status-badge.scheduled{color:#92400e;background-color:#fef3c7}.pixel-toggle-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.pixel-card{border:1px solid var(--light-border);border-radius:var(--border-radius);background-color:var(--light-bg);justify-content:space-between;align-items:center;padding:24px;display:flex}.pixel-card-info h4{align-items:center;gap:8px;margin-bottom:4px;font-size:16px;display:flex}.pixel-card-info p{color:var(--text-muted-dark);font-size:12px}.switch-toggle{width:48px;height:24px;display:inline-block;position:relative}.switch-toggle input{opacity:0;width:0;height:0}.slider-round{cursor:pointer;background-color:#cbd5e1;border-radius:34px;transition:all .4s;position:absolute;inset:0}.slider-round:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:3px}input:checked+.slider-round{background-color:var(--primary)}input:checked+.slider-round:before{transform:translate(24px)}.pixel-console{color:#38bdf8;background-color:#0f172a;border-radius:8px;max-height:250px;margin-top:24px;padding:20px;font-family:monospace;font-size:13px;overflow-y:auto}.pixel-console-title{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.pixel-console-line{margin-bottom:6px;line-height:1.4}.pixel-console-time{color:#64748b;margin-right:8px}.pixel-console-tag{border-radius:4px;margin-right:8px;padding:2px 6px;font-size:11px;font-weight:700}.toast-container{z-index:1000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:32px;right:32px}.toast{background-color:var(--dark);color:#fff;box-shadow:var(--shadow-lg);pointer-events:auto;border-left:4px solid var(--primary);border-radius:8px;align-items:center;gap:12px;max-width:360px;padding:16px 24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn;display:flex}.toast-success{border-left-color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-info{border-left-color:#3b82f6}@keyframes slideIn{0%{opacity:0;transform:translateY(100%)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.footer{background-color:var(--dark);color:var(--text-light);border-top:1px solid var(--dark-border);margin-top:100px;padding:80px 0 32px}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr;gap:48px;margin-bottom:64px;display:grid}.footer-brand h3{color:var(--text-light);align-items:center;gap:6px;margin-bottom:16px;font-size:24px;display:flex}.footer-brand p{color:var(--text-muted-light);margin-bottom:24px;font-size:14px}.footer-socials{gap:16px;display:flex}.footer-social-btn{background-color:var(--dark-card);border:1px solid var(--dark-border);width:40px;height:40px;color:var(--text-muted-light);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.footer-social-btn:hover{background-color:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px)}.footer-column h4{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;font-size:16px;font-weight:600}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-link{color:var(--text-muted-light);font-size:14px}.footer-link:hover{color:var(--primary);padding-left:4px}.footer-newsletter p{color:var(--text-muted-light);margin-bottom:16px;font-size:14px}.newsletter-form{gap:8px;display:flex}.newsletter-input{background-color:var(--dark-card);border:1px solid var(--dark-border);color:#fff;border-radius:6px;flex-grow:1;padding:10px 16px;font-size:14px}.newsletter-input:focus{border-color:var(--primary);outline:none}.newsletter-btn{border-radius:6px;padding:10px 16px;font-size:14px}.footer-bottom{border-top:1px solid var(--dark-border);color:var(--text-muted-light);justify-content:space-between;align-items:center;padding-top:32px;font-size:13px;display:flex}.footer-bottom-links{gap:24px;display:flex}@media (width<=1024px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:48px}.hero-content{flex-direction:column;align-items:center;max-width:100%;display:flex}.hero-bullet-list{justify-content:center}.features-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.preview-grid{grid-template-columns:1fr;gap:40px}.guarantee-box{text-align:center;grid-template-columns:1fr;gap:24px;padding:40px}.blog-grid{grid-template-columns:repeat(2,1fr)}.post-layout{grid-template-columns:1fr}.about-grid{text-align:center;grid-template-columns:1fr;gap:40px}.stats-grid{justify-content:center}.contact-layout{grid-template-columns:1fr;gap:48px}.admin-container{grid-template-columns:1fr}.admin-sidebar{border-right:none;border-bottom:1px solid var(--dark-border);padding:16px}.admin-menu{flex-flow:wrap;justify-content:center}}@media (width<=768px){.navbar{height:70px}.nav-links{display:none}.nav-cta-desktop{display:none!important}.mobile-menu-toggle{display:block}.hero-title{font-size:38px}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%}.features-grid,.testimonials-grid,.blog-grid{grid-template-columns:1fr}.split-hero-grid{grid-template-columns:1fr;gap:40px}.optin-card{padding:24px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.footer-bottom-links{justify-content:center}.admin-content{padding:20px 12px}.grid-2col{grid-template-columns:1fr;gap:12px}}.announcement-bar{color:#fefcf0;z-index:1000;width:100%;height:40px;font-family:var(--font-heading);background:linear-gradient(90deg,#453416 0%,#c5a059 50%,#453416 100%);border-bottom:1px solid #c5a0594d;align-items:center;font-size:13.5px;font-weight:600;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 2px 10px #c5a05926}.announcement-content-wrapper{cursor:pointer;flex-grow:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.announcement-marquee{white-space:nowrap;align-items:center;height:100%;padding-left:100%;animation:30s linear infinite marquee-scroll;display:flex}.announcement-marquee span{display:inline-block}.announcement-marquee:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.announcement-close-btn{color:#a7f3d0;cursor:pointer;z-index:1002;background:0 0;border:none;justify-content:center;align-items:center;height:100%;padding:0 16px;transition:color .2s;display:flex}.announcement-close-btn:hover{color:#fff}.navbar.navbar-with-announcement{top:40px!important}@media (width<=768px){.navbar.navbar-with-announcement{top:40px!important}}.promo-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1100;background-color:#0a0a0cbf;justify-content:center;align-items:center;padding:16px;animation:.3s modalFadeIn;display:flex;position:fixed;inset:0}.promo-modal{background-color:var(--light-bg);border:1px solid var(--light-border);width:100%;max-width:680px;max-height:90vh;box-shadow:var(--shadow-xl);border-radius:20px;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;position:relative;overflow-y:auto}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.promo-modal-close{color:var(--text-muted-dark);cursor:pointer;transition:var(--transition);z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:20px;right:20px}.promo-modal-close:hover{background-color:var(--light-surface);color:var(--text-dark)}.promo-modal-content{padding:36px 32px}@media (width<=768px){.promo-modal-content{padding:30px 20px}}.promo-spotlight-modal{background:#fff;border:1px solid #c5a05966;border-radius:20px;max-width:720px;overflow:hidden;box-shadow:0 25px 50px -12px #0b132b59}.promo-spotlight-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:28px;display:grid}.promo-spotlight-media{justify-content:center;display:flex}.promo-cover-wrap{border:1px solid #00000014;border-radius:14px;width:100%;max-width:220px;position:relative;overflow:hidden;box-shadow:0 16px 32px -8px #00000040}.promo-cover-img{object-fit:contain;width:100%;height:auto;display:block}.promo-instant-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;white-space:nowrap;background:#0b132be6;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.promo-spotlight-info{flex-direction:column;display:flex}.promo-discount-badge{color:var(--primary);background:#c5a0591f;border:1px solid #c5a05959;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.promo-title{font-family:var(--font-heading);color:#0b132b;letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:800;line-height:1.25}.promo-subtitle{font-family:var(--font-heading);color:var(--primary);margin:0 0 12px;font-size:15px;font-weight:600}.promo-description{color:#475569;margin:0 0 14px;font-size:13.5px;line-height:1.55}.promo-pills-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.promo-pill{color:#1e293b;background:#faf8f5;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.promo-pill-icon{color:var(--primary);flex-shrink:0}.promo-price-row{align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.promo-price-main{font-family:var(--font-heading);color:#0b132b;font-size:30px;font-weight:800;line-height:1}.promo-price-old{color:#94a3b8;font-size:16px;text-decoration:line-through}.promo-save-pill{color:#059669;background:#ecfdf5;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.promo-price-subtext{color:#64748b;margin-bottom:16px;font-size:11.5px}.promo-buy-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #c5a05966}.promo-dismiss-wrap{text-align:center;margin-top:10px}.promo-dismiss-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12.5px;text-decoration:underline;transition:color .2s}.promo-dismiss-btn:hover{color:#0b132b}@media (width<=640px){.promo-spotlight-grid{text-align:center;grid-template-columns:1fr;gap:18px}.promo-cover-wrap{max-width:160px}.promo-spotlight-info{align-items:center}.promo-pills-row,.promo-price-row{justify-content:center}.promo-title{font-size:21px}}.promo-modal-header{text-align:center;margin-bottom:32px}.promo-modal-header h2{color:var(--text-dark);margin-bottom:8px;font-size:28px}.promo-modal-header p{color:var(--text-muted-dark);font-size:15px}.promo-options-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:8px;display:grid}@media (width<=600px){.promo-options-grid{grid-template-columns:1fr;gap:16px}}.promo-option-card{border:2px solid var(--light-border);text-align:center;transition:var(--transition);background-color:var(--light-bg);border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px 24px;display:flex;position:relative;overflow:hidden}.promo-option-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.promo-option-card.highlight{border-color:var(--primary);background:linear-gradient(180deg, var(--light-bg) 0%, #c5a0590a 100%)}.promo-option-badge{background-color:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;padding:4px 32px;font-size:10px;font-weight:700;position:absolute;top:14px;right:-32px;transform:rotate(45deg)}.promo-option-icon{background-color:var(--primary-glow);width:48px;height:48px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.promo-option-card h3{color:var(--text-dark);margin-bottom:8px;font-size:18px}.promo-option-price{color:var(--text-dark);margin:12px 0;font-size:26px;font-weight:800}.promo-option-price .old-price{color:var(--text-muted-dark);margin-right:8px;font-size:16px;font-weight:500;text-decoration:line-through}.promo-option-card p{color:var(--text-muted-dark);flex-grow:1;margin-bottom:24px;font-size:13.5px;line-height:1.5}.app-store-buttons{flex-direction:column;gap:8px;margin-top:12px;display:flex}.app-store-btn{background-color:var(--dark);color:#fff;border:1px solid var(--dark-border);transition:var(--transition);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.app-store-btn:hover{background-color:#27272a}.mobile-only-mockup{display:none}@media (width<=1024px){.mobile-only-mockup{justify-content:center;margin:32px auto;display:flex}.hero-grid .mockup-container,.preview-grid .mockup-container{display:none!important}}@media (width<=480px){.mobile-only-mockup .ebook-mockup{width:250px;height:344px}.mobile-only-mockup .mockup-badge{width:76px;height:76px;font-size:11px;top:-12px;right:-12px}.mobile-only-mockup .mockup-badge span{font-size:15px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.media-card-hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)!important;border-color:var(--primary)!important}.admin-form-color-picker::-webkit-color-swatch-wrapper{padding:0}.admin-form-color-picker::-webkit-color-swatch{border:1px solid #2d2d30;border-radius:4px}@media (width<=768px){.section-padding{padding:48px 0}}.sales-hero-title{letter-spacing:-.02em;margin-bottom:8px;font-size:42px;line-height:1.15}.sales-final-cta-title{margin-bottom:24px;font-size:40px}@media (width<=768px){.sales-hero-title{font-size:32px}.sales-final-cta-title{font-size:30px}}@media (width<=480px){.sales-hero-title{font-size:26px}.sales-final-cta-title{font-size:24px}}.sales-features-mini-grid{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}@media (width<=480px){.sales-features-mini-grid{grid-template-columns:1fr;gap:16px}}.rating-under-mockup{color:var(--text-muted-dark);justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;font-size:13.5px;display:flex}.rating-under-mockup .stars{color:#fbbf24;gap:2px;display:flex}.rating-under-mockup .rating-val{color:var(--text-dark);font-weight:600}.sales-buy-block{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=768px){.sales-buy-block{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%}.sales-buy-block .btn{width:100%}}.home-promo-section{background-color:var(--dark);color:#fff;padding:80px 0;position:relative;overflow:hidden}.home-promo-section h2{color:#fff;letter-spacing:-.01em;margin-bottom:24px;font-size:36px}@media (width<=768px){.home-promo-section{padding:48px 0}.home-promo-section h2{margin-bottom:16px;font-size:28px}}.mobile-nav-dropdown{border-bottom:1px solid var(--light-border);box-shadow:var(--shadow-lg);z-index:999;border-top:1px solid var(--light-border);background-color:#fff;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;top:70px;left:0;right:0}.mobile-nav-dropdown a{color:var(--text-dark);transition:var(--transition);border-bottom:1px solid #f1f5f9;padding:8px 0;font-size:16px;font-weight:600}.mobile-nav-dropdown a:last-child{border-bottom:none}.mobile-nav-dropdown a:hover,.mobile-nav-dropdown a:active{color:var(--primary);padding-left:4px}.social-proof-container{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;display:flex}@media (width<=768px){.social-proof-container{text-align:center;flex-direction:column;gap:16px}}@media (width<=600px){.admin-table th,.admin-table td{font-size:12px;padding:10px 8px!important}}.sales-trust-notes{color:var(--text-muted-dark);flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px;font-size:13px;display:flex}@media (width<=768px){.sales-trust-notes{align-items:center;width:100%}}.dessert-sticky-bar{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--light-border);z-index:990;background:#fffffff5;padding:12px 0;transition:bottom .35s cubic-bezier(.16,1,.3,1);position:fixed;bottom:-100px;left:0;right:0;box-shadow:0 -4px 24px #0000001a}.dessert-sticky-bar.visible{bottom:0}@media (width<=600px){.dessert-sticky-bar .sticky-title{display:none}.dessert-sticky-bar .btn{padding:10px 18px!important;font-size:14px!important}}.homepage-wrapper{width:100%;overflow-x:hidden}.hero-editorial{background:radial-gradient(circle at 85% 15%, var(--primary-glow) 0%, transparent 50%), radial-gradient(circle at 10% 85%, #10b9810d 0%, transparent 45%), #fff;border-bottom:1px solid var(--light-border);padding:70px 0 90px;position:relative;overflow:hidden}.hero-editorial-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.hero-editorial-tag{background:var(--light-surface);border:1px solid var(--light-border);color:var(--text-dark);letter-spacing:.03em;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.hero-tag-icon{color:var(--primary)}.hero-editorial-title{color:var(--text-dark);letter-spacing:-.03em;margin-bottom:20px;font-size:52px;font-weight:800;line-height:1.12}.hero-editorial-lead{color:var(--text-muted-dark);max-width:540px;margin-bottom:32px;font-size:18px;line-height:1.68}.hero-editorial-highlights{flex-wrap:wrap;gap:12px 20px;margin-bottom:36px;display:flex}.hero-highlight-item{color:var(--text-dark);background:var(--light-surface);border:1px solid var(--light-border);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.highlight-icon{color:var(--primary)}.hero-editorial-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.hero-main-cta{padding:16px 32px;font-size:17px;font-weight:700}.hero-secondary-cta{padding:15px 26px;font-size:16px;font-weight:600}.hero-editorial-trust{color:var(--text-muted-dark);align-items:center;gap:12px;font-size:13.5px;display:flex}.trust-stars-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stars-cluster{gap:2px;display:flex}.trust-score{color:var(--text-dark);font-weight:700}.trust-dot{color:var(--light-border)}.trust-note{font-weight:500}.hero-editorial-visual{justify-content:center;align-items:center;display:flex}.editorial-media-card{border:1px solid var(--light-border);background:#fff;border-radius:18px;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #0000001f,0 0 0 1px #00000008}.editorial-media-img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.editorial-media-badge.top-badge{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#0a0a0cc7;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.badge-bullet{background:var(--primary);border-radius:50%;width:6px;height:6px}.editorial-media-card-footer{background:linear-gradient(#0000 0%,#0a0a0ce0 100%);justify-content:space-between;gap:12px;padding:24px 18px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.media-footer-pill{-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;padding:6px 12px;display:flex}.media-footer-pill .pill-label{text-transform:uppercase;letter-spacing:.05em;color:#ffffffbf;font-size:10px}.media-footer-pill .pill-val{color:#fff;font-size:12.5px;font-weight:700}.hero-overlay-showcase{color:#fff;background:#0a0b0e;justify-content:center;align-items:center;min-height:88vh;padding:70px 0 40px;display:flex;position:relative;overflow:hidden}.hero-bg-slider{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-bg-slide{opacity:0;z-index:0;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.hero-bg-slide.active{opacity:1;z-index:1}.hero-bg-img{object-fit:cover;object-position:center;filter:contrast(1.05)saturate(1.1);width:100%;height:100%;transition:transform 6s cubic-bezier(.25,1,.5,1);transform:scale(1)}.hero-bg-slide.active .hero-bg-img{transform:scale(1.05)}.hero-bg-vignette{z-index:2;pointer-events:none;background:radial-gradient(#0a0c1033 0%,#0a0c107a 100%),linear-gradient(#0a0c1038 0%,#0a0c105c 45%,#0a0c10d9 100%);position:absolute;inset:0}.hero-overlay-container{z-index:3;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-overlay-content{text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;display:flex}.hero-overlay-badge{-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.03em;background:#0e1016a6;border:1px solid #ffffff47;border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #00000059}.hero-overlay-badge .badge-sparkle{color:var(--primary)}.hero-overlay-title{color:#fff;letter-spacing:-.03em;text-shadow:0 4px 24px #000000f2,0 2px 8px #000000f2,0 0 35px #0000008c;margin-bottom:22px;font-size:56px;font-weight:800;line-height:1.12}.hero-overlay-lead{color:#fff;text-shadow:0 2px 16px #000000f2,0 1px 4px #000000f2;max-width:760px;margin:0 auto 32px;font-size:19px;font-weight:450;line-height:1.68}.hero-overlay-highlights{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:34px;display:flex}.hero-overlay-pill{color:#fff;-webkit-backdrop-filter:blur(12px);text-shadow:0 1px 4px #000000b3;background:#0e1016ad;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #0006}.hero-overlay-pill .pill-icon{color:var(--primary)}.hero-overlay-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:26px;display:flex}.hero-btn-main{border:none;padding:16px 36px;font-size:17px;font-weight:700;box-shadow:0 10px 30px -5px #c5a0598c}.hero-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0e1016ad;border:1px solid #ffffff59;border-radius:8px;align-items:center;padding:15px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #00000059}.hero-btn-secondary:hover{color:#fff;background:#ffffff40;border-color:#fff9;transform:translateY(-2px)}.hero-overlay-trust{color:#fff;text-shadow:0 2px 6px #000000d9;-webkit-backdrop-filter:blur(10px);background:#0e10168c;border:1px solid #ffffff2e;border-radius:20px;justify-content:center;align-items:center;gap:12px;padding:6px 18px;font-size:13.5px;display:flex;box-shadow:0 4px 14px #0000004d}.hero-bottom-dish-bar{-webkit-backdrop-filter:blur(14px);background:#0e1016c7;border:1px solid #ffffff29;border-radius:40px;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:900px;margin:28px auto 0;padding:12px 22px;display:flex;box-shadow:0 16px 36px #00000073}.featured-dish-pill{color:#fff;align-items:center;gap:8px;font-size:13px;display:flex}.dish-pill-badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:3px 8px;font-size:10.5px;font-weight:700}.dish-pill-name{color:#fff;font-weight:600}.dish-pill-sep{color:#ffffff59}.dish-pill-macros{color:var(--primary);font-weight:700}.hero-dish-dots{align-items:center;gap:7px;display:flex}.hero-dish-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.hero-dish-dot.active{background:var(--primary);border-radius:6px;width:22px}.hero-dish-arrows{align-items:center;gap:8px;display:flex}.dish-arrow-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.dish-arrow-btn:hover{background:var(--primary);border-color:var(--primary)}.hero-overlay-scroll-cue{cursor:pointer;color:#ffffffb8;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:5px;margin-top:24px;transition:color .2s,transform .2s;display:flex}.hero-overlay-scroll-cue:hover{color:var(--primary);transform:translateY(2px)}.scroll-cue-text{letter-spacing:.02em;font-size:13px;font-weight:600}.scroll-arrow-anim{color:var(--primary);animation:1.8s ease-in-out infinite bounceSubtle}.about-bh-section{background-color:#faf8f5;border-top:1px solid #e2dbcecc;border-bottom:1px solid #e2dbcecc;padding:120px 0;position:relative}.about-bh-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;display:grid}.about-bh-story{flex-direction:column;display:flex}.about-eyebrow-wrap{align-items:center;gap:12px;margin-bottom:16px;display:inline-flex}.about-eyebrow-line{background:var(--primary);border-radius:2px;width:28px;height:2px;display:inline-block}.about-eyebrow-text{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:13px;font-weight:700}.about-section-heading{font-family:var(--font-heading);color:#0b132b;letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(34px,3.8vw,48px);font-weight:800;line-height:1.15}.about-bh-copy{flex-direction:column;gap:18px;display:flex}.about-lead-copy{color:#1e293b;font-size:17.5px;font-weight:500;line-height:1.75}.about-body-copy{color:#475569;font-size:15.5px;font-weight:400;line-height:1.75}.about-cta-container{margin-top:30px}.about-philosophy-link{font-family:var(--font-heading);color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:700;transition:all .25s;display:inline-flex;position:relative}.about-philosophy-link:after{content:"";background:var(--primary);width:0%;height:1.5px;transition:width .25s;position:absolute;bottom:-3px;left:0}.about-philosophy-link:hover{color:var(--primary-hover)}.about-philosophy-link:hover:after{width:calc(100% - 20px)}.about-philosophy-link:hover .about-link-arrow{transform:translate(6px)}.about-link-arrow{font-size:18px;font-weight:600;transition:transform .25s;display:inline-block}.about-secondary-link{font-family:var(--font-heading);color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:16px;font-weight:700;transition:transform .2s;display:inline-flex}.about-secondary-link:hover{color:var(--primary-hover);transform:translate(4px)}.about-bh-composition{flex-direction:column;gap:20px;display:flex}.about-photo-mosaic{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-photo-card{background:#fff;border:1px solid #e2e8f0d9;border-radius:14px;height:110px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a0d}.about-strip-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.about-photo-card:hover .about-strip-img{transform:scale(1.06)}.about-photo-overlay{background:linear-gradient(#0000 0%,#0b132bd1 100%);justify-content:center;align-items:flex-end;padding:8px 6px;display:flex;position:absolute;bottom:0;left:0;right:0}.about-photo-pill{color:#fff;letter-spacing:.02em;text-shadow:0 1px 2px #00000080;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.about-bh-pillars{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.about-pillar-card{background:#fff;border:1px solid #e2e8f0d9;border-radius:16px;flex-direction:column;padding:24px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 16px -2px #0f172a0a}.about-pillar-card:hover{border-color:#c5a05966;transform:translateY(-3px);box-shadow:0 12px 26px -4px #0f172a14}.pillar-icon-box{width:46px;height:46px;color:var(--primary);background:#c5a0591f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.pillar-title{font-family:var(--font-heading);color:#0b132b;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.3}.pillar-desc{color:#475569;margin:0;font-size:13.5px;line-height:1.6}.trust-features-strip{color:#f1f5f9;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font-size:13px;font-weight:600;display:flex}.trust-feature-item{align-items:center;gap:6px;display:inline-flex}.trust-feature-icon{color:var(--primary);flex-shrink:0}.quick-value-section{border-bottom:1px solid var(--light-border);background:#fff;padding:85px 0 90px}.quick-value-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px;display:grid}.quick-value-card{background:#fff;border:1px solid #e2e8f0d9;border-radius:16px;flex-direction:column;padding:28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 16px -2px #0f172a0a}.quick-value-card:hover{border-color:#c5a05966;transform:translateY(-4px);box-shadow:0 14px 28px -4px #0f172a17}.quick-value-icon-box{width:48px;height:48px;color:var(--primary);background:#c5a0591f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.quick-value-title{font-family:var(--font-heading);color:#0b132b;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3}.quick-value-desc{color:#64748b;margin:0;font-size:14px;line-height:1.6}.featured-cookbook-section{border-top:1px solid var(--light-border);border-bottom:1px solid var(--light-border);background:#fff;padding:95px 0 85px}.cookbook-spotlight-card{background:#faf8f5;border:1px solid #e2dbced9;border-radius:20px;margin-bottom:50px;padding:48px 44px;box-shadow:0 8px 30px -4px #0f172a0d}.cookbook-spotlight-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:52px;display:grid}.cookbook-spotlight-media{justify-content:center;display:flex}.cookbook-cover-wrap{border:1px solid #00000014;border-radius:14px;transition:transform .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 16px 36px -8px #00000038}.cookbook-cover-wrap:hover{transform:translateY(-4px)scale(1.02)}.cookbook-cover-img{object-fit:contain;width:auto;max-height:380px;display:block}.cookbook-instant-badge{-webkit-backdrop-filter:blur(6px);color:#fff;white-space:nowrap;background:#0b132be0;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cookbook-spotlight-info{flex-direction:column;display:flex}.cookbook-spotlight-title{font-family:var(--font-heading);color:#0b132b;letter-spacing:-.02em;margin-top:14px;margin-bottom:8px;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.2}.cookbook-spotlight-subtitle{font-family:var(--font-heading);color:var(--primary);letter-spacing:-.01em;margin-bottom:18px;font-size:19px;font-weight:600}.cookbook-spotlight-desc{color:#475569;margin-bottom:24px;font-size:16.5px;line-height:1.7}.cookbook-highlights-grid{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.cookbook-highlight-pill{color:#1e293b;background:#fff;border:1px solid #e2e8f0f2;border-radius:30px;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000008}.cookbook-highlight-pill .pill-ico{color:var(--primary);flex-shrink:0}.cookbook-purchase-bar{border-top:1px solid #e2dbcecc;flex-wrap:wrap;align-items:center;gap:24px;padding-top:16px;display:flex}.cookbook-price-wrap{flex-direction:column;display:flex}.cookbook-price-wrap .price-tag{font-family:var(--font-heading);color:#0b132b;font-size:32px;font-weight:800;line-height:1}.cookbook-price-wrap .price-format{color:#64748b;margin-top:4px;font-size:12.5px}.cookbook-cta-btn{padding:14px 30px;font-size:16px}.library-store-divider{margin-top:30px}.popular-recipes-section{background:#faf8f5;border-bottom:1px solid #e2dbcecc;padding:95px 0 90px}.popular-recipes-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.popular-recipe-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px -2px #0f172a0a}.popular-recipe-card:hover{border-color:#c5a05966;transform:translateY(-4px);box-shadow:0 14px 28px -4px #0f172a17}.recipe-card-media{height:220px;display:block;position:relative;overflow:hidden}.recipe-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.popular-recipe-card:hover .recipe-card-img{transform:scale(1.05)}.recipe-category-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:.02em;background:#0b132bd9;border-radius:20px;padding:4px 12px;font-size:11.5px;font-weight:600;position:absolute;top:14px;left:14px}.recipe-macro-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0b132b;background:#c5a059eb;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 6px #00000026}.recipe-card-body{flex-direction:column;flex-grow:1;padding:22px 20px 20px;display:flex}.recipe-card-title{font-family:var(--font-heading);color:#0b132b;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.35}.recipe-title-link{color:inherit;transition:color .2s}.recipe-title-link:hover{color:var(--primary)}.recipe-card-desc{color:#64748b;flex-grow:1;margin-bottom:18px;font-size:14px;line-height:1.6}.recipe-card-footer{border-top:1px solid #e2e8f0cc;padding-top:14px}.recipe-view-link{font-family:var(--font-heading);color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:700;transition:transform .2s,color .2s;display:inline-flex}.recipe-view-link:hover{color:var(--primary-hover);transform:translate(4px)}.recipes-bottom-cta{margin-top:48px}.final-home-cta-section{border-top:1px solid var(--light-border);background:#fff;padding:100px 0}.final-cta-card{background:#faf8f5;border:1px solid #e2dbced9;border-radius:24px;max-width:820px;margin:0 auto;padding:56px 40px;box-shadow:0 8px 30px -4px #0f172a0d}.final-cta-title{font-family:var(--font-heading);color:#0b132b;letter-spacing:-.02em;margin:16px 0 14px;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.2}.final-cta-desc{color:#475569;max-width:620px;margin:0 auto 32px;font-size:17px;line-height:1.65}.final-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.final-btn-main{padding:15px 32px;font-size:16px}.final-btn-sub{padding:14px 28px;font-size:15.5px}.featured-ebook-section{border-bottom:1px solid var(--light-border);background:#fff;padding:96px 0}.section-intro-text{max-width:620px;color:var(--text-muted-dark);margin:0 auto;font-size:16px}.featured-ebook-showcase{grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:56px;margin-top:48px;display:grid}.ebook-visual-column{flex-direction:column;align-items:center;gap:32px;display:flex}.ebook-mockup-wrapper{perspective:1000px;justify-content:center;display:flex}.interior-preview-block{background:var(--light-surface);border:1px solid var(--light-border);width:100%;max-width:440px;box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.preview-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.preview-tag{text-transform:uppercase;color:var(--primary);letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.preview-sub{color:var(--text-muted-dark);font-size:12px}.preview-img-container{cursor:pointer;border:1px solid var(--light-border);background:#fff;border-radius:8px;position:relative;overflow:hidden}.interior-preview-thumb{width:100%;height:auto;transition:transform .3s;display:block}.preview-img-container:hover .interior-preview-thumb{transform:scale(1.02)}.preview-overlay-btn{-webkit-backdrop-filter:blur(2px);opacity:0;color:#fff;background:#0a0a0c73;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.preview-img-container:hover .preview-overlay-btn{opacity:1}.preview-caption{color:var(--text-muted-dark);text-align:center;margin-top:10px;font-size:12px;line-height:1.4}.ebook-details-column{flex-direction:column;gap:24px;display:flex}.ebook-pricing-card{background:var(--light-surface);border:1px solid var(--light-border);border-radius:12px;padding:22px 26px}.pricing-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.price-tag-group{align-items:center;gap:12px;display:flex}.price-main{color:var(--text-dark);font-size:34px;font-weight:800}.price-original{color:var(--text-muted-dark);font-size:18px;text-decoration:line-through}.price-badge-save{color:#059669;background:#ecfdf5;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.format-badge{border:1px solid var(--light-border);color:var(--text-dark);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pricing-guarantee-note{color:var(--text-muted-dark);margin:0;font-size:13px}.ebook-inclusions{flex-direction:column;gap:16px;display:flex}.inclusions-title{color:var(--text-dark);font-size:18px;font-weight:700}.inclusions-grid{flex-direction:column;gap:14px;display:flex}.inclusion-item{align-items:flex-start;gap:12px;display:flex}.inclusion-icon{color:var(--success);flex-shrink:0;margin-top:2px}.inclusion-item strong{color:var(--text-dark);font-size:15px;display:block}.inclusion-item p{color:var(--text-muted-dark);margin:2px 0 0;font-size:13.5px;line-height:1.45}.buyer-qa-accordion{flex-direction:column;gap:12px;display:flex}.qa-item{border:1px solid var(--light-border);background:#fff;border-radius:10px;padding:16px 20px}.qa-heading{color:var(--text-dark);margin-bottom:4px;font-size:15px;font-weight:700}.qa-answer{color:var(--text-muted-dark);margin:0;font-size:13.5px;line-height:1.55}.ebook-checkout-cta-block{flex-direction:column;gap:10px;display:flex}.ebook-order-btn{width:100%;padding:16px 32px;font-size:18px;font-weight:700}.checkout-security-notes{color:var(--text-muted-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.sec-note{align-items:center;gap:6px;display:inline-flex}.featured-blogs-section{background:var(--light-surface);border-bottom:1px solid var(--light-border);padding:96px 0}.featured-blogs-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.editorial-blog-card{border:1px solid var(--light-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.editorial-blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.editorial-card-media{aspect-ratio:16/10;background:#e2e8f0;display:block;position:relative;overflow:hidden}.editorial-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.editorial-blog-card:hover .editorial-card-img{transform:scale(1.04)}.card-category-tag{-webkit-backdrop-filter:blur(8px);color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#0a0a0cd1;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.editorial-card-content{flex-direction:column;flex-grow:1;padding:22px;display:flex}.card-meta-line{color:var(--text-muted-dark);gap:14px;margin-bottom:10px;font-size:12.5px;display:flex}.meta-item{align-items:center;gap:4px;display:flex}.editorial-card-title{margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.35}.editorial-card-title .title-link{color:var(--text-dark);text-decoration:none;transition:color .2s}.editorial-card-title .title-link:hover{color:var(--primary)}.editorial-card-excerpt{color:var(--text-muted-dark);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:20px;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.editorial-card-footer{margin-top:auto}.card-read-more-link{color:var(--primary);align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.card-read-more-link:hover{color:var(--primary-hover);transform:translate(3px)}.blogs-more-cta-wrapper{margin-top:48px}.preview-lightbox-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0a0a0ce0;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.preview-lightbox-content{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:860px;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0006}.lightbox-close-btn{-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:10;background:#0a0a0cbf;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:background .2s;display:flex;position:absolute;top:14px;right:14px}.lightbox-close-btn:hover{background:var(--primary)}.lightbox-full-img{object-fit:contain;background:#f8f9fa;width:100%;height:auto;max-height:calc(92vh - 65px)}.lightbox-footer{border-top:1px solid var(--light-border);color:var(--text-dark);background:#fff;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13.5px;font-weight:600;display:flex}.about-modal-dialog{max-width:600px!important}.about-modal-body{padding:8px 0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=1024px){.hero-editorial-title{font-size:42px}.hero-editorial-grid{gap:40px}.featured-blogs-grid{grid-template-columns:repeat(2,1fr)}.about-bh-grid,.featured-ebook-showcase{gap:40px}.quick-value-grid{grid-template-columns:repeat(2,1fr);gap:20px}.cookbook-spotlight-grid{text-align:center;grid-template-columns:1fr;gap:40px}.cookbook-spotlight-info{align-items:center}.cookbook-spotlight-desc{max-width:600px}.cookbook-highlights-grid,.cookbook-purchase-bar{justify-content:center}.popular-recipes-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=768px){.hero-overlay-showcase{min-height:85vh;padding:50px 0 35px}.hero-overlay-title{margin-bottom:16px;font-size:34px;line-height:1.2}.hero-overlay-lead{margin-bottom:24px;font-size:15.5px;line-height:1.6}.hero-overlay-highlights{gap:8px;margin-bottom:26px}.hero-overlay-pill{padding:6px 12px;font-size:12px}.hero-btn-main{justify-content:center;width:100%;padding:14px 28px;font-size:15.5px}.hero-btn-secondary{justify-content:center;width:100%;padding:13px 22px;font-size:14.5px}.hero-bottom-dish-bar{text-align:center;border-radius:18px;flex-direction:column;gap:12px;margin-top:32px;padding:12px 16px}.featured-dish-pill{flex-wrap:wrap;justify-content:center;font-size:12px}.hero-dish-arrows{display:none}.about-bh-section{padding:75px 0}.about-bh-grid{grid-template-columns:1fr;gap:40px}.about-section-heading{font-size:32px}.about-bh-pillars{grid-template-columns:repeat(2,1fr);gap:16px}.about-photo-mosaic{gap:10px}.about-photo-card{height:100px}.quick-value-section{padding:65px 0 70px}.quick-value-grid{grid-template-columns:1fr;gap:16px}.featured-cookbook-section{padding:70px 0 60px}.cookbook-spotlight-card{padding:32px 20px}.cookbook-cover-img{max-height:300px}.cookbook-spotlight-title{font-size:28px}.cookbook-spotlight-subtitle{margin-bottom:14px;font-size:16px}.cookbook-purchase-bar{flex-direction:column;gap:16px;width:100%}.cookbook-price-wrap{align-items:center}.cookbook-cta-btn{justify-content:center;width:100%}.popular-recipes-section{padding:70px 0}.popular-recipes-grid{grid-template-columns:1fr;gap:22px}.featured-ebook-section{padding:60px 0}.featured-ebook-showcase{grid-template-columns:1fr;gap:40px}.featured-blogs-section{padding:60px 0}.featured-blogs-grid{grid-template-columns:1fr;gap:24px}.final-home-cta-section{padding:75px 0}.final-cta-card{padding:40px 22px}.final-cta-title{font-size:28px}.final-cta-actions{flex-direction:column;gap:12px;width:100%}.final-btn-main,.final-btn-sub{justify-content:center;width:100%}.checkout-security-notes{flex-direction:column;align-items:flex-start}}@media (width<=480px){.hero-editorial-title{font-size:30px}.hero-editorial-actions{flex-direction:column;align-items:stretch}.hero-main-cta,.hero-secondary-cta{text-align:center;justify-content:center;width:100%}.cinematic-viewport{aspect-ratio:4/3;min-height:300px}.cinematic-caption-panel{left:18px;right:18px}.cinematic-dessert-title{font-size:19px}.price-main{font-size:28px}.pricing-row{flex-direction:column;align-items:flex-start}.about-bh-section{padding:60px 0}.about-section-heading{font-size:28px}.about-bh-pillars{grid-template-columns:1fr;gap:14px}.about-photo-mosaic{gap:8px}.about-photo-card{border-radius:10px;height:85px}.about-photo-pill{font-size:10px}.quick-value-card{padding:22px 18px}.cookbook-spotlight-card{padding:26px 16px}.cookbook-cover-img{max-height:250px}.cookbook-highlight-pill{justify-content:center;width:100%;padding:6px 12px;font-size:12px}.popular-recipe-card .recipe-card-media{height:190px}.final-cta-card{border-radius:18px;padding:32px 16px}.final-cta-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.cinematic-slide,.cinematic-slide-img,.editorial-card-img,.editorial-blog-card,.interior-preview-thumb{transition:none!important;animation:none!important;transform:none!important}}.shopify-store-section{background:var(--light-surface);border-top:1px solid var(--light-border);border-bottom:1px solid var(--light-border);padding:85px 0 70px}.shopify-store-header{max-width:780px;margin:0 auto 50px}.shopify-header-badge{color:var(--primary);letter-spacing:.03em;background:#c5a0591f;border:1px solid #c5a0594d;border-radius:30px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.shopify-store-title{color:var(--text-dark);letter-spacing:-.02em;margin-bottom:14px;font-size:38px;font-weight:800;line-height:1.2}.shopify-store-subtitle{color:var(--text-muted-dark);margin:0 auto;font-size:16.5px;line-height:1.65}.shopify-product-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px;max-width:1060px;margin:0 auto 48px;display:grid}.shopify-product-card{border:1px solid var(--light-border);background:#fff;border-radius:16px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.shopify-product-card:hover{border-color:#c5a05966;transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}.shopify-card-media-wrap{background:#0f1015;justify-content:center;align-items:center;height:380px;display:flex;position:relative;overflow:hidden}.shopify-img-link{justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.shopify-product-img{object-fit:contain;border-radius:8px;width:auto;max-width:250px;height:auto;max-height:330px;transition:transform .4s;box-shadow:0 16px 36px #00000073}.shopify-product-card:hover .shopify-product-img{transform:scale(1.04)}.shopify-media-badges{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:16px;left:16px;right:16px}.shopify-pill-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:5px 12px;font-size:11px;font-weight:800}.badge-bestseller{background:var(--primary);color:#fff}.badge-new{color:#fff;background:#3b82f6}.shopify-format-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f1015bf;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.shopify-quick-preview-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;opacity:.9;background:#0f1015d9;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;position:absolute;bottom:14px;right:14px}.shopify-quick-preview-btn:hover{background:var(--primary);border-color:var(--primary);opacity:1}.shopify-card-body{flex-direction:column;flex-grow:1;padding:24px 28px 28px;display:flex}.shopify-price-row{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.shopify-sale-price{color:var(--text-dark);letter-spacing:-.02em;font-size:28px;font-weight:800}.shopify-original-price{color:var(--text-muted-dark);font-size:17px;font-weight:500;text-decoration:line-through}.shopify-discount-tag{color:#16a34a;background:#22c55e26;border:1px solid #22c55e59;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:700}.shopify-rating-row{align-items:center;gap:6px;margin-bottom:12px;display:flex}.shopify-stars{gap:2px;display:flex}.shopify-rating-num{color:var(--text-dark);font-size:13px;font-weight:700}.shopify-reviews-count{color:var(--text-muted-dark);font-size:12.5px}.shopify-product-title{margin-bottom:6px;font-size:21px;font-weight:800;line-height:1.3}.shopify-title-link{color:var(--text-dark);text-decoration:none;transition:color .2s}.shopify-title-link:hover{color:var(--primary)}.shopify-product-sub{color:var(--text-muted-dark);margin-bottom:16px;font-size:14px;line-height:1.5}.shopify-feature-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.feature-pill{background:var(--light-surface);border:1px solid var(--light-border);color:var(--text-dark);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.feature-pill .pill-ico{color:var(--primary)}.shopify-product-desc{color:var(--text-muted-dark);margin-bottom:20px;font-size:14px;line-height:1.6}.shopify-inclusions-list{background:var(--light-surface);border:1px solid var(--light-border);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:24px;padding:14px 16px;display:flex}.inclusion-row{color:var(--text-dark);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.inclusion-row .check-ico{color:#16a34a;flex-shrink:0;margin-top:1px}.shopify-actions-wrap{flex-direction:column;gap:10px;margin-top:auto;display:flex}.shopify-buy-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-size:15.5px;font-weight:700;display:inline-flex}.shopify-details-btn{border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.shopify-store-trust-bar{border:1px solid var(--light-border);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;max-width:1060px;margin:0 auto;padding:24px 30px;display:grid}.trust-bar-item{align-items:flex-start;gap:12px;display:flex}.trust-bar-ico{color:var(--primary);flex-shrink:0;margin-top:2px}.trust-bar-item strong{color:var(--text-dark);margin-bottom:2px;font-size:14px;display:block}.trust-bar-item p{color:var(--text-muted-dark);margin:0;font-size:12.5px}.cookbooks-hero-header{color:#fff;background:#0f1015;padding:70px 0 45px}.cookbooks-header-content{max-width:760px;margin:0 auto}.cookbooks-main-title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:44px;font-weight:800}.cookbooks-lead-text{color:#ffffffd9;font-size:18px;line-height:1.65}.cookbooks-guarantee-section{border-top:1px solid var(--light-border);background:#fff;padding:70px 0}.guarantee-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;max-width:1060px;margin:0 auto;display:grid}.guarantee-card{background:var(--light-surface);border:1px solid var(--light-border);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:30px 24px;display:flex}.guarantee-icon-box{width:48px;height:48px;color:var(--primary);background:#c5a05926;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.guarantee-card h3{color:var(--text-dark);margin-bottom:10px;font-size:18px;font-weight:700}.guarantee-card p{color:var(--text-muted-dark);margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.shopify-product-grid{grid-template-columns:1fr}.shopify-card-media-wrap{height:320px}.shopify-store-title{font-size:30px}.cookbooks-main-title{font-size:32px}}.word-editor-container{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;font-family:inherit;transition:all .2s;overflow:hidden;box-shadow:0 4px 16px #0000000a}.word-editor-container.word-editor-focused{border-color:#2d5a27;box-shadow:0 0 0 3px #2d5a271f,0 8px 24px #0000000f}.word-editor-header{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.word-editor-title-wrap{align-items:center;gap:12px;display:flex}.word-editor-app-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1e3a8a;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.word-editor-stats{color:#64748b;font-size:12px}.word-editor-view-toggles{background:#e2e8f0;border-radius:6px;gap:2px;padding:2px;display:flex}.word-view-toggle-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.word-view-toggle-btn:hover{color:#1e293b}.word-view-toggle-btn.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014}.word-ribbon-toolbar{-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.word-tool-group{align-items:center;gap:3px;display:flex}.word-tool-divider{background:#e2e8f0;width:1px;height:22px;margin:0 4px}.word-tool-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.word-tool-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.word-tool-btn.active{color:#2d5a27;background:#e2e8f0;border-color:#94a3b8;font-weight:700}.word-tool-select{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;height:32px;padding:0 8px;font-size:13px;font-weight:500;transition:border-color .15s}.word-tool-select:hover,.word-tool-select:focus{border-color:#2d5a27}.word-specials-group{align-items:center;gap:6px;margin-left:auto;display:flex}.word-tool-btn-special{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.word-image-btn{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.word-image-btn:hover{color:#14532d;background:#dcfce7;box-shadow:0 2px 6px #16653426}.word-ebook-btn{color:#92400e;background:#fffbeb;border-color:#fde68a}.word-ebook-btn:hover{color:#78350f;background:#fef3c7;box-shadow:0 2px 6px #b4530926}.word-popup-palette{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:160px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 25px #0000001f}.palette-title{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.palette-swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch-btn{cursor:pointer;border:1px solid #0000001a;border-radius:4px;width:24px;height:24px;transition:transform .15s}.swatch-btn:hover{transform:scale(1.15)}.word-popup-callouts{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:4px;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px #0000001f}.word-popup-callouts button{text-align:left;color:#1e293b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:13px;transition:background .15s}.word-popup-callouts button:hover{background:#f1f5f9}.word-editor-canvas-wrapper{background:#e2e8f0;max-height:700px;padding:24px 20px;overflow-y:auto}.word-document-canvas{color:#1e293b;background:#fff;border-radius:4px;outline:none;max-width:820px;min-height:440px;margin:0 auto;padding:40px 48px;font-size:17px;line-height:1.8;box-shadow:0 4px 12px #00000014,0 1px 3px #0000000a}.word-document-canvas:focus{outline:none}.word-code-textarea{color:#e2e8f0;resize:vertical;background:#0f172a;border:1px solid #334155;border-radius:6px;outline:none;width:100%;max-width:820px;margin:0 auto;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.6;display:block}.word-editor-footer-status{color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.word-editor-footer-status .status-tip strong{color:#334155}.word-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.word-modal-dialog{background:#fff;border-radius:14px;width:100%;max-width:580px;animation:.2s ease-out wordModalIn;overflow:hidden;box-shadow:0 20px 40px #00000040}.word-modal-dialog.word-modal-wide{max-width:760px}@keyframes wordModalIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.word-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.word-modal-header h3{color:#0f172a;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.word-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:flex}.word-modal-close:hover{color:#0f172a;background:#f1f5f9}.word-modal-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.word-modal-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.word-modal-tab.active{color:#2d5a27;background:#fff;border-bottom-color:#2d5a27}.word-modal-body{max-height:70vh;padding:24px;overflow-y:auto}.word-modal-field label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.word-upload-box{flex-direction:column;gap:16px;display:flex}.word-dropzone-label{cursor:pointer;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;transition:all .2s;display:flex}.word-dropzone-label:hover{background:#f0fdf4;border-color:#2d5a27}.word-image-preview-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:16px;padding:12px;display:flex}.word-image-preview-box img{object-fit:cover;border-radius:6px;width:80px;height:60px}.word-image-preview-box .preview-meta{flex-direction:column;gap:4px;display:flex;overflow:hidden}.word-image-preview-box .badge-ok{color:#166534;font-size:12px;font-weight:700}.word-image-preview-box .preview-url{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:11px;overflow:hidden}.word-align-selector{gap:8px;display:flex}.word-align-selector .align-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:8px 12px;font-size:12px;font-weight:600}.word-align-selector .align-btn.active{color:#fff;background:#2d5a27;border-color:#2d5a27}.word-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.word-ebook-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.word-ebook-choice{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;gap:14px;padding:14px;transition:all .2s;display:flex;position:relative}.word-ebook-choice:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.word-ebook-choice.active{background:#fffbeb;border-color:#b45309;box-shadow:0 4px 14px #b453091f}.word-ebook-choice .choice-cover{object-fit:cover;border-radius:6px;flex-shrink:0;width:64px;height:90px;box-shadow:0 3px 8px #0000001f}.word-ebook-choice .choice-info{flex-direction:column;display:flex}.word-ebook-choice .choice-info h4{color:#0f172a;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3}.word-ebook-choice .choice-info p{color:#64748b;margin:0 0 8px;font-size:12px;line-height:1.4}.word-ebook-choice .choice-pricing{align-items:baseline;gap:6px;margin-top:auto;display:flex}.word-ebook-choice .choice-pricing .price{color:#b45309;font-size:15px;font-weight:800}.word-ebook-choice .choice-pricing .orig{color:#94a3b8;font-size:12px;text-decoration:line-through}.word-ebook-choice .choice-selected-badge{color:#fff;background:#b45309;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.blog-inline-figure{margin:32px 0;display:block}.blog-inline-figure.blog-inline-center{text-align:center;max-width:100%;margin:32px auto}.blog-inline-figure.blog-inline-left{float:left;max-width:45%;margin:12px 28px 20px 0}.blog-inline-figure.blog-inline-right{float:right;max-width:45%;margin:12px 0 20px 28px}.blog-inline-img{border-radius:12px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 4px 16px #00000014}.blog-inline-caption{color:#64748b;text-align:center;margin-top:10px;font-size:13.5px;font-style:italic;line-height:1.4}.blog-callout-box{transition:transform .2s}.blog-callout-box:hover{transform:translate(3px)}.blog-ebook-cta-card{background:linear-gradient(135deg,#fff 0%,#fdfbf7 100%);border:2px solid #e7d5b8;border-radius:16px;margin:44px 0;padding:32px 36px 28px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 32px #c5a05924,0 2px 6px #0000000a}.blog-ebook-cta-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #c5a05933,0 4px 12px #0000000f}.blog-ebook-cta-card:before{content:"";background:linear-gradient(90deg,#c5a059 0%,#eab308 50%,#2d5a27 100%);height:5px;position:absolute;top:0;left:0;right:0}.blog-ebook-badge{color:#92400e;text-transform:uppercase;letter-spacing:.05em;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;align-items:center;gap:6px;margin-bottom:20px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.blog-ebook-content{align-items:center;gap:32px;display:flex}.blog-ebook-cover-wrap{perspective:800px;flex-shrink:0}.blog-ebook-cover-img{object-fit:cover;border-radius:8px;width:140px;height:195px;transition:transform .3s;display:block;transform:rotateY(-6deg);box-shadow:-6px 8px 20px #00000038,0 2px 4px #0000001a}.blog-ebook-cta-card:hover .blog-ebook-cover-img{transform:rotateY(0)scale(1.03)}.blog-ebook-info{flex:1}.blog-ebook-title{color:#0f172a;font-size:24px;font-weight:800;line-height:1.25;margin:0 0 6px!important}.blog-ebook-subtitle{color:#475569;font-size:14.5px;line-height:1.5;margin:0 0 16px!important}.blog-ebook-perks-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;display:grid;margin:0 0 22px!important;padding:0!important;list-style:none!important}.blog-ebook-perks-list li{color:#1e293b;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex;margin-bottom:0!important}.blog-ebook-perks-list .perk-check{color:#16a34a;font-weight:900}.blog-ebook-footer-row{border-top:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.blog-ebook-price-group{align-items:baseline;gap:10px;display:flex}.blog-ebook-price{color:#0f172a;letter-spacing:-.02em;font-size:30px;font-weight:900}.blog-ebook-original-price{color:#94a3b8;font-size:16px;font-weight:500;text-decoration:line-through}.blog-ebook-save-tag{color:#15803d;background:#dcfce7;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:800}.blog-ebook-cta-btn{cursor:pointer;background:linear-gradient(135deg,#b45309 0%,#92400e 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #b4530959;color:#fff!important;text-decoration:none!important}.blog-ebook-cta-btn:hover{background:linear-gradient(135deg,#c2410c 0%,#9a3412 100%);transform:translateY(-2px);box-shadow:0 6px 20px #b4530973;color:#fff!important}@media (width<=680px){.blog-ebook-content{text-align:center;flex-direction:column;gap:20px}.blog-ebook-cta-card{padding:24px 20px}.blog-ebook-cover-img{width:120px;height:168px;margin:0 auto;transform:none}.blog-ebook-perks-list{text-align:left;grid-template-columns:1fr}.blog-ebook-footer-row{flex-direction:column;align-items:center;gap:14px}.blog-ebook-cta-btn{width:100%}.word-document-canvas{padding:24px 18px}}
