.brand-logo{display:block;max-width:180px;max-height:52px;object-fit:contain}.settings-stack{display:grid;gap:22px}.colour-grid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:16px}.colour-grid input[type=color]{height:48px;padding:4px;cursor:pointer}.current-upload{display:flex;align-items:center;gap:20px;padding:15px;border:1px solid var(--line);border-radius:16px}.current-upload img{max-width:220px;max-height:80px;object-fit:contain}.editor-image{max-width:280px;max-height:220px;object-fit:contain;background:#fff;border-radius:18px;margin-bottom:18px}.inline-form{display:flex;align-items:center;gap:8px}.inline-form select{min-width:135px}.empty-store{text-align:center;padding:55px}.empty-store .brand-mark{margin:auto}.hero-no-video{grid-template-columns:minmax(0,720px);justify-content:center;text-align:center}.hero-no-video .hero-actions{justify-content:center}@media(max-width:800px){.colour-grid{grid-template-columns:repeat(2,1fr)}.inline-form{align-items:stretch;flex-direction:column}}@media(max-width:500px){.colour-grid{grid-template-columns:1fr}.brand-logo{max-width:140px;max-height:44px}}

/* v1.6.9 customer accounts */
.account-shell{padding-top:44px;padding-bottom:64px}.account-auth-grid,.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-card{padding:28px}.account-card h1,.account-card h2{margin-top:4px}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.account-head h1{margin:4px 0 6px}.account-verify{margin-bottom:24px;border-color:rgba(255,109,59,.35)}.account-orders{display:grid;gap:10px}.account-order-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px;border:1px solid var(--line);border-radius:16px;text-decoration:none;color:inherit;background:#fff;transition:.18s ease}.account-order-row:hover{transform:translateY(-1px);border-color:rgba(18,59,41,.28);box-shadow:0 10px 24px rgba(18,59,41,.06)}.account-order-row span{display:grid;gap:4px}.account-order-row span:last-child{text-align:right}.account-order-row small{color:var(--muted)}.account-order-row em{font-style:normal;color:var(--green2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.account-empty{padding:22px 0}.account-back{display:inline-block;margin-bottom:16px;font-weight:800}.account-order-detail{padding:30px}.account-order-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.account-order-title h1{margin:4px 0}.account-status{padding:8px 12px;border-radius:999px;background:rgba(15,118,80,.1);color:var(--green2);font-weight:800}.account-order-items{display:grid;gap:0;margin:26px 0;border-top:1px solid var(--line)}.account-order-item{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.account-order-item>span{display:grid;gap:4px}.account-order-item small{color:var(--muted)}.account-totals{margin-left:auto;max-width:420px;display:grid;gap:10px}.account-totals>div{display:flex;justify-content:space-between;gap:20px}.account-total{padding-top:12px;border-top:1px solid var(--line);font-size:18px}.account-order-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.checkout-account-note{margin:-4px 0 20px;padding:12px 14px;border-radius:14px;background:rgba(15,118,80,.07)}.alert-success{background:#eef9f3;border:1px solid #b9e4cb;color:#175a3d}.account-link{font-weight:800}@media(max-width:820px){.account-auth-grid,.account-grid,.account-order-meta{grid-template-columns:1fr}.account-head,.account-order-title{align-items:flex-start;flex-direction:column}.account-order-row{align-items:flex-start}.account-order-detail{padding:22px}}


/* iiNova v1.7.3 compact product management list */
.product-admin-table{min-width:900px}
.product-admin-table th,.product-admin-table td{padding:9px 12px;vertical-align:middle}
.product-admin-table th{font-size:13px}
.product-admin-table .admin-product{gap:10px}
.product-admin-table .admin-product img{width:44px;height:38px;padding:2px;border-radius:7px}
.product-admin-table .admin-product strong{display:block;line-height:1.22}
.product-admin-table .admin-product small{font-size:11px;line-height:1.3;color:var(--muted)}
.product-admin-table .inline-form{gap:6px;flex-wrap:nowrap}
.product-admin-table .inline-form select{min-width:126px;padding:8px 10px}
.product-admin-table .compact-choice{padding:7px 9px;border-radius:11px;font-size:12px}
.product-admin-table .inline-form .button{padding:8px 12px}
.product-actions-col{width:92px;text-align:center;white-space:nowrap}
.product-admin-actions{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:center;gap:7px;white-space:nowrap;vertical-align:middle}
.product-admin-actions form{margin:0!important;display:inline-flex!important;flex:0 0 auto;align-items:center}
.product-icon-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0;border:1px solid var(--line);border-radius:10px;background:#f4f8f5;color:var(--green);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;overflow:visible}
.product-icon-action:hover,.product-icon-action:focus-visible{background:#e7f2ea;border-color:#a9c9b4;transform:translateY(-1px);outline:none}
.product-icon-action svg{width:17px;height:17px;display:block}
.product-icon-delete{font:700 25px/1 Arial,sans-serif;color:#a53d2b;background:#fff7f4;border-color:#edd0c7}
.product-icon-delete:hover,.product-icon-delete:focus-visible{background:#a53d2b;border-color:#a53d2b;color:#fff}
.product-icon-action::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%,4px);z-index:50;padding:5px 8px;border-radius:6px;background:#173d2b;color:#fff;font-size:11px;font-weight:700;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}
.product-icon-action::before{content:"";position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);z-index:49;border:5px solid transparent;border-top-color:#173d2b;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}
.product-icon-action:hover::after,.product-icon-action:hover::before,.product-icon-action:focus-visible::after,.product-icon-action:focus-visible::before{opacity:1;visibility:visible}
.product-icon-action:hover::after,.product-icon-action:focus-visible::after{transform:translate(-50%,0)}
@media(max-width:800px){.product-admin-table .inline-form{align-items:stretch;flex-direction:column}.product-admin-table .inline-form select{min-width:120px}.product-actions-col{width:92px}.product-admin-actions{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important}}
.product-admin-table th:last-child{text-align:center}
.pickup-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.pickup-admin-head h3{margin:0 0 5px}.pickup-location-list{display:grid;gap:16px;margin-top:14px}.pickup-location-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fbfdfb}.pickup-location-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pickup-location-card-head>div{display:flex;align-items:center;gap:10px}.pickup-location-enabled{display:flex;align-items:center;gap:7px;font-size:12px}.pickup-location-enabled input{width:auto;margin:0}.pickup-location-remove{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e4c4bb;border-radius:10px;background:#fff;color:#9b351d;font-size:20px;cursor:pointer}.pickup-location-fields{margin-top:0}.pickup-checkout-box{margin:10px 0 6px 34px;padding:15px;border:1px solid var(--line);border-radius:15px;background:#f8fbf9}.pickup-checkout-detail{display:grid;gap:3px;margin-top:10px;padding:12px;border-radius:12px;background:white;border:1px solid var(--line)}.pickup-checkout-detail span,.pickup-checkout-detail small{color:var(--muted)}@media(max-width:650px){.pickup-admin-head{flex-direction:column}.pickup-location-card-head{align-items:flex-start}.pickup-location-card-head>div{flex-wrap:wrap}.pickup-checkout-box{margin-left:0}}

/* v1.8.0 — catalogue-only / ordering pause */
.store-pause-banner{background:#fff3df;border-bottom:1px solid #e8c98f;color:#5c3b00;padding:12px 0;text-align:center;font-size:15px;line-height:1.45}
.store-pause-banner strong{font-weight:800}
.cart-ordering-paused{display:grid;gap:5px;padding:13px 14px;border-radius:12px;background:#fff3df;border:1px solid #e8c98f;color:#5c3b00}
.cart-ordering-paused small{line-height:1.4;color:inherit}
.ordering-paused-panel{max-width:760px;margin:42px auto;text-align:center}
.ordering-paused-panel .section-title{margin-bottom:12px}
.ordering-status-card{border:2px solid rgba(184,62,42,.25)}
.ordering-status-live{border-color:rgba(15,118,80,.25)}
.ordering-status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;font-weight:800;font-size:13px;background:#fde8e3;color:#9b2d1f}
.ordering-status-pill.live{background:#e9f6ef;color:#0f6546}
.ordering-status-help{margin-top:10px}
@media(max-width:700px){.store-pause-banner{font-size:14px;padding:10px 16px}.ordering-paused-panel{margin:24px 14px}}
