
/* DW_CHECKOUT_UI_1: one accessible icon toggle; inactive displayed quantity is a suggestion only. */
.dw618 .dwui-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dw618 .dwui-form-head h2{margin:0!important}.dw618 .dwui-view-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:7px!important;border:1px solid #aaa0d566!important;border-radius:11px;background:linear-gradient(130deg,#ffffffd9,#e9e5fa99)!important;color:var(--dw-primary)!important;cursor:pointer;box-shadow:inset 0 1px #fff,0 4px 10px #24194b12;transition:transform .12s,box-shadow .15s}.dw618 .dwui-view-toggle:active{transform:scale(.92)}.dw618 .dwui-view-toggle:focus-visible{outline:3px solid var(--dw-primary);outline-offset:3px}.dw618 .dw-counter button:disabled{opacity:.3;cursor:default}.dw618 .dw-item:not(.is-selected) .dw-counter output{opacity:.55}
html body .dw82.dw883[data-dw-cover-editor="1"].dwcover-sections-hidden .dw82-work>.dw82-side:not(.inspector){display:none!important}
html body .dw82.dw883[data-dw-cover-editor="1"].dwcover-sections-hidden .dw82-work>[data-dwui-first-divider]{display:none!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dwcover-section-toggle{border:1px solid #b7a8df!important;border-radius:10px;padding:8px 12px;background:linear-gradient(125deg,#f1ebff,#e7efff)!important;color:#34265c!important;font:inherit;font-size:13px;cursor:pointer}
@media(min-width:951px){html body .dw82.dw882.dw883[data-dw-cover-editor="1"].dwcover-sections-hidden .dw82-work{grid-template-columns:minmax(0,7fr) 9px minmax(0,10fr)!important}}
@media(min-width:621px) and (max-width:950px){html body .dw82.dw883[data-dw-cover-editor="1"].dwcover-sections-hidden .dw82-work{grid-template-columns:minmax(0,1fr)!important}html body .dw82.dw883[data-dw-cover-editor="1"].dwcover-sections-hidden .dw82-work>.inspector{grid-column:1/-1!important}}
@media(prefers-reduced-motion:reduce){.dw618 .dwui-view-toggle{transition:none}}

/* DW_CHECKOUT_LIST_101: shared published/editor row layout; scoped only to list mode. */
html body .dw618 .dw-item-grid.dw618-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
html body .dw618 .dw618-list .dw-item{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;min-width:0}
html body .dw618 .dw618-list .dw-item-main{display:flex!important;flex-direction:row!important;align-items:center!important;flex:1 1 auto!important;min-width:0;width:auto!important;padding:10px!important;gap:10px!important}
html body .dw618 .dw618-list .dw-item-media{flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:54px!important;aspect-ratio:1!important}
html body .dw618 .dw618-list .dw-item-content{min-height:0!important;min-width:0;flex:1!important;gap:4px!important}
html body .dw618 .dw618-list .dw-item-content strong{font-size:14px!important}html body .dw618 .dw618-list .dw-price{font-size:15px!important;margin:0!important}
html body .dw618 .dw618-list .dw-item-footer{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:8px!important;gap:3px!important;max-width:130px}
html body .dw618 .dw618-list .dw-selected-indicator{position:static!important;flex:0 0 21px!important;width:21px!important;height:21px!important;font-size:12px}
@media(max-width:480px){html body .dw618 .dw618-list .dw-item-media{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important}html body .dw618 .dw618-list .dw-item-main{padding:7px!important;gap:6px!important}html body .dw618 .dw618-list .dw-item-footer{max-width:100px;padding:5px!important}html body .dw618 .dw618-list .dw-counter{gap:0!important}html body .dw618 .dw618-list .dw-counter button{padding:5px 8px!important}}

/* DW_STUDIO_TOOLBAR_1: compact persistent toolbar and preview tools. */
html body .dw82.dw883[data-dw-cover-editor="1"]{--dwui-bar-height:56px}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-bar{position:sticky!important;top:0!important;z-index:40!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;padding:7px 10px!important;margin:0 0 6px!important;min-height:0!important;border-radius:11px!important;backdrop-filter:blur(18px);background:#f8f7fff0!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-bar>div:first-child{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;flex:1}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-bar h1{font-size:14px!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-bar #dw82-status{font-size:10px!important;line-height:1.25!important;grid-column:2;min-height:0!important;margin:0!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-bar .dw881-back{font-size:11px!important;padding:5px!important;margin:0!important;grid-row:1/3}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-actions{display:flex!important;gap:5px!important;flex-wrap:nowrap!important;align-items:center;flex:0 0 auto}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-actions :is(button,select){font-size:12px!important;padding:7px 9px!important;min-height:32px!important;margin:0!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-work>.dw82-side{top:calc(var(--dwui-bar-height) + 6px)!important;max-height:calc(100dvh - var(--dwui-bar-height) - 26px)!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-stage{position:sticky!important;top:calc(var(--dwui-bar-height) + 6px)!important;height:calc(100dvh - var(--dwui-bar-height) - 26px)!important;max-height:calc(100dvh - var(--dwui-bar-height) - 26px)!important;scroll-padding-top:64px!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dw882-preview-head{position:sticky!important;top:-10px!important;z-index:12;display:flex!important;align-items:center!important;justify-content:space-between;gap:6px;padding:5px 6px!important;min-height:38px;background:#eeedf8ed!important;border:1px solid #d2cce2;border-radius:9px;backdrop-filter:blur(14px)}
html body .dw82.dw883[data-dw-cover-editor="1"] .dwui-preview-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
html body .dw82.dw883[data-dw-cover-editor="1"] .dwui-preview-tools button{display:grid;place-items:center;width:32px;min-width:32px;height:30px;padding:4px!important;border:1px solid #c9c1df;border-radius:7px;background:#fff9;color:#40335f;cursor:pointer}
html body .dw82.dw883[data-dw-cover-editor="1"] .dwui-preview-tools button[aria-pressed=true]{background:#5b45a7!important;color:white!important}
html body .dw82.dw883[data-dw-cover-editor="1"] #dw915-public-link{font-size:11px!important;padding:5px!important;margin:0!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dwui-tools-menu{position:relative;flex:0 0 auto}.dwui-tools-menu>summary{list-style:none;cursor:pointer;padding:4px 8px;border:1px solid #c9c1df;border-radius:8px;font-weight:800}.dwui-tools-menu>summary::-webkit-details-marker{display:none}
html body .dw82.dw883[data-dw-cover-editor="1"] .dwui-menu-body{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:245px;max-height:65dvh;overflow:auto;background:#fff;border:1px solid #c9c1df;border-radius:12px;padding:9px;box-shadow:0 12px 35px #21153330;display:flex;flex-direction:column;gap:7px;z-index:60}
html body .dw82.dw883[data-dw-cover-editor="1"] .dwui-menu-body>*{max-width:100%;margin:0!important}.dwui-language-row{padding:4px}
@media(max-width:700px){html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-bar{flex-wrap:wrap!important}html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-bar>div:first-child{flex-basis:100%}html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-actions{width:100%;justify-content:flex-end}html body .dw82.dw883[data-dw-cover-editor="1"] .dw82-stage{position:relative!important;top:auto!important;height:65dvh!important;max-height:65dvh!important}}
body:has([data-dw-cover-editor="1"]) .shell>.main{padding:6px!important}
html body .dw82.dw883.dw881-expanded[data-dw-cover-editor="1"] .dw82-stage{position:fixed!important;top:0!important;height:100dvh!important;max-height:100dvh!important;inset:0!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dwui-preview-tools [hidden]{display:none!important}
html body .dw82.dw883[data-dw-cover-editor="1"] .dwui-tools-menu:not([open])>.dwui-menu-body{display:none!important}

/* DW-CONTRAST-RC2: editor controls only; no donation/runtime state changes */
.dw618 :is(button,a,input,select,textarea):focus-visible{outline:3px solid #165ca8;outline-offset:3px}
.dw618 :is(input,textarea)::placeholder{color:#55647a;opacity:1}
