.collection_collection-section__aghy4{padding-top:80px;padding-bottom:80px}.collection_section-title__Y2tfZ{font-family:Playfair Display,serif;font-weight:400;font-size:60px;text-align:center;color:var(--button-bg);margin-bottom:40px}.collection_section-title__Y2tfZ .collection_highlight__KxOLH{color:var(--brand-accent)}.collection_divider__NBSTV{border:0;border-top:2px solid #000;width:85%;margin:0 auto}.collection_category-buttons__vWrAJ{display:flex;justify-content:center;align-items:flex-start;gap:30px;margin:70px 0;flex-wrap:wrap}.collection_category-button-container__9hXOH{position:relative}.collection_category-button__S4oam{position:relative;width:220px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:30px;background:radial-gradient(circle at 80% 50%,rgba(255,255,255,.18) 0,rgba(44,62,80,.95) 60%,#25384d 100%);box-shadow:0 4px 15px rgba(44,62,80,.3),inset 0 1.5px 0 #fff;text-decoration:none;border:none;color:#eaf1fa;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.collection_category-button__S4oam:after{content:"";position:absolute;right:0;top:0;width:70%;height:100%;background:radial-gradient(circle at 80% 40%,rgba(255,255,255,.13) 0,rgba(255,255,255,.01) 80%);z-index:1;pointer-events:none}.collection_dropdown-menu__H_SV4{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:600px;background:radial-gradient(circle at 50% 50%,#5a7ca7 0,#213346 100%);color:#fff;padding:20px;border-radius:10px;margin-top:10px;z-index:10;justify-content:space-around;opacity:0;visibility:hidden;transition:none}.collection_category-button-container__9hXOH.collection_open__1a8bs .collection_dropdown-menu__H_SV4{display:flex;opacity:1;margin-left:20px;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.collection_dropdown-column___N8Nm h4{font-weight:700;font-size:16px;margin-bottom:10px;text-transform:uppercase;font-family:Poppins,sans-serif;color:var(--color-highlight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection_dropdown-column___N8Nm ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.collection_dropdown-column___N8Nm a{color:white;text-decoration:none;font-size:14px}.collection_btn-bg__FAY_l,.collection_btn-glow__9UCQ0,.collection_btn-text__THzF7{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50px}.collection_btn-glow__9UCQ0{opacity:.2;z-index:1}.collection_btn-bg__FAY_l{background-color:var(--button-bg);z-index:2}.collection_btn-text__THzF7{z-index:3;color:var(--text-light);font-size:15px;display:flex;align-items:center;justify-content:center}.collection_breadcrumbs__4TihX{font-family:Lato,sans-serif;font-weight:600;font-size:18px;margin-bottom:30px;text-transform:uppercase}.collection_breadcrumbs__4TihX>span{font-weight:400}.collection_collection-title__UVBY_{font-family:Playfair Display,serif;font-weight:400;font-size:35px;margin-bottom:12px}.collection_pageTitle__QToCm{font-family:var(--font-heading);font-weight:600;font-size:50px;color:#000;margin-bottom:16px;text-align:center}.collection_highlight__KxOLH{color:var(--color-highlight)}.collection_categoryButton__1Gqtj{background-color:#25334d;color:white;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;letter-spacing:1px;border:none;width:150px;border-radius:50px;padding:14px 40px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.25);transition:transform .2s ease}.collection_noHover__0Mfrd{transition:none!important}.collection_noHover__0Mfrd:hover{transform:none!important}.collection_categoryButton__1Gqtj:after{content:"";position:absolute;top:0;left:-50%;width:200%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(25deg)}.collection_btnBg__zLyrc,.collection_btnGlow__EMNEK,.collection_btnText__L0oRA{display:none}.collection_collection-subtitle__5P9VL{font-size:16px;margin-bottom:22px}.collection_collection-count__q846O{font-size:14px;color:#666;margin-top:-6px;margin-bottom:12px;font-weight:600}.collection_storeFilterSelect__VIae_{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 40px 10px 14px;border:1px solid var(--color-border-light);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f8f9fb) padding-box,linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.02)) border-box;box-shadow:0 2px 8px rgba(0,0,0,.06);color:var(--color-dark-gray);font-family:var(--font-body);font-size:14px;outline:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%2325334d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;transition:border-color .15s ease,box-shadow .15s ease}.collection_storeFilterSelect__VIae_:hover{border-color:rgba(197,164,109,.55)}.collection_storeFilterSelect__VIae_:focus{border-color:var(--color-highlight);box-shadow:0 0 0 3px rgba(197,164,109,.18)}@media (max-width:480px){.collection_storeFilterSelect__VIae_{padding:8px 36px 8px 12px;font-size:13px}}.collection_view-toggle-container__etzc7{display:flex;justify-content:center;gap:10px;margin-bottom:30px}.collection_view-toggle-btn__6bT0M{background-color:#f8f4f0;border:2px solid #ddd;border-radius:8px;padding:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.collection_view-toggle-btn__6bT0M:hover{border-color:var(--brand-accent);background-color:#fff}.collection_view-toggle-btn__6bT0M.collection_active__xmBnt{background-color:var(--brand-accent);border-color:var(--brand-accent);color:#000}.collection_product-grid__EkREr{display:grid;grid-gap:28px;gap:28px;justify-content:center;transition:all .3s ease}.collection_product-grid__EkREr.collection_grid-view__d0BcA{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.collection_product-grid__EkREr.collection_single-column__9HWEg{grid-template-columns:1fr;max-width:400px;margin:0 auto}.collection_product-card__WpCgn{background-color:var(--secondary-bg);border:1px solid var(--brand-accent);padding:1px;width:300px}.collection_product-image-wrapper__NtY8E{position:relative;width:100%;height:349px;overflow:hidden;border-radius:6px}.collection_product-image__Hqc4f{width:100%;height:100%;object-fit:cover;border:1px solid #e1c28c;box-shadow:0 4px 4px 3px rgba(0,0,0,.16);display:block;transform-origin:var(--ox,50%) var(--oy,50%);transform:scale(var(--scale,1));transition:transform .36s cubic-bezier(.2,.9,.2,1),filter .36s ease;will-change:transform}.collection_product-image-wrapper__NtY8E{--scale:1;--ox:50%;--oy:50%}.collection_product-card__WpCgn:focus-within .collection_product-image__Hqc4f,.collection_product-card__WpCgn:hover .collection_product-image__Hqc4f{--scale:1.06}.collection_card-info__A4D95{padding:24px 12px 0 0;font-size:16px;line-height:1.5}.collection_card-title__Xiapr{font-weight:700;color:#000000;margin:0 0 8px;font-size:17px;text-transform:none}.collection_card-description__E9DAJ{margin:0;color:#333;font-size:13px;line-height:1.45;max-height:4.35em;overflow:hidden;text-overflow:ellipsis}.collection_price-container__KUS4n{display:flex;align-items:baseline;gap:0;margin:6px 0 10px}.collection_current-price__BI9R3{font-weight:700;font-size:16px;color:#0b3d91;-webkit-font-smoothing:antialiased}.collection_original-price__g97R8{font-size:13px;color:#8b8b8b;text-decoration:line-through}.collection_price-label__3HmT5{font-size:14px;color:#c58a30;font-weight:600;margin-left:6px}.collection_rent-label__oPhwj{font-size:15px;color:#333;font-weight:700;margin-right:8px}.collection_mrp-inline__6wkN_{display:inline-block;font-size:12px;color:#777;margin-left:8px;font-weight:600}@media (min-width:769px){.collection_category-buttons__vWrAJ.collection_dropdown-open__qrdGj+.collection_collection-content__0OGiE{transform:translateY(120px)}.collection_collection-content__0OGiE{transition:transform .16s ease}.collection_category-buttons__vWrAJ:has(.collection_category-button-container__9hXOH:not(.collection_noHover__0Mfrd):hover)+.collection_collection-content__0OGiE{transform:translateY(120px)}.collection_category-button-container__9hXOH:not(.collection_noHover__0Mfrd):hover .collection_dropdown-menu__H_SV4{display:flex;opacity:1;margin-left:20px;visibility:visible}.collection_categoryButton__1Gqtj:hover{transform:translateY(-2px)}.collection_category-button-container__9hXOH:not(.collection_noHover__0Mfrd):after{content:"";position:absolute;left:8px;right:8px;top:calc(100% - 2px);height:18px;background:transparent;z-index:4;pointer-events:auto}.collection_view-toggle-container__etzc7{display:none}.collection_pageTitle__QToCm{font-size:50px}}@media (min-width:769px) and (max-width:1199px){.collection_category-buttons__vWrAJ{gap:20px;margin:60px 0;padding:0 15px}.collection_category-button__S4oam{width:180px;font-size:16px}.collection_dropdown-menu__H_SV4{width:400px;padding:15px}.collection_dropdown-column___N8Nm{gap:8px}.collection_dropdown-column___N8Nm h4{font-size:15px;margin-bottom:8px}.collection_dropdown-column___N8Nm a{font-size:13px}.collection_product-grid__EkREr.collection_grid-view__d0BcA{grid-template-columns:repeat(3,1fr);max-width:1000px;gap:24px;padding:0 20px}.collection_product-card__WpCgn{width:100%}.collection_product-image-wrapper__NtY8E{height:300px}@media (max-width:900px){.collection_product-grid__EkREr.collection_grid-view__d0BcA{grid-template-columns:repeat(2,1fr);max-width:650px;margin:0 auto;padding:0 15px}.collection_product-image-wrapper__NtY8E{height:349px}}}@media (min-width:1200px){.collection_category-buttons__vWrAJ{gap:30px;justify-content:center}.collection_category-button__S4oam{flex:0 0 220px;width:220px;height:48px;padding:0 20px;text-align:center}.collection_product-grid__EkREr.collection_grid-view__d0BcA{grid-template-columns:repeat(4,1fr);max-width:1200px;gap:32px;padding:0 40px}.collection_product-card__WpCgn{width:100%}}@media (max-width:768px){.collection_category-buttons__vWrAJ{gap:15px;margin:40px 0 30px;flex-direction:column;align-items:center;width:100%}.collection_category-button-container__9hXOH{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.collection_category-button__S4oam{width:220px;height:40px;font-size:16px;z-index:5}.collection_category-button-container__9hXOH .collection_dropdown-menu__H_SV4{position:relative!important;left:0!important;transform:none!important;width:calc(100% - 30px)!important;max-width:360px;margin:15px auto 0!important;padding:20px 15px!important;display:none;box-sizing:border-box;background:#213346;border-radius:12px;justify-content:center!important;gap:20px!important;box-shadow:0 8px 30px rgba(0,0,0,.4)}.collection_category-button-container__9hXOH.collection_open__1a8bs .collection_dropdown-menu__H_SV4{display:flex!important}.collection_dropdown-column___N8Nm{flex:1 1;min-width:0;text-align:left}.collection_dropdown-column___N8Nm h4{font-size:12px;margin-bottom:12px;color:#c5a46d;white-space:nowrap;letter-spacing:.5px}.collection_dropdown-column___N8Nm ul{display:flex;flex-direction:column;gap:8px}.collection_dropdown-column___N8Nm a{font-size:12px;display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.no-dd-transition .collection_dropdown-menu__H_SV4{transition:none!important}.collection_category-button-container__9hXOH .collection_dropdown-menu__H_SV4.collection_show__UiKD7,.collection_category-button-container__9hXOH.collection_open__1a8bs .collection_dropdown-menu__H_SV4{display:flex;flex-direction:row;gap:24px;align-items:flex-start;justify-content:space-between;margin-left:0}.collection_category-button-container__9hXOH .collection_dropdown-menu__H_SV4.collection_show__UiKD7 .collection_dropdown-column___N8Nm,.collection_category-button-container__9hXOH.collection_open__1a8bs .collection_dropdown-menu__H_SV4 .collection_dropdown-column___N8Nm{width:48%}.collection_collection-content__0OGiE.collection_dropdown-active__ZkZH2{margin-top:12px;transition:margin-top .12s ease}.collection_product-grid__EkREr.collection_grid-view__d0BcA{grid-template-columns:repeat(2,1fr);max-width:100%;gap:15px;padding:0 15px}.collection_view-toggle-container__etzc7{margin-bottom:20px}.collection_view-toggle-btn__6bT0M{width:45px;height:45px;padding:10px}}@media (max-width:480px){.collection_product-grid__EkREr.collection_grid-view__d0BcA{grid-template-columns:repeat(2,1fr);max-width:100%;padding:0;gap:10px}.collection_product-grid__EkREr.collection_single-column__9HWEg{grid-template-columns:1fr;max-width:100%;padding:0 10px}.collection_product-card__WpCgn{width:100%}.collection_product-image-wrapper__NtY8E{height:auto;aspect-ratio:3/4}.collection_pageTitle__QToCm{font-size:38px;text-align:center}}.collection_whatsapp-fab__fSKhr{position:fixed;bottom:30px;right:30px;width:45px;height:45px;z-index:100}.pagination{display:flex;justify-content:center;align-items:center;list-style:none;padding:10px 12px;margin-top:32px;gap:6px}.pagination li{margin:0}.pagination .ellipsis,.pagination button{min-width:36px;height:36px;padding:0 10px;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:#111;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.pagination .ellipsis{pointer-events:none;color:#888}.pagination button{cursor:pointer;transition:all .15s ease}.pagination button:hover:not(:disabled){background:#f7f7f7}.pagination button:disabled{color:#bdbdbd;cursor:not-allowed}.pagination li.active button{background:#111;color:#fff;border-color:#111;font-weight:600}@media (max-width:480px){.pagination{gap:3px}.pagination .ellipsis,.pagination button{min-width:32px;height:32px;font-size:13px}}:root{--pm-primary-color:#c5a46d;--pm-text-dark:#2c3e50;--pm-text-light:#7f8c8d;--pm-background:#ffffff;--pm-border-color:#ecf0f1;--pm-font-heading:"Playfair Display",serif;--pm-font-body:"Poppins",sans-serif}.product-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;animation:pm-fadeIn .3s ease}.product-modal-container{position:relative;width:900px;max-width:95vw;max-height:90vh;background-color:var(--pm-background);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;animation:pm-slideIn .4s cubic-bezier(.25,1,.5,1)}.close-button{top:12px;right:12px;background:rgba(255,255,255,.7);border:none;width:32px;height:32px;font-size:24px;color:var(--pm-text-dark);z-index:10;transition:all .2s ease}.close-button:hover{transform:rotate(90deg);background:white}.product-modal-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:32px;overflow-y:auto}.image-gallery{display:flex;flex-direction:column;gap:16px}.main-image-container{width:100%;border-radius:6px;overflow:hidden;background-color:#f0f0f0;touch-action:none;--scale:1;--ox:50%;--oy:50%}.main-image{width:100%;height:100%;object-fit:cover;object-position:var(--ox,50%) var(--oy,50%);transform-origin:var(--ox,50%) var(--oy,50%);transform:scale(var(--scale,1));transition:transform .22s cubic-bezier(.2,.9,.2,1),object-position .22s ease}.main-image-container:focus-within .main-image,.main-image-container:hover .main-image{--scale:2.6}.thumbnail-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-gap:12px;gap:12px}.thumbnail-item{aspect-ratio:1/1;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease}.thumbnail-item img{width:100%;height:100%;object-fit:cover}.thumbnail-item.active{border-color:var(--pm-primary-color);box-shadow:0 0 8px rgba(197,164,109,.5)}.product-details{display:flex;flex-direction:column}.product-title{font-family:var(--pm-font-heading);font-size:2.5rem;font-weight:600;color:var(--pm-text-dark);margin:0 0 16px;line-height:1.2}.product-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-family:var(--pm-font-body);font-size:.9rem;color:var(--pm-text-light);margin-bottom:24px}.product-meta strong{color:var(--pm-text-dark)}.product-description{font-family:var(--pm-font-body);font-size:1rem;line-height:1.7;color:#555;margin-bottom:24px;flex-grow:1}.price-container{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.current-price{font-family:var(--pm-font-body);font-size:2rem;font-weight:700;color:var(--pm-text-dark)}.original-price{font-size:1.2rem;color:var(--pm-text-light);text-decoration:line-through}.mrp-modal{font-size:.95rem;color:var(--pm-text-light);margin-bottom:16px}.enquire-button,.rent-now-button{font-family:var(--pm-font-body);width:100%;padding:14px 20px;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none}.rent-now-button{background-color:var(--pm-text-dark);color:white;margin-bottom:12px}.rent-now-button:hover{background-color:#000;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.enquire-button{background-color:#25D366;color:white}.enquire-button:hover{background-color:#128C7E;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}@keyframes pm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pm-slideIn{0%{transform:translateY(20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:768px){.product-modal-content{grid-template-columns:1fr;padding:24px;max-height:85vh}.product-title{font-size:2rem}}:root{--primary-color:#0d6efd;--secondary-color:#6c757d;--success-color:#198754;--danger-color:#dc3545;--light-gray:#f8f9fa;--border-color:#dee2e6;--text-color:#212529;--text-muted:#6c757d;--border-radius:0.375rem;--box-shadow:0 4px 12px rgba(0,0,0,0.1)}.modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.modal-container{width:980px;max-width:98vw;border-radius:12px;padding:0;background:#fff;box-shadow:var(--box-shadow);display:flex;flex-direction:column;animation:slideIn .3s ease;position:relative;padding-right:48px}.modal-header{display:flex;justify-content:center;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);background:#fff}.modal-header h3{margin:0;font-size:1.25rem;letter-spacing:-.2px;font-weight:500}.modal-header,.modal-header h3{position:relative}.modal-header h3{left:0;transform:translateX(0)}.close-button{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 10px rgba(0,0,0,.06);font-size:18px;cursor:pointer;color:var(--text-muted);line-height:1}.close-button:hover{color:var(--text-color);transform:translateY(-1px)}.modal-body{display:grid;grid-template-columns:1fr 360px;grid-gap:1.75rem;gap:1.75rem;padding:1.25rem 1.5rem;max-height:calc(90vh - 86px);overflow-y:auto}.form-fields{flex:2 1;padding-right:.25rem}.form-sidebar{flex:1 1;display:flex;flex-direction:column;padding-left:.5rem;border-left:1px solid rgba(0,0,0,.04)}.form-group{margin-bottom:1rem}.form-group label,.form-group-checkbox label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.9rem;color:#333}.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{width:100%;padding:10px 12px;border:1px solid rgba(16,24,40,.06);border-radius:8px;background:#fff;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-row{display:flex;gap:.75rem}.form-row .form-group{flex:1 1}.form-group.indented{margin-top:-.5rem;margin-bottom:1rem;padding-left:1rem}.form-group-checkbox{display:flex;align-items:center;gap:.5rem;margin-top:1.5rem}.form-group-checkbox input[type=checkbox]{width:1em;height:1em}.image-uploader{width:100%;aspect-ratio:16/10;background-color:var(--light-gray);border:1px dashed rgba(16,24,40,.06);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color .2s;height:180px}.image-uploader:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 30px rgba(16,24,40,.06)}.image-uploader img{width:100%;height:100%;object-fit:contain;background-color:var(--light-gray);border-radius:8px}.upload-placeholder{text-align:center;color:var(--text-muted)}.upload-placeholder span{display:block;font-weight:500;margin-bottom:.25rem}.upload-placeholder small{font-size:.8rem}.other-images-container{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.other-image-item{position:relative;width:76px;height:76px;border-radius:8px;overflow:hidden;box-shadow:0 6px 18px rgba(16,24,40,.06);background:#fff}.other-image-item img{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.6);color:white;border:none;border-radius:50%;width:20px;height:20px;line-height:1;font-size:13px;font-weight:700}.image-uploader-small,.remove-image-btn{display:flex;align-items:center;justify-content:center;cursor:pointer}.image-uploader-small{width:76px;height:76px;border-radius:8px;font-weight:600;color:#475569;background:#fff;border:1px dashed rgba(16,24,40,.06)}.image-uploader-small:hover{border-color:var(--primary-color);color:var(--primary-color)}.error-text{font-size:.85rem;margin-top:.25rem;display:block}.error-box,.error-text{color:var(--danger-color)}.error-box{background-color:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.2);padding:.75rem 1rem;border-radius:var(--border-radius);margin-top:auto;margin-bottom:1rem;font-size:.9rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:auto;padding:12px 1.5rem;border-top:1px solid rgba(0,0,0,.04);background:#fff}.btn{padding:.6rem 1.2rem;border:1px solid transparent;border-radius:var(--border-radius);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary{background:linear-gradient(90deg,#1565d8,#0ea5e9);box-shadow:0 6px 18px rgba(14,165,233,.12);border-color:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background-color:#0b5ed7;border-color:#0a58ca}.btn-secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.btn-secondary:hover:not(:disabled){background-color:#5c636a;border-color:#565e64}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.spinner{width:1.2em;height:1.2em;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:900px){.modal-body{grid-template-columns:1fr;padding:1rem}.form-sidebar{border-left:none;padding-left:0}.modal-container{width:96vw}.image-uploader{height:160px}.other-image-item{width:64px;height:64px}.modal-container{padding-right:12px}}@media (max-width:768px){.modal-body{flex-direction:column-reverse}}@media (max-width:480px){.modal-body{padding:.75rem}.image-uploader{height:140px}.other-image-item{width:56px;height:56px}.modal-header h3{font-size:1.05rem}}.btn,.image-uploader,.image-uploader-small,.other-image-item{transition:all .16s ease-in-out}.other-image-item:hover .remove-image-btn{transform:scale(1.05)}.upload-progress-container{width:100%;height:20px;background-color:#e9ecef;border-radius:10px;margin-bottom:12px;position:relative;overflow:hidden;border:1px solid #dee2e6}.upload-progress-bar{height:100%;width:0;background-color:#25334d;border-radius:10px;transition:width .2s ease-in-out}.upload-progress-text{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#343a40;font-weight:700;font-size:12px;mix-blend-mode:difference;color:white}.JewelleryModal_modalOverlay__dGUra{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:JewelleryModal_fadeIn__aZ992 .3s ease}@keyframes JewelleryModal_fadeIn__aZ992{0%{opacity:0}to{opacity:1}}.JewelleryModal_modal___NmQV{background:#ffffff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:90%;max-width:600px;padding:2rem;max-height:90vh;overflow-y:auto;animation:JewelleryModal_slideIn__OdBl9 .3s ease-out}@keyframes JewelleryModal_slideIn__OdBl9{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.JewelleryModal_header__JvtOF{margin-top:0;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;color:#1a1a1a;border-bottom:1px solid #eee;padding-bottom:1rem}.JewelleryModal_formGroup__ivyO8{margin-bottom:1.25rem;display:flex;flex-direction:column}.JewelleryModal_formGroup__ivyO8 label{font-size:.9rem;font-weight:600;color:#333;margin-bottom:.5rem}.JewelleryModal_input__H2q1E,.JewelleryModal_select__hBOQj{width:100%;padding:.8rem 1rem;font-size:1rem;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.JewelleryModal_input__H2q1E:focus,.JewelleryModal_select__hBOQj:focus{outline:none;border-color:#222;box-shadow:0 0 0 3px rgba(34,34,34,.1)}.JewelleryModal_grid2__oFOel{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.JewelleryModal_fileInput__AeEVX{font-size:.95rem;border-radius:8px;border:1px solid #ddd}.JewelleryModal_fileInput__AeEVX::-webkit-file-upload-button{padding:.8rem 1.2rem;margin-right:1rem;background-color:#f1f1f1;color:#333;font-weight:600;cursor:pointer;border-top-left-radius:8px;border-bottom-left-radius:8px;border:none;border-right:1px solid #ddd;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.JewelleryModal_fileInput__AeEVX::file-selector-button{padding:.8rem 1.2rem;margin-right:1rem;background-color:#f1f1f1;color:#333;font-weight:600;cursor:pointer;border-top-left-radius:8px;border-bottom-left-radius:8px;border:none;border-right:1px solid #ddd;transition:background-color .2s ease}.JewelleryModal_fileInput__AeEVX::-webkit-file-upload-button:hover{background-color:#e7e7e7}.JewelleryModal_fileInput__AeEVX::file-selector-button:hover{background-color:#e7e7e7}.JewelleryModal_hintText__PTgZ_{font-size:.85rem;color:#777;margin-top:.5rem}.JewelleryModal_previewContainer__PA_Dj{margin-top:1rem}.JewelleryModal_mainPreview__etX4B{width:150px;height:150px;object-fit:cover;border-radius:8px;border:2px solid #eee}.JewelleryModal_otherPreviewContainer__3ZQgH{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.JewelleryModal_otherPreviewWrapper__YFdfc{position:relative}.JewelleryModal_otherPreview__Dwc3D{width:100px;height:100px;object-fit:cover;border-radius:8px;border:2px solid #eee}.JewelleryModal_removeImageBtn__tcGx_{position:absolute;top:-8px;right:-8px;background:white;color:#111;border:1px solid #ccc;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1)}.JewelleryModal_removeImageBtn__tcGx_:hover{background:#f1f1f1;color:red}.JewelleryModal_buttonGroup__dz8J_{margin-top:2rem;display:flex;gap:.75rem;justify-content:flex-end;border-top:1px solid #eee;padding-top:1.5rem}.JewelleryModal_btn__D7r_d{padding:.8rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease}.JewelleryModal_btnPrimary__UGoet{background-color:#1a1a1a;color:white}.JewelleryModal_btnPrimary__UGoet:hover{background-color:#444}.JewelleryModal_btnSecondary__bhysn{background-color:#f1f1f1;color:#333;border:1px solid #ddd}.JewelleryModal_btnSecondary__bhysn:hover{background-color:#e7e7e7}.JewelleryModal_btn__D7r_d:disabled{opacity:.6;cursor:not-allowed}