.customize-cake-container{max-width:1200px;margin:0 auto;padding:20px;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;max-height:85vh;overflow-y:auto}.cake-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px dashed #ffd1dc;position:relative}.cake-title{color:#e91e63;margin-bottom:10px;font-weight:600}.cake-subtitle{color:#757575;font-size:16px}.cake-icon{color:#e91e63;margin-right:10px;font-size:28px}.cake-price-banner{background:#e75b8d;padding:15px 20px;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;color:#fff;box-shadow:none}.price-label{display:flex;align-items:center;font-size:18px;font-weight:500}.price-icon{margin-right:10px;font-size:20px}.price-amount{font-weight:700;font-size:20px;display:flex;flex-direction:column;align-items:flex-end}.quantity-multiplier{font-size:14px;opacity:.9}.total-price{font-size:22px}.price-calculating{display:flex;align-items:center;gap:8px;color:#fff;font-style:italic}.cake-form{position:relative;z-index:1}.form-section{background-color:#fff;padding:20px;border-radius:10px;margin-bottom:20px}.advanced-section{padding-top:0}.section-title{display:flex;align-items:center;margin-bottom:20px}.section-icon{color:#e91e63;margin-right:10px;font-size:20px}.custom-select{border-radius:8px;border:1px solid #f0f0f0;box-shadow:none;transition:all .3s ease}.custom-select:hover{border-color:#e91e63}.custom-input-number{border-radius:8px;border:1px solid #f0f0f0;box-shadow:none;min-width:100px}.custom-textarea{border-radius:8px;border:1px solid #f0f0f0;box-shadow:none;resize:none}.custom-switch{background-color:#f8bbd0}.option-label{color:#424242;font-weight:500;display:flex;align-items:center}.option-icon{margin-right:8px;color:#e91e63}.switch-container{display:flex;align-items:center}.price-details{margin-left:10px;display:flex;align-items:center}.currency{margin-right:4px;font-weight:500;color:#757575}.original-price{text-decoration:line-through;color:#bdbdbd;margin-right:5px}.actual-price{color:#e91e63;font-weight:500}.price-unit{color:#9e9e9e;margin-left:2px}.cake-options-tabs{margin-bottom:20px}.cake-options-tabs .ant-tabs-nav{margin-bottom:16px}.cake-options-tabs .ant-tabs-tab{padding:12px 16px;font-size:15px;font-weight:500;transition:all .3s ease}.cake-options-tabs .ant-tabs-tab:hover{color:#e91e63}.cake-options-tabs .ant-tabs-ink-bar{background-color:#e91e63;height:3px}.cake-options-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#e91e63;font-weight:600}.form-actions{display:flex;justify-content:flex-end;margin-top:20px}.submit-button{background-color:#e75b8d;border-color:#e75b8d;border-radius:8px;height:48px;min-width:180px;font-size:16px;font-weight:500;box-shadow:none;display:flex;align-items:center;justify-content:center}.submit-button .anticon{margin-left:8px;font-size:16px;display:flex;align-items:center}.submit-button:hover{background-color:#d14b7a;border-color:#d14b7a;box-shadow:none}.cake-illustration{display:flex;justify-content:center;align-items:center;height:100%;padding:10px}.cake-header-actions{margin-top:16px;margin-bottom:24px}.cake-header-actions .ant-btn{background-color:#e75b8d;border-color:#e75b8d;border-radius:8px;height:40px;box-shadow:none;display:flex;align-items:center;justify-content:center}.cake-header-actions .ant-btn .anticon{margin-left:8px;font-size:14px;display:flex;align-items:center}.cake-header-actions .ant-btn:hover{background-color:#d14b7a;border-color:#d14b7a}.sticky-next-button{position:fixed;bottom:24px;right:24px;z-index:1000}.sticky-next-button .ant-btn{border-radius:8px;height:48px;display:flex;align-items:center;justify-content:center;padding:0 24px;background-color:#e75b8d;border-color:#e75b8d;box-shadow:0 2px 8px #0000001a}.sticky-next-button .ant-btn .anticon{margin-left:8px;font-size:16px;display:flex;align-items:center}.sticky-next-button .ant-btn:hover{background-color:#d14b7a;border-color:#d14b7a}@media (max-width: 768px){.cake-price-banner{flex-direction:column;align-items:flex-start}.price-amount{margin-top:10px;align-items:flex-start}.customize-cake-container{max-height:75vh;padding:15px}.form-actions{display:none}}.customize-cake-container::-webkit-scrollbar{width:8px}.customize-cake-container::-webkit-scrollbar-track{background:#f5f5f5;border-radius:10px}.customize-cake-container::-webkit-scrollbar-thumb{background:#f8bbd0;border-radius:10px}.customize-cake-container::-webkit-scrollbar-thumb:hover{background:#e91e63}.add-cake-container{max-width:1200px;margin:0 auto;padding:20px;background-color:#fff;border-radius:12px}.steps-header{margin-bottom:30px}.cake-steps .ant-steps-item-title{font-weight:600;color:#757575}.cake-steps .ant-steps-item-active .ant-steps-item-title,.cake-steps .ant-steps-item-finish .ant-steps-item-title{color:#e91e63}.cake-steps .ant-steps-item-icon{background-color:#fff;border-color:#e91e63}.cake-steps .ant-steps-item-icon .ant-steps-icon{color:#e91e63}.cake-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:#e91e63;border-color:#e91e63}.cake-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff}.cake-steps .ant-steps-item-process .ant-steps-item-icon{background-color:#e91e63;border-color:#e91e63}.cake-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff}.cake-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#e91e63}.steps-content{min-height:400px;margin-bottom:30px;padding:10px;background-color:#fff;border-radius:10px;transition:all .3s ease}.accessories-container{padding:10px}.accessories-header{margin-bottom:20px;text-align:center}.accessories-header h3{color:#e91e63;font-weight:600;margin-bottom:10px}.accessories-subtitle{color:#757575;font-size:16px}.steps-action{display:flex;justify-content:flex-end;margin-top:20px;gap:15px}.previous-button{background-color:#f5f5f5;border-color:#e0e0e0;color:#757575;height:40px;padding:0 20px;border-radius:8px;transition:all .3s ease}.previous-button:hover{background-color:#e0e0e0;border-color:#d0d0d0}.next-button{background:linear-gradient(45deg,#e91e63,#f06292);border:none;color:#fff;height:40px;padding:0 20px;border-radius:8px;box-shadow:0 4px 12px #e91e634d;transition:all .3s ease}.next-button:hover{background:linear-gradient(45deg,#d81b60,#ec407a);transform:translateY(-2px);box-shadow:0 6px 14px #e91e6366}.add-to-cart-button,.buy-now-button{background:linear-gradient(45deg,#e91e63,#f06292);border:none;color:#fff;height:40px;padding:0 20px;border-radius:8px;box-shadow:0 4px 12px #e91e634d;transition:all .3s ease}.add-to-cart-button:hover,.buy-now-button:hover{background:linear-gradient(45deg,#d81b60,#ec407a);transform:translateY(-2px);box-shadow:0 6px 14px #e91e6366}.buy-now-button{background:linear-gradient(45deg,#5c6bc0,#3f51b5);box-shadow:0 4px 12px #3f51b54d}.buy-now-button:hover{background:linear-gradient(45deg,#3f51b5,#303f9f);box-shadow:0 6px 14px #3f51b566}.final-buttons{display:flex;gap:15px}.mobile-action-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}@media (max-width: 768px){.steps-action{flex-direction:column;align-items:stretch}.final-buttons{flex-direction:column;width:100%}.previous-button,.next-button,.add-to-cart-button,.buy-now-button{width:100%;margin-bottom:10px}.steps-content{padding:15px;min-height:300px}}
