/* Form Styles */
form{display:flex;flex-direction:column;gap:var(--spacing-md)}label{font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-sm)}input,select,textarea{padding:var(--spacing-md);border:2px solid #ddd;border-radius:var(--border-radius-sm);font-family:var(--font-body);font-size:1rem;transition:var(--transition)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(210,105,30,0.1)}textarea{resize:vertical;min-height:100px;line-height:1.5}/* Checkout Layout */
.checkout__container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}@media(max-width:768px){.checkout__container{grid-template-columns:1fr}}.checkout__form{background:#f9f9f9;padding:var(--spacing-lg);border-radius:var(--border-radius-md);border:1px solid #eee}.checkout__summary{background:#f5f5f5;padding:var(--spacing-lg);border-radius:var(--border-radius-md);border-left:4px solid var(--color-accent);height:fit-content}.checkout__summary h2{font-size:1.3rem;color:var(--color-primary);margin-bottom:var(--spacing-lg)}.checkout__summary p{font-size:1rem;margin-bottom:var(--spacing-md);color:#666}.checkout__summary strong{color:var(--color-primary);font-size:1.1rem}/* Confirmation Styles */
.confirmation__content{background:#f9f9f9;padding:var(--spacing-xl);border-radius:var(--border-radius-md);text-align:center}.confirmation__content p{margin-bottom:var(--spacing-lg);font-size:1rem;color:#666}.confirmation__actions{display:flex;gap:var(--spacing-lg);justify-content:center;margin-top:var(--spacing-xl);flex-wrap:wrap}@media(max-width:768px){.confirmation__actions{flex-direction:column}}.cart-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:#f5f5f5;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.cart-item button{padding:var(--spacing-sm) var(--spacing-md);background:#ddd;border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition)}.cart-item button:hover{background:var(--color-primary);color:#fff}/* About Page Styles */
.about-section h1{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--spacing-xl)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;margin-bottom:var(--spacing-xxxl)}.about-text h2{font-size:2rem;color:var(--color-primary);margin-bottom:var(--spacing-lg)}.about-text h3{font-size:1.3rem;color:var(--color-secondary);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.about-text p{color:#666;line-height:1.8;margin-bottom:var(--spacing-md)}.about-values{list-style:none;padding-left:0}.about-values li{padding:var(--spacing-md);background:#f9f9f9;margin-bottom:var(--spacing-md);border-left:4px solid var(--color-accent);border-radius:var(--border-radius-sm);color:#666}.about-image img{border-radius:var(--border-radius-md);box-shadow:var(--shadow-hover);width:100%}.contact-info{background:#f9f9f9;padding:var(--spacing-xl);border-radius:var(--border-radius-md);margin-top:var(--spacing-xl)}.contact-info h2{font-size:2rem;color:var(--color-primary);margin-bottom:var(--spacing-xl)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.contact-card{background:#fff;padding:var(--spacing-lg);border-radius:var(--border-radius-md);text-align:center;box-shadow:var(--shadow-light)}.contact-card h4{font-size:1.2rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.contact-card p{color:#666;line-height:1.6}@media(max-width:768px){.about-content{grid-template-columns:1fr}.about-image{order:-1}}/* Form Improvements */
.form-fieldset{border:none;padding:0;margin-bottom:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.form-fieldset legend{font-size:1.1rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-accent)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{display:block;font-weight:600;color:var(--color-text)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-md);border:2px solid #ddd;border-radius:var(--border-radius-sm);font-family:inherit;font-size:1rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(210,105,30,0.1)}.form-group input:required:invalid,.form-group select:required:invalid,.form-group textarea:required:invalid{border-color:#dc3545}.form-help{font-size:0.8rem;color:#999;margin-top:4px;display:block}.checkout__form .form-fieldset:last-of-type{margin-bottom:var(--spacing-lg)}.summary-item{display:flex;justify-content:space-between;padding:var(--spacing-md);background:#fff;border:1px solid #eee;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md)}.summary-total{padding:var(--spacing-lg);background:#f0f0f0;border-radius:var(--border-radius-sm);font-size:1.2rem}/* Order Confirmation Styles */
.order-section{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid #eee}.order-section h3{font-size:1.3rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.order-section p{margin-bottom:var(--spacing-sm);color:#666;line-height:1.6}.order-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:#f9f9f9;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md)}.order-item__name{font-weight:600;color:var(--color-text);flex:1}.order-item__qty{color:#999;margin:0 var(--spacing-md)}.order-item__price{font-weight:600;color:var(--color-accent);min-width:80px;text-align:right}.order-total{background:var(--color-accent);color:#fff;padding:var(--spacing-lg);border-radius:var(--border-radius-sm)}.order-total p{color:#fff;margin:0}.total-amount{font-size:1.5rem}