@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);:root{--admin-bg:#f6f6f7;--sidebar-bg:#202123;--sidebar-text:#e3e3e3;--sidebar-active:#303133;--primary-color:#008060;--primary-hover:#006e52;--text-color:#202223;--text-secondary:#6d7175;--border-color:#e1e3e5;--card-shadow:0px 0px 5px #0000000d,0px 1px 2px #0000001a;--radius:8px}.admin-layout{background-color:#f6f6f7;background-color:var(--admin-bg);color:#202223;color:var(--text-color);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.admin-sidebar{background-color:#202123;background-color:var(--sidebar-bg);color:#e3e3e3;color:var(--sidebar-text);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:240px;z-index:100}.sidebar-header{margin-bottom:10px;padding:16px}.sidebar-logo{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:10px}.sidebar-nav{flex:1 1;gap:20px;padding:0 8px}.nav-group,.sidebar-nav{display:flex;flex-direction:column}.nav-group{gap:4px}.nav-label{color:#8c9196;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;padding:0 12px;text-transform:uppercase}.nav-item{align-items:center;border-radius:4px;color:#e3e3e3;color:var(--sidebar-text);display:flex;font-size:.9rem;font-weight:500;gap:12px;padding:8px 12px;text-decoration:none;transition:background-color .2s}.nav-item:hover{background-color:#ffffff0d;color:#fff}.nav-item.active{background-color:#303133;background-color:var(--sidebar-active);color:#fff;font-weight:600}.nav-item ion-icon,.nav-item svg{display:block;font-size:1.2rem;height:20px;min-width:20px;width:20px}.bottom-group{border-top:1px solid #ffffff1a;margin-bottom:20px;margin-top:auto;padding-top:10px}.logout-link{background:none;border:none;cursor:pointer;text-align:left;width:100%}.admin-main-content{display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-width:0}.admin-topbar{align-items:center;background-color:#fff;border-bottom:1px solid #e1e3e5;border-bottom:1px solid var(--border-color);display:flex;height:60px;justify-content:space-between;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:90}.page-title{color:#202223;color:var(--text-color);font-size:1.25rem;font-weight:700;margin:0}.topbar-actions{align-items:center;display:flex;gap:20px}.view-store-btn{align-items:center;border:1px solid #e1e3e5;border:1px solid var(--border-color);border-radius:4px;color:#6d7175;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s}.view-store-btn:hover{background-color:#f1f2f3;color:#202223;color:var(--text-color)}.user-profile{cursor:pointer;gap:10px}.avatar,.user-profile{align-items:center;display:flex}.avatar{background-color:#e3f1df;border-radius:50%;color:#008060;color:var(--primary-color);font-size:.9rem;font-weight:600;height:32px;justify-content:center;width:32px}.admin-content-wrapper{margin:0 auto;max-width:1100px;padding:30px;width:100%}.admin-container{margin:0 auto;max-width:1200px;padding:20px;width:100%}.admin-card{background:#fff;border:1px solid #e1e3e5;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius);box-shadow:0 0 5px #0000000d,0 1px 2px #0000001a;box-shadow:var(--card-shadow);margin-bottom:24px;padding:24px}.admin-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admin-header h2{color:#202223;color:var(--text-color);font-size:1.75rem;font-weight:700;margin:0}.admin-header p{color:#6d7175;color:var(--text-secondary);font-size:.95rem;margin-top:4px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:20px}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1 1}.form-group,.input-group{margin-bottom:20px}.form-group label,.input-group label{color:#202223;color:var(--text-color);display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.custom-input,.custom-select,.custom-textarea,.form-control{background-color:#fff;border:1px solid #d2d5d8;border-radius:6px;color:#202223;color:var(--text-color);font-size:.95rem;padding:10px 12px;transition:all .2s ease-in-out;width:100%}.custom-input:focus,.custom-select:focus,.custom-textarea:focus,.form-control:focus{border-color:#008060;border-color:var(--primary-color);box-shadow:0 0 0 2px #00806033;outline:none}.custom-textarea{min-height:120px;resize:vertical}.table-container{border:1px solid #e1e3e5;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius);overflow-x:auto}.admin-table{background:#fff;font-size:.95rem}.admin-table th{background-color:#f9fafb;font-size:.75rem;letter-spacing:.05em}.admin-table td,.admin-table th{border-bottom:1px solid #e1e3e5;border-bottom:1px solid var(--border-color)}.admin-table td{padding:16px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover{background-color:#f8f9fa}.btn-primary,.save-btn,.submit-btn{align-items:center;background-color:#008060;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;text-decoration:none;transition:background-color .2s}.btn-primary:hover,.save-btn:hover,.submit-btn:hover{background-color:#006e52;background-color:var(--primary-hover)}.btn-secondary,.cancel-btn{align-items:center;background-color:#fff;border:1px solid #d2d5d8;border-radius:6px;color:#202223;color:var(--text-color);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;text-decoration:none;transition:all .2s}.btn-secondary:hover,.cancel-btn:hover{background-color:#f6f6f7;border-color:#c9cccf}.btn-danger{background-color:#d82c0d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s}.btn-danger:hover{background-color:#bc2200}.action-btn{padding:6px}.action-btn:hover{color:#202223;color:var(--text-color)}.action-btn.delete:hover{background-color:#fee2e2;color:#ef4444}.action-btn.edit:hover{background-color:#e0f2fe;color:#0ea5e9}.save-btn:hover,.submit-btn:hover{background-color:#006e52;background-color:var(--primary-hover)}.save-btn:disabled,.submit-btn:disabled{background-color:#aee9d1;color:#004030;cursor:not-allowed}.appearance-tabs{border-bottom:1px solid #e1e3e5;border-bottom:1px solid var(--border-color);display:flex;gap:10px;margin-bottom:20px;padding-bottom:0}.tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:#6d7175;color:var(--text-secondary);cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 16px;transition:all .2s}.tab-btn.active,.tab-btn:hover{color:#008060;color:var(--primary-color)}.tab-btn.active{border-bottom-color:#008060;border-bottom-color:var(--primary-color)}.image-upload-area{background:#fafbfb;border:2px dashed #c9cccf;border-radius:8px;cursor:pointer;padding:30px;text-align:center;transition:all .2s}.image-upload-area:hover{background:#f0f8f6;border-color:#008060;border-color:var(--primary-color)}.upload-icon{color:#6d7175;color:var(--text-secondary);font-size:2rem;margin-bottom:10px}.image-preview{border-radius:4px;box-shadow:0 2px 4px #0000001a;max-width:100%}.section-title{border-bottom:1px solid #e1e3e5;border-bottom:1px solid var(--border-color);color:#202223;color:var(--text-color);font-size:1rem;font-weight:600;gap:8px;margin-bottom:16px;padding-bottom:12px}.section-title ion-icon{color:#6d7175;color:var(--text-secondary)}.form-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.admin-sidebar{overflow:hidden;width:60px}.admin-sidebar .nav-item span,.admin-sidebar .nav-label,.admin-sidebar .sidebar-logo span{display:none}.admin-sidebar .sidebar-logo{justify-content:center}.admin-sidebar .nav-item{justify-content:center;padding:12px}.admin-main-content{margin-left:60px}}.brand-item{background:#fff;border:1px solid #e1e3e5;border:1px solid var(--border-color);border-radius:8px;height:100px;padding:10px;position:relative;width:100px}.brand-item,.delete-brand-btn{align-items:center;display:flex;justify-content:center}.delete-brand-btn{background:#d82c0d;border:none;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;height:24px;position:absolute;right:-8px;top:-8px;width:24px}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background-color:#f9fafb;border-bottom:1px solid #e1e3e5;border-bottom:1px solid var(--border-color)}.admin-table th{color:#6d7175;color:var(--text-secondary);font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:none;color:#202223;color:var(--text-color);padding:12px 16px;vertical-align:middle}.admin-table tbody tr{border-bottom:1px solid #e1e3e5;border-bottom:1px solid var(--border-color)}.admin-table tbody tr:last-child{border-bottom:none}.admin-table img{border:1px solid #e1e3e5;border:1px solid var(--border-color);border-radius:4px}.action-btn{border-radius:4px;color:#6d7175;color:var(--text-secondary);padding:4px;transition:all .2s}.action-btn:hover{background-color:#f1f2f3;color:#008060;color:var(--primary-color)}.action-btn.delete:hover{background-color:#fff0f0;color:#d82c0d}.card-header{border-bottom:1px solid #e1e3e5;border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:16px}.card-header h3{align-items:center;color:#202223;color:var(--text-color);display:flex;font-size:1.1rem;font-weight:600;gap:8px;margin:0}.form-actions{border-top:1px solid #e1e3e5;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.helper-text{color:#6d7175;color:var(--text-secondary);display:block;font-size:.85rem;margin-top:6px}.category-checkboxes{grid-gap:12px;background-color:#fafbfb;border:1px solid #e1e3e5;border:1px solid var(--border-color);border-radius:6px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:200px;overflow-y:auto;padding:16px}.checkbox-label{color:#202223;color:var(--text-color);gap:8px}.checkbox-label input[type=checkbox]{accent-color:#008060;accent-color:var(--primary-color);height:16px;width:16px}.file-input{background-color:#fafbfb;border:1px dashed #e1e3e5;border:1px dashed var(--border-color);border-radius:6px;cursor:pointer;padding:10px;width:100%}.image-previews{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.image-preview-container{border:1px solid #e1e3e5;border:1px solid var(--border-color);border-radius:6px;height:100px;overflow:hidden;position:relative;width:100px}.image-preview-container img{height:100%;object-fit:cover;width:100%}.remove-image-btn{align-items:center;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;position:absolute;right:4px;top:4px;width:20px}.remove-image-btn:hover{background-color:#d82c0d}.checkbox-group{align-items:center;background-color:#fff;border:1px solid #e1e3e5;border:1px solid var(--border-color);border-radius:6px;display:flex;padding:10px}.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:0!important;width:100%}.checkbox-group input[type=checkbox]{accent-color:#008060;accent-color:var(--primary-color);height:18px;width:18px}.category-selection-container{background-color:#fff;max-height:400px;overflow-y:auto;padding:10px}.category-group,.category-selection-container{border:1px solid #e1e3e5;border:1px solid var(--border-color);border-radius:8px}.category-group{background-color:#fafbfb;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.category-group:hover{border-color:#c9cccf;box-shadow:0 2px 4px #00000005}.category-parent{align-items:center;background-color:#f1f2f3;border-bottom:1px solid #e1e3e5;border-bottom:1px solid var(--border-color);display:flex;padding:12px 16px}.category-parent .checkbox-label{color:#202223;color:var(--text-color);font-weight:600;margin:0;width:100%}.category-children{grid-gap:10px;background-color:#fff;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:12px 16px}.category-child{align-items:center;border-radius:6px;display:flex;padding:6px 10px;transition:background-color .2s}.category-child:hover{background-color:#f6f6f7}.category-child .checkbox-label{color:#6d7175;color:var(--text-secondary);font-size:.9rem;margin:0;width:100%}.styled-checkbox{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #c9cccf;border-radius:4px;cursor:pointer;height:18px;margin-right:10px;position:relative;transition:all .2s;width:18px}.styled-checkbox:checked{background-color:#008060;background-color:var(--primary-color);border-color:#008060;border-color:var(--primary-color)}.styled-checkbox:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.styled-checkbox:hover{border-color:#008060;border-color:var(--primary-color)}.orders-container{background-color:#f9fafb;margin:0 auto;max-width:1400px;min-height:100vh;padding:24px}.orders-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.orders-title{color:#111827;font-size:1.875rem;font-weight:700;margin:0}.summary-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.summary-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.summary-card:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.summary-card-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.summary-icon{align-items:center;border-radius:12px;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.summary-icon.orders{background:#eff6ff;color:#3b82f6}.summary-icon.pending{background:#fff7ed;color:#f97316}.summary-title{color:#6b7280;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.summary-value{color:#111827;font-size:2.25rem;font-weight:800;line-height:1}.orders-controls{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;margin-bottom:24px;padding:16px}.search-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:12px;max-width:400px;padding:12px 16px;transition:all .2s ease}.search-box:focus-within{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-box ion-icon{color:#9ca3af;font-size:20px}.search-box input{background:#0000;border:none;color:#374151;font-size:.95rem;outline:none;width:100%}.orders-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.orders-table{border-collapse:initial;border-spacing:0;width:100%}.orders-table th{background:#f8fafc;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:16px 24px;text-align:left;text-transform:uppercase}.orders-table td{border-bottom:1px solid #f3f4f6;color:#374151;font-size:.95rem;padding:20px 24px;vertical-align:middle}.orders-table tr:last-child td{border-bottom:none}.orders-table tr:hover td{background:#f8fafc}.order-row{cursor:pointer;transition:background-color .15s ease}.order-id{background:#eff6ff;border-radius:6px;color:#2563eb;font-family:Monaco,Consolas,monospace;font-size:.85rem;font-weight:600;padding:4px 8px}.order-total{color:#111827;font-family:Nunito Sans,sans-serif;font-weight:700}.status-indicator{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.025em;padding:6px 12px;text-transform:uppercase}.status-indicator.paid{background:#dcfce7;color:#166534}.status-indicator.pending{background:#fef3c7;color:#92400e}.status-indicator.fulfilled{background:#dbeafe;color:#1e40af}.status-indicator.unfulfilled{background:#f3f4f6;color:#4b5563}.status-dot{background-color:currentColor;height:6px;width:6px}.empty-state{color:#6b7280;padding:64px;text-align:center}.empty-state ion-icon{color:#d1d5db;font-size:48px;margin-bottom:16px}.empty-state h3{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:8px}@media (max-width:1024px){.orders-table td,.orders-table th{padding:16px}}@media (max-width:768px){.orders-container{padding:16px}.orders-header{align-items:flex-start;flex-direction:column;gap:16px}.orders-table-wrapper{border-radius:12px;overflow-x:auto}.summary-cards{grid-template-columns:1fr}}.order-details-split{margin:0 auto;max-width:1400px;padding:20px}.order-header-split{border-bottom:1px solid #e5e7eb;margin-bottom:32px;padding-bottom:20px}.header-left{gap:12px}.back-btn{font-weight:500}.order-title h1{font-size:1.875rem;margin:0 0 8px}.order-meta{gap:16px}.status-badge{border-radius:4px;font-size:.75rem;padding:4px 8px}.order-date{font-size:.875rem}.header-actions{gap:12px}.action-btn{border:1px solid #e5e7eb;border-radius:6px;font-weight:500;padding:8px 16px}.order-content-split{grid-gap:32px;gap:32px}.fulfillment-section,.order-section{border:1px solid #e5e7eb;border-radius:8px}.section-header{border-bottom:1px solid #e5e7eb;padding:20px 24px}.section-header h2{font-size:1.25rem;font-weight:600}.order-number{font-size:1.125rem}.fulfillment-status{font-size:.875rem}.status-dot{height:8px;width:8px}.order-column{display:flex;flex-direction:column}.customer-block,.order-items,.payment-summary{border-bottom:1px solid #f3f4f6;padding:24px}.customer-block:last-child,.order-items:last-child,.payment-summary:last-child{border-bottom:none}.customer-block h3,.order-items h3,.payment-summary h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 16px}.customer-info{gap:8px}.customer-name{color:#111827;font-weight:600}.customer-address,.customer-email,.customer-phone{color:#6b7280;font-size:.875rem}.items-list{display:flex;flex-direction:column;gap:16px}.order-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;gap:16px;padding:16px}.item-image{background:#f3f4f6;border-radius:6px;flex-shrink:0;height:100px;overflow:hidden;width:100px}.item-image img{height:100%;object-fit:cover;width:100%}.item-details{display:flex;flex-direction:column;justify-content:center}.item-name{color:#111827;font-size:1rem;line-height:1.4;margin-bottom:6px}.item-quantity{align-items:center;color:#6b7280;display:flex;font-size:.9rem;margin-bottom:4px}.item-taste{color:#1b92a8;font-size:.75rem}.item-total{color:#111827;font-weight:600}.payment-info{display:flex;flex-direction:column;gap:20px}.payment-status{align-items:center;display:flex}.payment-details{display:flex;flex-direction:column;gap:8px}.payment-row{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.payment-row.total{border-top:1px solid #e5e7eb;font-size:1rem;font-weight:600;margin-top:12px;padding-top:12px}.payment-row.balance{color:#dc2626;font-weight:600}.payment-row.discount{color:#059669}.payment-actions{display:flex;gap:12px}.payment-btn{border-radius:6px;cursor:pointer;font-weight:500;padding:10px 16px;transition:all .2s ease}.payment-btn.primary{background:#1b92a8;border:none;color:#fff}.payment-btn.primary:hover{background:#0d7a8a}.payment-btn.secondary{background:#fff;border:1px solid #e5e7eb;color:#374151}.payment-btn.secondary:hover{background:#f8fafc}.fulfillment-column{display:flex;flex-direction:column}.fulfillment-items{padding:0}.fulfillment-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;padding:20px 24px}.fulfillment-item:last-child{border-bottom:none}.item-checkbox{align-items:center;display:flex}.item-checkbox input[type=checkbox]{border:1px solid #d1d5db;border-radius:4px;cursor:pointer;height:16px;width:16px}.item-checkbox input[type=checkbox]:checked{background:#1b92a8;border-color:#1b92a8}.item-sku{color:#6b7280;font-size:.75rem;margin-bottom:4px}.fulfillment-actions{display:flex;flex-direction:column;gap:24px;padding:24px}.action-group{border:1px solid #e5e7eb;border-radius:8px;padding:20px}.action-group h3{color:#111827;font-size:1rem;font-weight:600;margin:0 0 8px}.action-group p{color:#6b7280;font-size:.875rem;margin:0 0 16px}.action-group.danger{background:#fef2f2;border-color:#dc2626}.action-group.danger h3{color:#dc2626}.fulfill-btn{border-radius:6px;cursor:pointer;font-weight:500;margin-bottom:8px;padding:10px 16px;transition:all .2s ease;width:100%}.fulfill-btn:last-child{margin-bottom:0}.fulfill-btn.primary{background:#1b92a8;border:none;color:#fff}.fulfill-btn.primary:hover{background:#0d7a8a}.fulfill-btn.secondary{background:#fff;border:1px solid #e5e7eb;color:#374151}.fulfill-btn.secondary:hover{background:#f8fafc}.fulfill-btn.danger{background:#dc2626;border:none;color:#fff}.fulfill-btn.danger:hover{background:#b91c1c}.fulfillment-history{border-top:1px solid #e5e7eb;padding:24px}.fulfillment-history h3{color:#111827;font-size:1rem;font-weight:600;margin:0 0 16px}.history-empty{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 20px;text-align:center}.history-empty ion-icon{color:#d1d5db;font-size:48px}.history-empty p{color:#6b7280;font-size:.875rem;margin:0}@media (max-width:768px){.order-details-split{padding:16px}.order-header-split{flex-direction:column;gap:16px}.header-actions{justify-content:flex-end;width:100%}.order-content-split{gap:20px;grid-template-columns:1fr}.fulfillment-item{align-items:flex-start;flex-direction:column;gap:12px}.item-status{align-self:flex-end}.payment-actions{flex-direction:column}}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loading-spinner{color:#1b92a8;font-size:1.25rem;font-weight:600}.error-message{color:#dc2626;font-size:1.5rem;font-weight:600}.error-container .back-btn{background:#1b92a8;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px}.error-container .back-btn:hover{background:#0d7a8a}.order-details-final{margin:0 auto;max-width:1400px;padding:24px}.order-header-split{align-items:flex-start;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:24px}.header-left{display:flex;flex-direction:column;gap:16px}.back-btn{align-items:center;color:#1b92a8;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;text-decoration:none;transition:color .2s ease}.back-btn:hover{color:#0d7a8a}.order-title h1{color:#111827;font-size:2.25rem;font-weight:700;margin:0 0 12px}.order-meta{align-items:center;display:flex;gap:20px}.status-badge.confirmed,.status-badge.delivered,.status-badge.fulfilled{background:#d1fae5;color:#059669}.status-badge.unfulfilled{background:#fef3c7;color:#d97706}.status-badge.paid{background:#d1fae5;color:#059669}.order-date{color:#6b7280;font-size:1rem;font-weight:500}.header-actions{display:flex;gap:16px}.action-btn{background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#374151;font-size:1.25rem;font-weight:700;padding:20px 28px;transition:all .2s ease}.action-btn:hover{background:#f8fafc}.action-btn.primary{background:#1b92a8;border-color:#1b92a8;color:#fff}.action-btn.primary:hover{background:#0d7a8a}.action-btn.danger{border-color:#dc2626;color:#dc2626}.action-btn.danger:hover{background:#dc2626;color:#fff}.order-content-split{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}@media (max-width:1200px){.order-content-split{grid-template-columns:1fr}}.fulfillment-section,.order-section{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden}.section-header{align-items:center;background:#f8fafc;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px 32px}.section-header h2{color:#111827;font-size:1.5rem;font-weight:700;margin:0}.order-number{color:#1b92a8;font-size:1.25rem;font-weight:600}.fulfillment-status{align-items:center;color:#6b7280;display:flex;font-size:1rem;gap:8px}.status-dot{border-radius:50%;height:10px;width:10px}.status-dot.unfulfilled{background:#f59e0b}.status-dot.success{background:#059669}.customer-block{padding:32px}.customer-block h3{color:#111827;font-size:1.25rem;font-weight:600;margin:0 0 24px}.customer-edit-form{display:flex;flex-direction:column;gap:24px}.form-row{grid-gap:24px;gap:24px;grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:12px}.form-group.full-width{grid-column:1}.form-group label{color:#1b92a8;font-size:1.5rem;font-weight:700}.edit-input,.edit-textarea{border:2px solid #d1d5db;border-radius:8px;color:#1b92a8;font-family:inherit;font-size:1.5rem;padding:20px 24px;transition:all .2s ease}.edit-input:focus,.edit-textarea:focus{border-color:#1b92a8;box-shadow:0 0 0 4px #1b92a826;outline:none}.edit-textarea{min-height:120px;resize:vertical}.edit-input.small{color:#1b92a8;font-size:1.5rem;padding:16px 20px;text-align:right;width:200px}.customer-info{display:flex;flex-direction:column;gap:24px}.info-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.info-item{display:flex;flex-direction:column;gap:12px}.info-item.full-width{grid-column:1}.info-item label{color:#1b92a8;font-size:1.375rem;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.info-value{color:#1b92a8;font-size:1.875rem;font-weight:600;line-height:1.6}.summary-edit-form{display:flex;flex-direction:column;gap:12px}.edit-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.edit-row label{color:#1b92a8;font-size:1.125rem;font-weight:700}.edit-row.balance{border-top:1px solid #e5e7eb;color:#111827;font-weight:600;margin-top:4px;padding-top:12px}.status-display{background:#f8fafc;border-radius:8px;display:flex;gap:20px;margin-bottom:24px;padding:16px}.status-item{display:flex;flex-direction:column;gap:8px}.status-item label{color:#6b7280;font-size:1rem;font-weight:600}.status-badge{border-radius:6px;display:inline-block;font-size:.875rem;font-weight:600;padding:6px 12px;text-transform:uppercase}.status-badge.fulfilled,.status-badge.paid{background:#d1fae5;color:#059669}.status-badge.cancelled,.status-badge.delivered,.status-badge.refunded{background:#fee2e2;color:#dc2626}.status-badge.pending{background:#f3f4f6;color:#6b7280}.order-summary-section{border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;padding:20px 24px}.order-summary-section h3{color:#111827;font-size:1.125rem;font-weight:600;margin:0 0 16px}.summary-row{align-items:center;color:#1b92a8;font-size:1.375rem;padding:16px 0}.summary-row.total{border-top:2px solid #e5e7eb;color:#1b92a8;font-size:1.625rem;font-weight:700;margin-top:20px;padding-top:20px}.order-actions-section{padding:20px 24px}.order-actions-section h3{color:#1b92a8;font-size:1.625rem;font-weight:700;margin:0 0 28px}.action-buttons-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:24px}.action-buttons-grid .action-btn{align-items:center;background:#fff;border:2px solid #1b92a8;border-radius:12px;color:#1b92a8;cursor:pointer;display:flex;font-size:1.5rem;font-weight:700;gap:16px;justify-content:center;padding:24px 32px;transition:all .2s ease}.action-buttons-grid .action-btn.active.cancelled,.action-buttons-grid .action-btn.active.delivered{background:#dc2626;border-color:#dc2626;color:#fff}.action-buttons-grid .action-btn.danger{border-color:#dc2626;color:#dc2626}.action-buttons-grid .action-btn.danger:hover{background:#dc2626;color:#fff}.action-buttons-grid .action-btn:hover:not(.active):not(.danger){background:#f0f9ff}.action-buttons-grid .action-btn:disabled{cursor:not-allowed;opacity:.6}.action-buttons-grid .action-btn:disabled:hover{background:#fff}.admin-actions{border-top:1px solid #e5e7eb;padding-top:20px}.admin-actions h4{color:#374151;font-size:1rem;font-weight:600;margin:0 0 12px}.admin-buttons{display:flex;gap:12px}.admin-btn{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:1.25rem;font-weight:700;gap:16px;padding:20px 28px;transition:all .2s ease}.admin-btn:hover{background:#f8fafc}.admin-btn.save{background:#059669;border-color:#059669;color:#fff}.admin-btn.save:hover{background:#047857}.admin-btn.cancel{background:#6b7280;border-color:#6b7280;color:#fff}.admin-btn.cancel:hover{background:#4b5563}.admin-btn.edit{border-color:#1b92a8;color:#1b92a8}.admin-btn.edit:hover{background:#1b92a8;color:#fff}.admin-btn.delete{border-color:#dc2626;color:#dc2626}.admin-btn.delete:hover{background:#dc2626;color:#fff}.fulfillment-item .item-total{color:#111827;font-size:.875rem;font-weight:600}@media (max-width:768px){.action-buttons-grid{gap:8px}.admin-buttons{flex-direction:column}.admin-btn{justify-content:center}}.checkout-page{background-color:#f5f5f5;font-family:Nunito Sans,sans-serif;min-height:100vh;padding:40px 0}.checkout-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.2fr .8fr;margin:0 auto;max-width:1200px;padding:0 20px}.form-section{padding-right:20px}.section-title{align-items:center;color:#333;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;margin-bottom:15px}.section-title a{color:#0d918b;font-size:.9rem;text-decoration:underline}.form-group{margin-bottom:15px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-input,.form-select{border:1px solid #d9d9d9;border-radius:5px;box-sizing:border-box;font-size:.95rem;padding:12px 15px;transition:border-color .3s;width:100%}.form-input:focus,.form-select:focus{border-color:#0d918b;box-shadow:0 0 0 1px #0d918b;outline:none}.checkbox-label{align-items:center;color:#555;cursor:pointer;display:flex;font-size:.9rem;gap:10px}.checkbox-input{accent-color:#0d918b;height:18px;width:18px}.payment-methods{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;overflow:hidden}.payment-option{border-bottom:1px solid #d9d9d9}.payment-option:last-child{border-bottom:none}.payment-header{align-items:center;cursor:pointer;display:flex;gap:10px;padding:15px}.payment-header.selected{background-color:#f0f9fa}.payment-content{background-color:#fafafa;border-top:1px solid #d9d9d9;padding:20px;text-align:center}.payment-instruction{color:#555;font-size:.95rem;line-height:1.5;margin-bottom:15px}.payment-link{color:#0d918b;font-weight:700;word-break:break-all}.upload-btn-wrapper{display:inline-block;margin-top:10px;overflow:hidden;position:relative}.btn-upload{background-color:#fff;border:2px dashed #0d918b;border-radius:5px;color:#0d918b;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 20px}.upload-input{cursor:pointer;font-size:100px;left:0;opacity:0;position:absolute;top:0}.file-name{color:#666;display:block;font-size:.85rem;margin-top:5px}.summary-section{background-color:#fff;border:1px solid #e6e6e6;border-radius:5px;height:-webkit-fit-content;height:fit-content;padding:20px}.summary-item{align-items:center;display:flex;gap:15px;margin-bottom:15px}.item-image-wrapper{align-items:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;display:flex;height:64px;justify-content:center;position:relative;width:64px}.item-image{border-radius:8px;height:100%;object-fit:contain;width:100%}.item-qty{align-items:center;background-color:#666;border-radius:50%;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-10px;top:-10px;width:20px}.item-details{flex:1 1}.item-name{color:#333;font-size:.9rem;font-weight:600;margin-bottom:4px}.item-variant{color:#777;font-size:.8rem}.item-price{color:#333;font-size:.95rem;font-weight:600}.discount-form{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;display:flex;gap:10px;margin:20px 0;padding:20px 0}.btn-apply{background-color:#c8c8c8;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:600;padding:0 20px;transition:background-color .3s}.btn-apply:not(:disabled){background-color:#0d918b}.summary-row{color:#555;font-size:.9rem;margin-bottom:10px}.summary-row,.summary-total{display:flex;justify-content:space-between}.summary-total{align-items:center;border-top:1px solid #e6e6e6;color:#333;font-size:1.2rem;font-weight:700;margin-top:20px;padding-top:20px}.total-currency{color:#777;font-size:.8rem;margin-right:5px}.btn-complete{background-color:#0d918b;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:20px;padding:18px;transition:background-color .3s;width:100%}.btn-complete:hover{background-color:#0a7a75}.footer-links{color:#0d918b;display:flex;flex-wrap:wrap;font-size:.8rem;gap:15px;margin-top:20px}.footer-link{cursor:pointer;text-decoration:underline}@media (max-width:991px){.checkout-container{grid-template-columns:1fr}.summary-section{margin-bottom:20px;order:-1}}.header-top .container{align-items:center!important;display:flex!important;height:60px!important;justify-content:space-between!important;padding:10px 0!important;position:relative!important;z-index:100!important}.header-top{min-height:60px!important;padding:5px 0!important}.header,.header-top{border:none!important;box-shadow:none!important}.header{position:relative!important;z-index:100!important}.card-image-wrapper .discount-badge,.discount-badge,.product-card .discount-badge,.product-card-new .card-image-wrapper .discount-badge,[class*=discount]{z-index:1!important}.header-top .logo{height:40px!important;left:auto!important;margin-left:0!important;margin-right:10px!important;margin-top:-15px!important;max-width:100px!important;object-fit:contain!important;order:1!important;position:relative!important;transform:none!important;z-index:10!important}.header-search-wrapper{flex:none!important;height:35px!important;left:50%!important;margin:0!important;max-width:350px!important;order:2!important;position:absolute!important;transform:translateX(-50%)!important}.header-actions{align-items:center!important;display:flex!important;gap:15px!important;margin-left:auto!important;order:3!important}.nav-toggle-btn{order:1!important;position:relative!important;z-index:100!important}.mobile-search-icon{display:none!important}.desktop-nav-list .has-dropdown{position:relative}.desktop-nav-list .dropdown-list{background:#fff;border-radius:4px;border-top:3px solid var(--portland-orange);box-shadow:0 4px 12px #0000001a;left:0;min-width:220px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(10px);transition:all .3s ease;visibility:hidden;z-index:100}.desktop-nav-list .has-dropdown:hover .dropdown-list{opacity:1;transform:translateY(0);visibility:visible}.desktop-nav-list .dropdown-list li{display:block;width:100%}.desktop-nav-list .dropdown-list li a{color:#333;display:block;font-size:.9rem;font-weight:500;padding:10px 20px;text-transform:capitalize;transition:background .2s,color .2s}.desktop-nav-list .dropdown-list li a:hover{background-color:#f9fafb;color:var(--portland-orange);padding-left:25px}.search-results-dropdown{background:#fff!important;border:1px solid #ddd!important;border-top:none!important;box-shadow:0 4px 12px #00000026!important;left:0!important;list-style:none!important;margin:0!important;max-height:400px!important;overflow-y:auto!important;padding:0!important;pointer-events:auto!important;position:absolute!important;right:0!important;top:100%!important;z-index:9999!important}.search-results-dropdown .search-result-item{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:10000!important}.category-card-link{display:block}.category-card-link,.category-card-link:hover{color:inherit;text-decoration:none}.category-card-link:hover .category-card{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.category-card-link:hover .card-title{color:var(--portland-orange)}.desktop-nav-list .has-dropdown>.nav-link{align-items:center;display:flex;gap:5px}.desktop-nav-list .has-dropdown>.nav-link ion-icon{font-size:.8rem;transition:transform .3s}.desktop-nav-list .has-dropdown:hover>.nav-link ion-icon{transform:rotate(180deg)}@media (max-width:768px){.footer-brand .logo{display:flex!important;justify-content:center!important;margin:0 auto 20px!important;width:100%!important}.footer-brand .logo img{margin:0 auto!important}.header-top .container{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:0 20px!important;position:relative!important}.nav-toggle-btn{background:none!important;border:none!important;cursor:pointer!important;display:block!important;height:40px!important;order:1!important;position:relative!important;transition:none!important;width:40px!important;z-index:100!important}.nav-toggle-btn.active{left:auto!important;position:relative!important;top:auto!important;transform:none!important;z-index:1002!important}.nav-toggle-btn:not(:first-child){display:none!important}.header-top .logo{display:block!important;height:auto!important;left:50%!important;margin:0!important;max-width:80px!important;opacity:1!important;order:2!important;padding:0!important;position:absolute!important;top:70%!important;transform:translate(-50%,-50%)!important;visibility:visible!important;z-index:10!important}.footer-brand .logo{display:block!important;left:auto!important;margin:0 auto 20px!important;position:relative!important;text-align:center!important;top:auto!important;transform:none!important;width:-webkit-fit-content!important;width:fit-content!important}.footer-brand .logo img{display:block!important;height:auto!important;margin:0 auto!important;width:100px!important}.discount-badge{background-color:#f44!important;border:none!important;border-radius:4px!important;box-shadow:0 2px 4px #0003!important;color:#fff!important;font-family:Nunito Sans,sans-serif!important;font-size:.8rem!important;font-weight:700!important;line-height:1.2!important;padding:5px 10px!important;position:absolute!important;right:10px!important;text-transform:uppercase!important;top:10px!important;white-space:nowrap!important}.card-image-wrapper .discount-badge,.discount-badge,.product-card .discount-badge,.product-card-new .card-image-wrapper .discount-badge,[class*=discount]{z-index:1!important}.header-top .logo img{display:block!important;height:auto!important;opacity:1!important;visibility:visible!important;width:100%!important}.header-actions{gap:10px!important;order:3!important;padding-left:15px!important;position:absolute!important;right:25px!important;top:50%!important;transform:translateY(-50%)!important;z-index:100!important}.action-btn,.header-actions{align-items:center!important;display:flex!important}.action-btn{background:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:50%!important;height:32px!important;justify-content:center!important;transition:all .2s ease!important;width:32px!important}.action-btn:hover{background:#e9ecef!important;color:#0d918b!important}.cart-btn ion-icon{color:#333!important;font-size:16px!important}.lang-btn{border-radius:50%!important;font-size:.75rem!important;font-weight:600!important;min-height:32px!important;min-width:32px!important;padding:0!important}.lang-btn .lang-text{line-height:1!important}.mobile-search-icon ion-icon{color:#333!important;font-size:16px!important}.header-search-wrapper{display:none!important}.header-search-wrapper.mobile-search-active{background:#fff!important;border-radius:8px!important;box-shadow:0 2px 10px #0000001a!important;display:flex!important;left:50%!important;max-width:400px!important;padding:15px!important;pointer-events:auto!important;position:absolute!important;top:100%!important;transform:translateX(-50%)!important;width:90%!important;z-index:1000!important}.mobile-search-icon{align-items:center!important;background:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:50%!important;color:#333!important;cursor:pointer!important;display:flex!important;font-size:16px!important;height:32px!important;justify-content:center!important;transition:all .2s ease!important;width:32px!important}.mobile-search-icon:hover{background:#e9ecef!important;color:var(--portland-orange)!important}.cta{background-position:0 0!important;background-repeat:repeat!important;background-size:initial!important;padding:30px 0!important}.cta,.cta.has-bg-image{background-color:var(--portland-orange)!important;background-image:none!important}.cta .container{grid-gap:16px!important;align-items:center!important;background:#0000!important;display:grid!important;gap:16px!important;grid-template-columns:1fr!important;justify-items:center!important}.cta-content{padding:0!important;text-align:center!important}.cta .section-title{color:var(--white)!important;font-size:1.5rem!important;margin-bottom:10px!important}.cta .section-text{color:var(--white)!important;font-size:.9rem!important;margin-bottom:20px!important}.cta-banner{justify-self:center!important;left:auto!important;margin:0 auto!important;max-width:280px!important;padding:0!important;right:auto!important}.cta-banner,.cta-banner img{display:block!important;position:relative!important;top:auto!important;transform:none!important;width:100%!important}.cta-banner img{height:auto!important;margin:0!important}.nav-toggle-btn .close-icon,.nav-toggle-btn .menu-icon{color:#333!important;font-size:24px!important}.navbar{background:#fff!important;background-color:#fff!important;box-shadow:2px 0 10px #0000001a!important;height:100vh!important;left:0!important;overflow-y:auto!important;position:fixed!important;top:0!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;width:280px!important;z-index:1001!important}.navbar *{background:#0000!important;background-color:initial!important}.navbar .navbar-list{background:#fff!important;background-color:#fff!important}.navbar.active{transform:translateX(0)!important}.navbar.active:before{content:none!important;display:none!important}.navbar-list.mobile-only-nav{list-style:none!important;margin:0!important;padding:20px 0!important}.navbar-item{margin:0!important}.navbar-link{align-items:center!important;border-bottom:1px solid #f0f0f0!important;color:#333!important;display:flex!important;font-size:16px!important;justify-content:space-between!important;padding:15px 20px!important;pointer-events:auto!important;text-decoration:none!important;transition:background-color .3s ease!important}.navbar-link:hover{background-color:#f8f9fa!important;color:var(--portland-orange)!important}}@media (max-width:480px){.cta .container{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important}.cta-banner{justify-self:center!important;margin:0 auto 16px!important;max-width:260px!important}.cta-content{text-align:center!important}}.whatsapp-float{align-items:center;background-color:#25d366;border-radius:50px;bottom:40px;box-shadow:2px 2px 3px #999;color:#fff;cursor:pointer;display:flex;font-size:30px;height:60px;justify-content:center;position:fixed;right:40px;text-align:center;transition:all .3s ease;width:60px;z-index:100}.whatsapp-float:hover{background-color:#128c7e;transform:scale(1.1)}.whatsapp-icon{margin-top:0}@media screen and (max-width:768px){.whatsapp-float{bottom:20px;font-size:25px;height:50px;right:20px;width:50px}}*{box-sizing:border-box}.btn-primary{background-color:var(--portland-orange);border:none;border-radius:5px;color:var(--white);cursor:pointer;font-weight:700;padding:10px 20px}.form-control{border:1px solid #ddd;border-radius:4px;margin-bottom:10px;padding:10px;width:100%}.form-label{display:block;font-weight:700;margin-bottom:5px}.global-loader{align-items:center;background-color:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader-logo{animation:pulse-glow 2s ease-in-out infinite;height:auto;width:150px}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 0 rgba(13,145,139,0));opacity:.3;transform:scale(.95)}50%{filter:drop-shadow(0 0 20px rgba(13,145,139,.5));opacity:1;transform:scale(1.05)}to{filter:drop-shadow(0 0 0 rgba(13,145,139,0));opacity:.3;transform:scale(.95)}}.category-card{margin:0 auto;max-width:330px;width:100%}.product-card{margin:0 auto;max-width:360px;width:100%}.img-holder{width:100%}.mobile-only-nav{display:block;width:100%}.desktop-only-nav{display:none}@media (min-width:992px){.mobile-only-nav{display:none}.desktop-only-nav{display:flex}}.mobile-only-nav .navbar-item{border-bottom:1px solid #f0f0f0;width:100%}.mobile-only-nav .navbar-link{align-items:center;color:#333;display:flex;font-size:1.6rem;font-weight:500;justify-content:space-between;padding:15px 0;width:100%}.mobile-only-nav .navbar-link ion-icon{color:#666;font-size:1.2rem}.header,.header.active{background-color:#fff;box-shadow:0 2px 15px #0000000d;font-family:Nunito Sans,sans-serif;left:0;padding-block:0;position:-webkit-sticky!important;position:sticky!important;top:0;transform:none!important;transition:none!important;width:100%;z-index:1000}.header .container{align-items:center;display:flex;gap:20px;justify-content:center;margin:0 auto;max-width:1400px;padding:0 20px;position:relative}.header-top{border-bottom:1px solid #f0f0f0;padding:25px 0}.header-top .logo{left:20px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.header-search-wrapper{margin:0 auto;max-width:800px;position:relative;width:100%}.search-box{align-items:center;background-color:#fff;border:2px solid #0d918b;border-radius:4px;display:flex;height:44px;position:relative;transition:box-shadow .3s ease;width:100%}.search-box:focus-within{box-shadow:0 0 0 3px #0d918b1a}.search-input{border:none;color:#555;flex-grow:1;font-size:1rem;height:100%;outline:none;padding:0 15px}.search-input::placeholder{color:#999}.search-category{background-color:#f9f9f9;border-left:1px solid #eee;color:#666;font-size:.9rem;gap:8px;padding:0 15px;white-space:nowrap}.search-btn,.search-category{align-items:center;cursor:pointer;display:flex;height:100%}.search-btn{background-color:#fff;border:none;border-bottom-right-radius:2px;border-left:1px solid #eee;border-top-right-radius:2px;color:#0d918b;font-size:1.6rem;justify-content:center;transition:background-color .2s;width:50px}.search-btn ion-icon{--ionicon-stroke-width:40px;fill:#0d918b;color:#0d918b}.search-btn:hover{background-color:#f9f9f9}.header-top .header-actions{align-items:center;display:flex;gap:15px;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:10}.action-btn{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:5px;position:relative;transition:color .2s}.action-btn:hover{color:#0d918b}.lang-btn{border:1px solid #ddd;border-radius:4px;font-size:1rem;font-weight:700;min-width:40px;padding:4px 8px}.btn-badge{align-items:center;background-color:#d82c0d;background-color:#0d918b;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-size:1.1rem;font-weight:700;height:18px;height:20px;justify-content:center;min-width:18px;position:absolute;right:-5px;top:-5px;width:20px}.btn-badge,.cart-btn .btn-badge{left:22px;right:auto;top:-8px}.header-bottom{background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:center;padding:0}.header-bottom .container{display:flex;justify-content:center;width:100%}.desktop-nav-list{display:flex;gap:40px;justify-content:center;list-style:none;margin:0;padding:0;width:auto}.desktop-nav-list li{position:relative}.desktop-nav-list .nav-link{align-items:center;color:#333;display:flex;font-size:1.5rem;font-weight:600;gap:5px;letter-spacing:.3px;padding:18px 10px;text-transform:none;transition:color .3s}.desktop-nav-list .nav-link:hover{color:#0d918b}.has-dropdown .nav-link ion-icon{font-size:1.1rem;margin-top:-2px;opacity:.7}.desktop-only,.desktop-only-flex{display:none}@media (min-width:992px){.desktop-only-flex{display:flex}.desktop-only{display:block}.nav-toggle-btn,.navbar{display:none}.header-top .container{padding:0 15px}}@media (max-width:991px){.header-top .container{height:60px;justify-content:space-between;position:relative}.logo{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:1}.logo img{height:40px!important;width:auto!important}.lang-btn{border:1px solid #eee;box-shadow:none;font-size:1.1rem;height:34px;width:34px}.cart-btn{position:relative}.header-actions{gap:10px;right:15px}.header-actions,.nav-toggle-btn{position:absolute;top:50%;transform:translateY(-50%)}.nav-toggle-btn{left:15px}.cart-btn ion-icon{color:#333;font-size:2.6rem}.cart-btn .btn-badge{border:2px solid #fff;font-size:.8rem;height:16px;left:auto;right:-2px;top:-2px;width:16px}.header-actions{gap:12px;z-index:2}.nav-toggle-btn{z-index:2}}.category-card{text-align:center;transition:var(--transition-1)}.category-card .card-banner{aspect-ratio:1/1;background-color:#f0f0f0;border:2px solid #0000;border-radius:30px;margin-bottom:15px;overflow:hidden;position:relative;transition:var(--transition-1)}.category-card:hover .card-banner{border-color:var(--portland-orange);box-shadow:var(--shadow-2);transform:translateY(-5px)}.category-card .card-title{color:var(--eerie-black);font-family:var(--ff-bangers);font-size:var(--fs-3);letter-spacing:1px;transition:var(--transition-1)}.category-card:hover .card-title{color:var(--portland-orange)}.hero .logo,.hero img[alt*=Logo],.hero img[src*=logo]{display:none!important}
/*# sourceMappingURL=main.bbf056d4.css.map*/