.tf2-product-container{min-height:100vh;background:var(--body-bg);padding-bottom:60px}.tf2-product-container .tf2-order-section{margin-bottom:80px}.tf2-product-container .tf2-order-section .tf2-order-card{max-width:600px;margin:0 auto;background:var(--box-background);border-radius:20px;padding:40px;box-shadow:var(--shadow);border:2px solid var(--border-color);transition:all .3s ease}@media (max-width: 768px){.tf2-product-container .tf2-order-section .tf2-order-card{padding:32px 24px}}.tf2-product-container .tf2-order-section .tf2-order-card:hover{box-shadow:0 12px 40px #00000026;border-color:#ff6b35}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-header{text-align:center;margin-bottom:32px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-header h1{font-size:32px;font-weight:700;color:var(--text-color);margin-bottom:8px;line-height:1.2}@media (max-width: 768px){.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-header h1{font-size:24px}}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-header p{font-size:16px;color:var(--text-color-grey)}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group{margin-bottom:32px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-form-label{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:12px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-form-label svg{width:24px;height:24px;color:#ff6b35}body.dark .tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-form-label svg{color:#ffb800}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper{display:flex;align-items:center;gap:12px;background:var(--input-background);border:2px solid var(--border-color);border-radius:12px;padding:8px;transition:all .3s ease}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper:focus-within{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}body.dark .tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper:focus-within{border-color:#ffb800;box-shadow:0 0 0 3px #ffb8001a}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--box-background);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .3s ease;color:var(--text-color);position:relative}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-btn:hover:not(:disabled){background:#ff6b35;color:#fff;border-color:#ff6b35}body.dark .tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-btn:hover:not(:disabled){background:#ffb800;border-color:#ffb800}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-btn:active:not(:disabled){transform:scale(.95)}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-btn:disabled{opacity:.7;cursor:not-allowed}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-btn svg{width:20px;height:20px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-btn .loading-spinner{width:20px;height:20px;animation:spin 1.5s linear infinite}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-input{flex:1;text-align:center;font-size:24px;font-weight:700;color:var(--text-color);background:transparent;border:none;outline:none;padding:0}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-input::-webkit-inner-spin-button,.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-form-group .tf2-input-wrapper .tf2-qty-input[type=number]{-moz-appearance:textfield}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info{background:var(--input-background);border:2px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:32px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row:last-child{margin-bottom:0}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row.tf2-price-total{padding-top:16px;border-top:2px solid var(--border-color);margin-top:16px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row.tf2-price-total .tf2-price-label{font-size:20px;font-weight:700}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row.tf2-price-total .tf2-price-total-amount{font-size:32px;font-weight:900;color:#ff6b35}body.dark .tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row.tf2-price-total .tf2-price-total-amount{color:#ffb800}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row.tf2-price-total .tf2-price-loading{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#ff6b35}body.dark .tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row.tf2-price-total .tf2-price-loading{color:#ffb800}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row.tf2-price-total .tf2-price-loading .loading-spinner{width:20px;height:20px;animation:spin 1.5s linear infinite}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row .tf2-price-label{font-size:16px;font-weight:600;color:var(--text-color-grey)}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row .tf2-price-value{font-size:24px;font-weight:700;color:var(--text-color);display:flex;align-items:baseline;gap:4px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-price-info .tf2-price-row .tf2-price-currency{font-size:16px;color:var(--text-color-grey);font-weight:500}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-features-list{margin-bottom:32px;padding:24px;background:var(--input-background);border-radius:12px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-features-list .tf2-feature-item{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--text-color)}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-features-list .tf2-feature-item:last-child{margin-bottom:0}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-features-list .tf2-feature-item svg{flex-shrink:0;color:#10b981}body.dark .tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-features-list .tf2-feature-item svg{color:#17ecec}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-features-list .tf2-feature-item span{font-size:15px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-buy-btn{width:100%;padding:18px 24px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;box-shadow:0 4px 16px #ff6b354d}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-buy-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #ff6b3566}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-buy-btn:active:not(:disabled){transform:translateY(0)}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-buy-btn:disabled{opacity:.6;cursor:not-allowed}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-buy-btn svg{width:20px;height:20px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-buy-btn .btn-loading{display:flex;align-items:center;gap:8px}.tf2-product-container .tf2-order-section .tf2-order-card .tf2-order-form .tf2-buy-btn .btn-loading .loading-spinner{width:20px;height:20px;animation:spin 1s linear infinite}.tf2-product-container .tf2-features-section{margin-bottom:80px}.tf2-product-container .tf2-features-section .tf2-section-title{font-size:36px;font-weight:800;text-align:center;color:var(--text-color);margin-bottom:48px}@media (max-width: 768px){.tf2-product-container .tf2-features-section .tf2-section-title{font-size:28px;margin-bottom:32px}}.tf2-product-container .tf2-features-section .tf2-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}@media (max-width: 768px){.tf2-product-container .tf2-features-section .tf2-features-grid{grid-template-columns:1fr;gap:24px}}.tf2-product-container .tf2-features-section .tf2-feature-box{background:var(--box-background);border-radius:16px;padding:32px 24px;text-align:center;border:1px solid var(--border-color);transition:all .3s ease}.tf2-product-container .tf2-features-section .tf2-feature-box:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#ff6b35}.tf2-product-container .tf2-features-section .tf2-feature-box .tf2-feature-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#ff6b351a,#f7931e1a);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff6b35}body.dark .tf2-product-container .tf2-features-section .tf2-feature-box .tf2-feature-icon{background:#ff6b3533;color:#ffb800}.tf2-product-container .tf2-features-section .tf2-feature-box .tf2-feature-icon svg{width:48px;height:48px}.tf2-product-container .tf2-features-section .tf2-feature-box h3{font-size:20px;font-weight:700;color:var(--text-color);margin-bottom:12px}.tf2-product-container .tf2-features-section .tf2-feature-box p{font-size:15px;color:var(--text-color-grey);line-height:1.6}.tf2-product-container .tf2-steps-section{margin-bottom:80px}.tf2-product-container .tf2-steps-section .tf2-section-title{font-size:36px;font-weight:800;text-align:center;color:var(--text-color);margin-bottom:48px}@media (max-width: 768px){.tf2-product-container .tf2-steps-section .tf2-section-title{font-size:28px;margin-bottom:32px}}.tf2-product-container .tf2-steps-section .tf2-steps{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;max-width:1000px;margin:0 auto}@media (max-width: 768px){.tf2-product-container .tf2-steps-section .tf2-steps{flex-direction:column;gap:32px}}.tf2-product-container .tf2-steps-section .tf2-steps .tf2-step-item{flex:1;min-width:250px;background:var(--box-background);border-radius:16px;padding:32px 24px;text-align:center;border:2px solid var(--border-color);position:relative}.tf2-product-container .tf2-steps-section .tf2-steps .tf2-step-item .tf2-step-number{width:60px;height:60px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;margin:0 auto 20px;box-shadow:0 4px 16px #ff6b354d}body.dark .tf2-product-container .tf2-steps-section .tf2-steps .tf2-step-item .tf2-step-number{background:linear-gradient(135deg,#ff6b35,#ffb800)}.tf2-product-container .tf2-steps-section .tf2-steps .tf2-step-item .tf2-step-content h3{font-size:20px;font-weight:700;color:var(--text-color);margin-bottom:12px}.tf2-product-container .tf2-steps-section .tf2-steps .tf2-step-item .tf2-step-content p{font-size:15px;color:var(--text-color-grey);line-height:1.6}.tf2-product-container .tf2-steps-section .tf2-steps .tf2-step-arrow{color:#ff6b35;flex-shrink:0}@media (max-width: 768px){.tf2-product-container .tf2-steps-section .tf2-steps .tf2-step-arrow{transform:rotate(90deg)}}body.dark .tf2-product-container .tf2-steps-section .tf2-steps .tf2-step-arrow{color:#ffb800}.tf2-product-container .tf2-faq-section .tf2-section-title{font-size:36px;font-weight:800;text-align:center;color:var(--text-color);margin-bottom:48px}@media (max-width: 768px){.tf2-product-container .tf2-faq-section .tf2-section-title{font-size:28px;margin-bottom:32px}}.tf2-product-container .tf2-faq-section .tf2-faq-list{max-width:800px;margin:0 auto}.tf2-product-container .tf2-faq-section .tf2-faq-item{background:var(--box-background);border-radius:16px;margin-bottom:16px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.tf2-product-container .tf2-faq-section .tf2-faq-item.active{border-color:#ff6b35;box-shadow:0 4px 16px #ff6b3526}.tf2-product-container .tf2-faq-section .tf2-faq-item.active .tf2-faq-question .tf2-faq-icon{transform:rotate(180deg)}.tf2-product-container .tf2-faq-section .tf2-faq-item.active .tf2-faq-answer{max-height:500px;padding:0 24px 24px;opacity:1}.tf2-product-container .tf2-faq-section .tf2-faq-item .tf2-faq-question{padding:24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.tf2-product-container .tf2-faq-section .tf2-faq-item .tf2-faq-question h3{font-size:18px;font-weight:700;color:var(--text-color);margin:0}.tf2-product-container .tf2-faq-section .tf2-faq-item .tf2-faq-question .tf2-faq-icon{transition:transform .3s ease;color:#ff6b35}body.dark .tf2-product-container .tf2-faq-section .tf2-faq-item .tf2-faq-question .tf2-faq-icon{color:#ffb800}.tf2-product-container .tf2-faq-section .tf2-faq-item .tf2-faq-answer{max-height:0;overflow:hidden;transition:all .3s ease;opacity:0;padding:0 24px}.tf2-product-container .tf2-faq-section .tf2-faq-item .tf2-faq-answer p{font-size:15px;color:var(--text-color-grey);line-height:1.8}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body:not(.dark) .tf2-product-container .tf2-order-card{background:#fff;box-shadow:0 4px 20px #00000014}body:not(.dark) .tf2-product-container .tf2-order-card:hover{box-shadow:0 12px 40px #ff6b3533}body:not(.dark) .tf2-product-container .tf2-feature-box{background:#fff;box-shadow:0 2px 12px #0000000f}body:not(.dark) .tf2-product-container .tf2-step-item{background:#fff;box-shadow:0 2px 12px #0000000f}body:not(.dark) .tf2-product-container .tf2-faq-item{background:#fff;box-shadow:0 2px 8px #0000000f}
