html[data-consent=set] .analytics-sheet[data-pending]{display:none}.analytics-sheet{--consent-gap:8px;left:var(--consent-gap);right:var(--consent-gap);bottom:calc(var(--consent-gap) + env(safe-area-inset-bottom));z-index:200;align-items:center;gap:var(--space-2);box-sizing:border-box;max-height:72px;padding:6px var(--space-2) 6px var(--space-3);background:var(--surface-page);color:var(--ink);border:1px solid var(--line-control);box-shadow:var(--elevation-2);font-size:var(--text-sm);line-height:var(--leading-snug);border-radius:12px;display:flex;position:fixed}.analytics-sheet-text{min-width:0;line-height:var(--leading-snug);flex:auto;margin:0}.analytics-sheet-text strong{font-weight:var(--weight-strong)}.analytics-sheet a{min-height:24px;color:inherit;font-weight:var(--weight-strong);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.analytics-sheet-actions{flex:none;gap:6px;display:flex}.analytics-sheet-actions button{min-width:44px;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:var(--weight-strong);cursor:pointer;border:1px solid var(--line-control);background:var(--surface-page);color:var(--ink);-webkit-tap-highlight-color:transparent}.analytics-sheet-actions .analytics-sheet-allow{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--ink-inverse)}.analytics-sheet-close{border-radius:var(--radius-round);width:44px;height:44px;color:var(--ink);font-size:var(--text-xl);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;line-height:1;display:none}.analytics-sheet :is(button,a):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}html:has(.analytics-sheet:not([data-pending])){scroll-padding-bottom:88px}html:not([data-consent=set]):has(.analytics-sheet[data-pending]){scroll-padding-bottom:88px}@media (max-width:900px){body:has(.sticky-order-bar) .analytics-sheet{bottom:calc(82px + env(safe-area-inset-bottom))}html:has(.sticky-order-bar):has(.analytics-sheet){scroll-padding-bottom:170px}body:has(.cart-mobile-checkout:not(.is-hidden)) .analytics-sheet{bottom:calc(94px + env(safe-area-inset-bottom))}html:has(.cart-mobile-checkout:not(.is-hidden)):has(.analytics-sheet){scroll-padding-bottom:182px}}@media (max-width:800px){body:has(.ck-bar) .analytics-sheet{bottom:calc(82px + env(safe-area-inset-bottom))}html:has(.ck-bar):has(.analytics-sheet){scroll-padding-bottom:170px}}@media (min-width:700px){.analytics-sheet{--consent-gap:20px;align-items:flex-start;gap:var(--space-3) var(--space-2);width:360px;max-height:none;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;right:auto}.analytics-sheet-text{font-size:var(--text-md);line-height:var(--leading-body);flex:1 1 0;padding-top:4px}.analytics-sheet-close{order:2;margin:-6px 0 0;display:block}.analytics-sheet-actions{padding-right:var(--space-2);flex:1 0 100%;order:3}.analytics-sheet-actions button{padding:0 var(--space-4);flex:1 1 0}html:has(.analytics-sheet:not([data-pending])){scroll-padding-bottom:150px}html:not([data-consent=set]):has(.analytics-sheet[data-pending]){scroll-padding-bottom:150px}}body:has(.studio-shell) .analytics-sheet{bottom:calc(96px + env(safe-area-inset-bottom))}@media (max-width:900px){body:has(.studio-review-mode .studio-checkout-bar) .analytics-sheet{bottom:calc(84px + env(safe-area-inset-bottom))}html:has(.studio-review-mode .studio-checkout-bar):has(.analytics-sheet){scroll-padding-bottom:172px}body:has(.studio-shell .tool-rail) .analytics-sheet{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.studio-shell .cd-bar) .analytics-sheet{bottom:calc(84px + env(safe-area-inset-bottom))}:is(body:has(.studio-shell .studio-toast) .analytics-sheet,body:has(.studio-shell .studio-upload-prompt) .analytics-sheet){bottom:calc(94px + env(safe-area-inset-bottom))}body:has(.studio-shell .studio-coach) .analytics-sheet{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(.studio-shell.sv:not(.studio-review-mode) .tool-rail) .analytics-sheet{top:calc(60px + env(safe-area-inset-top));bottom:auto}}
.chat-launcher{z-index:40;background:var(--surface-inverse-deep);min-height:48px;color:var(--highlight);font:inherit;font-size:var(--text-sm);cursor:pointer;box-shadow:var(--elevation-1);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 4px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;right:16px}.chat-launcher-face{background:var(--surface-inverse);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.chat-launcher-face svg{width:32px;height:32px}.chat-launcher-label{color:var(--ink-inverse)}.chat-launcher:hover{background:var(--accent-pressed)}.chat-launcher:focus-visible{outline:var(--focus-width) solid var(--highlight);outline-offset:var(--focus-offset)}.chat-launcher.is-loading{opacity:.7;cursor:progress}@media (max-width:600px){.chat-launcher{padding:0 4px}.chat-launcher-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}html:has(.dialog[open]) .chat-launcher{visibility:hidden}@media (max-height:500px){body:has(.sticky-order-bar.is-visible,.cart-mobile-checkout:not(.is-hidden)) .chat-launcher{display:none}}.chat-launcher{transition:opacity var(--dur-base) var(--ease-out)}.chat-launcher.is-aside{opacity:0;pointer-events:none}@media (max-width:800px){html.has-chat-launcher .site-footer:after{content:"";height:var(--space-8);display:block}}
