.wbc-edit-cart-item{margin-top:.5rem}.wbc-edit-cart-item .wbc-edit-button{background-color:#d4a867;color:#fff;border:none;padding:.5rem 1rem;border-radius:10px;text-decoration:none;display:inline-block;font-size:.9rem;transition:all .3s ease}.wbc-edit-cart-item .wbc-edit-button:hover{background-color:rgb(200.7538461538,145.2461538462,63.2461538462);color:#fff;text-decoration:none}.wbc-page-content .wbc-cart-steps{max-width:1280px;margin:0 auto 0 auto;padding:42px 16px 0 16px;border-top:1px solid rgba(117,117,117,.4509803922)}.wbc-intermediate-page{width:100%;max-width:1280px;margin:30px auto 30px auto;background-color:#fff;color:#3a3a3a;border:1px solid #c5c5c5;padding:16px;border-radius:20px;position:relative}.wbc-intermediate-page *{box-sizing:border-box}.wbc-intermediate-page button.wbc-back-button{position:absolute;top:-21px;right:33px;padding:7px 15px;font-size:15px;color:#fff;border-radius:20px;background-color:#c5c5c5}.wbc-intermediate-page .wbc-complete-order-btn{width:100%;padding:14px;border-radius:10px;background:#d4a867;color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center;gap:7px}.wbc-intermediate-page .wbc-header{text-align:center}.wbc-intermediate-page .wbc-header h1{font-size:36px;margin-bottom:15px}.wbc-intermediate-page .wbc-header .wbc-description{text-align:center;margin-top:15px}.wbc-intermediate-page .wbc-design-selector .wbc-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px;margin:2rem auto 2rem auto}.wbc-intermediate-page .wbc-design-selector .wbc-options .wbc-option-card{width:328px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;background-color:#e9e9e9;padding:20px;border-radius:10px;border:1px solid #cfcfcf}.wbc-intermediate-page .wbc-design-selector .wbc-options .wbc-option-card:hover{border-color:#d4a867}.wbc-intermediate-page .wbc-selected-file-wrapper{display:flex;align-items:center;font-size:13px;justify-content:space-between;margin-bottom:10px}.wbc-intermediate-page .wbc-upload-btn{border:1px solid #cfcfcf;background-color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;color:#757575;margin-bottom:10px;width:100%;font-size:12px;transition:all .3s ease}.wbc-intermediate-page .wbc-upload-btn span{height:18px}.wbc-intermediate-page .wbc-upload-btn.has-files{background-color:#e8f5e9;border-color:#4caf50;color:#2e7d32}.wbc-intermediate-page .wbc-upload-btn.has-files .wbc-check-icon{color:#4caf50}.wbc-intermediate-page .wbc-upload-btn:hover:not(:disabled){border-color:#d4a867;background-color:#f5f5f5}.wbc-intermediate-page .wbc-upload-btn:disabled{opacity:.6;cursor:not-allowed}.wbc-intermediate-page .wbc-form-section form .wbc-form-group{position:relative}.wbc-intermediate-page .wbc-form-section form .wbc-form-group .wbc-error{font-size:12px;color:#d55454;position:absolute;bottom:1px;left:11px;background-color:#fff;padding:0 6px}.wbc-intermediate-page .wbc-form-section form label{font-size:13px;font-weight:600;margin-bottom:10px;display:flex;gap:2px;justify-content:space-between}.wbc-intermediate-page .wbc-form-section form label .wbc-optional{color:#757575}.wbc-intermediate-page .wbc-form-section form :is(input,textarea,select,.MuiButton-root){box-shadow:none;width:100%;border:1px solid #cfcfcf;min-height:44px;padding:10px;border-radius:10px;background-color:#fff;margin-bottom:17px;font-size:13px}.wbc-intermediate-page .wbc-form-fieldset{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.wbc-intermediate-page .wbc-color-preview{width:22px;height:22px}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-header h1{text-align:right}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout{display:flex;gap:20px}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-separator{width:1px;height:auto;background-color:rgba(117,117,117,.1098039216)}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-illustration-section{width:36%;display:flex;align-items:center}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-illustration-section img{width:480px;max-width:100%}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-form-section{width:30%}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section{width:31%}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section h2{font-size:18px}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-description{font-size:14px;color:#757575;margin:3px 0 10px 0}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-loading{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center;gap:10px;font-size:16px;color:#757575;margin:15px 0;grid-column:1/-1}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-loading>div{width:100%}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid{position:relative}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-bottom-fade{content:"";position:absolute;width:100%;background:#fff;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);bottom:0;left:0;height:50px}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items{max-height:300px;position:relative;overflow:hidden;overflow-y:auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;padding-bottom:3rem;scrollbar-width:none;-ms-overflow-style:none}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items::-webkit-scrollbar{display:none}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card{background-color:#f0f0f0;border-radius:10px;height:100px;cursor:pointer;opacity:.7;position:relative;overflow:hidden}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card.selected{opacity:1}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card .wbc-template-image-container{position:relative;width:100%;height:100%}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card .wbc-template-image-container img{width:100%;height:100%;object-fit:cover;border-radius:10px}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card .wbc-template-image-container .wbc-template-price-overlay{position:absolute;bottom:4px;left:4px;background:rgba(0,0,0,.8);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:bold;z-index:2}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card .wbc-template-image-container .wbc-template-fullscreen-btn{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.6);color:#fff;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease;z-index:3}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card .wbc-template-image-container .wbc-template-fullscreen-btn svg{width:14px;height:14px}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card .wbc-template-image-container .wbc-template-fullscreen-btn:hover{background:rgba(0,0,0,.8)}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card .wbc-template-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card .wbc-template-placeholder span{font-size:12px;color:#666;text-align:center}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-templates-grid .wbc-templates-items .wbc-template-card .wbc-template-placeholder .wbc-template-price{position:absolute;bottom:4px;left:4px;background:rgba(0,0,0,.8);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:bold}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-price-breakdown{background-color:#f0f0f0;margin:15px 0;padding:13px;border-radius:10px}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-price-breakdown .wbc-price-total{display:flex;width:100%;justify-content:space-between;align-items:center;gap:5px;font-size:16px}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-templates-section .wbc-price-breakdown .wbc-price-total .wbc-price-label{display:flex;align-items:center;gap:10px;font-weight:bold}.wbc-intermediate-page .wbc-file-uploader .wbc-sections{display:flex;align-items:center;gap:17px}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-header :is(h1,p){text-align:right}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-header h1{font-size:2rem;font-weight:bold}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-header p{font-size:15px;color:#757575}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-illustration-section{width:40%}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-illustration-section img{width:100%}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-form-section .wbc-upload-btn{max-width:230px}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-form-section .wbc-uploader-actions{gap:17px}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-form-section .wbc-uploader-actions button{max-width:230px;padding:12px;border:1px solid #757575;color:#757575}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-form-section .wbc-uploader-actions button.MuiButton-containedPrimary{border:none;background-color:#d4a867;color:#fff}@media screen and (max-width: 1080px){#wbc-intermediate-page{padding:0 16px}.wbc-intermediate-page{padding:20px}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout{display:block}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout>div{min-width:100%}.wbc-intermediate-page .wbc-order-design-with-templates .wbc-main-layout .wbc-illustration-section{display:none}.wbc-intermediate-page .wbc-file-uploader .wbc-sections{display:block}.wbc-intermediate-page .wbc-file-uploader .wbc-sections .wbc-illustration-section{display:none}}.wbc-unavailable-product{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:30px 20px}.wbc-unavailable-product .wbc-unavailable-content{max-width:700px;text-align:center;background:#fff;padding:30px 20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-icon{margin-bottom:30px}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-icon svg{color:#e74c3c;opacity:.8;animation:pulse 2s ease-in-out infinite}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:20px;line-height:1.3}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-message{font-size:16px;color:#7f8c8d;line-height:1.6;margin-bottom:40px}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-actions .wbc-button{display:inline-flex;align-items:center;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;cursor:pointer}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-actions .wbc-button.wbc-button-primary{background:#3498db;color:#fff}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-actions .wbc-button.wbc-button-primary:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 6px 20px rgba(52,152,219,.3)}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-actions .wbc-button.wbc-button-secondary{background:#ecf0f1;color:#2c3e50}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-actions .wbc-button.wbc-button-secondary:hover{background:#bdc3c7}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-actions .wbc-button svg{flex-shrink:0}.wbc-unavailable-product .wbc-unavailable-content .wbc-product-info{padding-top:30px;border-top:1px solid #ecf0f1}.wbc-unavailable-product .wbc-unavailable-content .wbc-product-info h3{font-size:20px;font-weight:600;color:#34495e;margin-bottom:10px}.wbc-unavailable-product .wbc-unavailable-content .wbc-product-info p{font-size:14px;color:#95a5a6;line-height:1.5;margin:0}@media screen and (max-width: 768px){.wbc-unavailable-product{padding:20px 15px}.wbc-unavailable-product .wbc-unavailable-content{padding:40px 25px}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-icon svg{width:80px;height:80px}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-title{font-size:24px}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-message{font-size:15px}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-actions{flex-direction:column}.wbc-unavailable-product .wbc-unavailable-content .wbc-unavailable-actions .wbc-button{width:100%;justify-content:center}}@keyframes pulse{0%,100%{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.wbc-template-lightbox .wbc-lightbox-content{display:flex;flex-direction:column;gap:20px}.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-image{width:100%;max-height:400px;overflow:hidden;border-radius:8px}.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-image img{width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:8px}.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-info .wbc-lightbox-title{font-size:24px;font-weight:bold;color:#333;margin:0 0 10px 0}.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-info .wbc-lightbox-description{font-size:16px;color:#666;line-height:1.5;margin:0 0 15px 0}.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-info .wbc-lightbox-price{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-info .wbc-lightbox-price .wbc-price-label{font-weight:bold;color:#333}.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-info .wbc-lightbox-price .wbc-price-value{font-size:18px;font-weight:bold;color:#d4a867}@media(max-width: 768px){.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-image{max-height:250px}.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-info .wbc-lightbox-title{font-size:20px}.wbc-template-lightbox .wbc-lightbox-content .wbc-lightbox-info .wbc-lightbox-description{font-size:14px}}.wbc-cart-steps{display:flex;justify-content:center;align-items:center;gap:15px}.wbc-cart-step-link{text-decoration:none;color:inherit}.wbc-cart-step-link:hover{text-decoration:none;color:inherit}.wbc-cart-step{display:flex;flex-direction:column;align-items:center;opacity:.5;transition:opacity .3s ease;color:#666;font-size:14px;font-weight:500;text-align:center;cursor:pointer}.wbc-cart-step.active,.wbc-cart-step.current{opacity:1;color:#333;cursor:default}.wbc-cart-step .wbc-step-icon{margin-bottom:5px}.wbc-cart-step .wbc-step-icon svg{width:32px;height:32px}.wbc-cart-step .wbc-step-text{margin-top:5px}.wbc-step-separator{width:40px;height:2px;background-color:#d4a867;opacity:.5}.wbc-step-separator.active,.wbc-step-separator.current{opacity:1}.wnc-form-fields-group .wbc-info-form-fields-group{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}.wnc-form-fields-group .wbc-names-field-group.has-last-name{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}.wnc-form-fields-group .wbc-address-fields-group{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px;margin:17px 0}.wnc-form-fields-group :is(input,select,textarea){width:100%;border:1px solid #b5b5b5 !important;min-height:50px;padding:13px;border-radius:16px !important;background-color:#fff !important;margin:0 !important}.wnc-form-fields-group label{width:100%;display:block;margin-bottom:10px}@media screen and (max-width: 1024px){.wnc-form-fields-group label{margin-top:10px}.wnc-form-fields-group .wbc-info-form-fields-group{display:block}.wnc-form-fields-group .wbc-names-field-group.has-last-name{display:block}.wnc-form-fields-group .wbc-address-fields-group{display:block}}
