/*
Theme Name: Custom Auto Theme
Author: System
Version: 1.0
*/
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:'Nunito',-apple-system,BlinkMacSystemFont,sans-serif;background:#FFF4E0;color:#3D2817;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{font-family:'Playfair Display',Georgia,serif;font-weight:700;line-height:1.2;color:#3D2817}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.6rem,4vw,2.5rem);margin-bottom:1rem}h3{font-size:clamp(1.2rem,3vw,1.6rem);margin-bottom:.8rem}p{margin-bottom:1rem;font-size:1.05rem}a{color:#FF7043;text-decoration:none;transition:all .3s ease}a:hover{color:#FFBF00}.container{max-width:1200px;margin:0 auto;padding:0 1.2rem}header.site-header{background:linear-gradient(135deg,#FFBF00 0%,#FF7043 100%);padding:1.2rem 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(255,112,67,.2)}.nav-wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.logo{font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:900;color:#fff;letter-spacing:-1px;text-shadow:2px 2px 0 rgba(61,40,23,.2)}.logo::before{content:'🍊 ';font-size:1.5rem}nav ul{display:flex;gap:1.5rem;list-style:none;flex-wrap:wrap}nav a{color:#fff;font-weight:700;font-size:.95rem;padding:.4rem .8rem;border-radius:20px;transition:all .3s}nav a:hover{background:rgba(255,255,255,.25);color:#fff}.hero{position:relative;min-height:70vh;display:flex;align-items:center;background:linear-gradient(135deg,#FFBF00 0%,#FF7043 50%,#FFBF00 100%);overflow:hidden;padding:4rem 0}.hero::before{content:'';position:absolute;top:-50px;right:-50px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,224,.6) 0%,transparent 70%);border-radius:50%}.hero::after{content:'';position:absolute;bottom:-80px;left:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,244,224,.5) 0%,transparent 70%);border-radius:50%}.hero-content{position:relative;z-index:2;max-width:700px}.hero h1{color:#fff;text-shadow:3px 3px 0 rgba(61,40,23,.15);margin-bottom:1.5rem}.hero p{color:#fff;font-size:1.2rem;margin-bottom:2rem}.btn{display:inline-block;padding:1rem 2.5rem;background:#fff;color:#FF7043;border-radius:50px;font-weight:900;font-size:1.05rem;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(61,40,23,.2);transition:all .3s}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(61,40,23,.3);color:#FFBF00}.btn-accent{background:#3D2817;color:#FFBF00}.btn-accent:hover{background:#FF7043;color:#fff}main{padding:4rem 0}section{margin-bottom:4rem}.section-title{text-align:center;margin-bottom:3rem;position:relative}.section-title::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(90deg,#FFBF00,#FF7043);margin:1rem auto;border-radius:10px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem}.card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px rgba(61,40,23,.08);transition:all .4s;position:relative}.card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(255,112,67,.2)}.card-img{height:200px;background:linear-gradient(135deg,#FFBF00,#FF7043);display:flex;align-items:center;justify-content:center;font-size:4rem;position:relative;overflow:hidden}.card-img img{width:100%;height:100%;object-fit:cover}.card-body{padding:1.8rem}.card-tag{display:inline-block;background:#FFF4E0;color:#FF7043;padding:.3rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.card h3{margin-bottom:.8rem}.card-link{display:inline-flex;align-items:center;gap:.5rem;color:#FF7043;font-weight:700;margin-top:1rem}.article-main{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 30px rgba(61,40,23,.08);margin:3rem 0}.article-main h2{color:#FF7043}.article-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;font-size:.9rem;color:#8B6F47}.article-meta span{background:#FFF4E0;padding:.3rem .8rem;border-radius:15px}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.about-item{background:#fff;padding:2rem;border-radius:20px;text-align:center;box-shadow:0 6px 20px rgba(61,40,23,.06);transition:transform .3s}.about-item:hover{transform:translateY(-5px)}.about-icon{font-size:3rem;margin-bottom:1rem;display:block}.subscribe-box{background:linear-gradient(135deg,#FF7043 0%,#FFBF00 100%);border-radius:20px;padding:3rem 2rem;color:#fff;text-align:center;box-shadow:0 10px 40px rgba(255,112,67,.3)}.subscribe-box h2{color:#fff}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:500px;margin:2rem auto 0}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid input[type=email]{grid-column:span 2}.form-grid button{grid-column:span 2}}.form-grid input{padding:1rem 1.5rem;border:none;border-radius:50px;font-size:1rem;font-family:inherit;background:#fff;color:#3D2817}.form-grid input:focus{outline:3px solid #3D2817}.disclaimer{background:#FFF4E0;border-left:5px solid #FFBF00;padding:1.5rem 2rem;border-radius:15px;margin:2rem 0;font-style:italic;color:#8B6F47}.disclaimer::before{content:'⚠️ ';font-size:1.3rem}.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin:2rem 0}.fact-item{background:linear-gradient(135deg,#FFF4E0,#fff);padding:1.5rem;border-radius:20px;border-top:4px solid #FF7043}.fact-item strong{color:#FF7043;font-size:1.8rem;display:block;margin-bottom:.5rem;font-family:'Playfair Display',serif}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:2rem 0}.benefit-card{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 4px 15px rgba(61,40,23,.06);border-left:5px solid #FFBF00}article.post{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 8px 30px rgba(61,40,23,.08)}article.post h1{margin-bottom:1rem;color:#FF7043}article.post h2{margin-top:2rem;color:#3D2817}article.post h3{margin-top:1.5rem;color:#FF7043}article.post blockquote{background:#FFF4E0;border-left:5px solid #FF7043;padding:1.5rem 2rem;margin:1.5rem 0;border-radius:15px;font-style:italic}.policy-content{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 8px 30px rgba(61,40,23,.08)}.policy-content h1{color:#FF7043;margin-bottom:1.5rem}.policy-content h2{color:#3D2817;margin-top:2rem;margin-bottom:.8rem}.policy-content ul{margin:1rem 0 1rem 2rem}.policy-content li{margin-bottom:.5rem}.success-page{text-align:center;padding:4rem 1rem;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(61,40,23,.08)}.success-icon{font-size:5rem;margin-bottom:1rem}.error-page{text-align:center;padding:5rem 1rem}.error-page h1{font-size:clamp(4rem,12vw,8rem);color:#FF7043}footer.site-footer{background:#3D2817;color:#FFF4E0;padding:3rem 0 1.5rem;margin-top:4rem}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-grid h4{color:#FFBF00;margin-bottom:1rem;font-family:'Nunito',sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px}.footer-grid ul{list-style:none}.footer-grid li{margin-bottom:.5rem}.footer-grid a{color:#FFF4E0}.footer-grid a:hover{color:#FFBF00}.footer-bottom{border-top:1px solid rgba(255,244,224,.2);padding-top:1.5rem;text-align:center;color:rgba(255,244,224,.7);font-size:.9rem}#cookie-toggle{display:none}.cookie-modal{position:fixed;bottom:20px;right:20px;max-width:340px;background:#fff;padding:1.5rem;border-radius:20px;box-shadow:0 15px 40px rgba(61,40,23,.25);z-index:999;border-top:5px solid #FF7043;transition:all .4s ease}#cookie-toggle:checked ~ .cookie-modal{opacity:0;visibility:hidden;transform:translateY(20px)}.cookie-modal h4{margin-bottom:.5rem;color:#FF7043}.cookie-modal p{font-size:.9rem;margin-bottom:1rem}.cookie-btn{display:inline-block;padding:.6rem 1.5rem;background:linear-gradient(135deg,#FFBF00,#FF7043);color:#fff;border-radius:50px;font-weight:700;font-size:.9rem;cursor:pointer;border:none}@media(max-width:640px){.cookie-modal{bottom:10px;right:10px;left:10px;max-width:none}nav ul{gap:.5rem}nav a{padding:.3rem .6rem;font-size:.85rem}.hero{min-height:60vh;padding:3rem 0}.article-main,article.post,.policy-content{padding:1.5rem}}