.step-content{flex:1 1;display:flex;height:100%;width:100%;max-width:420px;flex-direction:column;gap:32px;height:85vh;justify-content:center}@media(max-width:1600px){.step-content{padding:0 32px}}.step-content.summary-step{border-radius:64px;color:#fff}.step-content.summary-step .summary-title{font-size:24px;font-weight:600;line-height:24px}.step-content.summary-step .summary-description{font-size:14px;font-weight:500;line-height:16px}.step-content.summary-step .shipping-info{font-size:18px;font-weight:600;line-height:18px}.step-content.summary-step .total-price{font-size:32px;font-weight:600;line-height:32px}.step-content.summary-step .add-to-cart-btn{padding:32px;background:#fff;border:none;border-radius:64px;color:#000;font-size:18px;font-weight:600;line-height:18px;cursor:pointer;transition:all .3s ease}.step-content.summary-step .add-to-cart-btn:hover{opacity:.8}@media(max-width:768px){.step-content .step-header{padding-top:60px}}.step-content .step-header .step-title{color:#000;font-size:24px;font-weight:600;line-height:24px}.step-content .step-header .step-subtitle{color:rgba(0,0,0,.6);font-size:24px;font-weight:600;line-height:24px}.step-content .options-list{display:flex;flex-direction:column;gap:12px}.step-content .option-card{padding:32px;max-height:77px;background:#fff;display:flex;justify-content:center;align-items:center;border-radius:64px;cursor:pointer;transition:all .3s ease}.step-content .option-card,.step-content .option-card:hover{border:1px solid rgba(0,0,0,.1)}.step-content .option-card.selected{border:1px solid rgba(0,0,0,.3)}.step-content .option-card .option-content{gap:12px;width:100%;display:flex;align-items:center}.step-content .option-card .option-info{display:flex;align-items:center;justify-content:center;gap:6px}.step-content .option-card .option-name{color:#000;font-size:18px;line-height:13px;font-weight:600}.step-content .option-card img{width:22px;height:22px}.step-content .option-card .option-price{white-space:nowrap;color:#8d8d8d;font-size:14px;font-weight:500;line-height:14px}.step-content .option-card .option-checkbox{width:26px;height:26px;border-radius:13px;border:1px solid rgba(0,0,0,.1);background:#ddd;display:flex;justify-content:center;align-items:center;transition:all .3s ease;flex-shrink:0}.step-content .option-card .option-checkbox.checked{background:#141414;border-radius:64px;border:none}.step-content .option-card .option-checkbox.checked .checkbox-dot{width:10px;height:10px;background:#fff;border-radius:9999px}.step-content .option-card.color-option .color-info{display:flex;align-items:center;gap:18px}.step-content .option-card.color-option .color-swatch{width:42px;height:42px;border-radius:50%}.step-content .help-card{padding:32px;background:#141414;border-radius:32px;position:relative;overflow:hidden;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.step-content .help-card img{width:166px;height:166px;bottom:0;z-index:1;right:0;position:absolute}@media(max-width:1600px){.step-content .help-card img{opacity:.6}}.step-content .help-card img.kit-img{right:-20px!important}.step-content .help-card .help-content{text-decoration:none;display:flex;flex-direction:column;gap:24px}.step-content .help-card .help-title{z-index:2;color:#fff;font-size:18px;font-weight:600;line-height:20px}.step-content .help-card .help-description{z-index:2;color:#8d8d8d;font-size:14px;font-weight:500;line-height:16px}