.store-themed .sf-cartbar{inset-inline:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--store-bg) 70%,transparent);pointer-events:none;justify-items:center;gap:6px;display:grid;position:fixed;bottom:0}.store-themed .sf-cartbar>*{pointer-events:auto}.store-themed .sf-cartbar-button{border:1px solid var(--store-accent);border-radius:calc(var(--sf-radius) + 4px);background:var(--store-accent);width:min(560px,100%);min-height:52px;color:var(--store-on-accent);font:inherit;cursor:pointer;font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex;box-shadow:0 6px 20px #0002}.store-themed .sf-cartbar-button:focus-visible{outline:3px solid var(--store-accent-text);outline-offset:3px}.store-themed .sf-cartbar-note{background:var(--store-surface);border:1px solid var(--store-border);color:var(--store-text);border-radius:999px;margin:0;padding:6px 12px;font-size:13px}.store-themed .sf-cartbar-toast{left:50%;bottom:calc(78px + env(safe-area-inset-bottom));z-index:21;background:var(--store-surface);max-width:calc(100% - 32px);color:var(--store-text);border:1px solid var(--store-border);filter:drop-shadow(0 4px 12px #0003);pointer-events:none;opacity:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;display:flex;position:fixed;transform:translate(-50%,6px)}.store-themed .sf-cartbar-toast:empty{border:0;padding:0}.store-themed .sf-cartbar-toast.is-on{opacity:1;transform:translate(-50%)}.store-themed .sf-cartbar-toast>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-themed .sf-cartbar-toast>svg{color:var(--store-accent-text);flex:none}.store-themed:has(.sf-cartbar) .store-footer{padding-bottom:96px}@media (prefers-reduced-motion:reduce){.store-themed .sf-cartbar-toast{transition:none}}.store-themed .pd-delivery{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:2px 0 4px;display:flex}.store-themed .pd-delivery-line{color:var(--store-text);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.store-themed .pd-delivery-line svg{color:var(--store-accent-text);flex:none}.store-themed .pd-delivery-check{min-height:44px;font-size:14px}.store-themed .pd-delivery-sheet .sf-sheet-head{grid-template-columns:minmax(0,1fr) auto}.store-themed .pd-delivery-answer{margin:0;font-size:15px}.store-themed .pd-delivery-next{gap:4px;display:grid}.store-themed .pd-delivery-next .sf-section-title{align-items:center;gap:6px;display:flex}.store-themed .pd-delivery-next ul{gap:4px;margin:0;padding-inline-start:20px;font-size:14px;display:grid}.store-themed .sf-extra{border:1px solid var(--store-border);border-radius:var(--sf-radius);background:var(--store-bg)}.store-themed .sf-extra>summary{cursor:pointer;align-content:center;gap:2px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700;list-style:none;display:grid}.store-themed .sf-extra>summary::-webkit-details-marker{display:none}.store-themed .sf-extra>summary:after{content:"+";inset-inline-end:14px;font-size:18px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.store-themed .sf-extra>summary{padding-inline-end:36px;position:relative}.store-themed .sf-extra[open]>summary:after{content:"−"}.store-themed .sf-extra-hint{color:var(--store-muted);font-size:12px;font-weight:400}.store-themed .sf-extra[open]{gap:12px;padding-bottom:12px;display:grid}.store-themed .sf-extra[open]>:not(summary){margin-inline:12px}.store-themed .sf-done-number{margin:0;font-size:15px;font-weight:600}.store-themed .sf-done .os-proof{text-align:start;gap:10px;width:100%;display:grid}.store-themed .sf-done .os-proof h2{margin:0;font-size:15px}.store-themed .sf-proof-ref{border-top:1px solid var(--store-border);padding-top:8px}.store-themed .sf-proof-ref>summary{cursor:pointer;min-height:44px;color:var(--store-accent-text);align-items:center;font-size:14px;font-weight:600;display:flex}.store-themed .sf-proof-ref .sf-proof{border-top:0;padding-top:0}.store-themed .sf-done-details{text-align:start;width:100%}.store-themed .sf-done-details>summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:flex}.store-themed .sf-track-secondary{align-items:center;min-height:44px;display:inline-flex}.store-themed .sf-done-whatsapp{justify-items:center;gap:4px;display:grid}.store-themed .sf-done-whatsapp .sf-link-button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.store-themed .sf-gift-link{border:1px solid var(--store-border);border-radius:var(--sf-radius);background:var(--store-bg);text-align:start;gap:10px;width:100%;padding:14px;display:grid}.store-themed .sf-gift-link .sf-section-title{align-items:center;gap:6px;display:flex}.store-themed .sf-gift-link .cart-checkout{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.store-themed .sf-button-quiet{background:var(--store-surface);color:var(--store-text);border:1px solid var(--store-border)}.store-themed .gl-shell h1{align-items:center;gap:8px;display:flex}.store-themed .gl-intro{gap:10px;display:grid}.store-themed .gl-intro p{margin:0;line-height:1.6}.store-themed .gl-card{border-inline-start:3px solid var(--store-accent);background:var(--store-bg);border-radius:var(--sf-radius);gap:4px;margin:0;padding:12px 14px;display:grid}.store-themed .gl-card p{white-space:pre-line;margin:0}.store-themed .gl-form{gap:14px;display:grid}.store-themed .gl-done{align-items:center;gap:8px;display:flex}.store-themed .gl-edit{align-items:center;min-height:44px;display:inline-flex}.store-themed .gl-privacy{margin-top:8px}.gl-badge-wrap{gap:4px;display:inline-grid}.gl-badge{border:1px solid;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.gl-badge.is-set{color:#1d6b3a;background:#e8f5ec}.gl-badge.is-waiting{color:#7a4b00;background:#fff4dc}.gl-badge-flag{color:#8a2a1c;font-size:12px;line-height:1.5}.store-themed .rv-overall .rv-stars label{block-size:52px;inline-size:52px}.store-themed .rv-each{gap:12px;display:grid}.store-themed .rv-each-row{border-top:1px solid var(--store-border);gap:6px;padding-top:10px;display:grid}.store-themed .rv-each-row .rv-stars label{block-size:44px;inline-size:44px}.store-themed .os-promise{border-radius:var(--sf-radius);background:color-mix(in srgb,var(--store-accent) 10%,var(--store-surface));border:1px solid var(--store-border);margin:0;padding:10px 14px;font-size:15px;font-weight:700}
