:is(.checkout-render,.receipt-page,.post-customer-page) .checkout-brand-header{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:var(--header-height);padding:16px var(--header-padding);background:var(--header-bg);color:var(--header-text);box-sizing:border-box;gap:0;border-bottom:1px solid transparent;overflow:hidden}
:is(.checkout-render,.receipt-page,.post-customer-page) .checkout-brand-header.has-border{border-bottom-color:color-mix(in srgb,var(--header-text) 13%,var(--header-bg))}:is(.checkout-render,.receipt-page,.post-customer-page) .checkout-brand-header.align-center{justify-content:center}:is(.checkout-render,.receipt-page,.post-customer-page) .checkout-brand-header.align-right{justify-content:flex-end}.checkout-brand-identity{max-width:100%;min-width:0;display:flex;align-items:center}.has-cart .checkout-brand-identity{max-width:calc(100% - 72px)}:is(.checkout-render,.receipt-page,.post-customer-page) .checkout-brand-wordmark{letter-spacing:1.5px;overflow-wrap:anywhere;color:var(--header-text);font-family:inherit;font-size:var(--header-wordmark-size);font-weight:600;line-height:1.25}.checkout-brand-image{display:block;width:var(--header-logo-width);max-width:100%;max-height:calc(var(--header-height) - 32px);object-fit:contain;object-position:left center}.align-center .checkout-brand-image{object-position:center}.align-right .checkout-brand-image{object-position:right center}.checkout-header-cart{position:absolute;right:var(--header-padding);top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;color:var(--header-icon)}:is(.checkout-render,.receipt-page,.post-customer-page) .checkout-header-cart>.icon{width:23px;height:23px;color:inherit}.align-right .checkout-header-cart{left:var(--header-padding);right:auto}:is(.checkout-render,.receipt-page,.post-customer-page)>.canvas-block[data-block=header]{border-radius:0;cursor:pointer;outline-offset:-2px}:is(.checkout-render,.receipt-page,.post-customer-page)>.canvas-block[data-block=header]>.canvas-tools{top:8px;right:10px}:is(.checkout-render,.receipt-page,.post-customer-page)[data-device=phone] .checkout-brand-header{min-height:var(--header-mobile-height);padding:16px min(var(--header-padding),24px)}:is(.checkout-render,.receipt-page,.post-customer-page)[data-device=phone] .checkout-brand-image{max-height:calc(var(--header-mobile-height) - 32px)}:is(.checkout-render,.receipt-page,.post-customer-page)[data-device=phone] .checkout-header-cart{right:min(var(--header-padding),24px)}:is(.checkout-render,.receipt-page,.post-customer-page)[data-device=phone] .align-right .checkout-header-cart{left:min(var(--header-padding),24px);right:auto}:is(.checkout-render,.receipt-page,.post-customer-page)[data-device=phone] .has-cart .checkout-brand-identity{max-width:calc(100% - 60px)}
.header-logo-drop{border:1px dashed #c8d4b0;background:#f9fbf5;border-radius:10px;padding:19px 12px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;cursor:pointer;transition:background .15s,border-color .15s;margin:14px 0 12px;overflow:hidden}.header-logo-drop:hover,.header-logo-drop.is-over{background:#eff5df;border-color:#8ea652}.header-logo-drop:focus-visible{outline:2px solid #92ab54;outline-offset:3px}.logo-upload-icon{display:grid;place-items:center;height:33px;width:33px;background:#edf3df;border:1px solid #dfe8cc;border-radius:9px;color:#718749;margin-bottom:3px}.logo-upload-icon .icon{height:17px;width:17px}.header-logo-drop>b{font-size:11px;font-weight:600;color:#445332;max-width:100%;overflow-wrap:anywhere}.header-logo-drop>span:not(.logo-upload-icon){font-size:10px;line-height:1.6;color:#879474}.header-logo-drop>small{font-size:9px;color:#9da78d}.header-logo-thumb{display:flex;align-items:center;justify-content:center;width:100%;min-height:70px;background:repeating-conic-gradient(#f0f0ed 0% 25%,#fff 0% 50%) 50%/16px 16px;border:1px solid #e1e6d8;border-radius:6px;padding:12px;margin-bottom:7px}.header-logo-thumb img{display:block;max-width:100%;width:160px;height:55px;object-fit:contain}.header-logo-actions{display:flex;gap:8px;justify-content:space-between;margin-bottom:18px}.header-logo-actions .btn{font-size:10px;padding:7px 9px}.header-align{display:flex;border:1px solid #dce4cf;border-radius:7px;padding:3px;gap:3px;background:white;margin:8px 0 21px}.header-align button{display:flex;align-items:center;justify-content:center;flex:1;gap:7px;border:0;border-radius:5px;background:none;color:#788469;padding:9px 5px;font-size:10px}.header-align button[aria-pressed=true]{background:#edf4d9;color:#405829}.header-align button:focus-visible{outline:2px solid #90a95d}.alignment-glyph{display:flex;flex-direction:column;gap:3px;width:13px}.alignment-glyph i{height:1px;width:13px;background:currentColor}.alignment-glyph i:nth-child(2){width:8px}.alignment-glyph.center{align-items:center}.alignment-glyph.right{align-items:flex-end}.header-range{margin:18px 0 20px}.header-range>span{display:flex;align-items:center;justify-content:space-between}.header-range output{font-size:10px;font-weight:400;color:#849270}.header-inspector .header-range input[type=range]{padding:0;min-height:24px;height:24px;border:0;box-shadow:none;background:transparent;accent-color:#89a744}.header-colour-presets{display:flex;gap:5px;margin-top:16px}.header-colour-presets button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:8px 5px;background:white;border:1px solid #e0e5d8;border-radius:6px;font-size:10px;color:#687658}.header-colour-presets i{width:12px;height:12px;border:1px solid #d8dece;border-radius:50%}.header-hidden-note{padding:10px;border-radius:6px;background:#f1f4e6;color:#7b8767;font-size:10px}.header-section-row+.summary-section-row{margin-top:7px}.header-inspector h3{margin-top:0}.header-inspector .field>small{font-size:9px;line-height:1.7}
@media(prefers-reduced-motion:reduce){.header-logo-drop{transition:none}}
