.how-to-order-section{border-top:1px solid #0000000f;margin-top:2rem;padding:4rem 1rem 5rem}.how-to-order-header{text-align:center;margin-bottom:3rem}.how-to-order-header h2{letter-spacing:-.02em;color:#111827;margin-bottom:.5rem;font-size:2.25rem;font-weight:700}.how-to-order-subtitle{color:#6b7280;max-width:600px;margin:0 auto;font-size:1.05rem}.how-to-order-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:24px;padding:2.5rem;box-shadow:0 10px 30px #00000008}.how-to-order-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2.5rem;display:grid}.how-to-steps-list{flex-direction:column;justify-content:center;gap:1.25rem;display:flex}.how-to-step-card{cursor:pointer;background:0 0;border:none;border-radius:14px;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.how-to-step-card:hover{background:#fff9;transform:translate(4px)}.how-to-step-card.active{background:#fff;box-shadow:0 4px 20px #0000000f}.step-card-header{align-items:center;gap:1rem;display:flex}.step-number-badge{color:#374151;background:#f3f4f6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;transition:all .3s;display:flex}.how-to-step-card.active .step-number-badge{color:#fff;background:#000}.step-title{color:#111827;margin:0;font-size:1.15rem;font-weight:600}.step-card-content{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:1rem;animation:.3s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-description{color:#4b5563;margin-bottom:1.25rem;font-size:.95rem;line-height:1.5}.step-actions{flex-wrap:wrap;gap:.75rem;display:flex}.how-to-btn{border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.how-to-btn.primary-btn{color:#fff;background:#000}.how-to-btn.primary-btn:hover{color:#fff;background:#262626}.how-to-btn.secondary-btn{color:#111827;background:#e5e7eb}.how-to-btn.secondary-btn:hover{background:#d1d5db}.how-to-link-btn{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.how-to-link-btn:hover{color:#000;background:#f9fafb;border-color:#000}.how-to-showcase{background:#111827;border-radius:20px;min-height:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000001a}.showcase-image-wrapper{width:100%;height:100%;min-height:400px;position:relative;overflow:hidden}.showcase-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.how-to-showcase:hover .showcase-image{transform:scale(1.03)}.showcase-overlay{color:#fff;background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%);flex-direction:column;gap:.5rem;padding:2rem;display:flex;position:absolute;bottom:0;left:0;right:0}.showcase-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#fff3;border-radius:20px;align-self:flex-start;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.showcase-title{color:#fff;margin:0;font-size:1.35rem;font-weight:700}.showcase-desc{color:#ffffffd9;margin:0 0 .5rem;font-size:.95rem;line-height:1.4}.showcase-links{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}.showcase-action-btn{color:#111827;background:#fff;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.showcase-action-btn:hover{background:#f3f4f6}.showcase-action-btn.secondary{color:#fff;background:#fff3;border:1px solid #fff6}.showcase-action-btn.secondary:hover{background:#ffffff59}@media (max-width:1024px){.how-to-order-section{margin-top:1rem;padding:2rem .75rem 2.5rem}.how-to-order-header{margin-bottom:1.5rem}.how-to-order-header h2{font-size:1.75rem}.how-to-order-box{border-radius:16px;padding:1.25rem 1rem}.how-to-order-grid{grid-template-columns:1fr;gap:0}.how-to-showcase{display:none!important}.how-to-step-card{padding:1rem}}
