/* SUNAR commerce UI additions; original design tokens and responsive rules preserved. */
.header-commerce{display:flex;align-items:center;gap:8px}.nav-action{padding:10px 12px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;white-space:nowrap}.nav-action:hover{background:var(--ivory)}.account-menu{display:flex;justify-content:flex-end;gap:8px}.account-menu[hidden]{display:none}.account-menu button{border:1px solid var(--line);background:white;padding:9px 14px}.enquire-link{cursor:pointer;padding:9px 14px;background:var(--green);color:#fff;border:1px solid var(--green);font-family:inherit}.enquire-link:disabled{cursor:not-allowed;opacity:.45}.commerce-dialog{position:fixed;margin:auto;width:min(480px,calc(100% - 24px));max-height:88dvh;overflow:auto;padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.commerce-dialog.wide{width:min(680px,calc(100% - 24px))}.commerce-dialog h2{margin:8px 0 16px}.commerce-dialog p{font-size:13px;margin:12px 0}.commerce-dialog label{display:block;font-size:13px;margin:12px 0}.commerce-dialog input{display:block;width:100%;padding:12px;border:1px solid var(--line);background:#fff;border-radius:0;margin-top:4px;color:var(--ink);font:inherit;font-size:14px}.commerce-dialog .modal-close{right:10px;top:10px}.action-row{display:flex;gap:10px;margin:18px 0}.full{width:100%;margin-top:12px}.subtle{background:transparent!important;color:var(--green)!important}.text-action{background:none;border:0;text-decoration:underline;margin-top:16px;font-size:12px}.cart-row{display:flex;gap:16px;border-bottom:1px solid var(--line);padding:14px 0}.cart-row img{width:90px;height:90px;object-fit:contain;background:var(--ivory)}.cart-row p{margin:0}.cart-row input{width:80px}.cart-row button{border:0;text-decoration:underline;background:none;color:var(--ink)}.cart-summary{display:flex;justify-content:space-between;font-size:16px!important}#toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:100;background:var(--green);color:#fff;padding:12px 22px;max-width:90vw;box-shadow:0 6px 24px #0002}#toast[hidden]{display:none}.order-card{border:1px solid var(--line);padding:22px;margin:18px 0;background:#fff}.order-card h2{font-size:1.8rem}.order-card ul{padding-left:20px}.order-card p{margin-top:8px}.standalone{min-height:70vh;padding-top:60px;padding-bottom:60px}.standalone .button{margin-bottom:25px}
@media(max-width:1100px){.header{gap:10px}.header nav{gap:12px}.header-commerce{gap:4px}.nav-action{font-size:11px;padding:10px 8px}}
@media(max-width:760px){.header{flex-wrap:nowrap}.header-commerce{margin-left:auto}.header .logo{font-size:27px}.header .nav-action{font-size:10px;padding:9px 6px}.menu-toggle{order:3}.commerce-dialog{max-height:90dvh;border-radius:12px;padding:25px}.action-row{flex-wrap:wrap}.action-row .button{flex:1}.order-card{padding:15px}}
.shipping-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.shipping-form label{font-size:13px}.shipping-form input,.shipping-form select{display:block;padding:9px;width:100%;border:1px solid var(--line);background:#fff}.shipping-form button{align-self:end}@media(max-width:760px){.shipping-form{grid-template-columns:1fr}}
