@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap');:root{--color-bg-primary:#faf8f5;--color-bg-secondary:#F3EFE9;--color-bg-card:#FFFFFF;--color-text-primary:#2c1a11;--color-text-secondary:#604E45;--color-accent-primary:#c86c51;--color-accent-hover:#AE5238;--color-border:#E6DFD5;--font-heading:'Outfit', sans-serif;--font-body:'Inter', sans-serif;--max-width:1200px;--border-radius-lg:24px;--border-radius-md:12px;--border-radius-sm:8px;--shadow-soft:0 10px 30px rgba(44, 26, 17, 0.04);--shadow-medium:0 15px 40px rgba(44, 26, 17, 0.08);--shadow-hover:0 20px 50px rgba(44, 26, 17, 0.15);--transition-smooth:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);}*, *::before, *::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;}body{font-family:var(--font-body);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;padding-top:30px;}h1, h2, h3, h4, h5, h6{font-family:var(--font-heading);color:var(--color-text-primary);font-weight:700;line-height:1.25;}a{color:inherit;text-decoration:none;}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px;}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:var(--font-heading);font-weight:600;font-size:1rem;border-radius:50px;border:none;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 4px 15px rgba(200, 108, 81, 0.2);}.btn-primary{background-color:var(--color-accent-primary);color:#FFFFFF;}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px rgba(200, 108, 81, 0.3);}.btn-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:none;}.btn-secondary:hover{background-color:var(--color-border);transform:translateY(-2px);}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(250, 248, 245, 0.85);backdrop-filter:blur(12px);border-bottom:1px solid rgba(230, 223, 213, 0.5);transition:var(--transition-smooth);}.navbar-content{display:flex;justify-content:space-between;align-items:center;height:80px;}.logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:-0.5px;display:flex;align-items:center;gap:8px;}.logo-dot{width:8px;height:8px;background-color:var(--color-accent-primary);border-radius:50%;display:inline-block;}.nav-links{display:flex;gap:32px;list-style:none;font-family:var(--font-heading);font-weight:500;}.nav-links a{transition:var(--transition-smooth);color:var(--color-text-secondary);}.nav-links a:hover{color:var(--color-accent-primary);}.hero{padding:160px 0 100px 0;background:radial-gradient(circle at 80% 20%, rgba(200, 108, 81, 0.05) 0%, rgba(250, 248, 245, 0) 60%);position:relative;overflow:hidden;}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(200, 108, 81, 0.1);color:var(--color-accent-primary);padding:8px 16px;border-radius:50px;font-family:var(--font-heading);font-weight:600;font-size:0.85rem;margin-bottom:24px;}.hero-title{font-size:3.5rem;line-height:1.15;margin-bottom:24px;letter-spacing:-1px;}.hero-title span{color:var(--color-accent-primary);}.hero-desc{font-size:1.15rem;color:var(--color-text-secondary);margin-bottom:40px;}.hero-ctas{display:flex;gap:16px;align-items:center;margin-bottom:48px;}.hero-bullets{display:flex;gap:32px;border-top:1px solid var(--color-border);padding-top:32px;}.bullet-item{display:flex;align-items:center;gap:10px;font-size:0.95rem;color:var(--color-text-secondary);font-weight:500;}.bullet-icon{width:20px;height:20px;background-color:rgba(200, 108, 81, 0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-accent-primary);font-size:0.75rem;}.hero-media{position:relative;}.hero-image-wrapper{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-medium);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);transition:var(--transition-smooth);position:relative;}.hero-image-wrapper img{width:100%;height:100%;object-fit:cover;}.hero-image-wrapper:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);}.hero-mockup-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px;}.hero-mockup-icon{font-size:4rem;animation:float 4s ease-in-out infinite;}@keyframes float{0%, 100%{transform:translateY(0);}50%{transform:translateY(-10px);}}.floating-badge{position:absolute;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:16px 20px;box-shadow:var(--shadow-medium);display:flex;align-items:center;gap:12px;}.floating-badge-1{top:40px;left:-30px;animation:float 5s ease-in-out infinite;}.floating-badge-2{bottom:60px;right:-20px;animation:float 6s ease-in-out infinite 1s;}.badge-icon{font-size:1.5rem;color:var(--color-accent-primary);}.badge-text h4{font-size:0.95rem;font-weight:700;}.badge-text p{font-size:0.8rem;color:var(--color-text-secondary);}.features{padding:100px 0;background-color:var(--color-bg-secondary);}.section-header{text-align:center;max-width:600px;margin:0 auto 60px auto;}.section-header h2{font-size:2.5rem;margin-bottom:16px;}.section-header p{color:var(--color-text-secondary);font-size:1.1rem;}.features-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;}.feature-card{display:flex;align-items:center;gap:24px;background-color:var(--color-bg-card);border-radius:var(--border-radius-lg);padding:32px;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);transition:var(--transition-smooth);}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium);border-color:rgba(200, 108, 81, 0.3);}.feature-icon-box{flex-shrink:0;width:72px;height:72px;background-color:rgba(200, 108, 81, 0.06);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-accent-primary);transition:var(--transition-smooth);}.feature-card:hover .feature-icon-box{background-color:rgba(200, 108, 81, 0.12);transform:scale(1.05);}.feature-content{display:flex;flex-direction:column;gap:6px;}.feature-card h3{font-size:1.25rem;margin:0;font-family:var(--font-heading);font-weight:700;}.feature-card p{margin:0;color:var(--color-text-secondary);font-size:0.95rem;line-height:1.4;}@media (max-width:480px){.feature-card{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;}}.confidence{padding:100px 0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);}.confidence-grid{display:flex;align-items:stretch;justify-content:space-between;gap:48px;margin-top:40px;}.confidence-card{flex:1;background-color:var(--color-bg-card);border-radius:var(--border-radius-lg);padding:40px;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;align-items:center;text-align:center;transition:var(--transition-smooth);}.confidence-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);}.confidence-card h3{font-size:1.5rem;margin-bottom:24px;font-family:var(--font-heading);color:var(--color-text-primary);font-weight:700;}.confidence-img-wrapper{width:100%;aspect-ratio:4/3;background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:24px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;}.confidence-img-wrapper img{width:100%;height:100%;object-fit:contain;background-color:#FFFFFF;transition:var(--transition-smooth);}.confidence-card:hover .confidence-img-wrapper img{transform:scale(1.03);}.confidence-text{font-size:1rem;color:var(--color-text-secondary);line-height:1.5;margin:0;}.confidence-divider{width:1px;background-color:var(--color-border);margin:20px 0;align-self:stretch;flex-shrink:0;}@media (max-width:992px){.confidence-grid{flex-direction:column;gap:32px;}.confidence-divider{width:100%;height:1px;margin:8px 0;}.confidence{padding:60px 0;}}.explorer{padding:100px 0;background-color:var(--color-bg-primary);}.explorer-box{background-color:var(--color-bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-medium);padding:48px;overflow:hidden;}.search-filter-bar{display:flex;flex-direction:column;gap:24px;margin-bottom:40px;}.search-wrapper{position:relative;width:100%;}.search-input{width:100%;padding:18px 24px 18px 60px;border-radius:50px;border:1px solid var(--color-border);font-family:var(--font-body);font-size:1rem;color:var(--color-text-primary);background-color:var(--color-bg-primary);outline:none;transition:var(--transition-smooth);}.search-input:focus{border-color:var(--color-accent-primary);background-color:#FFFFFF;box-shadow:0 0 0 4px rgba(200, 108, 81, 0.1);}.search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:var(--color-text-secondary);pointer-events:none;}.footer-links ul a:hover{color:#FFFFFF;}.footer-copyright{display:flex;justify-content:space-between;align-items:center;color:rgba(250, 248, 245, 0.4);font-size:0.85rem;}.categories-dropdown{position:relative;width:100%;max-width:380px;z-index:150;}.categories-burger-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 24px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-family:var(--font-heading);font-weight:600;font-size:0.95rem;color:var(--color-text-primary);cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-soft);}.categories-burger-btn:hover{border-color:var(--color-accent-primary);box-shadow:var(--shadow-medium);}.categories-burger-btn .burger-icon{font-size:1.15rem;color:var(--color-accent-primary);}.categories-burger-btn .dropdown-arrow{font-size:0.75rem;color:var(--color-text-secondary);transition:transform 0.2s ease;}.categories-dropdown.open .categories-burger-btn .dropdown-arrow{transform:rotate(180deg);}.categories-tabs{display:flex;flex-direction:column;gap:4px;position:absolute;top:calc(100% + 8px);left:0;width:100%;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:10px;box-shadow:0 10px 30px rgba(44, 26, 17, 0.12);opacity:0;pointer-events:none;transform:translateY(-10px);transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);max-height:380px;overflow-y:auto;}.categories-tabs::-webkit-scrollbar{width:6px;}.categories-tabs::-webkit-scrollbar-track{background:transparent;}.categories-tabs::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px;}.categories-tabs::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary);}.categories-dropdown.open .categories-tabs{opacity:1;pointer-events:auto;transform:translateY(0);}.tab-btn{background:none;border:none;padding:12px 16px;border-radius:var(--border-radius-sm);font-family:var(--font-heading);font-weight:500;cursor:pointer;font-size:0.95rem;color:var(--color-text-primary);text-align:left;transition:var(--transition-smooth);width:100%;}.tab-btn:hover{background-color:var(--color-bg-secondary);color:var(--color-accent-primary);padding-left:20px;}.tab-btn.active{background-color:rgba(200, 108, 81, 0.08);color:var(--color-accent-primary);font-weight:700;}.results-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-weight:500;color:var(--color-text-secondary);font-size:0.95rem;}.patterns-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;max-height:480px;overflow-y:auto;padding-right:8px;}.patterns-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;max-height:700px;overflow-y:auto;padding-right:8px;}.patterns-grid::-webkit-scrollbar{width:6px;}.patterns-grid::-webkit-scrollbar-track{background:var(--color-bg-primary);border-radius:10px;}.patterns-grid::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px;}.patterns-grid::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary);}.pattern-card{background-color:var(--color-bg-card);border-radius:var(--border-radius-md);border:1px solid var(--color-border);transition:var(--transition-smooth);display:flex;flex-direction:column;height:340px;position:relative;overflow:hidden;}.pattern-card:hover{transform:translateY(-5px);border-color:var(--color-accent-primary);box-shadow:var(--shadow-medium);}.pattern-card:hover .pattern-img-wrapper img{transform:scale(1.05);}.pattern-img-wrapper{height:220px;width:100%;overflow:hidden;background-color:#FFFFFF;border-bottom:1px solid var(--color-border);position:relative;cursor:pointer;}.pattern-img-wrapper img{width:100%;height:100%;object-fit:contain;transition:var(--transition-smooth);background-color:#FFFFFF;}.pattern-zoom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(44, 26, 17, 0.4);opacity:0;display:flex;justify-content:center;align-items:center;transition:var(--transition-smooth);}.pattern-zoom-overlay span{color:#FFFFFF;font-family:var(--font-heading);font-size:0.8rem;font-weight:600;background-color:var(--color-accent-primary);padding:6px 12px;border-radius:50px;box-shadow:0 4px 10px rgba(0, 0, 0, 0.25);transform:translateY(10px);transition:var(--transition-smooth);}.pattern-card:hover .pattern-zoom-overlay{opacity:1;}.pattern-card:hover .pattern-zoom-overlay span{transform:translateY(0);}.pattern-info-box{padding:16px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;}.pattern-num{font-family:var(--font-heading);font-size:0.8rem;font-weight:700;color:var(--color-accent-primary);background-color:rgba(200, 108, 81, 0.08);padding:3px 6px;border-radius:4px;align-self:flex-start;}.pattern-name{font-weight:600;font-size:0.9rem;color:var(--color-text-primary);margin:8px 0 4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:38px;line-height:1.25;}.pattern-rating{font-size:0.8rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px;margin-top:auto;}.stars{color:#F5A623;}.pricing{padding:100px 0;background-color:var(--color-bg-secondary);position:relative;overflow:hidden;}.pricing-box{max-width:900px;margin:0 auto;background-color:var(--color-bg-card);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-medium);overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;}.pricing-info{padding:60px;border-right:1px solid var(--color-border);}.pricing-info h3{font-size:2rem;margin-bottom:16px;}.pricing-info p{color:var(--color-text-secondary);margin-bottom:32px;}.pricing-features-list{list-style:none;display:flex;flex-direction:column;gap:16px;}.pricing-features-list li{display:flex;align-items:center;gap:12px;font-size:0.95rem;font-weight:500;}.check-icon{width:24px;height:24px;background-color:rgba(200, 108, 81, 0.1);color:var(--color-accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.85rem;}.pricing-buy{padding:60px;background-color:rgba(250, 248, 245, 0.5);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}.discount-badge{background-color:var(--color-accent-primary);color:#FFFFFF;padding:6px 16px;border-radius:50px;font-size:0.85rem;font-weight:700;font-family:var(--font-heading);margin-bottom:24px;}.price-container{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;}.price-old{font-size:1.5rem;text-decoration:line-through;color:var(--color-text-secondary);}.price-new{font-size:3.5rem;font-weight:800;color:var(--color-text-primary);font-family:var(--font-heading);}.price-sub{font-size:0.85rem;color:var(--color-text-secondary);margin-bottom:32px;}.timer{display:flex;gap:12px;margin-bottom:32px;}.timer-segment{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:10px 14px;min-width:60px;box-shadow:var(--shadow-soft);}.timer-num{font-size:1.25rem;font-weight:700;font-family:var(--font-heading);display:block;}.timer-label{font-size:0.65rem;color:var(--color-text-secondary);text-transform:uppercase;font-weight:600;}.buy-btn{width:100%;margin-bottom:16px;}.pricing-guarantee{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--color-text-secondary);font-weight:500;}.faq{padding:100px 0;background-color:var(--color-bg-primary);}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0;}.faq-item{background-color:transparent;border-radius:0;border:none;border-bottom:1px solid var(--color-accent-primary);overflow:hidden;transition:var(--transition-smooth);}.faq-question{padding:24px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500;font-size:1.15rem;font-family:var(--font-heading);user-select:none;transition:var(--transition-smooth);color:var(--color-text-primary);}.faq-question:hover{color:var(--color-accent-hover);}.faq-toggle-icon{font-size:1.4rem;color:var(--color-accent-primary);font-weight:300;transition:var(--transition-smooth);line-height:1;display:inline-block;}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0, 1, 0, 1);color:var(--color-text-secondary);font-size:1rem;line-height:1.6;}.faq-answer-inner{padding:0 0 24px 0;}.faq-item.active{border-color:var(--color-accent-primary);box-shadow:none;}.faq-item.active .faq-toggle-icon{transform:rotate(45deg);color:var(--color-accent-primary);}.faq-item.active .faq-answer{max-height:1000px;transition:max-height 0.3s cubic-bezier(1, 0, 1, 0);}.testimonials{padding:100px 0;background-color:var(--color-bg-primary);}.testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;}.testimonial-card{background-color:var(--color-bg-card);border-radius:var(--border-radius-lg);padding:40px;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;justify-content:space-between;}.testimonial-rating{color:#F5A623;font-size:1.1rem;margin-bottom:20px;}.testimonial-text{color:var(--color-text-secondary);font-style:italic;margin-bottom:24px;font-size:0.95rem;}.testimonial-user{display:flex;align-items:center;gap:16px;}.user-avatar-placeholder{width:48px;height:48px;background-color:var(--color-bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--font-heading);color:var(--color-accent-primary);}.user-info h4{font-size:0.95rem;font-weight:700;}.user-info p{font-size:0.8rem;color:var(--color-text-secondary);}.footer{background-color:var(--color-text-primary);color:#FFFFFF;padding:80px 0 40px 0;}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;border-bottom:1px solid rgba(230, 223, 213, 0.1);padding-bottom:60px;margin-bottom:40px;}.footer-brand .logo{color:#FFFFFF;margin-bottom:20px;}.footer-brand p{color:rgba(250, 248, 245, 0.6);font-size:0.95rem;margin-bottom:30px;}.footer-links h4{color:#FFFFFF;font-size:1.1rem;margin-bottom:24px;}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:12px;}.footer-links ul a{color:rgba(250, 248, 245, 0.6);font-size:0.95rem;transition:var(--transition-smooth);}.footer-payment-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;}.payment-badge{display:flex;align-items:center;justify-content:center;width:44px;height:28px;border:1px solid rgba(250, 248, 245, 0.15);border-radius:6px;color:rgba(250, 248, 245, 0.55);transition:var(--transition-smooth);background:rgba(250, 248, 245, 0.02);}.payment-badge:hover{color:#FFFFFF;border-color:rgba(250, 248, 245, 0.35);background:rgba(250, 248, 245, 0.06);}.footer[style*="var(--color-bg-primary)"] .payment-badge:hover{color:var(--color-accent-primary) !important;border-color:var(--color-accent-primary) !important;background:rgba(200, 108, 81, 0.05) !important;}@media (max-width:992px){.hero{padding:120px 0 60px 0;}.hero-left-col{display:contents;}.hero-grid{grid-template-columns:1fr;gap:32px;}.hero-title-container{order:1;}.hero-grid .hero-media{order:2;}.hero-grid .hero-text{order:3;}.pricing-box{grid-template-columns:1fr;}.pricing-info{border-right:none;border-bottom:1px solid var(--color-border);}.features-grid, .testimonials-grid{grid-template-columns:1fr;}.patterns-grid{grid-template-columns:repeat(3, 1fr);}.footer-grid{grid-template-columns:1fr;gap:40px;}.section-header h2{font-size:2.2rem;}.hero-media{max-width:480px;width:100%;margin:0 auto;}.confidence-card, .bonus-card{max-width:480px;width:100%;margin:0 auto;}.testimonial-card{max-width:600px;width:100%;margin:0 auto;}.section-header{margin-bottom:40px;}}@media (max-width:768px){.nav-links{display:none;}.navbar-content{height:60px;}.hero-title{font-size:2.5rem;}.logo{font-size:1rem;}#nav-cta-btn, #product-nav-cta-btn, #nav-checkout-btn{padding:6px 12px;font-size:0.8rem;}.faq-question{padding:18px 0;font-size:1.05rem;}.faq-answer-inner{padding:0 0 18px 0;}.floating-badge-1{left:10px;top:20px;}.floating-badge-2{right:10px;bottom:20px;}.patterns-grid{grid-template-columns:repeat(2, 1fr);}.explorer-box{padding:24px;}.pricing-info, .pricing-buy{padding:40px 24px;}.features, .explorer, .pricing, .testimonials, .faq{padding:60px 0;}}@media (max-width:576px){.container{padding:0 16px;}.hero-title{font-size:2rem;}.section-header h2{font-size:1.8rem;}.section-header p{font-size:0.95rem;margin-top:10px;}.hero-ctas{flex-direction:column;align-items:stretch;}.hero-bullets{flex-direction:column;gap:16px;}.patterns-grid{grid-template-columns:1fr;}.price-new{font-size:2.8rem;}.timer{gap:8px;}.timer-segment{min-width:50px;padding:8px 10px;}.timer-num{font-size:1.1rem;}.btn{padding:12px 24px;font-size:0.95rem;}.testimonial-card, .comparison-card{padding:24px;}.faq-question{padding:14px 0;font-size:0.95rem;}.faq-answer-inner{padding:0 0 14px 0;}.logo{font-size:1rem;}#nav-cta-btn, #nav-checkout-btn{padding:4px 10px;font-size:0.72rem;}.buy-box{padding:20px;}.gallery-nav-btn{width:36px;height:36px;font-size:0.9rem;top:40%;opacity:0.6;visibility:visible;}.gallery-nav-btn:hover, .gallery-nav-btn:active{opacity:1;background-color:var(--color-accent-primary);color:#FFFFFF;border-color:var(--color-accent-primary);}.floating-badge{padding:8px 12px;}.floating-badge h4{font-size:0.8rem;}.floating-badge p{font-size:0.7rem;}.footer-copyright{flex-direction:column;gap:12px;text-align:center;}}.lightbox-overlay{display:none;position:fixed;z-index:2100;left:0;top:0;width:100%;height:100%;background-color:rgba(44, 26, 17, 0.95);backdrop-filter:blur(12px);justify-content:center;align-items:center;flex-direction:column;opacity:0;transition:opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);}.lightbox-overlay.active{display:flex;opacity:1;}.lightbox-content{max-width:90%;max-height:80%;border-radius:var(--border-radius-md);box-shadow:0 25px 60px rgba(0, 0, 0, 0.6);transform:scale(0.95);transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);object-fit:contain;background-color:transparent;}.lightbox-overlay.active .lightbox-content{transform:scale(1);}.lightbox-close{position:absolute;top:30px;right:40px;color:#FFFFFF;font-size:48px;font-weight:200;cursor:pointer;line-height:1;transition:var(--transition-smooth);user-select:none;}.lightbox-close:hover{color:var(--color-accent-primary);transform:scale(1.1) rotate(90deg);}.lightbox-caption{margin-top:24px;color:#FAF8F5;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;text-align:center;text-shadow:0 2px 4px rgba(44, 26, 17, 0.5);}.lightbox-prev, .lightbox-next{position:absolute;top:50%;transform:translateY(-50%);color:#FFFFFF;font-size:3.5rem;font-weight:200;padding:20px;cursor:pointer;user-select:none;transition:var(--transition-smooth);z-index:2200;}.lightbox-prev{left:40px;}.lightbox-next{right:40px;}.lightbox-prev:hover, .lightbox-next:hover{color:var(--color-accent-primary);transform:translateY(-50%) scale(1.15);}.lightbox-dots{display:flex;gap:10px;margin-top:16px;z-index:2200;}.lightbox-dot{width:10px;height:10px;border-radius:50%;background-color:rgba(255, 255, 255, 0.3);cursor:pointer;transition:var(--transition-smooth);}.lightbox-dot:hover{background-color:rgba(255, 255, 255, 0.6);}.lightbox-dot.active{background-color:var(--color-accent-primary);transform:scale(1.25);box-shadow:0 0 8px var(--color-accent-primary);}@media (max-width:768px){.lightbox-prev, .lightbox-next{font-size:2.5rem;padding:10px;}.lightbox-prev{left:10px;}.lightbox-next{right:10px;}}.breadcrumbs{padding:100px 0 20px 0;font-family:var(--font-heading);font-size:0.9rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:8px;}.breadcrumbs a{transition:var(--transition-smooth);}.breadcrumbs a:hover{color:var(--color-accent-primary);}.breadcrumbs span.separator{color:var(--color-border);}.breadcrumbs span.current{color:var(--color-text-primary);font-weight:600;}.product-hero-section{padding:20px 0 80px 0;}.product-hero-grid{display:grid;grid-template-columns:minmax(0, 520px) minmax(0, 520px);justify-content:center;gap:64px;align-items:start;}.product-gallery{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;}.main-image-container{width:100%;aspect-ratio:1 / 1;background-color:#FFFFFF;border-radius:var(--border-radius-lg);border:1px solid var(--color-border);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);position:relative;cursor:zoom-in;}.main-image-container img{width:100%;height:100%;object-fit:contain;background-color:#FFFFFF;transition:var(--transition-smooth);}.main-image-container:hover img{transform:scale(1.02);}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background-color:rgba(255, 255, 255, 0.95);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:var(--transition-smooth);box-shadow:0 4px 12px rgba(44, 26, 17, 0.12);opacity:0;visibility:hidden;outline:none;}.main-image-container:hover .gallery-nav-btn{opacity:1;visibility:visible;}.gallery-nav-btn:hover{background-color:var(--color-accent-primary);color:#FFFFFF;border-color:var(--color-accent-primary);box-shadow:0 6px 16px rgba(200, 108, 81, 0.3);}.gallery-nav-prev{left:16px;}.gallery-nav-next{right:16px;}.thumbnail-scroll-container{width:100%;overflow-x:auto;padding-bottom:8px;}.thumbnail-grid{display:flex;gap:12px;width:max-content;position:relative;}.thumbnail-btn{width:80px;height:80px;border-radius:var(--border-radius-md);border:2px solid var(--color-border);background-color:#FFFFFF;cursor:pointer;overflow:hidden;padding:2px;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;outline:none;}.thumbnail-btn img{width:100%;height:100%;object-fit:cover;background-color:#FFFFFF;border-radius:4px;transition:var(--transition-smooth);}.thumbnail-btn:hover{border-color:var(--color-accent-primary);}.thumbnail-btn.active{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(200, 108, 81, 0.15);}.buy-box{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:40px;box-shadow:var(--shadow-medium);display:flex;flex-direction:column;gap:24px;position:sticky;top:100px;}.buy-box-badge{align-self:flex-start;}.buy-box-title{font-size:2.2rem;line-height:1.2;font-weight:800;letter-spacing:-0.5px;}.buy-box-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-family:var(--font-heading);font-size:0.95rem;font-weight:600;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding-bottom:16px;}.buy-box-meta-rating{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}.buy-box-meta-separator{color:var(--color-border);opacity:0.8;}.buy-box-reviews-link{color:var(--color-accent-primary);text-decoration:underline;white-space:nowrap;transition:var(--transition-smooth);}.buy-box-reviews-link:hover{color:var(--color-accent-hover);}.buy-box-rating-stars{color:#F5A623;letter-spacing:2px;}.buy-box-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;}.buy-box-price-new{font-family:var(--font-heading);font-size:2.8rem;font-weight:800;color:var(--color-accent-primary);line-height:1;}.buy-box-price-old{font-family:var(--font-heading);font-size:1.5rem;text-decoration:line-through;color:var(--color-text-secondary);opacity:0.6;line-height:1;}.buy-box-price-row .discount-badge{margin-bottom:0;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;padding:6px 14px;font-size:0.85rem;background-color:var(--color-accent-primary);color:#FFFFFF;border-radius:50px;font-weight:700;line-height:1;font-family:var(--font-heading);box-shadow:0 4px 10px rgba(200, 108, 81, 0.15);}.buy-box-desc{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;}.buy-box-bullets{display:flex;flex-direction:column;gap:12px;}.buy-box-bullet-item{display:flex;align-items:flex-start;gap:12px;font-size:0.95rem;color:var(--color-text-primary);}.buy-box-bullet-icon{color:var(--color-accent-primary);font-weight:bold;flex-shrink:0;}.buy-box-timer-container{background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;}.buy-box-timer-title{font-family:var(--font-heading);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-accent-primary);}.buy-box-timer{display:flex;gap:12px;}.buy-box-timer-segment{display:flex;flex-direction:column;align-items:center;min-width:60px;background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);padding:6px;}.buy-box-timer-num{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;color:var(--color-text-primary);}.buy-box-timer-label{font-size:0.65rem;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600;}.buy-box-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.85rem;color:var(--color-text-secondary);font-weight:600;}.secure-payment-badges{display:flex;justify-content:center;align-items:center;gap:16px;border-top:1px solid var(--color-border);padding-top:16px;margin-top:8px;}.payment-badge-icon{font-size:1.8rem;filter:grayscale(1);opacity:0.5;transition:var(--transition-smooth);}.buy-box:hover .payment-badge-icon{filter:grayscale(0);opacity:0.8;}.reviews-section{padding:80px 0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);}.reviews-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:40px;}.review-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:16px;transition:var(--transition-smooth);}.review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:rgba(200, 108, 81, 0.2);}.review-card-header{display:flex;justify-content:space-between;align-items:center;}.review-rating-stars{color:#F5A623;font-size:0.9rem;letter-spacing:1px;}.review-card-date{font-size:0.8rem;color:var(--color-text-secondary);opacity:0.8;}.review-card-text{font-size:0.95rem;color:var(--color-text-primary);line-height:1.5;font-style:italic;}.review-card-image{width:100%;aspect-ratio:1/1;border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--color-border);margin-top:4px;background-color:var(--color-bg-secondary);}.review-card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-smooth);}.review-card-image img:hover{transform:scale(1.05);}.review-card-user{display:flex;align-items:center;gap:12px;border-top:1px solid var(--color-border);padding-top:12px;margin-top:auto;}.review-card-avatar{width:36px;height:36px;border-radius:50%;background-color:var(--color-bg-secondary);color:var(--color-accent-primary);font-weight:700;font-family:var(--font-heading);font-size:0.9rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);object-fit:cover;}.review-card-user-info h4{font-size:0.9rem;font-weight:700;margin:0;display:inline-flex;align-items:center;gap:4px;}.verified-badge-icon{width:14px;height:14px;color:#2B6CB0;flex-shrink:0;display:inline-block;vertical-align:middle;}.review-card-user-info p{font-size:0.75rem;color:var(--color-text-secondary);margin:0;}.verified-buyer-badge{display:inline-flex;align-items:center;gap:4px;background-color:#EBF8FF;color:#2B6CB0;font-size:0.72rem;font-weight:700;padding:2px 8px;border-radius:12px;border:1px solid #BEE3F8;margin-top:4px;text-transform:uppercase;letter-spacing:0.02em;}.verified-buyer-badge .checkmark-icon{width:10px;height:10px;stroke:currentColor;stroke-width:3;}.write-review-container{max-width:700px;margin:0 auto 30px auto;}.write-review-form-wrapper{background-color:#FDFBF7;border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-soft);}.write-review-form{padding:30px;}.write-review-form h3{font-family:var(--font-heading);font-size:1.4rem;color:var(--color-text-primary);margin:0 0 8px 0;}.write-review-form .form-subtitle{font-size:0.88rem;color:var(--color-text-secondary);margin:0 0 24px 0;}.write-review-form .form-row{display:flex;gap:20px;margin-bottom:20px;}.write-review-form .form-row .form-group{flex:1;}@media (max-width:576px){.write-review-form .form-row{flex-direction:column;gap:15px;}}.write-review-form .form-group{margin-bottom:20px;display:flex;flex-direction:column;gap:8px;}.write-review-form label{font-size:0.85rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:0.05em;}.write-review-form input[type="text"], .write-review-form textarea{font-family:var(--font-body);font-size:0.95rem;padding:12px 16px;background-color:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-primary);transition:var(--transition-smooth);outline:none;}.write-review-form input[type="text"]:focus, .write-review-form textarea:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(200, 108, 81, 0.15);}.star-rating-selector{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:8px;}.star-rating-selector .star-btn{font-size:1.8rem;color:#E2E8F0;cursor:pointer;transition:var(--transition-smooth);}.star-rating-selector .star-btn:hover, .star-rating-selector .star-btn:hover ~ .star-btn, .star-rating-selector .star-btn.active, .star-rating-selector .star-btn.active ~ .star-btn{color:#FFB020;}.custom-file-upload{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background-color:#FFFFFF;border:1px dashed var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--color-text-secondary);font-size:0.9rem;transition:var(--transition-smooth);width:fit-content;}.custom-file-upload:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background-color:rgba(200, 108, 81, 0.02);}#upload-preview-img{width:60px;height:60px;object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid var(--color-border);}.btn-remove-photo{background:none;border:none;color:#E53E3E;font-size:0.85rem;font-weight:600;cursor:pointer;padding:0;transition:var(--transition-smooth);}.btn-remove-photo:hover{text-decoration:underline;}.write-review-form .form-actions{margin-top:25px;}.form-message{margin-top:20px;padding:15px;border-radius:var(--border-radius-sm);font-size:0.92rem;line-height:1.5;}.form-message.error{background-color:#FFF5F5;border:1px solid #FED7D7;color:#C53030;}.form-message.success{background-color:#F0FFF4;border:1px solid #C6F6D5;color:#22543D;}.gallery-zoom-active img{cursor:zoom-out;}@media (max-width:992px){.product-hero-grid{grid-template-columns:1fr;gap:32px;}.product-gallery, .buy-box{max-width:520px;width:100%;margin-left:auto;margin-right:auto;}.buy-box{position:static;padding:30px;}.reviews-grid{grid-template-columns:repeat(2, 1fr);}}@media (max-width:768px){.breadcrumbs{display:none;}.product-hero-section{padding-top:80px;}.gallery-nav-btn{opacity:0.6;visibility:visible;}.reviews-grid{grid-template-columns:1fr;gap:16px;}.buy-box-title{font-size:1.8rem;}.main-image-container{aspect-ratio:1/1;}}.stats-bar{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:24px;margin-top:32px;text-align:center;box-shadow:var(--shadow-soft);}.stats-item{display:flex;flex-direction:column;gap:4px;}.stats-item h3{font-size:2rem;color:var(--color-accent-primary);font-weight:800;}.stats-item p{font-size:0.9rem;color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.category-mini-section{padding:100px 0;background-color:var(--color-bg-primary);}.category-mini-section .section-header{text-align:center;max-width:800px;margin:0 auto 50px auto;}.category-mini-section .section-badge{font-size:0.85rem;letter-spacing:0.1em;font-weight:700;color:var(--color-accent-primary);margin-bottom:12px;display:block;text-transform:uppercase;}.category-mini-section h2{font-family:var(--font-heading);font-size:2.8rem;font-weight:800;line-height:1.2;color:var(--color-text-primary);margin-bottom:16px;}.category-mini-section h2 .accent-cursive{font-family:Georgia, serif;font-style:italic;color:var(--color-accent-primary);font-weight:400;}.category-mini-section .section-header p{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:24px;}.green-badge-container{display:flex;justify-content:center;margin-top:16px;}.green-badge{display:inline-flex;align-items:center;background-color:#EBF7EE;color:#1E6539;border:1px solid #D1F0DB;padding:6px 18px;border-radius:50px;font-size:0.75rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;}.category-mini-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;}.category-mini-card{position:relative;aspect-ratio:3 / 4;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-medium);transition:var(--transition-smooth);border:none;padding:0;display:block;cursor:pointer;}.category-mini-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-hover);}.category-card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:var(--transition-smooth);}.category-mini-card:hover .category-card-img{transform:scale(1.05);}.category-mini-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);z-index:2;pointer-events:none;}.category-mini-content{position:absolute;bottom:24px;left:24px;right:24px;z-index:3;display:flex;flex-direction:column;gap:4px;text-align:left;}.category-mini-number{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:#FFFFFF;line-height:1;}.category-mini-name{font-size:1rem;font-weight:600;color:#FFFFFF;opacity:0.95;}.features-simple-section{padding:80px 0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);}.features-simple-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;margin-top:40px;}.feature-simple-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:32px;display:flex;gap:24px;box-shadow:var(--shadow-soft);transition:var(--transition-smooth);}.feature-simple-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);}.feature-simple-icon{font-size:2.5rem;line-height:1;flex-shrink:0;}.feature-simple-content h3{font-size:1.3rem;margin-bottom:8px;}.feature-simple-content p{font-size:0.95rem;color:var(--color-text-secondary);}.bonuses-section{padding:80px 0;background-color:var(--color-bg-primary);border-top:1px solid var(--color-border);}.bonuses-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;margin-top:40px;}.bonus-card{background-color:var(--color-bg-card);border:2px dashed var(--color-accent-primary);border-radius:var(--border-radius-lg);padding:32px;display:flex;flex-direction:column;gap:24px;position:relative;box-shadow:var(--shadow-soft);transition:var(--transition-smooth);}.bonus-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium);}.bonus-value-badge{position:absolute;top:20px;right:20px;background-color:var(--color-accent-primary);color:#FFFFFF;font-family:var(--font-heading);font-size:0.8rem;font-weight:700;padding:6px 14px;border-radius:50px;box-shadow:0 4px 10px rgba(200, 108, 81, 0.2);z-index:10;}.bonus-img-wrapper{width:100%;aspect-ratio:1 / 1;border-radius:var(--border-radius-md);overflow:hidden;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;}.bonus-img-wrapper img{width:100%;height:100%;object-fit:contain;background-color:#FFFFFF;transition:var(--transition-smooth);}.bonus-card:hover .bonus-img-wrapper img{transform:scale(1.03);}.bonus-content h3{font-size:1.5rem;margin-bottom:12px;}.bonus-content p{font-size:0.95rem;color:var(--color-text-secondary);line-height:1.6;}.comparison-section{padding:80px 0;background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);}.comparison-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;max-width:900px;margin:40px auto 0 auto;}.comparison-card{background-color:var(--color-bg-card);border-radius:var(--border-radius-lg);padding:40px;box-shadow:var(--shadow-medium);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:24px;position:relative;}.comparison-card.individual{background-color:#FAF9F6;}.comparison-card.bundle{border:2px solid var(--color-accent-primary);background-color:#FFFDFB;}.comparison-card h3{font-size:1.5rem;font-weight:800;border-bottom:1px solid var(--color-border);padding-bottom:16px;}.comparison-card.bundle h3{color:var(--color-accent-primary);border-color:rgba(200, 108, 81, 0.2);}.comparison-list{list-style:none;display:flex;flex-direction:column;gap:16px;}.comparison-item{display:flex;justify-content:space-between;align-items:center;font-size:1rem;}.comparison-item-name{font-weight:500;}.comparison-item-price{font-family:var(--font-heading);font-weight:700;}.comparison-item-price.free{color:var(--color-accent-primary);}.comparison-total-row{border-top:1px solid var(--color-border);padding-top:20px;margin-top:10px;display:flex;justify-content:space-between;align-items:baseline;}.comparison-total-label{font-size:1.1rem;font-weight:700;}.comparison-total-price{font-family:var(--font-heading);font-size:2.2rem;font-weight:800;color:var(--color-text-primary);}.comparison-card.bundle .comparison-total-price{color:var(--color-accent-primary);}.one-price-banner-section{padding:80px 0;background-color:var(--color-bg-primary);border-top:1px solid var(--color-border);text-align:center;}.one-price-banner{max-width:800px;margin:0 auto;background-color:var(--color-accent-primary);color:#FFFFFF;border-radius:var(--border-radius-lg);padding:60px 40px;box-shadow:var(--shadow-medium);display:flex;flex-direction:column;align-items:center;gap:20px;}.one-price-banner h2{color:#FFFFFF;font-size:2.5rem;font-weight:800;}.one-price-banner p{font-size:1.15rem;line-height:1.6;opacity:0.9;}.one-price-banner .btn-secondary{background-color:#FFFFFF;color:var(--color-accent-primary);border:none;box-shadow:0 4px 15px rgba(0, 0, 0, 0.15);}.one-price-banner .btn-secondary:hover{background-color:var(--color-bg-secondary);transform:translateY(-2px);}@media (max-width:992px){.stats-bar{grid-template-columns:repeat(2, 1fr);gap:16px;}.category-mini-grid{grid-template-columns:repeat(2, 1fr);gap:16px;}.category-mini-number{font-size:1.8rem;}.category-mini-name{font-size:0.95rem;}.category-mini-content{bottom:16px;left:16px;right:16px;}.features-simple-grid, .bonuses-grid, .comparison-grid{grid-template-columns:1fr;gap:24px;}.comparison-grid{max-width:500px;}}@media (max-width:576px){.stats-bar{grid-template-columns:1fr;gap:16px;}.category-mini-grid{grid-template-columns:repeat(2, 1fr);gap:12px;}.category-mini-number{font-size:1.5rem;}.category-mini-name{font-size:0.85rem;}.category-mini-content{bottom:12px;left:12px;right:12px;}.one-price-banner{padding:40px 20px;}.one-price-banner h2{font-size:1.8rem;}.buy-box-meta-separator{display:none;}.buy-box-meta{flex-direction:column;align-items:flex-start;gap:8px;}}.trust-features-section{background-color:#FFFFFF;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:48px 0;}.trust-features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;}.trust-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 40px;}.trust-feature-item:not(:last-child){border-right:1px solid var(--color-border);}.trust-icon-wrapper{width:44px;height:44px;background-color:var(--color-accent-primary);color:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:transform 0.2s ease;}.trust-feature-item:hover .trust-icon-wrapper{transform:scale(1.08);}.trust-icon-wrapper svg{width:18px;height:18px;stroke-width:1.75;}.trust-feature-item h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px;}.trust-feature-item p{font-size:0.9rem;color:var(--color-text-secondary);line-height:1.5;max-width:280px;margin:0 auto;}.trust-feature-item p a{color:var(--color-accent-primary);text-decoration:underline;font-weight:500;}@media (max-width:768px){.trust-features-grid{grid-template-columns:1fr;gap:0;}.trust-feature-item{padding:24px 20px;}.trust-feature-item:first-child{padding-top:0;}.trust-feature-item:last-child{padding-bottom:0;}.trust-feature-item:not(:last-child){border-right:none;border-bottom:1px solid var(--color-border);}}.contact-section{padding:100px 0;background-color:var(--color-bg-primary);}.contact-grid{display:grid;grid-template-columns:1.2fr 1.8fr;gap:48px;align-items:start;}@media (max-width:992px){.contact-grid{grid-template-columns:1fr;gap:32px;}}.contact-info-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:40px;box-shadow:var(--shadow-soft);}.contact-info-title{font-size:1.8rem;margin-bottom:16px;font-weight:700;}.contact-info-desc{color:var(--color-text-secondary);margin-bottom:32px;}.contact-methods{display:flex;flex-direction:column;gap:24px;}.contact-method-item{display:flex;gap:16px;align-items:flex-start;}.contact-method-icon-wrapper{width:48px;height:48px;border-radius:50%;background-color:rgba(200, 108, 81, 0.1);color:var(--color-accent-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.contact-method-icon-wrapper svg{width:20px;height:20px;stroke-width:2;}.contact-method-details h4{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:4px;font-weight:700;}.contact-method-details p{color:var(--color-text-secondary);font-size:0.95rem;}.contact-method-details a{color:var(--color-accent-primary);text-decoration:underline;font-weight:600;transition:var(--transition-smooth);}.contact-method-details a:hover{color:var(--color-accent-hover);}.contact-form-container{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:40px;box-shadow:var(--shadow-soft);}.contact-form-title{font-size:1.8rem;margin-bottom:8px;font-weight:700;}.contact-form-subtitle{color:var(--color-text-secondary);margin-bottom:24px;font-size:0.95rem;}.contact-form{display:flex;flex-direction:column;gap:20px;}.form-group{display:flex;flex-direction:column;gap:8px;}.form-group label{font-family:var(--font-heading);font-weight:600;font-size:0.95rem;color:var(--color-text-primary);}.form-control{width:100%;padding:14px 18px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);font-family:var(--font-body);font-size:0.95rem;color:var(--color-text-primary);background-color:var(--color-bg-primary);outline:none;transition:var(--transition-smooth);}.form-control:focus{border-color:var(--color-accent-primary);background-color:#FFFFFF;box-shadow:0 0 0 4px rgba(200, 108, 81, 0.1);}textarea.form-control{resize:vertical;min-height:120px;}.submit-success-message{padding:32px 24px;border-radius:var(--border-radius-lg);background-color:rgba(76, 175, 80, 0.05);border:1px dashed #4CAF50;color:#2E7D32;display:none;flex-direction:column;align-items:center;gap:12px;text-align:center;}.submit-success-icon{width:56px;height:56px;border-radius:50%;background-color:rgba(76, 175, 80, 0.1);color:#4CAF50;display:flex;align-items:center;justify-content:center;}.submit-success-icon svg{width:28px;height:28px;stroke-width:2.5;}.submit-success-message h4{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:#1B5E20;}.submit-success-message p{font-size:0.95rem;color:#2E7D32;max-width:320px;margin:0 auto;}@media (max-width:992px){.contact-section{padding:100px 0 60px 0;}.contact-info-card, .contact-form-container{padding:30px;}}@media (max-width:768px){.contact-section{padding:80px 0 40px 0;}}@media (max-width:576px){.contact-section{padding:80px 0 40px 0;}.contact-info-card, .contact-form-container{padding:24px 16px;}.contact-info-title, .contact-form-title{font-size:1.5rem;}.contact-info-desc{margin-bottom:24px;}.contact-methods{gap:20px;}.contact-method-icon-wrapper{width:40px;height:40px;}.contact-method-icon-wrapper svg{width:18px;height:18px;}.contact-method-details h4{font-size:1.05rem;}.contact-method-details p{font-size:0.9rem;}}.legal-section{padding:100px 0;background-color:var(--color-bg-primary);}.legal-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:60px;box-shadow:var(--shadow-soft);max-width:800px;margin:0 auto;}.legal-card h1{font-family:var(--font-heading);font-size:2.5rem;margin-bottom:12px;font-weight:800;text-align:center;color:var(--color-text-primary);}.legal-subtitle{text-align:center;color:var(--color-text-secondary);margin-bottom:40px;font-size:0.95rem;}.legal-content h3{font-family:var(--font-heading);font-size:1.3rem;margin-top:32px;margin-bottom:12px;font-weight:700;color:var(--color-text-primary);}.legal-content p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:16px;font-size:1rem;}.legal-content ul{margin-bottom:24px;padding-left:20px;color:var(--color-text-secondary);}.legal-content li{margin-bottom:8px;line-height:1.6;}@media (max-width:768px){.legal-section{padding:80px 0 60px 0;}.legal-card{padding:40px 24px;}.legal-card h1{font-size:2.0rem;}}.size-chart-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(44, 26, 17, 0.6);backdrop-filter:blur(8px);z-index:3000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.size-chart-modal.active{opacity:1;pointer-events:auto;}.size-chart-container{background-color:#FFFFFF;border-radius:24px;border:1px solid #E6DFD5;box-shadow:0 25px 60px rgba(44, 26, 17, 0.25);max-width:820px;width:90%;padding:36px;transform:scale(0.95) translateY(15px);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);position:relative;}.size-chart-modal.active .size-chart-container{transform:scale(1) translateY(0);}.size-chart-close{position:absolute;top:20px;right:20px;font-size:1.8rem;color:var(--color-text-secondary);cursor:pointer;line-height:1;transition:color 0.2s ease;background:none;border:none;padding:0;}.size-chart-close:hover{color:var(--color-accent-primary);}.size-chart-header{text-align:center;margin-bottom:24px;}.size-chart-header h3{font-family:var(--font-heading);font-size:1.6rem;color:var(--color-text-primary);margin-bottom:6px;font-weight:700;}.size-chart-header p{color:var(--color-text-secondary);font-size:0.95rem;}.size-chart-table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid #E6DFD5;background:#FAF8F5;margin-bottom:16px;-webkit-overflow-scrolling:touch;}.size-chart-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.9rem;}.size-chart-table th, .size-chart-table td{padding:12px 14px;border-bottom:1px solid #E6DFD5;white-space:nowrap;}.size-chart-table th{background-color:#FAF8F5;font-family:var(--font-heading);font-weight:700;color:var(--color-text-primary);text-transform:uppercase;font-size:0.75rem;letter-spacing:0.05em;}.size-chart-table tr:last-child td{border-bottom:none;}.size-chart-table tbody tr{transition:background-color 0.2s ease;}.size-chart-table tbody tr:hover{background-color:#FAF2E9;}.size-chart-table td:first-child, .size-chart-table th:first-child{font-weight:700;color:var(--color-accent-primary);}.size-chart-footer-note{text-align:center;font-size:0.82rem;color:var(--color-text-secondary);margin-top:12px;}.btn-size-chart-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--color-border);color:var(--color-text-primary);padding:8px 14px;font-size:0.85rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all 0.2s ease;margin-top:8px;margin-bottom:16px;}.btn-size-chart-trigger:hover{background-color:#FAF8F5;border-color:var(--color-accent-primary);color:var(--color-accent-primary);}.buy-box-sizing-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;margin-bottom:4px;}.size-chart-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start;}.size-chart-table-col{width:100%;}.size-chart-guide-col{background-color:#FAF8F5;border:1px solid #E6DFD5;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;}.size-chart-img-wrapper{width:100%;border-radius:10px;overflow:hidden;background-color:#FFFFFF;border:1px solid #E6DFD5;display:flex;justify-content:center;align-items:center;}.size-chart-img-wrapper img{width:100%;height:auto;object-fit:contain;display:block;max-height:220px;}.size-chart-instructions h4{font-family:var(--font-heading);font-size:1rem;color:var(--color-text-primary);margin-bottom:8px;font-weight:700;}.size-chart-instructions ul{list-style:none;padding:0;margin:0;}.size-chart-instructions li{font-size:0.8rem;color:var(--color-text-secondary);line-height:1.45;margin-bottom:8px;position:relative;padding-left:12px;}.size-chart-instructions li::before{content:"•";color:var(--color-accent-primary);font-weight:bold;position:absolute;left:0;top:0;}.size-chart-instructions li:last-child{margin-bottom:0;}@media (max-width:860px){.size-chart-grid{grid-template-columns:1fr;gap:24px;}.size-chart-container{max-width:540px;padding:30px 24px;max-height:85vh;overflow-y:auto;}}@media (max-width:768px){.size-chart-guide-col{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:center;padding:16px;}.size-chart-img-wrapper img{max-height:130px;}.size-chart-instructions h4{margin-bottom:6px;}.size-chart-instructions li{margin-bottom:4px;}}@media (max-width:576px){.size-chart-modal{align-items:flex-end;}.size-chart-container{width:100%;max-width:100%;border-radius:24px 24px 0 0;padding:24px 16px 36px 16px;transform:translateY(100%);max-height:82vh;border-left:none;border-right:none;border-bottom:none;transition:transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);}.size-chart-modal.active .size-chart-container{transform:translateY(0);}.size-chart-header{margin-bottom:16px;}.size-chart-header h3{font-size:1.25rem;}.size-chart-header p{font-size:0.85rem;}.size-chart-close{top:16px;right:16px;font-size:1.6rem;}.size-chart-table th, .size-chart-table td{padding:8px 6px;font-size:0.76rem;text-align:center;}.size-chart-table th:first-child, .size-chart-table td:first-child{text-align:left;}.size-chart-guide-col{grid-template-columns:80px 1fr;gap:12px;padding:12px;border-radius:12px;}.size-chart-img-wrapper img{max-height:80px;}.size-chart-instructions h4{font-size:0.85rem;margin-bottom:4px;}.size-chart-instructions li{font-size:0.72rem;margin-bottom:2px;line-height:1.35;}}.bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:#FFFFFF;border-top:1px solid var(--color-border);display:none;justify-content:space-around;align-items:center;z-index:2000;box-shadow:0 -2px 10px rgba(44, 26, 17, 0.05);}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:var(--color-text-secondary);gap:4px;flex:1;height:100%;transition:all 0.2s ease;}.bottom-nav-item:hover, .bottom-nav-item.active{color:var(--color-accent-primary);}.bottom-nav-icon{width:20px;height:20px;stroke-width:2;}.bottom-nav-label{font-size:0.72rem;font-weight:600;}@media (max-width:768px){.bottom-nav{display:flex;}body{padding-bottom:60px;}}.checkout-body{background-color:var(--color-bg-primary);color:var(--color-text-primary);}.checkout-section{padding:120px 0 60px 0;}@media (max-width:768px){.checkout-section{padding:80px 0 40px 0;}}.checkout-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start;}.checkout-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:32px;margin-bottom:24px;box-shadow:var(--shadow-soft);}.checkout-card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--color-text-primary);margin:0;}.checkout-card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;}.step-badge{width:28px;height:28px;border-radius:50%;background-color:var(--color-accent-primary);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.9rem;}.sizing-info-box{background-color:rgba(200, 108, 81, 0.03);border:1px dashed rgba(200, 108, 81, 0.4);border-radius:var(--border-radius-md);padding:16px;display:flex;gap:12px;align-items:start;margin-top:8px;}.sizing-check{color:var(--color-accent-primary);font-weight:700;font-size:1.1rem;}.sizing-info-box p{font-size:0.85rem;color:var(--color-text-secondary);margin-top:4px;}.sizing-chart-row{margin-top:12px;font-size:0.85rem;}.btn-text-link{background:none;border:none;padding:0;color:var(--color-accent-primary);font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit;font-family:inherit;}.btn-text-link:hover{color:var(--color-accent-hover);}.payment-tabs{display:flex;gap:12px;margin-bottom:24px;}.payment-tab{flex:1;padding:14px;border:1px solid var(--color-border);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:var(--border-radius-md);font-family:var(--font-heading);font-weight:600;cursor:pointer;transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;gap:8px;font-size:0.95rem;}.payment-tab:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary);}.payment-tab.active{background-color:var(--color-accent-primary);color:#FFFFFF;border-color:var(--color-accent-primary);box-shadow:0 4px 12px rgba(200, 108, 81, 0.2);}.payment-fields-container{display:none;}.payment-fields-container.active{display:block;animation:fadeIn 0.3s ease;}@keyframes fadeIn{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}.form-group{margin-bottom:20px;position:relative;}.form-group label{display:block;font-size:0.85rem;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;}.form-control{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:1rem;color:var(--color-text-primary);background-color:#FFFFFF;outline:none;transition:var(--transition-smooth);}.form-control:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px rgba(200, 108, 81, 0.15);}.form-control.invalid{border-color:#D32F2F;box-shadow:0 0 0 3px rgba(211, 47, 47, 0.1);}.form-error{color:#D32F2F;font-size:0.8rem;margin-top:6px;display:none;font-weight:500;}.form-help{color:var(--color-text-secondary);font-size:0.8rem;margin-top:6px;}.form-row{display:flex;gap:16px;}.flex-child{flex:1;}.input-icon-wrapper{position:relative;width:100%;}.card-brand-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:0.85rem;font-weight:700;color:var(--color-text-secondary);}.paypal-info-box{text-align:center;padding:32px 24px;border:1px dashed var(--color-border);border-radius:var(--border-radius-md);background-color:var(--color-bg-secondary);}.paypal-info-box p{font-size:0.9rem;color:var(--color-text-secondary);margin-bottom:20px;}.paypal-mock-btn{background-color:#FFC439;color:#111111;border:1px solid #FFC439;width:100%;max-width:280px;font-weight:700;box-shadow:0 4px 12px rgba(255, 196, 57, 0.15);}.paypal-mock-btn:hover{background-color:#E5AF30;border-color:#E5AF30;box-shadow:0 6px 16px rgba(255, 196, 57, 0.25);transform:translateY(-1px);}.checkout-footer-secure{display:flex;justify-content:space-around;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);flex-wrap:wrap;}.secure-badge-item{display:flex;align-items:center;gap:6px;font-size:0.8rem;color:var(--color-text-secondary);font-weight:500;}.checkout-submit-row{margin-top:24px;}#place-order-btn{width:100%;border-radius:var(--border-radius-md);height:54px;font-size:1.05rem;}.checkout-summary-card{position:sticky;top:100px;}.summary-product-row{display:flex;gap:16px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border);}.summary-product-img-wrapper{width:72px;height:72px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);overflow:hidden;flex-shrink:0;}.summary-product-img-wrapper img{width:100%;height:100%;object-fit:cover;}.summary-product-info{display:flex;flex-direction:column;justify-content:center;flex-grow:1;}.summary-product-info h4{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-text-primary);margin-bottom:4px;}.summary-qty{font-size:0.8rem;color:var(--color-text-secondary);margin-bottom:6px;}.summary-prices{display:flex;align-items:center;gap:8px;}.summary-prices .price-new{font-weight:700;color:var(--color-accent-primary);font-size:0.95rem;}.summary-prices .price-old{text-decoration:line-through;color:var(--color-text-secondary);font-size:0.85rem;}.summary-checklist{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border);}.checklist-item{display:flex;align-items:center;gap:8px;font-size:0.8rem;color:var(--color-text-primary);line-height:1.4;}.check-icon{color:#2E7D32;font-weight:bold;}.bonus-tag{background-color:rgba(46, 125, 50, 0.08);color:#2E7D32;padding:2px 6px;border-radius:4px;font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;flex-shrink:0;}.coupon-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border);}.coupon-input-row{display:flex;gap:8px;}.coupon-input-row .form-control{padding:10px 12px;font-size:0.9rem;}#apply-coupon-btn{padding:0 16px;border-radius:var(--border-radius-md);font-size:0.85rem;}.coupon-message{font-size:0.8rem;margin-top:6px;font-weight:500;}.coupon-message.success{color:#2E7D32;}.coupon-message.error{color:#D32F2F;}.totals-table{display:flex;flex-direction:column;gap:10px;}.totals-row{display:flex;justify-content:space-between;font-size:0.85rem;color:var(--color-text-secondary);}.totals-row.discount-row{color:#2E7D32;font-weight:600;}.totals-row .free-text{color:#2E7D32;font-weight:600;}.totals-divider{height:1px;background-color:var(--color-border);margin:8px 0;}.total-amount-row{font-size:1.15rem;font-weight:700;color:var(--color-text-primary);}.checkout-success-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(44, 26, 17, 0.6);backdrop-filter:blur(8px);z-index:3000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;}.checkout-success-overlay.active{opacity:1;visibility:visible;}.success-card{background-color:#FFFFFF;border-radius:24px;padding:40px;max-width:480px;width:90%;text-align:center;border:1px solid var(--color-border);box-shadow:0 25px 60px rgba(44, 26, 17, 0.25);transform:scale(0.9);transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);}.success-icon-wrapper{width:56px;height:56px;border-radius:50%;background-color:#E8F5E9;color:#2E7D32;display:flex;align-items:center;justify-content:center;margin:0 auto 20px auto;}.success-icon-wrapper svg{width:28px;height:28px;}.success-card h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px;}.success-desc{font-size:0.9rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:20px;}.success-summary-box{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:16px;margin-bottom:24px;}.success-summary-row{display:flex;justify-content:space-between;font-size:0.85rem;color:var(--color-text-secondary);margin-bottom:8px;}.success-summary-row:last-child{margin-bottom:0;}.success-action-container{margin-bottom:20px;}.download-btn{width:100%;border-radius:var(--border-radius-md);height:50px;font-size:0.95rem;text-decoration:none;}.download-help{font-size:0.72rem;color:var(--color-text-secondary);margin-top:8px;}.success-footer-actions{margin-top:16px;}@media (max-width:992px){.checkout-grid{grid-template-columns:1fr;gap:24px;}.checkout-summary-column{order:-1;}.checkout-summary-card{position:static;}}@media (max-width:576px){.checkout-card{padding:24px 16px;}.form-row{flex-direction:column;gap:0;}.payment-tabs{flex-direction:column;gap:8px;}.checkout-footer-secure{flex-direction:column;align-items:flex-start;gap:10px;}}.thankyou-body{background-color:var(--color-bg-primary);color:var(--color-text-primary);}.thankyou-hero{padding:100px 0 40px 0;text-align:center;}@media (max-width:768px){.thankyou-hero{padding:80px 0 30px 0;}}.success-icon-badge{width:64px;height:64px;border-radius:50%;background-color:#E8F5E9;color:#2E7D32;display:flex;align-items:center;justify-content:center;margin:0 auto 20px auto;box-shadow:0 4px 10px rgba(46, 125, 50, 0.15);animation:scaleUp 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;}.success-icon-badge svg{width:32px;height:32px;}@keyframes scaleUp{from{transform:scale(0.5);opacity:0;}to{transform:scale(1);opacity:1;}}.thankyou-hero h1{font-family:var(--font-heading);font-size:2.25rem;font-weight:700;color:var(--color-text-primary);margin-bottom:8px;}.thankyou-hero .subtitle{font-size:1.1rem;color:var(--color-text-secondary);}.thankyou-grid{display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:start;}.thankyou-receipt-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:24px;box-shadow:var(--shadow-soft);}.thankyou-receipt-card h3{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;margin:0 0 16px 0;}.receipt-divider{height:1px;background-color:var(--color-border);margin:16px 0;}.receipt-row{display:flex;justify-content:space-between;font-size:0.9rem;margin-bottom:12px;}.receipt-row:last-child{margin-bottom:0;}.receipt-label{color:var(--color-text-secondary);}.receipt-value{color:var(--color-text-primary);font-weight:600;}.receipt-value.status-completed{color:#2E7D32;background-color:#E8F5E9;padding:2px 8px;border-radius:50px;font-size:0.75rem;font-weight:700;text-transform:uppercase;}.receipt-help-box{background-color:rgba(200, 108, 81, 0.03);border:1px dashed rgba(200, 108, 81, 0.3);border-radius:var(--border-radius-md);padding:12px;display:flex;gap:8px;font-size:0.78rem;line-height:1.4;color:var(--color-text-secondary);}.receipt-help-box .info-icon{font-size:1rem;}.receipt-support-row{margin-top:16px;text-align:center;font-size:0.8rem;color:var(--color-text-secondary);}.receipt-support-row a{color:var(--color-accent-primary);text-decoration:underline;font-weight:600;}.thankyou-downloads-column{display:flex;flex-direction:column;gap:24px;}.thankyou-card{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:32px;box-shadow:var(--shadow-soft);}.card-icon-title{display:flex;align-items:center;gap:12px;margin-bottom:16px;}.card-title-icon{font-size:1.5rem;}.thankyou-card h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0;color:var(--color-text-primary);}.thankyou-card p{font-size:0.92rem;line-height:1.6;color:var(--color-text-secondary);margin:0 0 20px 0;}.access-action-wrapper{display:flex;flex-direction:column;gap:8px;}.access-btn{width:100%;max-width:380px;height:52px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;text-decoration:none;}.action-help-text{font-size:0.75rem;color:var(--color-text-secondary);}.catalog-divider{height:1px;background-color:var(--color-border);margin:24px 0;}.mt-4{margin-top:1.5rem !important;}.bonuses-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;}@media (max-width:576px){.bonuses-grid{grid-template-columns:1fr;gap:16px;}}.bonus-download-item{border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:16px;background-color:var(--color-bg-secondary);display:flex;gap:16px;align-items:start;transition:var(--transition-smooth);}.bonus-download-item:hover{border-color:var(--color-accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-soft);}.bonus-thumbnail{width:48px;height:58px;background-color:#FFFFFF;border:1px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;position:relative;box-shadow:0 2px 5px rgba(0,0,0,0.05);flex-shrink:0;}.bonus-pdf-badge{position:absolute;top:-6px;right:-6px;background-color:var(--color-accent-primary);color:#FFFFFF;font-size:0.55rem;font-weight:700;padding:1px 4px;border-radius:2px;}.bonus-info{display:flex;flex-direction:column;justify-content:center;flex-grow:1;}.bonus-info h4{font-family:var(--font-heading);font-size:0.95rem;font-weight:700;margin:0 0 4px 0;color:var(--color-text-primary);}.bonus-info p{font-size:0.78rem;line-height:1.4;color:var(--color-text-secondary);margin:0 0 10px 0;}.btn-download-link{font-size:0.8rem;font-weight:600;color:var(--color-accent-primary);text-decoration:underline;display:inline-block;}.btn-download-link:hover{color:var(--color-accent-hover);}@media (max-width:992px){.thankyou-grid{grid-template-columns:1fr;gap:24px;}}.announcement-bar{background-color:var(--color-text-primary);color:var(--color-bg-primary);padding:8px 0;font-size:0.72rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;position:relative;z-index:1001;overflow:hidden;height:30px;display:flex;align-items:center;border-bottom:1px solid rgba(230, 223, 213, 0.1);}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite;}.marquee-content{display:flex;flex-shrink:0;align-items:center;justify-content:flex-start;}.marquee-content span{padding:0 15px;white-space:nowrap;}@keyframes marquee{0%{transform:translateX(0%);}100%{transform:translateX(-50%);}}@media (max-width:576px){.announcement-bar{font-size:0.65rem;letter-spacing:0.1em;padding:6px 0;height:24px;}.marquee-track{animation:marquee 32s linear infinite;}}.how-it-works-hero{padding:100px 0 60px 0;text-align:center;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);}.how-it-works-hero h1{font-size:3.2rem;font-weight:800;color:var(--color-text-primary);margin-bottom:16px;}.how-it-works-hero p{font-size:1.2rem;color:var(--color-text-secondary);max-width:700px;margin:0 auto;}.how-intro-section{padding:60px 0 20px 0;background-color:var(--color-bg-primary);}.how-intro-card{max-width:800px;margin:0 auto;text-align:center;background-color:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:40px 50px;box-shadow:var(--shadow-small);}.how-intro-subtitle{display:block;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-accent-primary);margin-bottom:12px;}.how-intro-card h2{font-size:2.2rem;font-weight:700;color:var(--color-text-primary);margin-bottom:20px;}.how-intro-card p{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.6;margin:0;}@media (max-width:768px){.how-intro-section{padding:40px 0 10px 0;}.how-intro-card{padding:30px 20px;}.how-intro-card h2{font-size:1.8rem;}.how-intro-card p{font-size:0.95rem;}}.how-steps-section{padding:80px 0;}.how-step-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:100px;}.how-step-row:last-child{margin-bottom:0;}.how-step-row.alternate{direction:rtl;}.how-step-row.alternate .how-step-content{direction:ltr;}.how-step-content{display:flex;flex-direction:column;gap:16px;}.how-step-number{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-accent-primary);color:#FFFFFF;font-family:var(--font-heading);font-weight:700;font-size:1.25rem;border-radius:50%;margin-bottom:8px;box-shadow:0 4px 15px rgba(200, 108, 81, 0.2);}.how-step-title{font-size:2.2rem;color:var(--color-text-primary);}.how-step-desc{font-size:1.05rem;color:var(--color-text-secondary);line-height:1.7;}.how-step-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:10px;}.how-step-feature-item{display:flex;align-items:center;gap:12px;font-size:0.95rem;color:var(--color-text-primary);font-weight:500;}.how-step-feature-icon{color:var(--color-accent-primary);font-weight:700;}.how-step-image-wrapper{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-medium);transition:var(--transition-smooth);display:flex;align-items:center;justify-content:center;}.how-step-image-wrapper:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);}.how-step-image-wrapper img{width:100%;height:auto;display:block;object-fit:contain;}.how-cta-section{background-color:var(--color-bg-secondary);padding:80px 0;text-align:center;border-top:1px solid var(--color-border);}.how-cta-box{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:60px 40px;max-width:800px;margin:0 auto;box-shadow:var(--shadow-soft);}.how-cta-box h2{font-size:2.5rem;margin-bottom:16px;}.how-cta-box p{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:30px;}@media (max-width:768px){.how-it-works-hero h1{font-size:2.4rem;}.how-step-row{grid-template-columns:1fr;gap:32px;margin-bottom:60px;}.how-step-row.alternate{direction:ltr;}.how-step-title{font-size:1.6rem;}.how-cta-box{padding:40px 24px;}.how-cta-box h2{font-size:2rem;}}iframe[title="chat widget"], #tawkchat-iframe, .tawk-chat-widget{transform:scale(0.85) !important;transform-origin:bottom right !important;animation:tawk-bubble-vibrate 5s ease-in-out infinite !important;}body.tawk-chat-maximized iframe[title="chat widget"], body.tawk-chat-maximized #tawkchat-iframe, body.tawk-chat-maximized .tawk-chat-widget{transform:scale(1) !important;animation:none !important;}@keyframes tawk-bubble-vibrate{0%{transform:scale(0.85) translate(0, 0) rotate(0deg);}2%{transform:scale(0.85) translate(-2px, 1px) rotate(-1deg);}4%{transform:scale(0.85) translate(1px, -1px) rotate(1deg);}6%{transform:scale(0.85) translate(-1px, 2px) rotate(-0.5deg);}8%{transform:scale(0.85) translate(2px, 1px) rotate(0.5deg);}10%{transform:scale(0.85) translate(0, 0) rotate(0deg);}100%{transform:scale(0.85) translate(0, 0) rotate(0deg);}}body.modal-open-hide-chat iframe[title="chat widget"], body.modal-open-hide-chat #tawkchat-iframe, body.modal-open-hide-chat .tawk-chat-widget, body.modal-open-hide-chat iframe[src*="tawk.to"], body.modal-open-hide-chat [class*="tawk"], body.modal-open-hide-chat [id*="tawk"], body.modal-open-hide-chat .crisp-client, body.modal-open-hide-chat iframe[src*="crisp.chat"], body.modal-open-hide-chat [id*="crisp"]{display:none !important;opacity:0 !important;pointer-events:none !important;visibility:hidden !important;}@media (max-width:992px){body{padding-top:24px;}}.floating-how-container{display:none;}@media (max-width:768px){.floating-how-container{display:flex;position:fixed;bottom:75px;left:0;width:100%;justify-content:center;align-items:center;pointer-events:none;z-index:1999;}.floating-how-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:30px;background-color:var(--color-accent-primary);color:#FFFFFF;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;box-shadow:0 4px 16px rgba(192, 112, 62, 0.45);cursor:pointer;border:none;outline:none;pointer-events:auto;transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:pulse-how-btn 2.5s infinite ease-in-out;}.floating-how-btn:active{transform:scale(0.92);background-color:var(--color-text-primary);}.floating-how-btn svg{display:block;flex-shrink:0;}@keyframes pulse-how-btn{0%{transform:scale(1);box-shadow:0 4px 16px rgba(192, 112, 62, 0.45);}50%{transform:scale(1.04);box-shadow:0 4px 22px rgba(192, 112, 62, 0.7);}100%{transform:scale(1);box-shadow:0 4px 16px rgba(192, 112, 62, 0.45);}}}.how-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(44, 26, 17, 0.65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease;}.how-modal-overlay.active{opacity:1;visibility:visible;}.how-modal-card{background-color:#FCFAF7;border-radius:var(--border-radius-lg);width:92%;max-width:580px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(44, 26, 17, 0.2);transform:translateY(30px) scale(0.95);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);overflow:hidden;border:1px solid var(--color-border);}.how-modal-overlay.active .how-modal-card{transform:translateY(0) scale(1);}.how-modal-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background-color:#FFFFFF;}.how-modal-header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-primary);}.how-modal-close{background:none;border:none;outline:none;font-size:28px;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0 5px;transition:color 0.2s ease;}.how-modal-close:hover{color:var(--color-accent-primary);}.how-modal-body{padding:20px;overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch;}.how-modal-intro{background-color:#FFFFFF;border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:20px;margin-bottom:24px;text-align:center;box-shadow:var(--shadow-soft);}.how-modal-intro .how-intro-subtitle{display:block;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--color-accent-primary);margin-bottom:8px;}.how-modal-intro h2{font-size:1.35rem;font-weight:700;color:var(--color-text-primary);margin-bottom:12px;line-height:1.25;}.how-modal-intro p{font-size:0.85rem;color:var(--color-text-secondary);line-height:1.5;margin:0;}.how-modal-body .how-step-row{margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed var(--color-border);display:flex;flex-direction:column;gap:15px;}.how-modal-body .how-step-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none;}.how-modal-body .how-step-content{display:flex;flex-direction:column;gap:10px;}.how-modal-body .how-step-number{background-color:var(--color-accent-primary);color:#FFFFFF;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.9rem;margin-bottom:5px;}.how-modal-body .how-step-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--color-text-primary);}.how-modal-body .how-step-desc{margin:0;font-size:0.9rem;color:var(--color-text-secondary);line-height:1.45;}.how-modal-body .how-step-features{list-style:none;padding:0;margin:10px 0 0 0;display:flex;flex-direction:column;gap:8px;}.how-modal-body .how-step-feature-item{display:flex;align-items:flex-start;gap:8px;font-size:0.85rem;color:var(--color-text-secondary);}.how-modal-body .how-step-feature-icon{color:var(--color-accent-primary);font-weight:700;}.how-modal-body .how-step-image-wrapper{width:100%;border-radius:var(--border-radius-sm);overflow:hidden;border:1px solid var(--color-border);margin-top:10px;}.how-modal-body .how-step-image-wrapper img{width:100%;height:auto;display:block;object-fit:contain;}.how-modal-cta{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:24px;margin-top:35px;margin-bottom:20px;text-align:center;box-shadow:var(--shadow-soft);}.how-modal-cta h3{font-size:1.4rem;font-family:var(--font-heading);color:var(--color-text-primary);margin-bottom:8px;margin-top:0;}.how-modal-cta p{font-size:0.95rem;color:var(--color-text-secondary);margin-bottom:20px;line-height:1.5;}.how-modal-cta .modal-cta-btn{width:100%;box-sizing:border-box;text-decoration:none;}.how-modal-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:var(--color-text-secondary);}.how-modal-spinner-circle{width:36px;height:36px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent-primary);border-radius:50%;animation:how-spin 0.8s linear infinite;}@keyframes how-spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}