.tag--warn{background:var(--warn-soft);color:var(--warn)}.spin{animation:1s linear infinite ms-spin}@keyframes ms-spin{to{transform:rotate(360deg)}}.field-error{color:var(--danger);font-size:.82rem;font-weight:600}.field-hint{color:var(--ink-soft);font-size:.8rem;font-weight:500;line-height:1.45}.field-hint a{color:var(--brand);font-weight:700}.auth-legal{text-align:center;margin:.4rem 0 0;font-size:.78rem}.auth-legal a{color:var(--brand);font-weight:700}a.auth-orb{text-decoration:none}.phone-field{margin:1rem 0}.phone-field>label{font-size:.92rem;font-weight:700}.phone-row{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:.5rem;display:grid}.phone-row select,.phone-row input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:inherit;border-radius:.85rem;padding:.6rem .75rem;font-size:1rem}.phone-row select{text-overflow:ellipsis;font-size:.88rem}.phone-row input:focus-visible,.phone-row select:focus-visible{outline:3px solid color-mix(in srgb, var(--brand), transparent 70%);border-color:var(--brand)}.phone-preview{color:var(--ok)}.theme-store .phone-field{margin:0;font-size:.78rem}.theme-store .phone-field>label{font-size:.78rem}.theme-store .phone-row select,.theme-store .phone-row input{border-color:color-mix(in srgb, var(--store-text), transparent 75%);min-height:2.75rem;color:var(--store-text);background:#fff;border-radius:.7rem}.theme-store .phone-preview{color:color-mix(in srgb, var(--store-text), transparent 40%)}.onboarding-card section[hidden]{display:none}.onboarding-slug-row{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;align-items:stretch;display:flex;overflow:hidden}.onboarding-slug-host{background:var(--brand-lighter);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:55%;padding:0 .6rem;font-size:.78rem;font-weight:600;display:flex;overflow:hidden}.onboarding-slug-row input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.onboarding-link-preview{color:var(--ink-soft);word-break:break-all;margin:.2rem 0 1rem;font-size:.85rem}.onboarding-link-preview strong{color:var(--brand)}.preset-option{position:relative}.preset-check{background:var(--brand);color:#fff;border-radius:99px;place-items:center;width:1.35rem;height:1.35rem;display:grid;position:absolute;top:.55rem;right:.55rem}.urgent-banner{border:1px solid color-mix(in srgb, var(--danger), transparent 60%);border-radius:var(--radius);background:var(--danger-soft);color:#6d1d15;grid-template-columns:auto 1fr;align-items:start;gap:.8rem 1rem;margin-bottom:1.2rem;padding:1rem 1.1rem;display:grid}.urgent-banner svg{color:var(--danger);margin-top:.15rem}.urgent-banner strong{font-size:1rem;display:block}.urgent-banner p{margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.urgent-banner .vf-button{grid-column:1/-1;justify-self:start}@media (min-width:760px){.urgent-banner{grid-template-columns:auto 1fr auto;align-items:center}.urgent-banner .vf-button{grid-column:auto}}.launch-checklist,.launch-ready{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:1.4rem;padding:1.2rem}.launch-head{gap:.9rem;margin-bottom:1rem;display:grid}.launch-head h2{font-family:var(--font-display);margin:.25rem 0 .3rem;font-size:clamp(1.3rem,4.5vw,1.7rem);line-height:1.15}.launch-head p{margin:0}.launch-progress{background:var(--line-soft);border-radius:99px;height:.5rem;display:block;overflow:hidden}.launch-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #b5566f);height:100%;transition:width .4s;display:block}.launch-steps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.launch-step{border:1px solid var(--line-soft);background:#fffdfb;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem;padding:.75rem .8rem;display:grid}.launch-step>.vf-button,.launch-step>.publish-form,.launch-step-wait{grid-column:2;justify-self:start}.launch-step-mark{border:2px solid var(--line);color:#fff;background:var(--surface);border-radius:99px;place-items:center;width:1.6rem;height:1.6rem;display:grid}.launch-step.is-done{background:0 0;border-color:#0000;padding-block:.45rem}.launch-step.is-done .launch-step-mark{background:var(--ok);border-color:var(--ok)}.launch-step.is-done strong{color:var(--ink-soft);font-weight:600}.launch-step.is-next{border-color:color-mix(in srgb, var(--brand), transparent 55%);background:var(--brand-lighter);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand), transparent 88%)}.launch-step.is-next .launch-step-mark{border-color:var(--brand)}.launch-step-body{gap:.15rem;min-width:0;display:grid}.launch-step-body strong{font-size:.95rem}.launch-step-body small{color:var(--ink-soft);font-size:.82rem;line-height:1.4}.launch-step-wait{color:var(--ink-lighter);font-size:.78rem;font-weight:600}@media (min-width:760px){.launch-checklist,.launch-ready{padding:1.5rem 1.6rem}.launch-head{grid-template-columns:1fr 12rem;align-items:end}.launch-step{grid-template-columns:auto minmax(0,1fr) auto}.launch-step>.vf-button,.launch-step>.publish-form,.launch-step-wait{grid-column:3;justify-self:end}}.launch-ready{background:linear-gradient(135deg, #fff, var(--brand-lighter));border-color:color-mix(in srgb, var(--brand), transparent 70%);gap:1rem;display:grid}.launch-ready h2{font-family:var(--font-display);margin:.2rem 0 .4rem;font-size:clamp(1.4rem,5vw,1.9rem)}.launch-ready p{color:var(--ink-soft);margin:0;line-height:1.5}.launch-url{margin-top:.7rem!important}.launch-url span{background:var(--surface);border:1px dashed color-mix(in srgb, var(--brand), transparent 50%);max-width:100%;color:var(--brand);word-break:break-all;border-radius:.7rem;padding:.5rem .75rem;font-size:.9rem;font-weight:700;display:inline-block}.launch-ready-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:520px){.launch-ready-actions>*,.launch-ready-actions .share-wrap,.launch-ready-actions .share-trigger{justify-content:center;width:100%}}.publish-form{gap:.5rem;display:grid}.publish-blockers{text-align:left}.publish-blockers p{margin:0 0 .3rem;font-weight:700}.publish-blockers ul{gap:.25rem;margin:0;padding-left:1.1rem;font-weight:500;display:grid}.dashboard-tabbar{display:none}@media (max-width:760px){.dashboard-tabbar{z-index:45;padding:.35rem .3rem calc(.35rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfaf7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #371e1e0f}.dashboard-tab{min-height:3.1rem;color:var(--ink-soft);font:inherit;background:0 0;border:0;border-radius:.8rem;justify-items:center;gap:.15rem;padding:.3rem .1rem;font-size:.68rem;font-weight:700;text-decoration:none;display:grid}.dashboard-tab.is-active{color:var(--brand);background:var(--brand-lighter)}.dashboard-page{padding-bottom:5.5rem!important}.dashboard-header-actions .dashboard-header-store-link,.dashboard-header-actions .icon-button,.dashboard-header-actions .dashboard-profile-inline,.dashboard-header-actions>form{display:none}.dashboard-subtitle{font-size:.9rem}}.dashboard-user-logout{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem;font-size:.78rem;font-weight:700;text-decoration:underline}.dashboard-user-logout:hover{color:var(--danger)}.product-added{border-radius:var(--radius);background:var(--ok-soft);border:1px solid color-mix(in srgb, var(--ok), transparent 70%);grid-template-columns:auto 1fr;align-items:start;gap:.6rem .9rem;margin-bottom:1.2rem;padding:1rem 1.1rem;display:grid}.product-added>svg{color:var(--ok)}.product-added p{margin:.15rem 0 0}.product-added-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.product-saved{margin-bottom:1rem}.product-toggle{border:1px solid var(--line);background:var(--surface);min-height:2.25rem;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:.7rem;align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.product-toggle.is-hidden{border-color:var(--brand);background:var(--brand);color:#fff}.product-toggle:hover{border-color:var(--brand)}.pf{max-width:1080px;margin:0 auto;padding-bottom:5.5rem}.pf-head{margin-bottom:1rem}.pf-back{color:var(--ink-soft);align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.pf-head h1{font-family:var(--font-display);margin:.5rem 0 .25rem;font-size:clamp(1.7rem,6vw,2.4rem);line-height:1.05}.pf-head p{margin:0}.pf-grid{gap:1.2rem;display:grid}.pf-main{gap:.9rem;min-width:0;display:grid}.pf-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);min-width:0;padding:1.1rem}.pf-card h2{font-size:1.02rem;font-family:var(--font-sans);align-items:center;gap:.5rem;margin:0 0 .3rem;display:flex}.pf-card h2 small{font-size:.8rem;font-weight:500}.pf-card .field{margin:.9rem 0 0}.pf-card .field-input,.pf-card .field input,.pf-card .field select,.pf-card .field textarea{font-size:1rem}.pf-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pf-step{background:var(--brand);color:#fff;border-radius:99px;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:800;display:grid}.pf-count{font-size:.8rem;font-weight:700}.pf-hint{color:var(--ink-soft);margin:.7rem 0 0;font-size:.8rem;line-height:1.45}.pf-photo-empty{gap:.6rem;margin-top:.8rem;display:grid}.pf-photo-add{border:2px dashed color-mix(in srgb, var(--brand), transparent 55%);background:var(--brand-lighter);width:100%;color:var(--brand);font:inherit;cursor:pointer;border-radius:1rem;justify-items:center;gap:.35rem;padding:1.4rem 1rem;display:grid}.pf-photo-add--big{align-content:center;min-height:11rem}.pf-photo-add strong{color:var(--ink);font-size:1.02rem}.pf-photo-add small{color:var(--ink-soft)}.pf-photo-camera{border:1px solid var(--line);background:var(--surface);min-height:2.9rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.pf-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.pf-photo{aspect-ratio:1;border:1px solid var(--line);background:var(--brand-lighter);border-radius:.8rem;position:relative;overflow:hidden}.pf-photo img{object-fit:cover;width:100%;height:100%;display:block}.pf-photo--loading{color:var(--brand);place-items:center;display:grid}.pf-photo--add button{border:2px dashed color-mix(in srgb, var(--brand), transparent 55%);width:100%;height:100%;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border-radius:.8rem;align-content:center;place-items:center;gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.pf-photo--add{background:0 0;border:0}.pf-photo-cover{color:#fff;background:#000000a6;border-radius:99px;padding:.15rem .45rem;font-size:.65rem;font-weight:800;position:absolute;top:.35rem;left:.35rem}.pf-photo-tools{justify-content:space-between;gap:.2rem;display:flex;position:absolute;inset:auto .25rem .25rem}.pf-photo-tools button{width:1.9rem;height:1.9rem;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:.55rem;place-items:center;display:grid;box-shadow:0 2px 6px #00000026}.pf-photo-tools button:disabled{opacity:.35;cursor:default}.pf-photo-tools button.is-danger{color:var(--danger)}.pf-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.pf-advanced summary::-webkit-details-marker{display:none}.pf-advanced[open] summary svg{transform:rotate(180deg)}.pf-advanced .toggle-row{margin-top:1rem}.pf-error{margin:0}.pf-preview{display:none}.pf-savebar{z-index:44;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfaf7;grid-template-columns:auto 1fr;gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #371e1e14}.pf-savebar .vf-button{min-height:3rem}.pf-save{width:100%}@media (max-width:760px){body:has(.pf) .dashboard-tabbar{display:none}}@media (min-width:900px){.pf-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.pf-card{padding:1.35rem 1.4rem}.pf-photos{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-photo-empty{grid-template-columns:1fr auto;align-items:stretch}.pf-preview{display:block;position:sticky;top:1.2rem}.pf-preview-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.pf-preview-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.pf-preview-media{aspect-ratio:.85;background:var(--brand-lighter);color:var(--ink-lighter);place-items:center;display:grid;position:relative}.pf-preview-media img{object-fit:cover;width:100%;height:100%}.pf-preview-badge{color:var(--brand);background:#fff;border-radius:99px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.pf-preview-body{gap:.35rem;padding:.9rem 1rem 1.1rem;display:grid}.pf-preview-body strong{font-family:var(--font-display);font-size:1.1rem}.pf-preview-body small{color:var(--ink-soft)}.pf-preview-price{font-weight:800}.pf-preview-cta{background:var(--brand);color:#fff;text-align:center;border-radius:.7rem;margin-top:.3rem;padding:.55rem;font-size:.85rem;font-weight:800}.pf-savebar{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto auto;justify-content:end;margin-top:1rem;position:sticky;bottom:0}.pf-save{width:auto;min-width:14rem}}#variants{scroll-margin-top:1rem}.theme-cards{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;padding:0;display:grid}.theme-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:.95rem;gap:.5rem;padding:.6rem;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.theme-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.theme-card.is-selected{outline:3px solid var(--brand);outline-offset:1px}.theme-card-swatch{background:var(--tc-bg);border:1px solid #0000000f;border-radius:.65rem;grid-template-columns:2fr 1fr 1fr;height:3.2rem;display:grid;overflow:hidden}.theme-card-swatch span:first-child{background:var(--tc-primary)}.theme-card-swatch span:nth-child(2){background:var(--tc-secondary)}.theme-card-swatch span:nth-child(3){background:var(--tc-accent)}.theme-card-text{gap:.1rem;min-width:0;display:grid}.theme-card-text strong{font-size:.85rem}.theme-card-text small{color:var(--ink-soft);font-size:.72rem;line-height:1.3}.theme-card-check{background:var(--brand);color:#fff;border-radius:99px;place-items:center;width:1.3rem;height:1.3rem;display:grid;position:absolute;top:.4rem;right:.4rem}.theme-card-current{color:#fff;background:#0009;border-radius:99px;padding:.1rem .4rem;font-size:.62rem;font-weight:800;position:absolute;top:.4rem;left:.4rem}.appearance-advanced{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.appearance-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;font-size:.9rem;font-weight:800;list-style:none;display:flex}.appearance-advanced summary::-webkit-details-marker{display:none}.appearance-advanced[open] summary svg{transform:rotate(180deg)}.appearance-publish{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:.5rem;margin-top:1.2rem;padding:1rem;display:grid}.appearance-publish.is-live{background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok), transparent 70%)}.appearance-publish p{margin:0}.appearance-publish .text-button{justify-self:start}.appearance-published-actions{flex-wrap:wrap;gap:.5rem;display:flex}.appearance-controls .appearance-published-actions .vf-button{width:auto;margin-top:0}@media (min-width:1100px){.theme-cards{grid-template-columns:1fr}.theme-card{grid-template-columns:5rem 1fr;align-items:center}}.help-layout{gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:900px){.help-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}}.feedback-form .field{margin:1rem 0 0}.feedback-form .vf-button{margin-top:1rem}.feedback-kinds{border:0;gap:.5rem;margin:0;padding:0;display:grid}.feedback-kinds legend{margin-bottom:.6rem;font-weight:800}.feedback-kind{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.85rem;align-items:center;gap:.6rem;padding:.75rem .85rem;font-weight:700;display:flex}.feedback-kind input{opacity:0;pointer-events:none;position:absolute}.feedback-kind.is-selected{border-color:var(--brand);background:var(--brand-lighter);color:var(--brand)}.feedback-kind:focus-within{outline:3px solid color-mix(in srgb, var(--brand), transparent 70%)}@media (min-width:560px){.feedback-kinds{grid-template-columns:repeat(3,1fr)}.feedback-kinds legend{grid-column:1/-1}}.help-faq h2{margin-top:0;font-size:1.1rem}.help-faq-item{border-bottom:1px solid var(--line-soft);padding:.7rem 0}.help-faq-item summary{cursor:pointer;font-weight:700}.help-faq-item p{color:var(--ink-soft);margin:.5rem 0;line-height:1.5}.help-fallback{margin-top:1rem;font-size:.85rem}.help-fallback a{color:var(--brand);font-weight:700}.feedback-history{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.feedback-history li{border:1px solid var(--line-soft);border-radius:.8rem;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.feedback-history p{color:var(--ink-soft);white-space:pre-wrap;margin:.3rem 0 0}.feedback-reply{background:var(--ok-soft);border-radius:.6rem;padding:.5rem .6rem;color:var(--ink)!important}.feedback-status{white-space:nowrap;align-self:start}.feedback-status--new{background:var(--warn-soft);color:var(--warn)}.feedback-status--in_progress{color:#2a4c9b;background:#e5ecfb}.feedback-status--resolved{background:var(--ok-soft);color:var(--ok)}.settings-publish{margin-top:1.2rem}.settings-publish h2{margin-top:0}.contact-card{max-width:960px;margin:2.5rem auto;padding:1.6rem}.contact-options{gap:1rem;margin:1.3rem 0;display:grid}.contact-option{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-items:start;gap:.5rem;padding:1rem;display:grid}.contact-option p{color:var(--ink-soft);margin:0}.contact-legal{font-size:.82rem}@media (min-width:700px){.contact-options{grid-template-columns:repeat(3,1fr)}}.admin-watch{margin-bottom:1.2rem}.admin-watch-grid{gap:.7rem;display:grid}@media (min-width:760px){.admin-watch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.admin-watch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-watch-card{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;align-content:start;gap:.35rem;padding:.85rem .95rem;display:grid}.admin-watch-card-head{align-items:center;gap:.4rem;display:flex}.admin-watch-card-head strong{flex:1;font-size:.9rem}.admin-watch-count{background:var(--line-soft);text-align:center;border-radius:99px;min-width:1.6rem;padding:.1rem .45rem;font-size:.8rem;font-weight:800}.admin-watch-card small{color:var(--ink-soft)}.admin-watch-card ul{gap:.25rem;margin:.3rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.admin-watch-card a{color:var(--brand);font-weight:700}.admin-watch-card--danger:not(.is-empty){border-color:color-mix(in srgb, var(--danger), transparent 55%);background:var(--danger-soft)}.admin-watch-card--danger:not(.is-empty) .admin-watch-count{background:var(--danger);color:#fff}.admin-watch-card--warn:not(.is-empty){border-color:color-mix(in srgb, var(--warn), transparent 55%);background:var(--warn-soft)}.admin-watch-card.is-empty{opacity:.7}.admin-watch-foot{margin:.8rem 0 0;font-size:.85rem}.admin-watch-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.admin-watch-list li{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.admin-billing-status{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--warn), transparent 55%);background:var(--warn-soft);margin-bottom:1.2rem;padding:1rem 1.1rem}.admin-billing-status.is-open{border-color:color-mix(in srgb, var(--ok), transparent 55%);background:var(--ok-soft)}.admin-billing-status p{margin:.3rem 0 0}.admin-feedback-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-feedback-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:.6rem;padding:1rem;display:grid}.admin-feedback-item--new{border-left:4px solid var(--warn)}.admin-feedback-item--resolved{opacity:.8}.admin-feedback-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-feedback-head time{margin-left:auto;font-size:.8rem}.admin-feedback-message{white-space:pre-wrap;margin:0;line-height:1.5}.admin-feedback-who{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;font-size:.88rem;display:flex}.admin-feedback-who a{align-items:center;gap:.25rem;display:inline-flex}.admin-feedback-reply{flex-wrap:wrap;gap:.5rem;display:flex}.admin-feedback-form{border-top:1px dashed var(--line);gap:.5rem;padding-top:.6rem;display:grid}.admin-feedback-form .field{margin:0}.admin-feedback-form .vf-button{justify-self:start}.feedback-kind-tag--problem{background:var(--danger-soft);color:var(--danger)}.feedback-kind-tag--suggestion{color:#5b3a9a;background:#efe7fb}.feedback-kind-tag--help{color:#2a4c9b;background:#e5ecfb}@media (max-width:700px){.admin-sidebar{gap:.7rem;padding:.8rem .8rem .6rem}.admin-nav{scrollbar-width:none;gap:.35rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-item{flex:none;padding:.5rem .7rem;font-size:.82rem}.admin-topbar{flex-wrap:wrap;gap:.5rem}}.store-logo-link{color:inherit;flex:auto;min-width:0;text-decoration:none;display:flex}.store-logo{min-width:0}.store-logo>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-header{z-index:30;background:color-mix(in srgb, var(--store-background), transparent 6%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.8rem 0;position:sticky;top:0}.store-header-actions{flex:none;align-items:center;gap:.45rem;display:flex}.store-contact{border-radius:var(--store-button-radius);color:#fff;background:#1f9d55;align-items:center;gap:.35rem;min-height:2.5rem;padding:.45rem .8rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.store-contact:hover{filter:brightness(1.06)}.store-header-cart{border:1px solid var(--store-line);border-radius:var(--store-button-radius);background:var(--store-surface);width:2.6rem;height:2.6rem;color:var(--store-text);cursor:pointer;place-items:center;display:grid;position:relative}.store-header-cart-count{background:var(--store-primary);color:#fff;border-radius:99px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:-.35rem;right:-.35rem}@media (max-width:420px){.store-contact span{display:none}.store-contact{padding:.45rem .6rem}}.store-preview-banner{z-index:35;color:#fff;text-align:center;background:#26293a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:.6rem 1rem;font-size:.85rem;display:flex;position:relative}.catalogue-title{align-items:baseline;gap:.5rem;display:flex}.catalogue-title small{font-family:var(--store-body-font), Arial, sans-serif;opacity:.55;font-size:.8rem;font-weight:700}.product-grid>.catalogue-title{grid-column:1/-1}.product-photo-count{color:#fff;background:#0000008c;border-radius:99px;padding:.15rem .45rem;font-size:.66rem;font-weight:800;position:absolute;bottom:.5rem;right:.5rem}.product-price{font-weight:850}.product-empty{text-align:center;opacity:.75;padding:2.5rem 0}@media (max-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-grid .product-details{padding:.65rem .7rem .75rem}.product-grid .product-name{font-size:.9rem;line-height:1.25}.product-grid .product-note{display:none}.product-grid .product-bottom{gap:.45rem;display:grid}.product-grid .product-bottom .store-button{width:100%;min-height:2.5rem;padding:.5rem .6rem;font-size:.82rem}.product-grid .product-price{font-size:.95rem}}.store-back{color:var(--store-text);opacity:.75;align-items:center;gap:.3rem;margin:1rem 0 .2rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.store-product-media{align-content:start;gap:.6rem;display:grid}.store-product-gallery{gap:.45rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.store-product-thumb-button{border-radius:calc(var(--store-radius) + 2px);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;padding:0}.store-product-thumb-button.is-active{border-color:var(--store-primary)}.store-product-thumb-button .store-product-thumb{width:4.2rem;height:4.2rem;display:block}.store-product-price{margin:.4rem 0;font-size:1.5rem;font-weight:900}.store-product-actions{gap:.55rem;margin-top:1rem;display:grid}.store-product-actions .store-button{width:100%;min-height:3.1rem;font-size:1rem}.store-product-description{border-top:1px solid var(--store-line);margin-top:1.4rem;padding-top:1rem}.store-product-description h2{margin:0 0 .4rem;font-size:1rem}.store-product-description p{white-space:pre-wrap;opacity:.88;margin:0;line-height:1.6}.store-product-question{color:#1f9d55;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.store-variant-option.has-photo{align-items:center;gap:.4rem;padding-left:.3rem;display:inline-flex}.store-variant-option.has-photo img{object-fit:cover;border-radius:99px;width:1.9rem;height:1.9rem}.cart-backdrop{z-index:39;cursor:default;background:#0f0c0c59;border:0;animation:.15s ms-fade;position:fixed;inset:0}@keyframes ms-fade{0%{opacity:0}}.cart-line{border-bottom:1px solid color-mix(in srgb, var(--store-text), transparent 92%);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"info total""qty remove";row-gap:.45rem;padding-bottom:.6rem}.cart-line-info{grid-area:info}.cart-line .cart-qty{grid-area:qty;justify-self:start}.cart-line-total{text-align:right;grid-area:total}.cart-line-remove{grid-area:remove;justify-self:end}.cart-line-info span{white-space:normal}.cart-line-remove{width:2rem;height:2rem;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.cart-line-remove:hover{opacity:1;color:#c23a2d}.cart-qty button{min-width:2rem;min-height:2rem}.cart-total{font-size:1.05rem}.cart-secondary{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.cart-secondary .text-button{align-items:center;gap:.3rem;display:inline-flex}.cart-clear{margin:0}.checkout-cta{min-height:3.1rem;font-size:1rem}.checkout-recap{background:color-mix(in srgb, var(--store-text), transparent 95%);border-radius:.7rem;gap:.3rem;margin:0;padding:.6rem .7rem;font-size:.85rem;list-style:none;display:grid}.checkout-recap li{justify-content:space-between;gap:.6rem;display:flex}.checkout-submit{width:100%;min-height:3.1rem;font-size:1rem}.checkout-back{justify-self:center;align-items:center;gap:.3rem;display:inline-flex}.checkout-done-icon{color:#fff;background:#1f9d55;border-radius:99px;justify-self:center;place-items:center;width:3.2rem;height:3.2rem;display:grid}.cart-checkout-done{text-align:center}.cart-checkout-done .store-button{width:100%}.cart-done-main{background:#1f9d55;min-height:3.1rem;font-size:1rem}@media (max-width:640px){.cart-drawer{width:100%;max-height:90vh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1.25rem 1.25rem 0 0;bottom:0;left:0;right:0}}.added-toast{z-index:41;color:#fff;background:#1d1b1f;border-radius:1rem;align-items:center;gap:.6rem;width:min(30rem,100vw - 1.5rem);padding:.6rem .6rem .6rem .9rem;animation:.2s ms-rise;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000004d}@keyframes ms-rise{0%{opacity:0;transform:translate(-50%,1rem)}}.added-toast-text{flex:1;align-items:center;gap:.45rem;min-width:0;font-size:.88rem;display:flex}.added-toast-text span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.added-toast .store-button{flex:none;min-height:2.5rem;padding:.45rem .8rem;font-size:.85rem}.added-toast-close{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}@media (prefers-reduced-motion:reduce){.added-toast,.cart-backdrop{animation:none}}.theme-store .product-image--empty{place-items:center;display:grid}.theme-store .product-image--empty:after{content:"";opacity:.28;width:2.6rem;height:2.6rem;color:var(--store-text);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z%27/%3E%3Cpath d=%27M3 6h18%27/%3E%3Cpath d=%27M16 10a4 4 0 0 1-8 0%27/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z%27/%3E%3Cpath d=%27M3 6h18%27/%3E%3Cpath d=%27M16 10a4 4 0 0 1-8 0%27/%3E%3C/svg%3E") 50%/contain no-repeat}.pf .field{position:relative}.pf .field-count{justify-self:end;margin-top:-.2rem;position:static}.dashboard-header--compact .dashboard-subtitle{margin:0}@media (max-width:760px){.dashboard-header--compact{padding-block:.4rem .8rem}.dashboard-header--compact .dashboard-subtitle{display:none}}.appearance-preview-jump{display:none}@media (max-width:1099px){.appearance-preview-jump{color:var(--brand);margin:-.3rem 0 .8rem;font-size:.9rem;font-weight:800;text-decoration:none;display:block}#apercu{scroll-margin-top:.5rem}}.launch-ready .share-trigger{border-color:var(--brand);background:var(--brand);color:#fff;min-height:2.9rem;padding-inline:1.1rem;font-weight:800}.pf{padding-bottom:1.5rem}#variants{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:1080px;box-shadow:var(--shadow-xs);margin:1rem auto 2rem;padding:1.1rem}#variants h2{margin-top:0;font-size:1.05rem}.identity-nudge{border:1px dashed color-mix(in srgb, var(--brand), transparent 55%);border-radius:var(--radius);background:var(--surface);gap:.8rem;margin-bottom:1.4rem;padding:1rem 1.1rem;display:grid}.identity-nudge strong{margin:.15rem 0 .2rem;font-size:1rem;display:block}.identity-nudge p{margin:0}.identity-nudge .vf-button{justify-self:start}@media (min-width:760px){.identity-nudge{grid-template-columns:1fr auto;align-items:center}}.account-access{gap:1rem;margin-top:.4rem;display:grid}.account-access-block{border:1px solid var(--line);background:var(--surface);border-radius:.9rem;gap:.45rem;padding:.9rem;display:grid}.account-access-block p{margin:0}.account-access-title{align-items:center;gap:.4rem;font-weight:800;display:flex}.account-access-block form{margin-top:.2rem}.account-access-link{gap:.45rem;margin-top:.3rem;display:grid}.account-access-link input,.account-access-email input{border:1px solid var(--line);width:100%;min-width:0;min-height:2.5rem;font:inherit;background:#fffdfb;border-radius:.7rem;padding:.45rem .65rem;font-size:.85rem}.account-access-actions{flex-wrap:wrap;gap:.45rem;display:flex}.account-access-email{flex-wrap:wrap;gap:.5rem;display:flex}.account-access-email input{flex:14rem}.products-catalog .product-card-image{aspect-ratio:1;background:#f6efe8;height:auto}.products-catalog .product-card-image img{object-fit:contain}.products-catalog .product-card:hover .product-card-image img:not(.product-image-error){transform:none}.product-card-badges{pointer-events:none;flex-wrap:wrap;gap:.3rem;display:flex;position:absolute;top:.55rem;left:.55rem;right:.55rem}.product-card-badges .product-badge{position:static}.products-catalog .product-card-actions{grid-template-columns:1fr 1fr;gap:.45rem;padding:.7rem;display:grid}.products-catalog .product-card-actions>*{width:100%;min-width:0}.products-catalog .product-card-actions form,.products-catalog .product-card-actions .share-wrap{width:100%;display:block}.products-catalog .product-card-actions .product-edit,.products-catalog .product-card-actions .product-toggle,.products-catalog .product-card-actions .share-trigger,.products-catalog .product-card-actions .text-button{white-space:nowrap;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;width:100%;min-height:2.4rem;padding:.4rem .5rem;font-size:.82rem;font-weight:700;display:inline-flex}.products-catalog .product-card-actions .product-edit{border:1px solid var(--brand);background:var(--brand);color:#fff;text-decoration:none}.products-catalog .product-card-actions .text-button{border:1px solid color-mix(in srgb, var(--danger), transparent 70%);background:0 0}@media (max-width:480px){.products-catalog .product-card-actions{padding:.6rem}}.theme-store .product-media{background:color-mix(in srgb, var(--store-text), transparent 95%)}.theme-store .product-media .product-image{object-fit:contain;background:0 0}.theme-store .product-grid .product-media .product-image{aspect-ratio:4/5}.theme-store .product-card:hover .product-image{transform:none}.theme-store .product-bottom{flex-wrap:wrap;align-items:center}.theme-store .product-bottom .store-button{flex:1 0 auto}.theme-store .product-price{color:var(--store-text);white-space:nowrap}.store-product-media .product-image{aspect-ratio:auto;object-fit:contain;background:color-mix(in srgb, var(--store-text), transparent 95%);height:auto;max-height:min(78vh,46rem)}.store-product-price{color:var(--store-text);font-weight:900}.product-card-badges .product-badge{color:#fff;background:#241b1bcc;border-radius:99px;padding:.25rem .6rem;font-size:.7rem;font-weight:800;box-shadow:0 2px 6px #00000026}.product-card-badges .product-badge-featured{background:var(--brand)}
