@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;500;600&display=swap";.customers-toolbar{max-width:520px;margin-bottom:18px}.customers-page .ant-table-wrapper{background:#fff;border:1px solid #ebe7df;overflow:hidden;box-shadow:0 8px 28px #1c191509}.customers-page .ant-table-thead>tr>th{color:#5f5a52;letter-spacing:.07em;text-transform:uppercase;background:#f8f6f1;font-size:11px;font-weight:600}.customer-detail-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-bottom:25px;display:grid}.customer-detail-heading h2{font-family:Cormorant Garamond,serif;margin:4px 0 0!important;font-size:39px!important}.customer-detail-heading p{margin-bottom:0}.customer-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customer-detail-stats .ant-card-body{flex-direction:column;gap:7px;display:flex}.customer-detail-stats span{color:#837c73;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.customer-detail-stats strong{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500}.customer-details-card,.customer-orders-card{margin-top:18px}@media (width<=800px){.customer-detail-stats,.customer-detail-heading{grid-template-columns:1fr}.customer-detail-heading>.ant-btn{width:max-content}}.enquiry-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.enquiry-stats>div{background:#fff;border:1px solid #e6e0d6;padding:20px 22px}.enquiry-stats span{color:#8b8378;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.enquiry-stats strong{font-family:Cormorant Garamond,serif;font-size:31px;font-weight:500}.enquiries-toolbar{grid-template-columns:minmax(260px,520px) 180px;gap:12px;margin-bottom:18px;display:grid}.enquiry-customer{flex-direction:column;gap:3px;display:flex}.enquiry-customer .ant-typography-secondary{font-size:11px}.enquiries-page .ant-table-wrapper{background:#fff;border:1px solid #ebe6dd}.enquiries-page .ant-table-thead>tr>th{color:#625c54;letter-spacing:.07em;text-transform:uppercase;background:#f8f6f1;font-size:10px;font-weight:600}.enquiry-detail{flex-direction:column;gap:22px;display:flex}.enquiry-detail__meta{grid-template-columns:1fr 1fr;gap:12px;display:grid}.enquiry-detail__meta>div{background:#faf8f4;border:1px solid #e6e0d6;padding:14px}.enquiry-detail__meta span,.enquiry-detail__field>span,.enquiry-detail__message>span,.enquiry-admin-fields label>span{color:#8a8278;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.enquiry-detail__meta strong{font-size:11px;font-weight:500}.enquiry-contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.enquiry-contact-actions a{color:#4e4942;border:1px solid #d8cfbf;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 8px;font-size:10px;display:flex}.enquiry-contact-actions a:hover{color:#8b6b31;border-color:#c9a45c}.enquiry-detail__field{border-bottom:1px solid #ebe5db;padding-bottom:14px}.enquiry-detail__field strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.enquiry-detail__message{background:#faf8f4;border:1px solid #ded6c9;padding:18px}.enquiry-detail__message p{color:#5f5951;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.75}.enquiry-admin-fields{flex-direction:column;gap:17px;padding-top:7px;display:flex}.enquiry-admin-fields .ant-select{width:100%}.enquiry-detail__actions{padding-top:8px}@media (width<=700px){.enquiry-stats,.enquiries-toolbar,.enquiry-detail__meta,.enquiry-contact-actions{grid-template-columns:1fr}}.orders-toolbar{grid-template-columns:minmax(250px,1fr) 190px;gap:12px;margin-bottom:18px;display:grid}.orders-page .ant-table-wrapper{background:#fff;border:1px solid #ebe7df;overflow:hidden;box-shadow:0 8px 28px #1c191509}.orders-page .ant-table-thead>tr>th{color:#5f5a52;letter-spacing:.07em;text-transform:uppercase;background:#f8f6f1;font-size:11px;font-weight:600}.order-detail-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:26px;display:grid}.order-detail-heading h2{font-family:Cormorant Garamond,serif;margin:4px 0 0!important;font-size:39px!important}.order-detail-heading p{margin-bottom:0}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-order-address{color:#625d56;margin:0;line-height:1.8}.order-notes-card,.order-items-card{margin-top:18px}@media (width<=1000px){.order-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.orders-toolbar,.order-detail-heading{grid-template-columns:1fr}.order-detail-heading>.ant-btn{width:max-content}}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#f5f5f2;font-family:Inter,sans-serif}.admin-layout{min-height:100vh}.admin-sidebar{height:100vh;top:0;overflow:auto;background:#0b0b0b!important;position:sticky!important}.admin-sidebar .ant-layout-sider-children{flex-direction:column;display:flex}.admin-brand{color:#fff;border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:11px;min-height:80px;padding:15px;display:flex}.admin-brand:hover{color:#fff}.admin-brand__mark{color:#dfc27e;border:1px solid #c9a45c;place-items:center;min-width:42px;height:42px;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600;display:grid}.admin-brand__copy{flex-direction:column;display:flex}.admin-brand__copy strong{letter-spacing:.14em;font-family:Cormorant Garamond,serif;font-size:21px;line-height:1}.admin-brand__copy small{color:#c9a45c;letter-spacing:.35em;margin-top:6px;font-size:8px}.admin-sidebar .ant-menu{flex:1;padding:15px 10px;background:#0b0b0b!important;border-inline-end:0!important}.admin-sidebar .ant-menu-item{color:#ffffffad;min-height:46px}.admin-sidebar .ant-menu-item-selected{color:#dfc27e!important;background:#c9a45c29!important}.admin-sidebar .ant-menu-item:hover{color:#fff!important}.admin-header{border-bottom:1px solid #e9e5dd;justify-content:space-between;align-items:center;height:72px;display:flex;background:#fff!important;padding-inline:18px 28px!important}.admin-collapse-button{width:42px;height:42px}.admin-header__right{text-align:right;align-items:center;display:flex}.admin-header__right>div{flex-direction:column;display:flex}.admin-header__label{font-weight:600}.admin-header__status{color:#8a857e;font-size:11px}.admin-content{background:#f5f5f2;min-width:0;padding:28px}.page-heading{margin-bottom:25px}.page-heading__eyebrow{letter-spacing:.18em;font-size:10px;font-weight:600;color:#a18143!important}.page-heading h2{font-family:Cormorant Garamond,serif;margin:5px 0 2px!important;font-size:38px!important}.page-heading p{color:#777169}.dashboard-page .ant-card{border-color:#ebe7df;box-shadow:0 8px 26px #1c191509}.dashboard-page .ant-statistic-title{color:#7b766f}.dashboard-page .ant-statistic-content{font-family:Cormorant Garamond,serif;font-size:34px}.dashboard-welcome-card{margin-top:18px}.dashboard-welcome-card h3{font-family:Cormorant Garamond,serif}@media (width<=767px){.admin-header{padding-inline:10px 16px!important}.admin-header__status{display:none}.admin-content{padding:16px}.page-heading h2{font-size:31px!important}}.admin-auth-loading,.admin-page-loading{place-items:center;min-height:100vh;display:grid}.admin-login-page{background:radial-gradient(circle at 50% 0,#c9a45c24,#0000 35%),#090909;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fff;border:1px solid #e9e3d8;width:min(100%,440px);padding:38px;box-shadow:0 34px 90px #00000047}.admin-login-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.admin-login-brand>span{color:#9f7e42;border:1px solid #c9a45c;place-items:center;width:52px;height:52px;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:600;display:grid}.admin-login-brand>div{flex-direction:column;display:flex}.admin-login-brand strong{letter-spacing:.16em;font-family:Cormorant Garamond,serif;font-size:25px}.admin-login-brand small{color:#9f7e42;letter-spacing:.28em;margin-top:3px;font-size:8px;font-weight:600}.admin-login-card h2{font-family:Cormorant Garamond,serif;margin-bottom:2px!important;font-size:38px!important}.admin-login-card .ant-alert{margin:20px 0}.admin-login-card .ant-form{margin-top:24px}.admin-header__right{gap:18px}.hero-admin-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:20px;display:grid}.hero-preview-card{overflow:hidden}.hero-admin-preview-media{aspect-ratio:16/9;object-fit:cover;background:#090909;width:100%;display:block}.hero-admin-empty{color:#888078;background:#f4f1ea;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:280px;display:flex}.hero-admin-empty .anticon{color:#b99a59;font-size:42px}@media (width<=1100px){.hero-admin-grid{grid-template-columns:1fr}}@media (width<=600px){.admin-login-card{padding:26px 20px}.admin-login-card h2{font-size:33px!important}.admin-header__right .ant-btn span:not(.anticon){display:none}}.page-heading--actions{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading--actions>div{min-width:0}.category-admin-image-preview{object-fit:cover;background:#f4f1ea;border:1px solid #ebe5d9;width:120px;height:90px;margin-bottom:12px;display:block}.categories-page .ant-table-wrapper{background:#fff;border:1px solid #ebe7df;overflow:hidden;box-shadow:0 8px 28px #1c191509}.categories-page .ant-table-thead>tr>th{color:#5f5a52;letter-spacing:.07em;text-transform:uppercase;background:#f8f6f1;font-size:11px;font-weight:600}@media (width<=700px){.page-heading--actions{flex-direction:column;align-items:stretch}.page-heading--actions>.ant-btn{width:100%}}.products-page .ant-table-wrapper{background:#fff;border:1px solid #ebe7df;overflow:hidden;box-shadow:0 8px 28px #1c191509}.products-page .ant-table-thead>tr>th{color:#5f5a52;letter-spacing:.07em;text-transform:uppercase;background:#f8f6f1;font-size:11px;font-weight:600}.admin-product-existing-images{flex-wrap:wrap;gap:12px;margin-bottom:15px;display:flex}.admin-product-existing-image{background:#f4f1ea;border:1px solid #e4ded3;width:96px;height:96px;position:relative;overflow:hidden}.admin-product-existing-image img{object-fit:cover;width:100%;height:100%}.admin-product-existing-image .ant-btn{position:absolute;bottom:4px;right:4px}
