:root{--brand:#761ab6;--brand-dark:#4f0f82;--brand-red:#b42318}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack{display:grid;grid-gap:1rem;gap:1rem}.panel{border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:none;padding:1.25rem}.muted{color:var(--color-muted)}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.field{display:grid;grid-gap:.45rem;gap:.45rem;font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(15,23,42,.14);background:#ffffff;color:var(--color-ink);padding:.75rem .85rem}.chrome-editor-tab-button,.icon-only-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12);background:#ffffff;color:var(--color-ink)}.auth-message{border:1px solid rgba(15,23,42,.08);background:rgba(118,26,182,.08);color:var(--color-ink);padding:.75rem .9rem}.embed-page .designer-workspace{padding:18px}.embed-page .designer-shell{min-height:calc(100svh - 84px)}.designer-shell{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;font-family:Avenir Next,Montserrat,Segoe UI,sans-serif}.designer-shell button,.designer-shell input,.designer-shell select,.designer-shell textarea{font-family:inherit}.designer-page-shell{padding:20px 24px 28px}.designer-workspace{gap:1.25rem}.designer-editor-column,.designer-preview-column{min-width:0}.designer-header-top{align-items:flex-start;gap:1rem}.designer-header-panel .auth-message{display:inline-flex;align-items:center;gap:.45rem}.designer-header-actions{align-items:flex-end}.designer-status-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.designer-save-summary,.designer-status-card{display:grid;grid-gap:.35rem;gap:.35rem;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 90%,#ffffff 10%);border-radius:20px;padding:.95rem 1rem}.designer-save-summary strong,.designer-status-card strong{font-size:.98rem}.designer-save-summary p,.designer-status-card p{margin:0}.designer-status-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.3rem .6rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(15,23,42,.06);color:var(--color-ink)}.designer-status-badge.is-dirty{background:rgba(245,158,11,.14);color:#92400e}.designer-status-badge.is-saved{background:rgba(15,118,110,.14);color:#115e59}.designer-template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 92%,#f8fafc 8%)}.designer-template-toolbar p{margin:0}.designer-template-admin-header{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.designer-template-admin-preview{border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#f8fafc;min-height:142px}.designer-template-admin-preview-image{display:block;width:100%;height:100%;min-height:142px;object-fit:cover}.designer-admin-clipart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.85rem;gap:.85rem}.designer-admin-clipart-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:.8rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.9)}.designer-admin-clipart-thumb{overflow:hidden;border-radius:5px;background:#f8fafc;aspect-ratio:1/.82;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.designer-admin-clipart-thumb img{width:100%;height:100%;object-fit:contain;display:block}.designer-admin-clipart-meta{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.designer-admin-clipart-meta strong{font-size:.9rem;line-height:1.2;overflow-wrap:anywhere}.design-studio-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-settings-field-wide{grid-column:1/-1}.design-studio-settings-rule-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.92)}.design-studio-settings-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.85rem;gap:.85rem}.design-studio-category-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.9)}.design-studio-category-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.design-studio-category-count{margin:0}.design-studio-template-filter{min-width:220px}.design-studio-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-template-toolbar{display:grid;grid-template-columns:minmax(220px,240px) minmax(220px,1fr);grid-gap:.8rem;gap:.8rem;align-items:end}.design-studio-template-card{display:grid;grid-gap:0;gap:0;border:1px solid rgba(15,23,42,.08);border-radius:5px;overflow:hidden;background:rgba(255,255,255,.96)}.design-studio-template-card-header{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .8rem;border-bottom:1px solid rgba(15,23,42,.06)}.design-studio-template-card-header strong{font-size:.92rem;line-height:1.2}.design-studio-template-access-box{display:grid;grid-gap:.8rem;gap:.8rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.9)}.design-studio-brokerage-picker{display:grid;grid-gap:.8rem;gap:.8rem;max-height:240px;overflow:auto;padding-right:.2rem}.design-studio-brokerage-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;padding:.55rem .6rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff;cursor:pointer}.design-studio-brokerage-option:hover{border-color:#1b6ecf}.design-studio-brokerage-option span{display:grid;grid-gap:.15rem;gap:.15rem;color:#0f172a;font-size:.88rem}.design-studio-brokerage-option small{color:#64748b}.design-studio-template-thumb{aspect-ratio:1/1.25;background:#edf2f7}.design-studio-template-thumb-svg,.design-studio-template-thumb-svg svg{width:100%;height:100%;display:block}.design-studio-template-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.8rem;border-top:1px solid rgba(15,23,42,.06)}.design-studio-template-actions .icon-only-button{justify-content:center;width:100%}.design-studio-template-status-button{grid-column:1/-1;justify-content:center;width:100%}.design-studio-template-validation-warning{grid-column:1/-1;display:grid;grid-gap:.4rem;gap:.4rem;padding:.65rem .75rem;border:1px solid rgba(193,39,45,.22);border-radius:14px;background:rgba(193,39,45,.08);color:var(--brand-red)}.design-studio-template-validation-warning ul{margin:0;padding-left:1rem}.design-studio-template-validation-warning li+li{margin-top:.25rem}.design-studio-import-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-import-export-card{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.96)}.design-studio-import-export-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:start}.design-studio-import-export-card-heading>svg{color:var(--brand);margin-top:.15rem}.design-studio-import-export-card-heading strong,.design-studio-import-report strong{color:#0f172a}.design-studio-import-report{display:grid;grid-gap:.85rem;gap:.85rem;padding:.85rem;border:1px solid rgba(27,110,207,.18);border-radius:5px;background:rgba(248,250,252,.86)}.design-studio-import-assignment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.75rem;gap:.75rem}.design-studio-import-pill{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .65rem;border:1px solid rgba(27,110,207,.18);border-radius:999px;background:#ffffff;color:var(--brand);font-size:.78rem;font-weight:700;white-space:nowrap}.design-studio-import-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.55rem;gap:.55rem}.design-studio-import-report-grid>div{display:grid;grid-gap:.18rem;gap:.18rem;padding:.65rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff}.design-studio-import-frame-list span,.design-studio-import-report-grid span{font-size:.78rem}.design-studio-import-frame-list{display:grid;grid-gap:.5rem;gap:.5rem}.design-studio-import-frame-list>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem 0;border-top:1px solid rgba(15,23,42,.08)}.design-studio-import-warning{display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem;border:1px solid rgba(193,39,45,.22);border-radius:5px;background:rgba(193,39,45,.08);color:var(--brand-red)}.design-studio-import-step-list,.design-studio-import-warning ul{margin:0;padding-left:1.1rem}.design-studio-import-step-list li+li,.design-studio-import-warning li+li{margin-top:.35rem}.design-studio-import-next-step{display:grid;grid-gap:.45rem;gap:.45rem}.design-studio-create-template-modal{width:min(990px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.design-studio-create-template-body{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);grid-gap:1rem 1.15rem;gap:1rem 1.15rem;min-height:0;overflow:auto;padding-right:.25rem}.design-studio-create-template-form-column,.design-studio-create-template-preview-column{display:grid;align-content:start;grid-gap:1rem;gap:1rem}.design-studio-create-template-size-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.design-studio-create-template-layout-picker{display:grid;grid-gap:.75rem;gap:.75rem}.design-studio-create-template-layout-picker>strong{font-size:.92rem;color:#0f172a}.design-studio-create-template-layout-options{display:grid;grid-gap:.65rem;gap:.65rem}.design-studio-create-template-layout-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:.7rem;gap:.7rem;padding:.85rem .95rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.9);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.design-studio-create-template-layout-option:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(15,23,42,.08)}.design-studio-create-template-layout-option.active{border-color:rgba(37,99,235,.28);box-shadow:0 0 0 2px rgba(37,99,235,.12);background:rgba(255,255,255,.98)}.design-studio-create-template-layout-option input{margin-top:.2rem}.design-studio-create-template-layout-option span{font-size:.92rem;font-weight:700;color:#0f172a}.design-studio-create-template-summary{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.9)}.design-studio-create-template-summary strong{font-size:.92rem;color:#0f172a}.design-studio-create-template-page-preview{display:grid;grid-gap:.7rem;gap:.7rem;padding:.95rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.9)}.design-studio-create-template-page-preview strong{font-size:.9rem;color:#0f172a}.design-studio-create-template-page-preview-list{display:flex;flex-wrap:wrap;gap:.55rem;align-content:flex-start}.design-studio-create-template-actions{justify-content:flex-end;padding-top:.75rem;margin-top:auto;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96) 32%)}@media (max-width:920px){.design-studio-create-template-modal{width:min(720px,calc(100vw - 24px))}.design-studio-create-template-body{grid-template-columns:minmax(0,1fr);padding-right:0}}@media (max-width:640px){.design-studio-create-template-modal{width:min(100vw - 16px,100%);max-height:calc(100dvh - 16px);padding:18px;gap:14px}.design-studio-create-template-size-row{grid-template-columns:minmax(0,1fr)}.design-studio-create-template-actions{grid-template-columns:1fr}}.design-studio-create-template-page-chip{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffff;color:#334155;font-size:.88rem;font-weight:600}.design-studio-template-search{width:100%}.design-studio-font-preview-list{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55rem}.design-studio-font-preview-chip{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .75rem;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:.9rem}@media (max-width:900px){.design-studio-template-toolbar{grid-template-columns:1fr}}.designer-template-admin-meta{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.designer-template-admin-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.designer-template-admin-title-row h3{margin:0}.designer-template-admin-controls{align-items:center;flex-wrap:wrap}.designer-template-grid{display:grid;grid-template-columns:1fr;grid-gap:.9rem;gap:.9rem}.designer-template-card{border:1px solid var(--border-color);background:color-mix(in srgb,var(--color-panel) 92%,#ffffff 8%);border-radius:20px;padding:1rem;display:grid;grid-gap:.45rem;gap:.45rem;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.designer-template-card.active{border-color:rgba(15,118,110,.5);box-shadow:0 18px 32px rgba(15,23,42,.08);transform:translateY(-2px)}.designer-template-card p{margin:0;color:var(--color-muted)}.designer-editor-actions{display:grid;grid-gap:.9rem;gap:.9rem}.designer-preview-grid{display:grid;grid-gap:1rem;gap:1rem}.designer-preview-card{border-radius:28px;padding:1rem;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.designer-preview-stage-shell{border-radius:24px;overflow:hidden;background:var(--designer-surface)}.designer-preview-stage{position:relative;aspect-ratio:646/828;min-height:310px;background:var(--designer-background);color:var(--designer-text);overflow:hidden}.designer-preview-stage-surface{position:absolute;border-radius:0;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);pointer-events:none}.designer-preview-stage-grid{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit}.designer-stage-boundary,.designer-stage-center-line,.designer-stage-guide{position:absolute;pointer-events:none;z-index:6}.designer-stage-boundary{border-radius:0}.designer-stage-boundary--bleed{border:1px dashed rgba(220,38,38,.72)}.designer-stage-boundary--safe{border:1px solid #16a34a;box-shadow:none}.designer-stage-center-line--x{top:50%;left:0;right:0;border-top:1px dashed rgba(15,118,110,.42)}.designer-stage-center-line--y{top:0;bottom:0;left:50%;border-left:1px dashed rgba(15,118,110,.42)}.designer-stage-guide--x{top:0;bottom:0;width:0;border-left:1.5px solid color-mix(in srgb,var(--designer-accent) 78%,#ffffff 22%)}.designer-stage-guide--x,.designer-stage-guide--y{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 18px color-mix(in srgb,var(--designer-accent) 45%,transparent)}.designer-stage-guide--y{left:0;right:0;height:0;border-top:1.5px solid color-mix(in srgb,var(--designer-accent) 78%,#ffffff 22%)}.designer-stage-custom-guide{position:absolute;z-index:7;padding:0;border:0;background:transparent;pointer-events:auto;cursor:-webkit-grab;cursor:grab}.designer-stage-custom-guide:active{cursor:-webkit-grabbing;cursor:grabbing}.designer-stage-custom-guide:before{content:"";position:absolute;background:#1b6ecf;box-shadow:0 0 0 1px rgba(255,255,255,.88)}.designer-stage-custom-guide--x{top:0;bottom:0;width:14px;transform:translateX(-7px)}.designer-stage-custom-guide--x:before{top:0;bottom:0;left:50%;width:1px}.designer-stage-custom-guide--y{left:0;right:0;height:14px;transform:translateY(-7px)}.designer-stage-custom-guide--y:before{top:50%;left:0;right:0;height:1px}.designer-stage-custom-guide.is-locked{cursor:default;opacity:.72}.designer-stage-custom-guide.is-locked:before{background:#64748b}.designer-stage-help{margin:-.15rem 0 0;font-size:.9rem;line-height:1.45}.designer-stage-help strong{color:var(--color-ink);font-weight:700}.designer-preview-card-inner{min-height:310px;border-radius:24px;background:var(--designer-surface);color:var(--designer-text);padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem}.designer-preview-card-inner--center{justify-items:center}.designer-preview-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.designer-preview-card-top h3{margin:.3rem 0 0;max-width:20ch}.designer-preview-eyebrow,.designer-preview-label{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--designer-accent);font-weight:700}.designer-preview-logo{width:64px;height:64px;object-fit:contain;border-radius:18px;background:rgba(255,255,255,.9);padding:.45rem}.designer-preview-logo--stage{width:100%;height:100%}.designer-draggable-block{position:absolute;z-index:2;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;transform-origin:center center}.designer-draggable-block:active{cursor:-webkit-grabbing;cursor:grabbing}.designer-draggable-block--image{border-radius:0;overflow:visible}.designer-draggable-block--text{padding:0;border-radius:0;background:transparent;box-shadow:none}.designer-draggable-block--content,.designer-draggable-block--footer{padding:.4rem;border-radius:0}.designer-draggable-block:hover{outline:1px dashed color-mix(in srgb,var(--designer-accent) 58%,transparent);outline-offset:3px}.designer-canvas-stage-shell--interacting .designer-draggable-block{will-change:left,top,width,height,transform}.designer-canvas-stage-shell--interacting .designer-draggable-block:hover{outline:none}.designer-canvas-stage-shell--interacting .designer-draggable-block--selected{outline:1px dashed rgba(15,23,42,.88)}.designer-canvas-stage-shell--interacting .designer-preview-hero{will-change:transform}.designer-canvas-stage-shell--interacting .designer-canvas-ruler-cursor,.designer-canvas-stage-shell--interacting .designer-canvas-status-row,.designer-canvas-stage-shell--interacting .designer-resize-handle,.designer-canvas-stage-shell--interacting .designer-rotate-handle{opacity:0;pointer-events:none;transition:none}.designer-shell--interacting .designer-canvas-toolbar,.designer-shell--interacting .designer-editor-column,.designer-shell--interacting .designer-page-dock{pointer-events:none}.designer-shell--interacting .designer-editor-column,.designer-shell--interacting .designer-page-dock{contain:paint}.designer-shell--interacting .designer-page-dock-thumb .designer-preview-card{content-visibility:hidden}.designer-shell--interacting .designer-page-dock-arrow,.designer-shell--interacting .designer-page-dock-button,.designer-shell--interacting .designer-page-dock-thumb{transition:none}.designer-draggable-block--locked{cursor:default;outline:1px solid color-mix(in srgb,var(--designer-accent) 32%,transparent);outline-offset:3px}.designer-draggable-block--locked:hover{outline-style:solid}.designer-draggable-block--image.designer-draggable-block--selected,.designer-draggable-block--selected{outline:1px dashed rgba(15,23,42,.88);outline-offset:0}.designer-draggable-block--image.designer-draggable-block--selected .designer-preview-image-shell{box-shadow:none}.designer-draggable-block--selected .designer-drag-handle{background:rgba(15,23,42,.84)}.designer-drag-handle{display:inline-flex;align-items:center;padding:.2rem .48rem;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;opacity:.9}.designer-draggable-block--image .designer-drag-handle{position:absolute;top:0;left:.6rem;z-index:4;margin-bottom:0;transform:translateY(-42%);pointer-events:none}.designer-resize-handle{position:absolute;width:.78rem;height:.78rem;border:1px solid rgba(15,23,42,.58);padding:0;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.14),0 0 0 1px rgba(255,255,255,.9);z-index:4;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.designer-resize-handle:after,.designer-resize-handle:before{content:"";position:absolute;pointer-events:none}.designer-resize-handle:hover{transform:scale(1.06);box-shadow:0 2px 6px rgba(15,23,42,.18),0 0 0 1px rgba(15,23,42,.45)}.designer-resize-handle--nw{top:-.9rem;left:-.9rem;cursor:nwse-resize}.designer-resize-handle--n{top:-.9rem;left:50%;transform:translateX(-50%);cursor:ns-resize}.designer-resize-handle--ne{top:-.9rem;right:-.9rem;cursor:nesw-resize}.designer-resize-handle--e{top:50%;right:-.9rem;transform:translateY(-50%);cursor:ew-resize}.designer-resize-handle--se{right:-.9rem;bottom:-.9rem;cursor:nwse-resize}.designer-resize-handle--s{bottom:-.9rem;left:50%;transform:translateX(-50%);cursor:ns-resize}.designer-resize-handle--sw{bottom:-.9rem;left:-.9rem;cursor:nesw-resize}.designer-resize-handle--w{top:50%;left:-.9rem;transform:translateY(-50%);cursor:ew-resize}.designer-resize-handle--ne,.designer-resize-handle--nw,.designer-resize-handle--se,.designer-resize-handle--sw{width:1rem;height:1rem;border:0;border-radius:0;background:transparent;box-shadow:none}.designer-resize-handle--ne:before,.designer-resize-handle--nw:before,.designer-resize-handle--se:before,.designer-resize-handle--sw:before{inset:.08rem;border-top:.1rem solid rgba(0,0,0,.92);border-left:.1rem solid rgba(0,0,0,.92);border-radius:.08rem 0 0}.designer-resize-handle--ne:after,.designer-resize-handle--nw:after,.designer-resize-handle--se:after,.designer-resize-handle--sw:after{top:.23rem;left:.23rem;width:.62rem;border-top:1px solid rgba(255,255,255,.16);transform:rotate(45deg);transform-origin:left center}.designer-resize-handle--ne{transform:rotate(90deg)}.designer-resize-handle--se{transform:rotate(180deg)}.designer-resize-handle--sw{transform:rotate(270deg)}.designer-resize-handle--nw:hover{transform:scale(1.06)}.designer-resize-handle--ne:hover{transform:rotate(90deg) scale(1.06)}.designer-resize-handle--se:hover{transform:rotate(180deg) scale(1.06)}.designer-resize-handle--sw:hover{transform:rotate(270deg) scale(1.06)}.designer-resize-handle--n:hover,.designer-resize-handle--s:hover{transform:translateX(-50%) scale(1.06)}.designer-resize-handle--e:hover,.designer-resize-handle--w:hover{transform:translateY(-50%) scale(1.06)}.designer-rotate-handle{position:absolute;top:-1.9rem;left:50%;width:1.7rem;height:1.7rem;border:1px solid rgba(15,23,42,.48);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:#111827;box-shadow:0 8px 18px rgba(15,23,42,.18),0 0 0 1px rgba(255,255,255,.92);transform:translateX(-50%);cursor:-webkit-grab;cursor:grab;z-index:5}.designer-rotate-handle:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:1rem;background:rgba(15,23,42,.55);transform:translateX(-50%);pointer-events:none}.designer-rotate-handle:hover{transform:translateX(-50%) scale(1.06);box-shadow:0 0 0 1px rgba(15,23,42,.45),0 14px 24px rgba(15,23,42,.22)}.designer-rotate-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.designer-rotate-handle svg{pointer-events:none}.designer-preview-content-block{display:grid;grid-gap:.75rem;gap:.75rem}.designer-preview-content-block h3{margin:0}.designer-preview-custom-text{width:100%;height:100%;display:grid;align-content:start;grid-gap:.32rem;gap:.32rem;overflow-wrap:anywhere}.designer-inline-text-editor{width:100%;height:100%;min-height:0;border:0;outline:none;resize:none;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:pre-wrap}.designer-inline-rich-text-shell{display:grid;height:100%}.designer-inline-rich-text-editor{display:block}.designer-inline-rich-text-editor:empty:before{content:attr(data-placeholder);color:rgba(100,116,139,.9)}.designer-rich-text-block{margin:0}.designer-rich-text-list-row{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:start}.designer-rich-text-list-marker{font-weight:700;line-height:inherit}.designer-rich-text-list-copy{min-width:0}.designer-preview-image-shell--stage{width:100%;height:100%;min-height:0}.designer-preview-image-shell--headshot{border-radius:0}.designer-preview-image-shell--stage .designer-preview-image-fallback{min-height:0}.designer-preview-footer-copy{display:grid;grid-gap:.25rem;gap:.25rem}.designer-preview-front-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:1rem;gap:1rem;align-items:stretch}.designer-preview-front-grid--left{grid-template-columns:220px minmax(0,1fr)}.designer-preview-front-grid--top{grid-template-columns:1fr}.designer-preview-front-grid--feature .designer-preview-image-shell{min-height:250px}.designer-preview-card--back p,.designer-preview-card--back small,.designer-preview-footer span,.designer-preview-front-grid p{margin:0;color:color-mix(in srgb,var(--designer-text) 74%,transparent)}.designer-preview-image-shell{min-height:200px;border-radius:0;overflow:hidden;position:relative;background:color-mix(in srgb,var(--designer-background) 84%,#ffffff 16%);border:1px solid rgba(15,23,42,.08)}.designer-preview-hero{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease,object-position .18s ease}.designer-preview-image-fallback{width:100%;height:100%;min-height:200px;display:grid;place-items:center;grid-gap:.35rem;gap:.35rem;color:color-mix(in srgb,var(--designer-text) 54%,transparent);text-align:center}.designer-preview-bullets{margin:0;padding-left:1.2rem;display:grid;grid-gap:.45rem;gap:.45rem}.designer-preview-bullets li{display:flex;align-items:flex-start;gap:.45rem}.designer-preview-bullets--checks,.designer-preview-bullets--dots{list-style:none;padding-left:0}.designer-preview-bullet-marker{display:inline-flex;min-width:1rem;color:var(--designer-accent);font-weight:700}.designer-preview-stack--center{align-items:center;text-align:center}.designer-preview-footer{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding-top:.35rem}.designer-preview-footer--center{flex-direction:column;align-items:center}.designer-preview-cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:999px;background:var(--designer-accent);color:#ffffff;font-weight:700}.designer-preview-cta--outline{background:transparent;color:var(--designer-text);border:1.5px solid var(--designer-accent)}.designer-brand-preview{padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:color-mix(in srgb,var(--designer-background) 82%,#ffffff 18%)}.designer-brand-preview-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem;border:1px solid color-mix(in srgb,var(--designer-accent) 18%,rgba(15,23,42,.08));border-radius:5px;background:var(--designer-surface);color:var(--designer-text)}.designer-brand-preview-card-bar{height:6px;border-radius:999px;background:var(--designer-accent)}.designer-brand-preview-copy{display:grid;grid-gap:.3rem;gap:.3rem}.designer-brand-preview-eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--designer-accent);font-weight:700}.designer-brand-preview-headline{font-size:1rem;font-weight:700}.designer-brand-preview-body{margin:0;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--designer-text) 72%,transparent)}.designer-brand-preview-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.designer-brand-preview-swatch{display:block;width:100%;min-height:34px;border-radius:5px;border:1px solid rgba(15,23,42,.1)}.designer-brand-preview-swatch--background{background:var(--designer-background)}.designer-brand-preview-swatch--surface{background:var(--designer-surface)}.designer-brand-preview-swatch--accent{background:var(--designer-accent)}.designer-brand-preview-swatch--text{background:var(--designer-text)}.designer-range-panel{padding-top:.35rem;border-top:1px solid rgba(15,23,42,.08)}.designer-range-panel h4{margin:0}.designer-range-grid{display:grid;grid-gap:.8rem;gap:.8rem}.designer-layer-list{display:grid;grid-gap:.9rem;gap:.9rem}.designer-layer-list--full{max-height:42rem;overflow:auto;padding-right:.2rem}.designer-layer-list--stacked{gap:.7rem}.designer-layers-panel{min-height:auto!important;align-content:start}.designer-layer-panel-card{gap:.7rem;min-height:0}.designer-layer-panel-toolbar{display:flex;flex-wrap:wrap;gap:.55rem}.designer-layer-empty-note{margin:0;font-size:.84rem;line-height:1.35}.designer-layer-selection-strip{display:grid;grid-gap:.12rem;gap:.12rem;padding:.75rem .8rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.86)}.designer-layer-selection-strip>*{margin:0}.designer-layer-group,.designer-layer-item{display:grid;grid-gap:.5rem;gap:.5rem;padding:.7rem;border:1px solid rgba(148,163,184,.32);border-radius:5px;background:rgba(255,255,255,.9);box-shadow:0 6px 16px rgba(15,23,42,.04)}.designer-layer-item--nested{padding:.55rem;background:rgba(248,250,252,.92);box-shadow:none}.designer-layer-group.is-selected,.designer-layer-item.is-selected{border-color:rgba(59,130,246,.6);box-shadow:0 0 0 1px rgba(59,130,246,.15)}.designer-layer-item-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.designer-layer-item-main{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1 1 auto}.designer-layer-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;color:#64748b}.designer-layer-item-name{width:100%;min-width:0;height:34px;padding:0 .7rem;border:1px solid rgba(148,163,184,.28);border-radius:5px;background:#ffffff;color:#0f172a}.designer-layer-item-name[readonly]{cursor:default}.designer-layer-item-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.designer-layer-icon-button{min-width:30px;width:30px;height:30px;padding:0;border-radius:999px}.designer-layer-item-meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.designer-layer-editor{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.1rem}.designer-layer-field-stack{display:grid;grid-gap:.45rem;gap:.45rem}.designer-layer-field-stack--tight{gap:.35rem}.designer-layer-inline-summary{padding:.55rem .7rem;border:1px solid rgba(148,163,184,.24);border-radius:5px;background:rgba(248,250,252,.92);color:#475569;font-size:.84rem;line-height:1.45;white-space:pre-wrap}.designer-layer-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-layer-control-grid,.designer-layer-slider-grid{display:grid;grid-gap:.5rem;gap:.5rem}.designer-layer-group-children{display:grid;grid-gap:.45rem;gap:.45rem}.designer-layer-group-toolbar{display:flex;justify-content:flex-end}.designer-layer-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 94%,#f8fafc 6%)}.designer-layer-card.is-selected{border-color:color-mix(in srgb,var(--color-primary) 32%,rgba(15,23,42,.08));box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.designer-layer-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.designer-layer-workbench{align-items:start}.designer-stage-option-row{flex-wrap:wrap}.designer-workspace{gap:.75rem}.designer-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.designer-topbar-group{display:flex;align-items:center;gap:.75rem;min-width:0}.designer-topbar-meta,.designer-topbar-title{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.designer-topbar-meta strong,.designer-topbar-title strong{font-size:.95rem;line-height:1.2}.designer-shell{grid-template-columns:76px 320px minmax(0,1fr) 128px;gap:.8rem;min-height:calc(100vh - 165px)}.designer-tool-rail{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;padding:.55rem;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 94%,#ffffff 6%);border-radius:5px}.designer-tool-rail .chrome-editor-tab-button{width:100%;min-height:64px;flex-direction:column;justify-content:center;gap:.4rem;padding:.7rem .35rem;border-radius:5px;font-size:.7rem;line-height:1.15}.designer-tool-rail .chrome-editor-tab-button span{text-align:center}.designer-editor-column,.designer-page-dock,.designer-preview-column{min-height:calc(100vh - 165px)}.designer-editor-column .chrome-editor-tabs-shell{height:100%;min-width:0}.designer-editor-column .chrome-editor-tab-panel{display:grid;height:100%;min-width:0;overflow-y:auto;overflow-x:hidden}.designer-editor-column .chrome-editor-tab-panel[hidden]{display:none}.designer-templates-panel{gap:.7rem}.designer-template-utility{display:flex;gap:.45rem}.designer-template-grid--thumbs{gap:.6rem}.designer-template-card--thumb{padding:0;aspect-ratio:.72}.designer-template-thumb,.designer-template-thumb-svg svg{display:block;width:100%;height:100%}.designer-canvas-panel{padding:.85rem}.designer-canvas-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.designer-canvas-toolbar-copy{display:grid;grid-gap:.25rem;gap:.25rem}.designer-canvas-stage-shell{min-height:0;overflow:auto;padding:.5rem;background:color-mix(in srgb,var(--color-panel) 90%,#f8fafc 10%)}.designer-canvas-stage-frame{width:min(100%,calc(100vh - 275px));max-width:980px}.designer-canvas-stage-frame .designer-preview-card{padding:.55rem;border-radius:0}.designer-canvas-stage-frame *,.designer-canvas-stage-frame :after,.designer-canvas-stage-frame :before{border-radius:0!important}.designer-page-dock{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem}.designer-page-dock-button,.designer-page-dock-status{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .7rem;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 94%,#ffffff 6%);text-align:left}.designer-page-dock-button.active{border-color:color-mix(in srgb,var(--designer-accent,var(--brand-dark)) 48%,rgba(15,23,42,.12));box-shadow:0 12px 24px rgba(15,23,42,.08)}.designer-page-dock-count{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.designer-page-dock-status p{margin:0}.designer-editor-actions{margin-top:auto}.designer-template-canvas-grid{display:grid;grid-gap:1rem;gap:1rem}.designer-template-block-row{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:.75rem;border-top:1px solid rgba(15,23,42,.08)}.designer-template-block-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;align-items:end}.designer-template-block-controls--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.designer-template-lock-toggle{align-self:end}.designer-attachment-banner{display:flex;align-items:center;gap:1rem;border:1px solid rgba(15,118,110,.18);background:color-mix(in srgb,var(--color-panel) 88%,#f0fdfa 12%);border-radius:22px;padding:.9rem}.designer-attachment-thumb{width:112px;height:72px;object-fit:cover;border-radius:16px;background:var(--color-surface);flex-shrink:0}.attached-design-card{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-panel) 94%,#eefbf7 6%)}.attached-design-card-compact{margin-top:.45rem;padding:.7rem}.attached-design-thumb{width:104px;height:68px;object-fit:cover;border-radius:14px;background:var(--color-surface);flex-shrink:0}.attached-design-thumb-compact{width:88px;height:58px}.attached-design-copy{display:grid;grid-gap:.2rem;gap:.2rem}.attached-design-copy>*{margin:0}.attached-design-copy p{color:var(--muted);line-height:1.45}.attached-design-assets-copy{font-weight:600}.attached-design-warning-list{display:grid;grid-gap:.25rem;gap:.25rem;margin-top:.35rem;padding:.55rem .65rem;border:1px solid rgba(193,39,45,.18);border-radius:14px;background:rgba(193,39,45,.06);color:#7f1d1d}.attached-design-warning-list p,.attached-design-warning-list strong{color:inherit}.attached-design-card .button-row{flex-wrap:wrap}.order-design-assets-header{align-items:flex-start}.order-design-assets-grid{display:grid;grid-gap:1rem;gap:1rem}.admin-order-page{gap:1rem;align-items:stretch}.admin-order-hero{padding:18px 20px}.admin-order-hero,.admin-order-hero-top,.admin-order-workspace{display:grid;grid-gap:1rem;gap:1rem}.admin-order-hero-top{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-order-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.admin-order-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff}.admin-order-summary-strip>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.75rem .9rem;border-right:1px solid rgba(15,23,42,.08)}.admin-order-summary-strip>div:last-child{border-right:0}.admin-order-summary-strip span{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-order-summary-strip strong{min-width:0;color:#0f172a;font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}.admin-order-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;width:100%}.admin-order-detail-stack,.admin-order-main,.admin-order-sidebar,.admin-order-update-form,.order-design-review-stack{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.admin-order-sidebar{position:-webkit-sticky;position:sticky;top:76px;align-self:start;justify-self:stretch;width:100%;grid-template-columns:1fr}.admin-order-main{max-width:none;margin:0;padding:0;justify-self:stretch}.admin-order-main,.admin-order-main>.admin-order-collapsible,.admin-order-main>.panel{box-sizing:border-box;width:100%}.admin-order-main>*{min-width:0}.admin-order-collapsible summary,.admin-order-hero h1,.admin-order-main h2,.admin-order-sidebar-card h2{margin:0}.admin-order-update-form{gap:.75rem}.admin-order-update-form .button{width:100%}.admin-order-total-line{padding-top:.55rem;border-top:1px solid rgba(15,23,42,.1)}.admin-order-total-line strong{font-size:1.12rem}.admin-order-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.admin-order-table-scroll .table{min-width:680px}.admin-order-collapsible{padding:0;overflow:hidden}.admin-order-collapsible summary,.order-design-review-details summary{list-style:none;cursor:pointer;font-weight:800}.admin-order-collapsible summary::-webkit-details-marker,.order-design-review-details summary::-webkit-details-marker{display:none}.admin-order-collapsible summary{padding:.9rem 1rem}.admin-order-collapsible summary:after,.order-design-review-details summary:after{content:"+";float:right;color:#64748b}.admin-order-collapsible[open] summary:after,.order-design-review-details[open] summary:after{content:"-"}.admin-order-collapsible>:not(summary){margin:0 1rem 1rem}.admin-order-address-grid{display:grid;grid-gap:.75rem;gap:.75rem}.admin-order-address-grid article{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff}.admin-order-address-grid p{margin:0;color:#475569;line-height:1.45}.order-design-review-card,.order-design-review-grid{display:grid;grid-gap:1rem;gap:1rem}.order-design-review-card{padding:1rem;border:1px solid var(--line);border-radius:5px;background:#ffffff}.order-design-review-compact-grid{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.order-design-review-card .attached-design-card{height:100%}.order-design-review-details{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.7rem;border-top:1px solid rgba(15,23,42,.08)}.order-design-review-details summary{color:#334155}.order-design-review-details[open]{gap:.9rem}.order-design-review-card-header{align-items:flex-start;gap:1rem}.order-design-review-card h3{margin:0}.order-design-review-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .8rem;border:1px solid rgba(27,110,207,.28);border-radius:999px;color:#1b6ecf;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.order-design-review-status-approved{border-color:rgba(34,197,94,.3);color:#15803d}.order-design-review-status-issue-found{border-color:rgba(193,39,45,.26);color:#c1272d}.order-design-review-clear-box,.order-design-review-files,.order-design-review-form,.order-design-review-warning-box{display:grid;grid-gap:.65rem;gap:.65rem}.order-design-review-files .button-row,.order-design-review-form .button-row{margin-top:0}.order-production-pill-ready{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08);color:#15803d}.order-production-pill-attention{border-color:rgba(193,39,45,.22);background:rgba(193,39,45,.08);color:#991b1b}.order-production-export-check{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;border-radius:5px}.order-production-export-check.is-ready{border:1px solid rgba(34,197,94,.22);background:rgba(34,197,94,.06)}.order-production-export-check.is-attention{border:1px solid rgba(193,39,45,.22);background:rgba(193,39,45,.06)}.order-production-export-check-header{gap:.75rem}.order-production-export-check-header span{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-production-export-check-list{display:grid;grid-gap:.45rem;gap:.45rem}.order-production-export-check-row{display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start;padding:.55rem .65rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.84)}.order-production-export-check-row span,.order-production-export-check-row strong{font-size:.86rem;line-height:1.35}.order-production-export-check-row.is-ok strong{color:#15803d}.order-production-export-check-row.is-error strong,.order-production-export-check-row.is-missing strong,.order-production-export-check-row.is-warning strong{color:#991b1b}.order-design-review-clear-box,.order-design-review-warning-box{padding:.8rem;border-radius:5px}.order-design-review-warning-box{border:1px solid rgba(193,39,45,.22);background:rgba(193,39,45,.06)}.order-design-review-clear-box{border:1px solid rgba(34,197,94,.2);background:rgba(34,197,94,.06)}.order-design-review-warning-box ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding-left:1.1rem}.order-design-assets-label{font-size:.92rem}.checkout-review-item{display:grid;grid-gap:.55rem;gap:.55rem}@media (max-width:1180px){.admin-order-workspace{grid-template-columns:1fr}.admin-order-sidebar{position:static}}@media (max-width:1024px){.designer-shell{grid-template-columns:1fr}.designer-header-actions{width:100%;align-items:stretch}.designer-status-summary,.designer-template-admin-header{grid-template-columns:1fr}.designer-stage-option-row .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.5rem);justify-content:center}.designer-layer-card-top{flex-direction:column;align-items:flex-start}}@media (min-width:980px){.designer-template-canvas-grid,.order-design-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-order-hero-top,.order-design-review-compact-grid{grid-template-columns:1fr}.admin-order-hero-actions{justify-content:flex-start}.admin-order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-summary-strip>div{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.order-production-export-check-row{grid-template-columns:1fr;gap:.2rem}.designer-header-actions,.designer-header-top,.designer-template-toolbar{flex-direction:column;align-items:stretch}.designer-editor-actions .button-row .button,.designer-editor-actions .button-row a.button,.designer-header-actions .button,.designer-template-admin-controls .button,.designer-template-toolbar .button{width:100%;justify-content:center}.designer-preview-front-grid{grid-template-columns:1fr}.designer-stage-option-row .button{flex-basis:100%}.designer-attachment-banner,.designer-preview-footer{flex-direction:column;align-items:flex-start}.designer-template-block-controls,.designer-template-block-controls--wide{grid-template-columns:1fr}.attached-design-card{flex-direction:column}}@media (max-width:520px){.admin-order-summary-strip{grid-template-columns:1fr}}.designer-page-shell{gap:0;min-height:100vh;padding:0;background:#eef2f7}.admin-design-studio-editor-page{min-height:100vh}.designer-loading-shell{min-height:100vh;display:grid;align-content:center;justify-items:center;grid-gap:.7rem;gap:.7rem;background:#eef2f7}.designer-loading-spinner{color:#24324e;animation:designer-loading-spin .9s linear infinite}.designer-loading-label{font-size:.88rem;font-weight:700;letter-spacing:1px;text-transform:capitalize;color:#475569}@keyframes designer-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.designer-workspace{position:relative;--designer-topbar-height:74px;gap:0;min-height:100vh}.designer-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:var(--designer-topbar-height);box-sizing:border-box;gap:1.25rem;padding:.8rem 1.1rem;border-bottom:1px solid rgba(15,23,42,.08);border-radius:0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.designer-topbar-toast-shell{position:absolute;top:0;left:0;right:0;z-index:24;height:var(--designer-topbar-height);display:flex;align-items:center;justify-content:center;pointer-events:none;width:100%;padding:0;box-sizing:border-box}.designer-topbar-toast{width:100%;margin:0;padding:0;border:0;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center}.designer-topbar-toast-copy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:var(--designer-topbar-height);text-align:center;font-weight:700}.designer-topbar-toast--success{border-bottom-color:rgba(22,163,74,.22);background:rgba(22,163,74,.08);color:#166534}.designer-topbar-toast--error{border-bottom-color:rgba(193,39,45,.22);background:rgba(193,39,45,.08);color:var(--brand-red)}.designer-topbar-group{flex:1 1}.designer-topbar-group--left{justify-content:flex-start}.designer-topbar-group--center{justify-content:center}.designer-topbar-group--right{justify-content:flex-end}.designer-topbar-product-name{display:inline-flex;align-items:center;color:var(--brand-dark);font:inherit;line-height:inherit;font-weight:700;white-space:nowrap}.designer-topbar-meta strong,.designer-topbar-title strong{font-size:.88rem}.designer-topbar .button.secondary{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.82)}.designer-topbar-checkout-button{background:#15803d;box-shadow:0 12px 24px rgba(21,128,61,.22)}.designer-topbar-checkout-button:hover{background:#166534;box-shadow:0 16px 28px rgba(21,128,61,.28)}.designer-shell{grid-template-columns:84px 308px minmax(0,1fr) 128px;gap:0;align-items:stretch}.designer-editor-column,.designer-page-dock,.designer-shell,.designer-tool-rail{height:calc(100vh - 86px);min-height:calc(100vh - 86px)}.designer-tool-rail{position:-webkit-sticky;position:sticky;top:70px;gap:.5rem;padding:.7rem .55rem;border:none;border-right:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#53627f,#45526c);border-radius:0}.designer-tool-rail .chrome-editor-tab-button{min-height:68px;padding:.68rem .3rem;border:none;background:transparent;color:rgba(241,245,249,.86);box-shadow:none;font-size:.81rem;line-height:1}.designer-tool-rail .chrome-editor-tab-button svg{width:21px;height:21px}.designer-tool-rail .chrome-editor-tab-button span{white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:inherit}.designer-tool-rail .chrome-editor-tab-button:hover{background:rgba(255,255,255,.1);color:#ffffff}.designer-tool-rail .chrome-editor-tab-button.active{background:rgba(255,255,255,.96);color:#24324e;box-shadow:0 10px 18px rgba(23,37,84,.18)}.designer-editor-column{min-width:0;padding:0;border-right:1px solid rgba(15,23,42,.08);background:#dfe5ee;min-height:0;overflow-y:auto;overflow-x:hidden}.designer-editor-column .chrome-editor-tab-panel,.designer-editor-column .chrome-editor-tabs-shell{height:auto;min-width:0}.designer-editor-column .chrome-editor-tab-panel{overflow:visible}.designer-editor-column .chrome-editor-tab-panel--template{display:block;height:auto;padding:0;overflow:visible}.designer-editor-column .chrome-editor-tab-panel--template[hidden]{display:none}.designer-editor-column .chrome-editor-section{min-height:auto;min-width:0;align-content:start;gap:.8rem}.designer-editor-column .designer-layers-panel{min-height:auto}.designer-editor-column .chrome-settings-box{padding:15px;border:0;border-radius:0;background:transparent;box-shadow:none}.designer-editor-column .chrome-editor-card,.designer-editor-column .chrome-editor-subcard{align-content:start;gap:.55rem;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.designer-editor-column .chrome-editor-subcard+.chrome-editor-subcard{padding-top:.5rem;border-top:0}.designer-assets-panel{gap:.85rem}.designer-panel-group-header,.designer-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.designer-panel-group-copy,.designer-panel-heading-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.designer-panel-group h4,.designer-panel-heading h3{margin:0;font-size:.96rem;line-height:1.1}.designer-panel-group p,.designer-panel-heading p{margin:0;font-size:.8rem;line-height:1.35;color:#64748b}.designer-panel-group{display:grid;grid-gap:.55rem;gap:.55rem}.designer-panel-group+.designer-panel-group{padding-top:.65rem;border-top:1px solid rgba(15,23,42,.08)}.designer-panel-group-body{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.designer-panel-group-action,.designer-panel-heading-action{flex:0 0 auto}.designer-asset-empty{margin:0}.designer-asset-toggle{white-space:nowrap}.designer-editor-column .section-heading{display:flex;flex-direction:column;gap:2px!important;align-content:flex-start}.designer-editor-column .section-heading :is(h2,h3){font-size:1rem;line-height:1;margin:0}.designer-editor-column .section-heading p{max-width:none;font-size:.82rem;line-height:1.35}.designer-templates-panel{min-height:auto;display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:.35rem;gap:.35rem;padding:15px 15px 0!important}.designer-templates-panel>.muted{display:none}.designer-templates-panel>*{margin-top:0!important}.designer-template-utility{position:-webkit-sticky;position:sticky;top:0;justify-content:flex-end;gap:.35rem;padding-bottom:.15rem;background:linear-gradient(180deg,#ffffff,rgba(255,255,255,.82) 80%,rgba(255,255,255,0));z-index:1}.designer-template-grid--thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-content:start}.designer-template-card--thumb{aspect-ratio:.7;border-radius:5px;box-shadow:0 10px 22px rgba(15,23,42,.08);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.designer-template-card--thumb:hover{transform:translateY(-1px);box-shadow:0 18px 30px rgba(15,23,42,.14)}.designer-template-card--thumb.active{box-shadow:0 0 0 2px rgba(37,99,235,.2),0 16px 28px rgba(37,99,235,.16)}.designer-template-thumb{background:#f8fafc}.designer-preview-column{min-width:0;padding:.8rem 1rem;background:#eef2f7;min-height:0;height:100%}.designer-canvas-panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;height:100%;min-height:0;padding:0;border:none;background:transparent;box-shadow:none}.designer-canvas-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:50px;align-items:center;grid-gap:.8rem;gap:.8rem;padding:0 .2rem}.designer-canvas-toolbar .button-row{margin-top:0}.designer-canvas-toolbar-main{min-width:0;grid-column:2;justify-self:center;display:flex;justify-content:center}.designer-canvas-toolbar-copy{gap:.15rem}.designer-canvas-toolbar-status{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.designer-canvas-zoom-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.4rem .7rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);color:#1e293b;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.designer-canvas-zoom-chip--muted{font-weight:600;color:#64748b}.designer-canvas-context-toolbar{display:flex;align-items:flex-end;gap:.55rem;flex-wrap:wrap;min-width:0}.designer-canvas-context-toolbar--empty{min-height:40px;align-items:center}.designer-canvas-context-field{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.designer-canvas-context-field--button,.designer-canvas-context-field--format{align-content:start}.designer-canvas-context-field--button .button{min-height:36px;padding-inline:.75rem}.designer-canvas-context-field>span,.designer-canvas-context-group-label,.designer-canvas-context-range-field>span{font-size:.68rem;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.designer-canvas-context-field input[type=number],.designer-canvas-context-field select{min-width:0;min-height:36px;padding:0 .65rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.94);color:#0f172a;font-size:.84rem}.designer-canvas-context-field--color input[type=color]{width:48px;min-width:48px;height:36px;padding:.15rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.94)}.designer-rich-text-toolbar{margin-top:0;gap:.35rem}.designer-context-notes,.designer-print-warning-list{display:grid;grid-gap:.35rem;gap:.35rem}.designer-context-notes{display:flex;align-items:flex-end;justify-content:flex-end;gap:.45rem;min-width:0;max-width:min(38rem,48%);pointer-events:auto}.designer-context-note{margin:0;padding:.5rem .7rem;border:1px solid rgba(59,130,246,.16);border-radius:5px;background:rgba(59,130,246,.08);color:#1e3a8a;font-size:.78rem;line-height:1.35}.designer-context-note.is-warning{border-color:rgba(185,28,28,.14);background:rgba(254,226,226,.9);color:#991b1b}.designer-context-notes-overflow{position:relative;flex:0 0 auto}.designer-context-notes-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;border:0;border-radius:999px;background:#dc2626;color:#ffffff;font-size:.82rem;font-weight:700;line-height:1;cursor:default;box-shadow:0 6px 14px rgba(220,38,38,.18)}.designer-context-notes-popover{position:absolute;right:0;bottom:calc(100% + .45rem);display:grid;grid-gap:.35rem;gap:.35rem;width:min(20rem,46vw);padding:.55rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(15,23,42,.16);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.designer-context-notes-overflow:focus-within .designer-context-notes-popover,.designer-context-notes-overflow:hover .designer-context-notes-popover{opacity:1;visibility:visible;transform:translateY(0)}.designer-canvas-context-group{display:grid;grid-gap:.22rem;gap:.22rem;min-width:min(360px,100%)}.designer-canvas-context-group--align,.designer-canvas-context-group--clipboard,.designer-canvas-context-group--precision{min-width:auto}.designer-precision-dropdown{position:relative;display:inline-flex;align-items:flex-end;align-self:flex-end}.designer-precision-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:grid;grid-gap:.7rem;gap:.7rem;width:max-content;min-width:216px;max-width:min(300px,84vw);padding:.75rem;border:1px solid rgba(15,23,42,.1);border-radius:5px;background:#ffffff;box-shadow:0 16px 32px rgba(15,23,42,.14)}.designer-precision-menu .designer-canvas-context-group{min-width:0}.designer-precision-button-row{gap:.28rem;flex-wrap:wrap}.designer-precision-button-row .button{min-height:32px;padding:4px 10px;font-size:.78rem}.designer-canvas-context-range-cluster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;min-width:0}.designer-canvas-context-range-field{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.designer-canvas-context-range-field input[type=range]{width:100%;min-width:0;margin:0}.designer-canvas-stage-shell{min-height:calc(100dvh - 180px);height:calc(100dvh - 180px);max-height:calc(100dvh - 180px);position:relative;display:flex;align-items:center;justify-content:center;overflow-x:auto;overflow-y:hidden;padding:2.5rem 3.25rem 3.25rem 2.5rem;border:1px solid rgba(15,23,42,.08);background:#f7f9fc;border-radius:5px;box-sizing:border-box}.designer-canvas-ruler-corner{position:absolute;top:1rem;left:1rem;width:32px;height:32px;pointer-events:none;border:1px solid rgba(15,23,42,.08);border-right:0;border-bottom:0;border-radius:5px 0 0 0;background:linear-gradient(135deg,rgba(226,232,240,.55) 0 48%,transparent 48% 100%),#ffffff}.designer-canvas-ruler{position:relative;overflow:hidden;background:#ffffff;flex:0 0 auto;pointer-events:none}.designer-canvas-ruler--top{position:absolute;top:1rem;left:33px;right:1rem;height:32px;border:1px solid rgba(15,23,42,.08);border-bottom:0;border-radius:5px 5px 0 0}.designer-canvas-ruler--left{position:absolute;top:33px;left:1rem;bottom:1rem;width:32px;border:1px solid rgba(15,23,42,.08);border-right:0;border-radius:0 0 0 5px}.designer-canvas-stage-frame{width:min(100%,calc((100dvh - 180px - 5.5rem) * var(--designer-canvas-ratio, 1)));min-width:0;max-width:100%;max-height:100%;aspect-ratio:var(--designer-canvas-ratio,1);display:flex;align-items:center;justify-content:center;margin-top:12px;padding:6px;box-sizing:border-box}.admin-design-studio-editor-page .designer-canvas-stage-shell{padding:2.5rem 3.25rem 3.25rem 2.5rem}.designer-canvas-ruler-tick{position:absolute;color:#64748b}.designer-canvas-ruler-tick--top{bottom:0;width:0;transform:translateX(-.5px)}.designer-canvas-ruler-tick--left{right:0;height:0;transform:translateY(-.5px)}.designer-canvas-ruler-tick--major.designer-canvas-ruler-tick--top{height:16px;border-left:1px solid rgba(71,85,105,.68)}.designer-canvas-ruler-tick--medium.designer-canvas-ruler-tick--top{height:11px;border-left:1px solid rgba(100,116,139,.54)}.designer-canvas-ruler-tick--minor.designer-canvas-ruler-tick--top{height:7px;border-left:1px solid rgba(148,163,184,.48)}.designer-canvas-ruler-tick--major.designer-canvas-ruler-tick--left{width:16px;border-top:1px solid rgba(71,85,105,.68)}.designer-canvas-ruler-tick--medium.designer-canvas-ruler-tick--left{width:11px;border-top:1px solid rgba(100,116,139,.54)}.designer-canvas-ruler-tick--minor.designer-canvas-ruler-tick--left{width:7px;border-top:1px solid rgba(148,163,184,.48)}.designer-canvas-ruler-label{position:absolute;font-size:.6rem;line-height:1;font-weight:700;color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none}.designer-canvas-ruler-tick--top .designer-canvas-ruler-label{left:3px;bottom:17px}.designer-canvas-ruler-tick--left .designer-canvas-ruler-label{right:15px;top:-6px}.designer-canvas-ruler-cursor{position:absolute;pointer-events:none;z-index:2}.designer-canvas-ruler-cursor--top{top:0;bottom:0;width:0;border-left:1px solid rgba(63,83,113,.9);transform:translateX(-.5px)}.designer-canvas-ruler-cursor--left{left:0;right:0;height:0;border-top:1px solid rgba(63,83,113,.9);transform:translateY(-.5px)}.designer-canvas-stage-frame .designer-preview-card{padding:0;border:1px dashed rgba(15,23,42,.9);background:#ffffff;box-shadow:none;width:100%;height:100%;min-height:0;aspect-ratio:auto;box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.designer-canvas-stage-group{display:grid;grid-template-columns:repeat(var(--designer-stage-group-columns,1),minmax(0,1fr));width:100%;height:100%;min-height:0;position:relative}.designer-canvas-stage-page{min-width:0;min-height:0;display:flex;position:relative}.designer-canvas-stage-page+.designer-canvas-stage-page{border-left:1px solid rgba(15,23,42,.08)}.designer-canvas-stage-page .designer-preview-card{flex:1 1 auto}.designer-canvas-stage-group--gatefold .designer-canvas-stage-page+.designer-canvas-stage-page{border-left:none}.designer-canvas-fold-guide{position:absolute;top:0;bottom:0;left:50%;z-index:4;pointer-events:none;width:0;border-left:2px dashed rgba(15,23,42,.28)}.designer-canvas-fold-guide span{left:50%;transform:translateX(-50%);color:#475569;font-size:.66rem}.designer-canvas-fold-guide span,.designer-canvas-panel-label{position:absolute;top:.7rem;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.15rem .55rem;border-radius:999px;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.08);font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.designer-canvas-panel-label{left:.7rem;z-index:4;pointer-events:none;color:#1f2937;font-size:.68rem}.designer-canvas-stage-frame .designer-preview-stage-shell{width:100%;height:100%;min-height:0;display:flex;align-items:stretch;justify-content:center}.designer-canvas-stage-frame .designer-preview-stage{width:100%;height:100%;max-width:100%;max-height:100%;min-height:0}.designer-canvas-stage-frame .designer-preview-card-inner,.designer-canvas-stage-frame .designer-preview-image-shell,.designer-canvas-stage-frame .designer-preview-stage,.designer-canvas-stage-frame .designer-preview-stage-shell,.designer-canvas-stage-frame .designer-preview-stage-surface,.designer-canvas-stage-frame .designer-stage-boundary{border-radius:0}.designer-canvas-stage-frame .designer-preview-stage *,.designer-canvas-stage-frame .designer-preview-stage :after,.designer-canvas-stage-frame .designer-preview-stage :before{box-shadow:none!important;filter:none!important;text-shadow:none!important}.designer-page-dock{position:-webkit-sticky;position:sticky;top:70px;align-content:center;justify-items:stretch;gap:.7rem;padding:.7rem .4rem;border-left:1px solid rgba(15,23,42,.08);background:#eef2f7;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.designer-page-dock--gatefold{gap:.85rem}.designer-page-scroll{display:grid;justify-items:center;align-items:center;grid-gap:.45rem;gap:.45rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.designer-page-dock-status,.designer-page-scroll{justify-self:stretch}.designer-page-dock-arrow{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:38px;height:38px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);color:#334155;border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.designer-page-dock-arrow:hover:not(:disabled){background:#7f91ab;border-color:#7f91ab;color:#ffffff;box-shadow:0 10px 18px rgba(15,23,42,.14);transform:translateY(-1px)}.designer-page-dock-arrow:disabled{opacity:.45}.designer-page-dock-track{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.designer-page-dock-side-label{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.designer-page-dock-button,.designer-page-dock-status{justify-items:center;width:100%;max-width:100%;padding:.45rem 0;text-align:center;border-radius:5px;background:rgba(255,255,255,.94);min-width:0;overflow:hidden;box-sizing:border-box}.designer-page-dock-button{min-height:80px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.designer-page-dock-button--gatefold{align-content:start;gap:.35rem;min-height:92px;padding:.5rem .45rem}.designer-page-dock-button:hover{transform:translateY(-1px);border-color:#7f91ab;background:color-mix(in srgb,#7f91ab 12%,#ffffff 88%);box-shadow:0 14px 24px rgba(15,23,42,.08)}.designer-page-dock-button .designer-page-dock-thumb,.designer-page-dock-button .designer-preview-card,.designer-page-dock-button .designer-preview-card *{cursor:inherit}.designer-page-dock-button strong{font-size:.78rem;display:block;width:100%;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15}.designer-page-dock-index{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.designer-page-dock-count,.designer-page-dock-index,.designer-page-dock-side-label{display:block;width:100%;max-width:100%}.designer-page-dock-count{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.15}.designer-page-dock-status{gap:0;padding:.5rem 0}.designer-page-dock-actions{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;max-width:100%;min-width:0}.designer-page-dock-actions .button{width:100%;justify-content:center;min-width:0;white-space:normal;line-height:1.15;padding-inline:12px}.designer-gatefold-navigator{display:grid;grid-gap:.5rem;gap:.5rem;width:100%;max-width:100%;min-width:0;padding:.1rem 0}.designer-gatefold-navigator-heading{display:grid;grid-gap:.15rem;gap:.15rem;text-align:center}.designer-gatefold-navigator-heading strong{font-size:.78rem;color:#1f2937}.designer-gatefold-navigator-heading span{font-size:.68rem;color:#64748b;line-height:1.2}.designer-gatefold-navigator-sections{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.designer-gatefold-navigator-section{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.designer-gatefold-navigator-section-label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;text-align:center}.designer-gatefold-navigator-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.45rem;gap:.45rem;width:100%;max-width:100%;min-width:0}.designer-gatefold-navigator-button{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;min-width:0;padding:.55rem .45rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.94);text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.designer-gatefold-navigator-button:hover{transform:translateY(-1px);box-shadow:0 12px 20px rgba(15,23,42,.08)}.designer-gatefold-navigator-button.active{border-color:color-mix(in srgb,var(--designer-accent,var(--brand-dark)) 48%,rgba(15,23,42,.12));box-shadow:0 12px 24px rgba(15,23,42,.08)}.designer-gatefold-navigator-button span,.designer-gatefold-navigator-button strong{display:block;width:100%;max-width:100%;overflow:visible;text-overflow:clip}.designer-gatefold-navigator-button strong{font-size:.74rem;color:#1f2937;white-space:normal;line-height:1.15}.designer-gatefold-navigator-button span{font-size:.66rem;color:#64748b;white-space:normal;line-height:1.2}.designer-gatefold-navigator-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem;gap:.25rem;width:100%}.designer-gatefold-navigator-panel{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.2rem .3rem;border-radius:4px;background:color-mix(in srgb,#eef2f7 82%,#ffffff 18%);color:#334155;font-size:.63rem;font-weight:700;line-height:1.1;text-align:center;white-space:normal}.designer-preview-column .designer-stage-option-row{justify-content:flex-end}.designer-canvas-toolbar-tools .button:focus-visible,.designer-canvas-toolbar-tools .button:hover,.designer-stage-option-row .button.ghost:focus-visible,.designer-stage-option-row .button.ghost:hover,.designer-stage-option-row .button.secondary,.designer-stage-option-row .button.secondary:focus-visible,.designer-stage-option-row .button.secondary:hover{background:#7f91ab;border-color:#7f91ab;color:#ffffff}@media (max-width:1240px){.designer-shell{grid-template-columns:72px 292px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.designer-page-dock{position:static;grid-column:2/4;grid-row:2;justify-items:end;padding:.65rem .8rem .8rem;border-left:none;border-top:1px solid rgba(15,23,42,.08)}.designer-page-dock-track,.designer-page-scroll{grid-auto-flow:column;align-items:center;justify-content:center}.designer-page-dock-track{width:auto}.designer-page-dock-side-label{writing-mode:initial}.designer-page-dock-button{width:96px;min-height:64px}}@media (max-width:1024px){.designer-topbar{flex-wrap:wrap;align-items:flex-start}.designer-topbar-group{flex:1 1 100%}.designer-topbar-group--center,.designer-topbar-group--right{justify-content:flex-start}.designer-shell{grid-template-columns:1fr;height:auto;min-height:auto}.designer-tool-rail{position:static;grid-template-columns:repeat(6,minmax(0,1fr));border-right:none;border-bottom:1px solid rgba(15,23,42,.08)}.designer-editor-column,.designer-page-dock,.designer-preview-column,.designer-tool-rail{height:auto;min-height:0}.designer-editor-column,.designer-page-dock,.designer-preview-column{min-height:auto}.designer-editor-column{border-right:none;border-bottom:1px solid rgba(15,23,42,.08)}.designer-page-dock{position:static;grid-column:auto;grid-row:auto;justify-items:start;padding:.8rem;border-top:none;border-left:none}.designer-page-dock-track,.designer-page-scroll{grid-auto-flow:column;align-items:center;justify-content:center}.designer-page-dock-actions{grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.designer-canvas-stage-shell{height:min(70dvh,680px);min-height:420px;max-height:none;overflow:auto}.designer-canvas-stage-frame{width:100%;max-width:none}}@media (max-width:720px){.designer-layer-control-grid{grid-template-columns:1fr}.designer-tool-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-tool-rail .chrome-editor-tab-button{min-height:56px}.designer-editor-column,.designer-preview-column{padding:.75rem}.designer-template-grid--thumbs{gap:.45rem}.designer-canvas-toolbar{display:flex;min-height:0;flex-direction:column;align-items:stretch}.designer-canvas-toolbar-main{justify-self:auto}.designer-canvas-context-toolbar{align-items:stretch}.designer-canvas-context-group{min-width:0}.designer-canvas-toolbar-status{justify-content:flex-start}.designer-stage-option-menu .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem);justify-content:center}.designer-topbar{gap:.75rem;padding:.65rem .75rem}.designer-topbar-group{gap:.5rem}.designer-topbar .button{min-height:38px;padding:8px 12px}.designer-canvas-stage-shell{height:min(62dvh,520px);min-height:340px;padding:2.35rem 2.15rem}.designer-canvas-ruler-corner{top:.75rem;left:.75rem}.designer-canvas-ruler--top{top:.75rem;left:28px;right:.75rem}.designer-canvas-ruler--left{top:28px;left:.75rem;bottom:.75rem}.designer-context-notes{max-width:100%;justify-content:flex-start}.designer-context-notes-popover{right:auto;left:0;width:min(20rem,calc(100vw - 2rem))}}@media (max-width:520px){.designer-tool-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-canvas-stage-shell{height:min(58dvh,460px);min-height:300px;padding:2.2rem 1.65rem 2rem}.designer-page-dock-actions{grid-auto-flow:row;grid-template-columns:1fr}}.designer-template-search-row{display:flex;align-items:center;gap:.55rem;position:static;top:auto;z-index:auto;padding:0 0 .35rem;background:transparent}.designer-editor-column .inline-between{flex-wrap:wrap;align-items:flex-start;gap:.45rem}.designer-editor-column .inline-group{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.designer-images-upload-button{min-height:42px;padding-inline:14px;box-shadow:0 12px 24px rgba(193,39,45,.18);white-space:nowrap}.designer-images-upload-button:hover{box-shadow:0 16px 28px rgba(193,39,45,.24)}.designer-editor-column .form-grid,.designer-editor-column .grid.two,.designer-editor-column .split{grid-template-columns:1fr;gap:10px}.designer-editor-column .field{min-width:0}.designer-editor-column .field input,.designer-editor-column .field select,.designer-editor-column .field textarea{padding:10px 12px;border-radius:5px}.designer-editor-column .designer-template-search-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.designer-template-search{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;min-height:40px;padding:0 .75rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.96);color:#64748b}.designer-template-search input{flex:1 1 auto;border:0;outline:none;background:transparent;color:#0f172a;font-size:.88rem}.designer-template-search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:0;border-radius:999px;background:rgba(148,163,184,.18);color:#475569}.designer-media-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem;min-width:0}.designer-media-search{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;min-height:40px;padding:0 .75rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(248,250,252,.96);color:#64748b}.designer-media-search-row>.icon-only-button{margin-top:0;flex:0 0 auto;align-self:center}.designer-media-search input{flex:1 1 auto;border:0;outline:none;background:transparent;color:#0f172a;font-size:.88rem}.designer-media-search-clear{width:1.7rem;height:1.7rem;border:0;background:rgba(148,163,184,.18);color:#475569}.designer-media-search-clear,.designer-template-card-check{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.designer-template-card-check{position:absolute;top:.45rem;right:.45rem;width:1.55rem;height:1.55rem;background:rgba(255,255,255,.94);color:#2563eb;box-shadow:0 10px 18px rgba(15,23,42,.14)}.designer-template-empty{padding:.55rem .1rem 0}.designer-image-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.designer-image-library-card{display:grid;grid-gap:.18rem;gap:.18rem;width:100%;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:box-shadow .14s ease,transform .14s ease}.designer-image-library-card.is-active,.designer-image-library-card:hover{box-shadow:0 10px 18px rgba(15,23,42,.08)}.designer-image-library-thumb{display:block;aspect-ratio:1/.74;overflow:hidden;border-radius:5px;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.designer-image-library-thumb img{width:100%;height:100%;object-fit:cover;display:block}.designer-image-library-meta{display:none}.designer-image-library-meta strong,.designer-pixabay-card-copy strong{font-size:.88rem;line-height:1.2;overflow-wrap:anywhere}.designer-image-library-meta small,.designer-pixabay-card-copy small{color:#64748b}.designer-elements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.designer-elements-card{display:grid;grid-gap:.28rem;gap:.28rem;width:100%;min-width:0;padding:0;border:0;border-radius:5px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:box-shadow .14s ease,transform .14s ease}.designer-elements-card:hover{box-shadow:0 10px 18px rgba(15,23,42,.08)}.designer-elements-card.is-active .designer-elements-thumb{box-shadow:inset 0 0 0 2px rgba(15,23,42,.7)}.designer-elements-thumb{display:block;aspect-ratio:1/.74;padding:.7rem;overflow:hidden;border-radius:5px;background:#ffffff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);color:#334155}.designer-elements-thumb svg,.designer-preview-vector-element{display:block;width:100%;height:100%}.designer-elements-name{font-size:.8rem;line-height:1.2;color:#334155}.designer-pixabay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.designer-pixabay-card{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;padding:0;border:0;border-radius:5px;background:transparent}.designer-pixabay-card-thumb{aspect-ratio:1/.74;overflow:hidden;border-radius:5px;background:#f8fafc}.designer-pixabay-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.designer-pixabay-card-copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.designer-pixabay-card-copy a{color:inherit;text-decoration:underline}.designer-load-more-button{align-self:flex-start}.designer-canvas-toolbar-tools{align-items:center;justify-content:flex-start;flex-wrap:wrap;grid-column:1;justify-self:flex-start;min-width:0}.designer-editor-primary-action{display:flex;width:100%}.designer-editor-primary-action .button,.designer-editor-primary-action a.button{width:100%;justify-content:center}.designer-canvas-toolbar .designer-stage-option-row{grid-column:3;display:flex;align-items:center;gap:.45rem;justify-self:flex-end;position:relative;min-width:0}.designer-stage-zoom-controls{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.designer-stage-zoom-readout{min-width:4.4rem;justify-content:center}.designer-stage-zoom-fit{min-width:3.35rem}.designer-stage-option-toggle{position:relative;z-index:2}.designer-stage-option-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:12;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;width:min(420px,calc(100vw - 2rem));padding:.55rem;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:rgba(255,255,255,.98);box-shadow:0 18px 32px rgba(15,23,42,.12)}.designer-stage-option-note{flex:1 1 100%;align-self:center;text-align:right;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.designer-canvas-selection-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(15,23,42,.05)}.designer-canvas-status-row{position:absolute;left:calc(1rem + 32px + 10px);right:.9rem;bottom:.7rem;z-index:18;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;pointer-events:none}.designer-canvas-selection-status{position:static;flex:1 1 auto;min-width:0;max-width:min(32rem,calc(100% - 15rem));font-size:.68rem;line-height:1.3;letter-spacing:.01em;color:#64748b;pointer-events:none}.designer-canvas-selection-copy{display:grid;grid-gap:.18rem;gap:.18rem}.designer-canvas-selection-copy>*{margin:0}.designer-canvas-selection-actions{justify-content:flex-end;flex-wrap:wrap}.designer-page-dock-thumb{width:min(85px,100%);height:85px;max-width:85px;max-height:85px;margin-inline:auto;border-radius:5px;overflow:hidden;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.designer-page-dock-thumb--gatefold{width:100%;max-width:none;height:92px}.designer-page-dock-thumb .designer-preview-card{width:100%;height:100%;padding:0;background:#ffffff;box-shadow:none}.designer-page-dock-thumb .designer-preview-card--thumbnail .designer-preview-stage-shell{background:#ffffff}.designer-preview-card--thumbnail .designer-preview-stage{min-height:0}.designer-preview-card--thumbnail .designer-preview-card-inner{min-height:0;padding:.42rem;gap:.35rem;border-radius:5px}.designer-page-dock-thumb--gatefold .designer-preview-card--thumbnail .designer-preview-card-inner{padding:.32rem}.designer-preview-card--thumbnail .designer-preview-card-top{display:none}.designer-preview-card--thumbnail .designer-preview-front-grid{gap:.35rem}.designer-preview-card--thumbnail .designer-preview-image-shell{min-height:60px;border-radius:5px}.designer-preview-card--thumbnail .designer-preview-bullets,.designer-preview-card--thumbnail .designer-preview-content-block,.designer-preview-card--thumbnail .designer-preview-footer{gap:.22rem}.designer-preview-card--thumbnail h3,.designer-preview-card--thumbnail li,.designer-preview-card--thumbnail p,.designer-preview-card--thumbnail small,.designer-preview-card--thumbnail span{line-height:1.15}.designer-preview-card--thumbnail .designer-preview-bullet-marker,.designer-preview-card--thumbnail .designer-preview-cta,.designer-preview-card--thumbnail .designer-preview-eyebrow{transform:scale(.88);transform-origin:left center}.designer-preview-card--thumbnail .designer-preview-image-fallback{gap:.15rem;font-size:.5rem}.designer-preview-card--thumbnail .designer-preview-image-fallback svg{width:12px;height:12px}.designer-preview-card--thumbnail .designer-draggable-block--selected,.designer-preview-card--thumbnail .designer-draggable-block--selected .designer-preview-image-shell{outline:none;box-shadow:none}.designer-preview-card--thumbnail .designer-drag-handle,.designer-preview-card--thumbnail .designer-resize-handle,.designer-preview-card--thumbnail .designer-rotate-handle{display:none}.designer-template-chooser-shell{display:grid;grid-gap:1rem;gap:1rem}.designer-template-chooser-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.designer-template-match-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.designer-template-match-summary>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.75rem .85rem;border:1px solid var(--line);border-radius:5px;background:#ffffff}.designer-template-match-summary span{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.designer-template-match-summary strong{min-width:0;color:#0f172a;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.designer-template-chooser-header h1,.designer-template-chooser-library-header h2{margin:0}.designer-template-chooser-card-eyebrow,.designer-template-chooser-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.designer-template-chooser-grid{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.designer-template-chooser-card,.designer-template-chooser-library,.designer-template-chooser-template-card{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.96);border-radius:5px}.designer-template-chooser-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.designer-template-chooser-card.is-disabled{border-color:rgba(193,39,45,.22);background:#fffafa}.designer-template-chooser-card strong,.designer-template-chooser-template-meta strong{font-size:1rem;color:#1f2937}.designer-template-chooser-card p,.designer-template-chooser-empty p,.designer-template-chooser-template-meta p{margin:0;color:#64748b}.designer-template-chooser-library{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.designer-template-chooser-library-header{display:grid;grid-gap:.35rem;gap:.35rem}.designer-template-chooser-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.designer-template-chooser-template-card{display:grid;grid-gap:0;gap:0;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.designer-template-chooser-card:hover,.designer-template-chooser-template-card:hover{border-color:var(--brand);transform:none}.designer-template-chooser-template-thumb{display:block;width:100%;aspect-ratio:.78;background:#ffffff;border-bottom:1px solid rgba(15,23,42,.08)}.designer-template-chooser-template-meta{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem}.designer-template-card-action{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:32px;padding:.35rem .75rem;border:1px solid var(--brand);border-radius:999px;background:var(--brand);color:#ffffff;font-size:.82rem;font-weight:700}.designer-template-chooser-tags{display:flex;flex-wrap:wrap;gap:.45rem}.designer-template-chooser-tag{display:inline-flex;align-items:center;min-height:28px;padding:.15rem .55rem;border-radius:999px;background:#eef2f7;color:#334155;font-size:.76rem;font-weight:600}.designer-template-chooser-empty{display:grid;grid-gap:.4rem;gap:.4rem;padding:.1rem 0}.templates-library-shell{max-width:1380px;margin:0 auto}.templates-library-hero{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem}.templates-library-card h3,.templates-library-hero h1,.templates-library-results h2{margin:0}.templates-library-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.templates-library-filters,.templates-library-results{padding:1rem}.templates-library-filters{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.templates-library-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.templates-library-filter-heading a{font-size:.78rem;font-weight:800;color:var(--color-accent);text-decoration:none}.templates-library-filter-section{display:grid;grid-gap:.45rem;gap:.45rem}.templates-library-filter-note,.templates-library-filter-section>span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.templates-library-filter-list{display:grid;grid-gap:.35rem;gap:.35rem}.templates-library-filter-list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:40px;padding:.45rem .7rem;border:1px solid transparent;border-radius:999px;color:var(--color-ink);font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.templates-library-filter-list a.is-active,.templates-library-filter-list a:hover{border-color:#1b6ecf;background:#ffffff;color:#1b6ecf}.templates-library-filter-list span{color:#64748b;font-size:.78rem;font-weight:700}.templates-library-filter-note{line-height:1.45;text-transform:none;letter-spacing:.02em}.templates-library-results{display:grid;grid-gap:1rem;gap:1rem}.templates-library-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.templates-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.9rem;gap:.9rem}.templates-library-card{display:grid;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:5px;background:#ffffff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.templates-library-card:hover{transform:translateY(-1px);border-color:rgba(27,110,207,.32);box-shadow:0 16px 28px rgba(15,23,42,.1)}.templates-library-thumb{display:block;width:100%;aspect-ratio:.78;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffff}.templates-library-card-body{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem}.templates-library-card-body p{margin:0;color:#64748b}.templates-library-card-disabled{justify-content:center;opacity:.66;pointer-events:none}.templates-library-empty{display:grid;grid-gap:.35rem;gap:.35rem;min-height:180px;align-content:center;justify-items:center;text-align:center}@media (max-width:1240px){.designer-template-chooser-grid,.designer-template-chooser-header,.designer-template-match-summary,.templates-library-layout{grid-template-columns:1fr;display:grid}.templates-library-filters{position:static}.designer-template-chooser-header{justify-content:stretch}.designer-canvas-selection-bar{flex-direction:column;align-items:stretch}.designer-canvas-selection-actions{justify-content:flex-start}.designer-canvas-status-row{right:.65rem;gap:.7rem}.designer-context-notes{max-width:min(24rem,52%)}}@media (max-width:1024px){.designer-template-chooser-template-grid{grid-template-columns:1fr}.designer-template-search-row{top:0}.designer-image-library-grid,.designer-pixabay-grid{grid-template-columns:1fr}.designer-canvas-selection-actions,.designer-canvas-toolbar-tools{justify-content:flex-start}}@media (max-width:720px){.templates-library-hero,.templates-library-results-header{flex-direction:column;align-items:stretch}.templates-library-filters,.templates-library-results{padding:.8rem}.templates-library-grid{grid-template-columns:minmax(0,1fr)}.designer-template-search-row{flex-wrap:wrap}.designer-canvas-selection-actions .button,.designer-canvas-toolbar-tools .button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem);justify-content:center}.designer-stage-option-menu{width:min(320px,calc(100vw - 2rem))}.designer-stage-zoom-controls{flex-wrap:wrap;justify-content:flex-end}.designer-page-dock-thumb{width:85px;height:85px}}*,:after,:before{box-shadow:none!important;text-shadow:none!important}.admin-pagination-link,.admin-product-tab-button,.button,.chrome-editor-tab-button,.favorite-pill,.header-chip,.icon-only-button,.mailing-list-card-link,.product-tab-button,.templates-library-filter-list a,a.button,button.button{border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#111827;box-shadow:none!important;transform:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.button,a.button,button.button{min-height:40px;padding:9px 16px;font-weight:700}.site-shell:not(:has(.designer-page-shell)) :is(.button,.header-chip,.favorite-pill,.icon-only-button,.admin-pagination-link,.product-tab-button,.admin-product-tab-button,.chrome-editor-tab-button,.table-search-button)>svg{width:18px;height:18px;min-width:18px;flex:0 0 18px;stroke-width:2.25}.site-shell:not(:has(.designer-page-shell)) :is(.icon-only-button,.table-search-button)>svg{width:19px;height:19px;min-width:19px;flex-basis:19px}.button:not(.secondary):not(.ghost):not(.light):not(.danger),.checkout-button,.designer-editor-primary-action .button,.designer-topbar-checkout-button,.product-order-action-row .button:not(.secondary):not(.ghost),a.button:not(.secondary):not(.ghost):not(.light):not(.danger),button.button:not(.secondary):not(.ghost):not(.light):not(.danger){border-color:var(--brand);background:var(--brand);color:#ffffff}.admin-pagination-link:hover,.admin-product-tab-button:hover,.button:focus-visible,.button:hover,.chrome-editor-tab-button:hover,.favorite-pill:hover,.header-chip:hover,.icon-only-button:hover,.mailing-list-card-link:hover,.product-tab-button:hover,.templates-library-filter-list a:focus-visible,.templates-library-filter-list a:hover,a.button:focus-visible,a.button:hover,button.button:focus-visible,button.button:hover{border-color:var(--brand);outline:0;background:#ffffff;color:var(--brand);box-shadow:none!important;transform:none!important}button.button:not(:disabled):not([aria-disabled=true]):focus-visible,button.button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--brand);background:#ffffff;color:var(--brand)}.button.ghost,.button.light,.button.secondary,a.button.ghost,a.button.light,a.button.secondary,button.button.ghost,button.button.light,button.button.secondary{border-color:var(--line);background:#ffffff;color:#111827}.button:disabled,.button[aria-disabled=true],.templates-library-card-disabled,button:disabled{border-color:var(--line)!important;background:#f8fafc!important;color:#94a3b8!important;cursor:not-allowed}a.button[aria-disabled=true]{pointer-events:none}.designer-canvas-toolbar-tools .button:focus-visible,.designer-canvas-toolbar-tools .button:hover,.designer-stage-option-row .button.ghost:focus-visible,.designer-stage-option-row .button.ghost:hover,.designer-stage-option-row .button.secondary,.designer-stage-option-row .button.secondary:focus-visible,.designer-stage-option-row .button.secondary:hover{border-color:var(--brand);background:#ffffff;color:var(--brand)}.admin-pagination-link:focus-visible,.admin-pagination-link:hover,.admin-product-tab-button:focus-visible,.admin-product-tab-button:hover,.button:not(:disabled):not([aria-disabled=true]):focus-visible,.button:not(:disabled):not([aria-disabled=true]):hover,.chrome-editor-tab-button:focus-visible,.chrome-editor-tab-button:hover,.favorite-pill:focus-visible,.favorite-pill:hover,.header-chip:focus-visible,.header-chip:hover,.icon-only-button:focus-visible,.icon-only-button:hover,.mailing-list-card-link:focus-visible,.mailing-list-card-link:hover,.product-tab-button:focus-visible,.product-tab-button:hover,.templates-library-filter-list a:focus-visible,.templates-library-filter-list a:hover,a.button:not([aria-disabled=true]):focus-visible,a.button:not([aria-disabled=true]):hover,button.button:not(:disabled):not([aria-disabled=true]):focus-visible,button.button:not(:disabled):not([aria-disabled=true]):hover{border-color:var(--brand);background:#eef6ff;color:var(--brand);outline:0;box-shadow:none!important;transform:none!important}.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):focus-visible,.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):hover,.checkout-button:not(:disabled):focus-visible,.checkout-button:not(:disabled):hover,.designer-editor-primary-action .button:not(:disabled):focus-visible,.designer-editor-primary-action .button:not(:disabled):hover,.designer-topbar-checkout-button:not(:disabled):focus-visible,.designer-topbar-checkout-button:not(:disabled):hover,.product-order-action--primary:not(:disabled):focus-visible,.product-order-action--primary:not(:disabled):hover,.product-order-action-row .button:not(.secondary):not(.ghost):not(:disabled):focus-visible,.product-order-action-row .button:not(.secondary):not(.ghost):not(:disabled):hover,a.button:not(.secondary):not(.ghost):not(.light):not(.danger):not([aria-disabled=true]):focus-visible,a.button:not(.secondary):not(.ghost):not(.light):not(.danger):not([aria-disabled=true]):hover,button.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):focus-visible,button.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):hover{border-color:var(--brand-dark);background:var(--brand-dark);color:#ffffff}.admin-order-summary-strip,.banner,.card,.designer-layer-card,.designer-preview-card,.designer-template-chooser-card,.designer-template-chooser-library,.designer-template-chooser-template-card,.order-design-review-card,.panel,.templates-library-card{box-shadow:none!important}.designer-elements-card:hover,.designer-image-library-card:hover,.designer-template-card--thumb:hover,.designer-template-chooser-card:hover,.designer-template-chooser-template-card:hover,.templates-library-card:hover{box-shadow:none!important;transform:none!important}.metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:var(--panel-radius);background:#ffffff}.metric-row>:is(.banner,.stat-card){display:grid;align-content:start;justify-items:start;grid-gap:.2rem;gap:.2rem;min-width:0;padding:.75rem .9rem;border:0;border-right:1px solid rgba(15,23,42,.08);border-radius:0;background:#ffffff;text-align:left;box-shadow:none!important}.metric-row>:is(.banner,.stat-card):last-child{border-right:0}.metric-row>.banner p,.metric-row>.stat-card .muted{order:1;margin:0;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.metric-row>.banner strong,.metric-row>.stat-card h3{order:2;min-width:0;margin:0;color:#0f172a;font-size:.94rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.metric-row>.stat-card p:not(.muted){order:3;margin:0;color:#64748b;font-size:.78rem;line-height:1.35}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-shell-content{padding:14px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-shell-content>.stack,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-list,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-tab-panel,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-tabs-shell,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel.stack{gap:10px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-card,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-subcard,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-settings-box,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel{padding:14px;border-radius:var(--panel-radius)}.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-page-intro,.admin-shell:not(:has(.admin-design-studio-editor-page)) .admin-settings-hero,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.inline-between>div>h1),.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.stack>h1),.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>h1){padding:12px 14px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel .muted:first-of-type,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel :is(h1,h2,h3)+.muted{margin-top:2px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-card,.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-subcard{gap:10px;background:#ffffff}.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-accordion-summary{padding:12px 14px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .chrome-editor-accordion-body{gap:10px;padding:0 14px 14px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .form-grid{gap:10px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .field{gap:5px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .checkbox-row span,.admin-shell:not(:has(.admin-design-studio-editor-page)) .field span{font-size:.76rem}.admin-shell:not(:has(.admin-design-studio-editor-page)) .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.admin-shell:not(:has(.admin-design-studio-editor-page)) .field select,.admin-shell:not(:has(.admin-design-studio-editor-page)) .field textarea{min-height:38px;padding:8px 10px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table td,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table th{padding:10px 12px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table th{font-size:.72rem;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.table){overflow:hidden;padding:0}.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.table)>:not(.table):not(.admin-pagination):not(.table-pagination){margin:12px 12px 0}.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.table)>.admin-pagination,.admin-shell:not(:has(.admin-design-studio-editor-page)) .panel:has(>.table)>.table-pagination{margin:10px 12px 12px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-actions{gap:6px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-actions .button,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-actions .icon-only-button{min-height:38px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-actions .icon-only-button,.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-search-button{width:40px;min-width:40px}.admin-shell:not(:has(.admin-design-studio-editor-page)) .table-toolbar{gap:8px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell))>main{padding:20px 0 56px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.stack,.homepage,.checkout-review-main,.checkout-review-products,.checkout-delivery-options){gap:12px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.grid,.split,.footer-top,.catalog-hero,.catalog-layout,.product-header,.product-layout,.cart-layout,.checkout-layout,.checkout-review-layout,.checkout-review-edit-grid,.checkout-arrival-content,.account-layout,.templates-library-layout,.templates-library-grid,.support-grid,.support-link-grid){gap:clamp(12px,1.3vw,18px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.panel,.card,.banner,.hero-slide,.category-card,.enterprise-panel,.trust-card,.service-card,.logo-card,.catalog-hero-card,.catalog-hero-media,.sidebar-note,.detail-tab,.cart-note-card,.cart-summary-panel,.cart-coupon-panel,.design-card,.design-choice-card,.checkout-step,.checkout-review-slab,.checkout-review-bottom-bar,.checkout-review-order-box,.product-media,.product-thumbnail,.product-tab-panel,.product-delivery-estimate,.product-shipping-modal,.product-shipping-option-row,.product-live-price-card,.customer-address-card,.mailing-list-selector-panel,.upload-zone,.support-hero,.support-search,.support-quick-card,.support-category-card,.support-highlight-card,.support-faq-card,.templates-library-filters,.templates-library-results,.templates-library-card,.empty-state){border-radius:var(--panel-radius);box-shadow:none!important}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.panel,.card,.banner,.catalog-hero-card,.sidebar-note,.detail-tab,.cart-note-card,.cart-summary-panel,.cart-coupon-panel,.design-choice-card,.checkout-step,.checkout-review-slab,.checkout-review-bottom-bar,.checkout-review-order-box,.product-tab-panel,.product-live-price-card,.customer-address-card,.mailing-list-selector-panel,.upload-zone,.support-quick-card,.support-category-card,.support-highlight-card,.support-faq-card,.templates-library-filters,.templates-library-results,.templates-library-card-body,.empty-state){padding:clamp(12px,1.2vw,18px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.banner,.panel,.card,.card-body,.support-quick-card,.support-category-card,.support-highlight-card,.support-faq-card,.checkout-review-slab,.checkout-review-order-box) :is(h1,h2,h3,h4,h5,h6,p,strong,.muted){margin-top:0;margin-bottom:0}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .banner{display:grid;grid-gap:5px;gap:5px;align-content:start}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .banner :is(h3,strong){line-height:1.2}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .section-heading{gap:5px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .hero-slide{min-height:clamp(280px,30vw,360px);padding:clamp(16px,2vw,22px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .category-card{min-height:190px;padding:clamp(14px,1.5vw,18px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .enterprise-panel{gap:clamp(14px,1.5vw,18px);padding:clamp(16px,1.8vw,22px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .enterprise-media{min-height:clamp(240px,28vw,320px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .service-card{padding:clamp(14px,1.4vw,18px)}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .design-thumb{min-height:160px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .product-image{min-height:160px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.form-grid,.product-purchase-stack,.product-artwork-modal-body,.product-artwork-modal-files,.product-shipping-modal,.checkout-review-slab,.checkout-review-order-box){gap:10px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .field{gap:5px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .field span{font-size:.78rem}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .field select,.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .field textarea{min-height:40px;padding:9px 11px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) :is(.table th,.table td){padding:10px 12px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .table th{font-size:.72rem;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .checkout-review-product{grid-template-columns:96px minmax(0,1fr);gap:12px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .checkout-review-product img{width:96px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .checkout-review-sidebar{top:12px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .site-footer{padding:34px 0 24px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .footer-top{padding:18px}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .header-main{gap:18px;padding:10px 0}.site-shell:not(:has(.designer-page-shell)):not(:has(.admin-shell)) .header-actions{gap:14px}@media (max-width:1100px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.metric-row{grid-template-columns:1fr}.metric-row>:is(.banner,.stat-card){border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.metric-row>:is(.banner,.stat-card):last-child{border-bottom:0}}.checkout-review-page{display:grid;grid-gap:18px;gap:18px}.checkout-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);grid-gap:24px;gap:24px;align-items:start}.checkout-review-main{display:grid;grid-gap:18px;gap:18px;min-width:0}.checkout-review-bottom-bar,.checkout-review-order-box,.checkout-review-slab{border:1px solid var(--line);border-radius:var(--panel-radius);background:#ffffff}.checkout-review-slab{display:grid;grid-gap:14px;gap:14px;padding:18px 20px}.checkout-arrival-heading,.checkout-review-slab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.checkout-arrival-heading h2,.checkout-arrival-heading p,.checkout-review-bottom-bar p,.checkout-review-order-box p,.checkout-review-product p,.checkout-review-slab h2,.checkout-review-slab h3,.checkout-review-slab p{margin:0}.checkout-text-action{border:0;padding:0;background:transparent;color:var(--brand);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.checkout-text-action:focus-visible,.checkout-text-action:hover{color:var(--brand-dark);text-decoration:underline;outline:0}.checkout-arrival-content,.checkout-review-edit-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:24px;gap:24px;align-items:start}.checkout-delivery-options,.checkout-review-products{display:grid;grid-gap:14px;gap:14px;min-width:0}.checkout-review-product{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.checkout-review-product img{width:128px;aspect-ratio:1;object-fit:cover;border-radius:var(--panel-radius);background:var(--panel-soft)}.checkout-review-product>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.checkout-review-design-copy{color:var(--text);font-size:.9rem}.checkout-review-product-options{display:grid;grid-gap:5px;gap:5px;margin:2px 0 0}.checkout-review-product-options>div{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;color:var(--muted);font-size:.84rem}.checkout-review-product-options dd,.checkout-review-product-options dt{margin:0}.checkout-review-product-options dt{color:var(--text);font-weight:500}.checkout-review-product-options dd{min-width:0;overflow-wrap:anywhere}.checkout-review-mini-heading{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-delivery-options .checkout-turnaround-grid{grid-template-columns:1fr;gap:8px}.checkout-delivery-options .checkout-choice-pill span{justify-content:flex-start;min-height:38px}.checkout-delivery-options .checkout-shipping-options{gap:12px}.checkout-delivery-options .checkout-shipping-option{align-items:flex-start}.checkout-production-notes{margin-top:4px}.checkout-review-sidebar{position:-webkit-sticky;position:sticky;top:18px;min-width:0}.checkout-review-order-box{display:grid;grid-gap:14px;gap:14px;padding:20px}.checkout-review-bottom-bar>.button,.checkout-review-order-box>.button{width:100%}.checkout-total-line{padding-top:8px;border-top:1px solid var(--line);font-size:1.08rem}.checkout-review-bottom-bar{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 20px}.checkout-agreement-compact{white-space:nowrap}@media (max-width:1100px){.checkout-arrival-content,.checkout-review-bottom-bar,.checkout-review-edit-grid,.checkout-review-layout{grid-template-columns:1fr}.checkout-review-sidebar{position:static}}@media (max-width:620px){.checkout-arrival-heading,.checkout-review-slab-header{display:grid}.checkout-review-product{grid-template-columns:82px minmax(0,1fr)}.checkout-review-product img{width:82px}}.button:not(.secondary):not(.ghost):not(.light):not(.danger),.checkout-button,.designer-editor-primary-action .button,.designer-topbar-checkout-button,.product-order-action-row .button:not(.secondary):not(.ghost),a.button:not(.secondary):not(.ghost):not(.light):not(.danger),button.button:not(.secondary):not(.ghost):not(.light):not(.danger){border-color:#761ab6!important;background:#761ab6!important;color:#ffffff!important}.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):focus-visible,.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):hover,.checkout-button:not(:disabled):focus-visible,.checkout-button:not(:disabled):hover,.designer-editor-primary-action .button:not(:disabled):focus-visible,.designer-editor-primary-action .button:not(:disabled):hover,.designer-topbar-checkout-button:not(:disabled):focus-visible,.designer-topbar-checkout-button:not(:disabled):hover,.product-order-action-row .button:not(.secondary):not(.ghost):not(:disabled):focus-visible,.product-order-action-row .button:not(.secondary):not(.ghost):not(:disabled):hover,a.button:not(.secondary):not(.ghost):not(.light):not(.danger):not([aria-disabled=true]):focus-visible,a.button:not(.secondary):not(.ghost):not(.light):not(.danger):not([aria-disabled=true]):hover,button.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):focus-visible,button.button:not(.secondary):not(.ghost):not(.light):not(.danger):not(:disabled):not([aria-disabled=true]):hover{border-color:#4f0f82!important;background:#4f0f82!important;color:#ffffff!important}