    .product-wrapper{display:flex;flex-direction:column;min-height:100vh}
    .product-main{flex:1;padding:var(--spacing-xl) 24px;max-width:1400px;margin:0 auto;width:100%}
    .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:start}
    .product-image-container{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}
    .product-image-container img{width:100%;height:auto;display:block}
    .product-details h1{font-family:var(--font-heading);font-size:2rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-primary)}
    .product-price{font-size:1.5rem;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-md)}
    .product-description{color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-lg)}
    .product-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}
    .spec-item{font-size:0.95rem}
    .spec-label{color:var(--color-text-light);display:block;font-weight:500}
    .spec-value{color:var(--color-primary)}
    .size-selector{margin-bottom:var(--spacing-lg)}
    .size-selector label{display:block;font-weight:500;margin-bottom:8px}
    .size-options{display:flex;flex-wrap:wrap;gap:8px}
    .size-btn{padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;transition:all var(--transition);font-size:0.9rem}
    .size-btn:hover,.size-btn.active{border-color:var(--color-secondary);background:var(--color-secondary-light);color:var(--color-primary)}
    .order-form{background:var(--color-bg-alt);padding:var(--spacing-lg);border-radius:var(--radius-md)}
    .order-form h3{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:var(--spacing-md);color:var(--color-primary)}
    .form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}
    .form-group{display:flex;flex-direction:column;gap:6px}
    .form-group label{font-size:0.9rem;font-weight:500}
    .form-group input,.form-group select{padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:1rem}
    .form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-secondary)}
    .form-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:var(--spacing-md);font-size:0.9rem}
    .form-check input{margin-top:3px}
    .btn-block{width:100%}
    .delivery-info{font-size:0.9rem;color:var(--color-text-light);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}
    @media(max-width:1024px){.product-grid{grid-template-columns:1fr}}
    @media(max-width:640px){.product-main{padding:var(--spacing-lg) 16px}.form-row{grid-template-columns:1fr}.product-specs{grid-template-columns:1fr}}