/**
 * StarRUO side cart overrides.
 *
 * Upstream sidecart.css resets every p and heading inside the panel with
 * ".sk-drawer .sk-drawer__panel p", which out-specifies its own spacing rules
 * for the empty state and the footer note, so they render with no margin.
 * The same rules are restated here one level more specific. Colours follow
 * the site green instead of the upstream navy. Loaded after sidecart.css so
 * upstream stays byte-identical.
 */

/* Empty state */
.sk-drawer .sk-drawer__panel .sk-drawer__empty-icon { margin-bottom: 18px; background: #ECF2EE; color: #0A4E2F; }
.sk-drawer .sk-drawer__panel .sk-drawer__empty-title { margin: 0 0 8px; color: #080C10; }
.sk-drawer .sk-drawer__panel .sk-drawer__empty-text { margin: 0 0 24px; line-height: 1.6em; }
.sk-drawer .sk-drawer__panel .sk-drawer__cta { min-height: 48px; padding: 0 28px; background: #0A4E2F; color: #FFFFFF; transition: background-color .2s ease; }
.sk-drawer .sk-drawer__panel .sk-drawer__cta:hover,
.sk-drawer .sk-drawer__panel .sk-drawer__cta:focus-visible { background: #083D25; color: #FFFFFF; }

/* Footer */
.sk-drawer .sk-drawer__panel .sk-drawer__foot { padding-top: 20px; padding-bottom: 20px; }
.sk-drawer .sk-drawer__panel .sk-drawer__total { margin-bottom: 6px; color: #080C10; }
.sk-drawer .sk-drawer__panel .sk-drawer__note { margin: 0 0 18px; line-height: 1.5em; }
.sk-drawer .sk-drawer__panel .sk-drawer__actions { gap: 6px; }
.sk-drawer .sk-drawer__panel .sk-drawer__checkout:hover { background: #083D25; }
.sk-drawer .sk-drawer__panel .sk-drawer__view { color: #4D4D4D; }
.sk-drawer .sk-drawer__panel .sk-drawer__view:hover { color: #0A4E2F; }
