:root{--ink:#10213f;--paper:#f3f7fc;--surface:#ffffff;--line:#dce8f6;--muted:#657892;--soft:#eaf4ff;--signal:#0878f5;--signal-on:#ffffff;--signal-soft:#eaf4ff;--lime:#8dccff;--lime-on:#10213f;--brand-primary:#0056d7;--brand-on-primary:#ffffff;--green:#168663;--purple:#6d5dfc;--shadow:0 18px 55px rgba(17,17,20,.075);--os-font-caption:.75rem;--os-font-meta:.8125rem;--os-font-body:.9375rem;--os-font-control:.8125rem;--os-control-height:48px;--os-control-radius:14px;--os-card-radius:24px;--os-hairline:rgba(17,17,20,.1);--os-control-shadow:0 8px 24px rgba(17,17,20,.055);--os-focus:0 0 0 4px rgba(31,111,235,.12)}.team-chat-start-list{display:grid;width:min(100%,360px);max-height:280px;gap:6px;margin-top:7px;overflow-y:auto}.team-chat-start-list>button{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:8px;text-align:left}.team-chat-start-list>button>span:last-child{display:grid;gap:2px}.team-chat-start-list b{font-size:.65rem}.team-chat-start-list small{color:var(--muted);font-size:.55rem}.shop-product-description-field{display:grid;gap:8px}.shop-product-description-editor{min-height:150px;border:1px solid #ddd9d2;border-radius:14px;background:#fff;padding:14px;color:#34312d;line-height:1.55;outline:none}.shop-product-description-editor:focus{border-color:#17171a;box-shadow:0 0 0 3px rgba(23,23,26,.08)}.shop-product-description-editor:empty:before{color:#aaa;content:attr(data-placeholder)}.shop-product-description-field>small{color:#817d76;font-size:10px}.public-product-description ol+p,.public-product-description p+p,.public-product-description ul+p{margin-top:12px}.public-product-description h2,.public-product-description h3,.public-product-description h4{margin:18px 0 8px;color:#34312d;font-weight:700;line-height:1.2}.public-product-description h2{font-size:22px}.public-product-description h3{font-size:18px}.public-product-description h4{font-size:15px}.public-product-description ol,.public-product-description ul{margin:10px 0;padding-left:22px}.public-product-description li+li{margin-top:4px}.public-product-description a{text-decoration:underline}.public-product-description blockquote{border-left:3px solid var(--product-accent);margin:14px 0;padding-left:14px}.shop-product-pdf-field{display:grid;grid-column:1/-1;gap:11px;border:1px solid var(--line);border-radius:15px;background:#fafaf8;padding:14px}.shop-product-pdf-field>div:first-child{display:grid;gap:3px}.shop-product-pdf-field b{font-size:11px}.shop-product-pdf-field small{color:var(--muted);font-size:10px}.shop-product-pdf-field .place-media-upload{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.shop-product-pdf-field .place-media-upload>input{display:none}.shop-product-pdf-field .place-media-upload>button{display:flex;min-height:42px;align-items:center;gap:7px}.shop-product-pdf-field .place-media-upload svg{width:15px}.shop-product-pdf-current{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px}.shop-product-pdf-current a{overflow:hidden;color:var(--ink);font-size:11px;font-weight:700;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.shop-product-pdf-current button{flex:none;color:#a53333;font-size:11px;font-weight:700}.shop-product-quick-flags{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;background:#fff8e9;padding:0 13px}.shop-product-quick-flags .shop-toggle{border-top:0}.shop-product-colour-field{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line);border-radius:16px;background:#f7f7f4;padding:14px}.shop-product-colour-field>header{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:14px}.shop-product-colour-field>header>div{display:grid;gap:3px}.shop-product-colour-field>header b{font-size:12px}.shop-product-colour-actions small,.shop-product-colour-field>header small{color:var(--muted);font-size:10px;line-height:1.45}.shop-product-colour-field>header>img,.shop-product-colour-field>header>span{width:74px;height:74px;flex:none;border:1px solid rgba(0,0,0,.08);border-radius:13px;object-fit:cover}.shop-product-colour-field>label:first-of-type{grid-column:1/-1}.shop-product-hex-input{display:grid;grid-template-columns:52px 1fr;gap:7px}.shop-product-hex-input input[type=color]{padding:5px}.shop-product-colour-actions{display:flex;grid-column:1/-1;align-items:center;gap:12px}.shop-product-colour-actions button{flex:none}.shop-product-colour-field>.form-error{grid-column:1/-1;margin:0}@media(max-width:620px){.shop-product-colour-field{grid-template-columns:1fr}.shop-product-colour-actions,.shop-product-colour-field>.form-error,.shop-product-colour-field>header,.shop-product-colour-field>label:first-of-type{grid-column:auto}.shop-product-colour-actions{align-items:stretch;flex-direction:column}}.public-shop-colour-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-14px 0 28px}.public-shop-colour-filters button{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid rgba(24,24,22,.14);border-radius:999px;padding:0 13px;color:#5f5b54;font-size:11px;font-weight:650}.public-shop-colour-filters button.active{border-color:#181816;background:#181816;color:#fff}.public-shop-colour-filters i{width:18px;height:18px;border:1px solid rgba(24,24,22,.18);border-radius:50%;background:conic-gradient(#e86b6b,#e8b96b,#86b96c,#6a9ee8,#a774db,#e47aaa,#e86b6b)}.public-shop-grit-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-14px 0 28px}.public-shop-grit-filters>b{margin-right:3px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.public-shop-grit-filters button{min-height:36px;border:1px solid rgba(24,24,22,.14);border-radius:999px;padding:0 13px;color:#5f5b54;font-size:11px;font-weight:650}.public-shop-grit-filters button.active{border-color:#181816;background:#181816;color:#fff}.public-product-colour{display:flex;width:fit-content;align-items:center;gap:9px;margin-top:18px}.public-product-colour>i{width:32px;height:32px;border:1px solid rgba(24,24,22,.16);border-radius:50%}.public-product-colour b{display:block;font-size:12px}.auth-form{display:grid;gap:14px;margin-top:24px}.auth-form.two-columns{grid-template-columns:1fr 1fr}.auth-form .full{grid-column:1/-1}.auth-form label{display:grid;gap:7px;color:#55555c;font-size:.68rem;font-weight:750}.auth-form label small{color:var(--muted);font-size:.56rem;font-weight:500}.auth-form input{width:100%;height:47px;border:1px solid var(--line);border-radius:12px;background:white;padding:0 12px;outline:0;font-size:.78rem}.auth-form input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.auth-form .login-button{margin-top:3px}.context-card{width:min(100%,470px)}.context-options{display:grid;gap:9px;margin-top:24px}.context-options>button{display:grid;min-height:70px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;background:white;padding:10px 14px 10px 10px;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.context-options>button:hover:not(:disabled){border-color:#bdbdb6;box-shadow:0 12px 30px rgba(17,17,20,.07);transform:translateY(-1px)}.context-options>button:focus-visible{outline:0;box-shadow:var(--os-focus)}.context-options>button:disabled{cursor:wait;opacity:.68}.context-options>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.context-options b{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.context-options small{color:var(--muted);font-size:.62rem}.context-options>button>svg{width:17px;color:var(--muted)}.context-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--signal-soft);color:var(--signal)}.context-icon svg{width:19px}.login-card.context-card{width:min(100%,560px)}.login-card.superadmin-context-card{width:min(100%,780px)}.login-page:has(.superadmin-context-card){grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)}.login-panel:has(.superadmin-context-card){padding:clamp(28px,4vw,64px)}.space-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.context-options>.space-option{min-height:190px;grid-template-columns:1fr auto;grid-template-rows:92px auto;align-content:center;gap:12px;border:0;border-radius:26px;background:#fff;padding:22px;box-shadow:0 16px 42px rgba(16,33,63,.1),0 2px 8px rgba(16,33,63,.05)}.context-options>.space-option:hover:not(:disabled){border-color:transparent;box-shadow:0 22px 52px rgba(8,120,245,.14),0 4px 12px rgba(16,33,63,.07);transform:translateY(-3px)}.context-options>.space-option>span:nth-child(2){align-self:end}.context-options>.space-option>svg{align-self:end;margin-bottom:5px;color:var(--signal)}.space-logo{display:grid;width:82px;height:82px;grid-column:1/-1;place-items:center;overflow:hidden;border-radius:23px;background:var(--signal-soft);color:var(--signal)}.space-logo img{display:block;width:100%;height:100%;object-fit:contain}.tenant-space-logo{border:1px solid rgba(16,33,63,.07);background:#f8fafc;padding:10px}.tenant-space-logo>b{font-size:1.15rem;letter-spacing:-.03em}.platform-space-logo{background:#eaf4ff;padding:15px}.context-options>.space-option b{font-size:1rem}.context-options>.space-option small{font-size:.68rem}@media(max-width:1180px) and (min-width:761px){.login-page:has(.superadmin-context-card){grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr)}.space-options{grid-template-columns:repeat(2,minmax(180px,1fr))}.context-options>.space-option{min-height:172px}}@media(max-width:760px){.login-card.superadmin-context-card{width:100%}.space-options{grid-template-columns:1fr;gap:12px}.context-options>.space-option{min-height:116px;grid-template-columns:70px minmax(0,1fr) auto;grid-template-rows:1fr;border-radius:22px;padding:16px}.context-options>.space-option>span:nth-child(2),.context-options>.space-option>svg{align-self:center;margin-bottom:0}.space-logo{width:64px;height:64px;grid-column:auto;border-radius:19px}.platform-space-logo{padding:12px}}.form-error{border-radius:11px;background:#fff0ed;padding:11px;color:#a83221!important;font-size:.65rem!important;font-weight:700;line-height:1.45}.spin{animation:spin .8s linear infinite}.setup-card{width:min(100%,560px)}.activation-loading{display:flex;align-items:center;gap:10px;color:var(--muted)}.checkbox-row{display:flex!important;align-items:center;gap:9px!important}.checkbox-row input{width:18px!important;min-height:18px!important}.empty-state{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;text-align:center}.empty-state>svg{width:34px;height:34px;color:var(--signal)}.empty-copy,.empty-state p{color:var(--muted);font-size:.7rem;line-height:1.5}.empty-state .primary-button{margin-top:8px}.pending-invites{display:grid;gap:8px;margin:0 0 15px;border:1px solid #ffd6cc;border-radius:17px;background:var(--signal-soft);padding:15px}.pending-invites>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;background:white;padding:11px}.pending-invites span{display:grid;gap:3px}.pending-invites b{font-size:.7rem}.pending-invites small{color:var(--muted);font-size:.58rem}.invite-success{display:grid;gap:12px;padding:24px;text-align:center}.invite-success>svg{width:42px;height:42px;margin:auto;color:var(--green)}.invite-success p{color:var(--muted);font-size:.7rem;line-height:1.5}.invite-success input{width:100%;height:45px;border:1px solid var(--line);border-radius:11px;padding:0 10px;font-size:.62rem}.invite-success .primary-button,.invite-success .secondary-button{width:100%}.invite-review-button{min-height:34px;flex:none;padding:0 11px;font-size:.6rem}.invite-loading{display:grid;min-height:320px;place-items:center;align-content:center;gap:12px;color:var(--muted);font-size:.7rem}.invite-loading>span{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--signal);border-radius:50%}.invite-error>svg{color:#ad3628}.email-review{max-height:78vh;overflow-y:auto;padding:22px}.email-review-meta{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#f8f8f5}.email-review-meta p{display:grid;grid-template-columns:62px 1fr;border-top:1px solid var(--line);padding:9px 12px;font-size:.63rem;line-height:1.45}.email-review-meta p:first-child{border-top:0}.email-review-meta b{color:#77777d}.email-review-meta span{overflow-wrap:anywhere}.email-preview-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 1px 10px}.email-preview-label h3{margin-top:4px;font-size:.86rem}.email-review iframe{display:block;width:100%;height:550px;border:1px solid var(--line);border-radius:16px;background:white}.activation-fallback{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:13px}.activation-fallback small{grid-column:1/-1;color:var(--muted);font-size:.57rem;font-weight:700}.activation-fallback input{min-width:0;height:39px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font-size:.57rem}.activation-fallback button{min-height:39px}.privacy-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.privacy-options label{display:flex;align-items:center;gap:5px;color:#315f50;font-size:.6rem}@keyframes spin{to{transform:rotate(1turn)}}.onescreen-landing{min-height:100vh;background:#fff;color:#111114}.onescreen-entry{display:grid;min-height:100svh;place-items:center;padding:32px 24px}.onescreen-entry-content{display:flex;width:min(100%,320px);flex-direction:column;align-items:center;gap:clamp(30px,6vh,48px)}.onescreen-entry-logo{display:block;width:clamp(148px,24vw,188px);height:auto}.onescreen-entry-login{display:inline-flex;width:min(100%,224px);min-height:54px;align-items:center;justify-content:center;border-radius:999px;background:#087df1;box-shadow:0 12px 30px rgba(8,125,241,.22);color:#fff;font-size:1rem;font-weight:750;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.onescreen-entry-login:hover{background:#006bd9;box-shadow:0 15px 34px rgba(8,125,241,.28);transform:translateY(-1px)}.onescreen-entry-login:focus-visible{outline:3px solid rgba(8,125,241,.28);outline-offset:4px}.onescreen-entry-login:active{transform:translateY(0)}.onescreen-landing>header{display:flex;height:84px;align-items:center;justify-content:space-between;border-bottom:1px solid #ecece8;padding:0 clamp(22px,5vw,76px)}.landing-cta,.landing-login{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #111114;border-radius:999px;padding:0 18px;color:#111114;font-size:.76rem;font-weight:750;text-decoration:none}.landing-cta svg,.landing-login svg{width:15px}.landing-hero{display:grid;min-height:620px;align-content:center;justify-items:center;padding:70px 22px;text-align:center}.landing-oneid{display:inline-flex;align-items:center;gap:7px;border:1px solid #e3e3de;border-radius:999px;padding:8px 12px;color:#6f6f76;font-size:.65rem;font-weight:700}.landing-oneid svg{width:14px;color:#0878f5}.landing-hero h1{margin-top:30px;font-size:clamp(4rem,10vw,8.8rem);font-weight:800;letter-spacing:-.085em;line-height:.82}.landing-hero>p{max-width:640px;margin-top:33px;color:#717178;font-size:clamp(.9rem,1.7vw,1.08rem);line-height:1.65}.landing-login{border-color:#0878f5;color:#0056d7}.landing-cta{min-height:52px;margin-top:30px;border-color:#0878f5;background:#0878f5;background-image:linear-gradient(135deg,#2393f9,#0056d7);padding:0 23px;color:white;box-shadow:0 12px 30px rgba(0,86,215,.22)}.landing-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #e8e8e4}.landing-products article{display:flex;min-height:110px;align-items:center;gap:11px;border-right:1px solid #e8e8e4;padding:18px}.landing-products article:last-child{border-right:0}.landing-products article>svg{width:19px;flex:none}.landing-products article>div{display:grid;gap:3px}.landing-products b{font-size:.73rem}.landing-products small{color:#85858b;font-size:.57rem;line-height:1.35}@media (max-width:640px){.auth-form.two-columns{grid-template-columns:1fr}.auth-form .full{grid-column:auto}.setup-card{padding-bottom:32px}}.team-messages-page{height:calc(100vh - 112px);min-height:620px}.team-conversation-list{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden}.team-conversation-list>header .icon-button{width:36px;height:36px}.team-conversation-list>header .icon-button svg{width:15px}.team-thread-list{min-height:0;flex:1;overflow-y:auto}.team-thread-list>button{display:flex;width:100%;min-height:76px;align-items:center;gap:10px;border:0;border-top:1px solid #eeeeea;background:#fff;padding:11px 12px;text-align:left}.team-thread-list>button.conversation-selected{background:var(--signal-soft)}.team-thread-list>button>div{min-width:0;flex:1}.team-thread-list>button b{font-size:.73rem}.team-thread-list>button p{margin-top:5px;overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.team-thread-list>button>span:last-child{display:grid;justify-items:end;gap:7px}.team-thread-list>button>span:last-child small{color:#919197;font-size:.52rem}.team-thread-list>button>span:last-child i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--signal);color:var(--signal-on);font-size:.52rem;font-style:normal}.team-message-avatar{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:13px;color:#fff;font-size:.67rem;font-weight:800}.team-new-thread{position:absolute;left:12px;right:12px;top:72px;z-index:8;display:grid;max-height:360px;gap:4px;overflow-y:auto;border:1px solid var(--line);border-radius:15px;background:#fff;padding:10px;box-shadow:0 20px 50px rgba(17,17,20,.16)}.team-new-thread>b{padding:4px 5px 7px;font-size:.64rem}.team-new-thread>button{display:flex;align-items:center;gap:9px;border:0;border-radius:11px;background:transparent;padding:7px;text-align:left}.team-new-thread>button:hover{background:#f3f3ef}.team-new-thread>button>span:last-child{display:grid;gap:2px;font-size:.67rem;font-weight:750}.team-new-thread>button small{color:var(--muted);font-size:.54rem;font-weight:500}.team-thread-empty{display:grid;justify-items:center;gap:8px;padding:34px 22px;color:var(--muted);text-align:center}.team-thread-empty svg{width:25px}.team-thread-empty p{font-size:.62rem;line-height:1.5}.team-chat-panel>header{height:76px}.team-chat-panel>header small{color:var(--muted)}.team-message-stream{min-height:0}.team-message-row{position:relative;display:grid;width:min(78%,560px);align-self:flex-start;justify-items:start}.team-message-row.own{align-self:flex-end;justify-items:end}.team-message-row .bubble{position:relative;max-width:100%;min-width:95px}.team-message-row .bubble:focus-within .team-message-actions,.team-message-row .bubble:hover .team-message-actions{opacity:1;pointer-events:auto}.team-message-actions{position:absolute;right:-4px;top:-28px;display:flex;gap:3px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px;box-shadow:0 7px 20px rgba(17,17,20,.12);opacity:0;pointer-events:none;transition:opacity .15s}.team-message-row:not(.own) .team-message-actions{left:-4px;right:auto}.team-message-actions button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background:transparent;color:#666}.team-message-actions button:hover{background:#f0f0ec}.team-message-actions svg{width:13px}.team-reply-quote{display:grid;width:100%;gap:3px;margin:0 0 8px;border:0;border-left:3px solid var(--signal);border-radius:6px;background:rgba(0,0,0,.055);padding:7px 9px;text-align:left}.sent .team-reply-quote{background:rgba(255,255,255,.1);color:#fff}.team-reply-quote b{color:inherit!important}.team-reply-quote span{overflow:hidden;max-width:340px;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.team-message-media{display:grid;gap:7px;margin-top:9px}.team-message-media.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.team-message-media figure{overflow:hidden;border-radius:11px;background:#eee}.team-message-media img,.team-message-media video{display:block;width:100%;max-height:360px;object-fit:cover}.team-message-media figcaption{overflow:hidden;padding:6px 8px;color:#555;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.sent .team-message-media figcaption{background:#fff;color:#555}.team-reaction-picker{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:flex;gap:2px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px;box-shadow:0 14px 35px rgba(17,17,20,.16)}.team-message-row:not(.own) .team-reaction-picker{left:0;right:auto}.team-reaction-picker button{width:29px;height:29px;border:0;border-radius:50%;background:transparent;font-size:1rem}.team-reaction-picker button:hover{background:#f0f0ec;transform:scale(1.12)}.team-message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:-5px;z-index:2}.team-message-reactions button{display:flex;height:25px;align-items:center;gap:3px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 7px;color:#555;font-size:.55rem}.team-message-reactions button.mine{border-color:var(--signal);background:var(--signal-soft)}.team-message-welcome{display:grid;margin:auto;justify-items:center;gap:8px;text-align:center}.team-message-welcome .team-message-avatar{width:58px;height:58px;border-radius:18px;font-size:.9rem}.team-message-welcome h2{font-size:1rem}.team-message-welcome p{max-width:360px;color:var(--muted);font-size:.67rem;line-height:1.55}.team-message-composer{position:relative;display:grid;gap:8px;border-top:1px solid var(--line);background:#fff;padding:10px 12px 12px}.team-compose-row{display:flex;align-items:flex-end;gap:7px}.team-compose-row textarea{min-height:42px;max-height:120px;min-width:0;flex:1;resize:vertical;border:0;border-radius:13px;background:#f3f3ef;padding:12px;outline:0;font:inherit;font-size:.73rem;line-height:1.4}.team-compose-row textarea:focus{box-shadow:var(--os-focus)}.team-compose-tool{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:#626269}.team-compose-tool svg{width:17px}.team-compose-row .send-button:disabled,.team-compose-tool:disabled{cursor:not-allowed;opacity:.45}.team-compose-reply{display:flex;align-items:center;gap:9px;border-left:3px solid var(--signal);border-radius:8px;background:#f5f5f1;padding:8px 10px}.team-compose-reply>svg{width:15px;color:var(--signal)}.team-compose-reply>span{display:grid;min-width:0;flex:1;gap:2px}.team-compose-reply b{font-size:.61rem}.team-compose-reply small{overflow:hidden;color:var(--muted);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.team-compose-attachments button,.team-compose-reply>button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:50%;background:transparent}.team-compose-attachments button svg,.team-compose-reply>button svg{width:13px}.team-compose-attachments{display:flex;gap:6px;overflow-x:auto}.team-compose-attachments>span{display:flex;min-width:150px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:7px}.team-compose-attachments>span>svg{width:14px;color:var(--signal)}.team-compose-attachments b{overflow:hidden;min-width:0;flex:1;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.team-emoji-picker{position:absolute;left:55px;bottom:64px;z-index:6;display:grid;width:260px;grid-template-columns:repeat(5,1fr);gap:3px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:9px;box-shadow:0 16px 42px rgba(17,17,20,.17)}.team-emoji-picker button{height:38px;border:0;border-radius:9px;background:transparent;font-size:1.18rem}.team-emoji-picker button:hover{background:#f0f0ec}.team-uploading{color:var(--muted);font-size:.57rem}.team-chat-empty{display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;text-align:center}.team-chat-empty>svg{width:38px;color:var(--signal)}.team-chat-empty h2{font-size:1.1rem}.team-chat-empty p{max-width:370px;color:var(--muted);font-size:.68rem;line-height:1.5}.team-chat-empty .primary-button{margin-top:5px}@media(max-width:640px){.team-messages-page{height:calc(100vh - 98px);min-height:560px}.team-conversation-list{display:none}.team-message-row{width:90%}.team-message-actions{opacity:1;pointer-events:auto}.team-message-media.multiple{grid-template-columns:1fr}.team-compose-row .send-button,.team-compose-tool{width:38px;height:38px}.team-emoji-picker{left:8px;bottom:61px}.team-chat-empty{min-height:calc(100vh - 115px);border:1px solid var(--line);border-radius:18px;background:#fff}.team-message-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.settings-brand-card{grid-template-columns:auto minmax(0,1fr)}.settings-brand-card>button{grid-column:1/-1;width:100%}.screen-text-grid{grid-template-columns:1fr}.screen-text-editor>header{align-items:flex-start}.screen-text-editor>footer{align-items:stretch;flex-direction:column}.screen-text-editor>footer .primary-button{width:100%}.post-comments>form{align-items:flex-start}}*{box-sizing:border-box}html{color:var(--ink);color-scheme:light;font-family:var(--font-instrument),"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}body,html{background:#fff}body{min-width:320px;margin:0;font-family:inherit;font-size:16px}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell :where(button){margin:0;border:0;background:transparent;padding:0}a{color:inherit;text-decoration:none}svg{width:1.15rem;height:1.15rem;stroke-width:1.9}h1,h2,h3,p{margin:0}.pwa-loading-screen{position:fixed;z-index:10000;inset:0;display:grid;width:100%;min-width:280px;height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#f7f7f4;padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));color:#121214;opacity:1;isolation:isolate;transition:opacity .42s cubic-bezier(.22,1,.36,1),visibility .42s}.pwa-loading-leaving{visibility:hidden;opacity:0;pointer-events:none}.pwa-loading-ambient{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.pwa-loading-ambient i{position:absolute;border-radius:999px;filter:blur(2px);opacity:.62;will-change:transform}.pwa-loading-ambient i:first-child{top:-14%;left:-9%;width:min(34vw,540px);aspect-ratio:1;background:radial-gradient(circle,rgba(255,209,199,.9),rgba(255,229,221,0) 69%);animation:pwa-ambient-a 8s ease-in-out infinite alternate}.pwa-loading-ambient i:nth-child(2){top:4%;right:-9%;width:min(39vw,620px);aspect-ratio:1;background:radial-gradient(circle,rgba(190,221,255,.82),rgba(220,236,255,0) 70%);animation:pwa-ambient-b 10s ease-in-out infinite alternate}.pwa-loading-ambient i:nth-child(3){bottom:-24%;left:37%;width:min(32vw,510px);aspect-ratio:1;background:radial-gradient(circle,rgba(201,242,218,.75),rgba(229,247,236,0) 69%);animation:pwa-ambient-a 11s ease-in-out -4s infinite alternate-reverse}.pwa-loading-topline{display:flex;z-index:2;align-items:center;justify-content:space-between;gap:20px;animation:pwa-loader-rise .6s cubic-bezier(.22,1,.36,1) .04s both}.pwa-loading-wordmark{display:inline-flex;align-items:center;gap:10px}.pwa-loading-wordmark img{display:block;width:32px;height:32px;object-fit:contain}.pwa-loading-wordmark b{font-size:.96rem;font-weight:800;letter-spacing:-.035em}.pwa-loading-workspace-id{display:inline-flex;min-width:0;align-items:center;gap:10px;border:1px solid rgba(18,18,20,.08);border-radius:16px;background:rgba(255,255,255,.64);padding:7px 12px 7px 7px;box-shadow:0 10px 36px rgba(18,18,20,.06);backdrop-filter:blur(18px)}.pwa-loading-workspace-id>i,.pwa-loading-workspace-id>img{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:#161619;color:#fff;object-fit:cover;font-size:.65rem;font-style:normal;font-weight:800;letter-spacing:-.02em}.pwa-loading-workspace-id>span{display:grid;min-width:0;gap:1px}.pwa-loading-workspace-id small{color:#89898f;font-size:.52rem;font-weight:800;letter-spacing:.12em}.pwa-loading-workspace-id b{max-width:190px;overflow:hidden;font-size:.72rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.pwa-loading-stage{display:grid;width:min(100%,1180px);min-height:0;align-self:center;justify-self:center;grid-template-columns:minmax(310px,.82fr) minmax(430px,1.18fr);align-items:center;gap:clamp(50px,7vw,100px);padding-block:clamp(26px,5vh,56px)}.pwa-loading-copy{min-width:0;animation:pwa-loader-rise .7s cubic-bezier(.22,1,.36,1) .12s both}.pwa-loading-kicker{margin:0 0 16px;color:#77777d;font-size:.62rem;font-weight:850;letter-spacing:.15em}.pwa-loading-copy h1{margin:0;font-size:clamp(2.75rem,4.55vw,4.35rem);font-weight:680;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.pwa-loading-message{max-width:460px;margin:22px 0 0;color:#626268;font-size:clamp(.82rem,1.15vw,.96rem);font-weight:560;line-height:1.55;text-wrap:balance}.pwa-loading-progress{margin-top:clamp(28px,4.5vh,44px)}.pwa-loading-progress>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:#333338;font-size:.72rem;font-weight:690}.pwa-loading-progress>header b{color:#111114;font-size:.68rem;font-variant-numeric:tabular-nums}.pwa-loading-track{position:relative;width:100%;height:6px;overflow:hidden;margin-top:10px;border-radius:999px;background:rgba(18,18,20,.095)}.pwa-loading-track>span{position:absolute;inset:0 auto 0 0;display:block;min-width:9%;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#151518,#292a31 62%,#1668e8);box-shadow:0 3px 16px rgba(22,104,232,.18);transition:width .28s cubic-bezier(.22,1,.36,1)}.pwa-loading-track>span>i{position:absolute;inset:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:translateX(-130%);animation:pwa-loading-shimmer 1.5s ease-in-out infinite}.pwa-loading-steps{display:grid;margin:22px 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none}.pwa-loading-steps li{display:grid;min-width:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(18,18,20,.07);border-radius:13px;background:rgba(255,255,255,.48);padding:9px;color:#96969b;transition:border-color .35s,background .35s,color .35s,transform .35s}.pwa-loading-steps li>i{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:rgba(18,18,20,.065);font-size:.6rem;font-style:normal;font-weight:800}.pwa-loading-steps li>span{display:grid;min-width:0;gap:1px}.pwa-loading-steps li small{font-size:.47rem;font-weight:850;letter-spacing:.1em}.pwa-loading-steps li b{overflow:hidden;font-size:.57rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pwa-loading-steps li.current{border-color:rgba(22,104,232,.25);background:rgba(255,255,255,.8);color:#151518;transform:translateY(-2px);box-shadow:0 8px 24px rgba(18,18,20,.06)}.pwa-loading-steps li.current>i{background:#1668e8;color:#fff;box-shadow:0 5px 15px rgba(22,104,232,.25);animation:pwa-step-breathe 1.45s ease-in-out infinite}.pwa-loading-steps li.complete{color:#1c7a4a}.pwa-loading-steps li.complete>i{background:#def3e7;color:#177245}.pwa-loading-preview{position:relative;min-width:0;perspective:1200px;animation:pwa-window-arrive .88s cubic-bezier(.22,1,.36,1) .18s both}.pwa-loading-window{overflow:hidden;aspect-ratio:1.42;border:1px solid rgba(18,18,20,.1);border-radius:27px;background:rgba(255,255,255,.83);box-shadow:0 38px 100px rgba(34,38,51,.15),0 4px 15px rgba(18,18,20,.05);backdrop-filter:blur(18px);transform:rotateX(1.5deg) rotateY(-3.5deg);transform-origin:50% 70%}.pwa-loading-window>header{display:grid;height:52px;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(18,18,20,.07);padding:0 18px}.pwa-loading-window>header>span{display:flex;gap:5px}.pwa-loading-window>header>span i{width:7px;height:7px;border-radius:50%;background:#d9d9dc}.pwa-loading-window>header>b{font-size:.68rem;font-weight:800;letter-spacing:-.03em}.pwa-loading-window>header>em{width:24px;height:24px;justify-self:end;border-radius:8px;background:#17171a}.pwa-loading-window-body{display:grid;height:calc(100% - 52px);grid-template-columns:68px minmax(0,1fr)}.pwa-loading-window-body>aside{display:flex;align-items:center;flex-direction:column;gap:13px;border-right:1px solid rgba(18,18,20,.06);padding-top:24px}.pwa-loading-window-body>aside i{width:24px;height:24px;border-radius:8px;background:#ebebed}.pwa-loading-window-body>aside i.active{background:#17171a;box-shadow:0 7px 18px rgba(18,18,20,.14)}.pwa-loading-canvas{min-width:0;padding:clamp(18px,2.4vw,30px)}.pwa-loading-canvas>header{display:flex;align-items:center;justify-content:space-between}.pwa-loading-canvas>header span{display:grid;gap:7px}.pwa-loading-canvas>header em,.pwa-loading-canvas>header span b,.pwa-loading-canvas>header span i,.pwa-loading-metrics i,.pwa-loading-panels i{position:relative;overflow:hidden;background:#e9e9eb}.pwa-loading-canvas>header span i{width:clamp(100px,14vw,170px);height:16px;border-radius:6px}.pwa-loading-canvas>header span b{width:clamp(70px,9vw,110px);height:7px;border-radius:4px}.pwa-loading-canvas>header em{width:72px;height:27px;border-radius:10px}.pwa-loading-metrics{display:grid;margin-top:clamp(20px,3vw,34px);grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.2vw,14px)}.pwa-loading-metrics i{height:clamp(55px,7vw,84px);border-radius:14px;background:linear-gradient(145deg,#f0f0f2,#e6e7ea)}.pwa-loading-panels{display:grid;margin-top:clamp(10px,1.4vw,16px);grid-template-columns:1.35fr .65fr;gap:clamp(8px,1.2vw,14px)}.pwa-loading-panels i{height:clamp(78px,10.5vw,132px);border-radius:16px;background:#ededee}.pwa-loading-canvas :is(header span i,header span b,header em,.pwa-loading-metrics i,.pwa-loading-panels i):after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.9) 46%,transparent 72%);transform:translateX(-110%);animation:pwa-skeleton-scan 1.9s ease-in-out infinite}.pwa-loading-metrics i:nth-child(2):after,.pwa-loading-panels i:first-child:after{animation-delay:.18s}.pwa-loading-metrics i:nth-child(3):after,.pwa-loading-panels i:last-child:after{animation-delay:.34s}.pwa-loading-live-pill{position:absolute;right:-12px;bottom:-16px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(18,18,20,.08);border-radius:999px;background:rgba(255,255,255,.94);padding:10px 14px;box-shadow:0 16px 38px rgba(18,18,20,.12);color:#3b3b40;font-size:.62rem;font-weight:720;backdrop-filter:blur(14px)}.pwa-loading-live-pill i{width:7px;height:7px;border-radius:50%;background:#22b66c;box-shadow:0 0 0 5px rgba(34,182,108,.12);animation:pwa-live-pulse 1.5s ease-in-out infinite}.pwa-loading-fact{width:min(100%,680px);min-height:54px;align-self:end;justify-self:center;text-align:center;animation:pwa-fact-arrive .42s ease both}.pwa-loading-fact span{color:#8a8a90;font-size:.52rem;font-weight:830;letter-spacing:.13em}.pwa-loading-fact p{max-width:620px;margin:6px auto 0;color:#48484e;font-size:clamp(.68rem,1vw,.78rem);font-weight:560;line-height:1.45;text-wrap:balance}@keyframes pwa-loading-shimmer{70%,to{transform:translateX(360%)}}@keyframes pwa-skeleton-scan{62%,to{transform:translateX(120%)}}@keyframes pwa-fact-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pwa-loader-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pwa-window-arrive{0%{opacity:0;transform:translateY(24px) scale(.965)}to{opacity:1;transform:none}}@keyframes pwa-step-breathe{50%{box-shadow:0 5px 18px rgba(22,104,232,.38);transform:scale(1.04)}}@keyframes pwa-live-pulse{50%{opacity:.62;transform:scale(.82)}}@keyframes pwa-ambient-a{to{transform:translate3d(5vw,3vh,0) scale(1.08)}}@keyframes pwa-ambient-b{to{transform:translate3d(-4vw,5vh,0) scale(.94)}}@media (max-width:800px){.pwa-loading-screen{padding-inline:max(20px,env(safe-area-inset-left))}.pwa-loading-ambient i{animation:none;filter:none;opacity:.42;will-change:auto}.pwa-loading-workspace-id{background:rgba(255,255,255,.88);backdrop-filter:none}.pwa-loading-stage{width:min(100%,540px);grid-template-columns:1fr;gap:22px;padding-block:22px 14px}.pwa-loading-copy h1{font-size:clamp(2.35rem,8.8vw,3.25rem);font-weight:660;letter-spacing:-.055em;line-height:1}.pwa-loading-message{margin-top:13px}.pwa-loading-progress{margin-top:20px}.pwa-loading-steps{margin-top:17px}.pwa-loading-preview{width:min(86%,430px);justify-self:center;perspective:none}.pwa-loading-window{aspect-ratio:1.62;border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(34,38,51,.11);transform:none}.pwa-loading-live-pill,.pwa-loading-window{backdrop-filter:none}.pwa-loading-fact{min-height:45px}}@media (max-width:520px){.pwa-loading-screen{padding-block:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-bottom))}.pwa-loading-wordmark b{display:none}.pwa-loading-workspace-id{border-radius:13px;padding:5px 9px 5px 5px}.pwa-loading-workspace-id>i,.pwa-loading-workspace-id>img{width:30px;height:30px;flex-basis:30px;border-radius:9px}.pwa-loading-workspace-id b{max-width:130px}.pwa-loading-stage{align-content:center;gap:18px;padding-block:14px 9px}.pwa-loading-kicker{margin-bottom:9px;font-size:.56rem}.pwa-loading-copy h1{font-size:clamp(2.05rem,9.8vw,2.65rem);font-weight:640;letter-spacing:-.05em}.pwa-loading-message{margin-top:10px;font-size:.74rem;line-height:1.45}.pwa-loading-progress{margin-top:16px}.pwa-loading-progress>header{font-size:.66rem}.pwa-loading-steps{margin-top:13px}.pwa-loading-steps li{display:flex;justify-content:center;border-radius:11px;padding:7px}.pwa-loading-steps li>span{display:none}.pwa-loading-steps li>i{width:25px;height:25px}.pwa-loading-preview{width:min(88%,360px)}.pwa-loading-window{aspect-ratio:1.72;border-radius:17px}.pwa-loading-window>header{height:38px;padding-inline:13px}.pwa-loading-window-body{height:calc(100% - 38px);grid-template-columns:46px minmax(0,1fr)}.pwa-loading-window-body>aside{gap:9px;padding-top:16px}.pwa-loading-window-body>aside i{width:18px;height:18px;border-radius:6px}.pwa-loading-canvas{padding:14px}.pwa-loading-canvas :is(.pwa-loading-panels i):after{animation:none}.pwa-loading-live-pill{right:-6px;bottom:-11px;padding:7px 10px;font-size:.55rem}.pwa-loading-fact p{font-size:.64rem}}@media (max-width:520px) and (max-height:700px){.pwa-loading-fact{display:none}.pwa-loading-preview{width:min(76%,310px)}.pwa-loading-message{max-width:360px}}@media (orientation:landscape) and (max-height:650px){.pwa-loading-screen{padding-block:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-bottom))}.pwa-loading-stage{grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);gap:42px;padding-block:12px}.pwa-loading-copy h1{font-size:clamp(2.25rem,5vw,3.45rem);font-weight:650}.pwa-loading-message{margin-top:12px}.pwa-loading-progress{margin-top:18px}.pwa-loading-steps{margin-top:13px}.pwa-loading-fact{display:none}}@media (prefers-reduced-motion:reduce){.pwa-loading-screen,.pwa-loading-steps li,.pwa-loading-track>span{transition-duration:.01ms}.pwa-loading-screen :is(.pwa-loading-ambient i,.pwa-loading-topline,.pwa-loading-copy,.pwa-loading-preview,.pwa-loading-track i,.pwa-loading-steps li>i,.pwa-loading-canvas :after,.pwa-loading-live-pill i,.pwa-loading-fact){animation:none}}.brand{display:inline-flex;align-items:center;gap:12px}.brand strong{font-size:1.42rem;font-weight:800;letter-spacing:-.07em}.brand strong span{color:var(--signal)}.brand-mark{position:relative;display:block;width:34px;height:34px;border-radius:11px;background:var(--ink)}.brand-mark:after,.brand-mark:before{content:"";position:absolute;height:2px;background:rgba(255,255,255,.8);transform-origin:left center}.brand-mark:before{top:14px;left:11px;width:13px;transform:rotate(57deg)}.brand-mark:after{top:25px;left:16px;width:13px;transform:rotate(-57deg)}.brand-mark i{position:absolute;z-index:1;width:7px;height:7px;border-radius:50%;background:white}.brand-mark i:first-child{left:7px;top:7px;background:var(--signal)}.brand-mark i:nth-child(2){right:7px;top:7px}.brand-mark i:nth-child(3){left:14px;bottom:5px;background:var(--lime)}.brand-platform-mark{overflow:hidden;border-radius:10px;background:transparent}.brand-platform-mark:after,.brand-platform-mark:before{content:none}.brand-platform-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-platform-word{color:#0056d7}.brand-platform-word span{color:#2393f9!important}.brand-compact .brand-mark{width:36px;height:36px}.brand-custom{max-width:114px;min-height:0;justify-content:flex-start;border:0;border-radius:0;background:transparent;padding:0}.brand-custom img{display:block;width:auto;max-width:108px;height:auto;max-height:25px;object-fit:contain}.brand-custom.brand-compact{min-width:0;min-height:0;background:transparent;padding:0}.brand-custom.brand-compact img{max-width:53px;max-height:18px}.app-shell{min-height:100vh;background:var(--paper)}.side-nav{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:250px;overflow-y:auto;flex-direction:column;border-right:1px solid color-mix(in srgb,var(--brand-on-primary) 18%,transparent);background:var(--brand-primary);color:var(--brand-on-primary)}.side-brand{display:flex;height:52px;align-items:center;padding:0 23px}.side-brand .brand-mark{background:white}.side-brand .brand-mark i:nth-child(2),.side-brand .brand-mark:after,.side-brand .brand-mark:before{background:#222}.side-brand .brand-platform-mark{background:#ffffff;padding:4px;box-shadow:0 7px 18px rgba(0,35,92,.18)}.side-brand .brand-platform-word,.side-brand .brand-platform-word span{color:var(--brand-on-primary)!important}.side-brand .brand strong span{color:var(--signal)}.salon-switcher{display:flex;align-items:center;gap:10px;margin:0 14px 17px;border:1px solid color-mix(in srgb,var(--brand-on-primary) 18%,transparent);border-radius:14px;background:color-mix(in srgb,var(--brand-on-primary) 8%,transparent);padding:10px}.salon-switcher>span{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:var(--lime);color:var(--lime-on);font-size:.75rem;font-weight:800}.salon-switcher div{display:grid;min-width:0;gap:2px}.salon-switcher small{color:color-mix(in srgb,var(--brand-on-primary) 55%,transparent);font-size:.58rem;font-weight:800;letter-spacing:.08em}.salon-switcher b{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.salon-switcher>svg{width:14px;margin-left:auto;color:color-mix(in srgb,var(--brand-on-primary) 55%,transparent)}.side-nav>nav{display:grid;gap:3px;padding:0 13px}.side-lower>button,.side-nav nav button{position:relative;display:flex;min-height:45px;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;padding:0 13px;color:color-mix(in srgb,var(--brand-on-primary) 65%,transparent);font-size:.88rem;font-weight:600;text-align:left;transition:.15s ease}.side-lower>button:hover,.side-nav nav button:hover{background:color-mix(in srgb,var(--brand-on-primary) 10%,transparent);color:var(--brand-on-primary)}.side-nav nav button.nav-active{background:var(--surface);color:var(--ink)}.side-nav nav button.nav-active:before{content:"";position:absolute;left:-13px;width:3px;height:23px;border-radius:0 3px 3px 0;background:var(--signal)}.side-lower button svg,.side-nav nav button svg{width:18px}.side-nav nav button em{display:grid;min-width:20px;height:20px;margin-left:auto;place-items:center;border-radius:999px;background:var(--signal);color:var(--signal-on);font-size:.64rem;font-style:normal}.product-switcher{display:grid;gap:6px;margin-top:17px;border-top:1px solid color-mix(in srgb,var(--brand-on-primary) 14%,transparent);padding:16px 13px 0}.product-switcher>small{padding:0 8px 3px;color:color-mix(in srgb,var(--brand-on-primary) 42%,transparent);font-size:.52rem;font-weight:800;letter-spacing:.12em}.product-switcher>button{display:flex;min-height:42px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--brand-on-primary) 16%,transparent);border-radius:12px;background:color-mix(in srgb,var(--brand-on-primary) 4%,transparent);padding:0 11px;color:color-mix(in srgb,var(--brand-on-primary) 68%,transparent);font:inherit;font-size:.76rem;font-weight:700;text-align:left;transition:.15s ease}.product-switcher>button:hover{border-color:color-mix(in srgb,var(--brand-on-primary) 32%,transparent);color:var(--brand-on-primary)}.product-switcher>button.product-active{border-color:var(--surface);background:var(--surface);color:var(--ink);box-shadow:0 8px 22px rgba(0,0,0,.12)}.product-switcher>button>svg:first-child{width:16px}.product-switcher>button>span{min-width:0;flex:1}.product-switcher>button>svg:last-child{width:13px;opacity:.48}.function-switcher{display:grid;gap:9px;padding:5px 13px 18px}.function-switcher>small{padding:0 8px 4px;color:color-mix(in srgb,var(--brand-on-primary) 52%,transparent);font-size:.56rem;font-weight:600;letter-spacing:.12em}.function-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-on-primary) 22%,transparent);border-radius:16px;background:color-mix(in srgb,var(--brand-on-primary) 5%,transparent);transition:border-color .16s ease,transform .16s ease}.function-card[draggable=true]{cursor:grab}.function-card:active{cursor:grabbing}.function-card:hover{border-color:color-mix(in srgb,var(--brand-on-primary) 40%,transparent)}.function-trigger{display:flex;width:100%;min-height:55px;align-items:center;gap:12px;border:0;background:transparent;padding:0 14px;color:color-mix(in srgb,var(--brand-on-primary) 78%,transparent);text-align:left}.function-trigger>svg:first-child{width:20px}.function-trigger>span{min-width:0;flex:1;font-size:.86rem;font-weight:600}.function-trigger>svg:last-child{width:15px;opacity:.7;transition:transform .18s ease}.function-trigger>svg:last-child.expanded{transform:rotate(180deg)}.function-trigger>.function-notification-badge{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#f9b6b0;color:#121212;font-size:.62rem;font-style:normal;font-weight:800;line-height:1}.function-card.function-active>.function-trigger{background:var(--signal);color:#fff}.function-options{display:grid;gap:3px;padding:7px;border-top:1px solid color-mix(in srgb,var(--brand-on-primary) 15%,transparent)}.side-nav .function-options button{position:relative;display:flex;width:100%;min-height:39px;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;padding:0 10px;color:color-mix(in srgb,var(--brand-on-primary) 67%,transparent);font-size:.72rem;font-weight:500;text-align:left}.side-nav .function-options button:hover{background:color-mix(in srgb,var(--brand-on-primary) 9%,transparent);color:var(--brand-on-primary)}.side-nav .function-options button.nav-active{background:var(--surface);color:var(--ink)}.side-nav .function-options button svg{width:15px}.side-nav .function-options button em{display:grid;min-width:19px;height:19px;margin-left:auto;place-items:center;border-radius:99px;background:var(--signal);color:white;font-size:.56rem;font-style:normal}.side-lower{display:grid;gap:8px;margin-top:auto;padding:14px}.oneid-card{display:flex;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--brand-on-primary) 18%,transparent);border-radius:13px;background:color-mix(in srgb,var(--brand-on-primary) 8%,transparent);padding:10px}.oneid-card>svg{width:17px;flex:none;color:var(--lime)}.oneid-card div{display:grid;gap:2px;min-width:0}.oneid-card b{color:var(--brand-on-primary);font-size:.68rem}.oneid-card small{overflow:hidden;color:color-mix(in srgb,var(--brand-on-primary) 55%,transparent);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.user-card{display:flex!important;gap:10px!important;height:56px!important;border-top:1px solid color-mix(in srgb,var(--brand-on-primary) 18%,transparent)!important;border-radius:0!important;padding:12px 1px 0!important}.user-card>div{display:grid;flex:1;gap:2px}.user-card b{color:var(--brand-on-primary);font-size:.75rem}.user-card small{color:color-mix(in srgb,var(--brand-on-primary) 55%,transparent);font-size:.63rem}.user-card>svg{width:16px!important}.avatar{position:relative;display:grid;width:40px;height:40px;flex:none;place-items:center;border:2px solid rgba(255,255,255,.75);border-radius:13px;background:var(--avatar);color:white;font-size:.7rem;font-weight:800;letter-spacing:-.03em;box-shadow:0 5px 12px rgba(17,17,20,.1)}.avatar-sm{width:30px;height:30px;border-radius:10px;font-size:.58rem}.avatar-lg{width:58px;height:58px;border-radius:18px;font-size:.85rem}.presence{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid white;border-radius:50%;background:#aaa}.presence.online{background:#24b77e}.presence.away{background:#ffb429}.main-shell{min-height:100vh;margin-left:250px}.topbar{position:sticky;top:0;z-index:20;display:flex;height:76px;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);padding:0 28px;backdrop-filter:blur(18px)}.page-name{display:grid;min-width:175px;gap:1px}.page-name small{color:#88888e;font-size:.58rem;font-weight:800;letter-spacing:.09em}.page-name strong{font-size:1rem}.search{display:flex;width:min(430px,38vw);height:42px;align-items:center;gap:9px;margin-left:auto;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:0 11px}.search svg{width:16px;color:#85858b}.search input{min-width:0;flex:1;border:0;outline:0;font-size:.8rem}.search kbd{border:1px solid #deded9;border-radius:6px;background:#f5f5f1;padding:3px 5px;color:#86868b;font-size:.58rem}.role-switcher{display:grid;gap:2px;border-left:1px solid var(--line);padding-left:17px}.role-switcher small{color:#8a8a90;font-size:.52rem;font-weight:800;letter-spacing:.08em}.role-switcher b,.role-switcher select{border:0;background:transparent;font-size:.73rem;font-weight:700;outline:0}.mobile-menu-button,.notification-button,.top-avatar{position:relative;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.notification-button i{position:absolute;right:-4px;top:-4px;display:grid;width:17px;height:17px;place-items:center;border:2px solid var(--paper);border-radius:50%;background:var(--signal);color:white;font-size:.52rem;font-style:normal}.notification-slot{position:relative;z-index:42}.notification-button.active{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:var(--signal-soft)}.notification-scrim{position:fixed;inset:0;z-index:-1;border:0;background:transparent}.notification-center{position:absolute;top:51px;right:0;width:min(390px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 28px 80px rgba(17,17,20,.2)}.notification-center>header{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:17px 18px}.notification-center>header h2{margin-top:4px;font-size:.9rem}.notification-center>header>button{border:0;background:transparent;color:var(--signal);font-size:.56rem;font-weight:700}.notification-center>div{display:grid;max-height:430px;overflow-y:auto;padding:7px}.notification-center article{position:relative;border-bottom:1px solid var(--line)}.notification-center article:last-child{border-bottom:0}.notification-center article>button:first-child{display:grid;width:100%;grid-template-columns:39px minmax(0,1fr) 15px;align-items:center;gap:10px;border:0;border-radius:14px;background:transparent;padding:11px 35px 11px 10px;text-align:left}.notification-center article>button:first-child:hover{background:var(--paper)}.notification-center article>button:first-child>span{display:grid;width:39px;height:39px;place-items:center;border-radius:13px;background:var(--signal-soft);color:var(--signal)}.notification-center article svg{width:16px}.notification-center article div{display:grid;gap:3px}.notification-center article b{font-size:.65rem}.notification-center article p{color:var(--muted);font-size:.54rem;line-height:1.35}.notification-center .notification-dismiss{position:absolute;top:9px;right:4px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted)}.notification-center .notification-dismiss svg{width:12px}.notification-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.notification-empty svg{width:28px;height:28px;color:#0b9663}.notification-empty b{color:var(--ink);font-size:.75rem}.notification-empty p{font-size:.58rem}.top-avatar{border:0;background:transparent}.mobile-brand,.mobile-menu-button{display:none}.content-shell{max-width:1480px;margin:0 auto;padding:28px}.content-shell h1,.content-shell h2,.content-shell h3,.page-name strong,.topbar b{font-weight:600}.page-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.8fr);gap:20px}.welcome-card{position:relative;display:flex;min-height:290px;overflow:hidden;border-radius:26px;background:var(--brand-primary);padding:34px;color:var(--brand-on-primary);box-shadow:var(--shadow)}.welcome-card:before{content:"";position:absolute;right:-80px;top:-130px;width:310px;height:310px;border:48px solid var(--signal);border-radius:50%;opacity:.95}.welcome-card:after{content:"";position:absolute;right:160px;bottom:-105px;width:190px;height:190px;border:34px solid rgba(217,255,99,.95);border-radius:50%}.welcome-card>div:first-child{position:relative;z-index:2;max-width:590px}.kicker{color:#8a8a91;font-size:.65rem;font-weight:800;letter-spacing:.12em}.kicker.light{color:color-mix(in srgb,currentColor 50%,transparent)}.welcome-card h1{margin-top:15px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;letter-spacing:-.065em;line-height:.98}.welcome-card p:not(.kicker){max-width:470px;margin-top:16px;color:color-mix(in srgb,var(--brand-on-primary) 66%,transparent);font-size:.92rem;line-height:1.6}.welcome-card p b{color:var(--brand-on-primary)}.light-button{display:inline-flex;height:43px;align-items:center;gap:7px;margin-top:24px;border:0;border-radius:12px;background:var(--surface);padding:0 15px;color:var(--ink);font-size:.76rem;font-weight:750}.light-button svg{width:14px}.team-pulse{position:absolute;right:28px;bottom:24px;z-index:3;display:flex;align-items:center}.team-pulse .avatar{margin-left:-7px}.team-pulse>span{display:grid;margin-right:15px;text-align:right}.team-pulse>span b{font-size:1.4rem;line-height:1}.team-pulse>span small{margin-top:3px;color:color-mix(in srgb,var(--brand-on-primary) 55%,transparent);font-size:.6rem}.attention-card{display:flex;flex-direction:column;border:1px solid #ffd7ce;border-radius:26px;background:var(--signal-soft);padding:25px;box-shadow:0 16px 45px rgba(255,104,71,.08)}.attention-card header{display:flex;align-items:center;gap:12px}.attention-card header>div{flex:1}.attention-card header h2{margin-top:3px;font-size:1.08rem}.attention-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--signal);color:white}.attention-card>p{margin-top:25px;color:#6a4f49;font-size:.84rem;line-height:1.6}.read-progress{position:relative;height:7px;margin-top:auto;border-radius:99px;background:#f2d8d2}.read-progress>span{display:block;height:100%;border-radius:inherit;background:var(--signal)}.read-progress small{display:block;margin-top:8px;color:#8c5e55;font-size:.62rem}.attention-card .primary-button{width:100%;margin-top:28px}.surface{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:22px;box-shadow:0 9px 30px rgba(17,17,20,.035)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-header h2{margin-top:3px;font-size:1.05rem;letter-spacing:-.025em}.section-header>button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#5b5b63;font-size:.68rem;font-weight:700}.section-header>button svg{width:13px}.agenda-item{display:flex;min-height:69px;align-items:center;gap:13px;border-top:1px solid var(--line)}.time-box{display:grid;width:50px;height:37px;place-items:center;border-radius:10px;background:var(--lime);font-size:.68rem;font-weight:800}.time-box.dark{background:var(--ink);color:white}.agenda-item>div{display:grid;gap:4px;flex:1}.agenda-item b{font-size:.78rem}.agenda-item small{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.62rem}.agenda-item small svg{width:12px}.compact-post{display:flex;align-items:center;gap:10px;min-height:68px;border-top:1px solid var(--line)}.compact-post>div{display:grid;gap:4px}.compact-post p{font-size:.75rem;line-height:1.35}.compact-post small{color:var(--muted);font-size:.61rem}.quick-panel{grid-column:1/-1}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.quick-grid button{display:flex;min-height:72px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 90%,var(--paper));padding:12px;text-align:left}.quick-grid button:hover{border-color:#b9b9b3;background:var(--surface);transform:translateY(-1px)}.quick-grid button>span{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--brand-primary);color:var(--brand-on-primary)}.quick-grid button b{flex:1;font-size:.73rem}.quick-grid button>svg{width:14px;color:#aaa}.primary-button,.secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand-primary);border-radius:12px;background:var(--brand-primary);padding:0 15px;color:var(--brand-on-primary);font-size:.75rem;font-weight:750}.primary-button:hover{filter:brightness(.92)}.primary-button svg,.secondary-button svg{width:15px}.secondary-button{border-color:var(--line);background:var(--surface);color:var(--ink)}.pill{display:inline-flex;width:max-content;align-items:center;gap:4px;border-radius:999px;background:#eeeeea;padding:6px 9px;color:#5b5b62;font-size:.6rem;font-weight:750;white-space:nowrap}.pill svg{width:11px;height:11px}.pill-green{background:#e7f8f0;color:#117657}.pill-orange{background:#ffe1da;color:#a53b23}.pill-purple{background:#eeebff;color:#5747d6}.standard-page{max-width:1120px;margin:0 auto}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:9px 0 28px}.page-title-row h1{margin-top:8px;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.06em}.page-title-row>div>p:last-child{margin-top:8px;color:var(--muted);font-size:.85rem}.filter-row{display:flex;gap:7px;margin-bottom:16px;overflow-x:auto}.filter-row button{height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:0 13px;color:#6d6d74;font-size:.67rem;font-weight:700;white-space:nowrap}.filter-row button.filter-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.feed-list{display:grid;gap:14px}.feed-card{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:22px;box-shadow:0 8px 28px rgba(17,17,20,.03)}.feed-card.feed-critical{border-left:4px solid var(--signal)}.feed-card header{display:flex;align-items:center;gap:11px}.feed-card header>div{display:grid;gap:2px}.feed-card header b{font-size:.78rem}.feed-card header small{color:var(--muted);font-size:.62rem}.feed-card header .pill{margin-left:auto}.more-button{display:grid;width:32px;height:32px;place-items:center;border:0;background:transparent;color:#8a8a91}.more-button svg{width:16px}.feed-card h2{margin-top:20px;font-size:1.12rem}.feed-card>p{max-width:740px;margin-top:8px;color:#5f5f66;font-size:.83rem;line-height:1.65}.feed-card footer{display:flex;align-items:center;gap:8px;margin-top:20px;border-top:1px solid var(--line);padding-top:13px}.feed-card footer button{display:flex;height:31px;align-items:center;gap:5px;border:0;border-radius:999px;background:#f0f0ec;padding:0 10px;color:#616168;font-size:.64rem;font-weight:700}.feed-card footer button.reacted{background:var(--signal-soft);color:#b23f26}.feed-card footer button svg{width:13px}.feed-card footer>span{margin-left:auto;color:#8a8a91;font-size:.6rem}.color-strip{display:grid;grid-template-columns:repeat(5,1fr);max-width:410px;height:70px;gap:6px;margin-top:18px}.color-strip i{border-radius:12px;background:#722834}.color-strip i:nth-child(2){background:#b18b66}.color-strip i:nth-child(3){background:#1c3b35}.color-strip i:nth-child(4){background:#db5f45}.color-strip i:nth-child(5){background:#77588c}.procedure-toolbar{display:flex;gap:10px;margin-bottom:14px}.procedure-toolbar label{display:flex;height:44px;flex:1;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;background:white;padding:0 13px}.procedure-toolbar label svg{width:16px;color:#888}.procedure-toolbar input{min-width:0;flex:1;border:0;outline:0;font-size:.76rem}.procedure-toolbar>button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:13px;background:white;padding:0 14px;font-size:.68rem;font-weight:700}.procedure-toolbar>button svg{width:13px}.procedure-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.procedure-summary>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:white;padding:13px}.procedure-summary svg{width:18px;color:var(--purple)}.procedure-summary>div:nth-child(2) svg{color:var(--signal)}.procedure-summary>div:nth-child(3) svg{color:var(--green)}.procedure-summary span{display:flex;align-items:baseline;gap:6px}.procedure-summary b{font-size:1.15rem}.procedure-summary small{color:var(--muted);font-size:.62rem}.procedure-list{display:grid;gap:10px}.procedure-row{display:grid;grid-template-columns:auto minmax(0,1fr) 130px auto;align-items:center;gap:15px;border:1px solid var(--line);border-radius:18px;background:white;padding:17px;text-align:left;transition:.15s ease}.procedure-row:hover{border-color:#bdbdb6;transform:translateY(-1px);box-shadow:0 10px 30px rgba(17,17,20,.045)}.procedure-icon{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:#e9f9f2;color:var(--green)}.procedure-icon.red{background:var(--signal-soft);color:var(--signal)}.procedure-icon.purple{background:#efedff;color:var(--purple)}.procedure-icon svg{width:18px}.procedure-row>div{min-width:0}.procedure-title-line{display:flex;align-items:center;gap:8px}.procedure-row h2{font-size:.87rem}.procedure-row h2,.procedure-row p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procedure-row p{margin-top:5px;color:#66666d;font-size:.7rem}.procedure-row small{display:block;margin-top:7px;color:#919197;font-size:.58rem}.row-owner{display:grid;text-align:right}.row-owner b{font-size:.67rem}.row-owner small{margin-top:2px}.procedure-row>svg{width:16px;color:#aaa}.drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgba(17,17,20,.42);backdrop-filter:blur(4px)}.procedure-drawer{position:absolute;inset:0 0 0 auto;display:flex;width:min(100%,600px);flex-direction:column;background:white;box-shadow:-30px 0 80px rgba(17,17,20,.2);animation:slide-in .2s ease-out}.procedure-drawer>header{display:flex;height:76px;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:0 20px}.procedure-drawer>header>div{flex:1}.procedure-drawer>header small{color:var(--muted);font-size:.62rem}.icon-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:white}.icon-button.dark{border-color:var(--ink);background:var(--ink);color:white}.icon-button svg{width:16px}.procedure-content{flex:1;overflow-y:auto;padding:32px}.procedure-content h1{max-width:490px;margin-top:15px;font-size:2.35rem;font-weight:800;letter-spacing:-.055em;line-height:1.05}.procedure-content .lead{margin-top:15px;color:#65656c;font-size:.9rem;line-height:1.65}.version-note{display:flex;align-items:center;gap:12px;margin-top:24px;border:1px solid #daeee6;border-radius:15px;background:#f0fbf7;padding:13px}.version-note>svg{color:var(--green)}.version-note span{display:grid;gap:3px}.version-note b{font-size:.72rem}.version-note small{color:#5e8074;font-size:.6rem}.procedure-content h3{margin-top:28px;font-size:.82rem}.procedure-content ol{display:grid;gap:13px;margin:14px 0 0;padding:0;list-style:none}.procedure-content li{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:15px;padding:14px}.procedure-content li>span{display:grid;width:27px;height:27px;flex:none;place-items:center;border-radius:9px;background:var(--ink);color:var(--lime);font-size:.65rem;font-weight:800}.procedure-content li p{color:#505057;font-size:.78rem;line-height:1.55}.procedure-help{display:flex;align-items:center;gap:11px;margin-top:26px;border-radius:17px;background:#f2f2ee;padding:15px}.procedure-help>svg{color:var(--purple)}.procedure-help>div{flex:1}.procedure-help b{font-size:.72rem}.procedure-help p{margin-top:3px;color:var(--muted);font-size:.61rem;line-height:1.45}.procedure-help button{height:34px;border:0;border-radius:10px;background:white;padding:0 11px;font-size:.64rem;font-weight:700}.procedure-drawer>footer{border-top:1px solid var(--line);background:white;padding:17px 20px max(17px,env(safe-area-inset-bottom))}.procedure-drawer>footer>p{margin-bottom:10px;color:var(--muted);font-size:.61rem}.procedure-drawer>footer>button{width:100%}.already-read{display:flex;align-items:center;gap:11px;color:var(--green)}.already-read>svg{width:22px}.already-read span{display:grid;gap:2px}.already-read b{font-size:.72rem}.already-read small{color:var(--muted);font-size:.6rem}.messages-page{display:grid;min-height:calc(100vh - 132px);overflow:hidden;border:1px solid var(--line);border-radius:23px;background:white;grid-template-columns:310px minmax(0,1fr);box-shadow:var(--shadow)}.conversation-list{border-right:1px solid var(--line)}.conversation-list>header{display:flex;height:85px;align-items:center;justify-content:space-between;padding:0 18px}.conversation-list h1{margin-top:3px;font-size:1.3rem}.conversation-list>label{display:flex;height:39px;align-items:center;gap:8px;margin:0 12px 12px;border-radius:11px;background:#f0f0ec;padding:0 10px}.conversation-list label svg{width:14px;color:#8d8d92}.conversation-list label input{min-width:0;border:0;background:transparent;outline:0;font-size:.7rem}.conversation-list>button{display:flex;width:100%;min-height:76px;align-items:center;gap:10px;border:0;border-top:1px solid #eeeeea;background:white;padding:11px 12px;text-align:left}.conversation-list>button.conversation-selected{background:var(--signal-soft)}.conversation-list>button>div{min-width:0;flex:1}.conversation-list>button b{font-size:.73rem}.conversation-list>button p{margin-top:5px;overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.conversation-list>button>span:last-child{display:grid;justify-items:end;gap:7px}.conversation-list>button>span small{color:#919197;font-size:.55rem}.conversation-list>button>span i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--signal);color:white;font-size:.52rem;font-style:normal}.group-avatar{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:13px;color:white;font-size:.7rem;font-weight:800}.chat-panel{display:flex;min-width:0;flex-direction:column}.chat-panel>header{display:flex;height:72px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 17px}.chat-panel>header>div{display:grid;flex:1;gap:2px}.chat-panel>header b{font-size:.78rem}.chat-panel>header small{color:var(--green);font-size:.58rem}.message-stream{display:flex;flex:1;flex-direction:column;gap:11px;overflow-y:auto;background:#f6f6f3;padding:20px}.day-divider{align-self:center;color:#99999e;font-size:.55rem;font-weight:800;letter-spacing:.09em}.context-message{display:flex;width:min(100%,470px);align-self:center;align-items:center;gap:10px;border:1px solid #deded9;border-radius:14px;background:white;padding:11px}.context-message>svg:first-child{color:var(--purple)}.context-message div{display:grid;flex:1;gap:2px}.context-message b{font-size:.67rem}.context-message small{color:var(--muted);font-size:.57rem}.context-message>svg:last-child{width:13px;color:#aaa}.bubble{max-width:min(75%,500px);border-radius:17px 17px 17px 5px;background:white;padding:12px 14px;box-shadow:0 3px 12px rgba(17,17,20,.06)}.bubble b{color:#a13d28;font-size:.61rem}.bubble p{margin-top:3px;font-size:.77rem;line-height:1.5}.bubble small{display:block;margin-top:6px;color:#929298;font-size:.54rem}.bubble.sent{align-self:flex-end;border-radius:17px 17px 5px 17px;background:var(--ink);color:white}.bubble.sent small{color:rgba(255,255,255,.45);text-align:right}.composer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding:11px}.composer input{min-width:0;height:42px;flex:1;border:0;border-radius:12px;background:#f3f3ef;padding:0 12px;outline:0;font-size:.75rem}.send-button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:12px;background:var(--signal);color:white}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.event-list{display:grid;gap:10px}.event-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:19px;background:white;padding:16px}.event-date{display:grid;width:57px;height:61px;flex:none;place-items:center;border-radius:15px;background:var(--ink);color:white;line-height:1}.event-date b{align-self:end;font-size:1.25rem}.event-date small{align-self:start;margin-top:4px;color:var(--lime);font-size:.55rem;font-weight:800}.event-copy{min-width:0;flex:1}.event-copy>div{display:flex;align-items:center;gap:7px}.event-copy h2{font-size:.85rem}.event-copy p{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;color:#67676e;font-size:.63rem}.event-copy p svg,.event-copy>small svg{width:12px}.event-copy>small{display:flex;align-items:center;gap:5px;margin-top:6px;color:#929298;font-size:.58rem}.event-actions{display:grid;justify-items:stretch;gap:4px}.event-actions .text-button{border:0;background:transparent;color:#68686f;font-size:.57rem;text-decoration:underline}.calendar-card{align-self:start;border:1px solid var(--line);border-radius:20px;background:white;padding:18px}.calendar-card header{display:flex;align-items:center;justify-content:space-between}.calendar-card header b{font-size:.75rem}.calendar-card header button{border:0;background:transparent;font-size:1.2rem}.month-grid,.weekday{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday{margin-top:18px}.weekday span{color:#999;font-size:.55rem;font-weight:800;text-align:center}.month-grid{margin-top:7px}.month-grid span{position:relative;display:grid;aspect-ratio:1;place-items:center;border-radius:9px;font-size:.62rem}.month-grid span.today{background:var(--ink);color:white;font-weight:800}.month-grid span.has-event:after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--signal)}.month-grid span.empty{opacity:.25}.calendar-legend{display:flex;gap:15px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.calendar-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.56rem}.calendar-legend i{width:7px;height:7px;border-radius:50%;background:var(--signal)}.calendar-legend span:last-child i{background:var(--ink)}.team-stats{display:flex;gap:10px;margin-bottom:15px}.team-stats span{display:flex;align-items:baseline;gap:6px;border:1px solid var(--line);border-radius:12px;background:white;padding:10px 13px;color:var(--muted);font-size:.6rem}.team-stats b{color:var(--ink);font-size:.9rem}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.person-card{border:1px solid var(--line);border-radius:20px;background:white;padding:17px}.person-card>header{display:flex;align-items:flex-start;justify-content:space-between}.person-card h2{margin-top:16px;font-size:.94rem}.person-card>p{margin-top:3px;color:#5f5f66;font-size:.67rem}.person-card>small{display:block;margin-top:7px;color:#99999e;font-size:.58rem}.skill-row{display:flex;flex-wrap:wrap;gap:5px;min-height:53px;margin-top:15px;border-top:1px solid var(--line);padding-top:12px}.skill-row span{height:max-content;border-radius:999px;background:#f1f1ed;padding:5px 7px;color:#66666d;font-size:.55rem;font-weight:650}.person-card footer{display:flex;gap:6px;margin-top:12px}.person-card footer>button:first-child{display:flex;height:38px;flex:1;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:11px;background:white;font-size:.63rem;font-weight:700}.person-card footer button svg{width:13px}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow-y:auto;background:rgba(17,17,20,.5);padding:20px;backdrop-filter:blur(5px)}.modal{width:min(100%,520px);overflow:hidden;border-radius:23px;background:white;box-shadow:0 30px 100px rgba(0,0,0,.28);animation:pop .15s ease-out}.modal-wide{width:min(100%,920px)}.modal>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 20px}.modal>header h2{font-size:.95rem}.profile-editor{display:grid;grid-template-columns:220px 1fr}.profile-editor>aside{background:#f2f2ee;padding:22px}.profile-editor>aside h3{margin-top:12px;font-size:.85rem}.profile-editor>aside>p{margin:3px 0 10px;color:var(--muted);font-size:.62rem}.profile-editor aside nav{display:grid;gap:3px;margin-top:25px}.profile-editor aside nav button{min-height:38px;border:0;border-radius:10px;background:transparent;padding:0 10px;color:#6d6d74;font-size:.65rem;font-weight:650;text-align:left}.profile-editor aside nav button.active{background:white;color:var(--ink)}.profile-editor>form{max-height:72vh;overflow-y:auto;padding:24px}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.profile-heading h2{margin-top:4px;font-size:1.2rem}.switch-label{display:flex;align-items:center;gap:7px;font-size:.61rem;font-weight:700}.switch-label input{position:absolute;opacity:0}.switch-label span{position:relative;width:37px;height:22px;border-radius:99px;background:#ddd}.switch-label span:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:white;transition:.15s}.switch-label input:checked+span{background:var(--green)}.switch-label input:checked+span:after{transform:translateX(15px)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.form-grid label,.new-post label{display:grid;gap:6px;color:#5f5f66;font-size:.61rem;font-weight:700}.form-grid label small{margin-left:auto;color:#999;font-weight:500}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea,.new-post input,.new-post select,.new-post textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;background:white;padding:0 11px;outline:0;font-size:.72rem}.form-grid textarea,.new-post textarea{min-height:86px;padding-top:10px;resize:vertical}.form-grid input:focus,.form-grid textarea:focus,.new-post input:focus,.new-post textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.visibility-box{display:flex;gap:10px;margin-top:17px;border-radius:14px;background:#edf9f5;padding:13px;color:var(--green)}.visibility-box>svg{flex:none}.visibility-box b{font-size:.67rem}.visibility-box p{margin-top:3px;color:#5f7d73;font-size:.59rem;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.new-post{display:grid;gap:14px;padding:20px}.new-post select{padding:0 10px}.file-drop{position:relative;display:flex!important;align-items:center;gap:10px;border:1px dashed #c6c6c0;border-radius:13px;background:#f8f8f5;padding:13px}.file-drop>svg{color:var(--purple)}.file-drop span{display:grid;gap:2px}.file-drop b{color:var(--ink);font-size:.67rem}.file-drop small{color:var(--muted);font-size:.57rem}.file-drop input{position:absolute;width:1px;height:1px;opacity:0}.employee-editor{min-height:610px}.employee-editor aside nav button.danger{color:#a33b2f}.employee-editor aside nav button.danger.active{background:#fff0ed;color:#942f24}.employee-editor>form fieldset{min-width:0;border:0;padding:0}.employee-editor>form fieldset:disabled{opacity:.58}.employee-editor .form-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 11px;outline:0;font-size:.72rem}.employee-identity-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.employee-identity-grid span{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;background:#f8f8f5;padding:10px}.employee-identity-grid small{color:#8a8a91;font-size:.48rem;font-weight:800;letter-spacing:.08em}.employee-identity-grid b{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.employee-owner-notice{display:flex;gap:10px;margin-top:16px;border:1px solid #f0d5a8;border-radius:13px;background:#fff8e9;padding:12px;color:#8a5d12}.employee-owner-notice>svg{width:18px;flex:none}.employee-owner-notice b{font-size:.67rem}.employee-owner-notice p{margin-top:3px;font-size:.58rem;line-height:1.45}.employee-visibility-grid{margin-top:18px}.employee-services-section{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.employee-services-section>header h3{margin-top:4px;font-size:.84rem}.employee-services-section>header p:last-child{margin-top:4px;color:var(--muted);font-size:.59rem}.employee-editor-pane{max-height:72vh;overflow-y:auto;padding:24px}.employee-availability-pane .shift-manager{margin:0}.employee-remove-pane{display:flex;min-height:610px;flex-direction:column;align-items:flex-start;justify-content:center}.employee-remove-icon{display:grid;width:54px;height:54px;margin-bottom:18px;place-items:center;border-radius:17px;background:#fff0ed;color:#a33b2f}.employee-remove-icon svg{width:24px}.employee-remove-pane h2{margin-top:6px;font-size:1.35rem}.employee-remove-pane>p:not(.kicker){max-width:530px;margin-top:10px;color:var(--muted);font-size:.7rem;line-height:1.6}.employee-remove-pane ul{display:grid;gap:7px;margin:18px 0 0;padding-left:19px;color:#5f5f66;font-size:.64rem}.employee-remove-confirm{display:grid;width:min(100%,360px);gap:7px;margin-top:24px;color:#5f5f66;font-size:.62rem}.employee-remove-confirm input{height:43px;border:1px solid #e1a89f;border-radius:11px;padding:0 11px;font-size:.75rem;font-weight:800;letter-spacing:.12em;outline:0}.employee-remove-confirm input:focus{border-color:#a33b2f;box-shadow:0 0 0 3px rgba(163,59,47,.1)}.employee-remove-button{display:flex;min-height:42px;align-items:center;gap:7px;border:0;border-radius:11px;background:#a33b2f;padding:0 14px;color:#fff;font-size:.65rem;font-weight:750}.employee-remove-button svg{width:15px}.employee-remove-button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:640px){.employee-editor{min-height:0}.employee-identity-grid{grid-template-columns:1fr}.employee-editor-pane{max-height:78vh;padding:18px}.employee-remove-pane{min-height:520px}.employee-remove-pane .modal-actions{width:100%;flex-direction:column-reverse}.employee-remove-pane .modal-actions button{width:100%;justify-content:center}}.branding-editor{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);max-height:78vh;overflow-y:auto}.branding-controls{display:grid;align-content:start;gap:18px;padding:25px}.branding-controls>div:first-child h2{margin:5px 0 7px;font-size:1.35rem;letter-spacing:-.04em}.branding-controls>div:first-child>p:last-child{color:var(--muted);font-size:.68rem;line-height:1.5}.brand-color-grid>label,.branding-controls>label{display:grid;gap:7px;color:#5f5f66;font-size:.62rem;font-weight:750}.brand-color-grid input:not([type]),.brand-color-grid input[type=text],.branding-controls>label input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;padding:0 11px;outline:0}.branding-controls input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.brand-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brand-palette-heading{display:grid;gap:4px;margin-bottom:-8px}.brand-palette-heading small{color:var(--muted);font-size:.58rem;line-height:1.4}.brand-color-grid label>small{min-height:28px;color:var(--muted);font-size:.54rem;font-weight:500;line-height:1.35}.brand-color-grid label>span{display:flex;gap:7px}.brand-color-grid input[type=color]{width:44px;height:44px;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:4px}.brand-color-grid label>span input:last-child{min-width:0;flex:1;text-transform:uppercase}.brand-upload{display:grid;gap:12px;border:1px dashed #c9c9c3;border-radius:15px;background:#f8f8f5;padding:15px}.brand-upload>div:first-child{display:grid;gap:4px}.brand-upload b{font-size:.7rem}.brand-upload small{color:var(--muted);font-size:.59rem;line-height:1.45}.brand-upload-actions{display:flex;align-items:center;gap:12px}.brand-upload-actions label{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:7px}.brand-upload-actions label input{position:absolute;width:1px;height:1px;opacity:0}.text-button.danger{color:#ad3628}.branding-preview{min-width:0;background:var(--preview-page);padding:25px;color:var(--preview-text)}.brand-preview-shell{overflow:hidden;margin-top:12px;border-radius:19px;background:var(--preview-primary);color:white;box-shadow:0 16px 34px rgba(17,17,20,.16);color:var(--preview-on-primary)}.brand-preview-shell>header{display:flex;min-height:72px;align-items:center;border-bottom:1px solid rgba(255,255,255,.12);padding:14px 18px}.brand-preview-shell>header img{display:block;max-width:165px;max-height:40px;object-fit:contain}.brand-preview-shell>header .brand-mark{background:white}.brand-preview-shell>header .brand-mark i:nth-child(2),.brand-preview-shell>header .brand-mark:after,.brand-preview-shell>header .brand-mark:before{background:#222}.brand-preview-company{display:flex;align-items:center;gap:9px;margin:13px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.07);padding:10px}.brand-preview-company>span{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;background:var(--preview-accent);color:white;font-size:.7rem;font-weight:800}.brand-preview-company div{display:grid;min-width:0;gap:2px}.brand-preview-company small{color:color-mix(in srgb,var(--preview-on-primary) 55%,transparent);font-size:.5rem;font-weight:800;letter-spacing:.08em}.brand-preview-company b{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.brand-preview-shell nav{display:grid;gap:4px;padding:0 13px 15px}.brand-preview-shell nav span{display:flex;min-height:39px;align-items:center;gap:10px;border-radius:10px;padding:0 11px;color:color-mix(in srgb,var(--preview-on-primary) 65%,transparent);font-size:.67rem;font-weight:650}.brand-preview-shell nav span.active{background:var(--preview-surface);color:var(--preview-text)}.brand-preview-shell nav svg{width:15px}.brand-preview-content{display:grid;gap:10px;margin-top:12px}.brand-preview-content article{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--preview-text) 14%,transparent);border-radius:15px;background:var(--preview-surface);padding:13px;color:var(--preview-text)}.brand-preview-content article>span{width:11px;height:42px;border-radius:99px;background:var(--preview-highlight)}.brand-preview-content article>div{display:grid;gap:3px}.brand-preview-content article small{color:color-mix(in srgb,var(--preview-text) 60%,transparent);font-size:.48rem;font-weight:800;letter-spacing:.09em}.brand-preview-content article b{font-size:.68rem}.brand-preview-content article p{color:color-mix(in srgb,var(--preview-text) 62%,transparent);font-size:.56rem}.brand-preview-content>button{height:41px;border:0;border-radius:11px;background:var(--preview-accent);color:var(--preview-on-accent);font-size:.67rem;font-weight:750}.preview-note{display:block;margin-top:13px;color:#73737a;font-size:.58rem;line-height:1.5}.branding-actions{grid-column:1/-1;margin:0;padding:16px 22px}.app-shell .bubble,.app-shell .calendar-card,.app-shell .context-message,.app-shell .conversation-list>button,.app-shell .event-card,.app-shell .form-grid input,.app-shell .form-grid textarea,.app-shell .icon-button,.app-shell .messages-page,.app-shell .modal,.app-shell .new-post input,.app-shell .new-post select,.app-shell .new-post textarea,.app-shell .pending-invites>div,.app-shell .person-card,.app-shell .person-card footer>button:first-child,.app-shell .procedure-drawer,.app-shell .procedure-drawer>footer,.app-shell .procedure-row,.app-shell .procedure-summary>div,.app-shell .procedure-toolbar label,.app-shell .procedure-toolbar>button,.app-shell .profile-editor aside nav button.active,.app-shell .team-stats span,.branding-actions{background:var(--surface)}.app-shell .bubble.sent,.app-shell .event-date,.app-shell .icon-button.dark,.app-shell .month-grid span.today{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.app-shell .attention-icon,.app-shell .notification-button i,.app-shell .send-button{color:var(--signal-on)}.app-shell .time-box{color:var(--lime-on)}.toast{position:fixed;right:22px;bottom:22px;z-index:100;display:flex;max-width:min(440px,calc(100% - 30px));align-items:center;gap:9px;border-radius:14px;background:var(--ink);padding:13px 16px;color:white;font-size:.7rem;font-weight:650;box-shadow:0 18px 55px rgba(0,0,0,.25)}.toast svg{color:var(--lime)}.bottom-nav,.nav-scrim{display:none}.login-page{display:grid;min-height:100vh;grid-template-columns:1.05fr .95fr;background:white}.login-story{position:relative;display:flex;min-height:100vh;overflow:hidden;flex-direction:column;justify-content:space-between;background:#0878f5;background-image:linear-gradient(150deg,#2393f9,#0878f5 48%,#0056d7);padding:50px clamp(30px,6vw,85px);color:white}.login-story:before{content:"";position:absolute;right:-140px;top:-100px;width:430px;height:430px;border:66px solid rgba(255,255,255,.18);border-radius:50%}.login-story:after{content:"";position:absolute;left:43%;bottom:-145px;width:300px;height:300px;border:48px solid rgba(255,255,255,.11);border-radius:50%}.login-story .brand{position:relative;z-index:1}.login-story .brand-platform-mark{background:#fff;padding:4px;box-shadow:0 8px 22px rgba(0,35,92,.18)}.login-story .brand-platform-word,.login-story .brand-platform-word span{color:#fff!important}.login-story>div{position:relative;z-index:1;max-width:620px}.login-story h1{margin-top:18px;font-size:clamp(3rem,6vw,5.8rem);font-weight:800;letter-spacing:-.075em;line-height:.92}.login-story>div>p:last-child{max-width:530px;margin-top:24px;color:rgba(255,255,255,.7);font-size:1rem;line-height:1.65}.login-story>small{position:relative;z-index:1;color:rgba(255,255,255,.58);font-size:.68rem}.login-panel{display:grid;place-items:center;padding:30px}.login-card{width:min(100%,420px)}.login-symbol{display:grid;width:62px;height:62px;margin-bottom:25px;place-items:center;border-radius:19px;background:var(--signal-soft);color:var(--signal)}.login-symbol svg{width:28px;height:28px}.login-card h2{margin-top:9px;font-size:2.15rem;font-weight:800;letter-spacing:-.055em}.login-card>p:not(.kicker):not(.demo-notice){margin-top:11px;color:var(--muted);font-size:.85rem;line-height:1.6}.login-button{width:100%;height:51px;margin-top:28px}.trust-line{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:17px;color:var(--muted);font-size:.62rem}.trust-line svg{width:14px;color:var(--signal)}.demo-notice{margin-top:22px;border-radius:12px;background:#eef6ff;padding:11px;color:#657892;font-size:.62rem;line-height:1.45;text-align:center}.public-profile{min-height:100vh;background:#f3f3ef}.public-profile nav{display:flex;height:70px;max-width:1180px;align-items:center;justify-content:space-between;margin:auto;padding:0 24px}.public-profile nav>small{color:var(--muted);font-size:.64rem}.public-hero{background:var(--ink);color:white}.public-hero-inner{display:flex;min-height:330px;max-width:1180px;align-items:center;gap:35px;margin:auto;padding:45px 24px}.public-avatar{display:grid;width:138px;height:138px;flex:none;place-items:center;border:3px solid white;border-radius:42px;background:var(--signal);font-size:2.3rem;font-weight:800;box-shadow:0 25px 55px rgba(0,0,0,.25)}.public-copy{flex:1}.public-copy h1{margin-top:8px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;letter-spacing:-.065em;line-height:.95}.public-copy>p{max-width:620px;margin-top:15px;color:rgba(255,255,255,.62);font-size:.9rem;line-height:1.6}.public-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.public-actions a{display:flex;height:42px;align-items:center;gap:6px;border-radius:12px;background:white;padding:0 13px;color:var(--ink);font-size:.7rem;font-weight:750}.public-actions a:first-child{background:var(--lime)}.public-actions a svg{width:14px}.verified-oneid{display:grid;width:175px;place-items:center;border:1px solid #36363b;border-radius:20px;background:#1b1b1f;padding:20px;text-align:center}.verified-oneid svg{width:27px;height:27px;color:var(--lime)}.verified-oneid b{margin-top:10px;font-size:.72rem}.verified-oneid small{margin-top:4px;color:#777780;font-size:.55rem}.public-content{display:grid;max-width:1180px;grid-template-columns:1fr 330px;gap:18px;margin:auto;padding:25px 24px 60px}.public-card{border:1px solid var(--line);border-radius:21px;background:white;padding:22px}.public-card+.public-card{margin-top:18px}.public-card h2{font-size:1.05rem}.service-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px}.service-cards span{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;padding:12px;font-size:.7rem;font-weight:700}.service-cards span i{width:9px;height:9px;border-radius:50%;background:var(--signal)}.credential{display:flex;align-items:center;gap:12px;margin-top:14px;border-radius:14px;background:#edf9f5;padding:13px}.credential>svg{color:var(--green)}.credential div{display:grid;gap:3px}.credential b{font-size:.72rem}.credential small{color:#608075;font-size:.58rem}.profile-contact a,.profile-contact span{display:flex;align-items:center;gap:9px;min-height:44px;border-top:1px solid var(--line);color:#57575e;font-size:.68rem}.profile-contact>:first-child{margin-top:9px;border:0}.profile-contact svg{width:15px;color:var(--signal)}.side-lower>button.lower-active{background:color-mix(in srgb,var(--brand-on-primary) 12%,transparent);color:var(--brand-on-primary)}.new-post-button{min-height:46px;border-color:var(--signal);background:var(--signal);color:var(--signal-on);padding-inline:18px;box-shadow:0 8px 22px color-mix(in srgb,var(--signal) 22%,transparent)}.feed-card footer button.comments-active{background:var(--signal-soft);color:var(--ink)}.post-comments{margin-top:13px;border-top:1px solid var(--line);padding-top:14px}.comment-list{display:grid;gap:12px}.comment{display:flex;gap:10px;align-items:flex-start}.comment>div{min-width:0;flex:1;border-radius:13px;background:color-mix(in srgb,var(--surface) 82%,var(--paper));padding:10px 12px}.comment>div>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.comment b{font-size:.7rem}.comment small{color:var(--muted);font-size:.58rem}.comment p{margin-top:4px;color:var(--ink);font-size:.74rem;line-height:1.5;white-space:pre-wrap}.empty-comments{color:var(--muted);font-size:.7rem;padding:4px 0 10px 40px}.post-comments>form{display:flex;align-items:center;gap:10px;margin-top:13px}.post-comments>form>label{display:flex;min-height:40px;flex:1;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:0 5px 0 12px}.post-comments input{min-width:0;flex:1;border:0;background:transparent;outline:0;font-size:.74rem}.post-comments form button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:var(--brand-primary);color:var(--brand-on-primary)}.post-comments form button:disabled{cursor:default;opacity:.4}.post-comments form button svg{width:14px}.settings-page{display:grid;gap:16px}.settings-page .page-title-row{margin-bottom:8px}.settings-brand-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.screen-text-editor h2,.settings-brand-card h2{margin-top:4px;font-size:1.12rem}.screen-text-editor header p:last-child,.settings-brand-card p:last-child{margin-top:5px;color:var(--muted);font-size:.75rem;line-height:1.5}.settings-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:var(--signal-soft);color:var(--signal)}.screen-text-editor{display:grid;gap:22px}.screen-text-editor>header{display:flex;align-items:flex-start;gap:14px}.screen-text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.screen-text-grid label{display:grid;gap:5px}.screen-text-grid label>span{font-size:.73rem;font-weight:750}.screen-text-grid label>small{min-height:28px;color:var(--muted);font-size:.61rem;line-height:1.4}.screen-text-grid input,.screen-text-grid textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 12px;outline:0;font-size:.76rem;line-height:1.45}.screen-text-grid textarea{min-height:76px;resize:vertical}.screen-text-grid input:focus,.screen-text-grid textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.screen-text-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--line);padding-top:16px}.platform-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-settings-grid label{display:grid;gap:7px;color:#5f5f66;font-size:.65rem;font-weight:600}.platform-settings-grid input,.platform-settings-grid select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:0 11px;outline:0;font-size:.72rem}.platform-settings-grid small{color:var(--muted);font-size:.56rem;font-weight:500}.settings-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-toggles>label{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:14px;padding:13px}.settings-toggles input{width:18px;height:18px;accent-color:var(--signal)}.settings-toggles span{display:grid;gap:3px}.settings-toggles b{font-size:.68rem;font-weight:600}.settings-toggles small{color:var(--muted);font-size:.58rem;line-height:1.4}.booking-calendar-page{display:grid;gap:16px;min-width:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px}.calendar-actions,.calendar-navigation{display:flex;align-items:center;gap:8px}.calendar-navigation>strong{min-width:180px;margin-left:7px;font-size:.9rem;text-transform:capitalize}.calendar-today{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:0 13px;font-size:.65rem;font-weight:600}.calendar-modes{display:flex;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:3px}.calendar-modes button{min-height:32px;border:0;border-radius:8px;background:transparent;padding:0 12px;color:var(--muted);font-size:.62rem}.calendar-modes button.active{background:var(--ink);color:var(--surface)}.calendar-month,.calendar-scroll{overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 34px rgba(17,17,20,.035)}.calendar-week{min-width:880px}.calendar-week-head{display:grid;grid-template-columns:64px repeat(var(--calendar-days),minmax(112px,1fr));border-bottom:1px solid var(--line)}.calendar-week-head>div{display:flex;min-height:62px;align-items:center;justify-content:center;gap:7px;border-left:1px solid var(--line)}.calendar-week-head small{color:var(--muted);font-size:.58rem;text-transform:uppercase}.calendar-week-head b{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;font-size:.72rem;font-weight:600}.calendar-week-head .today b{background:var(--signal);color:white}.calendar-week-body{display:grid;grid-template-columns:64px repeat(var(--calendar-days),minmax(112px,1fr))}.calendar-day-column,.calendar-time-axis{position:relative;height:720px}.calendar-time-axis span{position:absolute;right:10px;color:var(--muted);font-size:.52rem;transform:translateY(-50%)}.calendar-day-column{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 59px,var(--line) 60px)}.calendar-day-column.today{background-color:color-mix(in srgb,var(--signal) 3%,transparent)}.calendar-booking{position:absolute;left:5px;z-index:2;display:grid;width:calc(100% - 10px);min-height:28px;align-content:start;overflow:hidden;border:0;border-left:3px solid var(--signal);border-radius:8px;background:color-mix(in srgb,var(--signal) 15%,var(--surface));padding:6px 7px;color:var(--ink);text-align:left;box-shadow:0 4px 13px rgba(17,17,20,.07);cursor:grab}.calendar-booking:active{cursor:grabbing}.calendar-booking b{font-size:.59rem;font-weight:600;line-height:1.3}.calendar-booking b,.calendar-booking span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-booking span{margin-top:2px;color:var(--muted);font-size:.53rem}.calendar-month{min-width:760px}.calendar-month-head{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.calendar-month-head span{padding:13px;color:var(--muted);font-size:.58rem;text-align:center;text-transform:uppercase}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-month-grid>div{min-height:125px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px}.calendar-month-grid>div:nth-child(7n){border-right:0}.calendar-month-grid>div.outside{background:var(--paper);color:#aaa}.calendar-month-grid>div.today>b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--signal);color:white}.calendar-month-grid>div>b{font-size:.65rem;font-weight:600}.calendar-month-grid button{display:flex;width:100%;min-height:25px;align-items:center;gap:5px;overflow:hidden;margin-top:5px;border:0;border-radius:6px;background:var(--signal-soft);padding:0 6px;font-size:.53rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.calendar-month-grid button span{color:var(--signal);font-weight:600}.calendar-month-grid>div>small{display:block;margin-top:5px;color:var(--muted);font-size:.51rem}.calendar-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow-y:auto;background:rgba(17,17,20,.48);padding:20px;backdrop-filter:blur(5px)}.calendar-modal{width:min(100%,620px);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:22px;background:var(--surface);box-shadow:0 30px 100px rgba(0,0,0,.25)}.calendar-modal>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 20px}.calendar-modal>header h2{font-size:1rem;font-weight:600}.calendar-details{display:grid;gap:13px;padding:22px}.calendar-details>p{display:flex;align-items:center;gap:10px;color:#55555c;font-size:.72rem}.calendar-details>p svg{width:17px;color:var(--signal)}.calendar-details>div{display:flex;justify-content:space-between;margin-top:7px;border-top:1px solid var(--line);padding-top:17px;font-size:.72rem}.booking-addon-summary{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:15px}.booking-addon-picker header small,.booking-addon-summary>small{color:var(--muted);font-size:.5rem;font-weight:650;letter-spacing:.09em}.booking-addon-summary>p{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#55555c;font-size:.65rem}.booking-addon-summary>p b{color:var(--ink)}.booking-addon-picker{display:grid;gap:12px;border:1px solid var(--line);border-radius:17px;background:var(--paper);padding:14px}.booking-addon-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-addon-picker h3{margin-top:3px;font-size:.78rem}.booking-addon-picker>div{display:grid;gap:7px}.booking-addon-picker label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:11px;cursor:pointer}.booking-addon-picker label:has(input:checked){border-color:var(--signal);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 14%,transparent)}.booking-addon-picker input{width:17px;min-height:17px;accent-color:var(--signal)}.booking-addon-picker label span{display:grid;gap:2px}.booking-addon-picker label b,.booking-addon-picker label strong{font-size:.62rem}.booking-addon-picker label small,.booking-addon-picker>p{color:var(--muted);font-size:.54rem;line-height:1.4}.booking-addon-picker footer{display:flex;justify-content:flex-end}.booking-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.booking-detail-actions button{justify-content:center}.superadmin-workspace{display:grid;gap:20px}.superadmin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:8px 2px 2px}.superadmin-hero h1{margin:7px 0 9px;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:500;letter-spacing:-.065em;line-height:.92}.superadmin-hero>div:first-child>p:last-child{max-width:710px;color:var(--muted);font-size:.75rem;line-height:1.55}.superadmin-shield{display:flex;min-width:210px;align-items:center;gap:13px;border:1px solid #cfe8dc;border-radius:19px;background:#effaf4;padding:15px 17px}.superadmin-shield>svg{width:27px;color:#087b4c}.superadmin-shield span{display:grid;gap:2px}.superadmin-shield small{color:#4b7662;font-size:.49rem;letter-spacing:.09em}.superadmin-shield b{font-size:.72rem}.platform-administration .superadmin-shield{border-color:#c9e1ff;background:#eef6ff}.platform-administration .superadmin-shield>svg{color:#0878f5}.platform-administration .superadmin-shield small{color:#527398}.platform-administration .admin-create-card.blue>span,.platform-administration .admin-create-card.coral>span,.platform-administration .admin-create-card.lime>span,.platform-administration .admin-create-card.purple>span,.platform-administration .admin-wizard-icon.blue,.platform-administration .admin-wizard-icon.coral,.platform-administration .admin-wizard-icon.lime,.platform-administration .admin-wizard-icon.purple{background:#eaf4ff;color:#0878f5}.admin-create-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-create-card{position:relative;display:grid;min-height:195px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:17px;color:var(--ink);text-align:left;box-shadow:0 12px 35px rgba(25,25,29,.04);transition:transform .2s ease,box-shadow .2s ease}.admin-create-card:hover{transform:translateY(-3px);box-shadow:0 19px 42px rgba(25,25,29,.09)}.admin-create-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#f2f2ef}.admin-create-card>span svg{width:19px}.admin-create-card>svg{position:absolute;top:18px;right:18px;width:17px}.admin-create-card h2{align-self:end;margin-top:25px;font-size:.92rem;font-weight:600;letter-spacing:-.025em}.admin-create-card p{margin-top:6px;color:var(--muted);font-size:.55rem;line-height:1.45}.admin-create-card.coral>span{background:#ffe3dd;color:#a63c27}.admin-create-card.lime>span{background:#edffc8;color:#486414}.admin-create-card.blue>span{background:#e3f2ff;color:#245e8f}.admin-create-card.purple>span{background:#ece8ff;color:#5b4fc1}.admin-tabs{display:grid;grid-template-columns:repeat(4,auto) 1fr auto;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px}.admin-tabs>button:not(.admin-refresh){position:relative;border:0;border-radius:11px;background:transparent;padding:10px 13px;color:var(--muted);font-size:.61rem}.admin-tabs>button.active{background:var(--ink);color:white}.admin-tabs button i{position:absolute;top:-3px;right:-2px;display:grid;min-width:17px;height:17px;place-items:center;border-radius:9px;background:var(--signal);color:white;font-size:.45rem;font-style:normal}.admin-tabs>label{display:flex;width:min(100%,360px);justify-self:end;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 11px}.admin-tabs>label svg{width:14px;color:var(--muted)}.admin-tabs>label input{width:100%;min-height:38px;border:0;background:transparent;font-size:.58rem;outline:0}.admin-refresh{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-refresh svg{width:14px}.admin-loading{display:flex;min-height:240px;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.66rem}.admin-loading svg{width:19px}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-overview-grid>article{display:grid;min-height:190px;border:1px solid var(--line);border-radius:23px;background:var(--surface);padding:20px;box-shadow:0 12px 35px rgba(25,25,29,.035)}.admin-overview-grid>article>svg{width:21px}.admin-overview-grid>article small{align-self:end;color:var(--muted);font-size:.49rem;letter-spacing:.09em}.admin-overview-grid>article strong{margin-top:4px;font-size:2.9rem;font-weight:500;letter-spacing:-.06em;line-height:1}.admin-overview-grid>article p{margin-top:5px;color:var(--muted);font-size:.54rem}.admin-registry-preview{grid-column:1/-1;overflow:hidden;border:1px solid var(--line);border-radius:23px;background:var(--surface);padding:20px}.admin-registry-preview>header,.admin-table-card>header{display:flex;align-items:end;justify-content:space-between;gap:15px}.admin-registry-preview h2,.admin-table-card h2{margin-top:4px;font-size:1rem}.admin-registry-preview>header button{display:flex;align-items:center;gap:5px;border:0;background:transparent;font-size:.57rem}.admin-registry-preview>header svg{width:13px}.admin-registry-preview>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto 90px;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 2px}.admin-registry-preview>div:first-of-type{margin-top:13px}.admin-registry-preview span:nth-child(2),.admin-table article>span{display:grid;gap:3px}.admin-registry-preview b,.admin-registry-preview strong{font-size:.62rem}.admin-registry-preview small,.admin-table small{color:var(--muted);font-size:.51rem}.admin-registry-preview em,.admin-table article>em{border-radius:8px;background:var(--paper);padding:6px 8px;font-size:.51rem;font-style:normal;text-align:center;text-transform:uppercase}.admin-status{width:9px;height:9px;border-radius:50%;background:#a7a7ad}.admin-status.active{background:#13b87a;box-shadow:0 0 0 5px #e4f8ef}.admin-status.suspended{background:#e29a28;box-shadow:0 0 0 5px #fff2d9}.admin-table-card{overflow:hidden;border:1px solid var(--line);border-radius:23px;background:var(--surface);padding:20px}.admin-table{margin-top:16px;overflow-x:auto}.admin-table article,.admin-table-head{display:grid;min-width:910px;align-items:center;gap:14px}.admin-invite-table .admin-table-head,.admin-invite-table article,.admin-people-table .admin-table-head,.admin-people-table article,.admin-salons-table .admin-table-head,.admin-salons-table article{grid-template-columns:minmax(180px,1.3fr) minmax(160px,1fr) 90px minmax(160px,1fr) 90px 105px}.admin-table-head{padding:0 10px 9px;color:var(--muted);font-size:.48rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.admin-table article{border-top:1px solid var(--line);padding:12px 10px}.admin-table article b{overflow:hidden;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.admin-table article>.secondary-button{min-height:32px;justify-content:center;padding:7px 9px;font-size:.5rem}.admin-table article>.secondary-button svg{width:12px}.admin-status-pill{justify-self:start;border-radius:99px;background:#eeeeeb;padding:6px 9px;color:#66666c;font-size:.48rem;font-style:normal}.admin-status-pill.accepted,.admin-status-pill.active{background:#e1f7ec;color:#087b4c}.admin-status-pill.archived,.admin-status-pill.blocked,.admin-status-pill.revoked{background:#ffe5e1;color:#9e3428}.admin-status-pill.pending,.admin-status-pill.suspended{background:#fff0d2;color:#8b5b05}.admin-module-chips{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:4px!important}.admin-module-chips i{border-radius:7px;background:#eeeeeb;padding:4px 6px;font-size:.45rem;font-style:normal}.admin-wizard-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow-y:auto;background:rgba(15,15,18,.55);padding:20px;backdrop-filter:blur(8px)}.admin-wizard{width:min(100%,940px);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:27px;background:var(--surface);box-shadow:0 35px 110px rgba(0,0,0,.3)}.admin-wizard>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 23px 14px}.admin-wizard>header>div{display:flex;align-items:center;gap:12px}.admin-wizard>header small{color:var(--muted);font-size:.48rem;letter-spacing:.08em}.admin-wizard>header h2{margin-top:3px;font-size:1rem}.admin-result>button:first-child,.admin-wizard>header>button{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-result>button svg,.admin-wizard>header>button svg{width:14px}.admin-wizard-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--paper)}.admin-wizard-icon svg{width:19px}.admin-wizard-icon.coral{background:#ffe3dd;color:#a63c27}.admin-wizard-icon.lime{background:#edffc8;color:#486414}.admin-wizard-icon.blue{background:#e3f2ff;color:#245e8f}.admin-wizard-icon.purple{background:#ece8ff;color:#5b4fc1}.admin-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;padding:0 23px 13px}.admin-stepper i{height:4px;border-radius:2px;background:#e8e8e4}.admin-stepper i.active{background:var(--signal)}.admin-wizard-body{min-height:430px;border-block:1px solid var(--line);padding:25px 28px 30px}.admin-step-title{margin-bottom:21px}.admin-step-title h3{font-size:1.35rem;font-weight:550;letter-spacing:-.035em}.admin-step-title p{margin-top:5px;color:var(--muted);font-size:.61rem;line-height:1.5}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-form-grid>label:not(.admin-switch){display:grid;gap:6px;color:#55555c;font-size:.55rem;font-weight:620}.admin-form-grid label.full{grid-column:1/-1}.admin-form-grid label>small{color:var(--muted);font-size:.48rem;font-weight:450}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:11px 12px;color:var(--ink);font:inherit;outline:0}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 12%,transparent)}.admin-form-grid input[type=color]{min-height:42px;padding:4px}.admin-switch{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:13px;padding:12px}.admin-switch.full{grid-column:1/-1}.admin-switch input{width:17px;min-height:17px;flex:none;accent-color:var(--signal)}.admin-switch span{display:grid;gap:3px}.admin-switch b{font-size:.58rem}.admin-switch small{color:var(--muted);font-size:.49rem;font-weight:450;line-height:1.4}.admin-module-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.admin-module-picker label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:12px;cursor:pointer}.admin-module-picker label.selected{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 6%,white)}.admin-module-picker input{position:absolute;opacity:0}.admin-module-picker span{display:grid;gap:3px}.admin-module-picker b{font-size:.62rem}.admin-module-picker small{color:var(--muted);font-size:.49rem}.admin-module-picker svg{width:15px;opacity:0;color:var(--signal)}.admin-module-picker label.selected svg{opacity:1}.admin-wizard>footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 23px 20px}.admin-wizard>footer>span{color:var(--muted);font-size:.49rem;text-align:center}.admin-review{display:grid;grid-template-columns:1.4fr .7fr;gap:14px}.admin-review>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:17px}.admin-review>section div{display:grid;gap:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 13px}.admin-review>section small{color:var(--muted);font-size:.47rem;text-transform:uppercase}.admin-review>section b{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.admin-review>aside{display:grid;align-content:start;gap:13px;border-radius:17px;background:#f2f2ef;padding:17px}.admin-review>aside>svg{width:28px;color:#087b4c}.admin-review>aside div{display:grid;gap:4px}.admin-review>aside b{font-size:.6rem}.admin-review>aside p{color:var(--muted);font-size:.51rem;line-height:1.45}.admin-result{position:relative;display:grid;width:min(100%,590px);justify-items:center;border-radius:27px;background:var(--surface);padding:36px;text-align:center;box-shadow:0 35px 110px rgba(0,0,0,.3)}.admin-result>button:first-child{position:absolute;top:17px;right:17px}.admin-result>span{display:grid;width:62px;height:62px;place-items:center;border-radius:21px;background:#e1f7ec;color:#087b4c}.admin-result>span svg{width:29px}.admin-result>.kicker{margin-top:19px}.admin-result h2{margin-top:7px;font-size:1.45rem}.admin-result>p:not(.kicker){max-width:430px;margin-top:8px;color:var(--muted);font-size:.62rem;line-height:1.5}.admin-result>div{display:grid;width:100%;grid-template-columns:1fr auto;gap:7px;margin:20px 0 13px}.admin-result>div input{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:11px;font-size:.52rem}@media (max-width:1100px){.admin-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-create-card{min-height:170px}}@media (max-width:760px){.superadmin-hero{align-items:flex-start;flex-direction:column}.superadmin-shield{min-width:0}.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-card{min-height:155px}.admin-tabs{grid-template-columns:repeat(4,1fr) auto;overflow-x:auto}.admin-tabs>label{grid-column:1/-1;grid-row:2;width:100%}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wizard-backdrop{align-items:end;padding:0}.admin-wizard{max-height:94vh;border-radius:27px 27px 0 0}.admin-form-grid,.admin-review,.admin-review>section{grid-template-columns:1fr}.admin-form-grid label.full{grid-column:auto}.admin-module-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wizard>footer{grid-template-columns:auto 1fr}.admin-wizard>footer>span{display:none}}@media (max-width:460px){.admin-create-grid,.admin-module-picker,.admin-overview-grid{grid-template-columns:1fr}.admin-create-card{min-height:140px}.admin-wizard-body{padding-inline:18px}.admin-wizard>footer{grid-template-columns:1fr 1fr}.admin-wizard>footer button{justify-content:center}}.calendar-form{padding:0 22px 22px}.calendar-form footer,.move-confirmation footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.move-confirmation{padding:22px}.move-confirmation>p{color:#55555c;font-size:.72rem;line-height:1.6}.move-confirmation>label{display:flex;align-items:flex-start;gap:10px;margin-top:18px;border:1px solid var(--line);border-radius:14px;padding:14px;font-size:.67rem}.move-confirmation>label input{width:18px;height:18px;flex:none;accent-color:var(--signal)}.move-confirmation>label span{display:flex;align-items:center;gap:7px}.move-confirmation>label svg{width:15px;color:var(--green)}.module-order-preview{display:grid;gap:6px;margin-top:15px}.module-order-preview span{display:flex;align-items:center;gap:9px;border-radius:10px;background:var(--paper);padding:9px 11px;font-size:.67rem}.module-order-preview b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--ink);color:var(--surface);font-size:.55rem}.treatment-card-actions{display:flex;align-items:center;gap:6px}.treatment-card-actions .icon-button{width:34px;height:34px}.form-success{color:#117657;font-size:.7rem}.forgot-password-link{justify-self:end;margin-top:-5px;color:var(--signal);font-size:.7rem;font-weight:750}.auth-back-link:hover,.forgot-password-link:hover{text-decoration:underline}.auth-back-link{display:flex;width:fit-content;align-items:center;gap:6px;margin:24px auto 0;color:var(--muted);font-size:.7rem;font-weight:700}.auth-back-link svg{width:14px}.auth-primary-link{display:flex;height:51px;align-items:center;justify-content:center;margin-top:27px}.reset-success{display:flex;align-items:flex-start;gap:12px;margin-top:24px;border-radius:15px;background:#edf9f5;padding:15px;color:#17684f}.reset-success>svg{width:20px;flex:none}.reset-success b{font-size:.78rem}.reset-success p{margin-top:4px;font-size:.68rem;line-height:1.5}.login-symbol.success{background:#edf9f5;color:#17684f}.reset-state{display:grid;justify-items:center;gap:14px;text-align:center}.reset-state>svg{width:32px;color:var(--signal)}.operations-page{display:grid;gap:22px}.operation-stats{display:flex;flex-wrap:wrap;gap:9px}.operation-stats span{display:flex;min-height:43px;align-items:baseline;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:11px 15px;color:var(--muted);font-size:.65rem;font-weight:650}.operation-stats b{color:var(--ink);font-size:.95rem}.booking-list{display:grid;gap:9px}.booking-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:16px 18px;transition:transform .15s ease,border-color .15s ease}.booking-row:hover{border-color:#ccccc5;transform:translateY(-1px)}.booking-row>time{display:grid;gap:2px;border-right:1px solid var(--line)}.booking-row>time b{font-size:1.18rem;letter-spacing:-.04em}.booking-row>div>small,.booking-row>time small{color:var(--muted);font-size:.59rem}.booking-row>div{min-width:0}.booking-title{display:flex;align-items:center;gap:8px}.booking-title h2{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.booking-row>div>p{margin:5px 0 3px;color:#55555c;font-size:.7rem}.booking-money{display:grid;justify-items:end;gap:7px}.booking-money>b{font-size:.78rem}.pos-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.subheading{margin-bottom:10px;font-size:.73rem}.pos-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:9px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:17px}.pos-ticket small{color:var(--muted);font-size:.58rem}.pos-ticket h3{margin-top:5px;font-size:.88rem}.pos-ticket p{margin-top:4px;color:var(--muted);font-size:.65rem}.pos-ticket>strong{font-size:.87rem}.pos-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);padding-top:13px}.recent-orders{display:grid;gap:7px;border:1px solid var(--line);border-radius:20px;padding:21px}.recent-orders>h2{font-size:.85rem}.recent-orders>strong{margin-top:8px;font-size:2rem;letter-spacing:-.06em}.recent-orders>small{margin-bottom:14px;color:var(--muted);font-size:.62rem}.recent-orders>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:.62rem;text-transform:capitalize}.recent-orders>div b{color:var(--ink)}.compact-empty{min-height:150px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.operations-form{display:grid;gap:18px;border:1px solid var(--line);border-radius:20px;padding:21px}.operations-form>h2{font-size:1rem}.operations-form .form-grid{margin-top:0}.operations-form input,.operations-form select,.operations-form textarea{width:100%;min-height:43px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:0 11px;outline:0;font-size:.72rem}.operations-form textarea{min-height:82px;padding-top:10px;resize:vertical}.operations-form input:focus,.operations-form select:focus,.operations-form textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.operations-form>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:16px}.assignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.assignment-grid fieldset{display:grid;align-content:start;gap:8px;min-width:0;margin:0;border:1px solid var(--line);border-radius:15px;padding:15px}.assignment-grid legend{padding:0 5px;font-size:.67rem;font-weight:750}.assignment-grid label{display:flex;align-items:center;gap:8px;color:#55555c;font-size:.64rem}.assignment-grid input[type=checkbox]{width:17px;min-height:17px;flex:none}.assignment-grid label span{min-width:0;flex:1}.assignment-grid label input[type=number]{width:76px;min-height:34px}.assignment-grid p{color:var(--muted);font-size:.62rem}.assignment-grid small{width:22px;color:var(--muted);font-size:.57rem}.treatment-consumables{display:grid;align-content:start;min-width:0;border:1px solid var(--line);border-radius:18px;background:#fff;padding:15px}.treatment-consumables>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.treatment-consumables>header>div{display:grid;gap:3px}.treatment-consumables>header h4{font-size:.78rem}.treatment-consumables>header small{width:auto;color:var(--muted);font-size:.52rem;line-height:1.4}.treatment-consumables>header .secondary-button{flex:none}.treatment-consumables-editor{display:grid;gap:11px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.consumable-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.consumable-picker select{min-height:44px}.consumable-lines{display:grid;gap:7px}.consumable-lines>article{display:grid;grid-template-columns:minmax(150px,1fr) 105px 90px 38px;align-items:end;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fafaf8;padding:9px}.consumable-lines>article>span{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 8px;min-width:0}.consumable-lines>article>span>svg{width:17px;height:17px;grid-row:1/3;color:var(--muted)}.consumable-lines>article>span>b{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.consumable-lines>article>span>small{width:auto;font-size:.48rem}.consumable-lines label{display:grid;gap:4px}.consumable-lines label em{color:var(--muted);font-size:.48rem;font-style:normal;font-weight:700}.consumable-lines label input,.consumable-lines label select{width:100%!important;min-height:38px!important}.consumable-lines>article>button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;color:#a83221}.consumable-lines>article>button svg{width:15px}.consumable-empty{border:1px dashed var(--line);border-radius:13px;padding:13px;text-align:center}.treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stock-grid>.empty-state,.treatment-grid>.empty-state{grid-column:1/-1}.treatment-card{display:grid;align-content:start;min-height:250px;border:1px solid var(--line);border-radius:21px;background:var(--surface);padding:18px}.treatment-card>header{display:flex;align-items:center;justify-content:space-between}.treatment-card>header>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:var(--signal-soft);color:var(--signal)}.treatment-card>header svg{width:17px}.treatment-card h2{margin-top:20px;font-size:1rem;letter-spacing:-.025em}.treatment-card>p{min-height:38px;margin-top:6px;color:var(--muted);font-size:.64rem;line-height:1.5}.treatment-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;border-top:1px solid var(--line);padding-top:14px}.treatment-facts span{display:flex;align-items:center;gap:6px;color:#55555c;font-size:.6rem;font-weight:650}.treatment-facts svg{width:13px;color:var(--muted)}.treatment-card>footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:14px}.treatment-card>footer small{border-radius:999px;background:var(--paper);padding:5px 7px;color:var(--muted);font-size:.53rem}.stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stock-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:15px}.stock-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#f0f0ec;color:#5f5f66}.stock-icon svg{width:17px}.stock-card>div:nth-child(2){min-width:0}.stock-card>div:nth-child(2) small{color:var(--muted);font-size:.53rem;font-weight:750;letter-spacing:.08em}.stock-card h2{overflow:hidden;margin-top:3px;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.stock-card p{margin-top:3px;color:var(--muted);font-size:.57rem}.stock-level{display:grid;min-width:62px;justify-items:end}.stock-level b{font-size:1.1rem;letter-spacing:-.04em}.stock-level small{color:var(--muted);font-size:.53rem}.stock-level.low{border-radius:10px;background:var(--signal-soft);padding:7px 9px;color:#a83221}.team-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.team-module-grid>button{display:grid;grid-template-columns:1fr auto;min-height:190px;border:1px solid var(--line);border-radius:21px;background:var(--surface);padding:19px;text-align:left;transition:transform .15s ease,border-color .15s ease}.team-module-grid>button:hover{border-color:#cfcfc8;transform:translateY(-2px)}.team-module-grid>button>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:var(--paper)}.team-module-grid>button>span:first-child svg{width:18px}.team-module-grid footer,.team-module-grid h2,.team-module-grid p{grid-column:1/-1}.team-module-grid h2{align-self:end;margin-top:22px;font-size:1rem}.team-module-grid p{margin-top:5px;color:var(--muted);font-size:.65rem;line-height:1.5}.team-module-grid footer{display:flex;align-items:center;gap:5px;margin-top:14px;color:var(--muted);font-size:.59rem;font-weight:700}.team-module-grid footer svg{width:12px}.one-team-overview{max-width:1280px}.team-overview-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px}.team-feed-embedded,.team-timeline-column{min-width:0}.team-feed-embedded .page-title-row{align-items:center;margin:0 0 14px;border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:18px 20px}.team-feed-embedded .page-title-row h1{margin-top:4px;font-size:1.55rem}.team-feed-embedded .page-title-row>div>p:last-child{max-width:540px;margin-top:5px;font-size:.7rem}.team-feed-embedded .feed-card{border-radius:24px;padding:24px}.team-feed-embedded .feed-card h2{font-size:1.18rem}.team-feed-embedded .feed-card>p{max-width:100%;font-size:.84rem}.team-widget-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.team-live-widget{position:relative;display:flex;aspect-ratio:1;min-height:0;overflow:hidden;flex-direction:column;border:1px solid color-mix(in srgb,var(--widget-color) 30%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--widget-color) 18%,var(--surface));padding:13px;color:var(--ink);text-align:left;box-shadow:0 10px 28px rgba(17,17,20,.05);transition:transform .18s ease,box-shadow .18s ease}.team-live-widget:after{position:absolute;right:-24%;bottom:-35%;width:82%;aspect-ratio:1;border:24px solid color-mix(in srgb,var(--widget-color) 24%,transparent);border-radius:50%;content:"";pointer-events:none}.team-live-widget:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(17,17,20,.09)}.team-live-widget.coral{--widget-color:#ff8d80}.team-live-widget.blue{--widget-color:#77bfff}.team-live-widget.yellow{--widget-color:#ffd468}.team-live-widget>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.team-live-widget>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:rgba(255,255,255,.58)}.team-live-widget>header svg{width:15px}.team-live-widget>header em{display:flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:.52rem;font-style:normal;font-weight:800;letter-spacing:.1em}.team-live-widget>header em i{width:7px;height:7px;border-radius:50%;background:#0ebf79;box-shadow:0 0 0 4px rgba(14,191,121,.12)}.team-live-widget>.kicker{position:relative;z-index:1;margin-top:12px;color:color-mix(in srgb,var(--ink) 57%,transparent);font-size:.48rem}.team-live-widget>strong{position:relative;z-index:1;margin-top:5px;font-size:clamp(1.7rem,2.6vw,2.45rem);font-weight:500;letter-spacing:-.07em;line-height:.9}.team-live-widget>h2{position:relative;z-index:1;margin-top:5px;font-size:.72rem;font-weight:650}.team-live-widget>p:not(.kicker){position:relative;z-index:1;display:-webkit-box;overflow:hidden;margin-top:5px;color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:.5rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.team-live-widget>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;border-top:1px solid rgba(17,17,20,.12);padding-top:7px;color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:.48rem;font-weight:700}.team-live-widget>footer svg{width:14px}.product-landing{display:grid;gap:18px;padding-top:18px}.product-hero{display:grid;min-height:390px;align-content:center;justify-items:start;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--surface);padding:clamp(28px,6vw,70px);box-shadow:var(--shadow)}.product-hero-icon{display:grid;width:54px;height:54px;margin-bottom:26px;place-items:center;border-radius:17px;background:var(--brand-primary);color:var(--brand-on-primary)}.product-hero-icon svg{width:22px}.product-hero h1{margin-top:9px;font-size:clamp(3rem,7vw,5.8rem);font-weight:800;letter-spacing:-.075em;line-height:.92}.product-hero>p:not(.kicker){max-width:650px;margin-top:20px;color:var(--muted);font-size:clamp(.86rem,1.5vw,1.05rem);line-height:1.65}.product-hero>.primary-button,.product-hero>.secondary-button{margin-top:26px;text-decoration:none}.product-hero>.pill{margin-top:25px}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-feature-grid article{position:relative;display:grid;min-height:190px;align-content:end;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 88%,var(--paper));padding:20px}.product-feature-grid article>small{position:absolute;left:20px;top:18px;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.08em}.product-feature-grid article>svg{position:absolute;right:18px;top:17px;width:15px;color:var(--muted)}.product-feature-grid h2{font-size:1rem;letter-spacing:-.025em}.product-feature-grid p{margin-top:7px;color:var(--muted);font-size:.68rem;line-height:1.5}.migration-note{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:13px 15px;color:var(--muted);font-size:.64rem;line-height:1.45}.migration-note svg{width:16px;flex:none;color:var(--green)}.shift-manager{display:grid;gap:12px;margin-bottom:18px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 72%,var(--paper));padding:18px}.shift-manager>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.shift-manager>header h2{margin-top:4px;font-size:.9rem}.shift-manager>header p:last-child{margin-top:3px;color:var(--muted);font-size:.62rem}.shift-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shift-list article{display:grid;grid-template-columns:83px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:11px}.shift-list time{display:grid;gap:2px}.shift-list time b{font-size:.66rem;text-transform:capitalize}.shift-list article p,.shift-list time small{color:var(--muted);font-size:.54rem}.shift-list h3{font-size:.68rem}.shift-list article p{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}@keyframes slide-in{0%{transform:translateX(25px);opacity:.7}}@keyframes pop{0%{transform:scale(.98);opacity:.6}}@media (max-width:1050px){.search{display:none}.page-grid{grid-template-columns:1fr 1fr}.welcome-card{grid-column:1/-1}.people-grid,.quick-grid{grid-template-columns:repeat(2,1fr)}.team-overview-layout{grid-template-columns:1fr}.team-widget-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.team-live-widget{min-height:0}.landing-products{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-products article:nth-child(3n){border-right:0}.landing-products article:nth-child(-n+3){border-bottom:1px solid #e8e8e4}}@media (max-width:1024px){.side-nav{transform:translateX(-102%);transition:transform .2s ease}.side-nav-open{transform:none}.nav-scrim{position:fixed;inset:0;z-index:29;display:block;border:0;background:rgba(17,17,20,.4)}.main-shell{margin-left:0;padding-bottom:76px}.topbar{height:66px;gap:10px;padding:0 14px}.mobile-brand,.mobile-menu-button{display:grid}.mobile-brand{margin-right:4px}.page-name{min-width:0;flex:1}.page-name small{display:none}.page-name strong{font-size:.86rem}.role-switcher,.top-avatar{display:none}.content-shell{padding:16px}.bottom-nav{position:fixed;inset:auto 0 0;z-index:25;display:grid;height:calc(67px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);background:rgba(255,255,255,.96);padding:7px 4px env(safe-area-inset-bottom);backdrop-filter:blur(16px)}.bottom-nav button{display:grid;justify-items:center;gap:3px;border:0;background:transparent;color:#898990;font-size:.55rem}.bottom-nav button>span{position:relative}.bottom-nav button svg{width:20px}.bottom-nav button i{position:absolute;right:-10px;top:-5px;display:grid;width:16px;height:16px;place-items:center;border:2px solid white;border-radius:50%;background:var(--signal);color:white;font-size:.48rem;font-style:normal}.bottom-nav button.bottom-active{color:var(--ink);font-weight:800}.bottom-nav button.bottom-active>span:after{content:"";position:absolute;left:50%;bottom:-5px;width:15px;height:3px;border-radius:3px;background:var(--signal);transform:translateX(-50%)}.bottom-nav small{font-size:.52rem}.messages-page{min-height:calc(100vh - 114px);grid-template-columns:250px minmax(0,1fr)}.calendar-layout{grid-template-columns:1fr}.calendar-card{order:-1}.public-content{grid-template-columns:1fr}}@media (max-width:640px){.onescreen-landing>header{height:72px;padding:0 18px}.landing-login{min-height:39px;padding:0 14px}.landing-hero{min-height:590px;padding:65px 20px}.landing-hero h1{font-size:clamp(3.7rem,20vw,5.5rem)}.landing-products{grid-template-columns:1fr 1fr}.landing-products article{min-height:100px}.landing-products article:nth-child(3n){border-right:1px solid #e8e8e4}.landing-products article:nth-child(2n){border-right:0}.landing-products article:nth-child(-n+4){border-bottom:1px solid #e8e8e4}.page-grid{display:block}.page-grid>*+*{margin-top:12px}.welcome-card{min-height:330px;padding:26px 21px}.welcome-card:before{right:-135px}.welcome-card:after{right:85px}.welcome-card h1{font-size:2.45rem}.team-pulse{right:18px}.attention-card{min-height:265px}.quick-panel{padding:17px}.quick-grid{gap:7px}.quick-grid button{min-height:66px;padding:9px}.page-title-row{align-items:flex-start;margin-top:3px}.page-title-row h1{font-size:2.15rem}.page-title-row>div>p:last-child{font-size:.75rem}.page-title-row>.primary-button{width:42px;min-width:42px;overflow:hidden;padding:0;font-size:0}.page-title-row>.primary-button svg{width:17px}.procedure-summary{grid-template-columns:1fr}.procedure-summary span{display:grid;gap:1px}.procedure-row{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:14px}.row-owner{display:none}.procedure-title-line{align-items:flex-start;flex-direction:column;gap:5px}.procedure-row p{white-space:normal;line-height:1.4}.procedure-content{padding:25px 18px}.procedure-content h1{font-size:2rem}.procedure-help{align-items:flex-start;flex-wrap:wrap}.procedure-help button{width:100%}.feed-card{padding:16px}.feed-card header .pill{display:none}.feed-card footer{flex-wrap:wrap}.feed-card footer>span{width:100%;margin:3px 0 0}.messages-page{display:block;min-height:auto;overflow:visible;border:0;background:transparent;box-shadow:none}.conversation-list{display:none}.chat-panel{min-height:calc(100vh - 115px);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:white}.bubble{max-width:88%}.event-card{align-items:flex-start;flex-wrap:wrap}.event-copy{width:calc(100% - 75px)}.event-actions{width:100%;grid-template-columns:1fr 1fr;margin-left:71px}.team-stats{overflow-x:auto}.team-stats span{flex:none}.people-grid{grid-template-columns:1fr}.pending-invites>div{align-items:flex-start;flex-direction:column}.invite-review-button{width:100%}.profile-editor{grid-template-columns:1fr}.profile-editor>aside{display:none}.profile-editor>form{max-height:80vh;padding:18px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-backdrop{align-items:end;padding:0}.modal{max-height:94vh;border-radius:23px 23px 0 0}.new-post{overflow-y:auto}.email-review{max-height:88vh;padding:15px}.email-preview-label{align-items:flex-start}.email-preview-label .pill{display:none}.email-review .modal-actions{flex-direction:column-reverse}.email-review .modal-actions button{width:100%}.branding-editor{grid-template-columns:1fr;max-height:90vh}.branding-controls,.branding-preview{padding:18px}.branding-preview{order:2}.branding-actions{position:sticky;bottom:0;z-index:2;order:3}.brand-color-grid{grid-template-columns:1fr}.toast{right:15px;bottom:82px}.login-page{display:block;background:white}.login-story{min-height:40vh;padding:28px 22px 34px}.login-story h1{margin-top:75px;font-size:3rem}.login-story>div>p:last-child,.login-story>small{display:none}.login-panel{min-height:60vh;align-items:start;padding:32px 22px}.login-symbol{display:none}.login-card h2{font-size:1.85rem}.public-profile nav{height:62px;padding:0 16px}.public-profile nav>small{display:none}.public-hero-inner{align-items:flex-start;flex-direction:column;padding:32px 16px}.public-avatar{width:92px;height:92px;border-radius:28px;font-size:1.7rem}.verified-oneid{display:flex;width:100%;align-items:center;justify-items:start;gap:11px;padding:13px;text-align:left}.verified-oneid b{margin:0}.verified-oneid small{margin-left:auto}.public-content{padding:14px 12px 40px}.service-cards{grid-template-columns:1fr}.team-feed-embedded .page-title-row{align-items:center}.team-widget-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.team-live-widget{min-height:0;aspect-ratio:1}.email-review iframe{height:510px}}@media (max-width:1050px){.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pos-grid{grid-template-columns:1fr}.recent-orders{order:-1}.product-feature-grid,.shift-list{grid-template-columns:1fr}.platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.operations-page{gap:15px}.booking-row{grid-template-columns:57px minmax(0,1fr);gap:11px;padding:14px 12px}.booking-money{grid-column:2;grid-template-columns:auto auto;align-items:center;justify-content:start}.assignment-grid,.stock-grid,.team-module-grid,.treatment-grid{grid-template-columns:1fr}.operations-form{padding:15px}.shift-manager{padding:14px}.shift-manager>header{align-items:flex-start}.shift-manager>header .secondary-button{width:42px;min-width:42px;overflow:hidden;padding:0;font-size:0}.shift-manager>header .secondary-button svg{width:16px}.shift-list article{grid-template-columns:73px minmax(0,1fr) auto}.product-landing{padding-top:0}.product-hero{min-height:430px;border-radius:22px;padding:28px 22px}.product-hero h1{font-size:3.5rem}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-navigation{flex-wrap:wrap}.calendar-navigation>strong{min-width:140px;flex:1}.calendar-actions{justify-content:space-between}.calendar-actions .primary-button{width:42px;min-width:42px;overflow:hidden;padding:0;font-size:0}.platform-settings-grid,.settings-toggles{grid-template-columns:1fr}.calendar-modal-backdrop{align-items:end;padding:0}.calendar-modal{max-height:94vh;border-radius:22px 22px 0 0}}.app-shell .content-shell h1{font-weight:500}.app-shell .content-shell h2,.app-shell .content-shell h3{font-weight:550}.widget-dashboard{display:grid;gap:14px;padding-bottom:36px}.widget-dashboard-toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px}.widget-dashboard-toolbar>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.62rem;font-weight:650}.widget-dashboard-toolbar>div:last-child{justify-content:flex-end}.widget-dashboard-toolbar button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);padding:0 14px;color:var(--ink);font:inherit;font-weight:650;backdrop-filter:blur(18px);transition:transform .16s ease,background .16s ease,border-color .16s ease}.widget-dashboard-toolbar button:hover{border-color:#c8c8c1;transform:translateY(-1px)}.widget-dashboard-toolbar button.done{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.widget-dashboard-toolbar button svg{width:14px}.widget-dashboard-toolbar .widget-add-button{border-color:transparent;background:var(--ink);color:white}.live-dot{width:7px;height:7px;border-radius:50%;background:#15bb74;box-shadow:0 0 0 4px rgba(21,187,116,.1)}.widget-grid{display:grid;grid-auto-flow:dense;grid-auto-rows:minmax(90px,auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.salon-widget{position:relative;display:grid;min-width:0;min-height:238px;overflow:hidden;border:1px solid rgba(31,31,35,.075);border-radius:27px;background:var(--surface);box-shadow:0 14px 40px rgba(26,26,30,.055),inset 0 1px rgba(255,255,255,.7);isolation:isolate;transition:box-shadow .18s ease,transform .18s ease}.salon-widget:after{position:absolute;right:-54px;bottom:-69px;z-index:-1;width:170px;height:170px;border:34px solid rgba(255,255,255,.28);border-radius:50%;content:""}.salon-widget:hover{box-shadow:0 18px 48px rgba(26,26,30,.085),inset 0 1px rgba(255,255,255,.75);transform:translateY(-2px)}.widget-small{grid-column:span 3}.widget-medium{grid-column:span 4}.widget-wide{grid-column:span 6}.widget-hero{grid-column:span 8;min-height:310px}.widget-content{display:flex;min-width:0;height:100%;flex-direction:column;align-items:flex-start;padding:23px}.widget-hero .widget-content{padding:clamp(27px,3vw,40px)}.widget-kicker,.widget-title>span{color:currentColor;font-size:.56rem;font-weight:700;letter-spacing:.1em;opacity:.58}.widget-content>h1{max-width:620px;margin-top:auto;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:500;letter-spacing:-.075em;line-height:.88}.widget-content>h2{margin-top:5px;font-size:1.02rem;font-weight:550;letter-spacing:-.035em}.widget-content>p{max-width:520px;margin-top:7px;color:currentColor;font-size:.65rem;line-height:1.48;opacity:.68}.widget-hero .widget-content>p{margin-top:15px;font-size:.75rem}.widget-title{display:flex;width:100%;align-items:center;gap:8px}.widget-title>svg{width:17px;height:17px;opacity:.78}.widget-title>button{display:grid;width:31px;height:31px;margin-left:auto;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.58);color:currentColor;box-shadow:inset 0 0 0 1px rgba(0,0,0,.045)}.widget-title>button svg{width:14px}.widget-number{font-size:clamp(3.05rem,5vw,4.65rem);letter-spacing:-.085em;line-height:.86}.widget-money,.widget-number{margin-top:auto;font-weight:500}.widget-money{font-size:clamp(2rem,3.3vw,3.25rem);letter-spacing:-.075em;line-height:.95}.widget-link{display:inline-flex;min-height:31px;align-items:center;gap:4px;margin-top:auto;border:0;background:transparent;padding:9px 0 0;color:currentColor;font-size:.61rem;font-weight:650;text-align:left}.instagram-actions svg,.widget-link svg{width:12px}.widget-next{display:grid;width:100%;gap:3px;margin-top:16px;border-top:1px solid rgba(0,0,0,.1);padding-top:12px}.widget-next span{font-size:.51rem;font-weight:700;letter-spacing:.08em;opacity:.58}.widget-next b{font-size:.72rem;font-weight:600}.widget-next b,.widget-next small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-next small{font-size:.56rem;opacity:.65}.widget-team-stack{display:flex;align-items:center;margin-top:19px}.widget-mini-avatars i,.widget-team-stack i{display:grid;width:32px;height:32px;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:11px;background:#6767f4;color:white;font-size:.56rem;font-style:normal;font-weight:700;box-shadow:0 4px 12px rgba(35,35,40,.1)}.widget-mini-avatars i+i,.widget-team-stack i+i{margin-left:-8px}.widget-mini-avatars i:nth-child(2n),.widget-team-stack i:nth-child(2n){background:#00ae89}.widget-mini-avatars i:nth-child(3n),.widget-team-stack i:nth-child(3n){background:#ff6847}.widget-team-stack b{margin-left:10px;font-size:.58rem;font-weight:600}.widget-mini-avatars{display:flex;margin-top:15px}.widget-feed,.widget-list{display:grid;width:100%;margin-top:12px}.widget-feed>button,.widget-list>button{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border:0;border-top:1px solid rgba(0,0,0,.08);background:transparent;padding:10px 0;color:currentColor;text-align:left}.widget-list time{display:grid;width:36px;height:39px;place-items:center;align-content:center;border-radius:11px;background:rgba(255,255,255,.55);font-size:.74rem;font-weight:650}.widget-list time small{font-size:.46rem;font-weight:700;text-transform:uppercase}.widget-feed button>span,.widget-list button>span{display:grid;min-width:0;gap:3px}.widget-feed b,.widget-list b{overflow:hidden;font-size:.65rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.widget-feed small,.widget-list small{color:currentColor;font-size:.53rem;opacity:.62}.widget-feed i{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:var(--brand-primary);color:var(--brand-on-primary);font-size:.52rem;font-style:normal;font-weight:700}.widget-shift-time{margin-top:auto;font-size:clamp(2.15rem,3.8vw,3.7rem);font-weight:500;letter-spacing:-.075em;line-height:.9}.widget-quick-actions{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:18px}.widget-quick-actions button{display:flex;min-height:64px;align-items:center;gap:9px;border:1px solid rgba(0,0,0,.075);border-radius:16px;background:rgba(255,255,255,.62);padding:10px;color:currentColor;text-align:left}.widget-quick-actions svg{width:17px;flex:none}.widget-quick-actions span{font-size:.56rem;font-weight:650}.tone-coral{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 46%,#fff),color-mix(in srgb,var(--brand-primary) 22%,#fff));color:var(--ink)}.tone-violet{background:linear-gradient(145deg,#dcd8ff,#b8adff);color:#252046}.tone-blue{background:linear-gradient(145deg,#cceaff,#a5d2ff);color:#173652}.tone-green{background:linear-gradient(145deg,#c9f5db,#92e8bd);color:#153d2c}.tone-rose{background:linear-gradient(145deg,#ffe0e1,#ffc7c9);color:#51292c}.tone-cream{background:linear-gradient(145deg,#fff0c8,#ffe29b);color:#493814}.tone-mint{background:linear-gradient(145deg,#d2f8eb,#a9ead6);color:#183c34}.tone-white{background:linear-gradient(145deg,#fff,#f4f4f0);color:var(--ink)}.tone-amber{background:linear-gradient(145deg,#ffdf9b,#ffc668);color:#4b3511}.tone-lavender{background:linear-gradient(145deg,#eee2ff,#d9c2ff);color:#392c51}.tone-instagram{background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.82),transparent 22%),linear-gradient(140deg,#ffd67b,#ff8a86 42%,#d98adf 72%,#9f96ff);color:#352334}.instagram-orb{display:grid;width:58px;height:58px;margin-top:auto;place-items:center;border-radius:19px;background:rgba(255,255,255,.7);box-shadow:0 10px 30px rgba(95,36,91,.12)}.instagram-orb svg{width:28px}.instagram-actions{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.instagram-actions a,.instagram-actions button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:currentColor;font-size:.57rem;font-weight:650;text-decoration:none}.instagram-actions button{opacity:.46}.instagram-actions button svg{width:11px}.widget-dashboard.is-editing .salon-widget{border-color:color-mix(in srgb,var(--brand-primary) 55%,rgba(0,0,0,.12));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 9%,transparent),0 12px 35px rgba(26,26,30,.06)}.widget-edit-controls{position:absolute;inset:9px 9px auto auto;z-index:5;display:flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,.09);border-radius:999px;background:rgba(255,255,255,.9);padding:3px;color:#25252a;box-shadow:0 8px 24px rgba(30,30,34,.13);backdrop-filter:blur(16px)}.widget-edit-controls button,.widget-edit-controls span{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit}.widget-edit-controls button:first-child{background:#ff5148;color:white}.widget-edit-controls svg{width:12px}.widget-edit-controls span{cursor:grab;opacity:.55}.widget-add-tile{min-height:238px;place-items:center;align-content:center;gap:7px;border:1.5px dashed #c8c8c2;background:rgba(255,255,255,.52);color:var(--muted);box-shadow:none}.widget-add-tile>svg{width:27px}.widget-add-tile b{font-size:.69rem;font-weight:650}.widget-add-tile span{font-size:.55rem}.widget-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(20,20,24,.3);padding:20px;backdrop-filter:blur(14px)}.widget-modal{width:min(500px,100%);max-height:min(760px,92vh);overflow:auto;border:1px solid rgba(0,0,0,.08);border-radius:29px;background:rgba(250,250,248,.96);padding:22px;box-shadow:0 30px 90px rgba(20,20,24,.23)}.widget-modal.wide{width:min(910px,100%)}.widget-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.widget-modal>header h2{font-size:1.15rem;font-weight:550;letter-spacing:-.035em}.widget-modal .icon-button{display:grid;width:35px;height:35px;place-items:center;border:0;border-radius:50%;background:#eaeaE5}.widget-modal .icon-button svg{width:15px}.widget-gallery{display:grid;gap:20px}.widget-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.widget-gallery-grid>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:18px;background:white;padding:11px;text-align:left}.widget-gallery-grid>button>span{display:grid;width:45px;height:45px;place-items:center;border-radius:14px}.widget-gallery-grid>button>span svg{width:18px}.widget-gallery-grid>button>div{display:grid;min-width:0;gap:3px}.widget-gallery-grid b{font-size:.67rem;font-weight:650}.widget-gallery-grid small{overflow:hidden;color:var(--muted);font-size:.54rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.widget-gallery-grid>button>svg{width:14px;color:var(--muted)}.all-widgets-added{grid-column:1/-1;display:flex;min-height:120px;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--line);border-radius:18px;color:var(--muted)}.all-widgets-added svg{width:18px}.all-widgets-added b{font-size:.68rem}.instagram-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,250px) auto;align-items:center;gap:13px;border-radius:20px;background:linear-gradient(135deg,#ffe1ad,#ffd0dc 48%,#dcd5ff);padding:15px}.instagram-picker>div{display:flex;min-width:0;align-items:center;gap:11px}.instagram-picker>div>svg{width:19px;flex:none}.instagram-picker span{display:grid;gap:3px}.instagram-picker b{font-size:.66rem}.instagram-picker small{color:#675868;font-size:.52rem;line-height:1.35}.instagram-picker label{display:flex;min-height:40px;align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:rgba(255,255,255,.72);padding-left:12px;font-size:.7rem}.instagram-picker input{width:100%;border:0;background:transparent;padding:0 9px 0 3px;outline:0;font-size:.68rem}.quick-message-form{display:grid;gap:14px}.quick-message-form label{display:grid;gap:7px;color:#55555c;font-size:.61rem;font-weight:650}.quick-message-form select,.quick-message-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:white;padding:11px;color:var(--ink);font:inherit;font-size:.7rem;outline:0}.quick-message-form select{min-height:44px}.quick-message-form textarea{min-height:128px;resize:vertical}.quick-message-form select:focus,.quick-message-form textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.quick-message-form footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1100px){.widget-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.widget-medium,.widget-small{grid-column:span 4}.widget-hero,.widget-wide{grid-column:span 8}}@media (max-width:700px){.widget-dashboard-toolbar{align-items:flex-start}.widget-dashboard-toolbar>div:first-child{padding-top:10px}.widget-dashboard-toolbar>div:last-child{flex-wrap:wrap}.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.widget-small{grid-column:span 1;min-height:190px}.widget-hero,.widget-medium,.widget-wide{grid-column:span 2}.widget-medium,.widget-wide{min-height:225px}.widget-hero{min-height:290px}.widget-content{padding:17px}.widget-hero .widget-content{padding:24px 20px}.widget-content>h1{font-size:3rem}.widget-number{font-size:3.15rem}.widget-small .widget-content>h2{font-size:.83rem}.widget-small .widget-content>p{font-size:.57rem}.widget-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-picker,.widget-gallery-grid{grid-template-columns:1fr}.instagram-picker .primary-button{width:100%}.widget-modal-backdrop{align-items:end;padding:0}.widget-modal{max-height:91vh;border-radius:27px 27px 0 0;padding:18px}}@media (max-width:410px){.widget-small{grid-column:span 2}.widget-dashboard-toolbar>div:first-child{display:none}.widget-dashboard-toolbar{justify-content:flex-end}}.widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-one{grid-column:span 1}.widget-two{grid-column:span 2;min-height:310px}.widget-two .widget-content{padding:clamp(25px,3vw,38px)}.widget-two .widget-content>h1{max-width:620px;margin-top:auto;font-size:clamp(2.7rem,5vw,5.1rem)}.receipt-settings{display:grid;gap:15px;margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.receipt-settings>header{display:flex;align-items:end;justify-content:space-between;gap:15px}.receipt-settings h3{margin-top:4px;font-size:.88rem}.receipt-settings>header>small{color:var(--muted);font-size:.58rem}.receipt-vat-toggle{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:13px}.receipt-vat-toggle input{width:17px;min-height:17px;flex:none}.receipt-vat-toggle span{display:grid;gap:3px}.receipt-vat-toggle b{font-size:.65rem}.receipt-vat-toggle small{color:var(--muted);font-size:.55rem;line-height:1.4}.treatment-editor{gap:22px}.onetime-presentation,.treatment-media-editor{display:grid;gap:13px;border-top:1px solid var(--line);padding-top:20px}.treatment-media-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.onetime-presentation h3,.treatment-media-editor h3{margin-top:4px;font-size:.9rem}.treatment-media-editor article{display:grid;grid-template-columns:120px minmax(230px,1.6fr) minmax(180px,1fr) 36px;gap:8px}.treatment-media-editor article>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:#fff0ed;color:#c03929}.treatment-media-editor article svg{width:14px}.onetime-presentation>header{display:grid}.featured-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important}.featured-toggle input{width:18px;min-height:18px}.treatment-cover{width:calc(100% + 28px);height:150px;margin:-14px -14px 10px;object-fit:cover;border-bottom:1px solid var(--line)}.treatment-addon-editor,.treatment-automations{display:grid;gap:13px;border-top:1px solid var(--line);padding-top:20px}.treatment-addon-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.treatment-addon-editor h3,.treatment-automations h3{margin-top:4px;font-size:.9rem}.treatment-addon-editor>p,.treatment-automations header>p:last-child{color:var(--muted);font-size:.62rem;line-height:1.5}.treatment-addon-editor>div{display:grid;gap:8px}.treatment-addon-editor article{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.6fr) 105px 105px 36px;align-items:end;gap:8px}.treatment-addon-editor article label,.treatment-addon-editor article>input{min-width:0}.treatment-addon-editor article label{display:grid;gap:5px;color:var(--muted);font-size:.56rem}.treatment-addon-editor article>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:#fff0ed;color:#c03929}.treatment-addon-editor article>button svg{width:14px}.treatment-automations>header{display:grid}.treatment-automations>article{display:grid;grid-template-columns:minmax(220px,.9fr) 105px minmax(280px,1.7fr);align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;padding:13px}.treatment-automations textarea{min-height:72px;resize:vertical}.treatment-automations article>label:not(.automation-toggle){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;color:var(--muted);font-size:.56rem}.treatment-automations article>label:not(.automation-toggle) input{min-width:0}.automation-toggle{display:flex;align-items:flex-start;gap:9px}.automation-toggle input{width:17px;min-height:17px;flex:none}.automation-toggle span{display:grid;gap:3px}.automation-toggle b{font-size:.65rem}.automation-toggle small{color:var(--muted);font-size:.54rem;line-height:1.35}.treatment-editor>footer{display:grid;grid-template-columns:auto 1fr auto auto}.treatment-delete{display:inline-flex;align-items:center;gap:6px}.treatment-delete svg{width:14px}.pos-workspace{display:grid;gap:18px}.pos-checkout-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);align-items:start;gap:14px}.pos-builder{display:grid;gap:10px}.pos-cart,.pos-products,.pos-receipt-history,.pos-selector-card{border:1px solid var(--line);border-radius:23px;background:var(--surface);box-shadow:0 12px 35px rgba(25,25,29,.04)}.pos-selector-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr);align-items:center;gap:18px;padding:18px}.pos-products>header>div,.pos-selector-card>header{display:flex;align-items:center;gap:11px}.pos-products>header>div>span,.pos-selector-card header>span{display:grid;width:36px;height:36px;flex:none;place-items:center;border-radius:11px;background:var(--paper);color:var(--muted);font-size:.57rem;font-weight:700}.pos-cart h2,.pos-products h2,.pos-selector-card h2{font-size:.78rem}.pos-products p,.pos-selector-card p{margin-top:3px;color:var(--muted);font-size:.55rem}.pos-payment-choice select,.pos-selector-card select{width:100%;min-height:45px;border:1px solid var(--line);border-radius:13px;background:white;padding:0 11px;color:var(--ink);font-size:.67rem;outline:0}.selected-booking{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:14px;background:#f3f0ff;padding:12px}.selected-booking>svg{width:18px;color:#6559d9}.selected-booking>span{display:grid;gap:3px}.selected-booking b,.selected-booking strong{font-size:.67rem}.selected-booking small{color:var(--muted);font-size:.54rem}.pos-products{padding:18px}.pos-products>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.custom-product-row{display:grid;grid-template-columns:1fr 140px auto;gap:8px;margin-top:14px;border-radius:15px;background:var(--paper);padding:10px}.custom-product-row input{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:10px;background:white;padding:0 10px;font-size:.65rem}.pos-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.pos-product-grid>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:white;color:var(--ink);text-align:left}.pos-product-grid>button>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:var(--paper)}.pos-product-grid>button>span img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.pos-product-grid svg{width:15px}.pos-product-grid>button>div{display:grid;min-width:0}.pos-product-grid b{overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.pos-product-grid small{color:var(--muted);font-size:.52rem}.pos-product-grid strong{font-size:.62rem}.pos-product-grid>button>svg{color:var(--muted)}.pos-cart{position:sticky;top:92px;display:grid;overflow:hidden}.pos-cart>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.pos-cart>header>div{display:flex;min-width:0;align-items:center;gap:11px}.pos-cart>header svg{width:19px}.pos-cart>header span{display:grid;min-width:0;gap:2px}.pos-cart>header small{color:var(--muted);font-size:.5rem;letter-spacing:.08em}.pos-cart>header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cart>header>button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:50%;background:var(--paper);color:var(--muted)}.pos-cart>header>button svg{width:13px}.pos-cart-lines{display:grid;min-height:150px;align-content:start;border-block:1px solid var(--line);padding:5px 18px}.pos-cart-lines article{display:grid;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0}.pos-cart-lines article:last-child{border:0}.pos-cart-lines article>span{display:grid;min-width:0;gap:3px}.pos-cart-lines b,.pos-cart-lines strong{font-size:.63rem}.pos-cart-lines small{color:var(--muted);font-size:.52rem}.cart-quantity{display:flex;align-items:center;gap:5px}.cart-quantity button{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:8px;background:white}.cart-quantity svg{width:10px}.pos-empty-cart{display:grid;min-height:140px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.pos-empty-cart svg{width:22px}.pos-empty-cart p{max-width:170px;font-size:.57rem;line-height:1.45}.pos-payment-choice{padding:15px 18px 0}.pos-payment-choice label{display:grid;gap:6px;color:var(--muted);font-size:.55rem;font-weight:650}.pos-total{display:grid;grid-template-columns:1fr auto;align-items:end;padding:16px 18px 12px}.pos-total span{color:var(--muted);font-size:.62rem}.pos-total strong{font-size:1.6rem;font-weight:500;letter-spacing:-.055em}.pos-total small{grid-column:1/-1;color:var(--muted);font-size:.5rem}.pos-cart>.form-error{margin:0 18px 10px}.pos-pay-button{margin:0 18px}.pos-pin-profile{border:0;background:transparent;padding:11px 18px 16px;color:var(--muted);font-size:.52rem;text-decoration:underline}.pos-pin-form{display:grid;justify-items:center;gap:12px;text-align:center}.pos-pin-form>svg{width:38px;height:38px;border-radius:13px;background:#dff8e9;padding:9px;color:#087b4c}.pos-pin-form h2{font-size:2rem;font-weight:500}.pos-pin-form p{color:var(--muted);font-size:.62rem}.pos-pin-form input{width:180px;height:62px;border:1px solid var(--line);border-radius:16px;background:white;font-size:1.8rem;letter-spacing:.35em;text-align:center}.pos-pin-form .primary-button{width:100%}.pos-workspace{gap:14px;max-width:1540px;padding-top:14px}.pos-command-bar{display:flex;min-height:72px;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 94%,var(--page));padding:12px 15px 12px 19px;box-shadow:0 14px 38px rgba(17,17,20,.045)}.pos-command-title{display:flex;align-items:center;gap:13px}.pos-command-title h1{margin-top:1px;font-size:1.45rem;font-weight:590;letter-spacing:-.045em}.pos-live-dot{width:11px;height:11px;flex:none;border:3px solid #dff8ea;border-radius:50%;background:#12a66a;box-shadow:0 0 0 5px rgba(18,166,106,.08)}.pos-command-meta{display:flex;align-items:center;gap:10px}.pos-command-meta label{display:flex;min-height:45px;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:0 12px}.pos-command-meta label span{color:var(--muted);font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pos-command-meta select{min-width:150px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.66rem;font-weight:650;outline:0}.pos-register-status{display:inline-flex;min-height:45px;align-items:center;gap:7px;border-radius:14px;background:#e4f8ee;padding:0 13px;color:#087b4c;font-size:.6rem;font-weight:700;white-space:nowrap}.pos-register-status svg{width:15px}.pos-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(385px,.47fr)}.pos-builder{gap:12px}.pos-sale-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.pos-sale-context>label{display:grid;min-width:0;gap:7px}.pos-payment-choice>span,.pos-sale-context>label>span{color:var(--muted);font-size:.53rem;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.pos-sale-context>label>div{position:relative;min-width:0}.pos-sale-context select{width:100%;min-height:48px;appearance:none;border:1px solid var(--line);border-radius:14px;background:#fbfbfa;padding:0 42px 0 13px;color:var(--ink);font:inherit;font-size:.66rem;font-weight:600;outline:0;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pos-sale-context select:focus{border-color:color-mix(in srgb,var(--signal) 60%,var(--line));background:white;box-shadow:0 0 0 4px var(--signal-soft)}.pos-sale-context label button{position:absolute;top:8px;right:8px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:#ecece9;color:var(--muted)}.pos-sale-context label button svg{width:13px}.selected-booking{margin-top:2px;border:1px solid #ddd6ff;background:linear-gradient(135deg,#f4f1ff,#faf9ff)}.pos-products{overflow:hidden;padding:0}.pos-products>header{min-height:69px;border-bottom:1px solid var(--line);padding:13px 15px}.pos-products>header>div>span{width:40px;height:40px;border-radius:13px;background:#f0eeff;color:#6559d9}.pos-products>header>div>span svg{width:17px}.pos-products h2{margin-top:2px;font-size:.82rem}.pos-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px 0}.pos-product-search{display:flex;min-width:230px;min-height:43px;flex:1;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;background:#f8f8f6;padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pos-product-search:focus-within{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:white;box-shadow:0 0 0 4px var(--signal-soft)}.pos-product-search>svg{width:17px;color:var(--muted)}.pos-product-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.64rem;outline:0}.pos-product-search kbd{border:solid var(--line);border-width:1px 1px 2px;border-radius:7px;background:white;padding:4px 6px;color:var(--muted);font:inherit;font-size:.47rem}.pos-stock-filters{display:flex;align-items:center;gap:3px;border-radius:12px;background:var(--paper);padding:4px}.pos-stock-filters button{min-height:33px;border:0;border-radius:9px;background:transparent;padding:0 10px;color:var(--muted);font:inherit;font-size:.55rem;font-weight:650;white-space:nowrap}.pos-stock-filters button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 9px rgba(17,17,20,.09)}.pos-products .custom-product-row{margin:12px 15px 0}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:9px;max-height:510px;overflow-y:auto;margin:0;padding:13px 15px 16px;scrollbar-width:thin}.pos-product-grid>button{position:relative;grid-template-columns:62px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:90px;gap:6px 11px;overflow:hidden;border-radius:17px;background:#fbfbfa;padding:10px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.pos-product-grid>button:hover:not(:disabled){z-index:1;border-color:color-mix(in srgb,var(--signal) 42%,var(--line));background:white;box-shadow:0 10px 24px rgba(17,17,20,.08);transform:translateY(-2px)}.pos-product-grid>button:active:not(:disabled){transform:scale(.985)}.pos-product-grid>button:disabled{cursor:not-allowed;opacity:.55}.pos-product-grid>button>span{position:relative;grid-row:1/-1;width:62px;height:68px;overflow:visible;border-radius:13px;background:#eeeeda}.pos-product-grid>button>span img{overflow:hidden}.pos-product-grid>button>span>em{position:absolute;top:-6px;right:-6px;display:grid;min-width:21px;height:21px;place-items:center;border:2px solid white;border-radius:50%;background:var(--signal);padding:0 5px;color:white;font-size:.5rem;font-style:normal;font-weight:800}.pos-product-grid>button>div{align-self:center;gap:3px}.pos-product-grid b{font-size:.66rem}.pos-product-grid small{font-size:.48rem;text-transform:uppercase;letter-spacing:.045em}.pos-product-grid i{color:#168259;font-size:.5rem;font-style:normal;font-weight:650}.pos-product-grid i.low{color:#c16a20}.pos-product-grid>button>strong{align-self:center;font-size:.65rem}.pos-product-grid>button>svg{position:absolute;right:10px;bottom:10px;width:22px;height:22px;border-radius:8px;background:var(--ink);padding:5px;color:white}.pos-no-products{grid-column:1/-1;display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.pos-no-products svg{width:24px}.pos-no-products b{color:var(--ink);font-size:.7rem}.pos-no-products p{font-size:.57rem}.pos-cart{top:86px;border-color:#d8d8d3;border-radius:24px;box-shadow:0 20px 50px rgba(17,17,20,.09)}.pos-cart>header{min-height:82px;background:#19191c;padding:15px 17px;color:white}.pos-cart>header>div{gap:12px}.pos-cart-icon{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:14px;background:rgba(255,255,255,.11)}.pos-cart>header .pos-cart-icon svg{width:19px}.pos-cart>header small{color:rgba(255,255,255,.55)}.pos-cart>header h2{margin-top:1px;font-size:.79rem}.pos-cart>header p{color:rgba(255,255,255,.58);font-size:.5rem}.pos-cart>header>button{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.pos-cart-lines{min-height:235px;max-height:390px;overflow-y:auto;border-top:0;padding:6px 17px}.pos-cart-lines article{grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:10px 0}.pos-cart-lines article.booking-line{border:1px solid #ded8ff;border-radius:14px;background:#f5f2ff;margin:6px 0;padding:11px}.pos-cart-lines article.booking-line strong{align-self:start}.pos-cart-lines article.booking-line i{margin-top:2px;color:#6559d9;font-size:.49rem;font-style:normal}.pos-cart-lines article>span>b,.pos-line-copy b{font-size:.65rem}.pos-cart-lines article>strong{min-width:58px;font-size:.62rem;text-align:right}.cart-quantity{border:1px solid var(--line);border-radius:10px;background:#f7f7f5;padding:2px}.cart-quantity button{width:26px;height:26px;border:0;background:transparent}.cart-quantity b{min-width:15px;text-align:center}.pos-empty-cart{min-height:225px;gap:6px}.pos-empty-cart>span{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;background:var(--paper)}.pos-empty-cart h3{margin-top:4px;color:var(--ink);font-size:.7rem}.pos-payment-choice{display:grid;gap:8px;border-top:1px solid var(--line);padding:13px 17px 0}.pos-payment-choice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pos-payment-choice button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:#fafaf8;color:var(--muted);font:inherit;font-size:.57rem;font-weight:700}.pos-payment-choice button svg{width:14px}.pos-payment-choice button.active{border-color:#1e1e21;background:#1e1e21;color:white;box-shadow:0 7px 16px rgba(17,17,20,.16)}.pos-split-payment{margin:8px 17px 0;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #d9d6ee;border-radius:14px;background:#f7f5ff}.pos-split-payment nav{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px}.pos-split-payment nav button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--muted);font:inherit;font-size:.54rem;font-weight:750}.pos-split-payment nav button svg{width:13px}.pos-split-payment nav button.active{border-color:#1e1e21;color:#1e1e21;box-shadow:inset 0 0 0 1px #1e1e21}.pos-split-payment label,.pos-split-payment>div{min-height:38px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:white;font-size:.58rem}.pos-split-payment label span,.pos-split-payment>div span{color:var(--muted);font-weight:700}.pos-split-payment input{min-width:0;width:100%;border:0;outline:0;background:transparent;text-align:right;font:inherit;font-weight:800}.pos-split-payment>div strong{margin-left:auto;white-space:nowrap}.pos-split-payment>small{grid-column:1/-1;color:#b24b3f;font-size:.52rem}.pos-totals{display:grid;gap:7px;margin-top:13px;padding:0 17px}.pos-totals>div{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.55rem}.pos-totals b{color:var(--ink);font-size:.58rem;font-weight:600}.pos-totals .pos-grand-total{margin-top:4px;border-top:1px solid var(--line);padding-top:12px;color:var(--ink)}.pos-grand-total span{font-size:.65rem;font-weight:700}.pos-grand-total strong{font-size:1.62rem;font-weight:570;letter-spacing:-.055em}.pos-pay-button{display:grid;grid-template-columns:auto 1fr auto;min-height:52px;margin:14px 17px 0;border-radius:14px;padding:0 15px}.pos-pay-button>span{justify-self:start}.pos-pay-button>b{font-size:.64rem}.pos-cart-hint{margin:8px 18px 0;color:#ac601d;font-size:.5rem;line-height:1.4;text-align:center}.pos-pin-profile{padding-top:10px}.pos-pin-form{gap:9px;padding:1px 16px 10px}.pos-pin-form .pos-pin-lock{display:grid;width:49px;height:49px;place-items:center;border-radius:16px;background:#dff8e9;color:#087b4c}.pos-pin-form .pos-pin-lock svg{width:22px}.pos-pin-form>svg{display:none}.pos-pin-form h2{margin:2px 0}.pos-pin-form>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0}.pos-pin-dots{display:flex;min-height:34px;align-items:center;justify-content:center;gap:12px}.pos-pin-dots span{width:13px;height:13px;border:1.5px solid #b9b9b4;border-radius:50%;background:white;transition:transform .12s ease,background .12s ease,border-color .12s ease}.pos-pin-dots span.filled{border-color:var(--ink);background:var(--ink);transform:scale(1.08)}.pos-keypad{display:grid;width:min(100%,280px);grid-template-columns:repeat(3,1fr);gap:7px;margin:3px 0 7px}.pos-keypad button{min-height:49px;border:1px solid var(--line);border-radius:13px;background:#f7f7f5;color:var(--ink);font:inherit;font-size:.83rem;font-weight:650;transition:background .12s ease,transform .12s ease}.pos-keypad button:active{background:#e8e8e4;transform:scale(.96)}.pos-keypad button.keypad-muted{color:var(--muted);font-size:.66rem}.pos-receipt-history{overflow:hidden;padding:0}.pos-receipt-history>header{min-height:74px;padding:13px 16px}.pos-receipt-history>header>div:first-child{display:flex;align-items:center;gap:11px}.pos-history-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:var(--paper);color:var(--muted)}.pos-history-icon svg{width:16px}.pos-receipt-history>header>div:last-child{display:flex;align-items:center;gap:22px}.pos-receipt-history>header>div:last-child>span{display:grid;gap:2px;text-align:right}.pos-receipt-history>header>div:last-child b{font-size:.72rem}.pos-receipt-history>header>div:last-child small{color:var(--muted);font-size:.48rem}.pos-receipt-history>div{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.pos-receipt-history>div>a,.pos-receipt-history>div>div{border-top:0;border-bottom:1px solid var(--line);padding:12px 16px}.pos-receipt-history>div>:nth-child(odd){border-right:1px solid var(--line)}.pos-receipt-history>div>a:hover{background:#fafaf8}@media (max-width:1220px){.pos-checkout-grid{grid-template-columns:minmax(0,1fr) 355px}.pos-catalog-toolbar{align-items:stretch;flex-direction:column}.pos-stock-filters{width:fit-content}}@media (max-width:1100px){.pos-command-bar{align-items:flex-start;flex-direction:column}.pos-command-meta{width:100%}.pos-command-meta label{flex:1}.pos-checkout-grid{grid-template-columns:1fr}.pos-cart{position:static}.pos-product-grid{max-height:none}}@media (max-width:700px){.pos-workspace{padding-top:8px}.pos-command-bar{border-radius:18px}.pos-command-meta{align-items:stretch;flex-direction:column}.pos-command-meta label{justify-content:space-between}.pos-register-status{justify-content:center}.pos-sale-context{grid-template-columns:1fr}.pos-catalog-toolbar{padding-inline:11px}.pos-stock-filters{width:100%;overflow-x:auto}.pos-stock-filters button{flex:1}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:11px}.pos-product-grid>button{grid-template-columns:1fr auto;grid-template-rows:98px auto auto;align-items:start}.pos-product-grid>button>span{grid-column:1/-1;grid-row:1;width:100%;height:98px}.pos-product-grid>button>div{grid-column:1/-1}.pos-product-grid>button>strong{grid-column:1}.pos-receipt-history>header{align-items:flex-start;flex-direction:column}.pos-receipt-history>header>div:last-child{width:100%;justify-content:space-between}.pos-receipt-history>div{grid-template-columns:1fr}.pos-receipt-history>div>:nth-child(odd){border-right:0}}@media (max-width:440px){.pos-product-grid{grid-template-columns:1fr}.pos-payment-choice button{min-height:47px;flex-direction:column}}.receipt-success{display:grid;justify-items:center;gap:10px;padding:14px 5px;text-align:center}.receipt-success>svg{width:58px;height:58px;border-radius:19px;background:#dff8e9;padding:15px;color:#087b4c}.receipt-success h2{font-size:1.25rem}.receipt-success>p:not(.kicker){max-width:340px;color:var(--muted);font-size:.64rem;line-height:1.5}.receipt-success .primary-button,.receipt-success .secondary-button{width:100%}.receipt-success .secondary-button:disabled{opacity:.48;cursor:not-allowed}.customer-messages{margin-top:18px;padding:24px}.product-editor>footer{display:grid;grid-template-columns:auto 1fr auto auto}.oneplace-page{display:grid;gap:18px;padding-top:18px}.place-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px 2px 12px}.place-heading>div{max-width:760px}.place-heading h1{margin-top:7px;font-size:clamp(2.35rem,5vw,4.8rem);font-weight:600;letter-spacing:-.07em;line-height:.92}.place-heading>div>p:last-child{margin-top:15px;color:var(--muted);font-size:.82rem;line-height:1.6}.place-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.place-delete-course{display:inline-flex;min-height:44px;align-items:center;gap:7px;border:1px solid #e8a9a2;border-radius:12px;background:#fff0ee;padding:0 15px;color:#9e2f24;font-size:.64rem;font-weight:800}.place-delete-course:hover{border-color:#b94034;background:#ffe2de;color:#7e2119}.place-delete-course svg{width:15px;height:15px}.place-delete-course:disabled{cursor:wait;opacity:.55}.place-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.place-stat{position:relative;min-height:215px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:25px;padding:21px;color:inherit;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.place-stat:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(17,17,20,.09)}.place-stat:after{content:"";position:absolute;right:-48px;bottom:-72px;width:180px;height:180px;border:26px solid rgba(255,255,255,.24);border-radius:50%}.place-stat>svg{width:21px;height:21px;opacity:.68}.place-stat>b{display:block;margin-top:36px;font-size:3.4rem;font-weight:500;letter-spacing:-.08em;line-height:.9}.place-stat h2{margin-top:7px;font-size:.95rem}.place-stat p{margin-top:18px;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.62rem}.place-stat>svg:last-child{position:absolute;right:18px;bottom:17px;width:15px}.place-stat.coral{background:#ffd1cc;color:#4d2521}.place-stat.violet{background:#d8d2ff;color:#262052}.place-stat.mint{background:#baf0d6;color:#123e2c}.place-stat.yellow{background:#ffe6a4;color:#47350e}.place-home-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.place-panel{min-height:285px;border:1px solid var(--line);border-radius:24px;padding:20px}.place-panel>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.place-panel>header h2{margin-top:3px;font-size:1rem}.round-add{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.round-add svg{width:16px}.place-event-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.place-event-row:last-child{border-bottom:0}.place-event-row>span{display:grid;width:49px;height:53px;place-items:center;border-radius:14px;background:var(--ink);color:white;line-height:1}.place-event-row>span b{align-self:end;font-size:1.1rem}.place-event-row>span small{align-self:start;margin-top:4px;color:var(--lime);font-size:.5rem;font-weight:700}.place-event-row h3,.place-feed-row h3{font-size:.75rem}.place-event-row p,.place-feed-row p{margin-top:4px;color:var(--muted);font-size:.58rem}.place-event-row>strong{font-size:.63rem}.place-feed-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid var(--line)}.place-feed-row:last-child{border-bottom:0}.place-feed-row>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:var(--signal-soft);color:var(--signal);font-size:.62rem;font-weight:700}.place-feed-row>div{min-width:0;flex:1}.place-feed-row>svg{width:14px;color:var(--signal)}.place-muted{margin-top:20px;color:var(--muted);font-size:.68rem;line-height:1.5}.place-course-switcher{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.place-course-switcher button{display:grid;min-width:210px;gap:4px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:14px;text-align:left}.place-course-switcher button.active{border-color:var(--signal);box-shadow:inset 0 0 0 1px var(--signal)}.place-course-switcher span{color:var(--muted);font-size:.52rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.place-course-switcher b{font-size:.75rem}.place-course-switcher small{color:var(--muted);font-size:.55rem}.place-course-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.place-module-list{display:grid;gap:9px}.place-module{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:13px;border:1px solid var(--line);border-radius:19px;padding:16px}.place-module>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--ink);color:white;font-size:.64rem;font-weight:700}.place-module h2{font-size:.78rem}.place-module p{margin-top:4px;color:var(--muted);font-size:.6rem;line-height:1.5}.place-module small{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--muted);font-size:.54rem}.place-module small svg{width:12px;height:12px;margin-left:6px}.place-module small svg:first-child{margin-left:0}.place-module>svg{width:15px;color:var(--muted)}.place-course-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.place-edit-button{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted)}.place-edit-button:hover{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.place-edit-button svg{width:14px!important;height:14px!important}.place-card-link{display:flex;width:100%;align-items:center;gap:6px;margin-top:18px;border:0;border-top:1px solid var(--line);background:transparent;padding:13px 0 0;color:var(--muted);font-size:.58rem;font-weight:700;text-align:left}.place-card-link svg{width:12px}.place-status{display:inline-flex;width:max-content;align-items:center;border-radius:999px;background:#efefeb;padding:5px 8px;color:#69696f;font-size:.52rem;font-style:normal;font-weight:700}.place-status.active,.place-status.graduated,.place-status.published{background:#dff5eb;color:#177052}.place-status.planned,.place-status.scheduled{background:#fff0ca;color:#805c08}.place-status.draft{background:#ece8ff;color:#51449a}.place-course-summary{overflow:hidden;border:1px solid var(--line);border-radius:22px}.place-course-summary>img,.place-cover{display:grid;width:100%;aspect-ratio:16/10;place-items:center;object-fit:cover;background:linear-gradient(135deg,var(--signal),#ffb28f);color:white}.place-cover{align-content:center;gap:9px}.place-cover svg{width:30px;height:30px}.place-cover b{font-size:1.2rem;letter-spacing:-.04em}.place-course-summary>div:last-child{padding:18px}.place-course-summary h2{margin-top:6px;font-size:1.1rem}.place-course-summary h2+p{margin-top:8px;color:var(--muted);font-size:.62rem;line-height:1.5}.place-course-summary dl{display:grid;gap:8px;margin:18px 0}.place-course-summary dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px;font-size:.62rem}.place-course-summary dt{color:var(--muted)}.place-course-summary dd{margin:0;font-weight:700}.place-empty{grid-column:1/-1;display:grid;min-height:330px;place-items:center;align-content:center;gap:9px;border:1px solid var(--line);border-radius:23px;text-align:center}.place-empty>span{display:grid;width:55px;height:55px;place-items:center;border-radius:18px;background:var(--signal-soft);color:var(--signal)}.place-empty>span svg{width:23px;height:23px}.place-empty h2{margin-top:7px;font-size:1rem}.place-empty p{max-width:440px;color:var(--muted);font-size:.68rem;line-height:1.5}.place-empty .primary-button{margin-top:8px}.place-school-setup>form{display:grid;grid-template-columns:auto 1fr 1fr;align-items:start;gap:18px;border:1px solid var(--line);border-radius:25px;padding:25px}.place-school-setup-icon{display:grid;width:58px;height:58px;grid-row:span 2;place-items:center;border-radius:18px;background:var(--signal-soft);color:var(--signal)}.place-school-setup-icon svg{width:25px;height:25px}.place-school-setup-copy{grid-column:2/-1}.place-school-setup-copy h2{margin-top:5px;font-size:1.15rem}.place-school-setup-copy>p:last-child{max-width:590px;margin-top:7px;color:var(--muted);font-size:.64rem;line-height:1.55}.place-school-setup label{display:grid;gap:7px;color:#5f5f66;font-size:.62rem;font-weight:700}.place-school-setup .full,.place-school-setup label.full{grid-column:2/-1}.place-school-setup input{min-height:46px;border:1px solid var(--line);border-radius:12px;background:white;padding:0 12px;outline:0}.place-school-setup input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.place-school-setup-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.place-school-setup-flow span{display:flex;min-height:54px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:14px;padding:10px;color:var(--muted);font-size:.58rem;font-weight:700}.place-school-setup-flow b{display:grid;width:27px;height:27px;flex:none;place-items:center;border-radius:9px;background:var(--ink);color:white;font-size:.56rem}.place-school-setup footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:17px}.place-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.place-class-card{display:grid;min-height:250px;border:1px solid var(--line);border-radius:22px;padding:18px}.place-class-card>header{display:flex;align-items:center;justify-content:space-between}.place-class-card>header svg{color:var(--muted)}.place-class-card h2{align-self:end;margin-top:35px;font-size:1.05rem}.place-class-card>p{margin-top:5px;color:var(--muted);font-size:.64rem}.place-class-card dl{display:grid;gap:7px;margin:20px 0 0}.place-class-card dl div{display:flex;justify-content:space-between;font-size:.58rem}.place-class-card dt{color:var(--muted)}.place-class-card dd{margin:0;font-weight:700}.place-class-card footer{display:flex;align-items:center;gap:6px;margin-top:18px;border-top:1px solid var(--line);padding-top:13px;color:var(--muted);font-size:.58rem;font-weight:700}.place-class-card footer svg{width:12px}.place-timeline{display:grid;width:min(100%,900px);gap:11px}.place-timeline>article{border:1px solid var(--line);border-radius:21px;padding:18px}.place-timeline article>header{display:flex;align-items:center;gap:10px}.place-timeline article>header>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:var(--ink);color:white;font-size:.58rem;font-weight:700}.place-timeline article>header div{display:grid;flex:1;gap:2px}.place-timeline article>header b{font-size:.68rem}.place-timeline article>header small{color:var(--muted);font-size:.55rem}.place-timeline article>header em{display:flex;align-items:center;gap:4px;color:var(--signal);font-size:.54rem;font-style:normal;font-weight:700}.place-timeline article>header em svg{width:12px}.place-timeline article>h2{margin-top:18px;font-size:.94rem}.place-timeline article>p{margin-top:7px;color:#55555c;font-size:.7rem;line-height:1.6}.place-timeline article>footer{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.place-timeline article>footer button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:.58rem;font-weight:700}.place-timeline footer svg{width:13px}.place-assignment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.place-assignment-grid>article{display:grid;min-height:265px;border:1px solid var(--line);border-radius:22px;padding:18px}.place-assignment-grid article>header{display:flex;align-items:center;justify-content:space-between}.place-assignment-grid article>header>svg{width:21px;color:var(--signal)}.place-assignment-grid article>.kicker{align-self:end;margin-top:35px}.place-assignment-grid h2{margin-top:7px;font-size:.9rem}.place-assignment-grid h2+p{margin-top:8px;color:var(--muted);font-size:.63rem;line-height:1.5}.place-assignment-grid footer{display:flex;align-items:center;gap:5px;margin-top:auto;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:.57rem}.place-assignment-grid footer svg{width:12px}.place-assignment-grid footer svg:last-child{margin-left:auto}.place-activity-list{display:grid;gap:10px}.place-activity-list>article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--line);border-radius:21px;padding:16px}.place-activity-list time{display:grid;width:58px;height:62px;place-items:center;border-radius:16px;background:var(--ink);color:white;line-height:1}.place-activity-list time b{align-self:end;font-size:1.25rem}.place-activity-list time small{align-self:start;margin-top:4px;color:var(--lime);font-size:.5rem;font-weight:700}.place-activity-list h2{margin-top:5px;font-size:.86rem}.place-activity-list h2+p{margin-top:4px;color:var(--muted);font-size:.62rem}.place-activity-list article>div>small{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;color:var(--muted);font-size:.56rem}.place-activity-list article>div>small svg{width:12px;height:12px;margin-left:6px}.place-student-table{overflow:hidden;border:1px solid var(--line);border-radius:22px}.place-student-head,.place-student-table>article{display:grid;grid-template-columns:1.2fr 1fr .7fr .8fr;align-items:center;gap:14px;padding:13px 17px}.place-student-head{background:var(--paper);color:var(--muted);font-size:.55rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.place-student-table>article{min-height:72px;border-top:1px solid var(--line)}.place-student-table article>span{display:grid;gap:3px;font-size:.63rem}.place-student-table article>span>small{color:var(--muted);font-size:.54rem}.place-student-person{display:flex!important;align-items:center;gap:10px!important}.place-student-person>i{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:var(--signal-soft);color:var(--signal);font-size:.58rem;font-style:normal;font-weight:700}.place-student-person>span{display:grid;gap:3px}.place-progress{grid-template-columns:1fr auto!important;align-items:center}.place-progress>span{height:6px;overflow:hidden;border-radius:99px;background:var(--paper)}.place-progress>span i{display:block;height:100%;border-radius:inherit;background:var(--signal)}.place-table-empty{padding:20px}.place-messages{display:grid;min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:23px;grid-template-columns:310px minmax(0,1fr)}.place-messages>aside{border-right:1px solid var(--line);padding:10px}.place-messages aside button{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:13px;background:transparent;padding:11px;text-align:left}.place-messages aside button.active{background:var(--signal-soft)}.place-messages aside button>span{display:grid;width:39px;height:39px;flex:none;place-items:center;border-radius:12px;background:var(--signal);color:white;font-size:.58rem;font-weight:700}.place-messages aside button>div{min-width:0;flex:1;display:grid;gap:3px}.place-messages aside b{font-size:.66rem}.place-messages aside small{overflow:hidden;color:var(--muted);font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.place-messages aside svg{width:13px;color:var(--muted)}.place-messages>section{display:grid;place-items:center;background:color-mix(in srgb,var(--paper) 65%,white)}.place-messages>section>div{display:grid;max-width:390px;justify-items:center;gap:9px;padding:25px;text-align:center}.place-messages section>div>svg{width:32px;height:32px;color:var(--signal)}.place-messages h2{margin-top:5px;font-size:1rem}.place-messages p{color:var(--muted);font-size:.66rem;line-height:1.55}.place-messages .primary-button{margin-top:8px}.place-dialog-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;overflow-y:auto;background:rgba(17,17,20,.52);padding:20px;backdrop-filter:blur(7px)}.place-dialog{width:min(100%,670px);overflow:hidden;border-radius:24px;background:var(--surface);box-shadow:0 35px 120px rgba(0,0,0,.28)}.place-dialog>header{display:flex;min-height:75px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 22px}.place-dialog>header h2{margin-top:4px;font-size:1rem}.place-dialog>header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent}.place-dialog>header button svg{width:16px}.place-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-height:76vh;overflow-y:auto;padding:22px}.place-dialog label{display:grid;gap:7px;color:#5f5f66;font-size:.62rem;font-weight:700}.place-dialog footer,.place-dialog form>.full,.place-dialog label.full{grid-column:1/-1}.place-dialog input,.place-dialog select,.place-dialog textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:11px;background:white;padding:0 11px;outline:0;font-size:.7rem}.place-dialog textarea{min-height:105px;padding-top:10px;resize:vertical}.place-dialog input:focus,.place-dialog select:focus,.place-dialog textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.place-dialog label small{color:var(--muted);font-size:.53rem;font-weight:500}.place-dialog .check-label{display:flex;align-items:center;gap:8px}.place-dialog .check-label input{width:18px;min-height:18px}.place-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:5px;border-top:1px solid var(--line);padding-top:17px}@media (max-width:1040px){.place-assignment-grid,.place-card-grid,.place-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-course-layout{grid-template-columns:1fr}.place-course-summary{display:grid;grid-template-columns:240px 1fr}.place-course-summary>img,.place-cover{height:100%;aspect-ratio:auto}}@media (max-width:720px){.place-heading{align-items:stretch;flex-direction:column}.place-heading>.primary-button{width:100%}.place-heading-actions{display:grid;grid-template-columns:1fr}.place-heading-actions>button{width:100%}.place-assignment-grid,.place-card-grid,.place-home-grid{grid-template-columns:1fr}.place-stat{min-height:185px}.place-stat>b{margin-top:25px}.place-module{grid-template-columns:40px minmax(0,1fr) 16px}.place-module>.place-status{display:none}.place-course-summary{display:block}.place-course-summary>img,.place-cover{aspect-ratio:16/9}.place-student-head{display:none}.place-student-table>article{grid-template-columns:1fr auto}.place-student-table article>span:nth-child(2){grid-column:1}.place-student-table article>span:nth-child(3){grid-column:2;grid-row:1}.place-student-table article>span:nth-child(4){grid-column:1/-1}.place-messages{grid-template-columns:1fr}.place-messages>aside{border-right:0;border-bottom:1px solid var(--line)}.place-messages>section{min-height:330px}.place-dialog form{grid-template-columns:1fr}.place-dialog footer,.place-dialog form>.full,.place-dialog label.full{grid-column:auto}.place-school-setup>form{grid-template-columns:1fr}.place-school-setup-icon{grid-row:auto}.place-school-setup .full,.place-school-setup label.full,.place-school-setup-copy{grid-column:auto}.place-school-setup-flow{grid-template-columns:1fr}.place-school-setup footer .primary-button{width:100%}}@media (max-width:480px){.place-stat-grid{grid-template-columns:1fr}.place-activity-list>article{grid-template-columns:55px minmax(0,1fr)}.place-activity-list>article>.place-status{grid-column:2}}.place-student-head,.place-student-table>article{grid-template-columns:1.2fr 1fr .7fr .8fr 36px}.place-messages>section>.place-conversation{width:100%;max-width:740px;max-height:560px;overflow-y:auto;justify-items:stretch;text-align:left}.place-conversation>svg{justify-self:center}.place-conversation>h2,.place-conversation>p{text-align:center}.place-conversation>article{display:grid;gap:5px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:13px}.place-conversation>article b{font-size:.66rem}.place-conversation>article p{color:var(--ink);font-size:.62rem;text-align:left}.place-conversation>article small{color:var(--muted);font-size:.52rem}.place-conversation>.primary-button{justify-self:center}.place-dialog footer>span{flex:1}.place-logo-upload-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--line);border-radius:15px;background:#fafaf8;padding:13px}.place-logo-upload-field>span{grid-column:1/-1;color:#5f5f66;font-size:.62rem;font-weight:700}.place-logo-upload-preview{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--signal);font-size:.82rem;font-weight:800}.place-logo-upload-preview img{width:100%;height:100%;object-fit:contain;padding:7px}.place-logo-upload-actions{display:flex;min-width:0;align-items:center;gap:8px;flex-wrap:wrap}.place-logo-upload-actions .place-media-upload{display:flex;align-items:center;gap:7px}.place-logo-upload-actions .place-media-upload>input{display:none}.place-logo-remove,.place-logo-upload-actions .place-media-upload>button{display:flex;min-height:42px;align-items:center;gap:7px}.place-logo-remove svg,.place-logo-upload-actions .place-media-upload svg{width:15px}.place-logo-upload-actions small{width:100%;color:var(--muted);font-size:.53rem}.place-logo-upload-actions .place-media-upload small{width:auto}.place-logo-remove{color:#a53333}.place-remove{display:inline-flex;min-height:40px;align-items:center;gap:6px;border:1px solid #f0c4be;border-radius:11px;background:#fff1ef;padding:0 13px;color:#a43125;font-size:.62rem;font-weight:700}.place-remove svg{width:14px}@media (max-width:720px){.place-student-table>article{grid-template-columns:1fr auto}.place-student-table>article>.place-edit-button{grid-column:2;grid-row:2}}.profile-availability{min-width:0;padding:4px}.profile-availability .shift-manager{margin:0}.profile-availability .shift-list{grid-template-columns:1fr}.profile-pane-form{display:grid;align-content:start;gap:18px}.profile-pane-form>header h2{margin-top:5px;font-size:1.2rem}.profile-pane-form>header>p:last-child{margin-top:7px;color:var(--muted);font-size:.63rem;line-height:1.5}.profile-service-list{display:grid;gap:8px}.profile-service-list>label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:13px;cursor:pointer}.profile-service-list>label:has(input:checked){border-color:color-mix(in srgb,var(--signal) 58%,var(--line));background:var(--signal-soft)}.profile-service-list input{width:18px;height:18px;accent-color:var(--signal)}.profile-service-list label>span{display:grid;gap:4px}.profile-service-list b{font-size:.68rem}.profile-service-list small{color:var(--muted);font-size:.55rem}.profile-skills-input{display:grid;gap:7px;color:var(--muted);font-size:.62rem;font-weight:700}.profile-skills-input textarea{min-height:125px;border:1px solid var(--line);border-radius:13px;background:white;padding:11px;font:inherit;font-size:.68rem;line-height:1.55;resize:vertical}.profile-skills-input small{font-size:.53rem;font-weight:500}.profile-credentials{display:grid;gap:8px}.profile-credentials>h3{font-size:.74rem}.profile-credentials>label{display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;padding:13px}.profile-credentials>label>input{width:17px;height:17px;accent-color:var(--signal)}.profile-credentials>label>svg{width:28px;height:28px;border-radius:9px;background:#e5f7ef;padding:7px;color:#147554}.profile-credentials label>span{display:grid;gap:4px}.profile-credentials b{font-size:.65rem}.profile-credentials small{color:var(--muted);font-size:.53rem}.profile-credentials a{display:flex;align-items:center;gap:4px;color:var(--signal);font-size:.54rem;font-weight:700}.profile-credentials a svg{width:11px;transform:rotate(135deg)}.profile-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-privacy-grid>label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:14px;padding:13px;cursor:pointer}.profile-privacy-grid>label:has(input:checked){border-color:#b8dfcf;background:#edf9f5}.profile-privacy-grid input{width:17px;height:17px;flex:none;accent-color:var(--green)}.profile-privacy-grid span{display:grid;gap:3px}.profile-privacy-grid b{font-size:.64rem}.profile-privacy-grid small{color:var(--muted);font-size:.53rem;line-height:1.35}.profile-pin-reset{display:grid;grid-template-columns:38px minmax(0,1fr) 120px 120px;align-items:end;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:14px}.profile-pin-reset>svg{align-self:center;width:36px;height:36px;border-radius:11px;background:var(--surface);padding:9px;color:var(--green)}.profile-pin-reset h3{font-size:.7rem}.profile-pin-reset p{margin-top:4px;color:var(--muted);font-size:.53rem}.profile-pin-reset label{display:grid;gap:5px;color:var(--muted);font-size:.54rem;font-weight:700}.profile-pin-reset input{width:100%;min-height:39px;border:1px solid var(--line);border-radius:10px;background:white;padding:0 9px;font-size:.68rem;letter-spacing:.18em}.form-success{border-radius:10px;background:#e2f7ed;padding:9px 11px;color:#147554;font-size:.58rem;font-weight:700}@media (max-width:720px){.profile-editor>aside{display:block;overflow-x:auto;padding:10px 12px}.profile-editor>aside>.avatar,.profile-editor>aside>.pill,.profile-editor>aside>h3,.profile-editor>aside>p{display:none}.profile-editor aside nav{display:flex;width:max-content;margin:0}.profile-editor aside nav button{padding:0 12px;white-space:nowrap}.profile-privacy-grid{grid-template-columns:1fr}.profile-pin-reset{grid-template-columns:36px minmax(0,1fr)}.profile-pin-reset label{grid-column:1/-1}.profile-credentials>label{grid-template-columns:18px 30px minmax(0,1fr)}.profile-credentials a{grid-column:3}}.stock-card{position:relative}.stock-card.inactive{opacity:.62}.stock-product-image{width:52px;height:52px;border-radius:15px;object-fit:cover}.stock-edit{position:absolute;top:10px;right:10px}.shift-list article{grid-template-columns:83px minmax(0,1fr) auto auto}.customer-messages>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.customer-messages>header h2{margin-top:4px;font-size:1.25rem}.customer-messages>header>span{color:var(--muted);font-size:.72rem}.customer-messages>div:not(.empty-purchases){display:grid;gap:10px}.customer-messages article{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;padding:15px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,var(--page))}.customer-message-kind{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e6efff;color:#315eae}.customer-message-kind.follow_up{background:#e1f8ed;color:#087b4c}.customer-message-kind.rebooking{background:#fff0d1;color:#946000}.customer-message-kind svg{width:18px}.customer-messages article b{font-size:.78rem}.customer-messages article p{margin:5px 0;color:var(--muted);font-size:.72rem;line-height:1.5}.customer-messages article small{color:var(--muted);font-size:.62rem}.customer-messages article a{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:var(--primary);font-size:.7rem;font-weight:650}.customer-messages article a svg{width:14px}.pos-receipt-history{padding:18px}.pos-receipt-history>header{display:flex;align-items:end;justify-content:space-between;gap:15px}.pos-receipt-history h2{margin-top:3px;font-size:.82rem}.pos-receipt-history>header>strong{font-size:1.1rem;font-weight:500}.pos-receipt-history>div{display:grid;margin-top:13px}.pos-receipt-history>div>a,.pos-receipt-history>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding:11px 2px;color:var(--ink);text-decoration:none}.pos-receipt-history span{display:grid;gap:3px}.pos-receipt-history b,.pos-receipt-history strong{font-size:.63rem}.pos-receipt-history small{color:var(--muted);font-size:.52rem}.pos-receipt-history svg{width:13px;color:var(--muted)}.receipt-page{min-height:100vh;background:#ecece8;padding:35px 18px 70px}.receipt-actions{display:flex;width:min(720px,100%);justify-content:flex-end;gap:8px;margin:0 auto 14px}.printable-receipt{width:min(720px,100%);margin:auto;border-radius:3px;background:white;padding:clamp(30px,7vw,64px);box-shadow:0 24px 70px rgba(20,20,24,.13)}.printable-receipt>header{display:grid;gap:4px;border-bottom:1px solid #ddd;padding-bottom:24px}.printable-receipt>header img{width:auto;max-width:130px;height:auto;max-height:54px;object-fit:contain;object-position:left center;margin-bottom:12px}.printable-receipt>header p{color:#e34c36;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.printable-receipt>header h1{margin:8px 0 5px;font-size:2rem;font-weight:600}.printable-receipt>header span,.receipt-meta span{color:#666;font-size:.65rem}.receipt-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-bottom:1px solid #ddd;padding:22px 0}.receipt-meta>div{display:grid;align-content:start;gap:4px}.receipt-meta b{font-size:.7rem}.receipt-booking{border-bottom:1px solid #ddd;padding:22px 0}.receipt-booking small{color:#777;font-size:.56rem;font-weight:700;letter-spacing:.1em}.receipt-booking h2{margin:6px 0;font-size:1rem}.receipt-booking p{color:#666;font-size:.64rem}.receipt-lines{display:grid;padding:10px 0}.receipt-lines>div{display:grid;grid-template-columns:1fr auto;gap:14px;border-bottom:1px solid #eee;padding:14px 0}.receipt-lines span{display:grid;gap:4px}.receipt-lines b,.receipt-lines strong{font-size:.7rem}.receipt-lines small{color:#777;font-size:.58rem}.receipt-totals{display:grid;gap:7px;padding:17px 0}.receipt-totals>div{display:flex;justify-content:space-between;color:#666;font-size:.62rem}.receipt-totals .receipt-grand-total{margin-top:7px;border-top:1px solid #ccc;padding-top:14px;color:#111;font-size:1rem}.printable-receipt>footer{display:grid;gap:5px;border-top:1px solid #ddd;padding-top:20px;color:#666;font-size:.61rem}.customer-purchases{border:1px solid var(--line);border-radius:24px;padding:21px}.customer-purchases>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.customer-purchases h2{margin-top:4px;font-size:1rem}.customer-purchases>header>span{color:var(--muted);font-size:.61rem}.customer-purchases>div{display:grid;margin-top:15px}.customer-purchases a{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;border-top:1px solid var(--line);padding:13px 2px;color:var(--ink);text-decoration:none}.customer-purchases a>span{display:grid;gap:4px}.customer-purchases b,.customer-purchases strong{font-size:.7rem}.customer-purchases em,.customer-purchases small{color:var(--muted);font-size:.55rem;font-style:normal}.customer-purchases svg{width:13px}.empty-purchases{min-height:130px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.empty-purchases svg{width:24px}.empty-purchases p{font-size:.62rem}@media (max-width:1100px){.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-one{grid-column:span 1}.widget-two{grid-column:span 2}.pos-checkout-grid{grid-template-columns:1fr}.pos-cart{position:static}.treatment-automations>article{grid-template-columns:minmax(210px,.8fr) 100px 1.5fr}}@media (max-width:700px){.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-one{grid-column:span 1;min-height:190px}.widget-two{grid-column:span 2;min-height:250px}.treatment-addon-editor article{grid-template-columns:1fr 1fr 36px;border:1px solid var(--line);border-radius:14px;padding:10px}.treatment-media-editor article{grid-template-columns:1fr 36px;border:1px solid var(--line);border-radius:14px;padding:10px}.treatment-media-editor article>input,.treatment-media-editor article>select{grid-column:1}.treatment-addon-editor article>input{grid-column:span 2}.treatment-automations>article{grid-template-columns:1fr}.treatment-editor>footer{grid-template-columns:1fr 1fr}.treatment-editor>footer span{display:none}.treatment-delete{grid-column:1/-1;justify-content:center}.custom-product-row,.pos-product-grid,.pos-selector-card,.receipt-actions{grid-template-columns:1fr}.receipt-actions{display:grid}.receipt-meta{grid-template-columns:1fr}.customer-purchases a{grid-template-columns:1fr auto}.customer-purchases a em,.customer-purchases a svg{display:none}}@media (max-width:410px){.widget-one,.widget-two{grid-column:span 2}}@media print{@page{margin:8mm;size:auto}.no-print{display:none!important}.receipt-page{min-height:0;background:white;padding:0}.printable-receipt{width:100%;border-radius:0;padding:0;box-shadow:none}}.treatment-catalogue{max-width:1420px;gap:15px}.treatment-command{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr) auto;align-items:center;gap:14px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#fff,#fffafa 62%,#fff0ed);padding:15px 18px;box-shadow:0 12px 34px rgba(25,25,29,.05)}.treatment-command-title{display:flex;align-items:center;gap:16px}.treatment-command-title>span{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px;background:var(--signal-soft);color:var(--signal)}.treatment-command-title>span svg{width:22px}.treatment-command-title h1{margin-top:3px;font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:650;letter-spacing:-.06em;line-height:.95}.treatment-command-title div>p:last-child{margin-top:5px;color:var(--muted);font-size:.58rem}.treatment-command>.primary-button{min-height:46px;border-radius:14px;padding-inline:18px}.treatment-command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(17,17,20,.07);border-radius:14px;background:rgba(255,255,255,.7)}.treatment-command-stats>div{display:flex;align-items:baseline;gap:6px;padding:10px 11px}.treatment-command-stats>div+div{border-left:1px solid var(--line)}.treatment-command-stats strong{font-size:1.05rem;font-weight:600;letter-spacing:-.04em}.treatment-command-stats span{color:var(--muted);font-size:.58rem;font-weight:700}.treatment-command-stats .attention strong{color:#c24938}.treatment-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:19px;background:var(--surface);padding:9px;box-shadow:0 8px 30px rgba(25,25,29,.035)}.treatment-search{display:flex;min-width:0;align-items:center;gap:9px;border-radius:13px;background:var(--paper);padding:0 12px}.treatment-search>svg{width:16px;color:var(--muted)}.treatment-search input{width:100%;min-width:0;height:42px;border:0;background:transparent;outline:0;font-size:.67rem}.treatment-search button{display:grid;width:27px;height:27px;flex:none;place-items:center;border:0;border-radius:8px;background:#fff;color:var(--muted)}.treatment-search button svg{width:13px}.treatment-filters{display:flex;align-items:center;gap:3px;border-radius:13px;background:var(--paper);padding:4px}.treatment-filters button{min-height:34px;border:0;border-radius:10px;background:transparent;padding:0 11px;color:var(--muted);font-size:.58rem;font-weight:700;white-space:nowrap}.treatment-filters button.active{background:var(--ink);color:#fff;box-shadow:0 4px 12px rgba(17,17,20,.12)}.treatment-result-count{padding-right:7px;color:var(--muted);font-size:.55rem;font-weight:700;white-space:nowrap}.treatment-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.treatment-empty-filter,.treatment-pro-grid>.empty-state{grid-column:1/-1}.treatment-pro-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 34px rgba(25,25,29,.045);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.treatment-pro-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(25,25,29,.085)}.treatment-pro-card.dragging{opacity:.45;transform:scale(.985)}.treatment-visual{position:relative;height:150px;overflow:hidden;background:#f7f4f2}.treatment-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.treatment-pro-card:hover .treatment-visual>img{transform:scale(1.025)}.treatment-visual:after{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(17,17,20,.22));content:"";pointer-events:none}.treatment-visual-fallback{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:8px;background:radial-gradient(circle at 78% 15%,#ffd8d1 0 12%,transparent 13%),linear-gradient(145deg,#fff6f4,#eee9ff);color:#ad746c}.treatment-visual-fallback svg{width:26px}.treatment-visual-fallback span{font-size:.55rem;font-weight:750}.treatment-status-stack{position:absolute;z-index:2;top:12px;left:12px;display:flex;align-items:center;gap:5px}.featured-badge{border-radius:999px;background:rgba(255,255,255,.9);padding:6px 8px;color:#795e05;font-size:.49rem;font-weight:800;backdrop-filter:blur(12px)}.treatment-order-controls{position:absolute;z-index:3;top:10px;right:10px;display:flex;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:rgba(255,255,255,.86);padding:3px;box-shadow:0 7px 18px rgba(17,17,20,.1);backdrop-filter:blur(14px)}.treatment-order-controls button,.treatment-order-controls>span{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:.78rem}.treatment-order-controls button:hover{background:var(--paper)}.treatment-order-controls button:disabled{opacity:.25}.treatment-order-controls>span{cursor:grab;color:var(--muted)}.treatment-order-controls svg{width:14px}.treatment-pro-body{display:grid;gap:13px;padding:18px}.treatment-price-row{display:flex;align-items:start;justify-content:space-between;gap:14px}.treatment-price-row h2{margin-top:5px;font-size:1.05rem;letter-spacing:-.035em}.treatment-price-row>strong{flex:none;font-size:.82rem;font-weight:750}.treatment-pro-body>p{display:-webkit-box;overflow:hidden;min-height:36px;color:var(--muted);font-size:.62rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.treatment-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-meta-grid>span{display:flex;min-width:0;align-items:center;gap:7px;border-radius:10px;background:var(--paper);padding:9px;color:var(--muted)}.treatment-meta-grid svg{width:14px;flex:none}.treatment-meta-grid b{overflow:hidden;color:#55555c;font-size:.55rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.treatment-team-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px}.treatment-team-row>div{display:flex;padding-left:5px}.treatment-team-row>div span{display:grid;width:27px;height:27px;margin-left:-5px;place-items:center;border:2px solid white;border-radius:50%;color:white;font-size:.46rem;font-weight:800}.treatment-team-row>div span:last-child:not(:first-child){background:#313138!important}.treatment-team-row p{color:var(--muted);font-size:.54rem;font-weight:650}.treatment-chip-row{display:flex;flex-wrap:wrap;gap:5px}.treatment-chip-row span{border:1px solid var(--line);border-radius:999px;padding:5px 7px;color:var(--muted);font-size:.49rem;font-weight:650}.treatment-card-footer{align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid var(--line);padding:12px 18px}.treatment-card-footer>span{display:flex;align-items:center;gap:6px;color:#167a5a;font-size:.53rem;font-weight:750}.treatment-card-footer>span:before{width:7px;height:7px;border-radius:50%;background:#0ebf79;box-shadow:0 0 0 4px rgba(14,191,121,.1);content:""}.treatment-card-footer>span.attention{color:#a96017}.treatment-card-footer>span.attention:before{background:#efac39;box-shadow:0 0 0 4px rgba(239,172,57,.12)}.treatment-card-footer button{display:flex;align-items:center;gap:6px;border:0;background:transparent;font-size:.56rem;font-weight:750}.treatment-card-footer button svg{width:13px}.treatment-empty-filter{display:grid;min-height:270px;place-content:center;justify-items:center;border:1px dashed var(--line);border-radius:23px;text-align:center}.treatment-empty-filter>svg{width:24px;color:var(--muted)}.treatment-empty-filter h2{margin-top:12px;font-size:.9rem}.treatment-empty-filter p{margin:5px 0 16px;color:var(--muted);font-size:.62rem}.treatment-editor{z-index:90;inset:clamp(16px,4vw,55px);width:min(1120px,calc(100vw - 32px));max-height:calc(100vh - 32px);margin:auto;overscroll-behavior:contain;border-radius:27px;padding:0 24px 24px;box-shadow:0 0 0 100vmax rgba(17,17,20,.48),0 35px 100px rgba(17,17,20,.3)}.treatment-editor-header{z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 -24px;background:rgba(255,255,255,.94);padding:19px 24px;backdrop-filter:blur(18px)}.treatment-editor-header h2{margin-top:3px;font-size:1.05rem}.treatment-editor-header>button{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid var(--line);border-radius:12px;background:white}.treatment-editor-header>button svg{width:16px}.treatment-editor>footer{z-index:4;margin:0 -24px -24px;padding:15px 24px;backdrop-filter:blur(18px)}.treatment-order-confirm{display:grid;gap:15px}.treatment-order-preview{display:grid;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:16px}.treatment-order-preview>div{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:11px 13px}.treatment-order-preview>div+div{border-top:1px solid var(--line)}.treatment-order-preview span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--paper);font-size:.56rem}.treatment-order-preview b{font-size:.64rem}.treatment-order-preview svg{width:15px;color:var(--muted)}.treatment-order-confirm>label{display:flex;align-items:flex-start;gap:10px;border-radius:14px;background:#fff8e8;padding:13px}.treatment-order-confirm>label input{width:18px;height:18px;flex:none}.treatment-order-confirm>label span{display:grid;gap:3px}.treatment-order-confirm>label b{font-size:.63rem}.treatment-order-confirm>label small{color:var(--muted);font-size:.54rem;line-height:1.4}.treatment-order-confirm>footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width:1120px){.treatment-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-toolbar{grid-template-columns:1fr auto}.treatment-filters{grid-row:2;grid-column:1/-1;overflow-x:auto}.treatment-result-count{grid-row:1;grid-column:2}}@media (max-width:700px){.treatment-command{grid-template-columns:1fr}.treatment-command>.primary-button{width:100%}.treatment-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-command-stats>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.treatment-command-stats>div:nth-child(4){border-top:1px solid var(--line)}.treatment-pro-grid{grid-template-columns:1fr}.treatment-editor{inset:8px;width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding-inline:16px}.treatment-editor-header,.treatment-editor>footer{margin-inline:-16px;padding-inline:16px}.treatment-editor>footer{grid-template-columns:1fr 1fr}.treatment-editor>footer>span{display:none}.treatment-delete{grid-column:1/-1;justify-self:start}}.app-shell{min-height:100svh}.content-shell,.main-shell,.standard-page{min-width:0}.app-shell img,.onescreen-landing img,.public-profile img{max-width:100%}.app-shell a,.app-shell button,.app-shell select{touch-action:manipulation}.pos-command-bar{display:grid;align-items:center;gap:12px 20px}.pos-command-meta{min-width:0;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.15fr) minmax(165px,.8fr)}.pos-command-meta label{display:grid;min-width:0;min-height:47px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 10px}.pos-command-meta label>span{white-space:nowrap}.pos-command-meta label>div{position:relative;min-width:0}.pos-command-meta select{width:100%;min-width:0;padding-right:27px;overflow:hidden;appearance:none;text-overflow:ellipsis;white-space:nowrap}.pos-command-meta label>div:after{position:absolute;right:5px;top:50%;width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.pos-command-meta label button{position:absolute;z-index:2;right:0;top:50%;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:#ecece9;color:var(--muted);transform:translateY(-50%)}.pos-command-meta label:has(button)>div:after{display:none}.pos-command-meta label button svg{width:12px}.pos-command-booking-summary{grid-column:1/-1;margin:0}@media (max-width:1120px){.pos-command-bar{grid-template-columns:1fr}.pos-command-title{min-height:44px}.pos-command-meta{width:100%}}@media (max-width:1024px){.topbar{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.content-shell{max-width:none;padding:18px max(18px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.bottom-nav,.side-nav{padding-left:env(safe-area-inset-left)}.bottom-nav{padding-right:env(safe-area-inset-right)}.standard-page{width:100%}.surface{border-radius:20px}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-actions{justify-content:space-between}.calendar-month,.calendar-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.pos-command-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-center{position:fixed;top:72px;right:max(12px,env(safe-area-inset-right));left:max(12px,env(safe-area-inset-left));width:auto}}@media (max-width:760px){.pos-command-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-command-location{grid-column:1/-1}.pos-command-meta label{grid-template-columns:1fr;align-content:center;gap:2px;min-height:58px}.pos-command-meta label>span{font-size:.47rem}.pos-command-booking-summary{grid-template-columns:auto minmax(0,1fr) auto}.settings-brand-card{grid-template-columns:auto minmax(0,1fr)}.settings-brand-card>.secondary-button{grid-column:1/-1;width:100%}.screen-text-grid{grid-template-columns:1fr}.screen-text-grid label>small{min-height:0}.calendar-month{min-width:680px}.calendar-week{min-width:790px}}@media (max-width:560px){.topbar{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.mobile-brand{display:none}.page-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button,.notification-button{width:42px;height:42px}.content-shell{padding:11px max(11px,env(safe-area-inset-right)) calc(15px + env(safe-area-inset-bottom)) max(11px,env(safe-area-inset-left))}.surface{border-radius:17px;padding:15px}.primary-button,.secondary-button{min-height:44px}.pos-workspace{gap:9px;padding-top:0}.pos-command-bar{gap:11px;border-radius:17px;padding:12px}.pos-command-title h1{font-size:1.3rem}.pos-command-meta{grid-template-columns:1fr}.pos-command-location{grid-column:auto}.pos-command-meta label{min-height:56px;border-radius:12px}.pos-command-meta select{min-height:27px;font-size:.68rem}.pos-command-booking-summary{grid-template-columns:auto minmax(0,1fr)}.pos-command-booking-summary>strong{grid-column:2}.pos-products>header{align-items:stretch;flex-direction:column}.pos-products>header>.secondary-button{width:100%}.pos-catalog-toolbar{gap:8px}.pos-product-search{min-width:0}.pos-payment-choice button{min-width:0;padding-inline:4px}.pos-cart{border-radius:18px}.pos-cart-lines{min-height:180px}.treatment-command-title>span{display:none}.treatment-command-stats>div{padding:12px}.treatment-toolbar{grid-template-columns:1fr}.treatment-result-count{display:none}.treatment-filters{grid-column:1;width:100%}.treatment-filters button{flex:1;padding-inline:8px}.treatment-visual{height:138px}.place-heading,.superadmin-hero{padding-top:4px}.place-heading{align-items:stretch;flex-direction:column}.place-heading>button{width:100%}.admin-wizard-backdrop,.calendar-modal-backdrop,.place-dialog-backdrop{padding-top:max(10px,env(safe-area-inset-top))}.admin-wizard,.calendar-modal,.modal,.place-dialog{max-height:calc(100svh - env(safe-area-inset-top))}.admin-tabs{scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-registry-preview>div{grid-template-columns:auto minmax(0,1fr)}.admin-registry-preview>div>em,.admin-registry-preview>div>strong{grid-column:2}.app-shell input,.app-shell select,.app-shell textarea{font-size:max(16px,1em)}}@media (max-width:360px){.content-shell{padding-inline:8px}.bottom-nav small{font-size:.47rem}.bottom-nav button svg{width:18px}.place-stat-grid,.widget-grid{gap:7px}.widget-content{padding:16px}.pos-payment-choice>div{gap:3px}.pos-payment-choice button{font-size:.5rem}.treatment-command{padding:17px}.treatment-command-title h1{font-size:2rem}.calendar-actions{flex-wrap:wrap}}@media (max-height:600px) and (orientation:landscape) and (max-width:1024px){.topbar{position:relative}.content-shell{padding-top:10px}.bottom-nav{height:calc(56px + env(safe-area-inset-bottom))}.bottom-nav button{grid-template-columns:auto auto;place-content:center;gap:5px}.bottom-nav button>span{display:grid}.admin-wizard,.calendar-modal,.modal,.place-dialog{max-height:96svh}}@media (horizontal-viewport-segments:2){.bottom-nav,.content-shell,.topbar{padding-left:max(16px,env(viewport-segment-right 0 0));padding-right:max(16px,env(viewport-segment-left 1 0))}.admin-wizard-backdrop,.calendar-modal-backdrop,.modal-backdrop,.place-dialog-backdrop{padding-left:max(20px,env(viewport-segment-right 0 0));padding-right:max(20px,env(viewport-segment-left 1 0))}}.content-shell:has(.pos-workspace){max-width:none;padding:14px 18px 26px}.pos-workspace{width:100%;max-width:none;margin:0;gap:12px;padding-top:0}.pos-command-bar{min-height:78px;border-radius:20px;padding:10px 12px 10px 16px}.pos-command-title{min-width:145px}.pos-command-meta label{min-height:56px;border-radius:15px;padding-inline:13px}.pos-command-meta label button{width:34px;height:34px}.pos-command-meta select{min-height:34px;font-size:.7rem}.pos-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.5fr);align-items:stretch;gap:12px}.pos-builder{min-width:0}.pos-products{display:flex;min-height:100%;flex-direction:column}.pos-products>header{min-height:76px;padding:14px 17px}.pos-products>header>div>span{width:46px;height:46px}.pos-products>header>.secondary-button{min-height:50px;padding-inline:18px}.pos-catalog-toolbar{padding:13px 17px 0}.pos-product-search{min-height:52px;border-radius:15px;padding-inline:14px}.pos-stock-filters{min-height:52px;padding:5px}.pos-stock-filters button{min-height:42px;padding-inline:14px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-content:start;flex:1;gap:10px;max-height:none;padding:14px 17px 18px}.pos-product-grid>button{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:112px auto auto;min-height:196px;align-content:start;gap:8px;border-radius:19px;padding:11px}.pos-product-grid>button>span{grid-column:1/-1;grid-row:1;width:100%;height:112px;border-radius:15px}.pos-product-grid>button>div{grid-column:1/-1;align-self:start}.pos-product-grid b{font-size:.7rem}.pos-product-grid i{font-size:.54rem}.pos-product-grid>button>strong{grid-column:1;grid-row:3;align-self:end;font-size:.7rem}.pos-product-grid>button>svg{right:11px;bottom:11px;width:34px;height:34px;border-radius:11px;padding:8px}.pos-product-grid>button>span>em{min-width:26px;height:26px;font-size:.56rem}.pos-no-products{min-height:320px}.pos-cart{display:flex;min-height:100%;flex-direction:column}.pos-cart>header{min-height:88px}.pos-cart>header>button{width:42px;height:42px}.pos-cart-lines{flex:1;min-height:300px;max-height:none}.pos-cart-lines article{min-height:74px}.cart-quantity button{width:38px;height:38px}.cart-quantity svg{width:14px}.pos-payment-choice{padding-top:15px}.pos-payment-choice button{min-height:52px;border-radius:14px}.pos-pay-button{min-height:60px;border-radius:16px}.pos-pin-profile{min-height:44px}@media (min-width:1101px){.pos-checkout-grid{min-height:calc(100svh - 196px)}.pos-cart{position:sticky;top:82px;height:calc(100svh - 98px)}.pos-receipt-history{margin-top:2px}}@media (max-width:1220px) and (min-width:1101px){.pos-checkout-grid{grid-template-columns:minmax(0,1fr) 370px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media (max-width:1100px){.content-shell:has(.pos-workspace){padding:12px 14px calc(86px + env(safe-area-inset-bottom))}.pos-checkout-grid{min-height:0;grid-template-columns:1fr}.pos-cart,.pos-products{min-height:auto}.pos-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-cart{position:static}.pos-cart-lines{min-height:230px}}@media (max-width:820px){.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.content-shell:has(.pos-workspace){padding:8px 8px calc(82px + env(safe-area-inset-bottom))}.pos-command-bar{min-height:0;padding:12px}.pos-command-title{min-width:0}.pos-products>header{min-height:68px;padding:11px}.pos-catalog-toolbar{padding:10px 11px 0}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 11px 13px}.pos-product-grid>button{grid-template-rows:105px auto auto;min-height:190px}.pos-product-grid>button>span{height:105px}.pos-cart-lines{min-height:200px}}@media (max-width:390px){.pos-product-grid{grid-template-columns:1fr}.pos-product-grid>button{grid-template-columns:94px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:118px;align-items:center}.pos-product-grid>button>span{grid-column:1;grid-row:1/-1;width:94px;height:94px}.pos-product-grid>button>div{grid-column:2/-1}.pos-product-grid>button>strong{grid-column:2;grid-row:2}}.content-shell:has(.oneshop-workspace){max-width:none;padding:24px clamp(20px,2.6vw,44px) 64px}.oneshop-workspace{width:100%;max-width:none}.shop-command{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.shop-command h1{margin:4px 0 6px;font-size:clamp(38px,4.2vw,66px);font-weight:560;letter-spacing:-.055em}.shop-command>div>p:last-child{color:var(--muted)}.shop-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.shop-message{max-width:300px;color:#087458;font-size:13px;font-weight:650}.shop-message.error{color:#b53232}.shop-live-card{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:linear-gradient(120deg,#17171a,#232326 70%,#313136);padding:28px 32px;color:#fff;box-shadow:0 18px 50px rgba(17,17,20,.12)}.shop-live-card>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px}.shop-live-card .kicker{color:#aaa}.shop-live-card h2,.shop-live-card p:last-child{grid-column:2}.shop-live-card h2{margin-top:4px;font-size:24px}.shop-live-card p:last-child{color:#b8b8bd}.draft-dot,.live-dot{width:11px;height:11px;border-radius:50%;background:#18c98b;box-shadow:0 0 0 7px rgba(24,201,139,.13)}.draft-dot{background:#f0a432;box-shadow:0 0 0 7px rgba(240,164,50,.14)}.shop-live-card>button{display:flex;min-height:48px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:15px;padding:0 18px;font-weight:680}.shop-live-card svg{width:17px}.shop-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.shop-metric{min-height:190px;border:1px solid rgba(17,17,20,.08);border-radius:26px;padding:22px;box-shadow:0 14px 36px rgba(17,17,20,.055)}.shop-metric.green{background:#c9f6dd}.shop-metric.purple{background:#d8d2ff}.shop-metric.blue{background:#cae9ff}.shop-metric.orange{background:#ffe0bd}.shop-metric header{display:flex;align-items:center;gap:9px}.shop-metric header span{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:rgba(255,255,255,.6)}.shop-metric header svg{width:18px}.shop-metric header small{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.shop-metric strong{display:block;margin-top:23px;font-size:34px;font-weight:570;letter-spacing:-.05em}.shop-metric p{margin-top:5px;font-size:13px;color:rgba(17,17,20,.64)}.shop-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.shop-actions,.shop-recent{padding:22px;border-radius:26px}.shop-actions>header,.shop-recent>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.shop-actions>header h2,.shop-recent>header h2{margin-top:3px;font-size:20px}.shop-recent>header button{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700}.shop-recent>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;border-top:1px solid var(--line);padding:14px 0}.shop-order-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#f1f0ed}.shop-order-icon svg{width:18px}.shop-recent article b,.shop-recent article small{display:block}.shop-recent article small{margin-top:3px;color:var(--muted);font-size:11px}.shop-recent article strong{font-size:14px}.shop-state{border-radius:999px;padding:6px 9px;background:#eee;font-size:10px;font-style:normal;font-weight:750}.shop-state.packed,.shop-state.picking{background:#fff0c8;color:#795500}.shop-state.ready,.shop-state.shipped{background:#dceaff;color:#28548d}.shop-state.fulfilled{background:#d9f4e8;color:#12684d}.shop-state.cancelled{background:#ffe0e0;color:#a32b2b}.shop-actions>button{display:flex;width:100%;min-height:72px;align-items:center;gap:12px;border-top:1px solid var(--line);text-align:left}.shop-actions>button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#f2f1ee}.shop-actions>button div{flex:1}.shop-actions>button b,.shop-actions>button small{display:block}.shop-actions>button small{margin-top:3px;color:var(--muted);font-size:11px}.shop-actions>button svg{width:17px}.shop-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.shop-toolbar>label{display:flex;min-width:min(440px,50vw);align-items:center;gap:9px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:0 15px}.shop-toolbar>label svg{width:18px;color:var(--muted)}.shop-toolbar>label input{width:100%;border:0;outline:0;background:transparent}.shop-toolbar>div{display:flex;border-radius:14px;background:#eaeae7;padding:4px}.shop-toolbar>div button{min-height:40px;border-radius:11px;padding:0 14px;color:var(--muted);font-size:12px;font-weight:700}.shop-toolbar>div button.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(0,0,0,.06)}.shop-toolbar>span{margin-left:auto;color:var(--muted);font-size:12px;font-weight:650}.shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.shop-product-grid>article{overflow:hidden;border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:0 10px 30px rgba(17,17,20,.045)}.shop-product-grid>article.published{border-color:rgba(18,148,106,.34)}.shop-product-image{position:relative;display:grid;aspect-ratio:1.35/1;place-items:center;overflow:hidden;background:#f1f0ed}.shop-product-image>img{width:100%;height:100%;object-fit:cover}.shop-product-image>svg{width:40px;height:40px;color:#aaa}.shop-product-image>em{position:absolute;left:13px;top:13px;border-radius:999px;background:#17171a;padding:6px 9px;color:#fff;font-size:10px;font-style:normal;font-weight:700}.shop-product-image>button{position:absolute;right:12px;top:12px;display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 6px 16px rgba(0,0,0,.1)}.shop-product-image>button svg{width:17px}.shop-product-body{padding:17px}.shop-product-body h2{margin:4px 0;font-size:18px}.shop-product-body>small{color:var(--muted);font-size:11px}.shop-product-body>div{display:flex;align-items:baseline;gap:8px;margin:18px 0}.shop-product-body>div strong{font-size:19px}.shop-product-body del{color:var(--muted);font-size:12px}.shop-product-body footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px}.shop-product-body footer>span{font-size:11px;font-weight:650}.shop-product-body footer>span.low{color:#c45b16}.shop-product-body footer label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;cursor:pointer}.shop-product-body footer label input,.shop-toggle input{position:absolute;opacity:0;pointer-events:none}.shop-product-body footer label i,.shop-toggle>i{position:relative;width:34px;height:20px;border-radius:999px;background:#d8d8d6;transition:.2s}.shop-product-body footer label i:after,.shop-toggle>i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 4px rgba(0,0,0,.15)}.shop-product-body footer label input:checked+i,.shop-toggle input:checked+i{background:#19b77e}.shop-product-body footer label input:checked+i:after,.shop-toggle input:checked+i:after{transform:translateX(14px)}.shop-order-table{overflow:hidden;border-radius:24px}.shop-order-table>article,.shop-order-table>header{display:grid;grid-template-columns:1.1fr 1.35fr .75fr 1.05fr .65fr 38px;align-items:center;gap:14px;padding:14px 20px}.shop-order-table>header{background:#f0f0ed;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.shop-order-table>article{min-height:76px;border-top:1px solid var(--line);cursor:pointer}.shop-order-table>article:hover{background:#fafaf8}.shop-order-table article b,.shop-order-table article small{display:block}.shop-order-table article small{margin-top:3px;color:var(--muted);font-size:11px}.shop-order-table article>em{width:fit-content;border-radius:999px;background:#fff0cb;padding:6px 9px;color:#7d5b04;font-size:10px;font-style:normal;font-weight:750}.shop-order-table article>em.payment-paid{background:#ddf4e9;color:#17644d}.shop-order-table article>em.payment-refunded,.shop-order-table article>em.payment-void{background:#ffe0e0;color:#9b3131}.shop-order-table select{min-height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 10px;font-size:12px}.shop-order-table article>button{display:grid;width:38px;height:38px;place-items:center}.shop-order-table article>button svg{width:16px}.shop-order-detail{padding:4px 22px 22px}.shop-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shop-detail-summary span{border-radius:14px;background:#f2f2ef;padding:14px}.shop-detail-summary b,.shop-detail-summary small{display:block}.shop-detail-summary small{color:var(--muted);font-size:10px;text-transform:uppercase}.shop-detail-summary b{margin-top:5px}.shop-detail-lines{margin-top:18px}.shop-detail-lines>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0}.shop-detail-lines b,.shop-detail-lines small{display:block}.shop-detail-lines small{margin-top:3px;color:var(--muted)}.shop-order-detail>footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;font-size:20px}.shop-customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shop-customer-grid>article{display:grid;grid-template-columns:auto 1fr;gap:14px;border-radius:23px;padding:20px}.shop-customer-grid>article>span{display:grid;width:50px;height:50px;place-items:center;border-radius:16px;background:#f2c0bc;font-weight:750}.shop-customer-grid h2{font-size:17px}.shop-customer-grid p,.shop-customer-grid small{color:var(--muted);font-size:11px}.shop-customer-grid dl{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;border-radius:14px;background:#f2f2ef;padding:13px}.shop-customer-grid dl>div+div{border-left:1px solid var(--line);padding-left:13px}.shop-customer-grid dt{color:var(--muted);font-size:10px;text-transform:uppercase}.shop-customer-grid dd{margin-top:4px;font-weight:700}.shop-customer-grid button{grid-column:1/-1;display:flex;min-height:43px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:13px;font-size:12px;font-weight:650}.shop-customer-grid button svg{width:15px}.shop-discount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.shop-discount-grid>article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;border-radius:24px;padding:20px}.shop-discount-grid>article.active{border-color:rgba(67,132,28,.35);background:linear-gradient(145deg,#fff,#f7ffe9)}.shop-discount-grid>article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#e6ffaf}.shop-discount-grid h2{font-size:22px;letter-spacing:.04em}.shop-discount-grid p:not(.kicker){color:var(--muted);font-size:12px}.shop-discount-grid>article>strong{font-size:24px}.shop-discount-grid>article>small{grid-column:2/-1;color:var(--muted)}.shop-discount-grid footer{grid-column:1/-1;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:13px}.shop-discount-grid footer em{margin-right:auto;border-radius:999px;background:#dff4e9;padding:6px 9px;color:#12674d;font-size:10px;font-style:normal}.shop-discount-grid footer button{display:flex;min-height:38px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:11px;padding:0 10px;font-size:11px;font-weight:650}.shop-discount-grid footer button svg{width:14px}.storefront-stage{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#ddd;padding:10px;box-shadow:0 22px 60px rgba(17,17,20,.1)}.storefront-stage>header{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 12px;font-size:11px;font-weight:700}.storefront-stage>header button,.storefront-stage>header div{display:flex;align-items:center;gap:9px}.storefront-stage>header button{min-height:38px;border-radius:11px;background:#fff;padding:0 12px}.storefront-preview{min-height:680px;border-radius:20px;background:#f8f6ef;padding:0 5vw 60px;color:#151515}.storefront-preview>nav{display:flex;min-height:82px;align-items:center;justify-content:space-between}.storefront-preview>nav b{font-size:20px}.storefront-preview>nav div{display:flex;gap:26px;font-size:12px}.storefront-preview>nav svg{width:19px}.storefront-hero{display:flex;min-height:310px;flex-direction:column;align-items:center;justify-content:center;border-radius:22px;background:linear-gradient(130deg,#e7bfb5,#f5e2b7);padding:30px;text-align:center}.storefront-hero>p{font-size:10px;font-weight:800;letter-spacing:.18em}.storefront-hero h2{max-width:800px;margin:8px 0;font-size:clamp(36px,5vw,68px);font-weight:520;letter-spacing:-.06em}.storefront-hero>span{max-width:580px;color:#554f49}.storefront-hero button{display:flex;min-height:46px;align-items:center;gap:7px;margin-top:20px;border-radius:999px;background:#151515;padding:0 18px;color:#fff;font-weight:650}.storefront-hero button svg{width:16px}.storefront-products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.storefront-products article>div,.storefront-products article>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;background:#ebe8de}.storefront-products article>div{display:grid;place-items:center}.storefront-products small{display:block;margin-top:10px;color:#827b72;font-size:10px;text-transform:uppercase}.storefront-products h3{margin:3px 0;font-size:15px}.shop-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shop-settings>section{border-radius:24px;padding:22px}.shop-settings>section:first-child{grid-column:1/-1}.shop-settings>section>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.shop-settings>section>header>svg{width:22px}.shop-settings>section>header h2{margin-top:3px}.shop-settings>footer{grid-column:1/-1;display:flex;justify-content:flex-end}.shop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.shop-form-grid label{font-size:11px;font-weight:680}.shop-form-grid label.full{grid-column:1/-1}.shop-form-grid input,.shop-form-grid select,.shop-form-grid textarea{width:100%;min-height:46px;margin-top:6px;border:1px solid var(--line);border-radius:13px;background:#fbfbfa;padding:0 13px;outline:0}.shop-form-grid textarea{min-height:95px;padding-block:12px;resize:vertical}.shop-form-grid input:focus,.shop-form-grid select:focus,.shop-form-grid textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.check-field{display:flex;align-items:center;gap:8px}.check-field input{width:18px!important;min-height:18px!important}.shop-toggle{display:flex;align-items:center;gap:11px;border-top:1px solid var(--line);padding:15px 0;cursor:pointer}.shop-toggle>span b,.shop-toggle>span small{display:block}.shop-toggle>span small{margin-top:3px;color:var(--muted);font-size:11px}.shop-editor{padding:0 22px 22px}.shop-editor-toggles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.shop-editor>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.shop-modal{max-height:92vh;overflow:auto}.shop-modal>header button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:13px}.shop-modal>header button svg{width:18px}.order-product-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:380px;overflow:auto;margin-top:16px}.order-product-picker article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:9px}.order-product-picker article>img,.order-product-picker article>span{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#f0f0ed}.order-product-picker article>span{display:grid;place-items:center}.order-product-picker article b,.order-product-picker article small{display:block}.order-product-picker article small{color:var(--muted)}.order-product-picker article>div:last-child{display:flex;align-items:center;gap:10px}.order-product-picker article>div:last-child button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:18px}.order-total{display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:#18181b;margin-top:14px;padding:16px;color:#fff}.order-total strong{font-size:20px}.shop-empty{grid-column:1/-1;display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.shop-empty>span{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;background:#f0f0ed}.shop-empty h2{margin-top:12px;font-size:18px}.shop-empty p{max-width:360px;margin-top:5px;color:var(--muted);font-size:12px}@media(max-width:1180px){.shop-product-grid{grid-template-columns:repeat(3,1fr)}.shop-customer-grid,.shop-discount-grid,.shop-metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.shop-command{align-items:flex-start;flex-direction:column}.shop-command-actions{width:100%;justify-content:flex-start}.shop-overview-grid,.shop-settings{grid-template-columns:1fr}.shop-settings>section:first-child{grid-column:auto}.shop-order-table{overflow-x:auto}.shop-order-table>article,.shop-order-table>header{min-width:850px}.shop-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.content-shell:has(.oneshop-workspace){padding:16px 13px 90px}.shop-command h1{font-size:40px}.shop-command-actions{flex-wrap:wrap}.shop-command-actions .primary-button{width:100%}.shop-live-card{align-items:flex-start;flex-direction:column;border-radius:22px;padding:21px}.shop-metric-grid{gap:9px}.shop-metric{min-height:150px;border-radius:20px;padding:16px}.shop-metric strong{margin-top:16px;font-size:27px}.shop-overview-grid{grid-template-columns:1fr}.shop-toolbar{align-items:stretch;flex-direction:column}.shop-toolbar>label{min-width:0;width:100%}.shop-toolbar>div{overflow:auto}.shop-toolbar>span{margin-left:0}.order-product-picker,.shop-customer-grid,.shop-discount-grid,.shop-editor-toggles,.shop-form-grid,.shop-product-grid,.storefront-products{grid-template-columns:1fr}.shop-form-grid label.full{grid-column:auto}.shop-product-image{aspect-ratio:1.6/1}.storefront-preview{padding:0 14px 30px}.storefront-preview>nav div{display:none}.storefront-hero{min-height:280px}.storefront-products{grid-template-columns:1fr 1fr}.shop-detail-summary{grid-template-columns:1fr}}.inventory-workspace{display:grid;gap:16px}.inventory-loading{padding:30px;border-radius:24px}.inventory-message{position:fixed;right:24px;bottom:24px;z-index:80;border-radius:14px;background:#17171a;padding:12px 16px;color:#fff;font-size:12px;font-weight:700;box-shadow:0 12px 40px rgba(0,0,0,.2)}.inventory-tabs{display:flex;gap:5px;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.inventory-tabs button{display:flex;min-height:44px;align-items:center;gap:7px;white-space:nowrap;border-radius:12px;padding:0 12px;color:var(--muted);font-weight:700}.inventory-tabs button svg{width:16px}.inventory-tabs button.active{background:#17171a;color:#fff}.inventory-panel{overflow:hidden;border-radius:24px;padding:22px}.inventory-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.inventory-panel>header h2{margin-top:3px;font-size:21px}.inventory-panel>header>span{color:var(--muted)}.inventory-panel>header>button{display:flex;min-height:42px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;padding:0 13px;font-size:11px;font-weight:700}.inventory-panel>header>button svg{width:15px}.inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-metrics>article{min-height:112px;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:18px}.inventory-metrics>article.alert{background:#ffe1df}.inventory-metrics small,.inventory-metrics strong{display:block}.inventory-metrics small{color:var(--muted);font-weight:750;text-transform:uppercase;letter-spacing:.06em}.inventory-metrics strong{font-size:30px;letter-spacing:-.04em}.inventory-search{display:flex;min-height:44px;min-width:280px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:#fafaf8;padding:0 12px}.inventory-search svg{width:16px;color:var(--muted)}.inventory-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.inventory-table{overflow-x:auto}.inventory-table .head,.inventory-table article{display:grid;grid-template-columns:1.6fr 1fr .55fr .7fr;align-items:center;gap:12px;min-width:650px;padding:12px 14px}.inventory-table .head{border-radius:12px;background:#efefec;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.inventory-table article{border-bottom:1px solid var(--line);font-size:12px}.inventory-table article b,.inventory-table article small{display:block}.inventory-table article small{margin-top:3px;color:var(--muted);font-size:10px}.inventory-table article strong.negative{color:#b22d2d}.inventory-table article em{width:fit-content;border-radius:999px;background:#eee;padding:5px 8px;font-size:9px;font-style:normal;font-weight:750}.inventory-table article em.green{background:#daf4e8;color:#12684d}.inventory-table article em.yellow{background:#fff0c7;color:#7a5900}.inventory-table article em.red{background:#ffe0e0;color:#9b3131}.inventory-table.counts .head,.inventory-table.counts article,.inventory-table.transfer .head,.inventory-table.transfer article{grid-template-columns:1fr 1.2fr 1.6fr .55fr .7fr .65fr}.inventory-table article button{min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font-size:10px;font-weight:700}.inventory-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.inventory-form>label{font-weight:700}.inventory-form>label.wide{grid-column:1/-1}.inventory-form input,.inventory-form select,.inventory-form textarea{width:100%;min-height:45px;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:#fbfbfa;padding:0 12px;outline:0}.inventory-form textarea{min-height:76px;padding-block:11px;resize:vertical}.inventory-form>button{width:fit-content;min-height:45px}.inventory-check{display:flex;min-height:45px;align-items:center;gap:8px!important}.inventory-check input{width:17px!important;min-height:17px!important;margin:0!important}.inventory-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-location-grid>article{display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid var(--line);border-radius:18px;padding:17px}.inventory-location-grid>article>svg{width:20px}.inventory-location-grid h3{font-size:15px}.inventory-location-grid p,.inventory-location-grid small{margin-top:3px;color:var(--muted);font-size:10px}.inventory-location-grid footer{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.inventory-location-grid footer em{border-radius:999px;background:#eef4df;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.inventory-simple-table{overflow-x:auto}.inventory-simple-table>div{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:760px;border-bottom:1px solid var(--line);padding:11px 12px;font-size:11px}.inventory-simple-table>div:first-child{border-radius:12px;background:#efefec;color:var(--muted);font-size:9px;text-transform:uppercase}.inventory-empty{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inventory-empty>svg{width:36px;height:36px}.inventory-empty h3{margin-top:12px}.inventory-empty p{max-width:540px;margin-top:7px;color:var(--muted);font-size:12px}.inventory-count-screen{position:fixed;inset:0;z-index:500;display:grid;grid-template-rows:auto 1fr auto;background:#f5f5f2;color:#17171a}.inventory-count-screen>footer,.inventory-count-screen>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;padding:18px 24px}.inventory-count-screen>footer{border-top:1px solid var(--line);border-bottom:0}.inventory-count-screen footer button,.inventory-count-screen header button{display:flex;min-height:42px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;padding:0 14px;font-weight:700}.inventory-count-screen header svg{width:16px}.inventory-count-screen main{display:flex;max-width:620px;width:100%;flex-direction:column;align-items:center;justify-content:center;justify-self:center;padding:30px;text-align:center}.inventory-count-screen main>svg{width:64px;height:64px;margin:25px 0}.inventory-count-screen main h1{font-size:42px}.inventory-count-screen main p{margin:6px 0 24px;color:var(--muted)}.inventory-count-screen main label{display:flex;width:100%;align-items:center;gap:8px;margin-top:10px;text-align:left;font-size:11px;font-weight:700}.inventory-count-screen main label:has(svg){border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 13px}.inventory-count-screen main label svg{width:18px}.inventory-count-screen main input{width:100%;min-height:52px;border:0;outline:0;background:transparent;font-size:18px}.inventory-count-screen main label:not(:has(svg)){flex-direction:column;align-items:flex-start}.inventory-count-screen main label:not(:has(svg)) input{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 14px}.inventory-count-screen main>button{margin-top:14px}.inventory-count-screen .primary-button{background:#17171a;color:#fff}@media(max-width:900px){.inventory-metrics{grid-template-columns:repeat(2,1fr)}.inventory-form,.inventory-location-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.inventory-tabs{margin-inline:-4px}.inventory-panel{padding:16px}.inventory-panel>header{align-items:flex-start;flex-direction:column}.inventory-search{min-width:0;width:100%}.inventory-form,.inventory-location-grid,.inventory-metrics{grid-template-columns:1fr}.inventory-form>label.wide{grid-column:auto}.inventory-count-screen>footer,.inventory-count-screen>header{padding:13px}.inventory-count-screen main h1{font-size:30px}}.public-shop{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;background:#f7f5ef;color:#181816}.public-shop-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:1fr auto 1fr;min-height:76px;align-items:center;border-bottom:1px solid rgba(24,24,22,.1);background:rgba(247,245,239,.9);padding:0 clamp(20px,5vw,76px);backdrop-filter:blur(18px)}.public-shop-header>a b,.public-shop-header>a small{display:block}.public-shop-header>a b{font-size:19px}.public-shop-header>a small{margin-top:1px;color:#777268;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.public-shop-header nav{display:flex;gap:28px;font-size:12px;font-weight:600}.public-shop-header>button{position:relative;display:grid;justify-self:end;width:46px;height:46px;place-items:center;border-radius:50%;background:#181816;color:#fff}.public-shop-header>button svg{width:18px}.public-shop-header>button i{position:absolute;right:-2px;top:-2px;display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#d9ff63;color:#181816;font-size:9px;font-style:normal;font-weight:800}.public-shop-hero{display:flex;min-height:560px;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 10%,rgba(255,194,173,.85),transparent 38%),radial-gradient(circle at 80% 90%,rgba(216,255,99,.68),transparent 35%),#ede8dd;padding:70px 20px;text-align:center}.public-shop-about>p,.public-shop-catalog>header p,.public-shop-hero>p{font-size:10px;font-weight:800;letter-spacing:.16em}.public-shop-hero h1{max-width:1050px;margin:14px 0;font-size:clamp(52px,8vw,118px);font-weight:520;letter-spacing:-.075em;line-height:.92}.public-shop-hero>span{max-width:600px;color:#625e56;font-size:15px;line-height:1.6}.public-shop-hero>a{display:flex;min-height:50px;align-items:center;gap:8px;margin-top:26px;border-radius:999px;background:#181816;padding:0 22px;color:#fff;font-size:13px;font-weight:650}.public-shop-hero>a svg{width:16px}.public-shop-assurance{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(24,24,22,.1);background:#fff;padding:18px clamp(20px,7vw,110px)}.public-shop-assurance>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;padding:8px 24px}.public-shop-assurance>span+span{border-left:1px solid rgba(24,24,22,.1)}.public-shop-assurance svg{grid-row:1/3;width:20px}.public-shop-assurance b,.public-shop-assurance small{display:block}.public-shop-assurance b{font-size:12px}.public-shop-assurance small{color:#807b72;font-size:10px}.public-shop-catalog{padding:80px clamp(20px,6vw,96px)}.public-shop-catalog>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.public-shop-catalog h2{margin-top:7px;font-size:clamp(38px,5vw,68px);font-weight:520;letter-spacing:-.06em}.public-shop-catalog>header label{display:flex;width:min(360px,100%);min-height:50px;align-items:center;gap:8px;border-bottom:1px solid #8e897e}.public-shop-catalog>header label svg{width:18px}.public-shop-catalog>header input{width:100%;border:0;background:transparent;outline:0}.public-shop-filters{display:flex;gap:8px;overflow:auto;margin:28px 0}.public-shop-filters button{min-height:40px;white-space:nowrap;border:1px solid rgba(24,24,22,.14);border-radius:999px;padding:0 16px;font-size:11px}.public-shop-filters button.active{background:#181816;color:#fff}.public-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.public-product-grid article>div{position:relative;display:grid;aspect-ratio:.86/1;place-items:center;overflow:hidden;border-radius:20px;background:#ebe7dc}.public-product-grid article>div>img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.public-product-grid article:hover>div>img{transform:scale(1.025)}.public-product-grid article>div>svg{width:42px;color:#a19c92}.public-product-grid article>div>em{position:absolute;left:13px;top:13px;border-radius:999px;background:#d9ff63;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750}.public-product-grid article>small{display:block;margin-top:13px;color:#827d74;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.public-product-grid h3{margin-top:4px;font-size:17px}.public-product-grid article>p{min-height:35px;margin-top:5px;color:#706c65;font-size:11px;line-height:1.45}.public-product-grid footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.public-product-grid footer span del,.public-product-grid footer span strong{display:block}.public-product-grid footer span strong{font-size:15px}.public-product-grid footer span del{color:#8b867d;font-size:10px}.public-product-grid footer button{display:flex;min-height:42px;align-items:center;gap:5px;border-radius:999px;background:#181816;padding:0 14px;color:#fff;font-size:10px;font-weight:700}.public-product-grid footer button:disabled{background:#c5c1b8}.public-product-grid footer button svg{width:13px}.public-shop-about{display:flex;min-height:430px;flex-direction:column;align-items:center;justify-content:center;background:#191917;padding:70px 20px;color:#fff;text-align:center}.public-shop-about h2{max-width:820px;margin:12px 0;font-size:clamp(45px,7vw,92px);font-weight:500;letter-spacing:-.065em}.public-shop-about span{max-width:560px;color:#aaa69d;line-height:1.6}.public-shop-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#191917;padding:30px clamp(20px,6vw,90px);color:#fff}.public-shop-footer span{color:#8d8a84;font-size:10px}.public-shop-footer a{justify-self:end;font-size:11px}.public-cart-scrim{position:fixed;z-index:40;inset:0;background:rgba(0,0,0,.35);backdrop-filter:blur(4px)}.public-cart{position:fixed;z-index:50;right:0;top:0;display:flex;width:min(500px,100%);height:100dvh;flex-direction:column;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.14)}.public-cart>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e1da;padding:22px 24px}.public-cart>header p{font-size:9px;font-weight:800;letter-spacing:.14em}.public-cart>header h2{margin-top:3px;font-size:22px}.public-cart>header button{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f1efe9}.public-cart>header button svg{width:17px}.public-cart-lines{flex:1;overflow:auto;padding:0 24px}.public-cart-lines>article{display:grid;grid-template-columns:76px 1fr auto;gap:14px;border-bottom:1px solid #e4e1da;padding:18px 0}.public-cart-lines article>img,.public-cart-lines article>span{width:76px;height:86px;border-radius:12px;object-fit:cover;background:#efede7}.public-cart-lines article>span{display:grid;place-items:center}.public-cart-lines article b,.public-cart-lines article small{display:block}.public-cart-lines article small{margin-top:4px;color:#817c73}.public-cart-lines article>div>div{display:flex;align-items:center;gap:12px;margin-top:12px}.public-cart-lines article>div>div button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d9d6ce;border-radius:50%}.public-cart-lines article>div>div svg{width:12px}.public-cart>footer{border-top:1px solid #e4e1da;padding:18px 24px 24px}.public-cart>footer>div{display:flex;justify-content:space-between;padding:5px 0;font-size:12px}.public-cart-total{margin-top:8px;border-top:1px solid #d8d5ce!important;padding-top:14px!important;font-size:17px!important}.public-cart>footer>button,.public-checkout-complete>button,.public-checkout-submit{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:8px;margin-top:16px;border-radius:999px;background:#181816;color:#fff;font-weight:700}.public-cart>footer>button svg{width:15px}.public-checkout{display:grid;gap:13px;overflow:auto;padding:20px 24px}.public-checkout>div>label,.public-checkout>label{font-size:10px;font-weight:700}.public-checkout input,.public-checkout select{width:100%;min-height:48px;margin-top:6px;border:1px solid #d9d6ce;border-radius:12px;padding:0 12px;outline:0}.public-checkout label:has(select){position:relative}.public-checkout label:has(select)>svg{position:absolute;right:12px;bottom:15px;width:14px}.public-checkout>div{display:grid;grid-template-columns:120px 1fr;gap:10px}.public-checkout>small{color:#837e75;text-align:center;line-height:1.4}.public-checkout-error{border-radius:10px;background:#fff0ed;padding:10px;color:#a73727;font-size:11px}.public-checkout-complete{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.public-checkout-complete>span{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:#d9ff63}.public-checkout-complete h2{margin-top:18px;font-size:26px}.public-checkout-complete p{max-width:340px;margin-top:8px;color:#736f68;line-height:1.6}.public-shop-empty{grid-column:1/-1;display:grid;min-height:220px;place-items:center;align-content:center;text-align:center}.public-shop-empty>svg{width:34px;color:#999}.public-shop-empty h3{margin-top:10px}.public-shop-empty p{margin-top:5px;color:#817d75}@media(max-width:1050px){.public-product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.public-shop-header{grid-template-columns:1fr auto;padding:0 16px}.public-shop-header nav{display:none}.public-shop-header>button{grid-column:2}.public-shop-hero{min-height:470px}.public-shop-assurance{grid-template-columns:1fr;padding:12px 20px}.public-shop-assurance>span{padding:10px}.public-shop-assurance>span+span{border-top:1px solid rgba(24,24,22,.1);border-left:0}.public-shop-catalog{padding:55px 16px}.public-shop-catalog>header{align-items:flex-start;flex-direction:column}.public-shop-catalog>header label{width:100%}.public-product-grid{grid-template-columns:repeat(2,1fr);gap:11px}.public-product-grid article>p{display:none}.public-shop-footer{grid-template-columns:1fr;gap:9px}.public-shop-footer a{justify-self:start}.public-cart{width:100%}}@media(max-width:420px){.public-shop-hero h1{font-size:48px}.public-product-grid{grid-template-columns:1fr}.public-product-grid article>div{aspect-ratio:1.15/1}.public-checkout>div{grid-template-columns:1fr}}.one-shop-global-footer{display:flex;min-height:78px;flex:none;align-items:center;gap:18px;overflow-x:auto;background:var(--one-shop-footer-bg,#000);padding:13px clamp(18px,4vw,64px);color:var(--one-shop-footer-text,#fff);white-space:nowrap;scrollbar-width:none}.public-product-page>.one-shop-global-footer,.public-shop>.one-shop-global-footer{width:100%;margin-top:auto}.one-shop-global-footer::-webkit-scrollbar{display:none}.one-shop-footer-group{display:flex;flex:none;align-items:center;gap:8px}.one-shop-footer-group+.one-shop-footer-group{border-left:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-left:18px}.one-shop-footer-text-link{color:inherit;font-size:12px;font-weight:650;text-decoration:none;transition:opacity .18s,color .18s}.one-shop-footer-icon:hover,.one-shop-footer-text-link:hover,.one-shop-payment-icon:hover{color:#f9b6b0;opacity:.9}.one-shop-footer-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid color-mix(in srgb,currentColor 48%,transparent);border-radius:50%;color:inherit;transition:.18s}.one-shop-footer-icon svg{width:17px;height:17px;stroke-width:1.8}.one-shop-payment-icon{display:grid;width:38px;height:38px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#fff;color:#111;text-decoration:none;transition:.18s}.one-shop-payment-icon b{max-width:31px;font-size:7.5px;font-weight:800;line-height:.92;letter-spacing:-.045em;text-align:center}.one-shop-payment-icon.is-klarna{background:#ffa8cd;color:#120611}.one-shop-payment-icon.is-visa{background:#1434cb;color:#fff}.one-shop-payment-icon.is-visa b{font-size:11px;font-style:italic;letter-spacing:-.08em}.one-shop-payment-icon.is-google-pay b:first-letter{color:#4285f4}.one-shop-payment-icon.is-generic{border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit}.one-shop-payment-mastercard{position:relative;width:28px;height:15px}.one-shop-payment-mastercard i{position:absolute;top:1px;width:14px;height:14px;border-radius:50%;background:#eb001b}.one-shop-payment-mastercard i:first-child{left:2px}.one-shop-payment-mastercard i:last-child{right:2px;background:#f79e1b;mix-blend-mode:screen}.one-shop-footer-copyright{flex:none;margin-left:auto;color:color-mix(in srgb,currentColor 68%,transparent);font-size:11px}.shop-builder-viewport .one-shop-global-footer{min-height:66px;gap:12px;padding:10px 18px}.shop-builder-viewport .one-shop-footer-group+.one-shop-footer-group{padding-left:12px}.shop-builder-viewport .one-shop-footer-text-link{font-size:8px}.shop-builder-viewport .one-shop-footer-icon{width:28px;height:28px}.shop-builder-viewport .one-shop-footer-icon svg{width:13px;height:13px}.shop-builder-viewport .one-shop-payment-icon{width:28px;height:28px}.shop-builder-viewport .one-shop-payment-icon b{max-width:23px;font-size:5.5px}.shop-builder-viewport .one-shop-payment-icon.is-visa b{font-size:8px}.shop-builder-viewport .one-shop-payment-mastercard{transform:scale(.72)}.shop-builder-viewport .one-shop-footer-copyright{font-size:7px}@media(max-width:620px){.one-shop-global-footer{min-height:70px;gap:14px;padding:11px 16px}.one-shop-footer-group+.one-shop-footer-group{padding-left:14px}.one-shop-footer-icon,.one-shop-payment-icon{width:36px;height:36px}.one-shop-footer-copyright{margin-left:0}}.content-shell:has(.onesale-workspace){max-width:none;padding:26px clamp(20px,2.8vw,48px) 72px}.onesale-workspace{width:100%;max-width:none}.onesale-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.onesale-heading h1{margin:5px 0 7px;font-size:clamp(40px,4.4vw,68px);font-weight:560;letter-spacing:-.06em;line-height:.94}.onesale-heading>div>p:last-child{max-width:680px;color:var(--muted);font-size:14px}.sale-primary{display:flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border-radius:15px;background:var(--ink);padding:0 18px;color:var(--paper);font-size:12px;font-weight:720}.sale-primary svg{width:16px}.sale-primary:disabled{opacity:.45}.sale-toast{position:fixed;z-index:75;right:24px;top:92px;display:flex;align-items:center;gap:8px;border:1px solid #bfe8d5;border-radius:14px;background:#edfff6;padding:12px 16px;color:#087458;box-shadow:0 14px 40px rgba(17,17,20,.12);font-size:12px;font-weight:700}.sale-toast svg{width:16px}.sale-commandbar{display:flex;min-height:76px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:11px;box-shadow:0 10px 28px rgba(17,17,20,.04)}.sale-commandbar>label:not(.sale-date){position:relative;display:grid;grid-template-columns:auto 1fr auto;width:min(330px,31%);min-height:52px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:15px;padding:0 14px}.sale-commandbar>label>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:760;text-transform:uppercase;letter-spacing:.05em}.sale-commandbar>label>span svg{width:15px}.sale-commandbar input,.sale-commandbar select{min-width:0;border:0;background:transparent;outline:0;font-size:12px;font-weight:690}.sale-commandbar label>svg{width:14px;pointer-events:none}.sale-commandbar .sale-date{display:grid;min-height:52px;border:1px solid var(--line);border-radius:15px;padding:7px 12px}.sale-live{display:flex;align-items:center;gap:7px;margin-left:auto;padding:0 12px;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.06em}.sale-live i{width:8px;height:8px;border-radius:50%;background:#18c98b;box-shadow:0 0 0 6px rgba(24,201,139,.11)}.sale-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.sale-metric{position:relative;min-height:190px;overflow:hidden;border:1px solid rgba(17,17,20,.08);border-radius:27px;padding:21px;box-shadow:0 14px 34px rgba(17,17,20,.05)}.sale-metric:after{content:"";position:absolute;right:-40px;bottom:-72px;width:190px;height:190px;border:28px solid rgba(255,255,255,.3);border-radius:50%}.sale-metric.mint{background:#bcf4d5}.sale-metric.violet{background:#d9d2ff}.sale-metric.blue{background:#c9e9ff}.sale-metric.coral{background:#ffc9c5}.sale-metric>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:rgba(255,255,255,.58)}.sale-metric>span svg{width:18px}.sale-metric .kicker{margin-top:18px}.sale-metric strong{margin-top:6px;font-size:clamp(25px,2.3vw,38px);font-weight:570;letter-spacing:-.05em}.sale-metric small,.sale-metric strong{position:relative;z-index:1;display:block}.sale-metric small{margin-top:7px;color:rgba(17,17,20,.62);font-size:11px}.sale-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px}.sale-panel{border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:0 12px 36px rgba(17,17,20,.045)}.sale-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px 22px}.sale-panel>header h2{margin-top:4px;font-size:20px}.sale-panel>header>button{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.sale-panel>header>button svg,.sale-panel>header>svg{width:17px}.sale-leaderboard>article,.sale-table-head{display:grid;grid-template-columns:minmax(180px,1.2fr) .45fr .8fr .75fr .75fr;align-items:center;gap:12px;padding:13px 22px}.sale-table-head{border-top:1px solid var(--line);background:#f4f4f1;color:var(--muted);font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.sale-leaderboard>article{min-height:73px;border-top:1px solid var(--line);font-size:12px}.sale-leaderboard>article>b{font-size:12px}.sale-rep{display:flex;align-items:center;gap:10px}.sale-rep>i{display:grid;width:32px;height:32px;place-items:center;border-radius:11px;background:#f0f0ed;font-size:10px;font-style:normal;font-weight:760}.sale-rep span b,.sale-rep span small{display:block}.sale-rep span small{margin-top:3px;color:var(--muted);font-size:9px}.sale-target>span{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e8e8e5}.sale-target>span i{display:block;height:100%;border-radius:inherit;background:#1cbb84}.sale-target small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.sale-products>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-top:1px solid var(--line);padding:14px 20px}.sale-products>article>i{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#f0f0ed;font-size:9px;font-style:normal;font-weight:760}.sale-products article b,.sale-products article small{display:block}.sale-products article small{margin-top:2px;color:var(--muted);font-size:9px}.sale-products article strong{font-size:11px}.sale-orders{margin-top:16px;overflow:hidden}.sale-orders>header>span{color:var(--muted);font-size:10px;font-weight:700}.sale-order-head,.sale-orders>article{display:grid;grid-template-columns:.75fr 1fr 1.5fr .7fr .65fr 1fr;align-items:center;gap:14px;padding:13px 21px}.sale-order-head{background:#f2f2ef;color:var(--muted);font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.06em}.sale-orders>article{min-height:72px;border-top:1px solid var(--line);font-size:11px}.sale-orders>article>span b,.sale-orders>article>span small{display:block}.sale-orders>article>span small{margin-top:3px;color:var(--muted);font-size:9px}.sale-orders>article>span:nth-child(3){overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.sale-orders>article>span:nth-child(4){display:flex;align-items:center;gap:6px}.sale-status{width:7px;height:7px;border-radius:50%;background:#aaa}.sale-status.paid{background:#18b77f}.sale-status.open{background:#f2aa35}.sale-status.refunded,.sale-status.void{background:#ee7777}.sale-orders select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 9px;font-size:10px}.sale-empty{grid-column:1/-1;display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.sale-empty svg{width:30px;color:#aaa}.sale-empty p{margin-top:9px;color:var(--muted);font-size:12px}.sale-onboarding{display:flex;min-height:460px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:30px;background:radial-gradient(circle at 50% 120%,#d9d2ff,transparent 48%),var(--surface);margin-top:16px;padding:40px;text-align:center}.sale-onboarding>span{display:grid;width:66px;height:66px;place-items:center;border-radius:21px;background:#e7e2ff}.sale-onboarding>span svg{width:28px}.sale-onboarding .kicker{margin-top:20px}.sale-onboarding h2{margin-top:7px;font-size:29px}.sale-onboarding>p:not(.kicker){max-width:510px;margin:8px 0 20px;color:var(--muted);line-height:1.55}.sale-reps-view{overflow:hidden}.sale-rep-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 22px 22px}.sale-rep-cards>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:21px;padding:17px}.sale-rep-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#d9d2ff;font-size:13px;font-weight:780}.sale-rep-name b,.sale-rep-name small{display:block}.sale-rep-name small{max-width:160px;overflow:hidden;margin-top:3px;color:var(--muted);font-size:9px;text-overflow:ellipsis}.sale-rep-cards>article>span{border-radius:999px;background:#ddf4e9;padding:6px 9px;color:#126b4f;font-size:9px;font-weight:750}.sale-rep-cards>article>span.inactive{background:#eee;color:#777}.sale-rep-cards dl{grid-column:1/-1;display:grid;gap:8px;border-radius:15px;background:#f3f3f0;padding:13px}.sale-rep-cards dl>div{display:flex;align-items:center;justify-content:space-between}.sale-rep-cards dt{color:var(--muted);font-size:9px;text-transform:uppercase}.sale-rep-cards dd{font-size:10px;font-weight:700}.sale-rep-cards footer{grid-column:1/-1;display:flex;gap:8px}.sale-rep-cards footer button{display:flex;min-height:40px;flex:1;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:12px;font-size:10px;font-weight:680}.sale-rep-cards footer button svg{width:14px}.sale-modal-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:rgba(17,17,20,.4);padding:20px;backdrop-filter:blur(8px)}.sale-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.45);border-radius:28px;background:var(--surface);box-shadow:0 28px 100px rgba(0,0,0,.22)}.sale-modal>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:22px 24px}.sale-modal>header h2{margin-top:3px;font-size:23px}.sale-modal>header>button{display:grid;width:43px;height:43px;place-items:center;border:1px solid var(--line);border-radius:14px}.sale-modal>header>button svg{width:18px}.sale-modal-body{display:grid;gap:14px;padding:22px 24px}.sale-modal label,.sale-settings-grid>label:not(.sale-toggle){display:grid;gap:7px;color:var(--muted);font-size:10px;font-weight:720}.sale-modal input,.sale-modal select,.sale-settings select{width:100%;min-height:49px;border:1px solid var(--line);border-radius:14px;background:#fbfbfa;padding:0 13px;color:var(--ink);outline:0}.sale-modal input:focus,.sale-modal select:focus,.sale-settings select:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.sale-field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.sale-modal-body>aside{display:flex;align-items:flex-start;gap:11px;border-radius:15px;background:#f0edff;padding:15px}.sale-modal-body>aside>svg{width:18px}.sale-modal-body>aside b{font-size:11px}.sale-modal-body>aside p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}.sale-modal>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);padding:17px 24px}.sale-modal>footer>button:not(.sale-primary){min-height:48px;border:1px solid var(--line);border-radius:14px;padding:0 17px;font-size:11px;font-weight:680}.sale-portfolio-select{margin-bottom:16px}.sale-search{display:flex!important;width:min(500px,44%)!important;grid-template-columns:auto 1fr!important}.sale-search>svg{width:17px}.sale-search input{width:100%}.sale-portfolio-select>.sale-primary{margin-left:auto}.sale-portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sale-check-list{max-height:620px;overflow:auto;padding:0 18px 18px}.sale-check-list>label{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--line);padding:14px 4px;cursor:pointer}.sale-check-list>label input{position:absolute;opacity:0}.sale-check-list>label span b,.sale-check-list>label span small{display:block}.sale-check-list>label span small{margin-top:3px;color:var(--muted);font-size:9px}.sale-check-list>label>svg{width:24px;height:24px;border:1px solid var(--line);border-radius:8px;padding:5px;color:transparent}.sale-check-list>label input:checked~svg{border-color:#17b97f;background:#17b97f;color:#fff}.sale-settings{overflow:hidden}.sale-settings-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;padding:0 22px 22px}.sale-settings-grid>label:not(.sale-toggle) small{color:var(--muted);font-weight:450;line-height:1.4}.sale-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;padding:14px;cursor:pointer}.sale-toggle input{position:absolute;opacity:0}.sale-toggle>i{position:relative;width:40px;height:23px;flex:0 0 auto;border-radius:999px;background:#d8d8d5}.sale-toggle>i:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}.sale-toggle input:checked+i{background:#19ba81}.sale-toggle input:checked+i:after{transform:translateX(17px)}.sale-toggle span b,.sale-toggle span small{display:block}.sale-toggle span b{font-size:11px}.sale-toggle span small{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.sale-settings>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding:17px 22px}@media(max-width:1220px){.sale-metrics,.sale-rep-cards{grid-template-columns:repeat(2,1fr)}.sale-grid{grid-template-columns:1fr}.sale-products{min-height:0}}@media(max-width:900px){.onesale-heading{align-items:flex-start;flex-direction:column}.sale-commandbar{align-items:stretch;flex-wrap:wrap}.sale-commandbar>label:not(.sale-date){width:calc(50% - 5px)}.sale-live{margin:8px 0}.sale-order-head,.sale-orders>article{min-width:870px}.sale-orders{overflow-x:auto}.sale-portfolio-grid,.sale-rep-cards,.sale-settings-grid{grid-template-columns:1fr}.sale-portfolio-select .sale-search{width:100%!important}.sale-portfolio-select>.sale-primary{margin-left:0}.sale-leaderboard>article,.sale-table-head{min-width:760px}.sale-leaderboard{overflow-x:auto}}@media(max-width:620px){.content-shell:has(.onesale-workspace){padding:16px 12px 92px}.onesale-heading h1{font-size:42px}.onesale-heading>.sale-primary,.sale-commandbar .sale-date,.sale-commandbar>label:not(.sale-date){width:100%}.sale-metrics{grid-template-columns:1fr 1fr;gap:9px}.sale-metric{min-height:158px;border-radius:21px;padding:15px}.sale-metric .kicker{margin-top:13px}.sale-metric strong{font-size:25px}.sale-panel{border-radius:21px}.sale-rep-cards{padding:0 13px 13px}.sale-portfolio-select>.sale-primary{width:100%}.sale-field-row{grid-template-columns:1fr}.sale-modal{border-radius:22px}.sale-modal-body,.sale-modal>footer,.sale-modal>header{padding-inline:17px}}.identity-primary-search{display:grid;gap:18px;border:1px solid rgba(109,93,252,.28);border-radius:23px;background:linear-gradient(135deg,#f3f0ff,#fff 62%);padding:20px}.identity-primary-search>div{display:flex;align-items:flex-start;gap:13px}.identity-primary-search>div>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;background:#ded8ff;color:#493bbd}.identity-primary-search>div>span svg{width:22px}.identity-fallback h3,.identity-new-fields h3,.identity-primary-search h3{margin:3px 0;font-size:18px}.identity-new-fields>div:first-child>p:last-child,.identity-primary-search p:last-child{color:var(--muted);font-size:11px}.identity-fallback>label,.identity-primary-search>label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.identity-fallback input,.identity-primary-search input{min-width:0;min-height:52px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 14px;outline:0}.identity-fallback input:focus,.identity-primary-search input:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-soft)}.identity-fallback label>button,.identity-primary-search label>button{display:flex;min-height:52px;align-items:center;gap:7px;border-radius:14px;background:#17171a;padding:0 17px;color:#fff;font-size:11px;font-weight:700}.identity-fallback label>button:disabled,.identity-primary-search label>button:disabled{opacity:.42}.identity-fallback label>button svg,.identity-primary-search label>button svg{width:16px}.identity-fallback{margin-top:13px;border:1px solid var(--line);border-radius:23px;background:#fff;padding:20px}.identity-fallback>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.identity-fallback>header>span{max-width:260px;color:var(--muted);font-size:9px;line-height:1.45;text-align:right}.identity-fallback>nav{display:flex;gap:7px;margin:17px 0 11px}.identity-fallback>nav button{display:flex;min-height:40px;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;padding:0 12px;color:var(--muted);font-size:10px;font-weight:670}.identity-fallback>nav button.active{border-color:#17171a;background:#17171a;color:#fff}.identity-fallback>nav svg{width:15px}.identity-matches{display:grid;gap:8px;margin-top:12px}.identity-matches>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:15px;padding:11px;text-align:left;transition:.18s}.identity-matches>button:hover{border-color:#6d5dfc;background:#f7f5ff}.identity-matches>button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#ded8ff;font-size:11px;font-weight:780}.identity-matches b,.identity-matches code,.identity-matches small{display:block}.identity-matches small{margin-top:2px;color:var(--muted);font-size:9px}.identity-matches code{margin-top:4px;color:#5549b1;font-family:inherit;font-size:8px}.identity-matches em{border-radius:999px;background:#dcf5e9;padding:5px 8px;color:#126b4f;font-size:8px;font-style:normal;font-weight:740}.identity-matches>button>svg{width:15px}.identity-lookup-message{margin:11px 2px 0;color:#7a6413;font-size:10px;font-weight:620}.identity-new-button{display:flex;width:100%;min-height:64px;align-items:center;gap:11px;border:1px dashed #aaa;border-radius:17px;margin-top:12px;padding:10px 13px;text-align:left}.identity-new-button>svg:first-child{width:36px;height:36px;border-radius:11px;background:#f0f0ed;padding:10px}.identity-new-button>span{flex:1}.identity-new-button b,.identity-new-button small{display:block}.identity-new-button b{font-size:11px}.identity-new-button small{margin-top:3px;color:var(--muted);font-size:9px}.identity-new-button>svg:last-child{width:15px}.identity-new-fields{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.identity-new-fields>.admin-form-grid{margin-top:14px}.identity-confirmed{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #a5dec7;border-radius:23px;background:linear-gradient(135deg,#e8fff4,#fff);padding:19px}.identity-confirmed>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:#c9f4df;color:#087458}.identity-confirmed>span svg{width:24px}.identity-confirmed h3{margin:3px 0;font-size:19px}.identity-confirmed div>p:last-of-type{color:var(--muted);font-size:10px}.identity-confirmed code{display:block;margin-top:6px;color:#087458;font-family:inherit;font-size:9px}.identity-confirmed>button{min-height:42px}@media(max-width:620px){.identity-fallback>label,.identity-primary-search>label{grid-template-columns:1fr}.identity-fallback label>button,.identity-primary-search label>button{justify-content:center}.identity-fallback>header{flex-direction:column}.identity-fallback>header>span{text-align:left}.identity-fallback>nav{overflow:auto}.identity-fallback>nav button{white-space:nowrap}.identity-confirmed{grid-template-columns:auto 1fr}.identity-confirmed>button{grid-column:1/-1}.identity-matches>button{grid-template-columns:auto minmax(0,1fr) auto}.identity-matches em{display:none}}.admin-person-id{display:block;max-width:220px;overflow:hidden;margin-top:4px;color:#5a4db9;font-family:inherit;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.identity-email-invite>label{display:block}.identity-email-invite>label>input{width:100%}.identity-existing-button{display:flex;width:fit-content;min-height:44px;align-items:center;gap:7px}.admin-invite-notice svg,.identity-existing-button svg{width:16px}.admin-invite-notice{display:flex;min-height:70px;align-items:center;gap:11px;border:1px solid #b9e4cf;border-radius:15px;background:#effcf6;padding:12px 14px;color:#146749}.admin-invite-notice>svg{flex:0 0 auto}.admin-invite-notice b,.admin-invite-notice small{display:block}.admin-invite-notice small{margin-top:4px;color:#557268;font-size:9px;line-height:1.4}.pos-command-bar{grid-template-columns:auto minmax(0,1fr)}.pos-command-meta{display:grid;grid-template-columns:minmax(330px,1.5fr) minmax(125px,.5fr) minmax(145px,.55fr) minmax(130px,.48fr);align-items:stretch;gap:8px}.pos-customer-combobox{position:relative;z-index:6;display:flex;min-width:0;min-height:56px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:0 12px}.pos-customer-combobox:focus-within{border-color:color-mix(in srgb,var(--signal) 58%,var(--line));box-shadow:0 0 0 4px var(--signal-soft)}.pos-customer-combobox>svg{width:17px;flex:0 0 auto;color:var(--muted)}.pos-customer-combobox>input{min-width:0;flex:1;border:0;background:transparent;outline:0;font-size:.67rem;font-weight:600}.pos-customer-combobox>button:not(.pos-customer-scrim){display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#ecece9}.pos-customer-combobox>button svg{width:12px}.pos-customer-scrim{position:fixed;z-index:-1;inset:0}.pos-customer-results{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 7px);overflow:auto;max-height:330px;border:1px solid var(--line);border-radius:17px;background:#fff;padding:6px;box-shadow:0 20px 55px rgba(17,17,20,.17)}.pos-customer-results>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:12px;padding:9px;text-align:left}.pos-customer-results>button:hover{background:#f3f3f0}.pos-customer-results>button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#ded8ff;font-size:.55rem;font-weight:800}.pos-customer-results b,.pos-customer-results small{display:block}.pos-customer-results b{font-size:.61rem}.pos-customer-results small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.pos-customer-results>button>svg{width:15px;color:#11956a}.pos-customer-results>div{display:grid;min-height:105px;place-items:center;align-content:center;gap:5px;text-align:center}.pos-customer-results>div svg{width:22px;color:var(--muted)}.pos-customer-results>div b{font-size:.62rem}.pos-customer-results>div small{color:var(--muted);font-size:.5rem}.pos-history-button,.pos-walkin-toggle{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:9px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:0 13px}.pos-walkin-toggle>span{display:flex;align-items:center;gap:8px;font-size:.62rem;font-weight:700}.pos-walkin-toggle>span>i{position:relative;width:34px;height:20px;border-radius:999px;background:#d9d9d6}.pos-walkin-toggle>span>i:after{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);content:"";transition:.18s}.pos-walkin-toggle>small{color:var(--muted);font-size:.48rem;font-weight:650}.pos-walkin-toggle.active{border-color:#a5dec7;background:#ecfff6}.pos-walkin-toggle.active>span>i{background:#16b67f}.pos-walkin-toggle.active>span>i:after{transform:translateX(14px)}.pos-command-meta .pos-command-location{display:flex;min-width:0;min-height:56px;padding:0 13px}.pos-command-meta .pos-command-location>div{width:100%}.pos-command-meta .pos-command-location select{min-height:54px;font-size:.67rem}.pos-history-button{justify-content:flex-start}.pos-history-button>svg{width:17px}.pos-history-button>span{display:grid;gap:2px;text-align:left}.pos-history-button b{font-size:.58rem}.pos-history-button small{color:var(--muted);font-size:.47rem}.pos-catalog-toolbar{display:block}.pos-product-search{width:100%}.walkin-builder{display:grid;gap:14px}.walkin-customer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #a5dec7;border-radius:18px;background:#effff7;padding:14px}.walkin-customer>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#c9f4df;font-size:.62rem;font-weight:800}.walkin-customer h2{margin-top:2px;font-size:.9rem}.walkin-customer small{color:var(--muted);font-size:.5rem}.walkin-customer>svg{width:18px;color:#11835e}.walkin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.walkin-details,.walkin-grid>section{border:1px solid var(--line);border-radius:18px;padding:15px}.walkin-addon-list,.walkin-treatment-list{display:grid;gap:7px;margin-top:11px}.walkin-addon-list>label,.walkin-treatment-list>button{display:grid;min-height:62px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;padding:8px 10px;text-align:left}.walkin-treatment-list>button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#fff0ee}.walkin-treatment-list>button>span svg{width:15px}.walkin-addon-list b,.walkin-addon-list small,.walkin-treatment-list b,.walkin-treatment-list small{display:block}.walkin-addon-list b,.walkin-treatment-list b{font-size:.58rem}.walkin-addon-list small,.walkin-treatment-list small{margin-top:2px;color:var(--muted);font-size:.47rem}.walkin-addon-list strong,.walkin-treatment-list strong{font-size:.55rem}.walkin-addon-list>label>svg,.walkin-treatment-list>button>svg{width:23px;height:23px;border:1px solid var(--line);border-radius:8px;padding:5px;color:transparent}.walkin-treatment-list>button.active{border-color:#6d5dfc;background:#f5f3ff}.walkin-treatment-list>button.active>svg{border-color:#6d5dfc;background:#6d5dfc;color:#fff}.walkin-addon-list>label{grid-template-columns:1fr auto auto;cursor:pointer}.walkin-addon-list input{position:absolute;opacity:0}.walkin-addon-list input:checked~svg{border-color:#16b67f;background:#16b67f;color:#fff}.walkin-no-addons{display:grid;min-height:112px;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center}.walkin-no-addons svg{width:19px}.walkin-no-addons p{font-size:.52rem}.walkin-details>div{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:9px;margin-top:10px}.walkin-details label{display:grid;gap:6px;color:var(--muted);font-size:.5rem;font-weight:700}.walkin-details input,.walkin-details select{width:100%;min-height:47px;border:1px solid var(--line);border-radius:12px;background:#fafaf8;padding:0 10px;font:inherit;font-size:.58rem;outline:0}.walkin-builder>footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:14px}.walkin-builder>footer div b,.walkin-builder>footer div small{display:block}.walkin-builder>footer div b{margin-top:3px;font-size:.62rem}.walkin-builder>footer div small{margin-top:2px;color:var(--muted);font-size:.48rem}.walkin-builder>footer>strong{font-size:1rem}.walkin-builder>footer>button{min-height:46px}.walkin-builder>footer>button svg{width:14px}.pos-history-modal{overflow:hidden;border:1px solid var(--line);border-radius:18px}.pos-history-modal>header{display:flex;align-items:center;justify-content:space-between;background:#f2f2ef;padding:14px 16px}.pos-history-modal>header h2{margin-top:2px;font-size:.8rem}.pos-history-modal>header strong{font-size:1rem}.pos-history-modal>div{max-height:480px;overflow:auto}.pos-history-modal>div>a,.pos-history-modal>div>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding:13px 16px;color:var(--ink);text-decoration:none}.pos-history-modal span b,.pos-history-modal span small{display:block}.pos-history-modal span b{font-size:.61rem}.pos-history-modal span small{margin-top:3px;color:var(--muted);font-size:.48rem}.pos-history-modal strong{font-size:.61rem}.pos-history-modal svg{width:14px}@media(max-width:1280px){.pos-command-meta{grid-template-columns:minmax(300px,1fr) minmax(120px,.4fr) minmax(140px,.45fr)}.pos-history-button{grid-column:3}.pos-command-location{grid-column:auto!important}}@media(max-width:900px){.pos-command-meta{grid-template-columns:1fr 1fr}.pos-customer-combobox{grid-column:1/-1}.walkin-grid{grid-template-columns:1fr}.walkin-details>div{grid-template-columns:1fr 1fr}.walkin-builder>footer{grid-template-columns:1fr auto}.walkin-builder>footer>button{grid-row:2}.walkin-builder>footer>button:last-child{grid-column:2}}@media(max-width:620px){.pos-command-meta{grid-template-columns:1fr}.pos-customer-combobox,.pos-history-button{grid-column:auto}.pos-command-meta .pos-command-location{grid-column:auto!important}.pos-command-meta .pos-command-location,.pos-customer-combobox,.pos-history-button,.pos-walkin-toggle{min-height:54px}.walkin-builder>footer,.walkin-details>div{grid-template-columns:1fr}.walkin-builder>footer>strong{font-size:1.2rem}.walkin-builder>footer>button,.walkin-builder>footer>button:last-child{grid-column:auto;grid-row:auto}}.pos-customer-scrim{z-index:1;background:transparent}.pos-customer-results{z-index:2}.shop-builder{display:grid;gap:12px;min-width:0}.shop-builder-bar{display:grid;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:8px 10px;box-shadow:0 10px 30px rgba(17,17,20,.04)}.shop-builder-devices,.shop-builder-save,.shop-builder-tabs{display:flex;align-items:center;gap:6px}.shop-builder-devices button,.shop-builder-tabs button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:0 12px;color:var(--muted);font-size:.58rem;font-weight:750}.shop-builder-devices button.active,.shop-builder-tabs button.active{background:#17171a;color:#fff}.shop-builder-devices svg,.shop-builder-tabs svg{width:14px}.shop-builder-devices{border-radius:12px;background:#f1f1ee;padding:3px}.shop-builder-devices button{width:34px;min-height:32px;padding:0}.shop-builder-save{justify-content:flex-end}.shop-builder-save span{color:var(--green);font-size:.55rem;font-weight:700}.shop-builder-save .primary-button{min-height:38px}.shop-builder-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 248px;min-height:690px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.shop-builder-inspector,.shop-builder-sidebar{min-width:0;overflow:auto;padding:13px}.shop-builder-sidebar{border-right:1px solid var(--line)}.shop-builder-inspector{border-left:1px solid var(--line)}.shop-builder-sidebar>header,.shop-group-main section>header{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:10px}.shop-builder-inspector h2,.shop-builder-sidebar>header h2,.shop-group-main h2{margin-top:2px;font-size:.76rem}.shop-builder-sidebar>header>button{display:flex;min-height:31px;align-items:center;gap:4px;border-radius:9px;background:#17171a;padding:0 9px;color:#fff;font-size:.52rem;font-weight:750}.shop-builder-sidebar>header>button svg{width:12px}.shop-builder-new{display:grid;gap:6px;border:1px solid var(--line);border-radius:13px;background:#f7f7f4;padding:8px;margin-bottom:9px}.shop-builder-new button,.shop-builder-new input,.shop-builder-new select{min-height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 8px;font-size:.54rem}.shop-builder-new button{border-color:#17171a;background:#17171a;color:#fff;font-weight:750}.shop-builder-new button:disabled{opacity:.4}.shop-builder-page-list{display:grid;gap:5px}.shop-builder-page-list>button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:49px;border:1px solid transparent;border-radius:12px;padding:6px;text-align:left}.shop-builder-page-list>button.active,.shop-builder-page-list>button:hover{border-color:color-mix(in srgb,var(--signal) 35%,var(--line));background:var(--signal-soft)}.shop-builder-page-list>button>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#ededeb}.shop-builder-page-list>button.active>span{background:var(--signal);color:var(--signal-on)}.shop-builder-page-list svg{width:13px}.shop-builder-page-list b,.shop-builder-page-list small{display:block}.shop-builder-page-list b{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.shop-builder-page-list small{margin-top:2px;color:var(--muted);font-size:.45rem;text-transform:capitalize}.shop-builder-page-fields{display:grid;gap:7px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.shop-builder-inspector label,.shop-builder-page-fields label,.shop-group-fields label{display:grid;gap:5px;color:var(--muted);font-size:.48rem;font-weight:700}.shop-builder-inspector input,.shop-builder-inspector select,.shop-builder-inspector textarea,.shop-builder-page-fields input,.shop-builder-page-fields select,.shop-group-fields input,.shop-group-fields select,.shop-group-fields textarea{width:100%;min-height:37px;border:1px solid var(--line);border-radius:10px;background:#fafaf8;padding:0 9px;outline:0;font-size:.55rem}.shop-builder-inspector textarea,.shop-group-fields textarea{min-height:76px;padding-block:9px;resize:vertical}.shop-builder-section-head{margin-top:14px!important;border-top:1px solid var(--line);padding-top:12px}.shop-builder-sections{display:grid;gap:5px}.shop-builder-sections article{display:grid;grid-template-columns:13px 26px minmax(0,1fr);align-items:center;gap:6px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:7px;cursor:pointer}.shop-builder-sections article.active{border-color:#17171a;box-shadow:0 0 0 2px rgba(17,17,20,.06)}.shop-builder-sections article>svg{width:11px;color:#aaa}.shop-builder-sections article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#17171a;color:#fff;font-size:.43rem;font-weight:800}.shop-builder-sections article b,.shop-builder-sections article small{display:block}.shop-builder-sections article b{font-size:.53rem}.shop-builder-sections article small{margin-top:2px;color:var(--muted);font-size:.42rem}.shop-builder-sections nav{grid-column:2/-1;display:flex;justify-content:flex-end;gap:2px;border-top:1px solid #eee;margin-top:2px;padding-top:5px}.shop-builder-sections nav button{display:grid;width:25px;height:24px;place-items:center;border-radius:7px;color:var(--muted)}.shop-builder-sections nav button:hover{background:#efefec}.shop-builder-sections nav button:last-child:hover{background:#ffe4df;color:#b33e2c}.shop-builder-sections nav button:disabled{opacity:.25}.shop-builder-sections nav svg{width:10px}.shop-builder-add{display:grid;grid-template-columns:1fr auto;gap:5px;border:1px dashed #bbb;border-radius:11px;margin-top:7px;padding:5px}.shop-builder-add select{min-width:0;border:0;background:transparent;padding:0 6px;font-size:.5rem}.shop-builder-add button{display:flex;min-height:31px;align-items:center;gap:4px;border-radius:8px;background:#ededeb;padding:0 8px;font-size:.5rem;font-weight:750}.shop-builder-add svg{width:11px}.shop-builder-stage{display:grid;min-width:0;overflow:auto;background:#dfe2df;padding:14px}.shop-builder-viewport{width:100%;min-width:0;margin:0 auto;background:#fff;box-shadow:0 16px 45px rgba(17,17,20,.14);transition:width .2s ease}.shop-builder-viewport.tablet{width:min(760px,100%)}.shop-builder-viewport.mobile{width:min(375px,100%)}.shop-builder-inspector>div>h2{margin:3px 0 12px}.shop-builder-inspector label{margin-top:9px}.shop-builder-inspector input[type=color]{height:40px;padding:4px}.shop-builder-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eee;padding:9px 0}.shop-builder-toggle input{width:16px!important;min-height:16px!important;accent-color:var(--signal)}.shop-builder-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.shop-builder-empty svg{width:28px}.shop-builder-empty b{font-size:.65rem;color:var(--ink)}.shop-builder-empty p{max-width:180px;font-size:.5rem;line-height:1.5}.shop-page-preview{min-height:650px;overflow:hidden;background:#fff;color:#17171a;font-family:Arial,sans-serif}.shop-preview-header{display:grid;grid-template-columns:auto 1fr auto;min-height:60px;align-items:center;gap:14px;border-bottom:1px solid #eee;padding:0 24px}.shop-preview-header>b{font-size:.83rem;font-weight:900;letter-spacing:.18em}.shop-preview-header nav{display:flex;justify-content:center;gap:6px}.shop-preview-header nav span{border-radius:999px;background:#f3f3f1;padding:7px 9px;font-size:.48rem;font-weight:700}.shop-preview-header>div{display:flex;gap:5px}.shop-preview-header svg{width:12px}.shop-preview-hero{position:relative;display:grid;min-height:370px;place-items:center;align-content:center;overflow:hidden;padding:48px 38px;text-align:center}.shop-preview-hero>:not(i){position:relative;z-index:1}.shop-preview-banner p,.shop-preview-brands>p,.shop-preview-catalog header p,.shop-preview-faq header p,.shop-preview-gallery header p,.shop-preview-hero p,.shop-preview-image-text p,.shop-preview-newsletter p,.shop-preview-rich p,.shop-preview-testimonials header p,.shop-preview-video header p{font-size:.48rem;font-weight:900;letter-spacing:.18em}.shop-preview-hero h1{max-width:min(720px,100%);margin:10px auto 0;font-size:clamp(2.4rem,5vw,5rem);font-weight:900;line-height:.88;letter-spacing:-.07em}.shop-preview-hero>span{max-width:480px;margin-top:15px;font-size:.67rem;line-height:1.55}.shop-preview-hero>button{display:flex;align-items:center;gap:6px;border-radius:999px;background:#17171a;margin-top:17px;padding:10px 14px;color:#fff;font-size:.55rem;font-weight:750}.shop-preview-hero button svg{width:11px}.shop-preview-hero>i{position:absolute;right:-25px;bottom:-95px;color:rgba(255,255,255,.28);font-size:300px;font-style:normal;font-weight:950;line-height:1}.shop-preview-catalog{padding:34px 28px}.shop-preview-catalog>header{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.shop-preview-catalog header h2,.shop-preview-rich h2{margin-top:5px;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:900;letter-spacing:-.06em;line-height:.95}.shop-preview-catalog header span,.shop-preview-rich>span{display:block;max-width:420px;margin-top:8px;color:#6f6f76;font-size:.58rem;line-height:1.5}.shop-preview-catalog header label{display:flex;min-width:170px;align-items:center;gap:6px;border-radius:999px;background:#f2f2ef;padding:10px 12px;color:#888;font-size:.5rem}.shop-preview-catalog header label svg{width:11px}.shop-preview-catalog header>small{color:#777;font-size:.5rem}.shop-preview-products{display:grid;grid-template-columns:repeat(var(--shop-columns),minmax(0,1fr));gap:13px}.shop-preview-products article{min-width:0}.shop-preview-products article>div{position:relative;display:grid;aspect-ratio:1/1.08;overflow:hidden;place-items:center;border-radius:16px;background:#f2f2ef}.shop-preview-products article>div>svg{width:25px;color:#aaa}.shop-preview-products img{width:100%;height:100%;object-fit:cover}.shop-preview-products em{position:absolute;left:7px;top:7px;border-radius:999px;background:var(--signal);padding:4px 6px;color:var(--signal-on);font-size:.4rem;font-style:normal;font-weight:800}.shop-preview-products article>small{display:block;margin-top:9px;color:#777;font-size:.43rem;font-weight:750;text-transform:uppercase}.shop-preview-products h3{margin-top:3px;font-size:.65rem}.shop-preview-products article>p{display:-webkit-box;min-height:23px;overflow:hidden;margin-top:4px;color:#777;font-size:.45rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-preview-products footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.shop-preview-products footer strong{font-size:.63rem}.shop-preview-products footer span{color:#777;font-size:.44rem}.shop-preview-products footer button{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#17171a;color:#fff}.shop-preview-products footer svg{width:11px}.shop-preview-empty{grid-column:1/-1;display:grid;min-height:180px;place-items:center;align-content:center;gap:5px;border:1px dashed #bbb;border-radius:17px;color:#777;text-align:center}.shop-preview-empty b{font-size:.65rem}.shop-preview-empty span{font-size:.48rem}.shop-preview-rich{padding:65px 55px}.shop-preview-rich.center{text-align:center}.shop-preview-rich.center>span{margin-inline:auto}.shop-preview-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;border-block:1px solid #eee;padding:17px}.shop-preview-trust span{display:flex;align-items:center;gap:5px;font-size:.5rem;font-weight:750}.shop-preview-trust svg{width:11px}.shop-preview-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:135px;background:#111114;padding:25px 28px;color:#fff}.shop-preview-footer>div:first-child b,.shop-preview-footer>div:first-child small{display:block}.shop-preview-footer>div:first-child b{font-size:.76rem;letter-spacing:.15em}.shop-preview-footer>div:first-child small{margin-top:4px;color:#999;font-size:.42rem}.shop-preview-footer nav{display:flex;gap:10px}.shop-preview-footer nav span{color:#ccc;font-size:.45rem}.shop-preview-footer>div:nth-of-type(2){display:flex;gap:4px}.shop-preview-footer i{border:1px solid #444;border-radius:4px;padding:4px;color:#bbb;font-size:.38rem;font-style:normal;font-weight:800}.shop-preview-footer>small{grid-column:1/-1;color:#666;font-size:.4rem}.shop-builder-field-help{grid-column:1/-1;margin:-2px 0 3px;color:var(--muted);font-size:.45rem;line-height:1.45}.shop-builder-field-group{display:grid;gap:3px;border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.shop-builder-field-group strong{font-size:.58rem}.shop-builder-field-group small{color:var(--muted);font-size:.46rem;line-height:1.45}.shop-builder-upload-field{gap:6px;border:1px solid var(--line);border-radius:13px;background:#fafaf8;margin-top:9px;padding:9px}.shop-builder-upload-field>span{color:var(--ink);font-size:.5rem;font-weight:780}.shop-builder-upload-field>label{margin-top:0}.shop-builder-upload-field .place-media-upload{display:grid;gap:5px}.shop-builder-upload-field .place-media-upload>input{display:none}.shop-builder-upload-field .place-media-upload>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:.5rem;font-weight:750}.shop-builder-upload-field .place-media-upload svg{width:13px}.shop-builder-upload-field .place-media-upload small{font-size:.44rem}.shop-builder-inspector input[type=range]{height:24px;border:0;background:transparent;padding:0;accent-color:var(--signal)}.oneshop-media-hero{grid-template-columns:minmax(0,1fr);row-gap:24px;min-width:0;min-height:var(--hero-desktop-height);background:var(--hero-background);color:var(--hero-text)}.oneshop-media-hero.preview{min-height:min(var(--hero-desktop-height),430px)}.shop-preview-hero>.oneshop-hero-media,.shop-preview-hero>.oneshop-hero-overlay{position:absolute;z-index:0;inset:0}.oneshop-hero-media picture{position:absolute;inset:0;display:grid;width:100%;height:100%;overflow:hidden;place-items:center}.oneshop-hero-media picture img{display:block;width:100%;height:100%;object-position:center center}.oneshop-hero-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--hero-media-position)}.oneshop-hero-media .hero-video-mobile{display:none}.oneshop-hero-overlay{background:var(--hero-overlay);opacity:var(--hero-overlay-opacity)}.shop-preview-hero>.shop-preview-hero-content{position:relative;z-index:1;display:flex;width:min(760px,100%);min-width:0;flex-direction:column;align-items:center;overflow-wrap:anywhere}.oneshop-media-hero.align-left{justify-items:start;text-align:left}.oneshop-media-hero.align-left>.shop-preview-hero-content{align-items:flex-start;margin-right:auto}.oneshop-media-hero.align-right{justify-items:end;text-align:right}.oneshop-media-hero.align-right>.shop-preview-hero-content{align-items:flex-end;margin-left:auto}.shop-preview-hero-content>span{max-width:560px;margin-top:15px;font-size:.67rem;line-height:1.55}.shop-preview-hero-content>a,.shop-preview-hero-content>button{display:flex;min-height:40px;align-items:center;gap:6px;border-radius:999px;background:#17171a;margin-top:17px;padding:0 15px;color:#fff;font-size:.55rem;font-weight:750;text-decoration:none}.shop-preview-hero-content>a svg,.shop-preview-hero-content>button svg{width:11px}.oneshop-media-hero.public{padding-inline:clamp(24px,6vw,96px)}.oneshop-media-hero.public .shop-preview-hero-content{width:min(980px,100%)}.oneshop-media-hero.public h1{max-width:min(950px,100%);font-size:clamp(52px,8vw,112px);font-weight:520;letter-spacing:-.075em}.oneshop-media-hero.public .shop-preview-hero-content>span{font-size:15px}.oneshop-media-hero.public .shop-preview-hero-content>a{min-height:50px;padding-inline:22px;font-size:13px}.alce-shop-header-shell{position:relative;z-index:30;width:100%;container:alce-header/inline-size;background:rgba(255,255,255,.94);color:#111;transition:transform .24s cubic-bezier(.22,1,.36,1),background .22s ease,box-shadow .22s ease}.alce-shop-header-shell.sticky:not(.preview){position:sticky;top:0}.alce-shop-header-shell.scrolled{background:rgba(255,255,255,.88);box-shadow:0 12px 36px rgba(17,17,17,.07);backdrop-filter:blur(18px) saturate(135%)}.alce-shop-header-shell.hidden{transform:translateY(-110%)}.alce-shop-header-shell.no-line .alce-shop-header{border-bottom-color:transparent}.alce-shop-header{display:grid;grid-template-columns:minmax(104px,1fr) auto minmax(104px,1fr);min-height:72px;align-items:center;gap:18px;border-bottom:1px solid rgba(17,17,17,.08);padding:0 clamp(20px,4vw,58px);transition:min-height .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1)}.alce-shop-header-shell.compact-mode .alce-shop-header,.alce-shop-header-shell.scrolled .alce-shop-header{min-height:64px}.alce-shop-wordmark{display:inline-flex;max-width:150px;align-items:center;justify-self:start;color:#111;font-size:20px;font-weight:850;letter-spacing:.48em;line-height:1;text-decoration:none}.alce-shop-wordmark img{display:block;width:auto;max-width:140px;max-height:38px;object-fit:contain}.alce-shop-desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.35vw,22px)}.alce-shop-nav-item{position:relative;display:inline-flex;width:clamp(96px,11cqw,var(--alce-header-button-width));min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.84);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.58));box-shadow:0 10px 24px rgba(34,34,34,.08),inset 0 1px 0 rgba(255,255,255,.72);color:#111;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;backdrop-filter:blur(16px) saturate(135%);transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.alce-shop-nav-item:hover{border-color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.72));box-shadow:0 16px 30px rgba(34,34,34,.14),inset 0 1px 0 #fff;transform:translateY(-3px)}.alce-shop-nav-item.accent{border-color:rgba(255,255,255,.82);background:var(--alce-header-accent);box-shadow:0 10px 24px rgba(34,34,34,.1),inset 0 1px 0 rgba(255,255,255,.36);color:#fff}.alce-shop-nav-item>i{position:absolute;right:11px;top:-9px;display:grid;min-width:34px;height:18px;place-items:center;border:1px solid #fff;border-radius:999px;background:#050505;padding:0 6px;color:#fff;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.025em}.alce-shop-nav-item.mobile{display:none}.alce-shop-header-actions{display:flex;align-items:center;justify-self:end;gap:4px}.alce-shop-header-actions>a,.alce-shop-header-actions>button,.alce-shop-menu-toggle{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#111;transition:background .18s ease,transform .18s ease}.alce-shop-header-actions>a:hover,.alce-shop-header-actions>button:hover,.alce-shop-menu-toggle:hover{background:rgba(17,17,17,.055);transform:translateY(-1px)}.alce-shop-header-actions svg,.alce-shop-menu-toggle svg{width:21px;height:21px;stroke-width:1.8}.alce-shop-cart-button>i{position:absolute;right:-1px;top:-1px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid #fff;border-radius:999px;background:#111;color:#fff;font-size:8px;font-style:normal;font-weight:800}.alce-shop-menu-toggle{display:none}.alce-shop-mobile-nav{position:absolute;z-index:2;left:var(--alce-header-mobile-inset);right:var(--alce-header-mobile-inset);top:calc(100% + 8px);display:grid;gap:8px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(255,255,255,.96);padding:13px;box-shadow:0 24px 60px rgba(17,17,17,.16);backdrop-filter:blur(20px)}.alce-shop-mobile-nav .alce-shop-nav-item{width:100%;justify-content:flex-start;padding:0 18px}.alce-shop-mobile-nav .alce-shop-nav-item>i{position:static;margin-left:auto}.alce-shop-header-search{position:absolute;z-index:3;left:50%;top:calc(100% + 10px);display:flex;width:min(680px,calc(100% - 40px));min-height:58px;align-items:center;gap:12px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:rgba(255,255,255,.97);padding:6px 7px 6px 20px;box-shadow:0 24px 70px rgba(17,17,17,.16);transform:translateX(-50%);backdrop-filter:blur(20px)}.alce-shop-header-search>svg{width:20px;color:#777}.alce-shop-header-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;font-size:14px}.alce-shop-header-search button{min-height:44px;border-radius:999px;background:#111;padding:0 22px;color:#fff;font-size:12px;font-weight:750}@container alce-header (max-width:860px){.alce-shop-header{grid-template-columns:auto 1fr auto;padding-inline:var(--alce-header-mobile-inset)}.alce-shop-menu-toggle{display:grid}.alce-shop-wordmark{justify-self:center;font-size:18px}.alce-shop-desktop-nav{display:none}.alce-shop-header-actions{gap:1px}.alce-shop-header-actions>a,.alce-shop-header-actions>button{width:38px;height:38px}.alce-shop-nav-item.desktop{display:none}.alce-shop-nav-item.mobile{display:inline-flex}}@container alce-header (max-width:470px){.alce-shop-header{gap:6px}.alce-shop-wordmark{max-width:110px;font-size:16px}.alce-shop-header-actions>a,.alce-shop-header-actions>button,.alce-shop-menu-toggle{width:36px;height:36px}.alce-shop-header-actions svg,.alce-shop-menu-toggle svg{width:19px}.alce-shop-header-actions>a[aria-label=Konto]{display:none}}.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-header{grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);min-height:58px;gap:6px;padding:0 12px}.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-menu-toggle{display:none}.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-wordmark{justify-self:start;font-size:14px}.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-desktop-nav{display:flex;gap:5px}.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-nav-item{width:clamp(65px,10cqw,88px);min-height:34px;padding:0 7px;font-size:8px}.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-nav-item.mobile{display:none}.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-nav-item>i{right:4px;top:-7px;min-width:24px;height:14px;padding:0 4px;font-size:6px}.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-header-actions>a,.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-header-actions>button{width:30px;height:30px}.shop-builder-viewport.desktop .alce-shop-header-shell.preview .alce-shop-header-actions svg{width:14px;height:14px}.shop-builder-open-library{display:flex;width:100%;min-height:55px;align-items:center;gap:9px;border:1px dashed #aaa;border-radius:12px;margin-top:8px;padding:8px 10px;text-align:left}.shop-builder-open-library>svg{width:25px;height:25px;border-radius:8px;background:#17171a;padding:7px;color:#fff}.shop-builder-open-library b,.shop-builder-open-library small{display:block}.shop-builder-open-library b{font-size:.55rem}.shop-builder-open-library small{margin-top:2px;color:var(--muted);font-size:.43rem}.shop-section-library-scrim{position:fixed;z-index:90;inset:0;display:grid;place-items:center;background:rgba(17,17,20,.48);padding:28px;backdrop-filter:blur(8px)}.shop-section-library{width:min(1040px,94vw);max-height:88vh;overflow:auto;border:1px solid rgba(255,255,255,.65);border-radius:27px;background:#f6f6f3;padding:22px;box-shadow:0 35px 120px rgba(0,0,0,.28)}.shop-section-library>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.shop-section-library>header h2{margin-top:4px;font-size:1.5rem;letter-spacing:-.04em}.shop-section-library>header span{display:block;margin-top:7px;color:var(--muted);font-size:.62rem}.shop-section-library>header>button{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#fff}.shop-section-library>header>button svg{width:15px}.shop-section-library-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;margin-top:19px}.shop-section-library-tools>label{display:flex;min-height:45px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 12px}.shop-section-library-tools>label svg{width:15px;color:var(--muted)}.shop-section-library-tools input{min-width:0;flex:1;border:0;outline:0;font-size:.62rem}.shop-section-library-tools nav{display:flex;align-items:center;gap:5px;border-radius:13px;background:#e9e9e5;padding:4px}.shop-section-library-tools nav button{min-height:37px;border-radius:10px;padding:0 11px;color:var(--muted);font-size:.53rem;font-weight:720}.shop-section-library-tools nav button.active{background:#17171a;color:#fff}.shop-section-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px}.shop-section-library-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:132px;border:1px solid var(--line);border-radius:17px;background:#fff;padding:13px;text-align:left;transition:.15s}.shop-section-library-grid>button:hover{border-color:var(--signal);box-shadow:0 12px 28px rgba(17,17,20,.09);transform:translateY(-2px)}.shop-section-library-grid>button>span{display:grid;width:37px;height:37px;place-items:center;border-radius:11px;background:var(--signal-soft);color:var(--signal)}.shop-section-library-grid>button>span svg{width:16px}.shop-section-library-grid>button>svg{width:13px;color:var(--muted)}.shop-section-library-grid small{color:var(--signal);font-size:.42rem;font-weight:800;text-transform:uppercase}.shop-section-library-grid h3{margin-top:4px;font-size:.68rem}.shop-section-library-grid p{margin-top:5px;color:var(--muted);font-size:.49rem;line-height:1.45}.shop-section-library-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.shop-section-library-empty svg{width:29px}.shop-section-library-empty b{color:var(--ink);font-size:.7rem}.shop-section-library-empty p{font-size:.52rem}.shop-page-wizard-scrim{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:rgba(17,17,20,.52);padding:24px;backdrop-filter:blur(10px)}.shop-page-wizard{display:grid;width:min(860px,96vw);max-height:min(820px,92dvh);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:#f7f7f5;box-shadow:0 38px 120px rgba(0,0,0,.3)}.shop-page-wizard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 20px}.shop-page-wizard>header h2{margin-top:4px;font-size:1.7rem;letter-spacing:-.045em}.shop-page-wizard>header span{display:block;margin-top:7px;color:var(--muted);font-size:.78rem;line-height:1.5}.shop-page-wizard>header>button{display:grid;width:44px;height:44px;flex:none;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff}.shop-page-wizard>header>button svg{width:18px}.shop-page-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-block:1px solid var(--line);background:#ededeb;padding:9px 28px}.shop-page-wizard-steps button{display:flex;min-height:48px;align-items:center;gap:10px;border-radius:13px;padding:6px 11px;color:#77777e;text-align:left}.shop-page-wizard-steps button>span{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:9px;background:#fff;font-size:.7rem;font-weight:800}.shop-page-wizard-steps button>span svg{width:14px}.shop-page-wizard-steps button>b{font-size:.75rem}.shop-page-wizard-steps button.active{background:#17171a;color:#fff;box-shadow:0 7px 18px rgba(17,17,20,.14)}.shop-page-wizard-steps button.complete{color:#17171a}.shop-page-wizard-steps button.complete>span{background:#daf5e8;color:#126b4f}.shop-page-wizard>main{min-height:0;overflow:auto;padding:27px 28px 32px}.shop-page-wizard-pane{display:grid;gap:22px}.shop-page-wizard-intro h3{font-size:1.18rem;letter-spacing:-.025em}.shop-page-wizard-intro p{margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.55}.shop-page-wizard-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shop-page-wizard-presets>button{position:relative;display:grid;min-height:142px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;border:1px solid var(--line);border-radius:19px;background:#fff;padding:17px;text-align:left;transition:border-color .16s,box-shadow .16s,transform .16s}.shop-page-wizard-presets>button:hover{border-color:#aaa;transform:translateY(-1px)}.shop-page-wizard-presets>button.active{border-color:#17171a;box-shadow:0 12px 30px rgba(17,17,20,.09)}.shop-page-wizard-presets>button>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#ededeb}.shop-page-wizard-presets>button.active>span{background:#17171a;color:#fff}.shop-page-wizard-presets>button>span svg{width:20px}.shop-page-wizard-presets>button>div>b{font-size:.9rem}.shop-page-wizard-presets p{margin-top:6px;color:#5f5f66;font-size:.75rem;line-height:1.45}.shop-page-wizard-presets small{display:block;margin-top:11px;color:#8a8a90;font-size:.68rem}.shop-page-wizard-presets>button>svg{position:absolute;right:14px;top:14px;width:20px;height:20px;border-radius:50%;background:#17171a;padding:4px;color:#fff}.shop-page-wizard-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shop-page-wizard-fields label{display:grid;align-content:start;gap:7px;color:#27272b;font-size:.75rem;font-weight:750}.shop-page-wizard-fields label:nth-child(-n+2){grid-column:1/-1}.shop-page-wizard-fields label>span{display:flex;align-items:center;justify-content:space-between}.shop-page-wizard-fields label>span small{color:#999;font-size:.65rem;font-weight:600}.shop-page-wizard-fields :is(input,textarea){width:100%;min-height:48px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:11px 13px;font:inherit;font-weight:550;outline:0}.shop-page-wizard-fields :is(input,textarea):focus{border-color:#17171a;box-shadow:0 0 0 3px rgba(17,17,20,.08)}.shop-page-wizard-fields textarea{resize:vertical}.shop-page-wizard-fields label>small{color:var(--muted);font-size:.67rem;font-weight:550}.shop-page-wizard-fields label>em{color:#b33f32;font-size:.68rem;font-style:normal;font-weight:700}.shop-page-wizard-slug{display:flex;min-height:48px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.shop-page-wizard-slug:focus-within{border-color:#17171a;box-shadow:0 0 0 3px rgba(17,17,20,.08)}.shop-page-wizard-slug small{align-self:stretch;display:flex;align-items:center;background:#ededeb;padding:0 12px;color:#777;font-size:.72rem;font-weight:650;white-space:nowrap}.shop-page-wizard-slug input{min-height:46px;border:0;border-radius:0;box-shadow:none!important}.shop-page-wizard-review{display:grid;gap:13px}.shop-page-wizard-review>article{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;border-radius:18px;background:#17171a;padding:17px;color:#fff}.shop-page-wizard-review>article>span{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:#fff;color:#17171a}.shop-page-wizard-review>article svg{width:22px}.shop-page-wizard-review>article small{font-size:.62rem;letter-spacing:.12em;opacity:.6}.shop-page-wizard-review>article b{display:block;margin-top:3px;font-size:.92rem}.shop-page-wizard-review>article p{margin-top:4px;font-size:.7rem;opacity:.68}.shop-page-wizard-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-page-wizard-review dl>div{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px}.shop-page-wizard-review dt{color:var(--muted);font-size:.66rem}.shop-page-wizard-review dd{overflow:hidden;margin-top:5px;font-size:.76rem;font-weight:760;text-overflow:ellipsis}.shop-page-wizard-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.shop-page-wizard-options label{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:17px;background:#fff;padding:14px}.shop-page-wizard-options label b,.shop-page-wizard-options label small{display:block}.shop-page-wizard-options label b{font-size:.76rem}.shop-page-wizard-options label small{margin-top:4px;color:var(--muted);font-size:.67rem;line-height:1.4}.shop-page-wizard-options input{width:22px;height:22px;flex:none;accent-color:#17171a}.shop-page-wizard-options label.disabled{background:#f0f0ee;color:#8a8a90}.shop-page-wizard-options label.disabled input{opacity:.45}.shop-page-wizard>footer{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:#fff;padding:12px 28px}.shop-page-wizard>footer>span{color:var(--muted);font-size:.7rem}.shop-page-wizard>footer>div{display:flex;gap:8px}.shop-page-wizard>footer button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border-radius:13px;padding:0 18px;font-size:.75rem;font-weight:780}.shop-page-wizard>footer button svg{width:15px}@media(max-width:680px){.shop-page-wizard-scrim{place-items:stretch;padding:0}.shop-page-wizard{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.shop-page-wizard>header{padding:calc(18px + env(safe-area-inset-top)) 20px 18px}.shop-page-wizard-steps{padding-inline:14px}.shop-page-wizard-steps button{justify-content:center;padding-inline:7px}.shop-page-wizard-steps button>b{display:none}.shop-page-wizard>main{padding:22px 18px 28px}.shop-page-wizard-fields,.shop-page-wizard-options,.shop-page-wizard-presets,.shop-page-wizard-review dl{grid-template-columns:1fr}.shop-page-wizard-fields label{grid-column:auto!important}.shop-page-wizard>footer{padding:11px 18px calc(11px + env(safe-area-inset-bottom))}.shop-page-wizard>footer>span{display:none}.shop-page-wizard>footer>div{width:100%}.shop-page-wizard>footer button{flex:1}.shop-page-wizard-slug small{display:none}}.shop-preview-banner{display:flex;min-height:145px;align-items:center;justify-content:space-between;gap:28px;padding:28px 40px}.shop-preview-banner.center{justify-content:center;flex-direction:column;text-align:center}.shop-preview-banner h2{margin-top:6px;font-size:clamp(1.35rem,3vw,2.5rem);letter-spacing:-.05em}.shop-preview-banner span{display:block;max-width:560px;margin-top:7px;font-size:.56rem;line-height:1.5;opacity:.72}.shop-preview-banner>button,.shop-preview-image-text>div:last-child>button{display:flex;flex:none;align-items:center;gap:6px;border-radius:999px;background:#fff;padding:10px 13px;color:#17171a;font-size:.52rem;font-weight:800}.shop-preview-banner button svg,.shop-preview-image-text button svg{width:11px}.shop-preview-image-text{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:390px}.shop-preview-image-text.image-right .shop-preview-media{order:2}.shop-preview-media{display:grid;min-height:360px;overflow:hidden;place-items:center;background:#e6e6e2}.shop-preview-media img{width:100%;height:100%;object-fit:cover}.shop-preview-media>span{display:grid;place-items:center;gap:7px;color:#888}.shop-preview-media>span svg{width:30px}.shop-preview-media>span small{font-size:.48rem}.shop-preview-image-text>div:last-child{display:grid;place-items:start;align-content:center;padding:42px}.shop-preview-brands h2,.shop-preview-faq h2,.shop-preview-gallery h2,.shop-preview-image-text h2,.shop-preview-newsletter h2,.shop-preview-testimonials h2,.shop-preview-video h2{margin-top:7px;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:900;letter-spacing:-.06em;line-height:.94}.shop-preview-gallery header>span,.shop-preview-image-text>div:last-child>span,.shop-preview-newsletter>div:first-child>span,.shop-preview-video header>span{display:block;margin-top:11px;color:#666;font-size:.6rem;line-height:1.6}.shop-preview-image-text>div:last-child>button{margin-top:16px;background:#17171a;color:#fff}.shop-preview-brands,.shop-preview-faq,.shop-preview-gallery,.shop-preview-testimonials,.shop-preview-video{padding:45px 36px}.shop-preview-faq>header,.shop-preview-gallery>header,.shop-preview-testimonials>header,.shop-preview-video>header{max-width:680px;margin-bottom:22px}.shop-preview-video>div{display:grid;max-width:880px;overflow:hidden;place-items:center;border-radius:21px;background:#17171a;margin:0 auto}.shop-preview-video.full{padding-inline:0}.shop-preview-video.full>header{padding-inline:36px}.shop-preview-video.full>div{max-width:none;border-radius:0}.shop-preview-video video{width:100%;height:100%;object-fit:cover}.shop-preview-video>div>span{display:grid;place-items:center;gap:7px;color:#fff;text-align:center}.shop-preview-video>div>span svg{width:34px}.shop-preview-video>div>span b{font-size:.7rem}.shop-preview-video>div>span small{color:#aaa;font-size:.48rem}.shop-preview-gallery>div{display:grid;grid-template-columns:repeat(var(--gallery-columns),minmax(0,1fr))}.shop-preview-gallery>div img,.shop-preview-gallery>div>span{width:100%;aspect-ratio:1;object-fit:cover;background:#eee}.shop-preview-gallery>div>span{display:grid;place-items:center;align-content:center;gap:5px;color:#999}.shop-preview-gallery>div>span svg{width:23px}.shop-preview-gallery>div>span small{font-size:.43rem}.shop-preview-gallery>div.rounded img,.shop-preview-gallery>div.rounded>span{border-radius:15px}.shop-preview-testimonials>div{display:grid;grid-template-columns:repeat(var(--quote-columns),minmax(0,1fr));gap:10px}.shop-preview-testimonials article{border:1px solid rgba(17,17,20,.08);border-radius:17px;background:rgba(255,255,255,.7);padding:18px}.shop-preview-testimonials article>svg{width:18px}.shop-preview-testimonials blockquote{min-height:48px;margin:12px 0;color:#333;font-size:.62rem;font-weight:650;line-height:1.5}.shop-preview-testimonials article b,.shop-preview-testimonials article small{display:block}.shop-preview-testimonials article b{font-size:.52rem}.shop-preview-testimonials article small{margin-top:2px;color:#777;font-size:.43rem}.shop-preview-brands{text-align:center}.shop-preview-brands>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px}.shop-preview-brands>div span{display:grid;min-width:105px;min-height:50px;place-items:center;border:1px solid #ddd;border-radius:12px;padding:10px;font-size:.64rem;font-weight:900;letter-spacing:.08em}.shop-preview-brands.monochrome>div span{filter:grayscale(1);color:#666}.shop-preview-faq>div{max-width:760px;margin:0 auto}.shop-preview-faq details{border-top:1px solid #ddd;padding:14px 0}.shop-preview-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-size:.62rem;font-weight:800;list-style:none}.shop-preview-faq summary svg{width:13px}.shop-preview-faq details>p{max-width:650px;margin-top:9px;color:#666;font-size:.54rem;line-height:1.6}.shop-preview-newsletter{display:grid;grid-template-columns:1fr minmax(240px,.7fr);align-items:center;gap:35px;padding:42px}.shop-preview-newsletter>div:last-child{display:flex;border-radius:999px;background:#fff;padding:5px}.shop-preview-newsletter>div:last-child label{display:flex;min-width:0;flex:1;align-items:center;padding:0 10px;color:#999;font-size:.5rem}.shop-preview-newsletter>div:last-child button{display:flex;min-height:36px;align-items:center;gap:5px;border-radius:999px;background:#17171a;padding:0 12px;color:#fff;font-size:.48rem;font-weight:800}.shop-preview-newsletter button svg{width:10px}.oneshop-categories{width:100%;padding:clamp(44px,6vw,92px) clamp(18px,4vw,64px);color:var(--category-text,#1d1d1f)}.oneshop-categories-grid{display:flex;width:min(1440px,100%);flex-wrap:wrap;justify-content:center;gap:var(--category-gap,20px);margin:0 auto}.oneshop-category-card{position:relative;isolation:isolate;height:var(--category-card-height,580px);min-width:0;flex:0 1 calc((100% - (var(--category-gap,20px) * 3))/4);overflow:hidden;border-radius:var(--category-card-radius,28px);color:var(--category-text,#1d1d1f);box-shadow:0 1px 0 rgba(0,0,0,.025);transition:transform .28s ease,box-shadow .28s ease}.oneshop-category-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(17,17,20,.08)}.oneshop-category-copy{position:relative;z-index:2;padding:clamp(24px,2.3vw,38px)}.oneshop-category-copy p{margin:0 0 9px;font-size:var(--category-eyebrow-size,13px);font-weight:var(--category-eyebrow-weight,650);letter-spacing:.005em;line-height:1.2}.oneshop-category-copy h3{max-width:12ch;margin:0;font-size:var(--category-title-size,30px);font-weight:var(--category-title-weight,700);letter-spacing:-.045em;line-height:1.05}.oneshop-category-copy span{display:block;max-width:30ch;margin-top:12px;color:color-mix(in srgb,var(--category-text,#1d1d1f) 64%,transparent);font-size:var(--category-body-size,16px);font-weight:var(--category-body-weight,450);line-height:1.35}.oneshop-category-media{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.oneshop-category-media img,.oneshop-category-media video{display:block;width:100%;height:100%;object-fit:var(--category-media-fit,cover);object-position:center}.oneshop-category-media.empty:after{position:absolute;inset:19% 18% 8%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.86),rgba(255,255,255,0));content:""}.oneshop-category-button{position:absolute;z-index:3;right:20px;bottom:20px;display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:#1d1d1f;padding:10px 15px 10px 12px;color:#fff!important;font-size:var(--category-button-size,13px);font-weight:var(--category-button-weight,700);line-height:1;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.14);transition:transform .2s ease,background .2s ease}.oneshop-category-button:hover{background:#000;transform:scale(1.025)}.oneshop-category-button svg{width:18px;height:18px;flex:0 0 auto}@media(max-width:1000px){.oneshop-category-card{flex-basis:calc((100% - var(--category-gap,20px))/2)}}@media(max-width:620px){.oneshop-categories{padding:32px 12px}.oneshop-categories-grid{gap:10px}.oneshop-category-card{height:clamp(330px,88vw,500px);flex-basis:calc((100% - 10px)/2);border-radius:max(16px,calc(var(--category-card-radius,28px) * .72))}.oneshop-category-copy{padding:17px 14px}.oneshop-category-copy p{margin-bottom:6px;font-size:max(9px,calc(var(--category-eyebrow-size,13px) * .76))}.oneshop-category-copy h3{font-size:max(17px,calc(var(--category-title-size,30px) * .68));line-height:1.08}.oneshop-category-copy span{margin-top:8px;font-size:max(10px,calc(var(--category-body-size,16px) * .72));line-height:1.3}.oneshop-category-button{right:11px;bottom:11px;min-height:36px;gap:5px;padding:8px 10px 8px 8px;font-size:max(10px,calc(var(--category-button-size,13px) * .84))}.oneshop-category-button svg{width:15px;height:15px}}.shop-builder-viewport.mobile .shop-preview-header{grid-template-columns:1fr auto;padding:0 14px}.shop-builder-viewport.mobile .shop-preview-header nav{display:none}.shop-builder-viewport.mobile .shop-preview-hero{min-height:330px;padding:35px 18px}.shop-builder-viewport.mobile .shop-preview-hero h1{font-size:2.55rem}.shop-builder-viewport.mobile .shop-preview-catalog{padding:26px 14px}.shop-builder-viewport.mobile .shop-preview-catalog>header{align-items:flex-start;flex-direction:column}.shop-builder-viewport.mobile .shop-preview-catalog header label{width:100%}.shop-builder-viewport.mobile .shop-preview-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-builder-viewport.mobile .shop-preview-products article>p{display:none}.shop-builder-viewport.mobile .shop-preview-rich{padding:45px 20px}.shop-builder-viewport.mobile .shop-preview-footer{grid-template-columns:1fr;padding:24px 16px}.shop-builder-viewport.mobile .shop-preview-footer>small{grid-column:auto}.shop-builder-viewport.mobile .shop-preview-banner{align-items:flex-start;flex-direction:column;padding:24px 18px}.shop-builder-viewport.mobile .shop-preview-image-text{grid-template-columns:1fr}.shop-builder-viewport.mobile .shop-preview-image-text.image-right .shop-preview-media{order:0}.shop-builder-viewport.mobile .shop-preview-media{min-height:280px}.shop-builder-viewport.mobile .shop-preview-image-text>div:last-child{padding:32px 20px}.shop-builder-viewport.mobile .shop-preview-brands,.shop-builder-viewport.mobile .shop-preview-faq,.shop-builder-viewport.mobile .shop-preview-gallery,.shop-builder-viewport.mobile .shop-preview-testimonials,.shop-builder-viewport.mobile .shop-preview-video{padding:34px 18px}.shop-builder-viewport.mobile .shop-preview-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-builder-viewport.mobile .shop-preview-testimonials>div{grid-template-columns:1fr!important}.shop-builder-viewport.mobile .shop-preview-newsletter{grid-template-columns:1fr;padding:30px 18px}.shop-group-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.shop-group-main{min-width:0;overflow:auto;background:#f1f1ee;padding:14px}.shop-group-main>section{border:1px solid var(--line);border-radius:17px;background:#fff;padding:14px}.shop-group-main>section+section{margin-top:11px}.shop-group-fields{display:grid;grid-template-columns:1fr 1fr 150px 120px;gap:9px}.shop-group-fields .wide{grid-column:1/-1}.shop-group-rules>header label{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.5rem;font-weight:700}.shop-group-rules>header select{min-height:34px;border:1px solid var(--line);border-radius:9px;background:#fafaf8;padding:0 8px;font-size:.5rem}.shop-group-rule{display:grid;grid-template-columns:150px 120px minmax(0,1fr) 30px;gap:6px;margin-top:7px}.shop-group-rule input,.shop-group-rule select{min-width:0;min-height:35px;border:1px solid var(--line);border-radius:9px;background:#fafaf8;padding:0 8px;font-size:.52rem}.shop-group-rule>button{display:grid;place-items:center;border-radius:9px;color:#a63d30}.shop-group-rule svg{width:12px}.shop-group-add-rule{display:flex;min-height:34px;align-items:center;gap:5px;border-radius:9px;background:#ededeb;margin-top:7px;padding:0 10px;font-size:.52rem;font-weight:750}.shop-group-add-rule svg{width:11px}.shop-group-products>header>span{color:var(--muted);font-size:.48rem}.shop-group-products>div{max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:13px}.shop-group-products article{display:grid;grid-template-columns:42px minmax(0,1fr) auto 88px;align-items:center;gap:9px;border-top:1px solid var(--line);padding:7px}.shop-group-products article:first-child{border-top:0}.shop-group-products article>span{display:grid;width:42px;height:42px;overflow:hidden;place-items:center;border-radius:10px;background:#eee}.shop-group-products article>span img{width:100%;height:100%;object-fit:cover}.shop-group-products article>span svg{width:16px}.shop-group-products article b,.shop-group-products article small{display:block}.shop-group-products article b{font-size:.56rem}.shop-group-products article small{margin-top:3px;color:var(--muted);font-size:.44rem}.shop-group-products article em{border-radius:999px;background:#eee;padding:5px 7px;color:#777;font-size:.4rem;font-style:normal;font-weight:750}.shop-group-products article em.matched{background:#dcf5e9;color:#126b4f}.shop-group-products article>button{display:flex;min-height:31px;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:9px;font-size:.46rem;font-weight:750}.shop-group-products article>button.active{border-color:#17171a;background:#17171a;color:#fff}.shop-group-products article>button svg{width:10px}@media(max-width:1280px){.shop-builder-layout{grid-template-columns:225px minmax(0,1fr)}.shop-builder-inspector{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}.shop-builder-inspector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-builder-inspector .kicker,.shop-builder-inspector h2{grid-column:1/-1}.shop-preview-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shop-group-fields{grid-template-columns:1fr 1fr}.shop-section-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.shop-builder-bar{grid-template-columns:1fr auto}.shop-builder-save{grid-column:1/-1}.shop-builder-layout,.shop-group-layout{grid-template-columns:1fr}.shop-builder-sidebar{border-right:0;border-bottom:1px solid var(--line)}.shop-builder-stage{min-height:680px}.shop-builder-inspector>div{grid-template-columns:1fr}.shop-group-rule{grid-template-columns:1fr 1fr}.shop-group-rule input{grid-column:1/-1}.shop-group-products article{grid-template-columns:42px minmax(0,1fr) auto}.shop-group-products article>button{grid-column:2/-1}.shop-preview-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-section-library-tools{grid-template-columns:1fr}.shop-section-library-tools nav{overflow:auto}.shop-section-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shop-section-library-scrim{padding:10px}.shop-section-library{padding:15px}.shop-section-library-grid{grid-template-columns:1fr}.shop-section-library-tools nav{display:none}}.shop-builder-viewport.mobile .oneshop-media-hero{min-height:min(var(--hero-mobile-height),520px);padding:35px 18px}.shop-builder-viewport.mobile .oneshop-hero-media .hero-video-desktop{display:none}.shop-builder-viewport.mobile .oneshop-hero-media .hero-video-mobile{display:block}.shop-builder-viewport.mobile .oneshop-media-hero h1{font-size:2.55rem}.shop-builder-viewport.mobile .oneshop-media-hero.align-left>.shop-preview-hero-content,.shop-builder-viewport.mobile .oneshop-media-hero.align-right>.shop-preview-hero-content{align-items:center;margin-inline:auto;text-align:center}@media(max-width:760px){.oneshop-media-hero.public{min-height:var(--hero-mobile-height);padding:45px 20px}.oneshop-media-hero.public .hero-video-desktop:has(+.hero-video-mobile){display:none}.oneshop-media-hero.public .hero-video-mobile{display:block}.oneshop-media-hero.public h1{font-size:clamp(42px,13vw,72px)}.oneshop-media-hero.public .shop-preview-hero-content>span{font-size:13px}.oneshop-media-hero.public.align-left>.shop-preview-hero-content,.oneshop-media-hero.public.align-right>.shop-preview-hero-content{align-items:center;margin-inline:auto;text-align:center}}.shop-preview-product-detail{display:grid;grid-template-columns:minmax(0,var(--product-gallery-width)) minmax(0,1fr);gap:32px;background:var(--product-page-bg);padding:34px 30px}.shop-preview-product-gallery>div{position:relative;display:grid;min-height:390px;overflow:hidden;place-items:center;border-radius:22px;background:var(--product-media-bg)}.shop-preview-product-gallery>div>img{width:100%;height:100%;object-fit:var(--product-media-fit)}.shop-preview-product-gallery>div>svg{width:50px;color:#aaa}.shop-preview-product-gallery>div>em{position:absolute;left:13px;top:13px;border-radius:999px;background:var(--product-accent);padding:6px 10px;color:#fff;font-size:.48rem;font-style:normal;font-weight:800}.shop-preview-product-gallery>nav{display:flex;gap:8px;margin-top:10px}.shop-preview-product-gallery>nav>span{display:grid;width:58px;height:58px;overflow:hidden;place-items:center;border:1px solid #ddd;border-radius:12px;background:var(--product-media-bg)}.shop-preview-product-gallery nav img{width:100%;height:100%;object-fit:cover}.shop-preview-product-gallery nav svg{width:17px;color:#aaa}.shop-preview-product-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.shop-preview-product-copy>small{color:#777;font-size:.48rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.shop-preview-product-copy h1{margin-top:7px;font-size:clamp(2.1rem,4.5vw,4rem);font-weight:720;letter-spacing:-.065em;line-height:.95}.shop-preview-product-copy>p{margin-top:17px;color:#666;font-size:.64rem;line-height:1.55}.shop-preview-product-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.shop-preview-product-tags span{border-radius:999px;background:var(--product-accent);padding:7px 12px;color:#fff;font-size:.48rem;font-weight:750}.shop-preview-product-copy>strong{margin-top:35px;font-size:1.1rem}.shop-preview-product-buy{grid-template-columns:115px minmax(0,1fr);gap:8px;margin-top:12px}.shop-preview-product-buy>span{display:grid;min-height:43px;place-items:center;border:1px solid #ddd;border-radius:999px;font-size:.56rem;font-weight:750}.shop-preview-product-buy>button{border-radius:999px;background:var(--product-button);color:var(--product-button-text);font-size:.55rem;font-weight:800}.shop-preview-product-copy>footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:18px}.shop-preview-product-copy>footer>span{display:flex;min-height:35px;align-items:center;justify-content:center;gap:5px;border:1px solid #ddd;border-radius:999px;color:#666;font-size:.44rem;text-align:center}.shop-preview-product-copy>footer i{width:7px;height:7px;border-radius:50%;background:#26b87f}.public-product-card-copy,.public-product-card-media{display:block;color:inherit;text-decoration:none}.public-product-card-media>div{position:relative;display:grid;aspect-ratio:.86/1;place-items:center;overflow:hidden;border-radius:20px;background:#ebe7dc}.public-product-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.public-product-grid article:hover .public-product-card-media img{transform:scale(1.025)}.public-product-card-media svg{width:42px;color:#a19c92}.public-product-card-media em{position:absolute;left:13px;top:13px;border-radius:999px;background:#d9ff63;padding:6px 9px;font-size:9px;font-style:normal;font-weight:750}.public-product-card-copy>small{display:block;margin-top:13px;color:#827d74;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.public-product-card-copy>p{min-height:35px;margin-top:5px;color:#706c65;font-size:11px;line-height:1.45}.public-product-grid footer>a{display:flex;min-height:42px;align-items:center;gap:5px;border-radius:999px;background:#181816;padding:0 14px;color:#fff;font-size:10px;font-weight:700}.public-product-grid footer>a svg{width:13px}.public-product-grid footer span>small{display:block;margin-top:2px;color:#8b867d;font-size:9px}.public-product-page{background:var(--product-page-bg);color:#17171a}.public-product-breadcrumb{display:flex;max-width:1440px;align-items:center;gap:9px;margin:0 auto;padding:24px clamp(20px,5vw,72px) 0;color:#8a8781;font-size:11px}.public-product-breadcrumb a{color:inherit}.public-product-breadcrumb b{overflow:hidden;color:#343432;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.public-product-detail{display:grid;max-width:1440px;grid-template-columns:minmax(0,var(--product-gallery-width)) minmax(330px,1fr);gap:clamp(40px,6vw,96px);margin:0 auto;padding:34px clamp(20px,5vw,72px) 76px}.public-product-gallery{min-width:0}.public-product-media{position:relative;display:grid;min-height:min(68vw,720px);overflow:hidden;place-items:center;border-radius:30px;background:var(--product-media-bg);isolation:isolate}.public-product-media>img,.public-product-media>video{width:100%;height:100%;object-fit:var(--product-media-fit)}.public-product-media>span{display:grid;place-items:center;gap:10px;color:#aaa}.public-product-media>span svg{width:70px;height:70px}.public-product-media>span small{font-size:12px}.public-product-media>em{position:absolute;z-index:2;left:22px;top:22px;border-radius:999px;background:var(--product-accent);padding:9px 15px;font-size:11px;font-style:normal;font-weight:800}.public-product-media>i{right:20px;bottom:20px;min-width:58px;height:58px;place-items:center;background:rgba(255,255,255,.88);padding:0 10px;font-size:13px;font-style:normal;font-weight:750;backdrop-filter:blur(10px)}.public-product-media>a,.public-product-media>i{position:absolute;z-index:2;display:grid;border-radius:50%}.public-product-media>a{right:18px;top:18px;width:43px;height:43px;place-items:center;background:rgba(255,255,255,.9);color:#17171a}.public-product-media>a svg,.public-product-media>button svg{width:18px}.public-product-media>button{position:absolute;z-index:2;top:50%;display:grid;width:45px;height:45px;place-items:center;border-radius:50%;background:rgba(255,255,255,.86);transform:translateY(-50%);backdrop-filter:blur(10px)}.public-product-media>button.previous{left:18px}.public-product-media>button.next{right:18px}.public-product-thumbnails{display:flex;gap:10px;overflow:auto;margin-top:14px;padding-bottom:2px}.public-product-thumbnails>button{display:grid;width:88px;height:88px;flex:none;overflow:hidden;place-items:center;border:1px solid transparent;border-radius:16px;background:var(--product-media-bg)}.public-product-thumbnails>button.active{border-color:#17171a}.public-product-thumbnails img{width:100%;height:100%}.public-product-thumbnails span{font-size:9px;font-weight:800}.public-product-information{display:flex;flex-direction:column;align-self:start;padding-top:10px}.public-product-brand{color:#7d7972;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.public-product-information h1{max-width:680px;margin-top:10px;font-size:clamp(44px,5.2vw,82px);font-weight:620;letter-spacing:-.065em;line-height:.94}.public-product-description{max-width:700px;margin-top:24px;color:#65615b;font-size:15px;line-height:1.58;white-space:pre-line}.public-product-usps span{padding:9px 17px}.public-product-variants{margin-top:28px;border:0;padding:0}.public-product-variants legend{margin-bottom:10px;font-size:11px;font-weight:800}.public-product-variants>div{display:flex;flex-wrap:wrap;gap:8px}.public-product-variants button{min-height:43px;border-radius:999px;padding:0 17px;font-size:12px;font-weight:650}.public-product-variants button.active{color:#fff}.public-product-variants button:disabled{opacity:.38}.public-product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:clamp(30px,7vh,80px)}.public-product-price strong{font-size:22px;font-weight:700}.public-product-price del{color:#8b8780;font-size:13px}.public-product-price small{width:100%;color:#918d86;font-size:10px}.public-product-purchase{grid-template-columns:150px minmax(180px,1fr);gap:10px;margin-top:14px}.public-product-purchase>label>span{display:block;margin:0 0 7px 15px;color:#7b7771;font-size:10px;font-weight:750}.public-product-purchase>label>div{display:grid;min-height:55px;grid-template-columns:1fr 1fr 1fr;place-items:center;border:1px solid #ddd9d2;border-radius:999px}.public-product-purchase>label button{display:grid;width:100%;height:100%;place-items:center}.public-product-purchase>label svg{width:15px}.public-product-purchase>button{align-self:end;display:flex;min-height:55px;align-items:center;justify-content:center;gap:8px;background:var(--product-button);color:var(--product-button-text);font-size:13px;font-weight:800;transition:.2s}.public-product-purchase>button:hover{filter:brightness(.96);transform:translateY(-1px)}.public-product-purchase>button.added{background:#16825f}.public-product-purchase>button svg{width:17px}.public-product-login{display:flex;width:fit-content;min-height:52px;align-items:center;border-radius:999px;background:#17171a;margin-top:18px;padding:0 24px;color:#fff;font-size:12px;font-weight:750}.public-product-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.public-product-meta>span{display:flex;min-height:45px;align-items:center;justify-content:center;gap:8px;border:1px solid #d8d5cf;border-radius:999px;color:#6e6a64;font-size:11px}.public-product-meta>span>i{width:8px;height:8px;border-radius:50%;background:#21b47c}.public-product-meta>span>i.empty{background:#aaa}.public-product-accordions{margin-top:10px}.public-product-accordions details{border-bottom:1px solid #dedbd5}.public-product-accordions summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.public-product-accordions summary svg{width:15px;transition:.2s}.public-product-accordions details[open] summary svg{transform:rotate(45deg)}.public-product-accordions details p{padding:0 28px 19px 0;color:#6c6862;font-size:12px;line-height:1.65;white-space:pre-line}.public-product-accordions>a{display:inline-flex;margin-top:14px;color:#17171a;font-size:12px;font-weight:750;text-decoration:underline}.public-product-related{border-top:1px solid #e3e0da;padding:65px clamp(20px,5vw,72px) 80px}.public-product-related>div,.public-product-related>header{max-width:1296px;margin-inline:auto}.public-product-related header p{font-size:10px;font-weight:850;letter-spacing:.15em}.public-product-related h2{margin-top:8px;font-size:clamp(34px,4vw,58px);font-weight:620;letter-spacing:-.055em}.public-product-related>div{display:grid;grid-template-columns:repeat(var(--related-columns,6),minmax(0,1fr));gap:18px;margin-top:28px}.public-product-related a{color:inherit}.public-product-related a>span{display:grid;aspect-ratio:.9/1;overflow:hidden;place-items:center;border-radius:22px;background:#f0eee9}.public-product-related a>span img{width:100%;height:100%;object-fit:cover;transition:.35s}.public-product-related a:hover>span img{transform:scale(1.025)}.public-product-related a>small{display:block;margin-top:12px;color:#817d76;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.public-product-related h3{margin-top:4px;font-size:16px}.public-product-related a>b,.public-product-related a>strong{display:block;margin-top:9px;font-size:13px}.public-product-page>.public-shop-footer{grid-template-columns:1fr auto auto auto;gap:22px}.public-product-page>.public-shop-footer nav{display:flex;gap:15px}.public-product-page>.public-shop-footer nav a{justify-self:auto;color:#bbb}.public-product-page>.public-shop-footer>small{font-size:9px}.public-product-page>.public-shop-footer>i{color:#777;font-size:10px;font-style:normal}.public-product-cart{position:fixed;z-index:50;right:0;top:0;display:flex;width:min(470px,100%);height:100dvh;flex-direction:column;background:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.14)}.public-product-cart>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e1da;padding:22px 24px}.public-product-cart>header p{font-size:9px;font-weight:800;letter-spacing:.14em}.public-product-cart>header h2{margin-top:3px;font-size:22px}.public-product-cart>header>button{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f1efe9}.public-product-cart>header svg{width:17px}.public-product-cart>article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid #e4e1da;padding:18px 24px}.public-product-cart>article>img,.public-product-cart>article>span{width:76px;height:86px;border-radius:12px;object-fit:cover;background:#efede7}.public-product-cart>article>span{display:grid;place-items:center}.public-product-cart article b,.public-product-cart article small{display:block}.public-product-cart article small{margin-top:5px;color:#817c73}.public-product-cart>article>strong{font-size:13px}.public-product-cart>a{display:flex;min-height:52px;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:#17171a;margin:18px 24px;color:#fff;font-size:12px;font-weight:750}.public-product-cart>a svg{width:15px}.public-product-cart-empty{display:grid;flex:1;place-items:center;align-content:center;gap:10px;color:#777;text-align:center}.public-product-cart-empty>svg{width:40px}.public-product-cart-empty>a{text-decoration:underline}@media(max-width:960px){.public-product-detail{grid-template-columns:1fr;gap:28px}.public-product-media{min-height:auto;aspect-ratio:1/1}.public-product-information{padding-top:0}.public-product-price{margin-top:30px}.public-product-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-product-page>.public-shop-footer{grid-template-columns:1fr 1fr}.shop-preview-product-detail{grid-template-columns:1fr}.shop-preview-product-gallery>div{min-height:320px}}@media(max-width:620px){.public-product-breadcrumb{padding-top:15px}.public-product-detail{padding-top:20px;padding-bottom:50px}.public-product-media{border-radius:22px}.public-product-information h1{font-size:clamp(40px,13vw,60px)}.public-product-description{font-size:14px}.public-product-meta,.public-product-purchase{grid-template-columns:1fr}.public-product-related{padding-block:45px}.public-product-related>div{gap:11px}.public-product-related h3{font-size:14px}.public-product-page>.public-shop-footer{grid-template-columns:1fr}.public-product-page>.public-shop-footer a{justify-self:start}.shop-preview-product-copy>footer{grid-template-columns:1fr 1fr}.shop-builder-viewport.mobile .shop-preview-product-detail{grid-template-columns:1fr;gap:18px;padding:18px 14px}.shop-builder-viewport.mobile .shop-preview-product-gallery>div{min-height:300px}.shop-builder-viewport.mobile .shop-preview-product-copy h1{font-size:2.45rem}.shop-builder-viewport.mobile .shop-preview-product-copy>footer{grid-template-columns:1fr 1fr}}.shop-global-intro{margin:0 0 14px;color:var(--muted);font-size:.58rem;line-height:1.55}.shop-global-list{display:grid;gap:8px}.shop-global-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:76px;border:1px solid var(--line);border-radius:16px;background:#f7f7f5;padding:10px;text-align:left;transition:border-color .18s,background .18s,transform .18s}.shop-global-list>button:hover{transform:translateY(-1px)}.shop-global-list>button.active{border-color:#17171a;background:#17171a;color:#fff;box-shadow:0 12px 28px rgba(17,17,20,.14)}.shop-global-list>button>svg:first-child{width:38px;height:38px;border-radius:12px;background:#fff;padding:10px;color:#17171a}.shop-global-list>button>svg:last-child{width:15px}.shop-global-list b,.shop-global-list small{display:block}.shop-global-list b{font-size:.64rem}.shop-global-list small{margin-top:3px;color:var(--muted);font-size:.48rem;line-height:1.35}.shop-global-list>button.active small{color:#bcbcc1}.shop-builder-field-help,.shop-global-hint{color:var(--muted);font-size:.5rem;line-height:1.55}.shop-builder-field-help{margin-top:6px}.shop-builder-upload-field{display:grid;gap:8px;margin:12px 0 4px;color:var(--muted);font-size:.5rem;font-weight:700}.shop-global-logo-preview{width:auto;max-width:150px;max-height:48px;object-fit:contain;padding:8px}.shop-builder-media-preview,.shop-global-logo-preview{border:1px solid var(--line);border-radius:12px;background:#fff}.shop-builder-media-preview{display:block;width:100%;max-height:190px;aspect-ratio:2/1;object-fit:cover}.shop-builder-media-preview.is-mobile{width:min(150px,100%);max-height:200px;aspect-ratio:3/4;justify-self:center}.shop-builder-inspector .shop-builder-range{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fafaf8;padding:12px}.shop-builder-range>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink)}.shop-builder-range .shop-builder-range-value{border-radius:999px;background:#ededeb;padding:4px 8px;color:var(--muted);font-size:.68rem;font-weight:760}.shop-builder-inspector .shop-builder-range input[type=range]{min-height:24px;border:0;background:transparent;padding:0;accent-color:#17171a}.shop-page-preview{position:relative;color:var(--shop-text,#17171a);font-family:Instrument Sans,sans-serif;font-weight:var(--shop-body-weight,450)}.shop-page-preview h1{font-weight:var(--shop-display-weight,760)}.shop-page-preview h2,.shop-page-preview h3{font-weight:var(--shop-heading-weight,720)}.shop-page-preview a,.shop-page-preview button{font-weight:var(--shop-button-weight,720)}.shop-global-quick-preview{position:absolute;z-index:8;left:50%;bottom:16px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(17,17,20,.1);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(17,17,20,.14);transform:translateX(-50%);backdrop-filter:blur(14px)}.shop-global-quick-preview svg{width:15px}.alce-shop-header{min-height:var(--alce-header-desktop-height,82px)}.alce-shop-header-shell.compact-mode .alce-shop-header,.alce-shop-header-shell.scrolled .alce-shop-header{min-height:var(--alce-header-desktop-compact,58px)}.alce-shop-header-shell.scrolled{backdrop-filter:blur(var(--alce-header-blur,22px)) saturate(135%)}@media(max-width:1024px){.alce-shop-header{min-height:var(--alce-header-tablet-height,76px)}.alce-shop-header-shell.compact-mode .alce-shop-header,.alce-shop-header-shell.scrolled .alce-shop-header{min-height:var(--alce-header-tablet-compact,56px)}}@media(max-width:620px){.alce-shop-header{min-height:var(--alce-header-phone-height,68px)}.alce-shop-header-shell.compact-mode .alce-shop-header,.alce-shop-header-shell.scrolled .alce-shop-header{min-height:var(--alce-header-phone-compact,48px)}}@media(max-width:1280px){.shop-global-builder .shop-builder-inspector .kicker,.shop-global-builder .shop-builder-inspector h2,.shop-global-builder .shop-builder-inspector>div{display:block}}.public-product-page{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.public-product-page,.public-shop{color:var(--shop-text,#17171a);font-family:Instrument Sans,sans-serif;font-weight:var(--shop-body-weight,450);font-size:calc(1rem * var(--shop-desktop-scale,1))}.public-product-page h1,.public-shop h1{font-weight:var(--shop-display-weight,760)}.public-product-page h2,.public-product-page h3,.public-shop h2,.public-shop h3{font-weight:var(--shop-heading-weight,720)}.public-product-page a,.public-product-page button,.public-shop a,.public-shop button{font-weight:var(--shop-button-weight,720)}.public-floating-cart{position:fixed;z-index:79;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));display:flex;min-height:58px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:var(--shop-cart-accent,#17171a);padding:7px 18px 7px 9px;color:#fff;box-shadow:0 20px 60px rgba(17,17,20,.25);backdrop-filter:blur(18px)}.public-floating-cart>svg{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.12);padding:11px}.public-floating-cart>span{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:#fff;color:#17171a;font-size:10px}.public-floating-cart>b{font-size:13px}.public-cart.public-cart-floating,.public-product-cart.public-cart-floating{right:max(16px,env(safe-area-inset-right));top:auto;bottom:max(16px,env(safe-area-inset-bottom));width:min(470px,calc(100% - 32px));height:auto;max-height:calc(100svh - 32px);overflow:hidden;border:1px solid rgba(17,17,20,.1);border-radius:28px;background:var(--shop-cart-surface,#fff);box-shadow:0 28px 100px rgba(17,17,20,.25)}.public-cart.public-cart-floating .public-cart-lines,.public-product-cart.public-cart-floating{max-height:calc(100svh - 180px)}.public-cart.public-cart-floating .public-cart-lines{overflow:auto}.public-cart.public-cart-floating .public-checkout-submit,.public-cart.public-cart-floating>footer>button,.public-product-cart.public-cart-floating>a{background:var(--shop-cart-accent,#17171a)}@media(max-width:1024px){.public-product-page,.public-shop{font-size:calc(1rem * var(--shop-tablet-scale,1))}}@media(max-width:620px){.public-product-page,.public-shop{font-size:calc(1rem * var(--shop-phone-scale,1))}.public-floating-cart{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.public-cart.public-cart-floating,.public-product-cart.public-cart-floating{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100% - 20px);border-radius:24px}}.one-shop-checkout-screen{position:fixed;z-index:120;inset:0;overflow:auto;overscroll-behavior:contain;background:#f5f5f3;color:var(--shop-text,#17171a);font-family:inherit;font-size:13px;font-weight:var(--shop-body-weight,450);line-height:1.45}.one-shop-checkout-header{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:16px;width:min(1440px,calc(100% - 32px));min-height:74px;margin:16px auto 0;border:1px solid rgba(23,23,26,.09);border-radius:999px;background:rgba(255,255,255,.9);padding:8px;box-shadow:0 16px 46px rgba(23,23,26,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.one-shop-checkout-header>button{display:grid;width:48px;height:48px;place-items:center;border:1px solid #e3e3e0;border-radius:50%;background:#fff;color:#17171a}.one-shop-checkout-header>button svg{width:19px}.one-shop-checkout-header>div{display:flex;align-items:center;justify-content:center;gap:13px;min-width:0}.one-shop-checkout-header>div img{max-width:120px;max-height:28px;object-fit:contain}.one-shop-checkout-header>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;letter-spacing:.32em}.one-shop-checkout-header>div span{border-left:1px solid #d9d9d5;padding-left:13px;color:#77777b;font-size:9px;font-weight:800;letter-spacing:.16em}.one-shop-checkout-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(540px,1.15fr);gap:clamp(24px,4vw,56px);width:min(1320px,calc(100% - 64px));margin:0 auto;padding:32px 0 48px}.one-shop-checkout-order{align-self:start;min-width:0}.one-shop-checkout-kicker,.one-shop-checkout-section-heading p,.one-shop-checkout-shipping>div:first-child p{font-size:9px;font-weight:800;letter-spacing:.15em}.one-shop-checkout-order>h1{max-width:560px;margin:8px 0 20px;font-size:calc(28px * var(--shop-desktop-scale,1));font-weight:var(--shop-display-weight,760);letter-spacing:-.035em;line-height:1.15}.one-shop-checkout-summary{overflow:hidden;border:1px solid #dededb;border-radius:20px;background:#fff;box-shadow:0 12px 38px rgba(23,23,26,.04)}.one-shop-checkout-summary>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;cursor:pointer;list-style:none}.one-shop-checkout-summary>summary::-webkit-details-marker{display:none}.one-shop-checkout-summary>summary span b,.one-shop-checkout-summary>summary span small{display:block}.one-shop-checkout-summary>summary span b{font-size:14px}.one-shop-checkout-summary>summary span small{margin-top:4px;color:#77777b;font-size:11px}.one-shop-checkout-summary>summary>svg{width:18px;transition:transform .2s}.one-shop-checkout-summary[open]>summary>svg{transform:rotate(180deg)}.one-shop-checkout-summary>div{border-top:1px solid #ececea;padding:0 20px}.one-shop-checkout-summary article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #ececea;padding:12px 0}.one-shop-checkout-summary article>img,.one-shop-checkout-summary article>span{display:grid;width:52px;height:58px;place-items:center;border-radius:10px;background:#f1f1ef;object-fit:contain}.one-shop-checkout-summary article>span svg{width:20px}.one-shop-checkout-summary article div b,.one-shop-checkout-summary article div small{display:block}.one-shop-checkout-summary article div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.one-shop-checkout-summary article div small{margin-top:3px;color:#818185;font-size:10px}.one-shop-checkout-summary article>strong{font-size:11px}.one-shop-checkout-summary>footer{display:grid;gap:8px;padding:16px 20px 20px}.one-shop-checkout-summary>footer span{display:flex;justify-content:space-between;color:#717175;font-size:11px}.one-shop-checkout-summary>footer span:last-child{border-top:1px solid #dededb;margin-top:5px;padding-top:13px;color:#17171a;font-size:15px}.one-shop-checkout-shipping{margin-top:16px;border:1px solid #dededb;border-radius:20px;background:#fff;padding:18px}.one-shop-checkout-section-heading,.one-shop-checkout-shipping>div:first-child{display:flex;align-items:center;gap:13px}.one-shop-checkout-section-heading>svg,.one-shop-checkout-shipping>div:first-child>svg{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#17171a;padding:9px;color:#fff}.one-shop-checkout-section-heading h2,.one-shop-checkout-shipping h2{margin-top:3px;font-size:18px;line-height:1.25;letter-spacing:-.025em}.one-shop-shipping-pills{display:grid;gap:9px;margin-top:18px}.one-shop-shipping-pills>label{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:52px;border:1px solid #dededb;border-radius:999px;background:#f8f8f6;padding:9px 13px 9px 20px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.one-shop-shipping-pills>label:hover{border-color:#aaa}.one-shop-shipping-pills>label.selected{border-color:#17171a;background:#17171a;color:#fff}.one-shop-shipping-pills input{position:absolute;opacity:0;pointer-events:none}.one-shop-shipping-pills span b,.one-shop-shipping-pills span small{display:block}.one-shop-shipping-pills span b{font-size:12px}.one-shop-shipping-pills span small{margin-top:3px;color:#7b7b7f;font-size:10px}.one-shop-shipping-pills>label.selected span small{color:#c7c7ca}.one-shop-shipping-pills>label>strong{white-space:nowrap;font-size:11px}.one-shop-shipping-pills>label>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#fff;color:#17171a}.one-shop-shipping-pills>label>i svg{width:13px;opacity:0}.one-shop-shipping-pills>label.selected>i svg{opacity:1}.one-shop-checkout-customer{align-self:start;border:1px solid #dededb;border-radius:24px;background:#fff;padding:24px;box-shadow:0 12px 38px rgba(23,23,26,.04)}.one-shop-checkout-oneid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.one-shop-checkout-oneid>a{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:56px;border:1px solid #dededb;border-radius:16px;padding:10px;color:#17171a;transition:border-color .18s ease,background .18s ease}.one-shop-checkout-oneid>a:hover{border-color:#17171a;background:#f8f8f6}.one-shop-checkout-oneid>a>svg:first-child{width:34px;height:34px;border-radius:50%;background:#17171a;padding:9px;color:#fff}.one-shop-checkout-oneid>a>svg:last-child{width:15px}.one-shop-checkout-oneid>a b,.one-shop-checkout-oneid>a small{display:block}.one-shop-checkout-oneid>a b{font-size:11px}.one-shop-checkout-oneid>a small{margin-top:3px;color:#77777b;font-size:9px;line-height:1.25}.one-shop-checkout-oneid>p{grid-column:1/-1;display:flex;align-items:center;gap:12px;margin:7px 0 2px;color:#8a8a8e;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.one-shop-checkout-oneid>p:after,.one-shop-checkout-oneid>p:before{height:1px;flex:1;background:#e5e5e2;content:""}.one-shop-checkout-signed-in{display:flex;align-items:center;gap:11px;margin-top:22px;border-radius:18px;background:#effaf5;padding:13px 15px;color:#176a4b}.one-shop-checkout-signed-in>svg{width:31px;height:31px;border-radius:50%;background:#22a875;padding:8px;color:#fff}.one-shop-checkout-signed-in b,.one-shop-checkout-signed-in small{display:block}.one-shop-checkout-signed-in b{font-size:11px}.one-shop-checkout-signed-in small{margin-top:2px;font-size:9px}.one-shop-oneid-address-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;border:1px solid #dededb;border-radius:22px;background:#fafaf9;padding:16px}.one-shop-oneid-address-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#17171a;color:#fff}.one-shop-oneid-address-card>span svg{width:18px}.one-shop-oneid-address-card p{font-size:8px;font-weight:850;letter-spacing:.14em}.one-shop-oneid-address-card h3{margin-top:4px;font-size:15px;letter-spacing:-.025em}.one-shop-oneid-address-card b,.one-shop-oneid-address-card small{display:block}.one-shop-oneid-address-card b{margin-top:5px;font-size:11px}.one-shop-oneid-address-card small{margin-top:3px;color:#77777b;font-size:9px}.one-shop-oneid-address-card>em{display:flex;align-items:center;gap:5px;border-radius:999px;background:#ededeb;padding:7px 9px;color:#626267;white-space:nowrap;font-size:8px;font-style:normal;font-weight:750}.one-shop-oneid-address-card>em svg{width:12px}.one-shop-oneid-address-card>em.verified{background:#e8f8f1;color:#137052}.one-shop-oneid-address-card.empty{grid-template-columns:44px 1fr}.one-shop-oneid-address-card.empty>span{background:#e8e8e5;color:#707075}.one-shop-address-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.one-shop-address-actions>button{display:grid;min-height:58px;align-items:center;border:1px solid #dededb;border-radius:999px;background:#fff;color:#17171a;text-align:left}.one-shop-address-actions b,.one-shop-address-actions small{display:block}.one-shop-address-actions b{font-size:10px}.one-shop-address-actions small{margin-top:3px;color:#77777b;font-size:8px}.one-shop-order-address-toggle{grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding:8px 12px 8px 18px}.one-shop-order-address-toggle>i{position:relative;width:34px;height:20px;border:1px solid #c8c8c4;border-radius:999px;background:#e9e9e6}.one-shop-order-address-toggle>i:after{position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);content:"";transition:transform .2s}.one-shop-order-address-toggle.active{border-color:#17171a;background:#17171a;color:#fff}.one-shop-order-address-toggle.active small{color:#c7c7ca}.one-shop-order-address-toggle.active>i{border-color:#fff;background:rgba(255,255,255,.3)}.one-shop-order-address-toggle.active>i:after{transform:translateX(14px)}.one-shop-oneid-edit{grid-template-columns:28px minmax(0,1fr) 15px;gap:9px;padding:8px 16px}.one-shop-oneid-edit>svg:first-child{width:28px;height:28px;border-radius:50%;background:#f0f0ed;padding:7px}.one-shop-oneid-edit>svg:last-child{width:14px}.one-shop-checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.one-shop-checkout-comment,.one-shop-checkout-fields>label{display:grid;gap:7px;color:#5f5f64;font-size:10px;font-weight:700}.one-shop-checkout-comment textarea,.one-shop-checkout-fields input{width:100%;min-width:0;border:1px solid #dededb;border-radius:16px;background:#fafaf9;color:#17171a;outline:none;transition:border-color .2s,box-shadow .2s}.one-shop-checkout-fields input{height:48px;padding:0 13px;font-size:13px}.one-shop-checkout-comment textarea:focus,.one-shop-checkout-fields input:focus{border-color:#17171a;box-shadow:0 0 0 3px rgba(23,23,26,.08)}.one-shop-checkout-fields .street{grid-column:span 1.35}.one-shop-checkout-fields .country,.one-shop-checkout-fields .email{grid-column:1/-1}.one-shop-checkout-fields .country input{color:#6f6f73;cursor:not-allowed}.one-shop-checkout-fields .phone>span{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;height:48px;border:1px solid #dededb;border-radius:16px;background:#fafaf9;padding-left:13px;overflow:hidden}.one-shop-checkout-fields .phone>span i{font-size:17px;font-style:normal}.one-shop-checkout-fields .phone>span b{margin-left:7px;font-size:11px}.one-shop-checkout-fields .phone>span input{height:46px;border:0;background:transparent;box-shadow:none}.one-shop-checkout-address-only{margin-top:14px;border-radius:20px;background:#f7f7f5;padding:14px}.one-shop-oneid-editor{margin-top:14px;border:1px solid #cacac6;border-radius:24px;background:#f7f7f5;padding:18px;box-shadow:0 18px 42px rgba(23,23,26,.08)}.one-shop-oneid-editor>header{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:11px}.one-shop-oneid-editor>header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#17171a;color:#fff}.one-shop-oneid-editor>header>span svg{width:17px}.one-shop-oneid-editor>header p{font-size:8px;font-weight:850;letter-spacing:.13em}.one-shop-oneid-editor>header h3{margin-top:3px;font-size:15px}.one-shop-oneid-editor>header small{display:block;margin-top:3px;color:#747478;font-size:9px}.one-shop-oneid-editor>header>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dededb;border-radius:50%;background:#fff;font-size:20px;line-height:1}.one-shop-oneid-editor-fields{display:grid;grid-template-columns:1.35fr .65fr 1fr 1fr;gap:8px;margin-top:16px}.one-shop-oneid-editor-fields label{display:grid;gap:5px;color:#5f5f64;font-size:9px;font-weight:700}.one-shop-oneid-editor-fields input{width:100%;min-width:0;height:44px;border:1px solid #dededb;border-radius:999px;background:#fff;padding:0 13px;outline:0}.one-shop-oneid-editor-fields input:focus{border-color:#17171a;box-shadow:0 0 0 3px rgba(23,23,26,.08)}.one-shop-oneid-channels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.one-shop-oneid-channels>button{display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:54px;border:1px solid #dededb;border-radius:999px;background:#fff;padding:7px 11px;color:#17171a;text-align:left}.one-shop-oneid-channels>button>svg{width:32px;height:32px;border-radius:50%;background:#ededeb;padding:8px}.one-shop-oneid-channels b,.one-shop-oneid-channels small{display:block}.one-shop-oneid-channels b{font-size:10px}.one-shop-oneid-channels small{overflow:hidden;margin-top:2px;color:#77777b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.one-shop-oneid-channels i{display:grid;width:22px;height:22px;place-items:center;border:1px solid #d4d4d0;border-radius:50%;color:transparent}.one-shop-oneid-channels i svg{width:11px}.one-shop-oneid-channels>button.active{border-color:#17171a;background:#17171a;color:#fff}.one-shop-oneid-channels>button.active small{color:#cacacd}.one-shop-oneid-channels>button.active>svg{background:#fff;color:#17171a}.one-shop-oneid-channels>button.active i{border-color:#fff;background:#fff;color:#17171a}.one-shop-oneid-channels>button:disabled{cursor:not-allowed;opacity:.46}.one-shop-oneid-code>button,.one-shop-oneid-primary-action{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:12px;border-radius:999px;background:#17171a;padding:0 18px;color:#fff;font-size:10px;font-weight:800}.one-shop-oneid-code>button svg,.one-shop-oneid-primary-action svg{width:15px}.one-shop-oneid-code>button:disabled,.one-shop-oneid-primary-action:disabled{opacity:.42}.one-shop-oneid-code{margin-top:16px}.one-shop-oneid-code>p{color:#606065;font-size:10px;line-height:1.5}.one-shop-oneid-code>label{display:grid;gap:7px;margin-top:13px;color:#5f5f64;font-size:9px;font-weight:750}.one-shop-oneid-code>label input{height:54px;border:1px solid #d8d8d4;border-radius:999px;background:#fff;text-align:center;font-size:20px;font-weight:850;letter-spacing:.24em;outline:0}.one-shop-oneid-code>button+button{margin-top:7px;border:1px solid #d8d8d4;background:#fff;color:#17171a}.one-shop-oneid-editor>p.error,.one-shop-oneid-editor>p.notice{margin-top:11px;border-radius:14px;padding:10px 12px;font-size:9px;line-height:1.45}.one-shop-oneid-editor>p.error{background:#fff0f0;color:#9a2323}.one-shop-oneid-editor>p.notice,.one-shop-oneid-saved{background:#e8f8f1;color:#137052}.one-shop-oneid-saved{display:flex;align-items:center;gap:7px;margin-top:11px;border-radius:14px;padding:10px 12px;font-size:9px;font-weight:700}.one-shop-oneid-saved svg{width:14px}.one-shop-checkout-terms{position:relative;display:grid;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin-top:20px;color:#55555a;font-size:10px;line-height:1.5;cursor:pointer}.one-shop-checkout-terms>input{position:absolute;opacity:0}.one-shop-checkout-terms>i{display:grid;width:24px;height:24px;place-items:center;border:1px solid #cfcfcc;border-radius:7px;background:#fff;color:#fff}.one-shop-checkout-terms>i svg{width:13px;opacity:0}.one-shop-checkout-terms>input:checked+i{border-color:#17171a;background:#17171a}.one-shop-checkout-terms>input:checked+i svg{opacity:1}.one-shop-checkout-terms a{text-decoration:underline;text-underline-offset:2px}.one-shop-checkout-comment{margin-top:17px;animation:checkout-comment-in .18s ease both}.one-shop-checkout-comment>span small{font-weight:450}.one-shop-checkout-comment textarea{resize:vertical;padding:14px;line-height:1.45}@keyframes checkout-comment-in{0%{opacity:0}to{opacity:1}}.one-shop-checkout-payment{margin-top:24px;border-top:1px solid #e4e4e1;padding-top:20px}.one-shop-checkout-payment>div{display:flex;align-items:end;justify-content:space-between}.one-shop-checkout-payment>div span{font-size:11px;font-weight:700}.one-shop-checkout-payment>div strong{font-size:20px;letter-spacing:-.04em}.one-shop-checkout-vat-note{margin-top:5px;color:#717175;font-size:10px;text-align:right}.one-shop-checkout-payment .public-checkout-submit{justify-content:space-between;min-height:44px;padding:0 18px;font-size:12px;line-height:1.3;transition:background .18s ease,opacity .18s ease}.one-shop-checkout-payment .public-checkout-submit svg{width:17px}.one-shop-checkout-payment .public-checkout-submit:disabled{cursor:not-allowed;opacity:.38}.one-shop-checkout-payment>small{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:#7c7c80;font-size:9px}.one-shop-checkout-payment>small svg{width:13px}.one-shop-checkout-empty,.one-shop-payment-handoff{display:flex;min-height:calc(100dvh - 110px);flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.one-shop-checkout-empty>svg,.one-shop-payment-handoff>span{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:#17171a;color:#fff}.one-shop-payment-handoff>span svg{width:27px}.one-shop-payment-handoff>p:first-of-type{margin-top:23px;font-size:9px;font-weight:800;letter-spacing:.15em}.one-shop-checkout-empty h2,.one-shop-payment-handoff h2{max-width:690px;margin-top:8px;font-size:clamp(24px,3vw,32px);letter-spacing:-.035em;line-height:1.15}.one-shop-checkout-empty p,.one-shop-payment-handoff>p:last-of-type{max-width:520px;margin-top:16px;color:#6d6d72;line-height:1.6}.one-shop-payment-handoff>div{display:flex;align-items:center;gap:8px;margin-top:18px;color:#5e5e63;font-size:10px}.one-shop-payment-handoff>div svg{width:16px}.one-shop-checkout-empty>button,.one-shop-payment-handoff>button{min-height:50px;margin-top:25px;border-radius:999px;background:#17171a;padding:0 24px;color:#fff;font-size:11px;font-weight:750}.one-shop-checkout-empty>svg{padding:22px}.one-shop-checkout-screen a,.one-shop-checkout-screen button{font-weight:var(--shop-button-weight,700)}.one-shop-checkout-screen :is(button,a,label,summary):focus-visible{outline:2px solid currentColor;outline-offset:3px}.one-shop-checkout-methods label:focus-within,.one-shop-shipping-pills>label:focus-within{outline:2px solid #17171a;outline-offset:3px}@media(max-width:620px){.one-shop-checkout-payment .public-checkout-submit{min-height:48px}.one-shop-checkout-comment textarea,.one-shop-checkout-fields input{font-size:16px}}@media(prefers-reduced-motion:reduce){.one-shop-checkout-screen *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shop-shipping-method-editor{grid-column:1/-1;margin-top:4px;border:1px solid #e0e0dd;border-radius:22px;background:#f8f8f7;padding:16px}.shop-shipping-method-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.shop-shipping-method-editor>header b,.shop-shipping-method-editor>header small{display:block}.shop-shipping-method-editor>header b{font-size:12px}.shop-shipping-method-editor>header small{margin-top:3px;color:#77777c;font-size:9px}.shop-shipping-method-editor>header button{display:flex;min-height:38px;align-items:center;gap:6px;border:1px solid #d5d5d2;border-radius:999px;background:#fff;padding:0 14px;white-space:nowrap;font-size:10px;font-weight:700}.shop-shipping-method-editor>header button svg{width:14px}.shop-shipping-method-editor>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border:1px solid #dededb;border-radius:18px;background:#fff;padding:12px}.shop-shipping-method-editor>article+article{margin-top:9px}.shop-shipping-method-editor>article.disabled{opacity:.58}.shop-shipping-method-fields{display:grid;grid-template-columns:1.2fr 1.5fr .8fr .65fr;gap:8px}.shop-shipping-method-fields label{display:grid;gap:5px;color:#68686d;font-size:9px;font-weight:700}.shop-shipping-method-fields input,.shop-shipping-method-fields select{width:100%;min-width:0;height:42px;border:1px solid #dededb;border-radius:999px;background:#fafafa;padding:0 12px;color:#17171a;font-size:10px;outline:none}.shop-shipping-method-editor>article>footer{display:flex;gap:6px}.shop-shipping-method-state{min-width:58px;height:40px;border-radius:999px;background:#ececea;color:#68686c;font-size:9px;font-weight:750}.shop-shipping-method-state.active{background:#17171a;color:#fff}.shop-shipping-method-remove{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff0ee;color:#b44639}.shop-shipping-method-remove svg{width:14px}.shop-shipping-method-empty{border:1px dashed #c9c9c6;border-radius:15px;padding:16px;color:#77777b;font-size:10px;text-align:center}@media(max-width:900px){.one-shop-checkout-layout{grid-template-columns:1fr;width:min(720px,calc(100% - 32px));gap:24px;padding-top:34px}.one-shop-checkout-order>h1{font-size:calc(28px * var(--shop-tablet-scale,1))}.shop-shipping-method-editor>article{grid-template-columns:1fr}.shop-shipping-method-fields{grid-template-columns:1fr 1fr}.shop-shipping-method-editor>article>footer{justify-content:flex-end}}@media(max-width:620px){.one-shop-checkout-screen{padding-bottom:env(safe-area-inset-bottom)}.one-shop-checkout-header{grid-template-columns:42px 1fr 42px;width:calc(100% - 20px);min-height:62px;margin-top:calc(8px + env(safe-area-inset-top));gap:8px;padding:6px}.one-shop-checkout-header>button{width:42px;height:42px}.one-shop-checkout-header>div b{font-size:13px}.one-shop-checkout-header>div span{display:none}.one-shop-checkout-layout{width:calc(100% - 20px);padding:28px 0 30px}.one-shop-checkout-order>h1{margin-bottom:20px;font-size:calc(24px * var(--shop-phone-scale,1))}.one-shop-checkout-shipping,.one-shop-checkout-summary{border-radius:22px}.one-shop-checkout-customer{border-radius:26px;padding:20px 16px}.one-shop-checkout-oneid{grid-template-columns:1fr}.one-shop-checkout-oneid>p{grid-column:1}.one-shop-checkout-fields{grid-template-columns:1fr}.one-shop-checkout-fields .country,.one-shop-checkout-fields .email,.one-shop-checkout-fields .street{grid-column:1}.one-shop-checkout-fields .phone>span{height:48px}.one-shop-oneid-address-card{grid-template-columns:40px minmax(0,1fr)}.one-shop-oneid-address-card>em{grid-column:2;justify-self:start}.one-shop-address-actions{grid-template-columns:1fr}.one-shop-oneid-editor-fields{grid-template-columns:1fr 1fr}.one-shop-oneid-editor-fields .street{grid-column:1/-1}.one-shop-oneid-channels{grid-template-columns:1fr}.one-shop-shipping-pills>label{grid-template-columns:minmax(0,1fr) auto 28px;padding-left:17px}.one-shop-checkout-payment>small{align-items:flex-start;text-align:center}.shop-shipping-method-editor>header{align-items:flex-start;flex-direction:column}.shop-shipping-method-fields{grid-template-columns:1fr}}.shop-command.shop-order-command{align-items:center;margin-bottom:14px}.app-shell .shop-command.shop-order-command h1{letter-spacing:-.045em}.shop-new-order-button{display:grid!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;place-items:center;border-radius:50%!important;padding:0!important}.shop-new-order-button svg{width:18px!important}.shop-faux-mode-compact{min-height:48px;margin-bottom:12px;border-radius:18px;padding:10px 15px}.shop-faux-mode-compact>svg{width:18px}.shop-faux-mode-compact>b{margin:0;font-size:11px}.shop-order-toolbar{position:relative;gap:10px;border:1px solid var(--shop-hairline,#dededb);border-radius:24px;background:rgba(255,255,255,.82);padding:10px 12px;box-shadow:0 10px 30px rgba(17,17,20,.04)}.shop-order-toolbar>.shop-order-search{width:min(300px,40vw);min-width:210px;min-height:42px;border-radius:999px;background:#f7f7f5;padding-inline:13px}.shop-order-toolbar>.shop-order-search input{font-size:12px}.shop-order-toolbar>.os-segmented{gap:7px;background:transparent;padding:0}.shop-order-toolbar>.os-segmented button{min-height:38px;border:1px solid transparent;border-radius:999px;padding-inline:16px}.shop-order-toolbar>.os-segmented button:not(.active){background:#f2f2f0}.shop-order-toolbar>.os-segmented button.active{background:#17171a;color:#fff}.shop-order-filter-selects{display:flex!important;gap:7px!important;background:transparent!important;padding:0!important}.shop-order-filter-selects select{height:38px;border:1px solid #dededb;border-radius:999px;background:#fff;padding:0 30px 0 12px;font-size:10px;font-weight:700}.shop-order-toolbar>.shop-column-control{position:relative;display:block;background:transparent;padding:0}.shop-order-toolbar>.shop-column-control>button{display:flex;min-height:38px;align-items:center;gap:6px;border:1px solid #dededb;border-radius:999px;background:#fff;padding:0 13px;color:#17171a}.shop-order-toolbar>.shop-column-control>button svg{width:14px}.shop-order-toolbar>.shop-column-control>div{position:absolute;right:0;top:46px;z-index:8;display:grid;min-width:190px;gap:4px;border:1px solid #dededb;border-radius:18px;background:#fff;padding:8px;box-shadow:0 18px 46px rgba(17,17,20,.14)}.shop-order-toolbar>.shop-column-control>div label{position:relative;display:grid;grid-template-columns:1fr 16px;align-items:center;min-height:36px;border-radius:12px;padding:0 10px;font-size:11px;cursor:pointer}.shop-order-toolbar>.shop-column-control>div label:hover{background:#f4f4f2}.shop-order-toolbar>.shop-column-control input{position:absolute;opacity:0}.shop-order-toolbar>.shop-column-control label svg{width:14px;opacity:0}.shop-order-toolbar>.shop-column-control input:checked~svg{opacity:1}.shop-order-table-refined{overflow:hidden;border-radius:26px;background:#fff}.shop-order-table-refined>article,.shop-order-table-refined>header{grid-template-columns:var(--order-columns);gap:18px;padding-inline:22px}.shop-order-table-refined>header{border:0;border-radius:0;background:#f1f1ef}.shop-order-table-refined>article{min-height:78px;border-top:1px solid #e8e8e5;background:#fff}.shop-order-table-refined>article:last-of-type{border-radius:0 0 26px 26px}.shop-order-table-refined>article>button{border-radius:50%}.shop-order-profit{color:#167451}.content-shell:has(.oneshop-order-detail-shell){position:relative;min-height:calc(100dvh - 74px);overflow:hidden;padding:0!important}.content-shell:has(.oneshop-order-detail-shell)>.oneshop-workspace{min-height:calc(100dvh - 74px)}.oneshop-order-detail-shell{position:absolute;inset:0;z-index:20;overflow:auto;background:#f5f5f3;padding:22px clamp(20px,2.5vw,42px) 52px}.shop-order-detail-header{position:sticky;top:-22px;z-index:12;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:78px;border-bottom:1px solid #e0e0dd;background:rgba(245,245,243,.94);padding:14px 0;backdrop-filter:blur(18px)}.shop-order-detail-header>button,.shop-order-detail-header>div:last-child>button,.shop-order-edit-panel>header button,.shop-order-history>header button,.shop-order-inner-modal header button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d9d9d5;border-radius:50%;background:#fff;color:#17171a}.shop-order-detail-header button svg,.shop-order-edit-panel>header button svg,.shop-order-history>header button svg{width:17px}.shop-order-detail-header>div:first-of-type h2,.shop-order-detail-header>div:first-of-type small{display:block}.shop-order-detail-header small{font-size:8px;font-weight:850;letter-spacing:.15em}.shop-order-detail-header h2{margin-top:3px;font-size:22px;letter-spacing:-.035em}.shop-order-detail-header>div:last-child{display:flex;gap:8px}.shop-order-notice{position:sticky;top:65px;z-index:11;margin:10px 0;border-radius:14px;background:#e4f6ee;padding:10px 14px;color:#126a4c;font-size:11px;font-weight:700}.shop-order-notice.error{background:#ffebe8;color:#9c352b}.shop-order-detail-body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:18px;margin-top:18px}.shop-order-detail-body>aside,.shop-order-detail-body>main{display:grid;align-content:start;gap:14px}.shop-order-detail-body section{border:1px solid #dededb;border-radius:26px;background:#fff;padding:20px;box-shadow:0 12px 34px rgba(17,17,20,.035)}.shop-order-customer-card{display:grid;grid-template-columns:1fr 1fr;gap:24px}.shop-order-customer-card>div+div{border-left:1px solid #e3e3e0;padding-left:24px}.shop-order-comments header small,.shop-order-customer-card small,.shop-order-fulfilment header small{color:#78787d;font-size:8px;font-weight:850;letter-spacing:.13em}.shop-order-customer-card b,.shop-order-customer-card h3{display:block;margin-top:5px;font-size:15px}.shop-order-customer-card p{margin-top:5px;color:#6d6d72;font-size:10px;line-height:1.45}.shop-order-comments>header,.shop-order-fulfilment>header,.shop-order-products>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.shop-order-comments h3,.shop-order-fulfilment h3,.shop-order-products>header h3{font-size:16px}.shop-order-products>header button{display:flex;min-height:38px;align-items:center;gap:6px;border:1px solid #dededb;border-radius:999px;padding:0 13px;font-size:10px;font-weight:750}.shop-order-products>header button svg{width:13px}.shop-order-products>article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;border-top:1px solid #e8e8e5;padding:12px 0}.shop-order-product-placeholder,.shop-order-products>article>img{display:grid;width:58px;height:58px;place-items:center;border-radius:15px;background:#f3f3f1;object-fit:contain;padding:4px}.shop-order-product-placeholder svg{width:20px}.shop-order-products b,.shop-order-products small{display:block}.shop-order-products small{margin-top:4px;color:#747479;font-size:10px}.shop-order-products strong{font-size:13px}.shop-order-test-banner{margin:0;border-radius:20px}.shop-order-status-card{display:grid!important;gap:10px}.shop-order-status-card>small{font-size:8px;font-weight:850;letter-spacing:.13em}.shop-order-status-card>select{height:46px;border:1px solid #dededb;border-radius:999px;background:#f8f8f6;padding:0 14px;font-weight:750}.shop-order-status-card>span{justify-self:start;border-radius:999px;background:#e7f7ef;padding:7px 10px;color:#156b4f;font-size:9px;font-weight:800}.shop-order-status-card>span.payment-faux{background:#e9e2ff;color:#533da8}.shop-order-action-card,.shop-order-danger-card,.shop-order-payment-card,.shop-order-summary-card{display:grid!important;gap:9px}.shop-order-action-card h3,.shop-order-payment-card h3,.shop-order-summary-card h3{font-size:13px}.shop-order-action-card>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.shop-order-action-card :is(a,button),.shop-order-danger-card>button,.shop-order-payment-card>button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #dededb;border-radius:999px;background:#fff;padding:0 12px;font-size:9px;font-weight:750}.shop-order-action-card :is(a,button) svg,.shop-order-danger-card button svg,.shop-order-payment-card button svg{width:14px}.shop-order-action-card>button{justify-content:flex-start}.shop-order-action-card>small,.shop-order-payment-card>small{color:#747479;font-size:8px;line-height:1.45}.shop-order-action-card button:disabled{cursor:not-allowed;opacity:.42}.shop-order-payment-card select{height:44px;border:1px solid #dededb;border-radius:999px;background:#f8f8f6;padding:0 13px}.shop-order-payment-card>button{border-color:#17171a;background:#17171a;color:#fff}.shop-order-summary-card>span{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ececea;padding-top:9px}.shop-order-summary-card small{color:#717176;font-size:9px}.shop-order-summary-card b{font-size:11px}.shop-order-summary-card .total strong{font-size:18px}.shop-order-summary-card .profit{border-radius:14px;background:#e9f8f1;padding:11px;color:#116749}.shop-order-summary-card .profit small{color:#26785f}.shop-order-danger-card>button{border-color:#f1c1bc;background:#fff2f0;color:#a43930}.shop-order-comments>header>svg,.shop-order-fulfilment>header>svg{width:22px}.shop-fulfil-lines{display:grid;gap:7px}.shop-fulfil-lines label{display:grid;grid-template-columns:1fr 70px;align-items:center;gap:12px;border-radius:16px;background:#f7f7f5;padding:10px 12px}.shop-fulfil-lines b,.shop-fulfil-lines small{display:block}.shop-fulfil-lines b{font-size:10px}.shop-fulfil-lines small{margin-top:3px;color:#77777c;font-size:8px}.shop-fulfil-lines input{height:38px;border:1px solid #dededb;border-radius:999px;background:#fff;padding:0 10px;text-align:center}.shop-fulfil-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:10px}.shop-fulfil-meta input,.shop-fulfilment-entry input{height:40px;border:1px solid #dededb;border-radius:999px;padding:0 12px;font-size:9px}.shop-fulfil-meta button,.shop-fulfilment-entry button,.shop-order-comments>button{min-height:40px;border-radius:999px;background:#17171a;padding:0 14px;color:#fff;font-size:9px;font-weight:750}.shop-fulfilment-entry{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:10px;margin-top:9px;border-top:1px solid #e7e7e4;padding-top:10px}.shop-fulfilment-entry>span{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:3px 8px}.shop-fulfilment-entry>span svg{grid-row:1/3;width:22px;border-radius:50%;background:#dff5ea;padding:5px;color:#147354}.shop-fulfilment-entry b,.shop-fulfilment-entry small{font-size:8px}.shop-fulfilment-entry small{color:#77777c}.shop-fulfilment-entry form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.shop-fulfilment-entry button{min-height:38px}.shop-order-comments textarea{width:100%;min-height:82px;border:1px solid #dededb;border-radius:17px;background:#fafaf9;padding:12px;resize:vertical}.shop-order-mentions{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.shop-order-mentions label{display:flex;align-items:center;gap:5px;border:1px solid #dededb;border-radius:999px;padding:6px 9px;font-size:8px}.shop-order-comments>button{justify-self:start}.shop-order-inner-modal{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:rgba(17,17,20,.3);padding:20px;backdrop-filter:blur(10px)}.shop-order-inner-modal>section{width:min(470px,100%);border-radius:28px;background:#fff;padding:22px;box-shadow:0 28px 80px rgba(17,17,20,.2)}.shop-order-inner-modal header{display:flex;align-items:center;justify-content:space-between}.shop-order-inner-modal p{margin-top:9px;color:#6e6e73;font-size:11px}.shop-restock-check{display:flex;align-items:center;gap:11px;margin-top:18px;border-radius:18px;background:#f7f7f5;padding:14px}.shop-restock-check input{width:20px;height:20px}.shop-restock-check b,.shop-restock-check small{display:block}.shop-restock-check b{font-size:11px}.shop-restock-check small{margin-top:3px;color:#75757a;font-size:9px}.shop-order-inner-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.shop-order-inner-modal footer button{min-height:42px;border:1px solid #dededb;border-radius:999px;padding:0 16px;font-size:10px;font-weight:750}.shop-order-inner-modal footer .danger{border-color:#a43a30;background:#a43a30;color:#fff}.shop-order-edit-panel,.shop-order-history{position:absolute;inset:14px;z-index:26;overflow:auto;border:1px solid #dededb;border-radius:30px;background:#fff;padding:22px;box-shadow:0 24px 80px rgba(17,17,20,.17)}.shop-order-edit-panel>header,.shop-order-history>header{position:sticky;top:-22px;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e4e1;background:rgba(255,255,255,.96);padding:12px 0 16px;backdrop-filter:blur(16px)}.shop-order-edit-panel>header small,.shop-order-history>header small{font-size:8px;font-weight:850;letter-spacing:.14em}.shop-order-edit-panel>header h3,.shop-order-history>header h3{margin-top:4px;font-size:20px}.shop-order-history>div{width:min(780px,100%);margin:20px auto}.shop-order-history article{display:grid;grid-template-columns:12px 1fr;gap:14px;padding-bottom:22px}.shop-order-history article>i{position:relative;width:10px;height:10px;border-radius:50%;background:#17171a;margin-top:4px}.shop-order-history article>i:after{position:absolute;left:4px;top:12px;width:1px;height:calc(100% + 12px);background:#dededb;content:""}.shop-order-history article:last-child>i:after{display:none}.shop-order-history article b,.shop-order-history article small{display:block}.shop-order-history article p{margin-top:5px;color:#55555a;font-size:11px}.shop-order-history article small{margin-top:6px;color:#85858a;font-size:9px}.shop-order-edit-lines{display:grid;gap:8px;margin-top:18px}.shop-order-edit-lines>article{display:grid;grid-template-columns:62px minmax(0,1fr) 38px;align-items:center;gap:12px;border:1px solid #e0e0dd;border-radius:21px;padding:10px}.shop-order-edit-lines>article>img,.shop-order-edit-lines>article>span{display:grid;width:62px;height:62px;place-items:center;border-radius:15px;background:#f3f3f1;object-fit:contain}.shop-order-edit-lines>article>span svg{width:20px}.shop-edit-line-fields{display:grid;grid-template-columns:minmax(180px,1.8fr) 80px 100px 90px auto auto;align-items:end;gap:8px}.shop-edit-line-fields label>input,.shop-edit-line-fields>input{width:100%;height:42px;border:1px solid #dededb;border-radius:999px;background:#fafaf9;padding:0 12px}.shop-edit-line-fields label{display:grid;gap:5px;color:#737378;font-size:8px;font-weight:700}.shop-edit-line-fields .check-field{display:flex;height:42px;align-items:center;gap:5px}.shop-edit-line-fields .check-field input{width:17px!important;height:17px!important;min-height:17px!important}.shop-remove-line{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fff0ee;color:#a93c32}.shop-remove-line svg{width:14px}.shop-order-add-lines{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.shop-order-add-lines select{min-width:260px;height:42px;border:1px solid #dededb;border-radius:999px;padding:0 13px}.shop-order-add-lines button{display:flex;min-height:42px;align-items:center;gap:6px;border:1px solid #dededb;border-radius:999px;padding:0 14px;font-size:9px;font-weight:750}.shop-order-add-lines button svg{width:13px}.shop-order-edit-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;border-radius:20px;background:#f6f6f4;padding:14px}.shop-order-edit-meta label{display:grid;gap:6px;font-size:9px;font-weight:700}.shop-order-edit-meta input{height:42px;border:1px solid #dededb;border-radius:999px;background:#fff;padding:0 13px}.shop-order-edit-panel>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.shop-order-edit-panel>footer button{min-height:44px;border:1px solid #dededb;border-radius:999px;padding:0 18px;font-size:10px;font-weight:750}.shop-order-edit-panel>footer button:last-child{border-color:#17171a;background:#17171a;color:#fff}@media(max-width:1100px){.shop-order-detail-body{grid-template-columns:1fr}.shop-order-detail-body>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-edit-line-fields{grid-template-columns:1fr 72px 90px 82px}.shop-edit-line-fields .check-field{grid-row:2}.shop-order-table-refined{overflow-x:auto}.shop-order-table-refined>article,.shop-order-table-refined>header{min-width:920px}}@media(max-width:760px){.shop-order-toolbar>.shop-order-search{width:100%;min-width:0}.shop-order-filter-selects{width:100%}.shop-order-filter-selects select{min-width:0;flex:1}.shop-order-toolbar>.shop-column-control{margin-left:auto}.oneshop-order-detail-shell{padding:10px 10px 90px}.shop-order-detail-header{top:-10px}.shop-order-customer-card,.shop-order-detail-body>aside{grid-template-columns:1fr}.shop-order-customer-card>div+div{border-left:0;border-top:1px solid #e3e3e0;padding:16px 0 0}.shop-fulfil-meta,.shop-fulfilment-entry,.shop-fulfilment-entry form{grid-template-columns:1fr}.shop-order-edit-panel,.shop-order-history{inset:6px;border-radius:24px;padding:15px}.shop-order-edit-lines>article{grid-template-columns:46px 1fr 34px}.shop-order-edit-lines>article>img,.shop-order-edit-lines>article>span{width:46px;height:46px}.shop-edit-line-fields{grid-template-columns:1fr 1fr}.shop-edit-line-fields>input{grid-column:1/-1}.shop-order-add-lines select{width:100%;min-width:0}.shop-order-edit-meta{grid-template-columns:1fr}.shop-order-table-refined>article{border-radius:20px!important}.shop-order-table-refined>article>*{display:block}.shop-order-table-refined>article>button{display:grid}.shop-order-command{flex-direction:row!important;align-items:center!important}.shop-order-command .shop-command-actions{width:auto;flex-direction:row}.shop-order-command .shop-command-actions>*{width:auto}}.shop-payment-mode{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dddcd8;border-radius:20px;background:#f7f7f5;margin-bottom:18px;padding:16px}.shop-payment-mode.faux{border-color:#c9bdf8;background:#f3efff}.shop-payment-mode>div p{color:#6754b9;font-size:9px;font-weight:800;letter-spacing:.13em}.shop-payment-mode>div b,.shop-payment-mode>div small{display:block}.shop-payment-mode>div b{margin-top:4px;font-size:14px}.shop-payment-mode>div small{max-width:580px;margin-top:4px;color:#68686d;font-size:10px;line-height:1.45}.shop-payment-mode>.os-segmented{flex:0 0 auto}.one-shop-faux-banner{display:flex;align-items:center;gap:10px;border:1px solid #d5c9ff;border-radius:18px;background:#f3efff;margin-bottom:20px;padding:13px 15px;color:#2c215d}.one-shop-faux-banner>svg{width:20px}.one-shop-faux-banner b,.one-shop-faux-banner small{display:block}.one-shop-faux-banner b{font-size:11px}.one-shop-faux-banner small{margin-top:2px;color:#665d85;font-size:9px;line-height:1.4}.shop-faux-mode-notice{display:flex;align-items:center;gap:13px;border:1px solid #cfc4fb;border-radius:22px;background:linear-gradient(135deg,#f4f0ff,#fff);margin-bottom:16px;padding:16px 19px}.shop-faux-mode-notice>svg{width:24px;color:#6650bd}.shop-faux-mode-notice p{color:#6650bd;font-size:9px;font-weight:850;letter-spacing:.14em}.shop-faux-mode-notice b,.shop-faux-mode-notice small{display:block}.shop-faux-mode-notice b{margin-top:3px;font-size:13px}.shop-faux-mode-notice small{margin-top:3px;color:var(--muted);font-size:10px}.shop-order-toolbar{flex-wrap:wrap}.shop-order-toolbar>nav{display:flex;flex:0 1 auto}.shop-order-table>article.is-test{background:linear-gradient(90deg,rgba(243,239,255,.78),rgba(255,255,255,.7))}.shop-order-table>article>span:first-child b{display:flex;align-items:center;gap:7px}.shop-order-table>article>span:first-child b>em{border-radius:999px;background:#e4dcff;padding:4px 7px;color:#5942b0;font-size:8px;font-style:normal;letter-spacing:.07em}.shop-order-table article>em.payment-faux{background:#e8e1ff;color:#503ca5}.shop-order-test-banner{display:flex;align-items:center;gap:10px;border:1px solid #d2c6ff;border-radius:17px;background:#f3efff;margin-bottom:14px;padding:13px 15px;color:#392b72}.shop-order-test-banner svg{width:20px}.shop-order-test-banner b,.shop-order-test-banner small{display:block}.shop-order-test-banner small{margin-top:2px;color:#6f6790;font-size:10px}.shop-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-order-delivery-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.shop-order-delivery-detail>span{border:1px solid var(--line);border-radius:14px;padding:13px}.shop-order-delivery-detail>span:last-child:nth-child(3){grid-column:1/-1}.shop-order-delivery-detail b,.shop-order-delivery-detail small{display:block}.shop-order-delivery-detail small{color:var(--muted);font-size:9px;text-transform:uppercase}.shop-order-delivery-detail b{margin-top:4px;font-size:12px}.shop-order-detail>footer.shop-order-totals{display:grid;gap:8px}.shop-order-totals>span{display:flex;align-items:center;justify-content:space-between;font-size:13px}.shop-order-totals b,.shop-order-totals small{font-size:11px}.shop-order-totals>span:last-child{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.shop-order-totals>span:last-child small{font-size:12px}.shop-order-totals strong{font-size:20px}@media(max-width:760px){.shop-payment-mode{align-items:flex-start;flex-direction:column}.shop-payment-mode>.os-segmented{width:100%}.shop-payment-mode>.os-segmented button{flex:1}.shop-faux-mode-notice{align-items:flex-start}.shop-order-toolbar>label,.shop-order-toolbar>nav{width:100%;min-width:0}.shop-detail-summary,.shop-order-delivery-detail{grid-template-columns:1fr 1fr}}.one-shop-global-header-layer{position:relative;z-index:80;height:calc(var(--store-desktop-full,82px) + 32px);font-family:Instrument Sans,sans-serif;color:#17171a;--store-edge-gap:16px}.one-shop-global-header{position:fixed;z-index:82;top:var(--store-edge-gap,16px);left:50%;display:grid;width:min(1320px,calc(100% - 32px));height:var(--store-desktop-full,82px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:color-mix(in srgb,var(--store-header-surface,#fff) calc(var(--store-header-opacity,.9) * 100%),transparent);padding:8px;box-shadow:0 16px 48px rgba(20,20,22,.13),inset 0 1px 0 rgba(255,255,255,.72);backdrop-filter:blur(var(--store-header-blur,22px)) saturate(165%);transform:translateX(-50%);transition:width .34s cubic-bezier(.22,.8,.24,1),height .34s cubic-bezier(.22,.8,.24,1),border-radius .34s}.one-shop-global-header[data-shrunk=true]{width:min(620px,calc(100% - 32px));height:var(--store-desktop-compact,58px)}.one-shop-global-header>button:not(.one-shop-global-logo){display:grid;width:clamp(40px,calc(var(--store-desktop-full,82px) - 20px),58px);height:clamp(40px,calc(var(--store-desktop-full,82px) - 20px),58px);place-items:center;align-self:center;margin:0;border:1px solid rgba(20,20,22,.07);border-radius:50%;background:rgba(255,255,255,.72);transition:width .34s cubic-bezier(.22,.8,.24,1),height .34s cubic-bezier(.22,.8,.24,1),transform .2s,background .2s}.one-shop-global-header[data-shrunk=true]>button:not(.one-shop-global-logo){width:clamp(32px,calc(var(--store-desktop-compact,58px) - 16px),42px);height:clamp(32px,calc(var(--store-desktop-compact,58px) - 16px),42px)}.one-shop-global-header>button:not(.one-shop-global-logo):hover{background:#fff;transform:scale(1.04)}.one-shop-global-header>button svg{width:21px;height:21px;stroke-width:1.8}.one-shop-global-logo{display:grid;min-width:130px;min-height:0;place-items:center;align-self:stretch;margin:0;border:0;background:transparent;padding:6px 16px}.one-shop-global-logo img{display:block;width:min(var(--store-logo-size,180px),32vw);max-width:100%;max-height:calc(100% - 2px);object-fit:contain}.one-shop-global-logo span,.one-shop-panel-logo span{font-size:var(--store-logo-text-size,24px);font-weight:850;letter-spacing:.48em;line-height:1}.one-shop-global-header-layer.preview .one-shop-global-header{position:absolute;top:var(--store-edge-gap,12px);width:calc(100% - 24px);height:58px}.one-shop-global-header-layer.preview{height:82px}.one-shop-global-header-layer.preview .one-shop-global-header[data-shrunk=true]{width:min(620px,calc(100% - 24px))}.one-shop-global-header-layer.preview .one-shop-global-header>button:not(.one-shop-global-logo){width:42px;height:42px}.one-shop-panel-overlay{position:fixed;z-index:81;inset:0}.one-shop-global-header-layer.preview .one-shop-panel-overlay{position:absolute;z-index:81;min-height:640px}.one-shop-panel-backdrop{position:absolute;inset:0;width:100%;background:rgba(15,15,18,var(--store-panel-dim,.22));backdrop-filter:blur(var(--store-panel-blur,12px)) saturate(120%)}.one-shop-panel{position:absolute;top:calc(16px + var(--store-desktop-full,82px) + 12px);left:50%;width:min(980px,calc(100% - 32px));max-height:calc(100svh - 126px);overflow:auto;border:1px solid rgba(255,255,255,.82);border-radius:30px;background:rgba(255,255,255,.94);padding:22px;box-shadow:0 30px 90px rgba(17,17,20,.22),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(28px) saturate(165%);transform:translateX(-50%);transform-origin:top center;animation:oneShopPanelIn .28s cubic-bezier(.2,.86,.2,1)}.one-shop-search-panel{left:max(16px,calc((100% - 1320px)/2));width:min(var(--store-search-panel-width,720px),calc(100% - 32px));border-radius:999px;padding:5px;transform:none;transform-origin:top left;animation-name:oneShopLeftPanelIn}.one-shop-search-panel:not([data-expanded=true]){height:var(--store-desktop-full,82px)}.one-shop-search-panel[data-expanded=true]{border-radius:32px}.one-shop-menu-panel{right:max(16px,calc((100% - 1320px)/2));left:auto;width:min(var(--store-menu-panel-width,560px),660px,calc(50% - 16px));transform:none;transform-origin:top right;animation-name:oneShopMenuIn}.one-shop-panel-overlay[data-compact=true] .one-shop-panel{top:calc(16px + var(--store-desktop-compact,58px) + 12px)}.one-shop-panel-overlay[data-compact=true] .one-shop-search-panel{left:max(16px,calc((100% - 620px)/2))}.one-shop-panel-overlay[data-compact=true] .one-shop-search-panel:not([data-expanded=true]){height:var(--store-desktop-compact,58px)}.one-shop-global-header-layer.preview .one-shop-panel{top:82px;max-height:calc(100% - 96px)}.one-shop-global-header-layer.preview .one-shop-search-panel{left:12px}.one-shop-global-header-layer.preview .one-shop-search-panel:not([data-expanded=true]){height:58px}.one-shop-global-header-layer.preview .one-shop-search-panel .one-shop-global-search>label{height:46px}.one-shop-global-header-layer.preview .one-shop-panel-overlay[data-compact=true] .one-shop-search-panel{left:max(12px,calc((100% - 620px)/2))}.one-shop-global-header-layer.preview .one-shop-menu-panel{right:12px}@keyframes oneShopPanelIn{0%{opacity:0;transform:translate(-50%,-10px) scale(.985)}}@keyframes oneShopLeftPanelIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}}@keyframes oneShopMenuIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}}.one-shop-panel>header{display:flex;height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(20,20,22,.09);padding-bottom:16px}.one-shop-panel>header>button{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f1f1ef}.one-shop-panel>header svg{width:19px}.one-shop-panel>header.one-shop-menu-panel-header{height:46px;justify-content:flex-end;padding-bottom:8px}.one-shop-panel-logo img{width:min(var(--store-logo-size,180px),220px);max-height:34px;object-fit:contain;object-position:left center}.one-shop-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:22px}.one-shop-menu-grid>a,.one-shop-menu-grid>button{position:relative;display:grid;min-height:70px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;border:1px solid #e7e7e4;border-radius:999px;background:#f7f7f5;padding:8px 12px;color:#17171a;font-size:16px;text-align:center;transition:transform .2s,background .2s}.one-shop-menu-grid>a:after,.one-shop-menu-grid>button:after{width:42px;height:1px;content:""}.one-shop-menu-grid>[data-size=full]{grid-column:1/-1}.one-shop-menu-grid>[data-visibility=mobile]{display:none}.one-shop-menu-grid>a:hover,.one-shop-menu-grid>button:hover{background:#fff;transform:translateY(-2px)}.one-shop-menu-grid svg:first-child{width:24px;height:24px;justify-self:center}.one-shop-menu-grid>a>span,.one-shop-menu-grid>button>span{min-width:0;justify-self:center;text-align:center}.one-shop-menu-grid i{position:absolute;right:14px;top:9px;border-radius:999px;background:#17171a;padding:3px 6px;color:#fff;font-size:8px;font-style:normal}.one-shop-global-search>label{display:grid;height:calc(var(--store-desktop-full,82px) - 12px);min-height:0;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;border:1px solid rgba(23,23,26,.1);border-radius:999px;background:rgba(250,250,249,.96);padding:0 10px 0 17px;box-shadow:0 10px 30px rgba(17,17,20,.04)}.one-shop-panel-overlay[data-compact=true] .one-shop-search-panel .one-shop-global-search>label{height:calc(var(--store-desktop-compact,58px) - 12px)}.one-shop-global-search>label>svg{width:27px;height:27px;justify-self:center;stroke-width:1.8}.one-shop-global-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;color:#17171a;font:inherit;font-size:max(18px,1.15rem);font-weight:650}.one-shop-global-search input::placeholder{color:#89898f}.one-shop-global-search>label>button{display:grid;width:40px;height:40px;place-items:center;justify-self:end;border-radius:50%;background:transparent;color:#8b8b90}.one-shop-global-search>label>button:hover{background:#ededeb;color:#17171a}.one-shop-global-search>label>button svg{width:20px;height:20px}.one-shop-search-results{margin-top:10px;border-radius:24px;background:rgba(255,255,255,.88);padding:20px}.one-shop-search-results>p{border-bottom:1px solid #dededb;padding:0 2px 13px;color:#6f6f76;font-size:12px;letter-spacing:.13em}.one-shop-search-results>div{display:grid}.one-shop-search-result{display:grid;min-height:78px;grid-template-columns:62px minmax(0,1fr) auto 18px;align-items:center;gap:15px;border-bottom:1px solid #eeeeeb;padding:9px 8px;color:#17171a;text-align:left;transition:background .18s,transform .18s}.one-shop-search-result:hover{border-radius:17px;background:#f5f5f2;transform:translateX(3px)}.one-shop-search-result>span{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:13px;background:#f2f2ef}.one-shop-search-result>span img{width:100%;height:100%;object-fit:contain}.one-shop-search-result>span svg{width:22px;color:#8b8b91}.one-shop-search-result>b{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.one-shop-search-result>small{color:#88888f;font-size:12px;font-weight:650}.one-shop-search-result>svg{width:16px;color:#8e8e94}.one-shop-search-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:7px;color:#85858b;text-align:center}.one-shop-search-empty svg{width:27px}.one-shop-search-empty b{color:#17171a;font-size:16px}.one-shop-search-empty span{font-size:12px}.one-shop-search-all{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:8px;border-radius:999px;margin-top:16px;background:var(--store-accent,#f9b6b0);color:#17171a;font-size:16px;font-weight:780}.one-shop-search-all svg{width:17px;transition:transform .18s}.one-shop-search-all:hover svg{transform:translateX(3px)}@media(max-width:1024px){.one-shop-global-header-layer:not(.preview){height:calc(var(--store-tablet-full,76px) + 32px)}.one-shop-global-header{height:var(--store-tablet-full,76px)}.one-shop-global-header>button:not(.one-shop-global-logo){width:clamp(40px,calc(var(--store-tablet-full,76px) - 18px),56px);height:clamp(40px,calc(var(--store-tablet-full,76px) - 18px),56px)}.one-shop-global-header[data-shrunk=true]{height:var(--store-tablet-compact,56px)}.one-shop-global-header[data-shrunk=true]>button:not(.one-shop-global-logo){width:clamp(32px,calc(var(--store-tablet-compact,56px) - 16px),40px);height:clamp(32px,calc(var(--store-tablet-compact,56px) - 16px),40px)}.one-shop-panel{top:calc(16px + var(--store-tablet-full,76px) + 12px)}.one-shop-panel-overlay[data-compact=true] .one-shop-panel{top:calc(16px + var(--store-tablet-compact,56px) + 12px)}.one-shop-search-panel:not([data-expanded=true]){height:var(--store-tablet-full,76px)}.one-shop-global-search>label{height:calc(var(--store-tablet-full,76px) - 12px)}.one-shop-panel-overlay[data-compact=true] .one-shop-search-panel:not([data-expanded=true]){height:var(--store-tablet-compact,56px)}.one-shop-panel-overlay[data-compact=true] .one-shop-search-panel .one-shop-global-search>label{height:calc(var(--store-tablet-compact,56px) - 12px)}}@media(max-width:620px){.one-shop-global-header-layer{--store-edge-gap:12px}.one-shop-global-header-layer:not(.preview){height:calc(var(--store-phone-full,68px) + 24px)}.one-shop-global-header{top:var(--store-edge-gap,12px);width:calc(100% - 24px);height:var(--store-phone-full,68px);padding:7px}.one-shop-global-header[data-shrunk=true]{width:min(250px,calc(100% - 24px));height:var(--store-phone-compact,48px)}.one-shop-global-header>button:not(.one-shop-global-logo){width:clamp(38px,calc(var(--store-phone-full,68px) - 16px),52px);height:clamp(38px,calc(var(--store-phone-full,68px) - 16px),52px)}.one-shop-global-header[data-shrunk=true]>button:not(.one-shop-global-logo){width:clamp(32px,calc(var(--store-phone-compact,48px) - 10px),40px);height:clamp(32px,calc(var(--store-phone-compact,48px) - 10px),40px)}.one-shop-global-logo{min-width:90px;padding-inline:9px}.one-shop-global-logo img{width:min(var(--store-logo-size,180px),42vw)}.one-shop-panel-logo span{font-size:min(var(--store-logo-text-size,24px),20px)}.one-shop-menu-panel,.one-shop-panel{top:calc(var(--store-edge-gap,12px) + var(--store-phone-full,68px) + 10px);right:auto;left:50%;width:calc(100% - 24px);max-height:calc(100svh - var(--store-phone-full,68px) - 34px);border-radius:25px;padding:16px;transform:translateX(-50%);transform-origin:top center;animation-name:oneShopPanelIn}.one-shop-panel-overlay[data-compact=true] .one-shop-panel{top:calc(var(--store-edge-gap,12px) + var(--store-phone-compact,48px) + 10px);max-height:calc(100svh - var(--store-phone-compact,48px) - 34px)}.one-shop-search-panel{padding:5px;border-radius:999px}.one-shop-search-panel:not([data-expanded=true]){height:var(--store-phone-full,68px)}.one-shop-search-panel[data-expanded=true]{border-radius:28px}.one-shop-global-search>label{height:calc(var(--store-phone-full,68px) - 12px);min-height:0;gap:11px;padding:0 10px 0 17px}.one-shop-panel-overlay[data-compact=true] .one-shop-search-panel:not([data-expanded=true]){height:var(--store-phone-compact,48px)}.one-shop-panel-overlay[data-compact=true] .one-shop-search-panel .one-shop-global-search>label{height:calc(var(--store-phone-compact,48px) - 12px)}.one-shop-global-search>label>svg{width:23px;height:23px}.one-shop-global-search input{font-size:16px}.one-shop-search-results{padding:15px 12px}.one-shop-search-result{min-height:68px;grid-template-columns:52px minmax(0,1fr) 16px;gap:11px}.one-shop-search-result>span{width:50px;height:50px}.one-shop-search-result>b{font-size:15px}.one-shop-search-result>small{display:none}.one-shop-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.one-shop-menu-grid>a,.one-shop-menu-grid>button{min-height:72px;grid-template-columns:28px minmax(0,1fr);gap:8px;border-radius:18px;padding:12px;font-size:13px}.one-shop-menu-grid svg:first-child{width:20px;height:20px}.one-shop-menu-grid svg:last-child,.one-shop-menu-grid>[data-visibility=desktop]{display:none}.one-shop-menu-grid>[data-visibility=mobile]{display:grid}.one-shop-global-header-layer.preview .one-shop-panel-overlay{min-height:580px}}.shop-builder-viewport.mobile .one-shop-global-header{top:var(--store-edge-gap,12px);width:calc(100% - 24px);height:var(--store-phone-full,68px)}.shop-builder-viewport.mobile .one-shop-global-header[data-shrunk=true]{width:min(250px,calc(100% - 24px));height:var(--store-phone-compact,48px)}.shop-builder-viewport.mobile .one-shop-global-header>button:not(.one-shop-global-logo){width:clamp(38px,calc(var(--store-phone-full,68px) - 16px),52px);height:clamp(38px,calc(var(--store-phone-full,68px) - 16px),52px)}.shop-builder-viewport.mobile .one-shop-global-header[data-shrunk=true]>button:not(.one-shop-global-logo){width:clamp(32px,calc(var(--store-phone-compact,48px) - 10px),40px);height:clamp(32px,calc(var(--store-phone-compact,48px) - 10px),40px)}.shop-builder-viewport.mobile .one-shop-global-logo{min-width:90px;padding-inline:9px}.shop-builder-viewport.mobile .one-shop-global-logo img{width:min(var(--store-logo-size,180px),42vw)}.shop-builder-viewport.mobile .one-shop-panel-logo span{font-size:min(var(--store-logo-text-size,24px),20px)}.shop-builder-viewport.mobile .one-shop-global-header-layer.preview .one-shop-panel-overlay{position:absolute;top:0;right:0;left:0;width:100%;height:max(680px,calc(100dvh - 220px));min-height:100%;overflow:hidden}.shop-builder-viewport.mobile .one-shop-menu-panel,.shop-builder-viewport.mobile .one-shop-panel{top:calc(var(--store-edge-gap,12px) + var(--store-phone-full,68px) + 10px);right:auto;left:50%;width:calc(100% - 24px);max-height:calc(100% - var(--store-phone-full,68px) - 34px);border-radius:25px;padding:16px;transform:translateX(-50%);transform-origin:top center;animation-name:oneShopPanelIn}.shop-builder-viewport.mobile .one-shop-panel-overlay[data-compact=true] .one-shop-panel{top:calc(var(--store-edge-gap,12px) + var(--store-phone-compact,48px) + 10px);max-height:calc(100% - var(--store-phone-compact,48px) - 34px)}.shop-builder-viewport.mobile .one-shop-search-panel{padding:5px;border-radius:999px}.shop-builder-viewport.mobile .one-shop-search-panel:not([data-expanded=true]){height:var(--store-phone-full,68px)}.shop-builder-viewport.mobile .one-shop-search-panel[data-expanded=true]{border-radius:28px}.shop-builder-viewport.mobile .one-shop-global-header-layer.preview .one-shop-search-panel .one-shop-global-search>label{height:calc(var(--store-phone-full,68px) - 12px);min-height:0;gap:11px;padding:0 10px 0 17px}.shop-builder-viewport.mobile .one-shop-panel-overlay[data-compact=true] .one-shop-search-panel:not([data-expanded=true]){height:var(--store-phone-compact,48px)}.shop-builder-viewport.mobile .one-shop-panel-overlay[data-compact=true] .one-shop-search-panel .one-shop-global-search>label{height:calc(var(--store-phone-compact,48px) - 12px)}.shop-builder-viewport.mobile .one-shop-global-search>label>svg{width:23px;height:23px}.shop-builder-viewport.mobile .one-shop-global-search input{font-size:16px}.shop-builder-viewport.mobile .one-shop-search-results{padding:15px 12px}.shop-builder-viewport.mobile .one-shop-search-result{min-height:68px;grid-template-columns:52px minmax(0,1fr) 16px;gap:11px}.shop-builder-viewport.mobile .one-shop-search-result>span{width:50px;height:50px}.shop-builder-viewport.mobile .one-shop-search-result>b{font-size:15px}.shop-builder-viewport.mobile .one-shop-search-result>small{display:none}.shop-builder-viewport.mobile .one-shop-global-header-layer.preview{height:calc(var(--store-phone-full,68px) + 24px);--store-edge-gap:12px}.shop-builder-viewport.mobile .one-shop-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shop-builder-viewport.mobile .one-shop-menu-grid>a,.shop-builder-viewport.mobile .one-shop-menu-grid>button{min-height:72px;grid-template-columns:28px minmax(0,1fr);gap:8px;border-radius:18px;padding:12px;font-size:13px}.shop-builder-viewport.mobile .one-shop-menu-grid svg:last-child,.shop-builder-viewport.mobile .one-shop-menu-grid>[data-visibility=desktop]{display:none}.shop-builder-viewport.mobile .one-shop-menu-grid>[data-visibility=mobile]{display:grid}.one-shop-quicklinks{position:fixed;z-index:78;bottom:calc(16px + env(safe-area-inset-bottom));left:16px}.one-shop-quicklinks>nav{display:flex;width:fit-content;flex-direction:column;gap:4px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:color-mix(in srgb,var(--quick-surface,#fff) 82%,transparent);padding:7px;box-shadow:0 14px 38px rgba(20,20,22,.14),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(150%)}.one-shop-quicklinks>nav>a,.one-shop-quicklinks>nav>button{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#77787e;transition:background .18s,color .18s,transform .18s}.one-shop-quicklinks>nav>a>span,.one-shop-quicklinks>nav>button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.one-shop-quicklinks>nav>a:hover,.one-shop-quicklinks>nav>button:hover{background:rgba(255,255,255,.7);color:#17171a;transform:scale(1.035)}.one-shop-quicklinks>nav>[data-active=true]{background:rgba(255,255,255,.96);box-shadow:0 4px 15px rgba(20,20,22,.1),inset 0 0 0 1px rgba(255,255,255,.95);color:var(--quick-accent,#17171a)}.one-shop-quicklinks>nav svg{width:23px;height:23px;stroke-width:1.75}.one-shop-quicklinks>nav svg[data-beauty-icon]{width:27px;height:27px;stroke-width:1.55}.one-shop-quick-more{position:absolute;bottom:0;left:calc(100% + 10px);display:grid;min-width:210px;gap:4px;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:rgba(255,255,255,.9);padding:7px;box-shadow:0 18px 50px rgba(0,0,0,.13);backdrop-filter:blur(22px)}.one-shop-quick-more>a,.one-shop-quick-more>button{display:flex;min-height:48px;align-items:center;gap:10px;border:0;border-radius:14px;background:transparent;padding:0 13px;color:#55565c}.one-shop-quick-more>a:hover,.one-shop-quick-more>button:hover{background:#f1f1ef}.one-shop-quick-more svg{width:19px;height:19px}@media(max-width:620px){.one-shop-quicklinks{right:auto;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%)}.one-shop-quicklinks>nav{max-width:calc(100vw - 24px);flex-direction:row;padding:6px}.one-shop-quicklinks>nav>a,.one-shop-quicklinks>nav>button{width:68px;height:58px;flex-direction:column;gap:3px}.one-shop-quicklinks>nav>a>span,.one-shop-quicklinks>nav>button>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:9px;font-weight:650}.one-shop-quicklinks>nav svg{width:21px;height:21px}.one-shop-quick-more{right:0;bottom:calc(100% + 10px);left:auto}.one-shop-quicklinks>nav svg[data-beauty-icon]{width:25px;height:25px}}.shop-builder-viewport.mobile .one-shop-quicklinks{right:auto;bottom:12px;left:50%;transform:translateX(-50%)}.shop-builder-viewport.mobile .one-shop-quicklinks>nav{max-width:calc(100% - 24px);flex-direction:row;padding:6px}.shop-builder-viewport.mobile .one-shop-quicklinks>nav>a,.shop-builder-viewport.mobile .one-shop-quicklinks>nav>button{width:68px;height:58px;flex-direction:column;gap:3px}.shop-builder-viewport.mobile .one-shop-quicklinks>nav>a>span,.shop-builder-viewport.mobile .one-shop-quicklinks>nav>button>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:9px;font-weight:650}.shop-builder-stage,.shop-builder-viewport{overflow:hidden;container-type:size}.shop-builder-viewport{position:relative;height:100%;max-height:100%}.shop-builder-viewport .shop-page-preview{height:100%;overflow:hidden}.shop-page-preview-scroll{height:100%;overflow:auto;overscroll-behavior:contain}.shop-page-preview-header-spacer{height:82px}.shop-page-preview-header-overlay{position:absolute;z-index:90;top:0;right:0;left:0;pointer-events:none}.shop-page-preview-header-overlay .one-shop-global-header-layer{pointer-events:auto}.shop-page-preview-bottom-overlay{position:absolute;z-index:78;inset:0;pointer-events:none}.shop-page-preview-bottom-overlay .one-shop-quicklinks{position:absolute;top:auto;right:auto;bottom:16px;left:16px;transform:none;pointer-events:auto}.shop-builder-viewport.mobile .shop-page-preview-header-spacer{height:calc(var(--store-phone-full,68px) + 24px)}.shop-builder-viewport.mobile .shop-page-preview-bottom-overlay .one-shop-quicklinks{top:auto;right:auto;bottom:12px;left:50%;transform:translateX(-50%)}.shop-builder-preview-frame{display:block;width:100%;height:100%;min-height:690px;border:0;background:#fff;color-scheme:light}html[data-oneshop-editor-inspecting] [data-oneshop-editor-target]{cursor:crosshair!important;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .14s ease,box-shadow .14s ease}html[data-oneshop-editor-inspecting] [data-oneshop-editor-target]:hover{outline-color:#3b82f6;box-shadow:inset 0 0 0 4px rgba(59,130,246,.12)}html[data-oneshop-editor-inspecting] [data-oneshop-editor-selected=true]{outline-color:#17171a;box-shadow:inset 0 0 0 4px rgba(17,17,20,.12)}@media(min-width:1101px){.content-shell:has(.pos-workspace){height:calc(100dvh - 76px);overflow:hidden;padding:12px 16px}.pos-workspace{display:grid;height:100%;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;padding-top:0}.pos-command-bar{min-height:64px;border-radius:19px;padding:8px 12px 8px 16px}.pos-command-title h1{font-size:1.2rem}.pos-command-title .kicker{font-size:.45rem}.pos-command-meta{grid-template-columns:minmax(270px,1.55fr) minmax(112px,.45fr) minmax(130px,.5fr) minmax(112px,.42fr);gap:7px}.pos-command-meta .pos-command-location,.pos-customer-combobox,.pos-history-button,.pos-walkin-toggle{min-height:48px}.pos-command-meta .pos-command-location select{min-height:46px}.pos-checkout-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.58fr);gap:10px}.pos-builder,.pos-checkout-grid,.pos-products{min-height:0;height:100%}.pos-products{display:grid;grid-template-rows:64px auto auto minmax(0,1fr)}.pos-products>header{min-height:64px;padding:10px 13px}.pos-products>header .secondary-button{min-height:43px;background:#fff;color:var(--signal)}.pos-catalog-toolbar{padding:9px 12px 0}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;max-height:none;min-height:0;overflow:auto;padding:10px 12px 12px}.pos-product-grid>button{grid-template-columns:74px minmax(0,1fr);grid-template-rows:auto auto;min-height:96px;border-radius:16px;padding:8px}.pos-product-grid>button>span{grid-row:1/-1;width:74px;height:74px;aspect-ratio:1;border-radius:13px}.pos-product-grid>button>span img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.pos-cart{position:static;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;border-radius:21px}.pos-cart>header{min-height:64px;height:64px;padding:10px 14px}.pos-cart-icon{width:39px;height:39px;border-radius:12px}.pos-cart-lines{min-height:0;max-height:none;flex:1;overflow:auto}.pos-empty-cart{min-height:100%}.pos-payment-choice{padding-top:9px}.pos-payment-choice button{min-height:38px}.pos-totals{gap:4px;margin-top:8px}.pos-totals .pos-grand-total{padding-top:8px}.pos-grand-total strong{font-size:1.35rem}.pos-pay-button{min-height:46px;margin-top:9px}.pos-pin-profile{padding:7px 16px 10px}}.treatment-editor-scrim{position:fixed;z-index:78;inset:0;border:0;background:rgba(20,20,24,.42);backdrop-filter:blur(7px)}.treatment-editor{position:fixed;z-index:79;left:10vw;top:10vh;width:80vw;max-width:none;height:80vh;overflow:auto;border:1px solid rgba(255,255,255,.5);border-radius:28px;padding:24px;box-shadow:0 35px 120px rgba(0,0,0,.28)}.treatment-editor-header{top:-24px;background:rgba(255,255,255,.93);margin:-24px -24px 18px;padding:20px 24px;border-bottom:1px solid var(--line)}.treatment-editor-header,.treatment-editor>footer{position:sticky;z-index:3;backdrop-filter:blur(16px)}.treatment-editor>footer{bottom:-24px;background:rgba(255,255,255,.94);margin:20px -24px -24px;padding:17px 24px}.treatment-wizard{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.treatment-wizard .treatment-editor-header{position:relative;top:auto;margin-bottom:0}.treatment-wizard .treatment-editor-header small{display:block;margin-top:5px;color:var(--muted);font-size:.55rem;font-weight:700}.treatment-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line);padding:0 0 18px}.treatment-wizard-steps>button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;min-height:60px;border:1px solid var(--line);border-radius:16px;background:#f7f7f5;padding:10px 12px;color:var(--muted);text-align:left}.treatment-wizard-steps>button>span{display:grid;width:34px;height:34px;grid-row:1/-1;place-items:center;border-radius:11px;background:#fff;color:var(--ink);font-size:.62rem;font-weight:800;box-shadow:0 1px 3px rgba(17,17,20,.07)}.treatment-wizard-steps>button>span svg{width:15px}.treatment-wizard-steps>button>b{font-size:.63rem}.treatment-wizard-steps>button>small{overflow:hidden;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.treatment-wizard-steps>button.active{border-color:#1b1b20;background:#1b1b20;color:#fff;box-shadow:0 10px 25px rgba(17,17,20,.15)}.treatment-wizard-steps>button.active>span{background:#fff;color:#111114}.treatment-wizard-steps>button.done{border-color:#bdebd8;background:#e7f8ef;color:#12684d}.treatment-wizard-panel{display:none;min-height:0;overflow:auto;padding:20px 2px 6px}.treatment-wizard-panel.active{display:grid;align-content:start;gap:20px}.treatment-wizard-panel>header{display:grid;gap:4px}.treatment-wizard-panel>header h3{font-size:1.15rem;letter-spacing:-.03em}.treatment-wizard-panel>header>p:last-child{max-width:720px;color:var(--muted);font-size:.63rem;line-height:1.55}.policy-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.policy-control-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:11px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:15px}.policy-control-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px}.policy-control-card>span svg{width:20px}.policy-control-card.coral>span{background:#ffe1dc;color:#b74735}.policy-control-card.violet>span{background:#e8e3ff;color:#6455d1}.policy-control-card>div{display:grid;gap:4px}.policy-control-card b{font-size:.68rem}.policy-control-card small{color:var(--muted);font-size:.53rem;line-height:1.4}.policy-control-card>label{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) auto;align-items:center;gap:7px;border-radius:13px;background:#f5f5f2;padding:7px}.policy-control-card:first-child>label{grid-template-columns:minmax(0,1fr) auto}.policy-control-card input,.policy-control-card select{min-height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 10px;font-size:.63rem;font-weight:700}.policy-control-card em{padding-right:7px;color:var(--muted);font-size:.53rem;font-style:normal;font-weight:700}.payment-choice-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.payment-choice-editor>article{display:grid;align-content:start;gap:13px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:15px;opacity:.64}.payment-choice-editor>article.active{border-color:rgba(17,17,20,.28);opacity:1;box-shadow:0 10px 30px rgba(17,17,20,.06)}.payment-choice-editor>article>label{display:flex;align-items:flex-start;gap:11px}.payment-choice-editor>article>label>input{width:20px;height:20px;flex:none;accent-color:#111114}.payment-choice-editor>article>label>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px}.payment-choice-editor>article>label svg{width:18px;grid-row:1}.payment-choice-editor>article>label b{font-size:.7rem}.payment-choice-editor>article>label small{grid-column:1/-1;color:var(--muted);font-size:.54rem;line-height:1.45}.payment-choice-editor>article>div:not(.guest-verification-note){display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;border-radius:14px;background:#f5f5f2;padding:9px}.payment-choice-editor input,.payment-choice-editor select{min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 10px;font-size:.58rem}.payment-choice-editor>article>div>label{position:relative}.payment-choice-editor>article>div>label input{width:100%;padding-right:32px}.payment-choice-editor>article>div>label span{position:absolute;right:10px;top:13px;color:var(--muted);font-size:.54rem}.payment-choice-editor>article>div>strong{grid-column:1/-1;font-size:.62rem}.guest-verification-note{display:flex;align-items:flex-start;gap:10px;border-radius:14px;background:#eaf5ff;padding:12px;color:#245a86}.guest-verification-note>svg{width:18px;flex:none}.guest-verification-note span{display:grid;gap:3px}.guest-verification-note b{font-size:.62rem}.guest-verification-note small{color:#58738a;font-size:.52rem;line-height:1.45}.policy-customer-preview{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:21px;background:linear-gradient(135deg,#17171b,#232330);padding:20px;color:#fff}.policy-customer-preview>div{display:grid;gap:6px}.policy-customer-preview h4{font-size:1rem}.policy-customer-preview p:not(.kicker){max-width:670px;color:rgba(255,255,255,.7);font-size:.61rem;line-height:1.55}.policy-customer-preview>span{display:grid;min-width:140px;justify-items:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.07);padding:14px}.policy-customer-preview>span svg{width:18px}.policy-customer-preview>span b{margin-top:7px;font-size:1rem}.policy-customer-preview>span small{margin-top:2px;color:rgba(255,255,255,.55);font-size:.48rem}.policy-confirmation{display:flex;align-items:flex-start;gap:11px;border:1px solid #efcf8d;border-radius:16px;background:#fff8e8;padding:14px}.policy-confirmation>input{width:20px;height:20px;flex:none;accent-color:#111114}.policy-confirmation>span{display:grid;gap:3px}.policy-confirmation b{font-size:.65rem}.policy-confirmation small{color:var(--muted);font-size:.53rem;line-height:1.45}.treatment-wizard-error{position:sticky;z-index:4;bottom:65px;margin:0;border-radius:12px;background:#fff0ed;padding:11px 14px}.treatment-wizard>footer{margin-top:0}.treatment-wizard>footer .primary-button svg{width:15px}.treatment-pro-grid{grid-template-columns:1fr;gap:10px}.treatment-pro-card{display:grid;grid-template-columns:148px minmax(0,1fr) 155px;grid-template-rows:minmax(148px,auto);border-radius:23px}.treatment-pro-card:hover{transform:translateY(-1px)}.treatment-visual{height:auto;min-height:148px;aspect-ratio:1;grid-row:1;border-radius:22px 0 0 22px}.treatment-visual:after{display:none}.treatment-status-stack{left:10px;top:10px}.treatment-order-controls{right:8px;top:8px}.treatment-pro-body{align-content:center;gap:9px;padding:16px 20px}.treatment-pro-body>p{min-height:0;-webkit-line-clamp:1}.treatment-price-row>strong{display:none}.treatment-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.treatment-meta-grid span{min-height:38px;padding:0 9px}.treatment-team-row{border:0;padding:0}.treatment-chip-row{margin:0}.treatment-card-footer{display:flex;min-width:0;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;border-top:0;border-left:1px solid var(--line);padding:16px}.treatment-card-footer>strong{font-size:1rem;text-align:center}.treatment-card-footer:before{content:"Pris";margin-bottom:-7px;color:var(--muted);font-size:.48rem;font-weight:700;text-align:center;text-transform:uppercase}.treatment-card-footer>button{justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--signal)}.treatment-card-footer>span{border-radius:999px;background:#e6f8ee;padding:7px 9px;color:#147052;text-align:center}.treatment-card-footer>span.attention{background:#fff1d7;color:#955f0c}.compact-page-title h1,.stock-page .operations-title h1{font-size:clamp(2rem,4vw,3.25rem)}.inventory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px 190px auto;align-items:center;gap:9px;margin:-4px 0 14px}.inventory-toolbar>label{display:flex;min-height:48px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:0 13px}.inventory-toolbar>label svg{width:17px;color:var(--muted)}.inventory-toolbar input{min-width:0;flex:1;border:0;background:transparent;outline:0}.inventory-toolbar label button{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#efefec}.inventory-toolbar label button svg{width:12px}.inventory-toolbar>select{min-height:48px;border:1px solid var(--line);border-radius:15px;background:#fff;padding:0 12px;font-size:.62rem;font-weight:650}.inventory-toolbar>span{color:var(--muted);font-size:.58rem;font-weight:650}.stock-page .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stock-page .stock-card{min-height:82px;border-radius:18px;padding:11px}.stock-page .stock-icon,.stock-page .stock-product-image{width:58px;height:58px;aspect-ratio:1;border-radius:14px;object-fit:cover}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.person-card{min-height:0;border-radius:22px;padding:11px}.person-card>header{position:relative;display:block}.person-card>header .avatar-lg{width:100%;height:auto;aspect-ratio:1;border:0;border-radius:17px;font-size:1.35rem}.person-card>header .pill{position:absolute;right:8px;top:8px}.person-card>h2{margin-top:11px;font-size:.82rem}.person-card>p,.person-card>small{font-size:.52rem}.person-card .skill-row{min-height:24px}.person-card>footer{gap:6px}.person-card>footer>button:first-child{min-height:38px;border-radius:11px;background:#fff}.person-card>footer .icon-button{width:38px;height:38px;border-radius:11px}.settings-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.place-settings-grid>button,.settings-menu-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;border:1px solid var(--line);border-radius:21px;background:#fff;padding:15px;text-align:left;box-shadow:0 9px 28px rgba(17,17,20,.035)}.place-settings-grid>button:hover,.settings-menu-grid>button.active,.settings-menu-grid>button:hover{border-color:color-mix(in srgb,var(--signal) 48%,var(--line));box-shadow:0 14px 34px rgba(17,17,20,.08)}.place-settings-grid>button>span,.settings-menu-grid>button>span{display:grid;width:43px;height:43px;place-items:center;border-radius:14px}.place-settings-grid>button>span svg,.settings-menu-grid>button>span svg{width:19px}.settings-menu-grid .coral{background:#ffe0db;color:#d5523d}.settings-menu-grid .violet{background:#e6e1ff;color:#6656d9}.settings-menu-grid .mint{background:#d9f7e8;color:#16805d}.settings-menu-grid .yellow{background:#fff0c3;color:#9b6a00}.settings-menu-grid .blue{background:#ddecff;color:#2f68a4}.settings-menu-grid .orange{background:#ffe4ca;color:#a35d1e}.place-settings-grid b,.place-settings-grid small,.settings-menu-grid b,.settings-menu-grid small{display:block}.place-settings-grid b,.settings-menu-grid b{font-size:.68rem}.place-settings-grid small,.settings-menu-grid small{margin-top:4px;color:var(--muted);font-size:.5rem;line-height:1.4}.place-settings-grid>button>svg,.settings-menu-grid>button>svg{width:15px;color:var(--muted)}.settings-subsection{border-top:1px solid var(--line);padding-top:18px}.settings-subsection>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:12px}.settings-subsection h3{margin-top:3px;font-size:.78rem}.settings-subsection>header>small{color:var(--muted);font-size:.5rem}.platform-settings-grid textarea{min-height:80px;padding:12px;resize:vertical}.salon-onetime-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:14px}.salon-onetime-preview,.salon-onetime-settings{border-radius:25px;padding:21px}.salon-onetime-settings{display:grid;gap:14px}.salon-onetime-settings>header{display:flex;align-items:center;gap:11px}.salon-onetime-settings>header>span{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#e6e1ff;color:#6656d9}.salon-onetime-settings h2{margin-top:3px;font-size:1rem}.salon-onetime-settings>label{display:grid;gap:6px;color:var(--muted);font-size:.57rem;font-weight:700}.salon-onetime-settings input,.salon-onetime-settings textarea{min-height:48px;border:1px solid var(--line);border-radius:13px;background:#fafaf8;padding:0 12px;outline:0}.salon-onetime-settings textarea{min-height:92px;padding-block:12px}.settings-toggles.compact{grid-template-columns:1fr 1fr}.salon-onetime-preview{background:linear-gradient(145deg,#fff,#f5f2ff)}.salon-onetime-preview>h2{margin-top:10px;font-size:1.6rem;letter-spacing:-.05em}.salon-onetime-preview>p:not(.kicker){margin:7px 0 16px;color:var(--muted);font-size:.65rem;line-height:1.5}.salon-onetime-preview>label{display:flex;min-height:47px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 14px;color:var(--muted);font-size:.58rem}.salon-onetime-preview>label svg{width:16px}.salon-onetime-preview>div{display:grid;gap:7px;margin-top:14px}.salon-onetime-preview article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.75);padding:8px}.salon-onetime-preview article>span{display:grid;width:43px;height:43px;aspect-ratio:1;overflow:hidden;place-items:center;border-radius:11px;background:#ffe5df}.salon-onetime-preview article img{width:100%;height:100%;object-fit:cover}.salon-onetime-preview article b,.salon-onetime-preview article small{display:block}.salon-onetime-preview article b{font-size:.62rem}.salon-onetime-preview article small{margin-top:3px;color:var(--muted);font-size:.49rem}.salon-onetime-preview article>svg{width:14px}.salon-onetime-preview>footer{margin-top:13px;color:var(--muted);font-size:.52rem;text-align:right}.product-landing-time{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:13px;max-width:1180px}.product-landing-time .product-hero{min-height:0;padding:24px;border-radius:24px}.product-landing-time .product-hero h1{font-size:clamp(2.2rem,5vw,4rem)}.product-landing-time .product-feature-grid{grid-template-columns:repeat(3,1fr);align-content:start}.product-landing-time .product-feature-grid article{min-height:130px;padding:16px}.product-landing-time .customer-messages,.product-landing-time .customer-purchases{grid-column:1/-1;padding:18px}.product-landing-time .customer-messages>header,.product-landing-time .customer-purchases>header{margin-bottom:7px}.place-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.place-settings-grid>button>span{background:#f0edff;color:#6656d9}.place-settings-grid>button:disabled{cursor:not-allowed;opacity:.45}.place-readiness{margin-top:14px;border-radius:23px;padding:20px}.place-readiness>header{display:flex;align-items:center;justify-content:space-between}.place-readiness h2{margin-top:3px}.place-readiness>header strong{font-size:1.3rem}.place-readiness>div{display:flex;gap:8px;margin-top:14px}.place-readiness>div span{display:flex;align-items:center;gap:6px;border-radius:999px;background:#f0f0ed;padding:8px 11px;color:var(--muted);font-size:.55rem;font-weight:700}.place-readiness>div span.done{background:#def7ea;color:#136c50}.place-readiness span svg{width:13px}.operations-title>.primary-button,.page-title-row>.primary-button,.place-heading>.primary-button,.salon-onetime-page .page-title-row>.primary-button,.treatment-command>.primary-button{border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 8px 24px rgba(17,17,20,.06)}.operations-title>.primary-button svg,.page-title-row>.primary-button svg,.place-heading>.primary-button svg,.treatment-command>.primary-button svg{color:var(--signal)}@media(max-width:1100px){.treatment-pro-card{grid-template-columns:125px minmax(0,1fr);grid-template-rows:auto auto}.treatment-card-footer{grid-column:1/-1;flex-direction:row;border-left:0;border-top:1px solid var(--line)}.treatment-card-footer:before{display:none}.people-grid{grid-template-columns:repeat(3,1fr)}.settings-menu-grid{grid-template-columns:repeat(2,1fr)}.salon-onetime-layout{grid-template-columns:1fr}.inventory-toolbar{grid-template-columns:1fr 1fr}.inventory-toolbar>label{grid-column:1/-1}}@media(max-width:700px){.treatment-editor{left:3vw;top:3vh;width:94vw;height:94vh;border-radius:22px;padding:17px}.treatment-editor-header{top:-17px;margin:-17px -17px 16px;padding:16px 17px}.treatment-wizard .treatment-editor-header{margin-bottom:0}.treatment-editor>footer{bottom:-17px;margin:18px -17px -17px;padding:14px 17px}.treatment-wizard-steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.treatment-wizard-steps>button{min-width:168px;scroll-snap-align:start}.payment-choice-editor,.policy-editor-grid{grid-template-columns:1fr}.policy-customer-preview{align-items:stretch;flex-direction:column}.policy-customer-preview>span{min-width:0;grid-template-columns:auto auto 1fr;align-items:center;justify-content:start;gap:8px}.policy-customer-preview>span b,.policy-customer-preview>span small{margin:0}.treatment-wizard-panel{padding-top:16px}.treatment-wizard>footer{grid-template-columns:auto 1fr 1fr}.treatment-wizard .treatment-delete{grid-column:auto}.treatment-pro-card{grid-template-columns:92px minmax(0,1fr)}.treatment-visual{min-height:92px;border-radius:18px 0 0}.treatment-chip-row,.treatment-meta-grid,.treatment-team-row{display:none}.treatment-pro-body{padding:11px}.treatment-card-footer{padding:10px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-toolbar,.place-settings-grid,.settings-menu-grid,.stock-page .stock-grid{grid-template-columns:1fr}.inventory-toolbar>label{grid-column:auto}.product-landing-time,.product-landing-time .product-feature-grid,.settings-toggles.compact{grid-template-columns:1fr}.place-readiness>div,.treatment-consumables>header{align-items:stretch;flex-direction:column}.treatment-consumables>header .secondary-button{width:100%}.consumable-picker{grid-template-columns:1fr}.consumable-lines>article{grid-template-columns:minmax(0,1fr) 80px 38px}.consumable-lines>article>span{grid-column:1/-1}.consumable-lines>article>label:first-of-type{grid-column:1}.consumable-lines>article>label:nth-of-type(2){grid-column:2}.consumable-lines>article>button{grid-column:3}}.app-shell:has(.oneshop-workspace){--shop-canvas:#f4f4f6;--shop-panel:rgba(255,255,255,.84);--shop-panel-solid:#fff;--shop-hairline:rgba(22,22,28,.085);--shop-shadow-sm:0 1px 2px rgba(20,20,25,.035),0 9px 28px rgba(20,20,25,.045);--shop-shadow-lg:0 30px 80px rgba(20,20,25,.1);--shop-radius:28px;background:radial-gradient(circle at 78% -8%,rgba(201,222,255,.5),transparent 28rem),radial-gradient(circle at 15% 18%,rgba(235,224,255,.36),transparent 25rem),var(--shop-canvas)}.main-shell:has(.oneshop-workspace){background:transparent}.main-shell:has(.oneshop-workspace)>.topbar{border-bottom-color:rgba(22,22,28,.07);background:rgba(246,246,248,.78);box-shadow:0 1px 0 rgba(255,255,255,.72);backdrop-filter:saturate(160%) blur(24px);-webkit-backdrop-filter:saturate(160%) blur(24px)}.content-shell:has(.oneshop-workspace){width:100%;max-width:1760px;padding:clamp(24px,3vw,48px) clamp(22px,3.6vw,64px) 84px}.oneshop-workspace{position:relative;display:grid;gap:20px;isolation:isolate}.oneshop-workspace:before{position:absolute;z-index:-1;right:3%;top:-55px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82),rgba(255,255,255,0) 68%);content:"";pointer-events:none}.oneshop-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(31,111,235,.24);outline-offset:2px}.oneshop-workspace button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.oneshop-workspace button:active{transform:scale(.975)}.shop-command{min-height:112px;align-items:center;margin:0;padding:6px 2px 10px}.shop-command>div:first-child{max-width:880px}.shop-command .kicker{color:#777782;font-size:11px;letter-spacing:.16em}.shop-command h1{margin:7px 0 8px;font-size:clamp(44px,4vw,68px);font-weight:590;letter-spacing:-.062em;line-height:.94}.shop-command>div>p:last-child{max-width:700px;color:#696971;font-size:15px;line-height:1.5}.oneshop-workspace .primary-button,.shop-command-actions .primary-button{min-height:50px;border:1px solid rgba(0,0,0,.72);border-radius:16px;background:linear-gradient(180deg,#252529,#111114);padding:0 18px;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 24px rgba(17,17,20,.16);font-size:12px;font-weight:720}.oneshop-workspace .primary-button:hover,.shop-command-actions .primary-button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 15px 34px rgba(17,17,20,.22);transform:translateY(-1px)}.oneshop-workspace .primary-button svg,.shop-command-actions .primary-button svg{width:17px}.shop-message{border:1px solid rgba(15,121,87,.14);border-radius:999px;background:rgba(223,249,237,.85);padding:8px 12px}.shop-message.error{border-color:rgba(181,50,50,.13);background:#fff0ef}.inventory-panel,.oneshop-workspace .surface,.shop-settings>section{border:1px solid var(--shop-hairline);background:var(--shop-panel);box-shadow:var(--shop-shadow-sm);backdrop-filter:saturate(145%) blur(18px);-webkit-backdrop-filter:saturate(145%) blur(18px)}.shop-live-card{position:relative;min-height:172px;border-color:rgba(255,255,255,.12);border-radius:32px;background:radial-gradient(circle at 82% 15%,rgba(130,151,255,.22),transparent 30%),radial-gradient(circle at 25% 135%,rgba(72,214,161,.18),transparent 35%),linear-gradient(135deg,#1b1b20,#0f0f12 72%);padding:34px 38px;box-shadow:0 30px 70px rgba(17,17,20,.18)}.shop-live-card:after{position:absolute;right:15%;top:-120%;width:440px;height:440px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.shop-live-card h2{font-size:clamp(24px,2vw,34px);font-weight:570;letter-spacing:-.035em}.shop-live-card p:last-child{margin-top:4px;font-size:13px}.shop-live-card>button{position:relative;z-index:1;min-height:52px;border-radius:16px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.shop-live-card>button:hover{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.15);transform:translateY(-1px)}.shop-metric-grid{gap:16px;margin:0}.shop-metric{position:relative;min-height:184px;overflow:hidden;border-color:rgba(17,17,20,.065);border-radius:var(--shop-radius);padding:23px;box-shadow:var(--shop-shadow-sm)}.shop-metric:after{position:absolute;right:-42px;bottom:-76px;width:185px;height:185px;border:26px solid rgba(255,255,255,.31);border-radius:50%;content:""}.shop-metric.green{background:linear-gradient(145deg,#cbf6df,#bcefd3)}.shop-metric.purple{background:linear-gradient(145deg,#ded9ff,#cec6ff)}.shop-metric.blue{background:linear-gradient(145deg,#d4edff,#bfe3ff)}.shop-metric.orange{background:linear-gradient(145deg,#ffe8cc,#ffd9ae)}.shop-metric header span{width:42px;height:42px;border:1px solid rgba(255,255,255,.5);border-radius:14px;box-shadow:0 8px 18px rgba(17,17,20,.04)}.shop-metric strong{margin-top:25px;font-size:clamp(32px,2.7vw,44px);font-variant-numeric:tabular-nums}.shop-metric p,.shop-metric strong{position:relative;z-index:1}.shop-overview-grid{gap:16px}.shop-actions,.shop-recent{border-radius:var(--shop-radius);padding:26px}.shop-recent>article{min-height:76px}.shop-actions>button{min-height:82px;border-radius:16px;padding:0 10px}.shop-actions>button:hover{background:rgba(246,246,248,.9)}.shop-actions>button>span{width:44px;height:44px;border-radius:14px}.shop-toolbar{min-height:70px;border:1px solid var(--shop-hairline);border-radius:22px;background:rgba(255,255,255,.72);margin:0;padding:9px;box-shadow:var(--shop-shadow-sm);backdrop-filter:blur(18px)}.shop-toolbar>label{min-height:50px;border-color:transparent;background:rgba(242,242,244,.95)}.shop-toolbar>label:focus-within{background:#fff;box-shadow:0 0 0 1px rgba(31,111,235,.35),0 8px 22px rgba(17,17,20,.06)}.shop-toolbar>div{background:#ececef}.shop-toolbar>div button{min-height:42px;border:0;background:transparent}.shop-stock-grid{grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:14px}.shop-stock-card{position:relative;display:grid;min-height:138px;grid-template-columns:108px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:9px 16px;border-radius:25px!important;padding:14px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.shop-stock-card:hover{border-color:rgba(17,17,20,.15);box-shadow:0 20px 50px rgba(17,17,20,.09);transform:translateY(-2px)}.shop-stock-image{grid-row:1/-1;width:108px;height:108px;border-radius:19px;object-fit:cover;background:linear-gradient(145deg,#f2f2f3,#e7e7e9)}.shop-stock-placeholder{display:grid;place-items:center;color:#9a9aa2}.shop-stock-placeholder svg{width:32px;height:32px}.shop-stock-copy{min-width:0}.shop-stock-copy h2{overflow:hidden;margin:6px 0 5px;font-size:17px;font-weight:620;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.shop-stock-copy small{color:#85858d;font-size:10px;font-weight:720;letter-spacing:.07em}.shop-stock-copy p{color:#66666e;font-size:12px}.shop-stock-level{display:grid;min-width:55px;justify-items:end}.shop-stock-level b{font-size:24px;font-weight:610;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.shop-stock-level small{color:#74747c;font-size:10px}.shop-stock-level.low{color:#b66717}.shop-stock-edit{position:absolute;right:12px;top:12px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--shop-hairline);border-radius:13px;background:rgba(255,255,255,.86);opacity:0;box-shadow:0 8px 20px rgba(17,17,20,.08);backdrop-filter:blur(12px)}.shop-stock-card:hover .shop-stock-edit,.shop-stock-edit:focus-visible{opacity:1}.shop-stock-edit svg{width:15px}.shop-stock-publish{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:#74747c;font-size:10px;font-weight:720}.shop-stock-publish>span{width:7px;height:7px;border-radius:50%;background:#aaa}.shop-stock-publish.active{color:#147254}.shop-stock-publish.active>span{background:#1cbd83;box-shadow:0 0 0 4px rgba(28,189,131,.11)}.shop-stock-card>em{position:absolute;left:26px;top:24px;border-radius:999px;background:rgba(17,17,20,.84);padding:6px 8px;color:#fff;font-size:8px;font-style:normal;font-weight:750;backdrop-filter:blur(8px)}.shop-order-table{border-radius:var(--shop-radius);box-shadow:var(--shop-shadow-sm)}.shop-order-table>header{background:rgba(238,238,241,.9)}.shop-order-table>article{min-height:82px;background:rgba(255,255,255,.68);transition:background .18s ease}.shop-order-table>article:hover{background:#fff}.shop-customer-grid,.shop-discount-grid{gap:16px}.shop-customer-grid>article,.shop-discount-grid>article{border-radius:var(--shop-radius);padding:23px;transition:transform .2s ease,box-shadow .2s ease}.shop-customer-grid>article:hover,.shop-discount-grid>article:hover{box-shadow:0 18px 46px rgba(17,17,20,.085);transform:translateY(-2px)}.shop-customer-grid>article>span{width:54px;height:54px;border-radius:18px;background:linear-gradient(145deg,#ffd9d5,#eeb0ab);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.shop-customer-grid dl{background:rgba(239,239,242,.8)}.shop-settings{gap:18px}.shop-settings>section{border-radius:var(--shop-radius);padding:26px}.inventory-form input,.inventory-form select,.inventory-form textarea,.shop-form-grid input,.shop-form-grid select,.shop-form-grid textarea{border-color:rgba(22,22,28,.1);background:rgba(249,249,250,.92);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.inventory-form input:hover,.inventory-form select:hover,.inventory-form textarea:hover,.shop-form-grid input:hover,.shop-form-grid select:hover,.shop-form-grid textarea:hover{border-color:rgba(22,22,28,.2);background:#fff}.inventory-form input:focus,.inventory-form select:focus,.inventory-form textarea:focus,.shop-form-grid input:focus,.shop-form-grid select:focus,.shop-form-grid textarea:focus{border-color:rgba(31,111,235,.45);background:#fff;box-shadow:0 0 0 4px rgba(31,111,235,.09)}.modal-backdrop:has(.shop-modal){place-items:start center;overflow:hidden;background:rgba(18,18,22,.42);padding:92px 20px 18px;backdrop-filter:blur(16px) saturate(125%)}.shop-modal{display:grid;max-height:calc(100dvh - 110px);overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:30px;background:rgba(255,255,255,.94);grid-template-rows:auto minmax(0,1fr);box-shadow:0 40px 130px rgba(0,0,0,.26)}.shop-modal>header{position:relative;z-index:3;flex:none;border-bottom:1px solid var(--shop-hairline);background:rgba(255,255,255,.82);backdrop-filter:blur(22px)}.shop-modal>:not(header){min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(70,70,76,.42) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.shop-modal>:not(header)::-webkit-scrollbar{width:10px}.shop-modal>:not(header)::-webkit-scrollbar-track{margin-block:10px;background:transparent}.shop-modal>:not(header)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(70,70,76,.42);background-clip:padding-box}.inventory-workspace{gap:18px}.inventory-tabs{position:sticky;z-index:8;top:87px;gap:4px;border-color:rgba(22,22,28,.08);border-radius:20px;background:rgba(255,255,255,.74);padding:6px;box-shadow:0 10px 34px rgba(17,17,20,.06);scrollbar-width:none;backdrop-filter:saturate(155%) blur(22px);-webkit-backdrop-filter:saturate(155%) blur(22px)}.inventory-tabs::-webkit-scrollbar{display:none}.inventory-tabs button{min-height:46px;flex:0 0 auto;border:1px solid transparent;border-radius:14px;background:transparent;padding:0 14px;font-size:11px}.inventory-tabs button:hover{background:rgba(237,237,240,.82);color:#17171a}.inventory-tabs button.active{background:linear-gradient(180deg,#2c2c31,#151518);box-shadow:0 8px 18px rgba(17,17,20,.16)}.inventory-tabs button svg{width:17px;height:17px;stroke-width:1.75}.inventory-metrics{gap:14px}.inventory-metrics>article{position:relative;display:grid;min-height:132px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;overflow:hidden;border-color:rgba(17,17,20,.06);border-radius:25px;padding:20px;box-shadow:var(--shop-shadow-sm)}.inventory-metrics>article:after{position:absolute;right:-40px;bottom:-75px;width:155px;height:155px;border:22px solid rgba(255,255,255,.34);border-radius:50%;content:""}.inventory-metrics>article.mint{background:linear-gradient(145deg,#d4f6e4,#c2efd7)}.inventory-metrics>article.blue{background:linear-gradient(145deg,#dcefff,#c8e7ff)}.inventory-metrics>article.amber{background:linear-gradient(145deg,#fff0d7,#ffe2b5)}.inventory-metrics>article.rose{background:linear-gradient(145deg,#ffe4e4,#ffd0d1)}.inventory-metrics>article.violet{background:linear-gradient(145deg,#e8e3ff,#d9d1ff)}.inventory-metrics>article>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.64);border-radius:14px;background:rgba(255,255,255,.46);box-shadow:0 7px 18px rgba(17,17,20,.04)}.inventory-metrics>article>span svg{width:19px;height:19px}.inventory-metrics>article>div{position:relative;z-index:1;min-width:0}.inventory-metrics small{color:rgba(28,28,34,.6);font-size:10px;letter-spacing:.08em}.inventory-metrics strong{margin-top:15px;font-size:34px;font-weight:600;font-variant-numeric:tabular-nums}.inventory-panel{border-radius:var(--shop-radius);padding:26px}.inventory-panel>header{margin-bottom:22px}.inventory-panel>header h2{margin-top:5px;font-size:23px;font-weight:600;letter-spacing:-.03em}.inventory-panel>header>span{max-width:360px;font-size:11px;line-height:1.45;text-align:right}.inventory-search{min-height:48px;border-color:rgba(22,22,28,.09);border-radius:15px;background:rgba(245,245,247,.92)}.inventory-search:focus-within{border-color:rgba(31,111,235,.4);background:#fff;box-shadow:0 0 0 4px rgba(31,111,235,.08)}.inventory-table{border:1px solid rgba(22,22,28,.07);border-radius:18px;background:rgba(255,255,255,.62)}.inventory-table .head{border-radius:17px 17px 0 0;background:rgba(236,236,239,.86);padding-block:14px}.inventory-table article{min-height:67px;border-bottom-color:rgba(22,22,28,.07);padding:14px 16px;transition:background .16s ease}.inventory-table article:last-child{border-bottom:0}.inventory-table article:hover{background:rgba(248,248,250,.9)}.inventory-table article b{font-size:12px;font-weight:650}.inventory-table article>strong{font-size:13px;font-variant-numeric:tabular-nums}.inventory-table article em{padding:6px 9px}.inventory-form{gap:14px}.inventory-form>label{color:#595961;font-size:10px;letter-spacing:.01em}.inventory-form input,.inventory-form select{min-height:50px;border-radius:15px}.inventory-form textarea{min-height:94px;border-radius:15px}.inventory-location-grid{gap:14px}.inventory-location-grid>article{min-height:150px;border-color:rgba(22,22,28,.08);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(247,247,249,.82));padding:21px;box-shadow:0 10px 28px rgba(17,17,20,.04)}.inventory-location-grid>article>svg{width:22px;color:#6c62e8}.inventory-location-grid h3{font-size:17px;letter-spacing:-.025em}.inventory-location-grid p,.inventory-location-grid small{font-size:11px;line-height:1.45}.inventory-location-grid footer em{background:#e8f5dd;padding:6px 9px}.inventory-simple-table{border:1px solid rgba(22,22,28,.07);border-radius:18px}.inventory-simple-table>div{min-height:58px;align-items:center;border-bottom-color:rgba(22,22,28,.07);padding:13px 15px}.inventory-simple-table>div:first-child{border-radius:17px 17px 0 0;background:rgba(236,236,239,.86)}.inventory-empty{border:1px dashed rgba(22,22,28,.13);border-radius:21px;background:rgba(248,248,250,.62)}.inventory-empty>svg{color:#7771e8}.inventory-message{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.14);background:rgba(24,24,28,.9);backdrop-filter:blur(18px)}.inventory-count-screen{background:radial-gradient(circle at 50% 18%,#fff,#f2f2f5 52%,#e9e9ed)}.inventory-count-screen>footer,.inventory-count-screen>header{background:rgba(255,255,255,.78);backdrop-filter:blur(22px)}.inventory-count-screen main>svg{color:#7166ec}.inventory-count-screen main h1{font-weight:590;letter-spacing:-.055em}.shop-builder-bar,.shop-builder-layout,.shop-group-layout{border-color:var(--shop-hairline);background:rgba(255,255,255,.84);box-shadow:var(--shop-shadow-sm);backdrop-filter:blur(18px)}.shop-builder-bar{border-radius:21px;padding:9px 11px}.shop-builder-layout,.shop-group-layout{border-radius:var(--shop-radius)}.shop-builder-stage,.shop-group-main{background:linear-gradient(145deg,#eeeef1,#e6e6ea)}.shop-page-preview{font-family:inherit}.storefront-stage{border-color:rgba(22,22,28,.08);border-radius:30px;background:linear-gradient(145deg,#dadade,#cfcfd4);box-shadow:var(--shop-shadow-lg)}.public-shop{--one-shop-catalog-max-width:1560px;--one-shop-catalog-gutter:clamp(20px,5vw,76px);background:#fff;color:#171719;font-family:var(--font-instrument),"Instrument Sans",-apple-system,BlinkMacSystemFont,sans-serif}.public-shop-catalog{max-width:var(--one-shop-catalog-max-width);margin-inline:auto;padding-inline:var(--one-shop-catalog-gutter)}.public-shop .one-shop-global-header-layer:not(.preview) .one-shop-global-header:not([data-shrunk=true]){width:min(calc(var(--one-shop-catalog-max-width) - var(--one-shop-catalog-gutter) - var(--one-shop-catalog-gutter)),calc(100% - var(--one-shop-catalog-gutter) - var(--one-shop-catalog-gutter)))}.public-product-grid{gap:clamp(14px,2vw,28px)}.public-product-card-media>div{border-radius:26px;background:linear-gradient(145deg,#efede8,#e5e2da);box-shadow:inset 0 0 0 1px rgba(22,22,24,.035)}.public-product-grid article{transition:transform .25s ease}.public-product-grid article:hover{transform:translateY(-3px)}.public-product-grid footer button,.public-product-grid footer>a{min-width:44px;min-height:44px;box-shadow:0 9px 24px rgba(17,17,20,.13)}.public-cart{background:rgba(255,255,255,.94);box-shadow:-28px 0 90px rgba(0,0,0,.15);backdrop-filter:saturate(150%) blur(26px);-webkit-backdrop-filter:saturate(150%) blur(26px)}.public-product-media{border-radius:34px;box-shadow:inset 0 0 0 1px rgba(22,22,24,.04),0 25px 70px rgba(25,25,28,.07)}.public-product-purchase>button{box-shadow:0 12px 30px rgba(17,17,20,.15)}.public-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.oneshop-product-card{display:grid;min-width:0;grid-template-rows:auto auto 1fr;overflow:hidden;border:1px solid rgba(23,23,26,.11);border-radius:22px;background:#fff;box-shadow:none}.oneshop-product-card .public-product-card-media{display:block;min-width:0}.oneshop-product-card .public-product-card-media>div{position:relative;display:grid;width:100%;aspect-ratio:1/1;place-items:center;overflow:hidden;border-radius:21px;background:#f6f6f6;box-shadow:inset 0 0 0 1px rgba(23,23,26,.018)}.oneshop-product-card .public-product-card-media img{width:100%;height:100%;padding:clamp(12px,8%,24px);object-fit:contain;transition:transform .35s ease}.oneshop-product-card:hover .public-product-card-media img{transform:scale(1.025)}.oneshop-product-card .public-product-alternatives{position:absolute;z-index:2;right:12px;top:12px;display:flex;min-height:27px;align-items:center;gap:5px;border:1px solid rgba(23,23,26,.08);border-radius:999px;background:rgba(255,255,255,.9);padding:0 9px;color:#17171a;box-shadow:0 7px 22px rgba(20,20,22,.08);font-size:9px;font-weight:760;white-space:nowrap;backdrop-filter:blur(10px)}.oneshop-product-card .public-product-alternatives svg{width:12px;height:12px;color:currentColor;stroke-width:1.8}.oneshop-product-card .public-product-card-copy{display:block;min-width:0;padding:15px 16px 0;color:inherit;text-align:left;text-decoration:none}.oneshop-product-card .public-product-card-copy h3{display:-webkit-box;min-height:2.45em;overflow:hidden;margin:0;font-size:15px;font-weight:720;line-height:1.225;letter-spacing:-.025em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.oneshop-product-card>footer{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-self:end;align-items:center;gap:12px;margin:0;padding:8px 16px 16px;text-align:left}.oneshop-product-card>footer>span{display:flex;min-width:0;min-height:44px;align-items:center;align-content:center;flex-wrap:wrap;gap:7px}.oneshop-product-card>footer span strong{font-size:15px;font-weight:760}.oneshop-product-card>footer span del{color:#8b867d;font-size:10px}.oneshop-product-card>footer span small{color:#8b867d;font-size:9px}.oneshop-product-card>footer>a,.oneshop-product-card>footer>button{display:flex;width:44px;height:44px;min-width:0;min-height:44px;justify-self:end;align-items:center;justify-content:center;border-radius:50%;background:var(--product-accent,var(--shop-product-accent,#f3aaa5));padding:0;color:#fff;box-shadow:none}.oneshop-product-card>footer>a svg,.oneshop-product-card>footer>button svg{width:18px;height:18px;stroke-width:1.65}.oneshop-product-card>footer>button:disabled{background:#c5c1b8}.shop-preview-products .oneshop-product-card>.public-product-card-copy,.shop-preview-products .oneshop-product-card>.public-product-card-media{aspect-ratio:auto;overflow:visible;border-radius:0;background:transparent}.shop-preview-products .oneshop-product-card .public-product-card-copy{padding:10px 11px 0}.shop-preview-products .oneshop-product-card .public-product-card-copy h3{min-height:2.4em;margin:0;font-size:.62rem;line-height:1.2}.shop-preview-products .oneshop-product-card>footer{grid-template-columns:minmax(0,1fr) 34px;gap:8px;margin:0;padding:5px 11px 11px}.shop-preview-products .oneshop-product-card>footer strong{font-size:.58rem}.shop-preview-products .oneshop-product-card>footer span{min-height:34px;font-size:.46rem}.shop-preview-products .oneshop-product-card>footer button{width:34px;height:34px;min-height:34px;border-radius:50%;background:var(--product-accent,var(--shop-product-accent,#f3aaa5));color:#fff}.shop-preview-products .oneshop-product-card>footer button svg{width:14px;height:14px;stroke-width:1.65}.public-product-related .oneshop-product-card{color:inherit}.public-product-related .oneshop-product-card>footer{margin:0}.public-product-related .oneshop-product-card>footer>a{color:#fff}@media (max-width:1150px){.public-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.oneshop-product-card{border-radius:18px}.oneshop-product-card .public-product-card-media>div{border-radius:17px}.oneshop-product-card .public-product-card-copy{padding:11px 11px 0}.oneshop-product-card .public-product-card-copy h3{min-height:2.5em;font-size:13px;line-height:1.25}.oneshop-product-card>footer{grid-template-columns:minmax(0,1fr) 40px;gap:9px;padding:6px 11px 11px}.oneshop-product-card>footer>span{min-height:40px}.oneshop-product-card>footer span strong{font-size:13px}.oneshop-product-card>footer>a,.oneshop-product-card>footer>button{width:40px;height:40px;min-height:40px}}@media (max-width:1280px){.content-shell:has(.oneshop-workspace){padding-inline:28px}.inventory-location-grid,.shop-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.content-shell:has(.oneshop-workspace){padding:26px 20px calc(96px + env(safe-area-inset-bottom))}.shop-command{min-height:0;align-items:flex-start;flex-direction:column;padding-bottom:4px}.shop-command-actions{width:100%;justify-content:flex-start}.shop-command h1{font-size:clamp(44px,7vw,64px)}.shop-live-card{min-height:155px}.shop-stock-grid{grid-template-columns:1fr}.inventory-tabs{top:86px}.inventory-form,.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-form>label.wide{grid-column:1/-1}}@media (max-width:700px){.content-shell:has(.oneshop-workspace){padding:18px 12px calc(92px + env(safe-area-inset-bottom))}.oneshop-workspace{gap:14px}.shop-command{padding-inline:4px}.shop-command .kicker{font-size:10px}.shop-command h1{margin-top:6px;font-size:clamp(39px,12vw,54px);line-height:.98}.shop-command>div>p:last-child{font-size:13px}.shop-command-actions{align-items:stretch;flex-direction:column}.shop-command-actions>*{width:100%;max-width:none}.shop-message{text-align:center}.shop-live-card{min-height:0;border-radius:26px;padding:25px 22px}.shop-live-card>div{grid-template-columns:auto 1fr}.shop-live-card>button{width:100%;justify-content:center}.shop-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-metric{min-height:154px;border-radius:23px;padding:16px}.shop-metric header{align-items:flex-start;flex-direction:column}.shop-metric header span{width:38px;height:38px}.shop-metric header small{font-size:9px}.shop-metric strong{margin-top:16px;font-size:29px}.shop-metric p{font-size:10px}.shop-actions,.shop-recent,.shop-settings>section{border-radius:24px;padding:19px}.shop-recent>article{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.shop-recent>article>.shop-state{grid-column:2;width:fit-content}.shop-recent>article>strong{grid-column:3;grid-row:1}.shop-toolbar{align-items:stretch;flex-direction:column;border-radius:20px;padding:8px}.shop-toolbar>label{width:100%;min-width:0}.shop-toolbar>div{width:100%;overflow-x:auto}.shop-toolbar>div button{flex:1;white-space:nowrap}.shop-toolbar>span{margin:2px 7px 4px}.shop-stock-card{min-height:124px;grid-template-columns:92px minmax(0,1fr);padding:12px}.shop-stock-image{width:92px;height:100px;border-radius:17px}.shop-stock-level{position:absolute;right:14px;bottom:13px;min-width:0}.shop-stock-level b{font-size:18px}.shop-stock-publish{align-self:end}.shop-stock-edit{right:10px;top:10px;opacity:1}.shop-stock-card>em{left:20px;top:20px}.shop-order-table{overflow:visible;border:0;background:transparent;box-shadow:none}.shop-order-table>header{display:none}.shop-order-table>article{min-width:0;min-height:0;grid-template-columns:1fr auto;gap:12px;border:1px solid var(--shop-hairline);border-radius:21px;background:rgba(255,255,255,.82);margin-bottom:10px;padding:17px;box-shadow:var(--shop-shadow-sm)}.shop-order-table>article>span:first-child,.shop-order-table>article>span:nth-child(2){grid-column:1}.shop-order-table>article>em{grid-column:2;grid-row:1}.shop-order-table>article>select{grid-column:1/-1;width:100%}.shop-order-table>article>strong{grid-column:1;font-size:16px}.shop-order-table>article>button{grid-column:2;grid-row:4}.shop-customer-grid,.shop-discount-grid{grid-template-columns:1fr}.shop-modal{width:100%;max-height:92dvh;align-self:end;border-radius:28px 28px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal-backdrop:has(.shop-modal){place-items:end center;padding:0}.inventory-tabs{top:76px;margin-inline:-12px;border-inline:0;border-radius:0;padding:6px 12px;scroll-snap-type:x proximity}.inventory-tabs button{min-height:48px;scroll-snap-align:start}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-metrics>article{min-height:142px;grid-template-columns:1fr;gap:8px;border-radius:23px;padding:16px}.inventory-metrics>article>span{width:38px;height:38px}.inventory-metrics strong{margin-top:8px;font-size:29px}.inventory-panel{border-radius:24px;padding:18px}.inventory-panel>header{align-items:flex-start;flex-direction:column;margin-bottom:17px}.inventory-panel>header h2{font-size:21px}.inventory-panel>header>span{text-align:left}.inventory-panel>header>button{width:100%;justify-content:center}.inventory-search{width:100%;min-width:0}.inventory-form,.inventory-location-grid{grid-template-columns:1fr}.inventory-form>label.wide{grid-column:auto}.inventory-form>button{width:100%;justify-content:center}.inventory-table{overflow:visible;border:0;background:transparent}.inventory-table .head{display:none}.inventory-table article,.inventory-table.counts article,.inventory-table.transfer article{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;border:1px solid var(--shop-hairline);border-radius:18px;background:rgba(255,255,255,.72);margin-top:9px;padding:15px}.inventory-table article>:first-child{grid-column:1/-1}.inventory-table article>em{justify-self:end}.inventory-table article button{min-height:40px;background:#fff}.inventory-simple-table{overflow:visible;border:0}.inventory-simple-table>div:first-child{display:none}.inventory-simple-table>div{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:1px solid var(--shop-hairline);border-radius:18px;background:rgba(255,255,255,.72);margin-top:9px;padding:15px}.inventory-location-grid>article{min-height:136px}.inventory-count-screen>footer,.inventory-count-screen>header{padding:13px 14px}.inventory-count-screen>footer{gap:8px}.inventory-count-screen>footer button{flex:1;justify-content:center}.inventory-count-screen main{padding:22px 16px}.inventory-count-screen main h1{font-size:clamp(30px,9vw,42px)}.shop-builder-bar{grid-template-columns:1fr}.shop-builder-devices,.shop-builder-save,.shop-builder-tabs{width:100%;overflow-x:auto}.shop-builder-tabs button{flex:1;white-space:nowrap}.shop-builder-devices{justify-content:center}.shop-builder-save{grid-column:auto;justify-content:stretch}.shop-builder-save .primary-button{flex:1}.shop-builder-layout,.shop-group-layout{border-radius:24px}.public-product-card-media>div,.public-product-media{border-radius:22px}.public-cart{padding-bottom:env(safe-area-inset-bottom)}}@media (max-width:390px){.content-shell:has(.oneshop-workspace){padding-inline:9px}.shop-command{padding-inline:5px}.shop-command h1{font-size:38px}.inventory-metrics,.shop-metric-grid{grid-template-columns:1fr 1fr}.shop-metric{min-height:145px}.shop-stock-card{grid-template-columns:82px minmax(0,1fr);gap:10px}.shop-stock-image{width:82px;height:96px}.shop-stock-copy h2{font-size:15px}.inventory-panel{padding:15px}.inventory-metrics>article{min-height:134px;padding:14px}.inventory-tabs button{padding-inline:12px}.public-product-grid{grid-template-columns:1fr}}@media (horizontal-viewport-segments:2){.content-shell:has(.oneshop-workspace){padding-left:max(18px,env(viewport-segment-right 0 0));padding-right:max(18px,env(viewport-segment-left 1 0))}.shop-overview-grid{grid-template-columns:1fr 1fr}.inventory-tabs{position:relative;top:auto}}@media (prefers-reduced-motion:reduce){.oneshop-workspace *,.public-shop *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.customer-appointments{grid-column:1/-1;overflow:hidden;border-radius:22px;padding:17px}.customer-appointments>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.customer-appointments>header h2{margin-top:3px;font-size:.82rem}.customer-appointments>header>span{color:var(--muted);font-size:.52rem}.customer-appointments>div>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border-top:1px solid var(--line);padding:10px 2px}.customer-appointments time{display:grid;width:48px;height:48px;place-items:center;align-content:center;border-radius:13px;background:#f0edff}.customer-appointments article>span b,.customer-appointments article>span small,.customer-appointments time b,.customer-appointments time small{display:block}.customer-appointments time b{font-size:.6rem}.customer-appointments article>span small,.customer-appointments time small{color:var(--muted);font-size:.48rem}.customer-appointments article>span b{font-size:.62rem}.app-shell{--line:var(--os-hairline);font-size:var(--os-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(31,111,235,.24);outline-offset:2px}.app-shell :is(button,a){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.app-shell :is(button,a):active{transform:scale(.98)}.app-shell :is(.primary-button,.secondary-button,.light-button,.sale-primary){display:inline-flex;min-height:var(--os-control-height);align-items:center;justify-content:center;gap:8px;border-radius:var(--os-control-radius);padding:0 18px;font-size:var(--os-font-control);font-weight:720;line-height:1;white-space:nowrap}.app-shell :is(.primary-button,.sale-primary){border:1px solid rgba(0,0,0,.72);background:linear-gradient(180deg,#29292d,#111114);color:#fff;box-shadow:inset 0 1px rgba(255,255,255,.16),0 10px 26px rgba(17,17,20,.15)}.app-shell :is(.primary-button,.sale-primary):hover{box-shadow:inset 0 1px rgba(255,255,255,.18),0 15px 34px rgba(17,17,20,.2);transform:translateY(-1px)}.app-shell .light-button,.app-shell .secondary-button{border:1px solid var(--os-hairline);background:rgba(255,255,255,.92);color:var(--ink);box-shadow:var(--os-control-shadow)}.app-shell :is(.primary-button,.secondary-button,.light-button,.sale-primary) svg{width:17px;height:17px}.app-shell button:disabled{cursor:not-allowed;opacity:.42;transform:none!important}.app-shell .kicker{font-size:.6875rem;font-weight:780;letter-spacing:.14em;line-height:1.25}.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command) h1{font-size:clamp(2.75rem,4.1vw,4.35rem);font-weight:590;letter-spacing:-.062em;line-height:.94}.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command)>div>p:last-child{font-size:var(--os-font-body);line-height:1.55}.app-shell .surface{border-color:var(--os-hairline);border-radius:var(--os-card-radius)}.app-shell :is(.surface,.modal,.sale-panel,.inventory-panel) :is(p,li,dd){line-height:1.5}.app-shell :is(.surface,.modal,.sale-panel,.inventory-panel) small{font-size:var(--os-font-caption);line-height:1.4}.app-shell :is(.section-header,.shop-recent>header,.shop-actions>header,.sale-panel>header,.inventory-panel>header) h2{font-size:1.25rem;letter-spacing:-.03em}.app-shell :is(.section-header,.shop-recent>header,.sale-panel>header)>button{min-height:40px;border:1px solid var(--os-hairline);border-radius:12px;background:#fff;padding:0 13px;font-size:var(--os-font-caption);box-shadow:0 4px 14px rgba(17,17,20,.04)}.app-shell .side-lower>button,.app-shell .side-nav nav button{min-height:48px;font-size:.875rem}.app-shell .side-nav .function-options button{min-height:42px;font-size:.8125rem}.app-shell .side-lower button svg,.app-shell .side-nav nav button svg{width:19px;height:19px;stroke-width:1.75}.app-shell .side-nav .function-options button svg{width:17px;height:17px;stroke-width:1.75}.app-shell :is(.notification-button,.mobile-menu-button){width:44px;height:44px;border:1px solid var(--os-hairline);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 5px 18px rgba(17,17,20,.04)}.app-shell .role-switcher small{font-size:.6875rem}.app-shell .role-switcher :is(select,b){font-size:.8125rem}.app-shell :where(.content-shell,.modal,.notification-center) label:not(.switch-label):not(.shop-toggle):not(.sale-toggle):not(.check-field){font-size:var(--os-font-caption);line-height:1.35}.app-shell :where(.content-shell,.modal) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:var(--os-font-control)}.app-shell :where(.content-shell,.modal) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus{border-color:rgba(31,111,235,.42);box-shadow:var(--os-focus)}.oneshop-workspace .shop-command .kicker{font-size:.6875rem}.oneshop-workspace .shop-command>div>p:last-child{font-size:var(--os-font-body)}.oneshop-workspace :is(.primary-button,.secondary-button){min-height:var(--os-control-height);font-size:var(--os-font-control)}.shop-metric header small{font-size:.75rem}.shop-metric p{line-height:1.4}.shop-actions>button b,.shop-metric p,.shop-recent article b{font-size:.8125rem}.shop-actions>button small,.shop-recent article small{font-size:.75rem}.shop-state{font-size:.6875rem}.shop-toolbar>div button,.shop-toolbar>label input,.shop-toolbar>span{font-size:var(--os-font-control)}.shop-order-table>header{font-size:.6875rem}.shop-order-table article b,.shop-order-table>article{font-size:.8125rem}.shop-order-table article small{font-size:.75rem}.shop-order-table article>em{font-size:.6875rem}.shop-order-table select{min-height:46px;border-radius:13px;font-size:.8125rem}.shop-order-table article>button{width:42px;height:42px;border:1px solid var(--os-hairline);border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(17,17,20,.04)}.shop-stock-copy small,.shop-stock-level small,.shop-stock-publish{font-size:.6875rem}.shop-stock-copy p{font-size:.8125rem}.sale-primary{font-size:var(--os-font-control)}.sale-commandbar>label>span,.sale-live{font-size:.6875rem}.sale-commandbar :is(select,input){font-size:.8125rem}.sale-metric small{font-size:.75rem}.sale-order-head,.sale-table-head{font-size:.6875rem}.sale-leaderboard>article,.sale-orders>article{font-size:.8125rem}.sale-orders>article>span small,.sale-products article small,.sale-rep span small,.sale-target small{font-size:.75rem}.sale-leaderboard>article>b,.sale-products article b,.sale-products article strong{font-size:.8125rem}.sale-orders select{min-height:46px;border-radius:13px;font-size:.8125rem}.shop-builder-bar{min-height:68px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;border-radius:22px;padding:9px 12px}.shop-builder-devices,.shop-builder-tabs{display:flex;align-items:center;gap:5px;border-radius:15px;background:#ececef;padding:4px}.shop-builder-tabs{width:fit-content}.shop-builder-tabs button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:0;border-radius:12px;background:transparent;padding:0 14px;color:#676770;font-size:.75rem;font-weight:720}.shop-builder-tabs button.active{background:#17171a;color:#fff;box-shadow:0 7px 18px rgba(17,17,20,.16)}.shop-builder-tabs svg{width:17px;height:17px;stroke-width:1.8}.shop-builder-devices{justify-self:center}.shop-builder-devices button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:12px;background:transparent;color:#6f6f77}.shop-builder-devices button.active{background:#17171a;color:#fff;box-shadow:0 7px 18px rgba(17,17,20,.16)}.shop-builder-devices svg{width:18px;height:18px;stroke-width:1.75}.shop-builder-save{justify-self:end}.shop-builder-save span.is-unsaved{color:#9a5a12}.shop-builder-save span.is-saved{color:#16815d}.shop-builder-save .primary-button:disabled{opacity:.42;cursor:default}.shop-builder-save .shop-builder-preview-button{min-height:42px;border-color:#d9d9dd;background:#fff;white-space:nowrap}.shop-builder-save .shop-builder-preview-button:hover{border-color:#aaaab1;background:#f5f5f7}.shop-builder-layout{grid-template-columns:290px minmax(0,1fr) 430px;min-height:720px}.shop-builder-inspector,.shop-builder-sidebar{padding:20px}.shop-builder-sidebar{border-right-color:var(--os-hairline)}.shop-builder-inspector{border-left-color:var(--os-hairline)}.shop-builder-inspector h2,.shop-builder-sidebar h2{font-size:1rem;letter-spacing:-.025em}.shop-builder-inspector>div>header,.shop-builder-sidebar>div>header{margin-bottom:13px}.shop-builder-sidebar>div>header button{min-height:38px;border-radius:12px;background:#17171a;padding:0 13px;color:#fff;font-size:.75rem;font-weight:720;box-shadow:0 7px 18px rgba(17,17,20,.14)}.shop-builder-page-list{gap:7px}.shop-builder-page-list button{min-height:66px;grid-template-columns:42px minmax(0,1fr);gap:11px;border:1px solid transparent;border-radius:16px;background:#f1f1f3;padding:10px}.shop-builder-page-list button.active{border-color:rgba(17,17,20,.72);background:#fff;box-shadow:0 8px 22px rgba(17,17,20,.06)}.shop-builder-page-list button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#fff;color:#55555e}.shop-builder-page-list button>span svg{width:18px;height:18px;stroke-width:1.7}.shop-builder-page-list button.active>span{background:#17171a;color:#fff}.shop-builder-page-list b{font-size:.8125rem}.shop-builder-page-list small{margin-top:3px;font-size:.6875rem}.shop-builder-inspector label,.shop-builder-page-fields label,.shop-group-fields label{gap:7px;font-size:.75rem}.shop-builder-inspector :is(input,select,textarea),.shop-builder-page-fields :is(input,select),.shop-group-fields :is(input,select,textarea){min-height:46px;border-radius:13px;background:#f8f8f9;padding-inline:12px;font-size:.8125rem}.shop-builder-section-head{margin-top:20px!important;padding-top:18px}.shop-builder-sections{gap:9px}.shop-builder-sections article{grid-template-columns:16px 32px minmax(0,1fr);gap:8px;border-radius:16px;padding:10px}.shop-builder-sections article>svg{width:14px}.shop-builder-sections article>span{width:30px;height:30px;border-radius:9px;font-size:.6875rem}.shop-builder-sections article b{font-size:.75rem}.shop-builder-sections article small{margin-top:3px;font-size:.6875rem}.shop-builder-sections nav{gap:5px;margin-top:7px;padding-top:8px}.shop-builder-sections nav button{width:36px;height:36px;border:1px solid var(--os-hairline);border-radius:11px;background:#fff;color:#616169}.shop-builder-sections nav button:hover{border-color:rgba(17,17,20,.18);background:#f4f4f6;color:#17171a}.shop-builder-sections nav button:last-child{color:#a63d30}.shop-builder-sections nav svg{width:15px;height:15px;stroke-width:1.8}.shop-builder-open-library{min-height:70px;border-radius:16px;padding:11px 12px}.shop-builder-open-library>svg{width:38px;height:38px;border-radius:12px;padding:10px}.shop-builder-open-library b{font-size:.75rem}.shop-builder-open-library small{margin-top:3px;font-size:.6875rem}.shop-builder-add{gap:7px;border-radius:14px;padding:7px}.shop-builder-add select{font-size:.75rem}.shop-builder-add button{min-height:40px;border-radius:11px;padding:0 12px;font-size:.75rem}.shop-builder-field-help{font-size:.6875rem}.shop-builder-field-group strong{font-size:.8125rem}.shop-builder-field-group small,.shop-builder-upload-field .place-media-upload small{font-size:.6875rem}.shop-builder-upload-field{border-radius:15px;padding:12px}.shop-builder-upload-field .place-media-upload>button,.shop-builder-upload-field>span{font-size:.75rem}.shop-builder-upload-field .place-media-upload>button{min-height:44px;border-radius:12px}.shop-builder-toggle{min-height:48px;font-size:.75rem}.shop-builder-stage{padding:20px;background:radial-gradient(circle at 50% 0,#f5f5f7,#e7e7eb 62%)}.shop-builder-page-fields{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.shop-builder-page-fields>label:first-child{grid-column:1/-1}.shop-editor-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start;gap:12px!important}.shop-editor-panel .shop-structured-fields label,.shop-editor-panel>label{margin-top:0}.shop-editor-heading,.shop-editor-panel>.shop-builder-field-group,.shop-editor-panel>.shop-builder-field-help,.shop-editor-panel>.shop-builder-upload-field,.shop-editor-panel>.shop-global-hint,.shop-editor-span-full{grid-column:1/-1}.shop-editor-heading{display:grid;gap:4px;margin:0 0 3px;padding:0 1px 14px;border-bottom:1px solid var(--os-hairline)}.shop-editor-heading h2{margin:0!important;font-size:1.08rem}.shop-editor-heading p:last-child{margin:1px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.shop-editor-panel>label{min-width:0}.shop-editor-panel :is(input,select,textarea){min-width:0}.shop-editor-panel :is(input,select):not([type=range]):not([type=checkbox]):not([type=color]){min-height:42px}.shop-editor-panel textarea{min-height:88px}.shop-editor-panel .shop-builder-range{min-width:0;margin:0;padding:11px}.shop-editor-panel .shop-builder-range>span{align-items:flex-start}.shop-editor-panel .shop-builder-range b{line-height:1.35}.shop-editor-panel .shop-builder-range .shop-builder-range-value{flex:0 0 auto;font-size:.64rem}.shop-editor-panel .shop-builder-toggle{min-height:44px;margin:0;border:1px solid var(--os-hairline);border-radius:13px;background:#fafafa;padding:0 11px}.shop-editor-panel .shop-builder-toggle input{flex:0 0 auto}.shop-editor-number input{font-variant-numeric:tabular-nums}.shop-editor-panel>label:not(.shop-editor-color):has(input[type=color]){display:grid;min-height:54px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;border:1px solid var(--os-hairline);border-radius:13px;background:#f8f8f9;padding:6px 7px 6px 11px}.shop-editor-panel>label:not(.shop-editor-color)>input[type=color]{width:38px;height:38px;min-height:38px;border:0;border-radius:10px;background:transparent;padding:0;overflow:hidden}.shop-hex-colour-control{display:grid!important;min-height:42px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--os-hairline);border-radius:13px;background:#f8f8f9;padding:4px 8px 4px 4px}.shop-hex-colour-control>i{display:block;width:34px;height:32px;border:1px solid rgba(23,23,26,.22);border-radius:9px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.shop-editor-panel .shop-hex-colour-control>input{width:100%;min-height:32px!important;border:0;outline:0;background:transparent;padding:0 3px;color:#34343a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:720;letter-spacing:.025em;text-transform:uppercase}.shop-hex-colour-control:focus-within{border-color:#74747c;box-shadow:0 0 0 3px rgba(23,23,26,.07)}.shop-editor-panel .shop-builder-upload-field{margin:0}.shop-editor-panel .shop-builder-field-help{margin:-2px 2px 1px}.shop-structured-editor{display:grid;gap:9px;min-width:0;border:1px solid var(--os-hairline);border-radius:17px;background:#f6f6f7;padding:10px}.shop-structured-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.shop-structured-header>div{display:grid;min-width:0;gap:3px}.shop-structured-header strong{color:var(--ink);font-size:.78rem}.shop-structured-header small{color:var(--muted);font-size:.67rem;font-weight:520;line-height:1.4}.shop-structured-header>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:9px;background:#e7e7e9;color:#5f5f67;font-size:.65rem;font-weight:800}.shop-structured-list{display:grid;gap:8px}.shop-structured-row{position:relative;overflow:hidden;border:1px solid var(--os-hairline);border-radius:14px;background:#fff}.shop-structured-row:has(.shop-icon-option-select.is-open){z-index:24;overflow:visible}.shop-structured-row>header{display:grid;min-height:38px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid #ededee;background:#fbfbfc;padding:4px 5px 4px 9px}.shop-structured-row>header>span{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#17171a;color:#fff;font-size:.58rem;font-weight:800}.shop-structured-row-toggle{display:flex;min-width:0;min-height:29px;align-items:center;justify-content:space-between;gap:7px;border-radius:8px;padding:0 6px;text-align:left}.shop-structured-row-toggle:hover{background:#efeff1}.shop-structured-row-toggle strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.shop-structured-row-toggle svg{flex:0 0 auto;transition:transform .18s ease}.shop-structured-row-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.shop-structured-row nav{display:flex;gap:2px}.shop-structured-row nav button{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#606068}.shop-structured-row nav button:hover{background:#ececef;color:#17171a}.shop-structured-row nav button.is-danger:hover{background:#ffebe7;color:#a33b2f}.shop-structured-row nav button:disabled{opacity:.25}.shop-structured-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.shop-structured-fields label.is-wide{grid-column:1/-1}.shop-structured-visual-field{display:grid;min-width:0;gap:5px}.shop-structured-visual-field.is-wide{grid-column:1/-1}.shop-structured-visual-field>span{color:#6b6b72;font-size:.64rem}.shop-icon-option-select{position:relative;min-width:0}.shop-icon-option-trigger{display:grid;width:100%;min-height:42px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid #d7d7dc;border-radius:10px;background:#f8f8f9;padding:4px 9px 4px 5px;color:#26262b;text-align:left}.shop-icon-option-trigger>span:not(.shop-icon-option-graphic){overflow:hidden;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.shop-icon-option-trigger>svg{width:15px;height:15px;transition:transform .18s}.shop-icon-option-select.is-open .shop-icon-option-trigger{border-color:#8e8e96;background:#fff;box-shadow:0 0 0 3px rgba(23,23,26,.08)}.shop-icon-option-select.is-open .shop-icon-option-trigger>svg{transform:rotate(180deg)}.shop-icon-option-graphic{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dedee2;border-radius:8px;background:#fff;color:#17171a}.shop-icon-option-graphic>svg{width:21px;height:21px;fill:none;stroke:currentColor}.shop-icon-option-graphic.is-product>img{display:block;width:27px;height:27px;object-fit:contain}.shop-icon-option-graphic.is-mode{font-size:7px;font-weight:900;letter-spacing:.04em}.shop-icon-option-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:310px;overflow:auto;border:1px solid #d2d2d7;border-radius:12px;background:rgba(255,255,255,.98);padding:5px;box-shadow:0 18px 42px rgba(18,18,22,.22);backdrop-filter:blur(18px)}.shop-icon-option-menu>button{display:grid;min-height:39px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;border-radius:9px;padding:3px 6px;color:#303036;text-align:left}.shop-icon-option-menu>button:hover,.shop-icon-option-menu>button[aria-selected=true]{background:#ececf0;color:#17171a}.shop-icon-option-menu>button>span:not(.shop-icon-option-graphic){overflow:hidden;font-size:.72rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.shop-icon-option-menu>button>svg{width:15px;height:15px;stroke-width:2.4}.shop-structured-field-group{grid-column:1/-1;border-top:1px solid #ececef;margin-top:2px;padding-top:9px}.shop-structured-field-group:first-child{border-top:0;margin-top:0;padding-top:0}.shop-structured-field-group b{color:#303036;font-size:.66rem;letter-spacing:.01em}.shop-structured-fields label>span{color:#6b6b72;font-size:.64rem}.shop-editor-panel .shop-structured-fields :is(input,select){min-height:38px!important;border-radius:10px;background:#f8f8f9;padding-inline:9px;font-size:.72rem}.shop-structured-fields .shop-hex-colour-control{min-height:38px;grid-template-columns:34px minmax(0,1fr);border-radius:10px;padding:3px 7px 3px 3px}.shop-structured-fields .shop-hex-colour-control>i{width:30px;height:30px;border-radius:8px}.shop-editor-panel .shop-structured-fields .shop-hex-colour-control>input{min-height:30px!important;font-size:.66rem}.shop-structured-empty{display:grid;min-height:76px;place-items:center;border:1px dashed #cacacf;border-radius:13px;color:var(--muted);font-size:.7rem}.shop-structured-add{display:flex;min-height:39px;align-items:center;justify-content:center;gap:7px;border:1px dashed #acacb2;border-radius:12px;background:#fff;color:#29292d;font-size:.72rem;font-weight:760}.shop-structured-add:hover{border-style:solid;border-color:#17171a;background:#17171a;color:#fff}.shop-quick-visibility{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--os-hairline);border-radius:16px;background:#fff;padding:11px 13px}.shop-quick-visibility b,.shop-quick-visibility small,.shop-quick-visibility>div{display:block}.shop-quick-visibility b{font-size:.76rem}.shop-quick-visibility small{margin-top:3px;color:var(--muted);font-size:.65rem}.shop-quick-glass-settings>header>label,.shop-quick-visibility>label{display:flex;align-items:center;gap:8px;color:#68686f;font-size:.65rem;font-weight:720}.shop-quick-glass-settings input[type=checkbox],.shop-quick-visibility input{width:19px;height:19px;flex:none;accent-color:#17171a}.shop-quick-glass-settings,.shop-quick-system-settings{display:grid;gap:8px;border:1px solid var(--os-hairline);border-radius:17px;background:#f6f6f7;padding:10px}.shop-quick-glass-settings>header,.shop-quick-system-settings>header{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:1px 2px 4px}.shop-quick-glass-settings>header b,.shop-quick-glass-settings>header small,.shop-quick-system-settings>header b,.shop-quick-system-settings>header small{display:block}.shop-quick-glass-settings>header b,.shop-quick-system-settings>header b{font-size:.77rem}.shop-quick-glass-settings>header small,.shop-quick-system-settings>header small{margin-top:3px;color:var(--muted);font-size:.65rem;line-height:1.4}.shop-quick-config-block{overflow:hidden;border:1px solid var(--os-hairline);border-radius:14px;background:#fff}.shop-quick-config-block>summary{position:relative;display:flex;min-height:52px;align-items:center;padding:9px 38px 9px 12px;cursor:pointer;list-style:none}.shop-quick-config-block>summary::-webkit-details-marker{display:none}.shop-quick-config-block>summary:after{position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:1.5px solid #595961;border-bottom:1.5px solid #595961;content:"";transform:translateY(-65%) rotate(45deg);transition:transform .18s ease}.shop-quick-config-block[open]>summary:after{transform:translateY(-35%) rotate(225deg)}.shop-quick-config-block>summary b,.shop-quick-config-block>summary small{display:block}.shop-quick-config-block>summary b{font-size:.74rem}.shop-quick-config-block>summary small{margin-top:3px;color:var(--muted);font-size:.63rem}.shop-quick-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid #ececef;padding:10px}.shop-quick-config-grid>label{display:grid;min-width:0;align-content:start;gap:6px;color:#65656c;font-size:.65rem;font-weight:700}.shop-quick-config-grid>label.is-wide{grid-column:1/-1}.shop-quick-config-grid>label>input,.shop-quick-config-grid>label>select{min-height:42px;border:1px solid var(--os-hairline);border-radius:12px;background:#f8f8f9;padding:0 10px;font:inherit;color:#25252a}.shop-quick-config-grid .shop-editor-color>span{background:#f8f8f9}.shop-quick-config-grid .shop-builder-range{margin:0}.shop-quick-glass-settings>.shop-quick-config-grid{border-top:1px solid #e4e4e7;padding:10px 0 0}@media(max-width:560px){.shop-quick-config-grid,.shop-structured-fields{grid-template-columns:1fr}.shop-quick-config-grid>label.is-wide{grid-column:auto}}.shop-section-library>header span{font-size:.8125rem}.shop-section-library-tools input,.shop-section-library-tools nav button{font-size:.75rem}.shop-section-library-grid small{font-size:.6875rem}.shop-section-library-grid h3{font-size:.9375rem}.shop-section-library-grid p{font-size:.75rem}.shop-section-library-grid>button{min-height:150px;border-radius:19px;padding:15px}.shop-section-library-grid>button>span{width:42px;height:42px;border-radius:13px}.shop-group-main{padding:18px}.shop-group-main>section{border-radius:19px;padding:18px}.shop-group-add-rule,.shop-group-rule :is(select,input),.shop-group-rules>header label,.shop-group-rules>header select{font-size:.75rem}.shop-group-add-rule,.shop-group-rule :is(select,input),.shop-group-rules>header select{min-height:42px;border-radius:12px}.shop-group-products>header>span{font-size:.75rem}.shop-group-products article{min-height:66px;padding:10px}.shop-group-products article b{font-size:.8125rem}.shop-group-products article em,.shop-group-products article small{font-size:.6875rem}.shop-group-products article>button{min-height:40px;border-radius:12px;font-size:.75rem}@media (max-width:1500px){.shop-builder-layout{grid-template-columns:280px minmax(0,1fr)}.shop-builder-inspector{grid-column:1/-1;border-top:1px solid var(--os-hairline);border-left:0;padding:20px}.shop-builder-inspector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shop-builder-inspector .kicker,.shop-builder-inspector h2{grid-column:1/-1}}@media (max-width:1280px){.shop-builder-layout{grid-template-columns:280px minmax(0,1fr)}.shop-builder-inspector{padding:20px}}@media (max-width:960px){:root{--os-font-body:.875rem}.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command) h1{font-size:clamp(2.55rem,7vw,4rem)}.shop-builder-bar{grid-template-columns:1fr auto}.shop-builder-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:850px){.shop-builder-bar,.shop-builder-layout,.shop-group-layout{grid-template-columns:1fr}.shop-builder-sidebar{border-right:0;border-bottom:1px solid var(--os-hairline)}.shop-builder-inspector>div{grid-template-columns:1fr}.shop-editor-panel{grid-template-columns:1fr!important}}@media (max-width:700px){:root{--os-font-caption:.75rem;--os-font-meta:.8125rem;--os-font-body:.875rem;--os-font-control:.875rem;--os-control-height:48px}.app-shell :is(.page-title-row,.place-heading,.onesale-heading,.shop-command,.operations-title,.treatment-command) h1{font-size:clamp(2.35rem,12vw,3.4rem)}.shop-metric header small{font-size:.6875rem}.shop-metric p{font-size:.75rem}.shop-builder-layout{grid-template-columns:1fr}.shop-builder-inspector,.shop-builder-sidebar{padding:17px}.shop-builder-stage{min-height:620px;padding:12px}}.public-product-description{white-space:normal}.one-shop-global-logo,.one-shop-global-search button,.one-shop-panel>header>button,.one-shop-search-all,.one-shop-search-result,.oneshop-product-card>footer>a,.oneshop-product-card>footer>button,.public-product-media>button,.public-product-purchase button,.public-product-variants button,.shop-preview-product-buy>button{appearance:none;border-color:transparent;outline:0}.one-shop-menu-grid>a,.one-shop-menu-grid>button{border-color:rgba(23,23,26,.08)}.one-shop-global-header>button:not(.one-shop-global-logo){border-color:rgba(23,23,26,.055)}.public-product-detail{width:100%;align-items:start;gap:clamp(44px,6vw,92px);padding-top:16px}.public-product-media,.shop-preview-product-gallery>div{min-height:0;aspect-ratio:1/1}.public-product-media{border-radius:22px}.public-product-media>em{border-radius:9px;background:rgba(23,23,26,.9);padding:8px 12px;color:#fff;letter-spacing:.04em}.public-product-media>i{min-width:52px;height:38px;border-radius:11px;background:rgba(255,255,255,.9);font-size:11px;box-shadow:0 8px 24px rgba(20,20,22,.08)}.public-product-media>a,.public-product-media>button{border:0;background:rgba(255,255,255,.9);box-shadow:0 7px 22px rgba(20,20,22,.08)}.public-product-thumbnails>button{position:relative;border:0;border-radius:11px;background:transparent;padding:0;box-shadow:none;isolation:isolate}.public-product-thumbnails>button:after{position:absolute;z-index:1;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px transparent;content:"";pointer-events:none}.public-product-thumbnails>button.active:after{box-shadow:inset 0 0 0 2px var(--product-accent)}.public-product-thumbnails img{display:block;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);border-radius:inherit;margin:-1px;object-fit:cover;image-rendering:auto}.public-product-information{min-width:0;container-type:inline-size;padding-top:18px}.public-product-information h1{overflow-wrap:anywhere;font-size:clamp(42px,4.55vw,72px);font-weight:610;line-height:.98}.public-product-description{max-width:630px;margin-top:22px;color:#6d6963;line-height:1.65}.public-product-usps{display:grid;gap:9px;margin-top:24px}.public-product-usps span{position:relative;border-radius:0;background:transparent;padding:0 0 0 19px;color:#55524e;font-size:12px;font-weight:640}.public-product-usps span:before{position:absolute;left:1px;top:.48em;width:7px;height:7px;border-radius:50%;background:#17171a;content:""}.public-product-variants button{border:1px solid #d8d5cf;border-radius:12px;background:#fff;padding:0 15px}.public-product-variants button.active{border-color:#17171a;background:#17171a}.public-product-price{padding-top:25px;border-top:1px solid #e4e1db;margin-top:clamp(34px,6vh,68px)}.public-product-price strong{font-size:25px}.public-product-purchase{grid-template-columns:148px minmax(190px,1fr);margin-top:16px}.public-product-purchase>label>span{margin-left:0}.public-product-purchase>label>div{min-height:56px;border-color:#dcd9d3;border-radius:15px;background:#fff}.public-product-purchase>button{min-height:56px;border:0;border-radius:15px;background:var(--product-button,#17171a);box-shadow:0 10px 26px rgba(17,17,20,.13)}.public-product-meta{display:flex;gap:0;border-top:1px solid #e4e1db;border-bottom:1px solid #e4e1db;margin-top:26px}.public-product-meta>span{min-height:52px;justify-content:flex-start;border:0;border-radius:0;padding:0 18px 0 0;color:#716d66}.public-product-meta>span+span{border-left:1px solid #e4e1db;padding-left:18px}.public-product-accordions{margin-top:8px}.public-product-page .oneshop-product-card>footer>a{border:0;background:#17171a;color:#fff}.shop-preview-product-gallery>div{border-radius:18px}.shop-preview-product-gallery>div>em{border-radius:7px;background:#17171a}.shop-preview-product-copy h1{font-size:clamp(2rem,4.2vw,3.65rem);line-height:.98}.shop-preview-product-copy>p{line-height:1.62}.shop-preview-product-tags{display:grid;gap:5px}.shop-preview-product-tags span{position:relative;border-radius:0;background:transparent;padding:0 0 0 12px;color:#666;font-weight:650}.shop-preview-product-tags span:before{position:absolute;left:0;top:.45em;width:5px;height:5px;border-radius:50%;background:#17171a;content:""}.shop-preview-product-copy>strong{padding-top:15px;border-top:1px solid #e4e1db;margin-top:28px}.shop-preview-product-buy{grid-template-columns:110px minmax(0,1fr)}.shop-preview-product-buy>span{border-radius:12px}.shop-preview-product-buy>button{border:0;border-radius:12px;background:var(--product-button,#17171a);box-shadow:0 8px 20px rgba(17,17,20,.12)}.shop-preview-product-copy>footer{display:flex;gap:0;border-top:1px solid #e4e1db;border-bottom:1px solid #e4e1db;margin-top:16px}.shop-preview-product-copy>footer>span{min-height:37px;justify-content:flex-start;border:0;border-radius:0;padding-right:10px}.shop-preview-product-copy>footer>span+span{border-left:1px solid #e4e1db;padding-left:10px}@media(max-width:620px){.public-product-detail{padding-top:12px}.public-product-information{padding-top:4px}.public-product-information h1{font-size:clamp(38px,12vw,54px)}.public-product-meta,.public-product-purchase{grid-template-columns:1fr}.public-product-meta{display:grid}.public-product-meta>span+span{border-top:1px solid #e4e1db;border-left:0;padding-left:0}.public-product-page:has(.one-shop-quicklinks) .public-floating-cart,.public-shop:has(.one-shop-quicklinks) .public-floating-cart{bottom:calc(94px + env(safe-area-inset-bottom))}}.oneshop-media-hero.public h1{font-weight:var(--hero-title-weight,520)}.public-shop-filter-system{display:grid;gap:12px;margin:28px 0}.public-shop-catalog.is-product-group h2{font-weight:500}.public-shop-group-description{width:100%;max-width:none;margin:24px 0 0;color:#686868;font-size:15px;line-height:1.65}.public-shop-filter-categories,.public-shop-filter-values{display:flex;flex-wrap:wrap;gap:8px}.public-shop-filter-categories button,.public-shop-filter-values button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid #696969;border-radius:999px;background:#fff;padding:0 16px;color:#121212;font-size:11px;font-weight:500;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.public-shop-filter-categories button:hover,.public-shop-filter-values button:hover{border-color:#696969;background:#696969;color:#fff}.public-shop-filter-categories button.active,.public-shop-filter-values button.active{border-color:#121212;background:#121212;color:#fff;font-weight:800}.public-shop-filter-categories button:focus-visible,.public-shop-filter-values button:focus-visible{outline:2px solid #121212;outline-offset:2px}.public-shop-filter-categories button>b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:currentColor;color:#fff;font-size:9px}.public-shop-filter-categories button.active>b{background:#fff;color:#121212}.public-shop-filter-categories button>svg{width:13px;transition:transform .18s ease}.public-shop-filter-categories button>svg.open{transform:rotate(180deg)}.public-shop-filter-categories .public-shop-availability-toggle{gap:11px}.public-shop-availability-toggle>i{position:relative;width:31px;height:18px;flex:none;border:1px solid #c5c5c5;border-radius:999px;background:#e9e9e9;transition:background-color .18s ease,border-color .18s ease}.public-shop-availability-toggle>i:after{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);content:"";transition:transform .18s ease}.public-shop-availability-toggle.active>i{border-color:#121212;background:#121212}.public-shop-availability-toggle.active>i:after{transform:translateX(13px)}.public-shop-filter-categories .public-shop-availability-toggle:hover>i{border-color:rgba(255,255,255,.68)}.public-shop-filter-categories .public-shop-mode-toggle{min-width:142px;gap:11px;border-color:#696969;margin-left:auto;color:#fff;font-weight:800}.public-shop-filter-categories .public-shop-mode-toggle.is-pro,.public-shop-filter-categories .public-shop-mode-toggle.is-pro:hover{border-color:var(--catalogue-mode-pro-surface,#17171a);background:var(--catalogue-mode-pro-surface,#17171a);color:var(--catalogue-mode-pro-color,#fff)}.public-shop-filter-categories .public-shop-mode-toggle.is-home,.public-shop-filter-categories .public-shop-mode-toggle.is-home:hover{border-color:var(--catalogue-mode-home-surface,#f9b6b0);background:var(--catalogue-mode-home-surface,#f9b6b0);color:var(--catalogue-mode-home-color,#fff)}.public-shop-mode-toggle>i{position:relative;width:31px;height:18px;flex:none;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(255,255,255,.3);transition:background-color .18s ease,border-color .18s ease}.public-shop-mode-toggle>i:after{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);content:"";transition:transform .18s ease}.public-shop-mode-toggle.is-pro>i{background:#fff}.public-shop-mode-toggle.is-pro>i:after{background:var(--catalogue-mode-pro-surface,#17171a);transform:translateX(13px)}.public-shop-filter-categories .public-shop-filter-reset{padding-inline:13px}.public-shop-sort{position:relative;display:flex;width:170px;height:44px;min-height:44px;align-items:center;border:1px solid #696969;border-radius:999px;background:#fff;color:#121212}.public-shop-sort>span{position:absolute;left:15px;top:7px;color:#777;font-size:8px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.08em;pointer-events:none}.public-shop-sort select{width:100%;height:100%;appearance:none;border:0;background:transparent;padding:14px 35px 0 15px;color:inherit;font:inherit;font-size:11px;font-weight:600;outline:0;cursor:pointer}.public-shop-sort>svg{position:absolute;right:13px;width:13px;pointer-events:none}.public-shop-filter-reset>svg{width:13px}.public-shop-filter-values{border-top:1px solid #ddd;padding-top:12px}.public-shop-filter-values.colour-swatches>button{justify-content:flex-start}.public-shop-filter-values.colour-swatches>button>i{width:18px;height:18px;flex:none;border:1px solid rgba(18,18,18,.2);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.26)}.shop-catalogue-filter-controls{grid-column:1/-1;display:grid;gap:10px;border:1px solid var(--os-hairline,var(--line));border-radius:15px;background:#f8f8f9;padding:11px}.shop-catalogue-filter-controls>header{display:grid;gap:3px}.shop-catalogue-filter-controls>header strong{font-size:.75rem}.shop-catalogue-filter-controls>header small{color:var(--muted);font-size:.65rem;line-height:1.4}.shop-catalogue-filter-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shop-catalogue-filter-controls .shop-builder-toggle{min-width:0;min-height:39px!important;background:#fff!important;padding-inline:9px!important}.shop-catalogue-filter-controls .shop-builder-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-preview-filter-categories{display:flex;flex-wrap:wrap;gap:6px;margin:-5px 0 16px}.shop-preview-filter-categories button{display:flex;min-height:28px;align-items:center;gap:5px;border:1px solid #696969;border-radius:999px;background:#fff;padding:0 10px;color:#121212;font-size:.46rem;font-weight:600}.shop-preview-filter-categories button.active{border-color:#121212;background:#121212;color:#fff;font-weight:800}.shop-preview-filter-categories svg{width:9px}.shop-preview-filter-categories .public-shop-mode-toggle{min-width:72px;justify-content:center;gap:5px;margin-left:auto;color:#fff;font-weight:800}.shop-preview-filter-categories .public-shop-mode-toggle.is-pro{border-color:var(--catalogue-mode-pro-surface,#17171a);background:var(--catalogue-mode-pro-surface,#17171a);color:var(--catalogue-mode-pro-color,#fff)}.shop-preview-filter-categories .public-shop-mode-toggle.is-home{border-color:var(--catalogue-mode-home-surface,#f9b6b0);background:var(--catalogue-mode-home-surface,#f9b6b0);color:var(--catalogue-mode-home-color,#fff)}.shop-preview-filter-categories .public-shop-mode-toggle>i{width:22px;height:13px}.shop-preview-filter-categories .public-shop-mode-toggle>i:after{width:7px;height:7px}.shop-preview-filter-categories .public-shop-mode-toggle.is-pro>i:after{transform:translateX(9px)}.shop-preview-catalog.is-product-group>header{margin-bottom:12px}.shop-preview-catalog.is-product-group>header h2{font-weight:500}.shop-preview-group-description{width:100%;max-width:none;margin:0 0 20px;color:#6f6f76;font-size:.58rem;line-height:1.6}@media(max-width:620px){.public-shop-filter-categories{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:none}.public-shop-filter-categories::-webkit-scrollbar{display:none}.public-shop-filter-categories button{flex:none}.public-shop-sort{width:158px;min-width:158px;flex:none}.public-shop-filter-values{max-height:210px;overflow:auto}}.oneshop-product-card{position:relative}.oneshop-product-card-hit-area{position:absolute;z-index:1;inset:0;border:0!important;border-radius:inherit;background:transparent!important;box-shadow:none!important}.oneshop-product-card .public-product-card-copy,.oneshop-product-card .public-product-card-media{position:relative;z-index:0}.oneshop-product-card>footer{position:relative;z-index:2;pointer-events:none}.oneshop-product-card>footer>a,.oneshop-product-card>footer>button{pointer-events:auto}.oneshop-product-card .public-product-card-media>div>em{position:absolute;left:12px;top:12px;border-radius:9px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:780;letter-spacing:.025em}.public-product-page[data-customer-type=b2b] .oneshop-product-card>footer>a,.public-product-page[data-customer-type=b2b] .oneshop-product-card>footer>button,.public-shop[data-customer-type=b2b] .oneshop-product-card>footer>a,.public-shop[data-customer-type=b2b] .oneshop-product-card>footer>button{background:#17171a;color:#fff}.public-product-page[data-customer-type=b2c] .oneshop-product-card>footer>a,.public-product-page[data-customer-type=b2c] .oneshop-product-card>footer>button,.public-product-page[data-customer-type=guest] .oneshop-product-card>footer>a,.public-product-page[data-customer-type=guest] .oneshop-product-card>footer>button,.public-shop[data-customer-type=b2c] .oneshop-product-card>footer>a,.public-shop[data-customer-type=b2c] .oneshop-product-card>footer>button,.public-shop[data-customer-type=guest] .oneshop-product-card>footer>a,.public-shop[data-customer-type=guest] .oneshop-product-card>footer>button{background:var(--shop-product-accent,#f3aaa5);color:#fff}.public-product-page .oneshop-product-card>footer>button.added,.public-shop .oneshop-product-card>footer>button.added{background:#16825f;color:#fff}.public-cart-lines>article,.public-product-cart-lines>article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #e4e1da;padding:14px 0}.public-product-cart-lines{min-height:0;overflow:auto;padding-inline:24px}.public-cart-lines article>img,.public-cart-lines article>span,.public-product-cart-lines>article>img,.public-product-cart-lines>article>span{width:64px;height:72px;border-radius:11px;object-fit:cover;background:#efede7}.public-product-cart-lines>article>span{display:grid;place-items:center}.public-product-cart-summary{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e4e1da;margin-top:auto;padding:18px 24px 0;font-size:14px}.public-product-cart-summary>strong{font-size:17px}.public-cart-line-copy{align-self:center;min-width:0}.public-cart-line-copy>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-cart-line-actions{display:grid;justify-items:end;gap:8px}.public-cart-quantity{display:flex;align-items:center;gap:8px}.public-cart-quantity>button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d9d6ce;border-radius:50%;background:#f7f7f5;color:#17171a}.public-cart-quantity>button svg{width:11px}.public-cart-quantity>strong{min-width:16px;text-align:center}.public-cart-line-actions>strong{font-size:13px}.public-cart.public-cart-floating>header>button,.public-product-cart.public-cart-floating>header>button{border:1px solid #d9d6ce;background:#f7f7f5;box-shadow:none}.public-cart.public-cart-floating>header>button:hover,.public-product-cart.public-cart-floating>header>button:hover{background:#efefec}.public-cart.public-cart-floating>footer>button,.public-product-cart.public-cart-floating>a{color:#fff}@media(max-width:620px){.public-cart-lines{padding-inline:16px}.public-cart-lines>article,.public-product-cart-lines>article{grid-template-columns:56px minmax(0,1fr) auto;gap:9px}.public-product-cart-lines{padding-inline:16px}.public-cart-lines article>img,.public-cart-lines article>span,.public-product-cart-lines>article>img,.public-product-cart-lines>article>span{width:56px;height:64px}.public-cart-quantity{gap:5px}.public-cart-quantity>button{width:26px;height:26px}}.one-shop-global-header>.one-shop-global-logo,.one-shop-global-header>button{align-self:center;place-self:center}.one-shop-global-header>button:first-child{justify-self:start}.one-shop-global-header>button:last-child{justify-self:end}.one-shop-global-header>.one-shop-global-logo{height:100%}.public-product-grid .oneshop-product-card>.public-product-card-copy,.public-product-grid .oneshop-product-card>.public-product-card-media{aspect-ratio:auto;place-items:initial;overflow:visible;border-radius:0;background:transparent}.one-shop-quicklinks.mobile-dock{right:auto;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%) scale(1);transform-origin:bottom center;transition:transform .28s cubic-bezier(.22,.8,.24,1)}.one-shop-quicklinks.mobile-dock.compact{transform:translateX(-50%) scale(.6)}.one-shop-quicklinks.mobile-dock>nav{max-width:calc(100vw - 24px);flex-direction:row;gap:3px;padding:6px}.one-shop-quicklinks.mobile-dock>nav>a,.one-shop-quicklinks.mobile-dock>nav>button{position:relative;width:clamp(54px,15vw,72px);height:60px;flex-direction:column;gap:3px}.one-shop-quicklinks.mobile-dock>nav>a>span,.one-shop-quicklinks.mobile-dock>nav>button>span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:9px;font-weight:650;line-height:1;opacity:1;transition:opacity .18s ease}.one-shop-quicklinks.mobile-dock.compact>nav>a>span,.one-shop-quicklinks.mobile-dock.compact>nav>button>span{opacity:0}.one-shop-quicklinks.mobile-dock>nav svg{width:21px;height:21px}.one-shop-quicklinks .one-shop-quick-cart>i{position:absolute;right:8px;top:6px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:#17171a;padding-inline:4px;color:#fff;font-size:8px;font-style:normal;font-weight:800}@media(max-width:1024px){.public-product-page:has(.one-shop-quicklinks) .public-floating-cart,.public-shop:has(.one-shop-quicklinks) .public-floating-cart{display:none}.public-cart.public-cart-floating,.public-product-cart.public-cart-floating{right:12px;bottom:calc(94px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:min(68dvh,calc(100dvh - 190px - env(safe-area-inset-bottom)));border-radius:26px;box-shadow:0 24px 70px rgba(17,17,20,.2)}.public-cart.public-cart-floating .public-cart-lines,.public-product-cart.public-cart-floating .public-product-cart-lines{min-height:0;overflow:auto}.public-cart.public-cart-floating>footer,.public-cart.public-cart-floating>header,.public-product-cart.public-cart-floating>.public-product-cart-summary,.public-product-cart.public-cart-floating>a,.public-product-cart.public-cart-floating>header{flex:0 0 auto}}@media(max-width:620px){.one-shop-menu-grid>a,.one-shop-menu-grid>button,.shop-builder-viewport.mobile .one-shop-menu-grid>a,.shop-builder-viewport.mobile .one-shop-menu-grid>button{min-height:64px;grid-template-columns:32px minmax(0,1fr) 32px;gap:7px;border-radius:999px;padding:7px 10px}.one-shop-menu-grid>a:after,.one-shop-menu-grid>button:after,.shop-builder-viewport.mobile .one-shop-menu-grid>a:after,.shop-builder-viewport.mobile .one-shop-menu-grid>button:after{width:32px}.public-cart.public-cart-floating,.public-product-cart.public-cart-floating{right:10px;bottom:calc(91px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(68dvh,calc(100dvh - 176px - env(safe-area-inset-bottom)));border-radius:24px}.one-shop-global-header-layer:not(.preview) .one-shop-global-header[data-shrunk=true]{width:min(calc(clamp(54px,15vw,72px) + clamp(54px,15vw,72px) + clamp(54px,15vw,72px) + 16px),calc(100% - 24px));height:44.4px;padding:4px}.one-shop-global-header-layer:not(.preview) .one-shop-global-header[data-shrunk=true]>button{position:relative;top:0}.one-shop-global-header-layer:not(.preview) .one-shop-global-header[data-shrunk=true]>button:not(.one-shop-global-logo){width:36px;height:36px;align-self:center;margin:0}.one-shop-global-header-layer:not(.preview) .one-shop-global-header[data-shrunk=true]>button:not(.one-shop-global-logo) svg{display:block;width:13px;height:13px;stroke-width:1.85}.one-shop-global-header-layer:not(.preview) .one-shop-global-header[data-shrunk=true]>.one-shop-global-logo{height:36px;min-width:0;align-self:center;padding:0 7px}.one-shop-global-header-layer:not(.preview) .one-shop-global-header[data-shrunk=true]>.one-shop-global-logo img{width:min(76px,30vw);max-width:76px;max-height:14px;object-position:50% 50%}.one-shop-global-header-layer:not(.preview) .one-shop-global-header[data-shrunk=true]>.one-shop-global-logo span{padding-left:.42em;font-size:13px;letter-spacing:.42em;line-height:1}}.content-shell:has(.onesale-crm-workspace){height:calc(100dvh - 76px);max-width:none;overflow:hidden;padding:12px 14px}@media (max-width:1024px){.main-shell:has(.onesale-crm-workspace){overflow:hidden;padding-bottom:0}.content-shell:has(.onesale-crm-workspace){height:calc(100dvh - 66px - 76px)}}@media (max-width:760px){.content-shell:has(.onesale-crm-workspace){padding:7px 4px}}@media (max-width:560px){.content-shell:has(.onesale-crm-workspace){height:calc(100dvh - 68px - 76px)}}.public-product-breadcrumb{display:block;width:100%;max-width:none;overflow-x:auto;margin:0;border:0;border-radius:0;background:#fff;padding:0;color:#252527;font-family:var(--font-instrument),"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;scrollbar-width:none}.public-product-breadcrumb::-webkit-scrollbar{display:none}.public-product-breadcrumb-inner{display:flex;width:auto;min-width:0;max-width:none;align-items:center;gap:8px;margin-right:max(16px,calc((100vw - 1320px)/2));margin-left:var(--one-shop-account-center,45px);padding:13px 0;transform:translateY(var(--one-shop-breadcrumb-shift,0));transition:transform .34s cubic-bezier(.22,.8,.24,1)}.public-product-breadcrumb-inner>span{display:flex;flex:none;align-items:center;gap:8px;opacity:.6}.public-product-breadcrumb a,.public-product-breadcrumb b{flex:none;overflow:hidden;color:inherit;font-size:12px;font-weight:560;line-height:1.2;letter-spacing:-.01em;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.public-product-breadcrumb a{transition:opacity .18s ease}.public-product-breadcrumb a:hover{opacity:1}.public-product-breadcrumb b{max-width:min(46vw,640px);font-weight:620}.public-product-breadcrumb svg{width:14px;height:14px;flex:none;stroke-width:1.6}.public-product-information h1,.shop-preview-product-copy h1{letter-spacing:-.045em}.public-product-information h1{font-size:clamp(30px,2.75vw,44px);font-weight:600;line-height:1}.public-product-related h2{font-size:clamp(20px,2.4vw,35px);font-weight:600}.oneshop-product-card .public-product-card-media>div>em,.public-product-media>em,.public-product-media>i{border-radius:999px}.oneshop-product-card .public-product-card-media>div>em{display:flex;min-height:30px;align-items:center;justify-content:center;padding:0 13px}.public-product-media>i{padding-inline:14px}.public-product-purchase>label>.public-product-quantity-picker{display:flex;min-height:58px;align-items:center;justify-content:center;gap:13px;border:0;border-radius:999px;background:transparent}.public-product-purchase .public-product-quantity-picker>button svg{width:15px}@media(min-width:961px){.public-product-purchase>button{width:50%;justify-self:start}}.public-shop-filter-categories>button{width:148px;min-width:148px;height:44px;min-height:44px;padding:0 12px;text-align:center}.public-shop-filter-categories>button>span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.public-shop-filter-values>button{width:128px;min-width:128px;height:40px;min-height:40px;overflow:hidden;padding:0 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.public-cart-lines>article,.public-product-cart-lines>article{position:relative}.public-cart-line-actions{padding-right:30px}.public-cart-line-remove{position:absolute;z-index:2;right:0;top:10px;display:grid;width:26px;height:26px;place-items:center;border:1px solid #d9d6ce;border-radius:50%;background:#f7f7f5;color:#17171a}.public-cart-line-remove:hover{background:#efefec}.public-cart-line-remove>svg{width:11px}.public-cart.public-cart-floating>header,.public-product-cart.public-cart-floating>header{border-bottom:0;padding-bottom:10px}.public-cart.public-cart-floating>header>button,.public-product-cart.public-cart-floating>header>button{width:30px;height:30px;border:0;border-radius:0;background:transparent;color:#17171a;opacity:.36;transition:opacity .16s ease}.public-cart.public-cart-floating>header>button:hover,.public-product-cart.public-cart-floating>header>button:hover{background:transparent;opacity:.68}.public-cart.public-cart-floating>header>button svg,.public-product-cart.public-cart-floating>header>button svg{width:16px;stroke-width:1.5}.public-cart-lines>article,.public-product-cart-lines>article{border-bottom-color:#efefed}.public-cart-lines>article:first-child,.public-product-cart-lines>article:first-child{padding-top:8px}.public-cart-line-copy>b{font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.public-cart-line-copy>small{font-size:11px;font-weight:450}.public-cart-line-actions{padding-right:22px}.public-cart-line-remove{right:1px;top:9px;width:22px;height:22px;border:0;border-radius:0;background:transparent;opacity:.32;transition:opacity .16s ease}.public-cart-line-remove:hover{background:transparent;opacity:.68}.public-cart-line-remove>svg{width:12px;stroke-width:1.5}.public-cart.public-cart-floating>footer{border-top-color:#efefed;padding:8px 24px 22px}.public-cart.public-cart-floating>footer>div:not(.public-cart-total){min-height:30px;align-items:center;padding:0;font-size:12px}.public-cart.public-cart-floating>footer>div>strong{font-size:12px;font-weight:650}.public-cart.public-cart-floating>footer>.public-cart-total{min-height:60px;align-items:center;margin-top:5px;border-top-color:#efefed!important;padding:0!important;font-size:12px!important}.public-cart.public-cart-floating>footer>.public-cart-total>span,.public-cart.public-cart-floating>footer>.public-cart-total>strong{font-size:12px;font-weight:650}.public-cart.public-cart-floating>footer>button{min-height:50px;margin-top:0;font-size:12px;font-weight:600}.public-product-cart.public-cart-floating>.public-product-cart-summary{min-height:60px;align-items:center;border-top-color:#efefed;margin-top:auto;padding:0 24px;font-size:12px}.public-product-cart.public-cart-floating>.public-product-cart-summary>strong{font-size:12px;font-weight:650}.public-product-cart.public-cart-floating>a{font-size:12px;font-weight:600}@media(max-width:620px){.public-product-breadcrumb{max-width:none;margin:0;padding:0}.public-product-breadcrumb-inner{width:auto;gap:7px;margin-right:12px;margin-left:var(--one-shop-account-center,45px);padding:12px 0}.public-product-breadcrumb-inner>span{gap:7px}.public-product-breadcrumb a,.public-product-breadcrumb b{font-size:11.5px}.public-product-breadcrumb b{max-width:72vw}.public-product-breadcrumb svg{width:13px;height:13px}.public-product-information h1{font-size:clamp(28px,7.2vw,34px)}.public-shop-filter-categories>button{width:136px;min-width:136px}.public-shop-filter-values>button{width:120px;min-width:120px}.public-cart-line-actions{padding-right:25px}.public-cart-line-remove{top:8px;width:24px;height:24px}}.shop-builder-preview-tools{display:flex;align-items:center;justify-content:center;gap:8px}.shop-builder-inspector-toggle{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--os-hairline,var(--line));border-radius:12px;background:#fff;padding:0 12px;color:var(--muted);font-size:.72rem;font-weight:750;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.shop-builder-inspector-toggle svg{width:15px;height:15px}.shop-builder-inspector-toggle:hover{border-color:#a5a5aa;color:#17171a}.shop-builder-inspector-toggle.active{border-color:#17171a;background:#17171a;color:#fff;box-shadow:0 7px 18px rgba(17,17,20,.16)}.shop-editor-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid var(--os-hairline);border-radius:15px;background:#f2f2f4;padding:4px}.shop-editor-mode-tabs button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:#6c6c73;font-size:.75rem;font-weight:740}.shop-editor-mode-tabs button svg{width:15px;height:15px}.shop-editor-mode-tabs button.active{background:#fff;color:#17171a;box-shadow:0 4px 13px rgba(18,18,22,.08)}.shop-content-editor{display:grid;gap:12px}.shop-content-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-radius:16px;background:#f2f0ff;padding:14px}.shop-content-editor>header>div{display:grid;gap:4px}.shop-content-editor>header strong{font-size:.82rem}.shop-content-editor>header small{color:#696772;font-size:.7rem;line-height:1.45}.shop-content-editor>header>svg{width:20px;height:20px;flex:0 0 auto;color:#6e62d8}.shop-content-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.shop-content-editor-fields>.shop-structured-editor{grid-column:1/-1}.shop-content-field{position:relative;margin:0!important}.shop-content-field>span{display:grid;gap:3px;color:#313137;font-size:.75rem;font-weight:760}.shop-content-field>span small{color:#88888f;font-size:.64rem;font-weight:540;line-height:1.35}.shop-content-field :is(input,textarea){border-color:#d8d8de!important;background:#fff!important;font-size:.82rem!important;line-height:1.5}.shop-content-field textarea{min-height:120px!important;padding-bottom:28px!important}.shop-content-field output{position:absolute;right:10px;bottom:8px;color:#98989e;font-size:.6rem;font-weight:650;pointer-events:none}.shop-content-editor-empty{grid-column:1/-1;display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;border:1px dashed #cfcfd5;border-radius:16px;color:#777780;padding:18px;text-align:center}.shop-content-editor-empty svg{width:22px}.shop-content-editor-empty b{color:#242429;font-size:.78rem}.shop-content-editor-empty p{max-width:290px;font-size:.68rem;line-height:1.5}.shop-category-editor{display:grid;gap:10px}.shop-category-media-guide{display:flex;align-items:flex-start;gap:11px;border:1px solid #dcd8ff;border-radius:15px;background:#f3f1ff;padding:12px;color:#332d6e}.shop-category-media-guide>svg{width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#fff;padding:8px}.shop-category-media-guide p,.shop-category-media-guide strong{display:block}.shop-category-media-guide strong{font-size:.76rem}.shop-category-media-guide p{margin-top:3px;color:#696579;font-size:.66rem;line-height:1.45}.shop-category-editor-list{display:grid;gap:8px}.shop-category-editor-list>details{overflow:hidden;border:1px solid var(--os-hairline);border-radius:15px;background:#fff}.shop-category-editor-list>details>summary{display:grid;min-height:46px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;cursor:pointer;list-style:none}.shop-category-editor-list>details>summary::-webkit-details-marker{display:none}.shop-category-editor-list>details>summary>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#17171a;color:#fff;font-size:.59rem;font-weight:800}.shop-category-editor-list>details>summary>b{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.shop-category-editor-list>details>summary>svg{width:15px;transition:transform .18s}.shop-category-editor-list>details[open]>summary>svg{transform:rotate(180deg)}.shop-category-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid #ededee;background:#fafafb;padding:10px}.shop-category-editor-fields>label{display:grid;gap:5px;color:#66666d;font-size:.65rem;font-weight:680}.shop-category-editor-fields :is(input,select,textarea){width:100%;min-height:39px;border:1px solid var(--os-hairline);border-radius:11px;background:#fff;padding:8px 10px;color:#17171a;font:inherit;font-size:.72rem;outline:none}.shop-category-editor-fields textarea{resize:vertical}.shop-category-editor-fields input[type=color]{padding:4px}.shop-category-media-preview{display:block;width:100%;height:150px;border-radius:12px;background:#ededed;object-fit:contain}.shop-category-editor>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px}.shop-category-editor>footer>span{margin-right:auto;color:#77777e;font-size:.65rem;font-weight:650}.shop-category-editor>footer>button{display:flex;min-height:37px;align-items:center;gap:6px;border:1px solid var(--os-hairline);border-radius:999px;background:#fff;padding:0 12px;font-size:.67rem;font-weight:760}.shop-category-editor>footer>button:last-child{border-color:#17171a;background:#17171a;color:#fff}.shop-category-editor>footer>button:disabled{opacity:.35;cursor:not-allowed}.shop-category-editor>footer svg{width:14px}@media(max-width:850px){.shop-content-editor-fields{grid-template-columns:1fr}}@media(max-width:560px){.shop-category-editor-fields{grid-template-columns:1fr}.shop-category-editor>footer{flex-wrap:wrap}.shop-category-editor>footer>span{width:100%}}.shop-builder-viewport.inspecting .shop-builder-inspect-target>*{cursor:crosshair!important;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .14s ease,box-shadow .14s ease}.shop-builder-viewport.inspecting .shop-builder-inspect-target:hover>*{outline-color:#3b82f6;box-shadow:inset 0 0 0 4px rgba(59,130,246,.12)}.shop-builder-viewport.inspecting .shop-builder-inspect-target.selected>*{outline-color:#17171a;box-shadow:inset 0 0 0 4px rgba(17,17,20,.12)}@media(max-width:850px){.shop-builder-preview-tools{justify-content:flex-start}.shop-builder-inspector-toggle span{display:none}.shop-builder-inspector-toggle{width:38px;padding:0}}.one-shop-menu-panel .one-shop-menu-grid{padding-top:0}.public-product-usps{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.public-product-usps span{display:flex;width:120px;min-width:120px;height:32px;min-height:32px;align-items:center;justify-content:center;position:static;border:0;border-radius:999px;background:var(--product-accent);padding:0 12px;color:#fff;font-size:11px;font-weight:750;line-height:1;text-align:center}.public-product-usps span:before{content:none}.public-product-page[data-customer-type=b2c] .public-product-usps span,.public-product-page[data-customer-type=guest] .public-product-usps span{background:#f3aaa5}.public-product-page[data-customer-type=b2b] .public-product-usps span{background:#17171a}.public-product-page .oneshop-product-card>footer>button.added,.public-product-purchase>button.added,.public-shop .oneshop-product-card>footer>button.added{background:#00b604 linear-gradient(180deg,#03d708,#02ca06 48%,#00b604) border-box!important;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;background-clip:border-box;border:0!important;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,92,4,.15),0 8px 20px rgba(0,182,4,.18);color:#fff}.public-product-page .oneshop-product-card>footer>button.added svg,.public-product-purchase>button.added svg,.public-shop .oneshop-product-card>footer>button.added svg{color:#fff;stroke:currentColor}.oneshop-hero-media picture img{position:absolute;left:50%;top:50%;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:translate(-50%,-50%)}.shop-preview-hero>.oneshop-hero-cta{position:relative;z-index:3;min-width:0;width:max-content;max-width:100%;box-sizing:border-box;display:flex;min-height:40px;align-items:center;justify-content:center;border-radius:999px;background:var(--hero-button-background,#17171a);margin:0;padding:12px 15px;overflow-wrap:anywhere;white-space:normal;color:var(--hero-button-text,#fff);font-family:var(--hero-button-font,"Instrument Sans",Arial,sans-serif);font-size:var(--hero-button-size,13px);font-weight:var(--hero-button-weight,750);line-height:1.3;text-align:center;text-decoration:none;transform:translate(var(--hero-cta-offset-x,0),var(--hero-cta-offset-y,0))}.oneshop-media-hero.public>.oneshop-hero-cta{min-height:50px;padding-inline:22px}.shop-preview-hero>.oneshop-hero-cta.liquid-glass{border:1px solid color-mix(in srgb,#fff 68%,var(--hero-button-glass-tint,#fff) 32%);background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 44%,rgba(0,0,0,.08)),color-mix(in srgb,var(--hero-button-glass-tint,#fff) var(--hero-button-glass-opacity,34%),transparent);box-shadow:0 12px 32px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(0,0,0,.12);-webkit-backdrop-filter:blur(var(--hero-button-glass-blur,22px)) saturate(180%);backdrop-filter:blur(var(--hero-button-glass-blur,22px)) saturate(180%)}.one-shop-quicklinks:not(.liquid-glass)>nav{border-color:color-mix(in srgb,var(--quick-surface,#fff) 72%,#777);background:var(--quick-surface,#fff);box-shadow:0 14px 38px rgba(20,20,22,.14);-webkit-backdrop-filter:none;backdrop-filter:none}.one-shop-quicklinks.liquid-glass>nav{position:relative;isolation:isolate;border-color:color-mix(in srgb,#fff 72%,var(--quick-glass-tint,#fff) 28%);background:linear-gradient(145deg,rgba(255,255,255,.38),rgba(255,255,255,.08) 48%,rgba(0,0,0,.07)),color-mix(in srgb,var(--quick-glass-tint,#fff) var(--quick-glass-opacity,46%),transparent);box-shadow:0 16px 44px rgba(20,20,22,.16),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(0,0,0,.1);-webkit-backdrop-filter:blur(var(--quick-glass-blur,24px)) saturate(180%);backdrop-filter:blur(var(--quick-glass-blur,24px)) saturate(180%)}@media(prefers-reduced-transparency:reduce){.shop-preview-hero>.oneshop-hero-cta.liquid-glass{background:var(--hero-button-glass-tint,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}.one-shop-quicklinks.liquid-glass>nav{background:var(--quick-glass-tint,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}}.onescreen-entry{--landing-scroll:0px;display:block;min-height:100vh;overflow:hidden;background:#fff;padding:0;place-items:normal;color:#0b1328;font-family:var(--font-instrument),"Instrument Sans",Arial,sans-serif}.onescreen-entry *{box-sizing:border-box}.onescreen-entry button,.onescreen-entry input,.onescreen-entry select,.onescreen-entry textarea{font:inherit}.onescreen-entry a,.onescreen-entry button{-webkit-tap-highlight-color:transparent}.marketing-nav{position:fixed;z-index:100;top:18px;left:50%;display:grid;width:min(calc(100% - 36px),1180px);height:68px;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid #e2e9f2;border-radius:22px;background:rgba(255,255,255,.97);box-shadow:none;padding:0 12px 0 18px;transform:translateX(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:#0b1e43;text-decoration:none}.marketing-brand img{width:31px;height:31px;object-fit:contain}.marketing-brand span{font-size:18px;font-weight:830;letter-spacing:-.7px}.marketing-nav-links{display:flex;gap:4px}.marketing-nav-links a{border-radius:10px;padding:9px 13px;color:#53627a;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s,color .2s}.marketing-nav-links a:hover{background:#edf5ff;color:#075fd1}.marketing-nav-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.marketing-demo-button,.marketing-login{display:inline-flex;height:42px;align-items:center;justify-content:center;border-radius:13px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none}.marketing-login{border:1px solid #dce8f7;background:#fff;color:#183458}.marketing-demo-button{border:0;background:#0878f5;box-shadow:none;color:#fff;cursor:pointer}.marketing-demo-button:hover{background:#006bdc;box-shadow:none;transform:translateY(-1px)}.marketing-hero{position:relative;min-height:1080px;overflow:hidden;background:linear-gradient(180deg,#fbfcfe,#fff 72%);padding:190px 28px 110px}.marketing-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(0,94,214,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,94,214,.03) 1px,transparent 0);background-size:72px 72px;content:"";mask-image:linear-gradient(180deg,#000,transparent 68%)}.marketing-hero-copy{position:relative;z-index:2;width:min(100%,980px);margin:0 auto;text-align:center}.marketing-kicker{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 24px;color:#1b70df;font-size:11px;font-weight:820;letter-spacing:1.8px;text-transform:uppercase}.marketing-kicker span{width:24px;height:1px;background:currentColor}.marketing-kicker.dark{justify-content:flex-start;color:#116edb}.marketing-kicker.light{justify-content:flex-start;color:#75baff}.marketing-hero h1{margin:0;color:#08162f;font-size:clamp(50px,6.6vw,88px);font-weight:620;letter-spacing:clamp(-3.8px,-.045em,-2px);line-height:.97}.marketing-hero h1 em,.marketing-oneid-copy h2 em{color:#0878f5;font-style:normal}.marketing-lead{width:min(100%,700px);margin:31px auto 0;color:#617089;font-size:clamp(18px,2vw,22px);font-weight:470;line-height:1.55;letter-spacing:-.25px}.marketing-hero-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:35px}.marketing-cta button,.marketing-hero-actions button{display:inline-flex;height:54px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:17px;background:#0878f5;box-shadow:none;padding:0 23px;color:#fff;font-weight:750;cursor:pointer;transition:background .22s,transform .22s}.marketing-cta button:hover,.marketing-hero-actions button:hover{background:#006bdc;box-shadow:none;transform:translateY(-1px)}.marketing-hero-actions a{display:inline-flex;align-items:center;gap:5px;color:#53627a;font-size:14px;font-weight:680;text-decoration:none}.marketing-hero-window{position:relative;z-index:3;width:min(1100px,92vw);margin:92px auto 0;perspective:1600px;transform:translateY(calc(var(--landing-scroll) * -.025))}.marketing-window{overflow:hidden;border:1px solid #cfdae8;border-radius:25px;background:#f6f9fd;box-shadow:0 24px 54px rgba(22,50,86,.11);transform:rotateX(1.5deg)}.marketing-window-topbar{display:grid;height:68px;grid-template-columns:1fr 1.1fr 1fr;align-items:center;border-bottom:1px solid #e2ebf5;background:rgba(255,255,255,.96);padding:0 20px}.marketing-window-brand{display:flex;align-items:center;gap:9px;font-size:13px}.marketing-window-brand img{width:25px;height:25px}.marketing-window-search{height:34px;border:1px solid #e2e9f1;border-radius:10px;background:#fafcff;padding:9px 13px;color:#a0acbc;font-size:11px}.marketing-window-user{display:grid;width:34px;height:34px;place-items:center;justify-self:end;border-radius:11px;background:#0c1f3e;color:#fff;font-size:10px;font-weight:800}.marketing-window-body{display:grid;min-height:500px;grid-template-columns:178px 1fr}.marketing-window-sidebar{display:flex;flex-direction:column;gap:5px;border-right:1px solid #e4ecf5;background:#fff;padding:22px 13px}.marketing-window-sidebar span{display:flex;align-items:center;gap:10px;border-radius:9px;padding:10px 11px;color:#738198;font-size:11px;font-weight:650}.marketing-window-sidebar span.active{background:#eaf4ff;color:#076bdc}.marketing-window-main{padding:33px}.marketing-window-heading{display:flex;align-items:center;justify-content:space-between}.marketing-window-heading small{color:#8a97a9;font-size:8px;font-weight:800;letter-spacing:1.2px}.marketing-window-heading h3{margin:4px 0 0;color:#13213a;font-size:24px;letter-spacing:-1px}.marketing-window-heading button{display:flex;align-items:center;gap:6px;border:0;border-radius:10px;background:#0c6fe2;padding:10px 13px;color:#fff;font-size:10px;font-weight:750}.marketing-window-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.marketing-window-metrics article{display:flex;min-height:105px;flex-direction:column;border:1px solid #e0e9f4;border-radius:15px;background:#fff;padding:17px}.marketing-window-metrics small{color:#768399;font-size:9px;font-weight:700}.marketing-window-metrics strong{margin-top:6px;font-size:23px;letter-spacing:-1px}.marketing-window-metrics span{margin-top:auto;color:#1a8c62;font-size:8px;font-weight:700}.marketing-window-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:13px;margin-top:13px}.marketing-window-card{border:1px solid #e0e9f4;border-radius:15px;background:#fff;padding:18px}.marketing-window-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:10px}.marketing-window-card header>span{display:flex;align-items:center;color:#7b899c;font-size:8px}.marketing-window-card.schedule>div{display:grid;grid-template-columns:36px 5px 1fr;align-items:center;gap:9px;border-top:1px solid #eef3f8;padding:10px 0}.marketing-window-card.schedule time{color:#7f8c9e;font-size:8px}.marketing-window-card.schedule i{width:4px;height:28px;border-radius:6px}.marketing-window-card.schedule i.blue{background:#2b8ff3}.marketing-window-card.schedule i.violet{background:#7664ed}.marketing-window-card.schedule i.mint{background:#37b98c}.marketing-window-card.schedule p{display:flex;flex-direction:column;margin:0}.marketing-window-card.schedule p strong{font-size:9px}.marketing-window-card.schedule p span{margin-top:2px;color:#8995a6;font-size:8px}.marketing-window-card.pulse{text-align:center}.marketing-pulse-orbit{display:grid;width:88px;height:88px;place-items:center;border-radius:50%;background:conic-gradient(#0878f5 0 94%,#eaf0f7 94%);margin:5px auto 8px}.marketing-pulse-orbit:before{grid-area:1/1;width:68px;height:68px;border-radius:50%;background:#fff;content:""}.marketing-pulse-orbit span{z-index:1;grid-area:1/1;font-size:17px;font-weight:800}.marketing-window-card.pulse>p{margin:0;color:#78869a;font-size:8px}.marketing-avatars{display:flex;justify-content:center;margin-top:16px}.marketing-avatars span{display:grid;width:25px;height:25px;place-items:center;border:2px solid #fff;border-radius:50%;background:#eaf4ff;margin-left:-5px;color:#1d5ca5;font-size:7px;font-weight:800}.marketing-float-card{position:absolute;display:flex;align-items:center;gap:10px;border:1px solid #d7e2ef;border-radius:16px;background:#fff;box-shadow:0 12px 26px rgba(20,58,107,.09);padding:11px 14px}.marketing-float-card>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e8f3ff;color:#0878f5}.marketing-float-card p{display:flex;flex-direction:column;margin:0}.marketing-float-card small{color:#8290a3;font-size:8px}.marketing-float-card b{margin-top:2px;font-size:11px}.marketing-float-card>svg{margin-left:8px;color:#20a570}.marketing-float-card.identity{top:-28px;right:-38px}.marketing-float-card.booking{bottom:64px;left:-45px}.marketing-scroll-cue{position:absolute;z-index:2;bottom:38px;left:50%;display:flex;align-items:center;gap:9px;color:#8996a8;font-size:9px;font-weight:750;letter-spacing:1.4px;text-decoration:none;text-transform:uppercase;transform:translateX(-50%)}.marketing-scroll-cue span{width:17px;height:28px;border:1px solid #b5c2d1;border-radius:10px}.marketing-scroll-cue span:after{display:block;width:3px;height:5px;border-radius:3px;background:#428be3;margin:6px auto;content:"";animation:marketing-scroll 1.8s infinite}@keyframes marketing-scroll{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(9px)}to{opacity:0}}.marketing-manifesto,.marketing-modules,.marketing-route-section{padding:140px max(28px,calc((100vw - 1180px)/2))}.marketing-manifesto{background:#fff}.marketing-section-head{display:grid;grid-template-columns:1.15fr .85fr;column-gap:90px;align-items:end}.marketing-section-head .marketing-kicker{grid-column:1/-1}.marketing-section-head h2{margin:0;color:#0a1730;font-size:clamp(42px,5vw,64px);font-weight:610;letter-spacing:-.042em;line-height:1.02}.marketing-section-head>p:last-child{margin:0 0 5px;color:#68778e;font-size:18px;line-height:1.6}.marketing-flow{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:85px}.marketing-flow-line{position:absolute;top:31px;left:7%;width:86%;height:1px;background:linear-gradient(90deg,transparent,#b8d8fb 15%,#b8d8fb 85%,transparent)}.marketing-flow article{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.marketing-flow article>span{display:grid;width:62px;height:62px;place-items:center;border:7px solid #fff;border-radius:21px;background:#eaf4ff;color:#1477e7;box-shadow:none}.marketing-flow article b{margin-top:15px;font-size:13px}.marketing-flow article small{margin-top:3px;color:#9aa6b5;font-size:9px}.tone-cyan{--tone:#0a94ba;--tone-soft:#e4f9ff}.tone-violet{--tone:#735be8;--tone-soft:#eeebff}.tone-mint{--tone:#15956c;--tone-soft:#e2f8f0}.tone-coral{--tone:#ed6d6a;--tone-soft:#fff0ef}.tone-amber{--tone:#c47a0b;--tone-soft:#fff3dc}.tone-blue{--tone:#0878f5;--tone-soft:#e7f2ff}.marketing-flow article>span[class*=tone-]{background:var(--tone-soft);color:var(--tone)}.marketing-modules{background:#f5f8fc}.marketing-section-head.compact{display:block;max-width:850px}.marketing-section-head.compact h2{margin-top:0}.marketing-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:70px}.marketing-module-card{--tone:#0878f5;--tone-soft:#e7f2ff;overflow:hidden;border:1px solid #dbe5f0;border-radius:30px;background:#fff;padding:30px;box-shadow:none;transition:border-color .25s,transform .25s}.marketing-module-card:hover{border-color:#b8cbe0;box-shadow:none;transform:translateY(-2px)}.marketing-module-card>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px}.marketing-module-card>header>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:var(--tone-soft);color:var(--tone)}.marketing-module-card>header small{color:var(--tone);font-size:10px;font-weight:820;letter-spacing:1.6px;text-transform:uppercase}.marketing-module-card>header b{color:#b4bfcd;font-size:11px}.marketing-module-card h3{margin:28px 0 9px;font-size:34px;font-weight:620;letter-spacing:-1.35px}.marketing-module-card>p{max-width:470px;min-height:54px;margin:0;color:#6a7890;font-size:15px;line-height:1.55}.marketing-module-card>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.marketing-module-card>footer span{border:1px solid #e6edf5;border-radius:999px;background:#fbfdff;padding:6px 10px;color:#66758b;font-size:10px;font-weight:650}.module-mini{height:218px;border:1px solid #e4ebf4;border-radius:21px;background:#f7f9fc;margin-top:30px;padding:20px}.module-mini.salon{display:flex;flex-direction:column;gap:8px;background:linear-gradient(145deg,#f7fbff,#eef5ff)}.module-mini.salon div{display:grid;grid-template-columns:54px 1fr auto;align-items:center;border:1px solid #e4ecf6;border-radius:12px;background:#fff;padding:12px}.module-mini.salon span{color:var(--tone);font-size:10px;font-weight:750}.module-mini.salon b{font-size:12px}.module-mini.salon small{color:#8b97a8;font-size:9px}.module-mini.calendar{background:linear-gradient(145deg,#f7fcff,#edfaff)}.module-mini.calendar header{display:flex;justify-content:space-between}.module-mini.calendar header span{color:#8391a4;font-size:10px}.module-mini.calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:20px}.module-mini.calendar>div span{display:flex;height:58px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:#4d5a6e;font-size:11px;font-weight:700}.module-mini.calendar>div small{color:#9aa5b4;font-size:8px}.module-mini.calendar>div span.selected{background:var(--tone);color:#fff;box-shadow:none}.module-mini.calendar>div span.selected small{color:#fff}.module-mini.calendar footer{display:flex;align-items:center;gap:10px;margin-top:17px}.module-mini.calendar footer i{width:7px;height:35px;border-radius:5px;background:var(--tone)}.module-mini.calendar footer p{display:flex;flex-direction:column;margin:0}.module-mini.calendar footer b{font-size:11px}.module-mini.calendar footer small{color:#8995a6;font-size:9px}.module-mini.team{display:flex;flex-direction:column;gap:8px;background:linear-gradient(145deg,#fbfaff,#f2efff)}.module-mini.team p{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #e7e1fb;border-radius:13px;background:#fff;margin:0;padding:12px}.module-mini.team p>span{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:var(--tone-soft);color:var(--tone)}.module-mini.team p>span.done{background:#e2f7ee;color:#119064}.module-mini.team b{font-size:11px}.module-mini.team small{color:#8f99a8;font-size:8px}.module-mini.shop{display:flex;flex-direction:column;gap:10px;background:linear-gradient(145deg,#f9fffc,#edf9f5)}.module-mini.shop div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #ddece6;border-radius:14px;background:#fff;padding:15px;color:var(--tone)}.module-mini.shop div>span{display:flex;flex-direction:column;color:#15233a}.module-mini.shop b{font-size:11px}.module-mini.shop small{margin-top:3px;color:#829188;font-size:8px}.module-mini.shop strong{font-size:11px}.module-mini.place{position:relative;background:linear-gradient(145deg,#fffafa,#fff0ef);padding:30px}.place-progress{position:relative;display:grid;width:90px;height:90px;place-items:center;float:left;border-radius:50%;background:conic-gradient(var(--tone) 0 76%,#f5d9d7 76%)}.place-progress:after{grid-area:1/1;width:68px;height:68px;border-radius:50%;background:#fff;content:""}.place-progress span{z-index:1;grid-area:1/1;color:var(--tone);font-size:18px;font-weight:800}.module-mini.place>p{display:flex;flex-direction:column;padding:17px 0 0 112px}.module-mini.place>p b{font-size:14px}.module-mini.place>p small{margin-top:5px;color:#8e7d80;font-size:9px}.place-steps{position:absolute;right:30px;bottom:35px;left:142px;display:flex;gap:7px}.place-steps i{height:7px;flex:1;border-radius:5px;background:var(--tone)}.place-steps i:last-child{background:#f3d8d6}.module-mini.sale{gap:9px;background:linear-gradient(145deg,#fffdf8,#fff5e3)}.module-mini.sale,.module-mini.sale span{display:flex;align-items:center;justify-content:center}.module-mini.sale span{width:100px;height:112px;flex-direction:column;border:1px solid #f0e4ca;border-radius:18px;background:#fff}.module-mini.sale small{color:#907d5b;font-size:9px}.module-mini.sale b{margin-top:7px;color:var(--tone);font-size:24px}.module-mini.sale>i{width:25px;height:1px;background:#e4d4b4}.module-mini.sale>i:after{display:block;width:6px;height:6px;border-top:1px solid #c2a66f;border-right:1px solid #c2a66f;margin:-3px 0 0 18px;content:"";transform:rotate(45deg)}.marketing-real-ui{display:grid;min-height:840px;grid-template-columns:minmax(360px,.8fr) minmax(0,1.45fr);gap:70px;align-items:center;overflow:hidden;background:#071327;padding:120px max(28px,calc((100vw - 1320px)/2))}.marketing-cta h2,.marketing-oneid-copy h2,.marketing-real-ui-copy h2{margin:0;color:#fff;font-size:clamp(42px,4.9vw,64px);font-weight:610;letter-spacing:-.042em;line-height:1.04}.marketing-oneid-copy>p:not(.marketing-kicker),.marketing-real-ui-copy>p:not(.marketing-kicker){margin:25px 0 0;color:#aab8cc;font-size:17px;line-height:1.65}.marketing-real-ui-copy ul{display:flex;flex-direction:column;gap:4px;margin:34px 0 0;padding:0;list-style:none}.marketing-real-ui-copy li{display:grid;grid-template-columns:34px 1fr;gap:14px;border-top:1px solid rgba(255,255,255,.1);padding:17px 0}.marketing-real-ui-copy li>span{color:#4ca3ff;font-size:9px;font-weight:800}.marketing-real-ui-copy li p{display:flex;flex-direction:column;margin:0}.marketing-real-ui-copy li b{color:#fff;font-size:13px}.marketing-real-ui-copy li small{margin-top:4px;color:#8392a8;font-size:11px;line-height:1.5}.marketing-real-ui-visual{position:relative;transform:translateX(8%)}.marketing-real-ui-visual>img{display:block;width:900px;max-width:none;border:1px solid #263b5a;border-radius:24px;box-shadow:none}.marketing-screen-label{position:absolute;bottom:-24px;left:-24px;display:flex;align-items:center;gap:11px;border:1px solid #304766;border-radius:16px;background:#122443;padding:13px 16px;color:#63afff;box-shadow:none}.marketing-screen-label>span{display:flex;flex-direction:column}.marketing-screen-label small{color:#7387a4;font-size:8px;text-transform:uppercase}.marketing-screen-label b{margin-top:3px;color:#fff;font-size:11px}.marketing-oneid{display:grid;min-height:920px;grid-template-columns:1fr 1fr;gap:75px;align-items:center;overflow:hidden;background:linear-gradient(135deg,#061225,#091b38 60%,#072a52);padding:130px max(28px,calc((100vw - 1180px)/2))}.marketing-oneid-points{display:flex;flex-direction:column;gap:20px;margin-top:40px}.marketing-oneid-points article{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start}.marketing-oneid-points article>svg{border:1px solid rgba(100,177,255,.2);border-radius:12px;background:rgba(13,118,237,.13);box-sizing:content-box;padding:10px;color:#61aeff}.marketing-oneid-points p{display:flex;flex-direction:column;margin:2px 0 0}.marketing-oneid-points b{color:#fff;font-size:13px}.marketing-oneid-points small{margin-top:4px;color:#8596af;font-size:11px;line-height:1.5}.marketing-oneid-orbit{position:relative;aspect-ratio:1/1;max-width:560px;margin:auto}.oneid-rings,.oneid-rings i{position:absolute;inset:0;border:1px solid rgba(82,157,239,.25);border-radius:50%}.oneid-rings i:first-child{inset:13%}.oneid-rings i:nth-child(2){inset:27%}.oneid-rings i:nth-child(3){inset:41%;background:#0a2346}.oneid-core{position:absolute;top:50%;left:50%;display:flex;width:142px;height:142px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #3977bd;border-radius:42px;background:#0c2e5b;box-shadow:none;transform:translate(-50%,-50%) rotate(6deg)}.oneid-core img{width:45px;height:45px;filter:none}.oneid-core b{margin-top:7px;color:#fff;font-size:18px}.oneid-core small{margin-top:2px;color:#87bdf7;font-size:9px}.oneid-satellite{position:absolute;display:flex;align-items:center;gap:7px;border:1px solid #294464;border-radius:13px;background:#0c1f3e;box-shadow:none;padding:10px 12px;color:#67b0ff}.oneid-satellite small{color:#dcecff;font-size:9px;font-weight:700}.satellite-1{top:8%;left:39%}.satellite-2{top:26%;right:1%}.satellite-3{right:8%;bottom:19%}.satellite-4{bottom:5%;left:33%}.satellite-5{bottom:24%;left:0}.satellite-6{top:25%;left:3%}.marketing-route-section{background:#fff}.marketing-section-head.centered{display:block;text-align:center}.marketing-section-head.centered .marketing-kicker{justify-content:center}.marketing-section-head.centered>p:last-child{margin:23px auto 0}.marketing-route{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:20px;align-items:center;margin-top:75px}.marketing-route article{min-height:235px;border:1px solid #e0e9f4;border-radius:25px;background:linear-gradient(145deg,#fff,#f8fbff);padding:28px}.marketing-route article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#eaf4ff;color:#0878f5}.marketing-route article>small{display:block;margin-top:25px;color:#1880ef;font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.marketing-route h3{margin:8px 0 0;font-size:20px;letter-spacing:-.6px}.marketing-route p{margin:8px 0 0;color:#7a889c;font-size:12px}.route-arrow{color:#b5c3d4}.marketing-cta{position:relative;display:grid;min-height:700px;place-items:center;overflow:hidden;background:#071328;padding:120px 28px;text-align:center}.marketing-cta:before{position:absolute;inset:0;background-image:radial-gradient(rgba(52,141,244,.18) 1px,transparent 0);background-size:26px 26px;content:"";mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.marketing-cta>div:last-child{position:relative;z-index:1}.marketing-cta img{width:72px;height:72px;margin-bottom:27px;filter:none}.marketing-cta .marketing-kicker{justify-content:center}.marketing-cta>div>p:not(.marketing-kicker){margin:24px 0 31px;color:#95a6bd;font-size:17px}.marketing-cta button{height:56px}.marketing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid #e8eef6;background:#fff;padding:38px max(28px,calc((100vw - 1180px)/2));color:#738197;font-size:10px}.marketing-footer>p{margin:0}.marketing-footer>div{display:flex;justify-content:flex-end;gap:18px}.marketing-footer>div a{color:#54657d;text-decoration:none}.marketing-footer .marketing-brand span{font-size:15px}.marketing-footer .marketing-brand img{width:26px;height:26px}.marketing-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:auto;background:rgba(4,13,29,.76);padding:24px;animation:marketing-fade .22s ease-out}@keyframes marketing-fade{0%{opacity:0}to{opacity:1}}.marketing-modal{position:relative;width:min(1120px,calc(100vw - 64px));height:min(680px,calc(100dvh - 64px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #dce5f0;border-radius:32px;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.28);animation:marketing-modal-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes marketing-modal-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.marketing-modal-close{position:absolute;z-index:2;top:18px;right:18px;display:grid;width:38px;height:38px;place-items:center;border:1px solid #e2eaf4;border-radius:12px;background:#fff;color:#56667c;cursor:pointer}.marketing-demo-form-wrap{display:grid;min-height:100%;grid-template-columns:.72fr 1fr}.marketing-demo-intro{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:center;background:#eef6ff;padding:64px 56px}.marketing-demo-intro>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid #d4e3f3;border-radius:15px;background:#fff;color:#0878f5;box-shadow:none}.marketing-demo-intro .marketing-kicker{justify-content:flex-start;margin-top:37px}.marketing-demo-intro h2{margin:0;color:#0b1931;font-size:39px;font-weight:610;letter-spacing:-1.6px;line-height:1.04}.marketing-demo-intro>p:last-child{max-width:330px;margin:25px 0 0;color:#677790;font-size:15px;line-height:1.7}.marketing-demo-form-wrap form{display:flex;flex-direction:column;justify-content:center;padding:58px 56px 44px}.marketing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}.marketing-demo-form-wrap label{display:flex;flex-direction:column;gap:8px;color:#52627a;font-size:10px;font-weight:750}.marketing-demo-form-wrap input,.marketing-demo-form-wrap select,.marketing-demo-form-wrap textarea{width:100%;border:1px solid #d7e2ef;border-radius:13px;outline:none;background:#fbfdff;padding:13px 14px;color:#14233b;font-size:13px;line-height:1.3;transition:border-color .2s,box-shadow .2s}.marketing-demo-form-wrap input,.marketing-demo-form-wrap select{height:48px}.marketing-demo-form-wrap .marketing-form-grid+label{margin-top:22px}.marketing-demo-form-wrap textarea{min-height:110px;margin-top:0;resize:vertical}.marketing-demo-form-wrap input:focus,.marketing-demo-form-wrap select:focus,.marketing-demo-form-wrap textarea:focus{border-color:#3a93f2;box-shadow:0 0 0 3px rgba(8,120,245,.1);background:#fff}.marketing-demo-form-wrap input::placeholder,.marketing-demo-form-wrap textarea::placeholder{color:#a9b4c3}.marketing-form-submit{display:flex;width:100%;height:54px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;background:#0878f5;box-shadow:none;margin-top:22px;color:#fff;font-size:14px;font-weight:750;cursor:pointer}.marketing-form-submit:disabled{cursor:wait;opacity:.65}.marketing-form-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;color:#8b98aa;font-size:9px}.marketing-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.marketing-form-error{border-radius:10px;background:#fff0ef;margin:13px 0 -5px;padding:10px 12px;color:#a83531;font-size:10px}.marketing-demo-success{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center;padding:60px;text-align:center}.marketing-demo-success>span{display:grid;width:70px;height:70px;place-items:center;border:1px solid #ccebdd;border-radius:24px;background:#eaf8f2;color:#149065;box-shadow:none}.marketing-demo-success .marketing-kicker{margin:30px 0 10px}.marketing-demo-success h2{margin:0;color:#0c1b34;font-size:44px;font-weight:610;letter-spacing:-1.6px}.marketing-demo-success>p:not(.marketing-kicker){max-width:480px;margin:18px 0 27px;color:#68788f;font-size:16px;line-height:1.65}.marketing-demo-success button{height:44px;border:0;border-radius:13px;background:#0b1c38;padding:0 25px;color:#fff;font-weight:750;cursor:pointer}@media(max-width:900px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav-links{display:none}.marketing-hero{min-height:930px;padding-top:170px}.marketing-hero-window{width:1050px;margin-left:50%;transform:translateX(-50%) scale(.72);transform-origin:top center}.marketing-float-card.identity{right:7%}.marketing-float-card.booking{left:6%}.marketing-scroll-cue{display:none}.marketing-manifesto,.marketing-modules,.marketing-route-section{padding-top:100px;padding-bottom:100px}.marketing-section-head{display:block}.marketing-section-head>p:last-child{max-width:600px;margin-top:25px}.marketing-flow{grid-template-columns:repeat(3,1fr);row-gap:35px}.marketing-flow-line{display:none}.marketing-real-ui{grid-template-columns:1fr;gap:55px;padding-top:100px;padding-bottom:100px}.marketing-real-ui-copy{max-width:660px}.marketing-real-ui-visual{transform:none}.marketing-real-ui-visual>img{width:900px}.marketing-oneid{grid-template-columns:1fr;padding-top:100px;padding-bottom:100px}.marketing-oneid-copy{max-width:700px}.marketing-oneid-orbit{width:min(100%,560px)}.marketing-route{grid-template-columns:1fr}.route-arrow{justify-self:center;transform:rotate(90deg)}.marketing-footer{grid-template-columns:1fr;gap:18px;text-align:center}.marketing-footer .marketing-brand,.marketing-footer>div{justify-content:center}.marketing-demo-form-wrap{min-height:0;grid-template-columns:1fr}.marketing-demo-intro{display:block;padding:42px}.marketing-demo-intro>p:last-child{max-width:620px}.marketing-modal{width:min(980px,100%);height:auto;max-height:calc(100vh - 24px)}}@media(max-width:640px){.marketing-nav{top:10px;width:calc(100% - 20px);height:60px;border-radius:18px;padding-left:13px}.marketing-nav>.marketing-brand span{display:none}.marketing-brand img{width:28px;height:28px}.marketing-login{height:38px;padding:0 12px;white-space:nowrap}.marketing-demo-button{height:38px;padding:0 14px;font-size:11px;white-space:nowrap}.marketing-hero{min-height:790px;padding:138px 20px 60px}.marketing-hero h1{font-size:43px;font-weight:610;letter-spacing:-2.2px}.marketing-lead{font-size:16px}.marketing-hero-actions{flex-direction:column;gap:15px}.marketing-hero-actions button{height:50px}.marketing-hero-window{width:970px;margin-top:65px;transform:translateX(-50%) scale(.46)}.marketing-float-card{display:none}.marketing-manifesto,.marketing-modules,.marketing-route-section{padding:82px 20px}.marketing-cta h2,.marketing-oneid-copy h2,.marketing-real-ui-copy h2,.marketing-section-head h2{font-size:39px;font-weight:610}.marketing-section-head>p:last-child{font-size:15px}.marketing-flow{grid-template-columns:repeat(2,1fr);margin-top:55px}.marketing-module-grid{grid-template-columns:1fr;margin-top:50px}.marketing-module-card{border-radius:24px;padding:22px}.marketing-module-card h3{font-size:32px}.marketing-module-card>p{min-height:0}.module-mini{height:200px;padding:16px}.module-mini.calendar>div{gap:2px}.module-mini.calendar>div span{height:54px}.module-mini.sale span{width:78px}.module-mini.sale>i{width:12px}.marketing-real-ui{min-height:0;grid-template-columns:1fr;padding:82px 20px}.marketing-real-ui-visual>img{width:710px;border-radius:16px}.marketing-real-ui-visual{transform:translateX(0)}.marketing-screen-label{left:8px}.marketing-oneid{min-height:0;padding:82px 20px}.marketing-oneid-orbit{width:420px;max-width:none;margin-left:50%;transform:translateX(-50%) scale(.8)}.oneid-satellite small{display:none}.marketing-route{margin-top:52px}.marketing-route article{min-height:200px}.marketing-cta{min-height:620px;padding:90px 20px}.marketing-cta h2 br{display:none}.marketing-cta>div>p:not(.marketing-kicker){font-size:15px}.marketing-footer{padding:32px 20px}.marketing-footer>div{flex-wrap:wrap}.marketing-modal-backdrop{padding:8px}.marketing-modal{border-radius:22px}.marketing-demo-intro{padding:37px 24px}.marketing-demo-intro h2{font-size:34px}.marketing-demo-form-wrap form{padding:30px 20px}.marketing-form-grid{grid-template-columns:1fr}.marketing-demo-success{min-height:500px;padding:38px 24px}.marketing-demo-success h2{font-size:38px}}@media(prefers-reduced-motion:reduce){.onescreen-entry{scroll-behavior:auto}.marketing-scroll-cue span:after{animation:none}.marketing-hero-window{transform:none}}.one-shop-global-header>.one-shop-account-trigger{width:clamp(40px,calc(var(--store-desktop-full,82px) - 20px),58px);min-width:0;aspect-ratio:1;padding:0;gap:0}.one-shop-account-trigger>span{display:none}.one-shop-account-panel{left:max(16px,calc((100vw - 1320px)/2));right:auto;width:min(430px,calc(100vw - 32px));padding:18px;transform:none;transform-origin:top left;animation-name:oneShopLeftPanelIn}.one-shop-global-header-layer.preview .one-shop-account-panel{left:12px}.one-shop-account-content{display:grid;gap:13px}.one-shop-account-intro{display:grid;grid-template-columns:44px 1fr;gap:3px 12px;align-items:center;border-radius:24px;background:color-mix(in srgb,var(--store-accent) 18%,#fff);padding:20px}.one-shop-account-intro>svg{grid-row:1/5;width:27px;height:27px;color:#17171a}.one-shop-account-intro small{font-size:8px;font-weight:850;letter-spacing:1.4px}.one-shop-account-intro b{font-size:18px;font-weight:650;letter-spacing:-.5px}.one-shop-account-intro p{margin:2px 0 0;color:#67676d;font-size:11px;line-height:1.45}.one-shop-account-content nav{display:grid;gap:8px}.one-shop-account-content nav>a,.one-shop-account-content nav>button{display:grid;width:100%;min-height:72px;grid-template-columns:46px 1fr;gap:12px;align-items:center;border:1px solid rgba(25,25,28,.09);border-radius:22px;background:rgba(255,255,255,.72);padding:11px 14px;color:#17171a;text-align:left;text-decoration:none;cursor:pointer;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.one-shop-account-content nav i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#17171a;color:#fff;font-style:normal}.one-shop-account-content nav i svg{width:19px;height:19px}.one-shop-account-content nav span{display:flex;flex-direction:column;gap:3px}.one-shop-account-content nav b{font-size:13px;font-weight:680}.one-shop-account-content nav small{color:#818187;font-size:9px}.one-shop-menu-panel{padding:18px}.one-shop-menu-panel .one-shop-menu-grid{gap:8px;padding:0}.one-shop-menu-panel .one-shop-menu-grid>a,.one-shop-menu-panel .one-shop-menu-grid>button{display:grid;width:100%;min-height:72px;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--menu-item-border,rgba(25,25,28,.09));border-radius:22px;background:var(--menu-item-surface,rgba(255,255,255,.72));padding:11px 14px;color:var(--menu-item-color,#17171a);font-size:13px;text-align:left;text-decoration:none;cursor:pointer;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.one-shop-menu-panel .one-shop-menu-grid>[data-style=glass]{background:color-mix(in srgb,var(--menu-glass-tint,#fff) var(--menu-glass-opacity,72%),transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 10px 28px rgba(15,16,20,.08);backdrop-filter:blur(var(--menu-glass-blur,18px)) saturate(165%);-webkit-backdrop-filter:blur(var(--menu-glass-blur,18px)) saturate(165%)}.one-shop-menu-panel .one-shop-menu-grid>[data-style=solid]{background:var(--menu-item-surface,#fff);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.one-shop-menu-panel .one-shop-menu-grid>[data-style=outline]{background:color-mix(in srgb,var(--menu-item-surface,#fff) 5%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.one-shop-menu-panel .one-shop-menu-grid>[data-style]:hover{filter:brightness(.985);transform:translateY(-2px)}.one-shop-menu-panel .one-shop-menu-grid>a:after,.one-shop-menu-panel .one-shop-menu-grid>button:after{display:none}.one-shop-menu-panel .one-shop-menu-grid>a>.one-shop-menu-beauty-icon,.one-shop-menu-panel .one-shop-menu-grid>a>.one-shop-menu-mode-icon,.one-shop-menu-panel .one-shop-menu-grid>a>svg:first-child,.one-shop-menu-panel .one-shop-menu-grid>button>.one-shop-menu-beauty-icon,.one-shop-menu-panel .one-shop-menu-grid>button>.one-shop-menu-mode-icon,.one-shop-menu-panel .one-shop-menu-grid>button>svg:first-child{display:block;width:42px;height:42px;justify-self:start;border-radius:50%;background:var(--menu-icon-surface,#17171a);padding:11px;color:var(--menu-icon-color,#fff)}.one-shop-menu-panel .one-shop-menu-grid .one-shop-menu-beauty-icon{overflow:visible;fill:currentColor;stroke:currentColor}.one-shop-menu-panel .one-shop-menu-grid .one-shop-menu-mode-icon{display:grid;place-items:center;padding:0;font-size:8px;font-weight:900;line-height:1;letter-spacing:.055em;text-align:center}.one-shop-menu-panel .one-shop-menu-grid>a>span,.one-shop-menu-panel .one-shop-menu-grid>button>span{min-width:0;justify-self:start;font-weight:680;text-align:left}.one-shop-menu-panel .one-shop-menu-grid>a>.one-shop-menu-mode-icon,.one-shop-menu-panel .one-shop-menu-grid>button>.one-shop-menu-mode-icon{min-width:42px;justify-self:start;color:var(--menu-icon-color,#fff);text-align:center}.one-shop-menu-panel .one-shop-menu-grid>i{background:var(--menu-icon-surface,#17171a);color:var(--menu-icon-color,#fff)}.one-shop-menu-panel .one-shop-menu-grid>a:hover,.one-shop-menu-panel .one-shop-menu-grid>button:hover{background:#fff;transform:translateY(-1px)}.one-shop-quicklinks.one-shop-quick-evolution{position:fixed;z-index:85;right:18px;bottom:max(20px,env(safe-area-inset-bottom));left:auto;top:auto;width:auto;height:auto;border:0;background:none!important;padding:0;box-shadow:none;transform:none}@media(min-width:1025px){.one-shop-quicklinks.one-shop-quick-evolution{right:auto;left:min(calc(100vw - 50px),calc(50vw + 756px));transform:translateX(-50%)}}.one-shop-quick-evolution nav.one-shop-quick-stack{display:flex;width:auto;height:auto;flex-direction:column;align-items:flex-end;gap:9px;overflow:visible!important;border:0;border-radius:0;background:none!important;padding:0;box-shadow:none;isolation:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.one-shop-quick-evolution .one-shop-quick-action,.one-shop-quick-evolution .one-shop-quick-launcher,.one-shop-quick-evolution .one-shop-quick-search-trigger{position:relative;display:flex;width:64px;height:64px;min-width:64px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:color-mix(in srgb,var(--quick-item-surface,var(--quick-glass-tint)) var(--quick-glass-opacity),rgba(255,255,255,.2));box-shadow:0 10px 28px rgba(15,16,20,.14),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.28);color:var(--quick-item-color,var(--quick-color,#232329));text-decoration:none;cursor:pointer;backdrop-filter:blur(var(--quick-glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--quick-glass-blur)) saturate(180%);transition:width .48s cubic-bezier(.2,.85,.2,1),background .25s,color .25s,border-radius .25s,transform .22s,opacity .22s}.one-shop-quick-evolution :is(.one-shop-quick-launcher,.one-shop-quick-action,.one-shop-quick-search-trigger).quick-style-solid{border-color:color-mix(in srgb,var(--quick-item-surface) 78%,#777);background:var(--quick-item-surface);box-shadow:0 9px 24px rgba(15,16,20,.13);backdrop-filter:none;-webkit-backdrop-filter:none}.one-shop-quick-evolution :is(.one-shop-quick-launcher,.one-shop-quick-action,.one-shop-quick-search-trigger).quick-style-outline{border-color:var(--quick-item-surface);background:color-mix(in srgb,var(--quick-item-surface) 8%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.one-shop-quick-evolution :is(.one-shop-quick-launcher,.one-shop-quick-action,.one-shop-quick-search-trigger).quick-shape-rounded{border-radius:19px}.one-shop-quick-evolution :is(.one-shop-quick-launcher,.one-shop-quick-action,.one-shop-quick-search-trigger)[data-active=true]{border-color:color-mix(in srgb,var(--quick-item-active-surface) 80%,#777);background:var(--quick-item-active-surface);color:var(--quick-item-active-color);box-shadow:0 10px 28px color-mix(in srgb,var(--quick-item-active-surface) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.one-shop-quick-evolution .one-shop-quick-action:hover,.one-shop-quick-evolution .one-shop-quick-launcher:hover,.one-shop-quick-evolution .one-shop-quick-search-trigger:hover{transform:scale(1.045)}.one-shop-quick-evolution :is(.one-shop-quick-launcher,.one-shop-quick-action,.one-shop-quick-search-trigger):not([data-active=true]):is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--quick-item-active-surface) 60%,transparent);background:color-mix(in srgb,var(--quick-item-active-surface) 60%,transparent);color:var(--quick-item-active-color);box-shadow:0 10px 28px color-mix(in srgb,var(--quick-item-active-surface) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.35)}.one-shop-quick-evolution :is(.one-shop-quick-launcher,.one-shop-quick-action,.one-shop-quick-search-trigger)>svg{width:28px;height:28px;stroke-width:1.65}.one-shop-quick-evolution :is(.one-shop-quick-action,.one-shop-quick-search-trigger)>span{display:block;max-width:55px;overflow:hidden;font-size:7px;font-weight:760;line-height:1;letter-spacing:-.05px;text-overflow:ellipsis;white-space:nowrap}.one-shop-quick-mode-wrap{position:relative;display:flex;width:64px;height:64px;flex:none}.one-shop-quick-system-mode{z-index:3}.one-shop-quick-system-mode>.one-shop-quick-mode-system{position:relative;z-index:2}.one-shop-quick-evolution .one-shop-quick-mode>.one-shop-quick-mode-glyph{position:static;display:grid;width:auto;height:auto;max-width:none;place-items:center;overflow:visible;border:0;border-radius:0;color:inherit;font-size:11px;font-weight:900;line-height:1;letter-spacing:.08em;text-overflow:clip;clip-path:none;white-space:nowrap}.one-shop-mode-confirmation{position:absolute;z-index:1;right:calc(100% + 12px);top:50%;display:flex;width:max-content;max-width:calc(100vw - 92px);min-height:64px;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--quick-mode-prompt-surface,#fff) 88%,#ccc);border-radius:999px;background:var(--quick-mode-prompt-surface,#fff);padding:8px 9px 8px 22px;box-shadow:0 14px 42px rgba(15,16,20,.16),inset 0 1px 0 rgba(255,255,255,.78);color:var(--quick-mode-prompt-color,#121212);transform:translateY(-50%);animation:quick-mode-confirm-in .34s cubic-bezier(.18,.85,.2,1)}@keyframes quick-mode-confirm-in{0%{opacity:0;transform:translate(56px,-50%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}.one-shop-mode-confirmation>b{font-size:13px;font-weight:720;white-space:nowrap}.one-shop-mode-confirmation>span{display:flex;gap:6px}.one-shop-mode-confirmation button{display:grid;width:46px;height:46px;place-items:center;border:0;border-radius:999px;font-size:11px;font-weight:800;cursor:pointer;transition:transform .18s ease}.one-shop-mode-confirmation button>svg{width:18px;height:18px;stroke-width:2}.one-shop-mode-confirmation button:hover{transform:scale(1.05)}.one-shop-mode-confirmation .yes{background:var(--quick-mode-confirm-surface,#f9b6b0);color:var(--quick-mode-confirm-color,#fff)}.one-shop-mode-confirmation .no{background:var(--quick-mode-cancel-surface,#17171a);color:var(--quick-mode-cancel-color,#fff)}.one-shop-quick-evolution :is(.one-shop-quick-launcher,.one-shop-quick-action,.one-shop-quick-search-trigger)>.one-shop-beauty-icon{display:block;width:34px;height:34px;overflow:visible;color:inherit;fill:currentColor;stroke:currentColor}.one-shop-quick-evolution .one-shop-product-icon{display:block;width:41px;height:41px;flex:none;object-fit:contain;pointer-events:none;filter:drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 2px 3px rgba(15,16,20,.16))}.one-shop-quick-evolution .one-shop-quick-search-trigger{gap:0}.one-shop-quick-evolution.desktop-radial .one-shop-quick-launcher,.one-shop-quick-evolution.mobile-radial.expanded .one-shop-quick-launcher,.one-shop-quick-launcher{display:none!important}.one-shop-quick-evolution.mobile-radial:not(.expanded) .one-shop-quick-launcher{display:flex!important}.one-shop-quick-action{animation:quick-action-in .42s cubic-bezier(.18,.82,.2,1) both}.one-shop-quick-action:nth-child(2){animation-delay:35ms}.one-shop-quick-action:nth-child(3){animation-delay:70ms}.one-shop-quick-action:nth-child(4){animation-delay:105ms}.one-shop-quick-action:nth-child(5){animation-delay:.14s}@keyframes quick-action-in{0%{opacity:0;transform:translateY(10px) scale(.86)}to{opacity:1;transform:none}}.one-shop-quick-evolution .one-shop-quick-cart,.one-shop-quick-evolution .one-shop-quick-cart[data-filled=true]{color:var(--quick-item-color,#fff)}@keyframes oneShopCartAddedFeedback{0%{background:var(--quick-item-surface,#17171a);transform:scale(1)}14%{background:var(--quick-b2c-cart);transform:scale(1.055)}60%{background:var(--quick-b2c-cart);transform:scale(1.02)}to{background:var(--quick-item-surface,#17171a);transform:scale(1)}}@keyframes oneShopCartBadgeFeedback{0%{transform:scale(.78)}18%{transform:scale(1.3)}42%{transform:scale(1.08)}to{transform:scale(1)}}.one-shop-quick-evolution .one-shop-quick-cart[data-added=true]{border-color:transparent!important;animation:oneShopCartAddedFeedback 2s cubic-bezier(.2,.78,.2,1) both}.one-shop-quick-evolution .one-shop-quick-cart>i{position:absolute;top:-5px;right:-4px;display:grid;min-width:25px;height:25px;place-items:center;border:2px solid #fff;border-radius:999px;background:#e31b23;padding:0 6px;color:#fff;font-size:10px;font-style:normal;font-weight:850;line-height:1;transform:none}.one-shop-quick-evolution .one-shop-quick-cart[data-added=true]>i{animation:oneShopCartBadgeFeedback 2s cubic-bezier(.2,.78,.2,1) both}.one-shop-quick-search{position:relative;display:flex;width:64px;height:64px;align-items:center;justify-content:flex-end;border:0;background:none;transition:width .5s cubic-bezier(.18,.88,.18,1)}.one-shop-quick-search.open{width:min(430px,calc(100vw - 96px));overflow:visible;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:linear-gradient(rgba(255,255,255,.7),rgba(255,255,255,.58)),color-mix(in srgb,var(--quick-glass-tint) var(--quick-glass-opacity),transparent);box-shadow:0 14px 42px rgba(15,16,20,.16),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(var(--quick-glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--quick-glass-blur)) saturate(170%)}.one-shop-quick-search.open .one-shop-quick-search-trigger{border-color:color-mix(in srgb,var(--quick-item-active-surface) 80%,#777);background:var(--quick-item-active-surface);color:var(--quick-item-active-color);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.one-shop-quick-search>input{min-width:0;height:58px;flex:1;border:0;outline:0;background:transparent;padding:0 8px 0 22px;color:#17171a;font-size:15px;font-weight:570}.one-shop-quick-search>input::placeholder{color:#707078}.one-shop-quick-search-results{position:absolute;right:0;bottom:calc(100% + 11px);display:flex;width:min(430px,calc(100vw - 32px));max-height:min(440px,60vh);flex-direction:column;gap:4px;overflow:auto;border:1px solid rgba(255,255,255,.75);border-radius:25px;background:rgba(250,250,250,.88);padding:12px;box-shadow:0 18px 50px rgba(15,16,20,.18);backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);animation:quick-results-in .3s cubic-bezier(.18,.85,.2,1)}@keyframes quick-results-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.one-shop-quick-search-results>small{padding:4px 8px;color:#818187;font-size:8px;font-weight:850;letter-spacing:1.25px}.one-shop-quick-search-result{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) 40px;gap:6px;align-items:center;border-radius:16px;background:rgba(255,255,255,.62);padding:7px}.one-shop-quick-search-result-link{display:grid;width:100%;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;color:#17171a;text-align:left;text-decoration:none}.one-shop-quick-search-results em{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:12px;background:#f0f0ee;font-style:normal}.one-shop-quick-search-results em img{width:100%;height:100%;object-fit:contain}.one-shop-quick-search-results em svg{width:18px}.one-shop-quick-search-result-link>span{display:flex;min-width:0;flex-direction:column;gap:3px}.one-shop-quick-search-results b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.one-shop-quick-search-results i{color:#89898f;font-size:8px;font-style:normal}.one-shop-quick-search-add{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#17171a;color:#fff;transition:transform .18s ease,background .18s ease,opacity .18s ease}.one-shop-quick-search-add:hover:not(:disabled){transform:scale(1.06)}.one-shop-quick-search-add.added{background:#00c816}.one-shop-quick-search-add:disabled{cursor:not-allowed;opacity:.28}.one-shop-quick-search-add>svg{width:18px;height:18px;stroke-width:1.9}.one-shop-quick-search-results>p{margin:8px;padding:12px;color:#73737a;font-size:11px}.one-shop-quick-search-all{display:flex!important;min-height:38px!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:0!important;border-radius:999px!important;background:#17171a!important;color:#fff!important;font-size:10px!important;font-weight:700!important}.public-cart-dismiss{position:fixed;z-index:49;inset:0;border:0;background:transparent;cursor:default}@keyframes oneShopCartReveal{0%{opacity:0;clip-path:circle(32px at 100% 100%);transform:translateX(24px) scale(.96)}28%{opacity:1}99%{opacity:1;clip-path:circle(150% at 100% 100%);transform:none}to{opacity:1;clip-path:none;transform:none}}@media(min-width:1025px){.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial,.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial>nav.one-shop-quick-stack{width:64px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search{flex:none;transform-origin:right center}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search.open{width:min(560px,calc(100vw - 124px))}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-results{width:min(560px,calc(100vw - 96px));max-height:min(560px,70vh);gap:7px;border-radius:29px;padding:16px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-results>small{padding:3px 10px 5px;font-size:10px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-result{min-height:82px;grid-template-columns:minmax(0,1fr) 50px;gap:10px;border-radius:21px;padding:9px 11px 9px 9px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-result-link{grid-template-columns:62px minmax(0,1fr);gap:14px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-results em{width:62px;height:62px;border-radius:17px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-results b{font-size:15px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-results i{font-size:10px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-add{width:46px;height:46px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-add>svg{width:21px;height:21px}.one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-all{min-height:48px!important;border-radius:999px!important;font-size:12px!important}.public-product-page:has(.one-shop-quicklinks) .public-product-cart.public-cart-floating,.public-shop:has(.one-shop-quicklinks) .public-cart.public-cart-floating{right:max(100px,calc(50vw - 706px));animation:oneShopCartReveal .5s cubic-bezier(.18,.88,.18,1) both;transform-origin:right bottom;will-change:transform,opacity}}@media(max-width:1024px){.one-shop-global-header>.one-shop-account-trigger{width:clamp(40px,calc(var(--store-tablet-full,76px) - 18px),56px);min-width:0;padding:0}.one-shop-quicklinks.one-shop-quick-evolution{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:58px;height:58px;overflow:visible!important}.one-shop-quicklinks.one-shop-quick-evolution.mobile-radial .one-shop-quick-label{display:none}.one-shop-quicklinks.one-shop-quick-evolution.mobile-radial>nav.one-shop-quick-stack{position:absolute!important;top:auto!important;right:0!important;bottom:0!important;left:auto!important;width:auto!important;height:auto!important;flex-direction:column!important;align-items:flex-end!important;overflow:visible!important;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(14px) scale(.92);transform-origin:bottom right;transition:opacity .25s,transform .38s cubic-bezier(.18,.86,.2,1),visibility .38s}.one-shop-quicklinks.one-shop-quick-evolution.mobile-radial.expanded>nav.one-shop-quick-stack{visibility:visible;opacity:1;pointer-events:auto;transform:none}.one-shop-quick-evolution .one-shop-quick-action,.one-shop-quick-evolution .one-shop-quick-launcher,.one-shop-quick-evolution .one-shop-quick-search-trigger{width:58px;height:58px;min-width:58px}.one-shop-quick-mode-wrap{width:58px;height:58px}.one-shop-mode-confirmation{right:calc(100% + 9px);max-width:calc(100vw - 80px);min-height:58px;gap:7px;padding:7px 7px 7px 15px}.one-shop-mode-confirmation>b{max-width:150px;font-size:11px;white-space:normal}.one-shop-mode-confirmation button{width:42px;height:42px;flex:none}.one-shop-quick-search{width:58px;height:58px}.one-shop-quick-search.open{width:min(390px,calc(100vw - 76px))}.one-shop-quicklinks.one-shop-quick-evolution.mobile-radial.searching{right:max(12px,env(safe-area-inset-right));bottom:calc(var(--quick-keyboard-inset,0px) + max(12px,env(safe-area-inset-bottom)));left:max(12px,env(safe-area-inset-left));width:auto;height:58px}.one-shop-quicklinks.mobile-radial.searching>nav.one-shop-quick-stack{right:0!important;bottom:0!important;left:0!important;width:100%!important;align-items:stretch!important}.one-shop-quicklinks.mobile-radial.searching>nav.one-shop-quick-stack>.one-shop-quick-action,.one-shop-quicklinks.mobile-radial.searching>nav.one-shop-quick-stack>.one-shop-quick-mode-wrap{display:none!important}.one-shop-quicklinks.mobile-radial.searching .one-shop-quick-search.open{width:100%}.one-shop-quicklinks.mobile-radial.searching .one-shop-quick-search>input{font-size:16px}.one-shop-quicklinks.mobile-radial.searching .one-shop-quick-search-results{width:100%;max-height:clamp(148px,calc(var(--quick-visual-height,100dvh) - 92px),440px);overscroll-behavior:contain}.one-shop-quicklinks.mobile-radial.searching .one-shop-quick-search-all{position:sticky;z-index:2;bottom:0;width:100%;min-height:44px!important;flex:0 0 auto;box-shadow:0 -7px 18px rgba(250,250,250,.94)}}@media(max-width:620px){.one-shop-global-header>.one-shop-account-trigger{width:clamp(38px,calc(var(--store-phone-full,68px) - 16px),52px)}.one-shop-panel-overlay .one-shop-account-panel{top:calc(var(--store-edge-gap,12px) + var(--store-phone-full,68px) + 10px);right:12px;left:12px;width:auto;max-width:none;max-height:calc(100dvh - var(--store-edge-gap,12px) - var(--store-phone-full,68px) - 22px);overflow:auto;border-radius:28px;transform:none;transform-origin:top center;animation-name:oneShopMenuIn}.one-shop-panel-overlay[data-compact=true] .one-shop-account-panel{top:calc(var(--store-edge-gap,12px) + var(--store-phone-compact,48px) + 10px);max-height:calc(100dvh - var(--store-edge-gap,12px) - var(--store-phone-compact,48px) - 22px)}.one-shop-account-content nav>a,.one-shop-account-content nav>button{min-height:66px;border-radius:19px}.one-shop-menu-panel .one-shop-menu-grid>a,.one-shop-menu-panel .one-shop-menu-grid>button{min-height:66px;grid-template-columns:42px minmax(0,1fr);border-radius:19px;padding:10px 12px}.one-shop-menu-panel .one-shop-menu-grid>a>svg:first-child,.one-shop-menu-panel .one-shop-menu-grid>button>svg:first-child{width:40px;height:40px;padding:10px}.one-shop-quick-search-results{width:calc(100vw - 26px)}}@media(prefers-reduced-motion:reduce){.one-shop-quick-action,.one-shop-quick-search-results,.public-cart.public-cart-floating,.public-product-cart.public-cart-floating{animation:none!important}.one-shop-quick-evolution .one-shop-quick-cart[data-added=true]{background:var(--quick-b2c-cart)}.one-shop-quick-evolution *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:1025px){.one-shop-global-header-layer:not(.one-shop-global-header-layer--preview) .one-shop-global-header[data-shrunk=true]{padding:4px;align-content:center}.one-shop-global-header-layer:not(.one-shop-global-header-layer--preview) .one-shop-global-header[data-shrunk=true]>button:not(.one-shop-global-logo){position:relative;top:-1px;width:clamp(28px,calc(var(--store-desktop-compact, 58px) - 8px),42px);height:clamp(28px,calc(var(--store-desktop-compact, 58px) - 8px),42px);min-width:0;min-height:0;align-self:center;margin:0;padding:0;line-height:0}.one-shop-global-header-layer:not(.one-shop-global-header-layer--preview) .one-shop-global-header[data-shrunk=true]>button:not(.one-shop-global-logo) svg{position:absolute;top:50%;left:50%;display:block;width:18px;height:18px;margin:0;transform:translate(-50%,-50%);transform-origin:center}}.one-shop-menu-panel .one-shop-menu-grid,.shop-builder-viewport.mobile .one-shop-menu-panel .one-shop-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:621px){.one-shop-global-header-layer.preview .one-shop-menu-panel{width:min(430px,calc(100% - 24px))}.one-shop-global-header-layer:not(.preview) .one-shop-account-panel{right:auto;left:var(--store-panel-left-edge,max(16px,calc((100vw - 1320px) / 2)));width:min(430px,calc(100vw - var(--store-panel-left-edge, 16px) - 16px))}.one-shop-global-header-layer:not(.preview) .one-shop-menu-panel{right:var(--store-panel-right-edge,max(16px,calc((100vw - 1320px) / 2)));left:auto;width:min(430px,calc(100vw - var(--store-panel-right-edge, 16px) - 16px))}}.shop-builder-viewport.mobile .one-shop-menu-panel{width:calc(100% - 24px)}.shop-builder-viewport.mobile .one-shop-quicklinks.searching{right:12px!important;bottom:12px!important;left:12px!important;width:auto!important;height:58px;transform:none!important}.shop-builder-viewport.mobile .one-shop-quicklinks.searching>nav.one-shop-quick-stack{right:0!important;bottom:0!important;left:0!important;width:100%!important;align-items:stretch!important}.shop-builder-viewport.mobile .one-shop-quicklinks.searching>nav.one-shop-quick-stack>.one-shop-quick-action,.shop-builder-viewport.mobile .one-shop-quicklinks.searching>nav.one-shop-quick-stack>.one-shop-quick-mode-wrap{display:none!important}.shop-builder-viewport.mobile .one-shop-quicklinks.searching .one-shop-quick-search.open{width:100%}.shop-builder-viewport.mobile .one-shop-quicklinks.searching .one-shop-quick-search-results{width:100%;max-height:clamp(148px,calc(100cqh - 92px),440px);overscroll-behavior:contain}.public-cart.public-cart-floating,.public-product-cart.public-cart-floating{--one-shop-cart-bottom-gap:max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - var(--one-shop-header-bottom, 98px) - 20px - var(--one-shop-cart-bottom-gap))}@media (max-width:1024px){.public-cart.public-cart-floating,.public-product-cart.public-cart-floating{--one-shop-cart-bottom-gap:calc(94px + env(safe-area-inset-bottom))}}@media (max-width:620px){.public-cart.public-cart-floating,.public-product-cart.public-cart-floating{--one-shop-cart-bottom-gap:calc(91px + env(safe-area-inset-bottom))}}.shop-builder-viewport{container-name:shop-preview}.shop-builder-viewport .shop-page-preview-bottom-overlay>.shop-builder-inspect-target{position:absolute;inset:0;pointer-events:none}.shop-builder-viewport .shop-page-preview-bottom-overlay .one-shop-quicklinks.one-shop-quick-evolution{position:absolute;top:auto;right:16px;bottom:16px;left:auto;transform:none;pointer-events:auto}.shop-builder-viewport.mobile .shop-page-preview-bottom-overlay .one-shop-quicklinks.one-shop-quick-evolution{right:12px;bottom:12px;left:auto;transform:none}.shop-builder-viewport.mobile .one-shop-quicklinks.one-shop-quick-evolution .one-shop-quick-label{display:none}body:has(.public-shop[data-preview]){min-width:0}@media (max-width:1024px){body:has(.public-product-page),body:has(.public-shop),html:has(.public-product-page),html:has(.public-shop){width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}.public-product-page,.public-shop{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none}}.shop-builder-viewport:is(.mobile,.tablet),.shop-builder-viewport:is(.mobile,.tablet) .shop-page-preview,.shop-builder-viewport:is(.mobile,.tablet) .shop-page-preview-scroll{min-width:0;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none}.shop-builder-viewport:is(.mobile,.tablet) .shop-page-preview,.shop-builder-viewport:is(.mobile,.tablet) .shop-page-preview-scroll{width:100%}.shop-builder-viewport:is(.mobile,.tablet) .shop-page-preview-scroll{overflow-y:auto}.shop-builder-viewport .one-shop-quick-search.open{width:min(430px,calc(100cqw - 82px))}.shop-builder-viewport .one-shop-quick-search-results{width:min(430px,calc(100cqw - 32px))}.shop-builder-viewport .one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search.open{width:min(560px,calc(100cqw - 100px))}.shop-builder-viewport .one-shop-quicklinks.one-shop-quick-evolution.desktop-radial .one-shop-quick-search-results{width:min(560px,calc(100cqw - 32px))}.shop-builder-viewport.mobile .one-shop-quicklinks.searching .one-shop-quick-search.open{width:100%!important}.shop-builder-viewport.mobile .one-shop-quicklinks.searching .one-shop-quick-search>input{font-size:16px}.shop-builder-viewport.mobile .one-shop-quicklinks.searching .one-shop-quick-search-results{width:100%!important}@container shop-preview (max-width:900px){.shop-preview-products{--shop-columns:3!important}}@container shop-preview (max-width:680px){.shop-preview-products{--shop-columns:2!important;gap:11px}}@container shop-preview (max-width:420px){.shop-preview-products{--shop-columns:1!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.shop-article-editor{overflow:hidden;border:1px solid #d8d8de;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(20,20,24,.045)}.shop-article-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e6e6ea;padding:15px 16px 13px}.shop-article-editor>header>div{display:grid;gap:4px}.shop-article-editor>header strong{color:#202025;font-size:.8rem}.shop-article-editor>header small{max-width:390px;color:#77777f;font-size:.67rem;line-height:1.45}.shop-article-editor>header>span{flex:0 0 auto;border-radius:999px;background:#f0eefc;padding:6px 8px;color:#6256c7;font-size:.55rem;font-weight:820;letter-spacing:.08em}.shop-article-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border-bottom:1px solid #e9e9ed;background:#f7f7f8;padding:8px}.shop-article-toolbar>label{display:block;margin:0!important}.shop-editor-panel .shop-article-toolbar select{width:auto;min-width:112px;min-height:32px!important;border:1px solid #d7d7dc;border-radius:9px;background:#fff;padding:0 28px 0 10px;color:#29292e;font-size:.68rem;font-weight:680}.shop-article-toolbar>button{display:grid;width:32px;height:32px;min-width:32px;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#56565e;transition:background .15s ease,border-color .15s ease,color .15s ease}.shop-article-toolbar>button.active,.shop-article-toolbar>button:hover{border-color:#d4d4da;background:#fff;color:#17171a}.shop-article-toolbar>button svg{width:15px;height:15px;stroke-width:1.8}.shop-article-toolbar>i{width:1px;height:21px;margin:0 2px;background:#d9d9de}.shop-article-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:end;gap:7px;border-bottom:1px solid #e9e9ed;background:#fbfbfc;padding:9px}.shop-article-link-row label{display:grid;gap:4px;margin:0!important;color:#5f5f66;font-size:.62rem;font-weight:730}.shop-editor-panel .shop-article-link-row input{min-height:36px!important;border-radius:10px;background:#fff}.shop-article-link-row>button{min-height:36px;border-radius:10px;background:#17171a;padding:0 13px;color:#fff;font-size:.68rem;font-weight:740}.shop-article-link-row>button:last-child{display:grid;width:34px;padding:0;place-items:center;background:#ededf0;color:#33333a}.shop-article-link-row>button svg{width:14px;height:14px}.shop-article-surface{min-height:360px;max-height:680px;overflow-y:auto;outline:0;padding:28px;color:#27272c;font-family:Instrument Sans,Arial,sans-serif;font-size:15px;line-height:1.75;text-align:left;white-space:normal}.shop-article-surface:empty:before{color:#a0a0a7;content:attr(data-placeholder);pointer-events:none}.shop-article-surface :is(p,div){margin:0 0 1em}.shop-article-surface :is(h2,h3,h4){margin:1.35em 0 .45em;color:#17171a;line-height:1.15;letter-spacing:-.025em}.shop-article-surface h2{font-size:1.7em}.shop-article-surface h3{font-size:1.38em}.shop-article-surface h4{font-size:1.12em}.shop-article-surface :is(ul,ol){margin:0 0 1.1em;padding-left:1.55em}.shop-article-surface li+li{margin-top:.35em}.shop-article-surface blockquote{margin:1.25em 0;border-left:3px solid #17171a;padding:.25em 0 .25em 1.1em;color:#5f5f67;font-size:1.05em}.shop-article-surface a{color:#3159ad;text-decoration:underline;text-underline-offset:3px}.shop-article-surface [data-size=xs],.shop-preview-rich-body [data-size=xs]{font-size:.72em}.shop-article-surface [data-size=sm],.shop-preview-rich-body [data-size=sm]{font-size:.86em}.shop-article-surface [data-size=md],.shop-preview-rich-body [data-size=md]{font-size:1em}.shop-article-surface [data-size=lg],.shop-preview-rich-body [data-size=lg]{font-size:1.14em}.shop-article-surface [data-size=xl],.shop-preview-rich-body [data-size=xl]{font-size:1.32em}.shop-article-surface [data-size="2xl"],.shop-preview-rich-body [data-size="2xl"]{font-size:1.55em}.shop-article-editor>footer{display:flex;align-items:center;gap:10px;border-top:1px solid #e9e9ed;background:#fafafa;padding:9px 13px;color:#77777e;font-size:.61rem}.shop-article-editor>footer span{font-weight:730}.shop-article-editor>footer small{margin-left:auto;color:#929298;font-size:.58rem}.shop-preview-rich{min-height:360px;padding:clamp(48px,7vw,100px) clamp(28px,7vw,110px)}.shop-preview-rich-body,.shop-preview-rich>h2,.shop-preview-rich>p{width:min(100%,820px)}.shop-preview-rich>h2{margin-top:8px;letter-spacing:-.04em}.shop-preview-rich-body{margin-top:28px;color:#56565d;font-size:clamp(13px,1.15vw,17px);line-height:1.75;text-align:left}.shop-preview-rich.center>.shop-preview-rich-body,.shop-preview-rich.center>h2,.shop-preview-rich.center>p{margin-right:auto;margin-left:auto}.shop-preview-rich.center>.shop-preview-rich-body{text-align:center}.shop-preview-rich-body :is(p,div){margin:0 0 1.05em;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;text-transform:none}.shop-preview-rich-body :is(h2,h3,h4){margin:1.55em 0 .55em;color:var(--shop-text,#17171a);font-weight:var(--shop-heading-weight,750);line-height:1.15;letter-spacing:-.025em}.shop-preview-rich-body h2{font-size:1.85em}.shop-preview-rich-body h3{font-size:1.5em}.shop-preview-rich-body h4{font-size:1.2em}.shop-preview-rich-body :is(ul,ol){margin:0 0 1.25em;padding-left:1.55em}.shop-preview-rich-body li+li{margin-top:.42em}.shop-preview-rich-body blockquote{margin:1.4em 0;border-left:3px solid;padding:.2em 0 .2em 1.15em;color:#707078;font-size:1.08em}.shop-preview-rich-body a{color:inherit;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.shop-preview-rich-body [data-align=left]{text-align:left}.shop-preview-rich-body [data-align=center]{text-align:center}.shop-preview-rich-body [data-align=right]{text-align:right}.shop-preview-rich-body [data-align=justify]{text-align:justify}.public-shop .shop-preview-rich{padding:clamp(64px,8vw,130px) max(24px,calc((100vw - 1180px)/2))}.public-shop .shop-preview-rich-body{font-size:clamp(16px,1.15vw,19px);line-height:1.8}.one-shop-page-heading{padding:var(--page-heading-space-top) clamp(20px,5vw,76px) var(--page-heading-space-bottom);text-align:left}.one-shop-page-heading>div{width:min(100%,var(--page-heading-max-width));margin-inline:auto}.one-shop-page-heading.center{text-align:center}.one-shop-page-heading.right{text-align:right}.one-shop-page-heading p{font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.one-shop-page-heading h2{margin-top:10px;font-size:clamp(38px,5vw,68px);font-weight:620;line-height:.96;letter-spacing:-.06em}.public-shop-catalog{padding-top:40px}.public-product-related>div{margin-top:0}.one-shop-page-heading+.public-product-related{border-top:0;padding-top:32px}@media(max-width:620px){.shop-article-surface{min-height:300px;padding:20px 17px;font-size:14px}.shop-article-editor>footer small,.shop-article-toolbar>i{display:none}.shop-builder-viewport.mobile .shop-preview-rich,.shop-preview-rich{min-height:0;padding:44px 20px}.shop-preview-rich-body{margin-top:22px;font-size:15px;line-height:1.7}.public-shop .shop-preview-rich{padding:54px 22px}.public-shop .shop-preview-rich-body{font-size:16px}.one-shop-page-heading{padding-right:20px;padding-left:20px}.one-shop-page-heading h2{font-size:clamp(34px,11vw,52px)}}.oneshop-workspace :is(.shop-command-actions,.shop-group-wizard,.shop-group-bulk) :is(.primary-button,.secondary-button){border-radius:999px;white-space:nowrap}.shop-command-actions>button:not(.shop-import-icon-button),.shop-command-actions>label:not(.shop-import-icon-button){width:164px;min-width:164px;justify-content:center}.shop-command-actions .shop-import-icon-button{display:grid;width:50px;min-width:50px;height:50px;min-height:50px;place-items:center;border-radius:50%;padding:0;cursor:pointer}.shop-import-icon-button svg{width:18px;height:18px}.shop-excel-import-button svg{width:17px;height:17px}.shop-excel-import-backdrop{z-index:120}.shop-excel-import{width:min(1180px,calc(100vw - 40px));min-height:min(760px,calc(100dvh - 110px));grid-template-rows:auto auto minmax(0,1fr) auto}.shop-excel-import>header{min-height:82px;padding:0 24px}.shop-excel-import-title{display:flex;min-width:0;align-items:center;gap:13px}.shop-excel-import-title>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:15px;background:#17171a;color:#fff}.shop-excel-import-title>span svg{width:21px;height:21px}.shop-excel-import-title>div{min-width:0}.shop-excel-defaults>div small,.shop-excel-import-title small,.shop-excel-step-heading .kicker{display:block;color:#777780;font-size:9px;font-weight:820;letter-spacing:.14em}.shop-excel-import-title h2{margin:2px 0;font-size:18px!important;letter-spacing:-.025em}.shop-excel-import-title p{overflow:hidden;color:#777780;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shop-excel-import>.shop-excel-import-steps{display:grid;overflow:visible!important;grid-template-columns:repeat(4,1fr);gap:7px;border-bottom:1px solid #e4e4e8;background:#f7f7f8;padding:9px 22px}.shop-excel-import-steps>span{display:flex;min-height:42px;align-items:center;gap:9px;border-radius:999px;padding:0 13px;color:#777780;font-size:10px;font-weight:750}.shop-excel-import-steps>span i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e7e7ea;font-size:9px;font-style:normal}.shop-excel-import-steps>span i svg{width:12px;height:12px}.shop-excel-import-steps>span.active{background:#17171a;color:#fff;box-shadow:0 8px 20px rgba(17,17,20,.12)}.shop-excel-import-steps>span.active i{background:#fff;color:#17171a}.shop-excel-import-steps>span.complete{color:#207258}.shop-excel-import-steps>span.complete i{background:#d9f4e8;color:#12684d}.shop-excel-import>.shop-excel-import-body{min-height:0;overflow:auto!important;padding:26px 28px 32px}.shop-excel-import>footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:10px;overflow:visible!important;border-top:1px solid #e3e3e7;background:rgba(255,255,255,.94);padding:12px 22px}.shop-excel-import>footer :is(.primary-button,.secondary-button){display:flex;min-width:160px;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:999px}.shop-excel-import>footer button svg{width:15px;height:15px}.shop-excel-import>footer button:disabled{opacity:.4;cursor:not-allowed}.shop-excel-step-heading{max-width:700px;margin-bottom:24px}.shop-excel-step-heading h3{margin:5px 0 6px;font-size:27px;letter-spacing:-.045em}.shop-excel-step-heading>div>p:last-child,.shop-excel-step-heading>p:last-child{color:#6d6d75;font-size:12px;line-height:1.5}.shop-excel-step-heading.inline{display:flex;max-width:none;align-items:flex-start;justify-content:space-between;gap:20px}.shop-excel-step-heading.inline>strong{flex:0 0 auto;border-radius:999px;background:#17171a;padding:10px 14px;color:#fff;font-size:10px}.shop-excel-import-alert{display:flex;align-items:flex-start;gap:10px;border-radius:15px;background:#fff1d9;margin:0 0 16px;padding:13px 15px;color:#77520d;font-size:11px;line-height:1.45}.shop-excel-import-alert.error{background:#ffe9e6;color:#a13a31}.shop-excel-import-alert svg{width:17px;height:17px;flex:0 0 auto}.shop-excel-import-alert b{font-weight:800}.shop-excel-upload-step{max-width:920px;margin:0 auto}.shop-excel-dropzone{position:relative;display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed #b9b9c0;border-radius:30px;background:linear-gradient(145deg,#fafafa,#f1f1f3);cursor:pointer;transition:.18s}.shop-excel-dropzone:hover{border-color:#17171a;background:#f7f7f8;transform:translateY(-1px)}.shop-excel-dropzone.busy{pointer-events:none}.shop-excel-dropzone>svg{width:52px;height:52px;border-radius:18px;background:#17171a;padding:14px;color:#fff;box-shadow:0 12px 28px rgba(17,17,20,.16)}.shop-excel-dropzone strong{margin-top:18px;font-size:17px}.shop-excel-dropzone span{margin-top:5px;color:#777780;font-size:11px}.shop-excel-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.shop-excel-file-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.shop-excel-file-guidance article{border:1px solid #e1e1e5;border-radius:20px;background:#fff;padding:16px}.shop-excel-file-guidance b,.shop-excel-file-guidance span{display:block}.shop-excel-file-guidance b{font-size:11px}.shop-excel-file-guidance span{margin-top:5px;color:#777780;font-size:9px;line-height:1.5}.shop-excel-source-controls{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-bottom:16px}.shop-excel-defaults label,.shop-excel-source-controls label{display:grid;gap:6px;color:#62626a;font-size:9px;font-weight:760}.shop-excel-defaults select,.shop-excel-source-controls select{width:100%;min-height:44px;border:1px solid #dcdce1;border-radius:13px;background:#fafafa;padding:0 36px 0 12px;color:#202025;font-size:11px;font-weight:680}.shop-excel-column-list{display:grid;gap:8px}.shop-excel-column-list>article{display:grid;grid-template-columns:42px minmax(190px,1fr) 24px minmax(260px,1.25fr);align-items:center;gap:12px;border:1px solid #e1e1e5;border-radius:20px;background:#fafafa;padding:10px 12px}.shop-excel-column-list>article.mapped{border-color:#d1d1d7;background:#fff;box-shadow:0 7px 20px rgba(17,17,20,.035)}.shop-excel-column-letter{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#e8e8eb;color:#5e5e66;font-size:10px;font-weight:820}.shop-excel-column-list>article.mapped .shop-excel-column-letter{background:#17171a;color:#fff}.shop-excel-column-list>article>div{min-width:0}.shop-excel-column-list>article>div small{color:#8a8a92;font-size:8px;font-weight:800;letter-spacing:.1em}.shop-excel-column-list>article>div b,.shop-excel-column-list>article>div p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-excel-column-list>article>div b{margin-top:3px;font-size:12px}.shop-excel-column-list>article>div p{margin-top:4px;color:#85858d;font-size:9px}.shop-excel-column-list>article>svg{width:15px;color:#9999a0}.shop-excel-column-list>article>label{display:grid;grid-template-columns:1fr;gap:4px;min-width:0}.shop-excel-column-list>article>label>span{color:#73737b;font-size:8px;font-weight:760}.shop-excel-column-list select{width:100%;min-height:39px;border:1px solid #dcdce1;border-radius:12px;background:#fff;padding:0 34px 0 11px;font-size:10px;font-weight:690}.shop-excel-column-list>article>label>small{overflow:hidden;color:#8a8a92;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.shop-excel-defaults{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,1fr));align-items:end;gap:9px;margin-top:18px;border-radius:22px;background:#efeff2;padding:15px}.shop-excel-defaults>div{align-self:center}.shop-excel-defaults h4{margin-top:4px;font-size:11px;line-height:1.35}.shop-excel-review-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.shop-excel-review-metrics article{display:flex;min-height:94px;align-items:center;gap:12px;border:1px solid #e0e0e4;border-radius:20px;background:#f7f7f8;padding:14px}.shop-excel-review-metrics article>svg{width:38px;height:38px;flex:0 0 auto;border-radius:13px;background:#e8e8eb;padding:10px}.shop-excel-review-metrics article.ready{border-color:#cbe9dc;background:#edf9f4;color:#1e674f}.shop-excel-review-metrics article.problem{border-color:#f1cac5;background:#fff0ed;color:#a03b32}.shop-excel-review-metrics span,.shop-excel-review-metrics strong{display:block}.shop-excel-review-metrics strong{font-size:23px;letter-spacing:-.04em}.shop-excel-review-metrics span{margin-top:2px;font-size:9px;font-weight:690}.shop-excel-issues{overflow:hidden;border:1px solid #edc8c3;border-radius:18px;background:#fff8f7;margin-bottom:15px}.shop-excel-issues h4{border-bottom:1px solid #edc8c3;padding:12px 14px;color:#8e372f;font-size:10px}.shop-excel-issues p{display:grid;grid-template-columns:60px 1fr auto;gap:10px;border-top:1px solid #f3dcda;padding:9px 14px;font-size:9px}.shop-excel-issues p:first-of-type{border-top:0}.shop-excel-issues p b{color:#9b3f36}.shop-excel-issues p em{border-radius:999px;background:#f4ddda;padding:4px 7px;font-style:normal}.shop-excel-issues.warnings{border-color:#ead8b8;background:#fffbf4}.shop-excel-issues.warnings h4{border-color:#ead8b8;color:#815a18}.shop-excel-preview-table{overflow:auto;border:1px solid #dddde2;border-radius:22px}.shop-excel-preview-table>article,.shop-excel-preview-table>header{display:grid;min-width:780px;grid-template-columns:74px minmax(200px,1.5fr) minmax(120px,1fr) 120px 75px 75px;align-items:center;gap:10px;padding:12px 15px}.shop-excel-preview-table>header{background:#eeeef1;color:#6e6e76;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.shop-excel-preview-table>article{border-top:1px solid #e5e5e8;font-size:10px}.shop-excel-preview-table>article b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-excel-preview-table>article strong{font-size:11px}.shop-excel-preview-table>article em{width:max-content;border-radius:999px;background:#eeeef1;padding:6px 8px;font-size:8px;font-style:normal;font-weight:740}.shop-excel-more-rows{margin-top:9px;color:#777780;font-size:9px;text-align:center}.shop-excel-success{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.shop-excel-success>span{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:#20be78;color:#fff;box-shadow:0 20px 45px rgba(32,190,120,.2)}.shop-excel-success>span svg{width:34px;height:34px}.shop-excel-success>.kicker{margin-top:24px;color:#168055}.shop-excel-success h3{margin:7px 0;font-size:32px;letter-spacing:-.05em}.shop-excel-success>p:not(.kicker){font-size:13px;font-weight:720}.shop-excel-success small{max-width:440px;margin-top:9px;color:#73737b;font-size:10px;line-height:1.5}@media(max-width:900px){.shop-excel-import{width:calc(100vw - 24px)}.shop-excel-import>.shop-excel-import-body{padding:22px 18px 28px}.shop-excel-column-list>article{grid-template-columns:42px minmax(0,1fr) 18px minmax(220px,1fr)}.shop-excel-defaults{grid-template-columns:1fr 1fr}.shop-excel-defaults>div{grid-column:1/-1}.shop-excel-review-metrics{grid-template-columns:1fr 1fr}}@media(max-width:620px){.shop-command-actions{grid-template-columns:1fr 50px}.shop-command-actions .shop-excel-import-button{min-width:0;width:100%}.shop-excel-import{width:100%;min-height:0;max-height:96dvh}.shop-excel-import>header{min-height:72px;padding:0 15px}.shop-excel-import-title>span{width:40px;height:40px;border-radius:13px}.shop-excel-import-title p{max-width:210px}.shop-excel-import>.shop-excel-import-steps{display:flex;overflow-x:auto!important;padding:8px 12px;scrollbar-width:none}.shop-excel-import-steps>span{min-width:125px}.shop-excel-import>.shop-excel-import-body{padding:20px 14px 24px}.shop-excel-step-heading h3{font-size:23px}.shop-excel-step-heading.inline{display:block}.shop-excel-step-heading.inline>strong{display:inline-block;margin-top:10px}.shop-excel-dropzone{min-height:220px;border-radius:24px}.shop-excel-file-guidance,.shop-excel-source-controls{grid-template-columns:1fr}.shop-excel-column-list>article{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px}.shop-excel-column-list>article>svg{display:none}.shop-excel-column-list>article>label{grid-column:1/-1}.shop-excel-column-letter{width:38px;height:38px}.shop-excel-defaults{grid-template-columns:1fr}.shop-excel-review-metrics{grid-template-columns:1fr 1fr}.shop-excel-review-metrics article{min-height:82px;padding:11px}.shop-excel-review-metrics article>svg{width:34px;height:34px}.shop-excel-issues p{grid-template-columns:52px 1fr}.shop-excel-issues p em{display:none}.shop-excel-import>footer{min-height:68px;padding:10px 12px}.shop-excel-import>footer :is(.primary-button,.secondary-button){min-width:0;flex:1;padding-inline:12px}.shop-excel-import>footer button{font-size:10px}.shop-excel-success{min-height:330px}.shop-excel-success h3{font-size:27px}}.shop-product-toolbar{display:grid;min-height:78px;grid-template-columns:minmax(240px,1fr) auto;gap:10px;border-radius:999px;padding:8px}.shop-product-toolbar>label{min-width:0;border-radius:999px;padding-inline:18px}.shop-catalog-filter{position:relative;z-index:80;align-self:center;justify-self:end}.shop-catalog-filter>summary{display:flex;min-width:190px;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(17,17,20,.09);border-radius:999px;background:#f3f3f5;padding:0 14px;cursor:pointer;list-style:none}.shop-catalog-filter>summary::-webkit-details-marker{display:none}.shop-catalog-filter>summary>svg:first-child{width:17px;height:17px;color:#686870}.shop-catalog-filter>summary>span{display:flex;min-width:0;flex:1;align-items:baseline;gap:7px}.shop-catalog-filter>summary small{color:#777780;font-size:9px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.shop-catalog-filter>summary b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shop-catalog-filter>summary>svg:last-child{width:15px;height:15px;transition:transform .16s ease}.shop-catalog-filter[open]>summary>svg:last-child{transform:rotate(180deg)}.shop-catalog-filter>div{position:absolute;z-index:70;top:calc(100% + 8px);right:0;display:grid;width:220px;border:1px solid rgba(17,17,20,.1);border-radius:18px;background:#fff;padding:7px;box-shadow:0 18px 46px rgba(17,17,20,.16)}.shop-catalog-filter>div>button{display:grid;min-height:42px;grid-template-columns:24px 1fr;align-items:center;border-radius:12px;padding:0 10px;color:#4f4f57;font-size:11px;font-weight:700;text-align:left}.shop-catalog-filter>div>button:hover{background:#f3f3f5;color:#17171a}.shop-catalog-filter>div>button>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid #d5d5d9;border-radius:6px;background:#fff}.shop-catalog-filter>div>button[aria-checked=true]>span{border-color:#17171a;background:#17171a;color:#fff}.shop-catalog-filter>div>button svg{width:12px;height:12px;stroke-width:2.5}.shop-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.shop-group-card{display:grid;min-height:174px;grid-template-rows:auto 1fr;gap:14px;border-radius:25px!important;padding:18px}.shop-group-card>header{display:flex;align-items:center;gap:13px}.shop-group-card>header>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:50%;background:#17171a;color:#fff;font-size:14px;font-weight:760;font-variant-numeric:tabular-nums}.shop-group-card>header small{color:#777780;font-size:9px;font-weight:760;letter-spacing:.12em}.shop-group-card h2{overflow:hidden;margin-top:3px;font-size:18px;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.shop-group-card-controls{display:flex;align-items:end;justify-content:space-between;gap:12px}.shop-group-card-controls>footer,.shop-group-card-facts{display:flex;align-items:center;gap:7px}.shop-group-card-controls>footer button,.shop-group-card-facts>span{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(17,17,20,.09);border-radius:50%;background:#f2f2f4;color:#55555d}.shop-group-card-controls>footer button svg,.shop-group-card-facts svg{width:15px;height:15px;stroke-width:1.8}.shop-group-card-controls>footer button{background:#fff;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.shop-group-card-controls>footer button:hover{transform:translateY(-2px);border-color:#17171a;background:#f5f5f6;color:#17171a}.shop-group-card-controls>footer button.primary{border-color:#17171a;background:#17171a;color:#fff}.shop-group-card-controls>footer button.danger{color:#a93b35}.shop-group-card-controls>footer button.danger:hover{border-color:#a93b35;background:#fff4f3;color:#a93b35}.shop-group-card [data-tooltip]:after{position:absolute;z-index:20;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:180px;border-radius:8px;background:#17171a;padding:6px 8px;color:#fff;content:attr(data-tooltip);font-size:9px;font-weight:690;line-height:1.25;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,5px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.shop-group-card [data-tooltip]:is(:hover,:focus-visible):after{opacity:1;transform:translate(-50%)}.shop-group-empty{grid-column:1/-1;display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;border-radius:28px!important;padding:30px;text-align:center}.shop-group-empty>svg{width:40px;height:40px;stroke-width:1.45}.shop-group-empty h2{margin-top:14px}.shop-group-empty p{max-width:450px;margin:7px 0 18px;color:#6d6d75;font-size:12px;line-height:1.5}.shop-group-wizard{display:grid;min-height:min(700px,calc(100dvh - 190px));grid-template-rows:auto minmax(0,1fr) auto;padding:0}.shop-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-bottom:1px solid #e8e8eb;background:#f5f5f7;padding:10px 22px}.shop-wizard-steps>button{display:flex;min-width:0;min-height:62px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:999px;color:#85858d;font-size:10px;white-space:nowrap}.shop-wizard-steps>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e6e6e9;font-size:10px;font-weight:760}.shop-wizard-steps>button>span svg{width:13px}.shop-wizard-steps>button.active{background:#17171a;color:#fff;box-shadow:0 8px 22px rgba(17,17,20,.14)}.shop-wizard-steps>button.active>span{background:#fff;color:#17171a}.shop-wizard-steps>button.complete{color:#245f4d}.shop-wizard-steps>button.complete>span{background:#d9f4e8}.shop-wizard-panel{overflow-y:auto;padding:28px 30px}.shop-wizard-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.shop-wizard-heading>svg{width:42px;height:42px;flex:0 0 auto;border-radius:14px;background:#ececf0;padding:10px;stroke-width:1.65}.shop-wizard-heading h3{margin:3px 0 5px;font-size:23px;letter-spacing:-.035em}.shop-wizard-heading p:last-child{max-width:660px;color:#6d6d75;font-size:12px;line-height:1.5}.shop-group-wizard>.shop-wizard-panel>.shop-form-grid{max-width:760px}.shop-group-bulk>footer,.shop-group-wizard>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e5e5e8;background:rgba(255,255,255,.9);padding:15px 22px}.shop-group-wizard>footer button{display:flex;min-width:154px;align-items:center;justify-content:center;gap:8px}.shop-group-wizard>footer button svg{width:15px}.shop-rule-match{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#62626a;font-size:11px;font-weight:700}.shop-rule-match select{min-height:40px;border:1px solid #dcdce1;border-radius:999px;background:#fff;padding:0 34px 0 14px;font-weight:700}.shop-rule-list{display:grid;gap:9px}.shop-rule-list>article{display:grid;grid-template-columns:42px 1fr 1fr 1fr 42px;align-items:end;gap:9px;border:1px solid #dfdfe3;border-radius:20px;background:#fafafa;padding:11px}.shop-rule-list>article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:14px;background:#17171a;color:#fff;font-size:10px;font-weight:760}.shop-rule-list label{display:grid;gap:5px;color:#73737b;font-size:9px;font-weight:730}.shop-rule-list :is(input,select){width:100%;min-height:40px;border:1px solid #dddde1;border-radius:12px;background:#fff;padding:0 11px;font-size:11px}.shop-rule-list>article>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #e2d4d4;border-radius:50%;background:#fff;color:#a33c37}.shop-rule-list>article>button svg{width:15px}.shop-add-rule{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px dashed #aaaab2;border-radius:999px;color:#3e3e45;font-size:11px;font-weight:720}.shop-add-rule svg{width:16px}.shop-match-preview{display:flex;align-items:baseline;gap:9px;margin-top:15px;border-radius:18px;background:#eef8f4;padding:14px 16px;color:#25634f}.shop-match-preview strong{font-size:25px}.shop-match-preview span{font-size:11px}.shop-group-product-search{display:grid;min-height:56px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #dddde2;border-radius:999px;background:#f5f5f7;padding:0 17px}.shop-group-product-search>svg{width:18px}.shop-group-product-search input{border:0;outline:0;background:transparent}.shop-group-product-search>span{border-radius:999px;background:#17171a;padding:7px 10px;color:#fff;font-size:9px;font-weight:750}.shop-group-product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;overflow:auto;margin-top:14px}.shop-group-product-picker>button{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e0e0e4;border-radius:19px;background:#fff;padding:8px;text-align:left}.shop-group-product-picker>button.selected{border-color:#17171a;background:#f7f7f8;box-shadow:inset 0 0 0 1px #17171a}.shop-group-product-picker>button>img,.shop-group-product-picker>button>span:first-child{width:48px;height:48px;border-radius:13px;object-fit:cover;background:#eeeef0}.shop-group-product-picker>button>span:first-child{display:grid;place-items:center}.shop-group-product-picker>button>span:first-child svg{width:18px}.shop-group-product-picker b,.shop-group-product-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-group-product-picker b{font-size:11px}.shop-group-product-picker small{margin-top:3px;color:#77777f;font-size:9px}.shop-group-product-picker em{display:flex;min-width:75px;align-items:center;justify-content:center;gap:5px;border-radius:999px;background:#ececef;padding:8px;color:#4f4f57;font-size:9px;font-style:normal;font-weight:730;white-space:nowrap}.shop-group-product-picker em svg{width:12px}.shop-group-product-picker .selected em,.shop-group-product-picker>button.selected em{background:#17171a;color:#fff}.shop-group-review{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.shop-group-review>article{display:grid;min-height:125px;align-content:center;border-radius:22px;background:#f1f1f3;padding:16px}.shop-group-review>article.primary{background:#17171a;color:#fff}.shop-group-review small{color:#77777f;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.shop-group-review .primary small{color:#aaaab1}.shop-group-review strong{margin:7px 0 3px;font-size:23px;letter-spacing:-.04em}.shop-group-review span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shop-group-review-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:18px}.shop-group-review-product{position:relative;display:grid;min-width:0;grid-template-rows:auto minmax(48px,auto);overflow:hidden;border:1px solid #dddde2;border-radius:24px;background:#fff;box-shadow:0 8px 24px rgba(24,24,30,.045)}.shop-group-review-product>div{display:grid;overflow:hidden;aspect-ratio:1;place-items:center;background:#f3f3f4}.shop-group-review-product>div>img{width:100%;height:100%;padding:12px;object-fit:contain}.shop-group-review-product>div>svg{width:34px;height:34px;color:#92929a;stroke-width:1.4}.shop-group-review-product>b{display:grid;min-height:54px;align-items:center;padding:11px 13px 13px;color:#202025;font-size:11px;line-height:1.3;text-align:center}.shop-group-review-product>button{position:absolute;top:9px;right:9px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(17,17,20,.12);border-radius:50%;background:rgba(255,255,255,.92);color:#17171a;box-shadow:0 5px 15px rgba(17,17,20,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shop-group-review-product>button:hover{border-color:#17171a;background:#17171a;color:#fff}.shop-group-review-product>button svg{width:15px;height:15px;stroke-width:2}.shop-group-warning{margin-top:16px;border-radius:16px;background:#fff0df;padding:14px;color:#8a531d;font-size:11px}.shop-group-bulk{padding:0}.shop-bulk-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:#17171a;padding:24px 28px;color:#fff}.shop-bulk-summary>svg{width:48px;height:48px;border-radius:16px;background:#2d2d32;padding:13px}.shop-bulk-summary h3{margin:3px 0;font-size:23px}.shop-bulk-summary p:last-child{color:#aeaeb5;font-size:11px}.shop-bulk-summary>strong{font-size:40px;letter-spacing:-.05em}.shop-group-bulk>section{padding:24px 28px}.shop-group-bulk>section+section{border-top:1px solid #e5e5e8}.shop-bulk-heading{margin-bottom:15px}.shop-bulk-heading h3{font-size:18px}.shop-bulk-heading p{margin-top:3px;color:#76767e;font-size:11px}.shop-bulk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.shop-bulk-grid>label,.shop-bulk-price-grid>label{display:grid;gap:8px;border:1px solid #e0e0e4;border-radius:18px;background:#f8f8f9;padding:12px;opacity:.66}.shop-bulk-grid>label.enabled,.shop-bulk-price-grid>label.enabled{border-color:#17171a;background:#fff;opacity:1;box-shadow:inset 0 0 0 1px #17171a}.shop-bulk-grid label>span,.shop-bulk-price-grid label>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:740}.shop-bulk-grid label>span input,.shop-bulk-price-grid label>span input{accent-color:#17171a}.shop-bulk-grid label>input,.shop-bulk-grid label>select,.shop-bulk-price-grid :is(input,select){width:100%;min-height:42px;border:1px solid #dddde2;border-radius:12px;background:#fff;padding:0 10px;font-size:11px}.shop-bulk-grid :is(input,select):disabled,.shop-bulk-price-grid :is(input,select):disabled{background:#eeeef0;color:#999}.shop-bulk-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-bulk-price-grid label>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shop-group-bulk>footer{position:sticky;bottom:0}.shop-group-bulk>footer button{min-width:180px}.main-shell:has(.shop-modal){position:relative;z-index:90}.modal-backdrop:has(.shop-modal-workspace){place-items:stretch;padding:96px 88px 16px 104px}.shop-modal-workspace{width:100%;max-width:none!important;height:calc(100dvh - 112px);max-height:none;border-radius:28px}.shop-modal-workspace>.shop-product-editor{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding:0}.shop-product-editor-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;border-bottom:1px solid #e4e4e8;background:linear-gradient(180deg,#f8f8fa,#f1f1f4);padding:10px 14px}.shop-product-editor-nav>button{display:grid;min-width:0;min-height:76px;grid-template-columns:30px auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 8px;border:1px solid transparent;border-radius:18px;padding:10px;color:#73737b;text-align:left;transition:.18s ease}.shop-product-editor-nav>button:hover{border-color:#dddde2;background:rgba(255,255,255,.72);color:#28282d}.shop-product-editor-nav>button>span{display:grid;width:28px;height:28px;grid-row:1/-1;place-items:center;border-radius:10px;background:#e2e2e6;color:#55555d;font-size:10px;font-weight:780}.shop-product-editor-nav>button>span svg{width:13px;height:13px}.shop-product-editor-nav>button>svg{width:15px;height:15px;align-self:end;stroke-width:1.8}.shop-product-editor-nav>button>b{align-self:end;overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shop-product-editor-nav>button>small{grid-column:2/-1;align-self:start;overflow:hidden;color:#96969d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.shop-product-editor-nav>button.active{border-color:#17171a;background:#17171a;color:#fff;box-shadow:0 10px 24px rgba(17,17,20,.16)}.shop-product-editor-nav>button.active>span{background:#fff;color:#17171a}.shop-product-editor-nav>button.active>small{color:#bdbdc4}.shop-product-editor-nav>button:disabled{cursor:not-allowed;opacity:.48}.shop-product-editor-nav>button.available:disabled{opacity:.7}.shop-product-editor-body{min-height:0;overflow:auto;background:linear-gradient(135deg,#f7f7f8,#f1f1f4);overscroll-behavior:contain;scrollbar-gutter:stable}.shop-product-editor-section{width:min(1320px,100%);min-height:100%;margin:0 auto;padding:30px clamp(24px,3vw,52px) 42px}.shop-product-editor-section[hidden]{display:none}.shop-product-editor-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.shop-product-editor-section>header h3{margin:3px 0 5px;font-size:26px;font-weight:650;letter-spacing:-.045em}.shop-product-editor-section>header p:last-child{max-width:680px;color:#74747c;font-size:12px;line-height:1.5}.shop-product-editor-section>header>span{border-radius:999px;background:#e8e8ec;padding:9px 13px;color:#616169;font-size:9px;font-weight:750;letter-spacing:.04em}.shop-product-editor-section>.shop-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;border:1px solid rgba(25,25,30,.07);border-radius:24px;background:rgba(255,255,255,.88);padding:24px;box-shadow:0 18px 46px rgba(17,17,20,.055)}.shop-product-editor-section .shop-form-grid>label{font-size:11px}.shop-product-editor-section .shop-form-grid>label>small{display:block;margin:6px 2px 0;color:#85858d;font-size:9px;font-weight:520;line-height:1.45}.shop-product-editor-section .shop-product-quick-flags{border-radius:17px;background:#fff8e9}.shop-product-editor-section .shop-product-colour-field{border-radius:20px;background:#f6f6f7;padding:18px}.shop-product-colour-disclosure{grid-column:1/-1;overflow:hidden;border:1px solid #dddde2;border-radius:20px;background:#f8f8f9}.shop-product-colour-disclosure>summary{display:grid;min-height:74px;grid-template-columns:42px 1fr 24px;align-items:center;gap:13px;padding:14px 16px;cursor:pointer;list-style:none}.shop-product-colour-disclosure>summary::-webkit-details-marker{display:none}.shop-product-colour-disclosure>summary:hover{background:#f2f2f4}.shop-product-colour-disclosure>summary>.shop-product-colour-swatch{width:42px;height:42px;border:5px solid #fff;border-radius:14px;box-shadow:0 0 0 1px rgba(17,17,20,.12)}.shop-product-colour-disclosure>summary div{display:grid;gap:4px}.shop-product-colour-disclosure>summary b{font-size:12px}.shop-product-colour-disclosure>summary small{color:#77777f;font-size:9px;line-height:1.35}.shop-product-colour-disclosure>summary>svg{width:17px;color:#73737b;transition:.18s ease}.shop-product-colour-disclosure[open]>summary>svg{transform:rotate(90deg)}.shop-product-colour-disclosure>.shop-product-colour-field{border-top:1px solid #e0e0e4;border-radius:0;background:#fff;padding:20px}.shop-product-colour-disclaimer{grid-column:1/-1;border-radius:14px;background:#fff4dc;padding:12px 14px;color:#75521e;font-size:10px;line-height:1.45}.shop-product-colour-disclaimer strong{display:block;margin-bottom:2px;color:#4d3718;font-size:11px}.shop-colour-match-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;background:rgba(17,17,22,.56);padding:20px;backdrop-filter:blur(12px)}.shop-colour-match-modal{width:min(660px,100%);max-height:min(760px,90dvh);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:rgba(255,255,255,.98);box-shadow:0 38px 120px rgba(0,0,0,.28)}.shop-colour-match-modal>header{display:grid;grid-template-columns:70px minmax(0,1fr) 40px;align-items:start;gap:16px;border-bottom:1px solid #e4e4e8;padding:22px 24px}.shop-colour-match-swatch{display:grid;width:70px;height:70px;place-items:center;overflow:hidden;border:1px solid #e0e0e4;border-radius:20px;background:#f3f3f5}.shop-colour-match-swatch img{width:100%;height:100%;object-fit:cover}.shop-colour-match-modal>header small{color:#797981;font-size:8px;font-weight:780;letter-spacing:.1em}.shop-colour-match-modal>header h3{margin:4px 0 6px;font-size:23px;letter-spacing:-.035em}.shop-colour-match-modal>header p{color:#6f6f77;font-size:11px;line-height:1.5}.shop-colour-match-modal>header>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dfdfe3;border-radius:13px;background:#fff}.shop-colour-match-modal>header>button svg{width:16px}.shop-colour-match-list{display:grid;gap:9px;max-height:430px;overflow:auto;padding:18px 24px}.shop-colour-match-list>label{display:grid;grid-template-columns:20px 54px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dfdfe3;border-radius:17px;background:#f8f8f9;padding:10px 13px;cursor:pointer}.shop-colour-match-list>label.is-selected{border-color:#17171a;background:#fff;box-shadow:inset 0 0 0 1px #17171a}.shop-colour-match-list>label.is-linked{border-color:#bfe4d3;background:#f1fbf6;cursor:default}.shop-colour-match-list input{width:17px;height:17px;accent-color:#17171a}.shop-colour-match-list img,.shop-colour-match-placeholder{display:grid;width:54px;height:54px;place-items:center;border-radius:13px;background:#ececef;object-fit:contain}.shop-colour-match-placeholder svg{width:22px;color:#8b8b93}.shop-colour-match-copy{min-width:0}.shop-colour-match-list b,.shop-colour-match-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-colour-match-list b{font-size:11px}.shop-colour-match-list small{margin-top:4px;color:#7b7b83;font-size:9px}.shop-colour-match-list em{border-radius:999px;background:#ececef;padding:6px 9px;color:#6d6d75;font-size:8px;font-style:normal;font-weight:750}.shop-colour-match-list .is-selected em{background:#17171a;color:#fff}.shop-colour-match-list .is-linked em{background:#d7f1e4;color:#176444}.shop-colour-match-modal>.form-error{margin:0 24px 12px}.shop-colour-match-modal>footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e4e4e8;padding:16px 24px}.shop-colour-match-modal>footer button{min-width:150px}.shop-product-editor>footer{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #dfdfe3;background:rgba(255,255,255,.94);margin:0;padding:12px 18px;backdrop-filter:blur(20px)}.shop-product-editor>footer>span{overflow:hidden;color:#707078;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.shop-product-editor>footer>span.error{color:#b3453d}.shop-product-editor>footer>span.success{color:#16764a}.shop-product-editor>footer>div{display:flex;gap:9px}.shop-product-editor>footer button{display:inline-flex;min-width:142px;align-items:center;justify-content:center;gap:8px}.shop-product-editor>footer button svg{width:15px;height:15px}.shop-product-media-card{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(320px,1fr);gap:24px;border:1px solid rgba(25,25,30,.07);border-radius:26px;background:rgba(255,255,255,.9);padding:22px;box-shadow:0 18px 46px rgba(17,17,20,.055)}.shop-product-media-preview{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:22px;background:linear-gradient(145deg,#f0f0f2,#e5e5e8)}.shop-product-media-preview>img{width:100%;height:100%;object-fit:contain}.shop-product-media-preview>span{display:grid;justify-items:center;gap:10px;color:#8d8d95}.shop-product-media-preview>span svg{width:44px;height:44px;stroke-width:1.25}.shop-product-media-preview>span small{font-size:10px}.shop-product-media-preview>em{position:absolute;left:14px;top:14px;border-radius:999px;background:rgba(17,17,20,.85);padding:7px 10px;color:#fff;font-size:8px;font-style:normal;font-weight:760;letter-spacing:.08em;backdrop-filter:blur(12px)}.shop-product-media-actions{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center}.shop-product-media-actions h4{margin:5px 0 8px;font-size:23px;letter-spacing:-.035em}.shop-product-media-actions>p:not(.kicker){max-width:520px;color:#717179;font-size:11px;line-height:1.5}.shop-product-media-actions .place-media-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.shop-product-media-actions .place-media-upload>input{display:none}.shop-product-media-actions .place-media-upload>button{display:flex;min-height:46px;align-items:center;gap:8px;border-radius:999px;padding:0 18px}.shop-product-media-actions .place-media-upload svg{width:16px}.shop-product-media-actions .place-media-upload small{font-size:9px}.shop-product-media-remove{display:flex;align-items:center;gap:7px;margin-top:12px;color:#9b3737;font-size:10px;font-weight:720}.shop-product-media-remove svg{width:14px}.shop-product-media-fields{margin-top:16px}.shop-product-media-manager{border:1px solid rgba(25,25,30,.08);border-radius:26px;background:rgba(255,255,255,.92);padding:20px;box-shadow:0 18px 46px rgba(17,17,20,.055)}.shop-product-media-dropzone{display:flex;width:100%;min-height:126px;align-items:center;justify-content:center;gap:16px;border:1.5px dashed #bfc0c7;border-radius:20px;background:#f5f5f7;padding:22px;color:#242429;text-align:left;transition:.18s ease}.shop-product-media-dropzone.dragging,.shop-product-media-dropzone:hover{border-color:#17171a;background:#ededf0;transform:translateY(-1px)}.shop-product-media-dropzone:disabled{cursor:not-allowed;opacity:.62;transform:none}.shop-product-media-dropzone>input{display:none}.shop-product-media-dropzone>span{display:grid;width:50px;height:50px;flex:none;place-items:center;border-radius:16px;background:#17171a;color:#fff}.shop-product-media-dropzone>span svg{width:21px;height:21px}.shop-product-media-dropzone.loading>span svg{animation:spin 1s linear infinite}.shop-product-media-dropzone>div{display:grid;gap:6px}.shop-product-media-dropzone b{font-size:14px}.shop-product-media-dropzone small{color:#73737c;font-size:10px;line-height:1.4}.shop-product-media-error{margin:12px 2px 0!important}.shop-product-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px;margin-top:18px}.shop-product-media-grid>article{position:relative;min-width:0;overflow:hidden;border:1px solid #dedee3;border-radius:19px;background:#fff;box-shadow:0 8px 22px rgba(17,17,20,.055);transition:.18s ease}.shop-product-media-grid>article:hover{border-color:#b8b8c0;box-shadow:0 12px 30px rgba(17,17,20,.09)}.shop-product-media-thumb{position:relative;display:grid;aspect-ratio:1.22;place-items:center;overflow:hidden;background:#f0f0f2}.shop-product-media-thumb :is(img,video){width:100%;height:100%;object-fit:contain}.shop-product-media-thumb>em{position:absolute;left:9px;top:9px;border-radius:999px;background:#17171a;padding:6px 8px;color:#fff;font-size:7px;font-style:normal;font-weight:790;letter-spacing:.07em}.shop-product-media-thumb>span{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:4px;border-radius:999px;background:rgba(255,255,255,.9);padding:5px 7px;color:#4d4d55;font-size:8px;font-weight:750;backdrop-filter:blur(8px)}.shop-product-media-thumb>span svg{width:11px;height:11px}.shop-product-media-meta{display:grid;min-height:58px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px}.shop-product-media-meta>svg{width:15px;color:#8a8a92;cursor:grab}.shop-product-media-meta p{min-width:0}.shop-product-media-meta b,.shop-product-media-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-product-media-meta b{font-size:9px}.shop-product-media-meta small{margin-top:3px;color:#888890;font-size:8px}.shop-product-media-meta>div{display:flex;gap:3px}.shop-product-media-meta button{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:#f0f0f2;color:#55555d}.shop-product-media-meta button:disabled{opacity:.3}.shop-product-media-meta button svg{width:11px;height:11px}.shop-product-media-delete{position:absolute;right:8px;top:8px;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(17,17,20,.12);border-radius:50%;background:rgba(255,255,255,.94);color:#17171a;box-shadow:0 4px 12px rgba(17,17,20,.14);backdrop-filter:blur(8px)}.shop-product-media-delete:hover{background:#c53e36;color:#fff}.shop-product-media-delete svg{width:12px;height:12px;stroke-width:2.5}.shop-product-media-empty{display:grid;justify-items:center;margin-top:16px;border-radius:18px;background:#f6f6f8;padding:28px;text-align:center}.shop-product-media-empty>svg{width:32px;color:#888890}.shop-product-media-empty b{margin-top:10px;font-size:12px}.shop-product-media-empty p{max-width:430px;margin-top:5px;color:#7b7b83;font-size:9px;line-height:1.45}.shop-product-media-url{margin-top:14px;overflow:hidden;border:1px solid #dddde2;border-radius:18px;background:rgba(255,255,255,.75)}.shop-product-media-url>summary{display:grid;min-height:62px;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:10px 15px;cursor:pointer;list-style:none}.shop-product-media-url>summary::-webkit-details-marker{display:none}.shop-product-media-url>summary>svg:first-child{width:16px}.shop-product-media-url>summary>svg:last-child{width:15px;transition:.18s ease}.shop-product-media-url[open]>summary>svg:last-child{transform:rotate(90deg)}.shop-product-media-url>summary span{display:grid;gap:3px}.shop-product-media-url>summary b{font-size:10px}.shop-product-media-url>summary small{color:#85858d;font-size:8px}.shop-product-media-url>div{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:10px;border-top:1px solid #e3e3e6;padding:15px}.shop-product-media-url label{display:grid;gap:7px;font-size:9px;font-weight:730}.shop-product-media-url :is(input,select){width:100%;min-height:44px;border:1px solid #dcdce1;border-radius:13px;background:#fff;padding:0 12px}.shop-product-media-url button{min-height:44px;padding:0 17px}.shop-product-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-product-publish-grid>.shop-toggle,.shop-product-publish-grid>article{min-height:112px;border:1px solid rgba(25,25,30,.08);border-radius:22px;background:rgba(255,255,255,.9);padding:20px;box-shadow:0 14px 38px rgba(17,17,20,.05)}.shop-product-publish-grid>.shop-toggle{border-top:1px solid rgba(25,25,30,.08)}.shop-product-publish-grid>article{display:flex;align-items:center;gap:15px}.shop-product-publish-grid>article>svg{width:44px;height:44px;flex:none;border-radius:15px;background:#ededf0;padding:12px;stroke-width:1.55}.shop-product-publish-grid>article b{font-size:13px}.shop-product-publish-grid>article p{margin-top:5px;color:#77777f;font-size:10px;line-height:1.45}@media(max-width:1100px){.modal-backdrop:has(.shop-modal-workspace){padding:88px 74px 12px 86px}.shop-modal-workspace{height:calc(100dvh - 100px)}.shop-product-editor-nav{overflow-x:auto;grid-template-columns:repeat(6,150px);scrollbar-width:none}.shop-product-editor-nav::-webkit-scrollbar{display:none}}@media(max-width:760px){.modal-backdrop:has(.shop-modal-workspace){padding:0}.shop-modal-workspace{height:100dvh;max-height:100dvh;border-radius:0;padding:0}.shop-modal-workspace>header{min-height:66px}.shop-modal-workspace>header h2{max-width:calc(100vw - 88px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-product-editor-nav{grid-template-columns:repeat(6,132px);padding:8px}.shop-product-editor-nav>button{min-height:66px;border-radius:16px;padding:8px}.shop-product-editor-nav>button>small{display:none}.shop-product-editor-section{padding:22px 14px 30px}.shop-product-editor-section>header h3{font-size:23px}.shop-product-editor-section>header>span{display:none}.shop-product-editor-section>.shop-form-grid{grid-template-columns:1fr;border-radius:21px;padding:15px}.shop-product-editor-section .shop-form-grid label.full{grid-column:auto}.shop-product-media-card{grid-template-columns:1fr;border-radius:22px;padding:15px}.shop-product-media-preview{max-height:44dvh}.shop-product-publish-grid{grid-template-columns:1fr}.shop-product-media-manager{border-radius:21px;padding:13px}.shop-product-media-dropzone{min-height:112px;justify-content:flex-start;padding:16px}.shop-product-media-dropzone>span{width:44px;height:44px}.shop-product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shop-product-media-meta{grid-template-columns:14px minmax(0,1fr)}.shop-product-media-meta>div{grid-column:1/-1;justify-content:flex-end}.shop-product-media-url>div{grid-template-columns:1fr}.shop-product-media-url button{width:100%}.shop-product-editor>footer{min-height:82px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.shop-product-editor>footer>span{display:none}.shop-product-editor>footer>div{width:100%}.shop-product-editor>footer button{min-width:0;flex:1}.shop-product-editor>footer button.secondary-button:not(:only-child){padding-inline:10px}.shop-colour-match-backdrop{place-items:end;padding:0}.shop-colour-match-modal{width:100%;max-height:92dvh;border-radius:26px 26px 0 0}.shop-colour-match-modal>header{grid-template-columns:54px minmax(0,1fr) 38px;padding:18px 16px}.shop-colour-match-swatch{width:54px;height:54px;border-radius:16px}.shop-colour-match-list{padding:14px 12px}.shop-colour-match-list>label{grid-template-columns:18px 46px minmax(0,1fr);gap:9px;padding:9px}.shop-colour-match-list img,.shop-colour-match-placeholder{width:46px;height:46px}.shop-colour-match-list em{display:none}.shop-colour-match-modal>footer{padding:13px 12px calc(13px + env(safe-area-inset-bottom))}.shop-colour-match-modal>footer button{min-width:0;flex:1}}@media(max-width:1280px){.shop-product-toolbar{grid-template-columns:minmax(220px,1fr) auto}.shop-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.shop-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shop-command-actions{display:grid;grid-template-columns:50px 1fr}.shop-command-actions:has(.shop-excel-import-button){grid-template-columns:1fr 50px}.shop-command-actions>.shop-excel-import-button{grid-column:1;min-width:0;width:100%}.shop-command-actions>.shop-import-icon-button{grid-column:2}.shop-command-actions>.shop-new-group-button{grid-column:1/-1!important}.shop-command-actions>button:not(.shop-import-icon-button),.shop-command-actions>label:not(.shop-import-icon-button){min-width:0;width:100%}.shop-command-actions>.primary-button{grid-column:1/-1}.shop-product-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:28px}.shop-group-grid{grid-template-columns:1fr}.shop-group-card{min-height:0}.shop-wizard-steps{display:flex;overflow-x:auto;padding-inline:12px}.shop-wizard-steps>button{min-width:140px;padding-inline:13px}.shop-wizard-panel{padding:22px 16px}.shop-rule-list>article{grid-template-columns:34px 1fr 38px}.shop-rule-list>article>span{width:34px;height:34px}.shop-rule-list>article>label{grid-column:2}.shop-rule-list>article>button{grid-column:3;grid-row:1;width:38px;height:38px}.shop-group-product-picker{grid-template-columns:1fr}.shop-group-review{grid-template-columns:1fr 1fr}.shop-group-review-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop-group-review-product{border-radius:20px}.shop-bulk-grid,.shop-bulk-price-grid{grid-template-columns:1fr}.shop-group-bulk>section{padding:20px 16px}.shop-group-bulk>footer button{min-width:0}.shop-bulk-summary{padding:20px 16px}.shop-bulk-summary>strong{font-size:30px}}.oneshop-media-hero .shop-preview-hero-content{color:var(--hero-text)}.oneshop-media-hero .shop-preview-hero-content>:is(p,h1,span){color:var(--hero-text)}.one-shop-panel-backdrop{border:0}.one-shop-global-header-layer.preview .one-shop-panel-overlay{height:100dvh;min-height:100%}.shop-page-preview:has(.one-shop-panel-overlay) .shop-page-preview-bottom-overlay{z-index:95}.one-shop-menu-panel .one-shop-menu-grid :is(a,button)>.one-shop-menu-mode-icon{display:grid;width:42px;min-width:42px;max-width:none;height:42px;place-items:center;justify-self:start;overflow:visible;padding:0;color:var(--menu-icon-color,#fff);font-size:11px;font-weight:900;line-height:1;letter-spacing:.08em;text-align:center;text-overflow:clip;white-space:nowrap}.one-shop-menu-panel .one-shop-menu-grid>:is(a,button)[data-style]:is(:hover,:focus-visible){border-color:var(--menu-hover-border,var(--menu-item-border));background:var(--menu-hover-surface,#fff);color:var(--menu-hover-color,var(--menu-item-color));filter:none;transform:translateY(-1px)}.one-shop-menu-panel .one-shop-menu-grid>:is(a,button)[data-style]:is(:hover,:focus-visible)>:is(svg:first-child,.one-shop-menu-beauty-icon,.one-shop-menu-mode-icon){background:var(--menu-hover-icon-surface,var(--menu-icon-surface));color:var(--menu-hover-icon-color,var(--menu-icon-color))}.one-shop-menu-panel .one-shop-menu-grid>:is(a,button)[data-style]:is(:hover,:focus-visible)>span:not(.one-shop-menu-mode-icon){color:var(--menu-hover-color,var(--menu-item-color))}.public-product-purchase{display:grid;grid-template-columns:minmax(82px,max-content) 148px minmax(160px,1fr);align-items:center;gap:12px;border-top:1px solid #e4e1db;margin-top:clamp(24px,4vh,42px);padding-top:18px}.public-product-purchase>.public-product-price{align-content:center;min-height:58px;border:0;margin:0;padding:0}.public-product-purchase>.public-product-price strong{font-size:25px;line-height:1}.public-product-purchase>.public-product-price small{margin-top:7px;line-height:1}.public-product-purchase>.public-product-quantity{min-width:0}.public-product-purchase>.public-product-quantity>.public-product-quantity-picker{display:flex;min-height:58px;align-items:center;justify-content:center;gap:13px;border:0;border-radius:999px;background:transparent}.public-product-purchase .public-product-quantity-picker>button{width:44px;height:44px;flex:0 0 44px;border:1px solid #d9d6ce;border-radius:50%;background:#f7f7f5}.public-product-purchase .public-product-quantity-picker>strong{min-width:24px;font-size:17px;text-align:center}.public-product-purchase>button{width:100%;min-width:0;min-height:58px;justify-self:stretch;border-radius:999px;padding-inline:18px;white-space:nowrap}.public-product-unavailable{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dedbd5;border-radius:999px;background:#faf9f7;color:#17171a;text-align:center}.public-product-unavailable b{font-size:12px;line-height:1.1}.public-product-unavailable small{margin-top:4px;color:#817d76;font-size:8px;line-height:1.1}.public-product-purchase[data-unavailable=true]>button{cursor:not-allowed;opacity:.38;box-shadow:none;transform:none}.public-product-price-notice{border-top:1px solid #e4e1db;padding-top:25px}.shop-preview-product-buy{display:grid;grid-template-columns:minmax(64px,max-content) 110px minmax(0,1fr);align-items:center;gap:9px;border-top:1px solid #e4e1db;margin-top:28px;padding-top:15px}.shop-preview-product-buy>strong{font-size:1.1rem;line-height:1.05}.shop-preview-product-buy>button,.shop-preview-product-buy>span{min-height:43px;border-radius:999px}.shop-preview-product-buy>button{white-space:nowrap}@media(max-width:620px){.public-product-purchase{grid-template-columns:minmax(58px,max-content) 104px minmax(96px,1fr);gap:6px;margin-top:24px;padding-top:15px}.public-product-purchase>.public-product-price,.public-product-purchase>.public-product-quantity>.public-product-quantity-picker,.public-product-purchase>button{min-height:50px}.public-product-purchase>.public-product-price strong{font-size:21px}.public-product-purchase>.public-product-price small{margin-top:5px;font-size:9px}.public-product-purchase .public-product-quantity-picker{gap:4px}.public-product-purchase .public-product-quantity-picker>button{width:36px;height:36px;flex-basis:36px}.public-product-purchase .public-product-quantity-picker>strong{min-width:20px;font-size:15px}.public-product-purchase>button{gap:6px;padding-inline:8px;font-size:12px}.public-product-purchase>button svg{width:15px}.public-product-unavailable{min-height:50px}.public-product-unavailable small{display:none}.shop-builder-viewport.mobile .shop-preview-product-buy{grid-template-columns:minmax(54px,max-content) 96px minmax(88px,1fr);gap:6px}}.app-shell .shop-command.shop-order-command{align-items:center;margin-bottom:14px}.app-shell .shop-command.shop-order-command h1{margin:0;font-size:clamp(28px,2.2vw,38px);line-height:1}.app-shell .shop-order-toolbar>.shop-order-search{width:min(300px,40vw)}.app-shell .shop-order-table-refined>article,.app-shell .shop-order-table-refined>header{padding-inline:22px}.app-shell .shop-order-table-refined>header{border-radius:0}.app-shell .shop-order-table-refined>article:last-of-type{border-radius:0 0 26px 26px}@media(max-width:1100px){.app-shell .shop-order-table-refined>article,.app-shell .shop-order-table-refined>header{min-width:920px}}@media(max-width:760px){.app-shell .shop-order-toolbar>.shop-order-search{width:100%;min-width:0}.app-shell .shop-order-command.shop-order-command{flex-direction:row;align-items:center}.app-shell .shop-order-command.shop-order-command .shop-command-actions{width:auto;flex-direction:row}.app-shell .shop-order-command.shop-order-command .shop-command-actions>*{width:auto}.app-shell .shop-order-table-refined>article{border-radius:20px!important}}@media(min-width:621px){.public-product-purchase{grid-template-columns:112px 148px minmax(0,1fr)}}.public-product-purchase>.public-product-price,.public-product-purchase>.public-product-quantity,.public-product-purchase>button{box-sizing:border-box;height:58px;min-height:58px}.public-product-purchase>.public-product-price{min-width:0;overflow:hidden}.public-product-purchase>.public-product-price del,.public-product-purchase>.public-product-price strong{white-space:nowrap}.public-product-variants button{box-sizing:border-box;height:42px;min-height:42px;border-width:1px}.public-product-page .oneshop-product-card .public-product-card-copy,.public-shop .oneshop-product-card .public-product-card-copy{padding:12px 86px 0 14px}.public-product-page .oneshop-product-card .public-product-card-copy h3,.public-shop .oneshop-product-card .public-product-card-copy h3{display:block;min-height:17px;overflow:hidden;font-size:14px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.public-product-page .oneshop-product-card>footer,.public-shop .oneshop-product-card>footer{display:block;min-height:45px;padding:3px 86px 13px 14px}.public-product-page .oneshop-product-card>footer>span,.public-shop .oneshop-product-card>footer>span{min-height:29px;gap:5px}.public-product-page .oneshop-product-card>footer span strong,.public-shop .oneshop-product-card>footer span strong{font-size:14px;line-height:17px}.public-product-page .oneshop-product-card>footer span small,.public-shop .oneshop-product-card>footer span small{line-height:13px}.public-product-page .oneshop-product-card>footer>a,.public-product-page .oneshop-product-card>footer>button,.public-shop .oneshop-product-card>footer>a,.public-shop .oneshop-product-card>footer>button{position:absolute;z-index:3;bottom:13px;width:58px;height:58px;min-width:58px;min-height:58px;box-sizing:border-box}.one-shop-quick-search-add.added,.public-product-page .oneshop-product-card>footer>button.added,.public-product-purchase>button.added,.public-shop .oneshop-product-card>footer>button.added{border-color:#23b93c!important;background:#23b93c!important;background-image:none!important;box-shadow:none;color:#fff}@media(max-width:620px){.public-product-purchase{grid-template-columns:72px 96px minmax(82px,1fr)}.public-product-purchase>.public-product-price,.public-product-purchase>.public-product-quantity,.public-product-purchase>button{height:50px;min-height:50px}.public-product-purchase>.public-product-price strong{font-size:18px}.public-product-page .oneshop-product-card .public-product-card-copy,.public-shop .oneshop-product-card .public-product-card-copy{padding:10px 72px 0 11px}.public-product-page .oneshop-product-card .public-product-card-copy h3,.public-shop .oneshop-product-card .public-product-card-copy h3{min-height:16px;font-size:12px;line-height:16px}.public-product-page .oneshop-product-card>footer,.public-shop .oneshop-product-card>footer{min-height:41px;padding:2px 72px 11px 11px}.public-product-page .oneshop-product-card>footer>span,.public-shop .oneshop-product-card>footer>span{min-height:28px}.public-product-page .oneshop-product-card>footer span strong,.public-shop .oneshop-product-card>footer span strong{font-size:12px}.public-product-page .oneshop-product-card>footer>a,.public-product-page .oneshop-product-card>footer>button,.public-shop .oneshop-product-card>footer>a,.public-shop .oneshop-product-card>footer>button{right:11px;bottom:10px;width:50px;height:50px;min-width:50px;min-height:50px}}.app-shell .shop-command.shop-order-command{min-height:42px;margin-bottom:12px;padding-inline:3px}.app-shell .shop-command.shop-order-command h1{font-size:clamp(30px,2vw,36px);font-weight:620;letter-spacing:-.05em}.app-shell .shop-new-order-button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:50%!important;box-shadow:0 8px 22px rgba(17,17,20,.12)}.app-shell .shop-order-toolbar{display:flex;min-height:64px;align-items:center;flex-wrap:wrap;gap:9px;overflow:visible;border:1px solid rgba(17,17,20,.075);border-radius:24px;background:rgba(255,255,255,.9);padding:10px 12px;box-shadow:0 10px 32px rgba(17,17,20,.045)}.app-shell .shop-order-toolbar>.shop-order-search{width:250px;min-width:210px;min-height:40px;border:1px solid rgba(17,17,20,.08);border-radius:999px;background:#f7f7f6;padding-inline:13px}.app-shell .shop-order-toolbar>.shop-order-search:focus-within{border-color:#17171a;background:#fff;box-shadow:0 0 0 3px rgba(17,17,20,.055)}.app-shell .shop-order-status-pills{display:flex;align-items:center;flex:0 1 auto;gap:9px;overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.app-shell .shop-order-toolbar>.shop-order-status-pills button{min-height:40px;border:1px solid rgba(17,17,20,.085);border-radius:999px;background:#f5f5f3;padding:0 16px;color:#68686d;box-shadow:none;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.app-shell .shop-order-toolbar>.shop-order-status-pills button:hover{border-color:#c5c5c1;background:#fff;color:#17171a;transform:translateY(-1px)}.app-shell .shop-order-toolbar>.shop-order-status-pills button.active{border-color:#17171a;background:#17171a;color:#fff;box-shadow:0 7px 18px rgba(17,17,20,.16)}.app-shell .shop-order-filter-selects{display:flex!important;gap:9px!important;overflow:visible!important;border-radius:0!important;background:transparent!important;padding:0!important}.app-shell .shop-order-filter-selects select{height:40px;min-width:126px;border:1px solid rgba(17,17,20,.1);border-radius:999px;background:#fff;padding:0 34px 0 14px;color:#17171a;font-size:11px;font-weight:720}.app-shell .shop-order-advanced-filter,.app-shell .shop-order-toolbar>.shop-column-control{position:relative;display:block;overflow:visible;border-radius:0;background:transparent;padding:0}.app-shell .shop-order-advanced-filter>button,.app-shell .shop-order-toolbar>.shop-column-control>button{display:flex;min-height:40px;align-items:center;gap:7px;border:1px solid rgba(17,17,20,.1);border-radius:999px;background:#fff;padding:0 14px;color:#17171a;font-size:11px;font-weight:750;box-shadow:none}.app-shell .shop-order-advanced-filter>button.active,.app-shell .shop-order-toolbar>.shop-column-control>button.active{border-color:#17171a;background:#17171a;color:#fff}.app-shell .shop-order-advanced-filter>button svg,.app-shell .shop-order-toolbar>.shop-column-control>button svg{width:14px;height:14px}.app-shell .shop-order-advanced-filter>section{position:absolute;z-index:20;top:48px;right:0;width:min(440px,calc(100vw - 48px));border:1px solid rgba(17,17,20,.1);border-radius:22px;background:rgba(255,255,255,.98);padding:14px;box-shadow:0 24px 70px rgba(17,17,20,.18);backdrop-filter:blur(18px)}.app-shell .shop-order-advanced-filter>section>header{display:flex;min-height:32px;align-items:center;justify-content:space-between;padding:0 2px 9px}.app-shell .shop-order-advanced-filter>section>header b{font-size:13px}.app-shell .shop-order-advanced-filter>section>header button{min-height:30px;border-radius:999px;background:#f1f1ef;padding:0 10px;color:#5f5f64;font-size:9px;font-weight:750}.app-shell .shop-order-advanced-filter>section>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.app-shell .shop-order-advanced-filter label{display:grid;gap:6px;color:#6b6b70;font-size:9px;font-weight:750}.app-shell .shop-order-advanced-filter input{width:100%;height:40px;min-width:0;border:1px solid #dededb;border-radius:999px;background:#fafaf9;padding:0 12px;color:#17171a;outline:none}.app-shell .shop-order-advanced-filter input:focus{border-color:#17171a;background:#fff}.app-shell .shop-order-toolbar>.shop-column-control>div{top:48px;z-index:20;border-radius:20px;box-shadow:0 24px 70px rgba(17,17,20,.16)}.app-shell .shop-order-toolbar>span{margin-left:auto;padding:0 8px;white-space:nowrap;font-size:11px}.app-shell .shop-order-table-refined{display:grid;gap:8px;overflow:visible;border:1px solid rgba(17,17,20,.075);border-radius:28px;background:rgba(255,255,255,.72);padding:14px;box-shadow:0 14px 44px rgba(17,17,20,.05)}.app-shell .shop-order-table-refined>article,.app-shell .shop-order-table-refined>header{display:grid;grid-template-columns:var(--order-columns);align-items:center;gap:18px;padding-inline:20px}.app-shell .shop-order-table-refined>header{min-height:46px;border:1px solid rgba(17,17,20,.04);border-radius:16px;background:#efefed;color:#6e6e73}.app-shell .shop-order-table-refined>header>button{display:flex;align-items:center;gap:6px;justify-self:start;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.app-shell .shop-order-table-refined>header>button svg{width:12px;height:12px;opacity:.42}.app-shell .shop-order-table-refined>header>button.active,.app-shell .shop-order-table-refined>header>button:hover{color:#17171a}.app-shell .shop-order-table-refined>header>button.active svg{opacity:1}.app-shell .shop-order-table-refined>article{min-height:74px;border:1px solid rgba(17,17,20,.075);border-radius:18px!important;background:#fff;cursor:pointer;box-shadow:0 4px 15px rgba(17,17,20,.025);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell .shop-order-table-refined>article+article{border-top:1px solid rgba(17,17,20,.075)}.app-shell .shop-order-table-refined>article:last-of-type{border-radius:18px!important}.app-shell .shop-order-table-refined>article:hover{border-color:rgba(17,17,20,.18);background:#fff;box-shadow:0 10px 24px rgba(17,17,20,.07);transform:translateY(-1px)}.app-shell .shop-order-table-refined>article.is-test{border-color:rgba(104,78,190,.16);background:linear-gradient(90deg,rgba(246,243,255,.96),#fff 74%)}.app-shell .shop-order-table-refined>article>select{min-height:42px;border-radius:999px;background:#f8f8f6;padding-inline:13px 34px}.app-shell .shop-order-table-refined>article>strong{font-size:13px;white-space:nowrap}.app-shell .shop-order-table-refined .shop-order-profit{color:#176e51}.app-shell .shop-order-table-refined>article>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(17,17,20,.08);border-radius:50%;background:#fff;box-shadow:0 5px 15px rgba(17,17,20,.045)}.app-shell .shop-order-table-refined>article:hover>button{background:#17171a;color:#fff}@media(max-width:1280px){.app-shell .shop-order-toolbar>.shop-order-search{width:230px}.app-shell .shop-order-status-pills{order:5;width:100%;padding-top:1px}.app-shell .shop-order-toolbar>span{margin-left:auto}}@media(max-width:760px){.app-shell .shop-command.shop-order-command h1{font-size:30px}.app-shell .shop-new-order-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.app-shell .shop-order-toolbar{align-items:stretch;border-radius:22px;padding:10px}.app-shell .shop-order-toolbar>.shop-order-search{width:100%;min-width:0}.app-shell .shop-order-status-pills{width:100%;overflow-x:auto;padding-bottom:2px}.app-shell .shop-order-status-pills button{flex:0 0 auto}.app-shell .shop-order-filter-selects{width:100%}.app-shell .shop-order-filter-selects select{min-width:0;flex:1}.app-shell .shop-order-advanced-filter>section{left:0;right:auto;width:min(440px,calc(100vw - 44px))}.app-shell .shop-order-table-refined{overflow-x:auto;border-radius:23px;padding:9px}.app-shell .shop-order-table-refined>article,.app-shell .shop-order-table-refined>header{min-width:920px;border-radius:16px!important;padding-inline:16px}}.app-shell .oneshop-workspace .shop-order-toolbar{z-index:30;background:rgba(255,255,255,.9)}.app-shell .oneshop-workspace .shop-order-status-pills{overflow:visible;border:0;border-radius:0;background:transparent;padding:0}.app-shell .oneshop-workspace .shop-order-table-refined{overflow:visible;background:rgba(255,255,255,.72)}@media(max-width:760px){.app-shell .oneshop-workspace .shop-order-status-pills,.app-shell .oneshop-workspace .shop-order-table-refined{overflow-x:auto;overflow-y:hidden}}.app-shell .shop-customer-toolbar{display:flex;align-items:center;gap:12px;border:1px solid rgba(17,17,20,.07);border-radius:24px;background:rgba(255,255,255,.88);padding:10px 14px;box-shadow:0 12px 35px rgba(17,17,20,.04)}.app-shell .shop-customer-filters{display:flex;align-items:center;gap:7px}.app-shell .shop-customer-filters button{min-height:38px;border-radius:999px;background:#f0f0ee;padding:0 15px;font-size:11px;font-weight:750}.app-shell .shop-customer-filters button.active{background:#17171a;color:#fff}.app-shell .shop-customer-toolbar>span{margin-left:auto;color:var(--muted);font-size:11px;font-weight:700}.app-shell .shop-customer-table-refined{display:grid;gap:7px;border-radius:28px;background:rgba(255,255,255,.72);margin-top:14px;padding:12px;box-shadow:0 18px 45px rgba(17,17,20,.04)}.app-shell .shop-customer-table-refined>article,.app-shell .shop-customer-table-refined>header{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(145px,.72fr) minmax(210px,1.05fr) 120px minmax(180px,.9fr) 44px;align-items:center;gap:16px;padding:13px 20px}.app-shell .shop-customer-table-refined>header{color:#69696d;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.app-shell .shop-customer-table-refined>article{min-height:76px;border:1px solid rgba(17,17,20,.075);border-radius:19px;background:rgba(255,255,255,.9);cursor:pointer;transition:.18s ease}.app-shell .shop-customer-table-refined>article:hover{border-color:rgba(17,17,20,.16);box-shadow:0 10px 25px rgba(17,17,20,.055);transform:translateY(-1px)}.app-shell .shop-customer-table-refined article b,.app-shell .shop-customer-table-refined article small{display:block}.app-shell .shop-customer-table-refined article small{margin-top:3px;color:var(--muted);font-size:10px}.app-shell .shop-customer-table-refined article>strong{font-size:13px}.app-shell .shop-customer-table-refined article>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(17,17,20,.08);border-radius:50%;background:#fff}.app-shell .shop-customer-table-refined article>button svg{width:15px}.app-shell .shop-customer-table-refined article:hover>button{background:#17171a;color:#fff}.app-shell .shop-customer-identity{display:flex;align-items:center;gap:12px;min-width:0}.app-shell .shop-customer-identity>i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:50%;background:#f7b8b2;font-size:11px;font-style:normal;font-weight:850}.app-shell .shop-customer-identity>span{min-width:0}.app-shell .shop-customer-identity b,.app-shell .shop-customer-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .shop-customer-detail-body>main{grid-template-columns:1fr}.app-shell .shop-customer-orders header,.app-shell .shop-customer-payments header,.app-shell .shop-customer-profile-card header{display:flex;align-items:center;gap:12px;margin-bottom:17px}.app-shell .shop-detail-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#17171a;color:#fff}.app-shell .shop-detail-icon svg{width:18px}.app-shell .shop-customer-detail-body header small{font-size:8px;font-weight:850;letter-spacing:.13em}.app-shell .shop-customer-detail-body header h3{margin-top:3px;font-size:18px;letter-spacing:-.025em}.app-shell .shop-customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell .shop-customer-profile-grid>span{border-radius:15px;background:#f4f4f1;padding:13px}.app-shell .shop-customer-profile-grid b,.app-shell .shop-customer-profile-grid small{display:block}.app-shell .shop-customer-profile-grid small{color:var(--muted);font-size:9px;text-transform:uppercase}.app-shell .shop-customer-profile-grid b{margin-top:5px;font-size:12px}.app-shell .shop-payment-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.app-shell .shop-payment-option-grid article{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:1px 9px;border:1px solid #e1e1de;border-radius:16px;padding:12px}.app-shell .shop-payment-option-grid article>svg{grid-row:1/3;width:17px}.app-shell .shop-payment-option-grid article b,.app-shell .shop-payment-option-grid article small{display:block}.app-shell .shop-payment-option-grid article small{color:var(--muted);font-size:9px}.app-shell .shop-payment-option-grid article.enabled{border-color:#b9e7d4;background:#f1fbf7}.app-shell .shop-payment-option-grid article.invoice.enabled{border-color:#cfc3ff;background:#f5f1ff}.app-shell .shop-provider-note{margin-top:12px;color:var(--muted);font-size:10px;line-height:1.5}.app-shell .shop-customer-orders>header{justify-content:space-between}.app-shell .shop-customer-orders>article{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ececea;padding:13px 2px}.app-shell .shop-customer-orders article b,.app-shell .shop-customer-orders article small{display:block}.app-shell .shop-customer-orders article small,.app-shell .shop-customer-orders>p{margin-top:3px;color:var(--muted);font-size:10px}.app-shell .shop-customer-invoice-settings label:not(.shop-inline-switch){display:grid;gap:6px;margin-top:14px;font-size:10px;font-weight:750}.app-shell .shop-customer-invoice-settings select{min-height:46px;border:1px solid #dededb;border-radius:14px;background:#fafaf8;padding:0 13px}.app-shell .shop-customer-invoice-settings>.primary-button{width:100%;justify-content:center;margin-top:16px}.app-shell .shop-inline-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e6e6e3;margin-top:15px;padding-top:15px}.app-shell .shop-inline-switch span b,.app-shell .shop-inline-switch span small{display:block}.app-shell .shop-inline-switch span small{margin-top:3px;color:var(--muted);font-size:9px}.app-shell .shop-inline-switch input{position:absolute;opacity:0}.app-shell .shop-inline-switch>i{position:relative;width:38px;height:22px;border-radius:999px;background:#d9d9d6}.app-shell .shop-inline-switch>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15);transition:.18s}.app-shell .shop-inline-switch input:checked+i{background:#17171a}.app-shell .shop-inline-switch input:checked+i:after{transform:translateX(16px)}.app-shell .shop-inline-switch input:disabled+i{opacity:.45}.app-shell .shop-customer-notice{margin-top:10px;color:#13704f;font-size:10px}.app-shell .shop-registration-required{display:grid;justify-items:center;padding:24px 10px;text-align:center}.app-shell .shop-registration-required svg{width:24px}.app-shell .shop-registration-required b{margin-top:10px}.app-shell .shop-registration-required p{margin-top:5px;color:var(--muted);font-size:10px}.app-shell .shop-customer-invoice-settings .shop-buyer-scope-options{min-width:0;margin:16px 0 0;padding:6px 10px 10px;border:1px solid #e6e6e3;border-radius:14px}.app-shell .shop-buyer-scope-options legend{padding:0 5px;font-size:11px;font-weight:750}.app-shell .shop-customer-invoice-settings .shop-buyer-scope-options label{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.app-shell .shop-buyer-scope-options input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:#17171a}.app-shell .shop-buyer-scope-options input:focus-visible{outline:2px solid #17171a;outline-offset:3px}@media(max-width:760px){.app-shell .shop-customer-invoice-settings .shop-buyer-scope-options label{min-height:48px}}.app-shell .shop-customer-tier-card{background:linear-gradient(145deg,#17171a,#2c2c31)!important;color:#fff}.app-shell .shop-customer-tier-card>header{display:flex;align-items:flex-start;justify-content:space-between}.app-shell .shop-customer-tier-card>header strong{font-size:26px}.app-shell .shop-customer-tier-card>p{margin-top:18px;font-size:11px}.app-shell .shop-tier-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.16);margin:15px 0 8px}.app-shell .shop-tier-progress>i{display:block;height:100%;border-radius:inherit;background:#f6b6af}.app-shell .shop-customer-tier-card>small{color:#c7c7cb;font-size:9px}.app-shell .shop-loyalty-tier-list>header>button,.app-shell .shop-payment-terms-panel>header>button{display:flex;align-items:center;gap:7px;margin-left:auto;border-radius:999px;background:#17171a;padding:10px 14px;color:#fff;font-size:10px;font-weight:750}.app-shell .shop-loyalty-tier-list>header>button svg,.app-shell .shop-payment-terms-panel>header>button svg{width:14px}.app-shell .shop-universal-payment-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.app-shell .shop-universal-payment-strip article{display:flex;align-items:center;gap:10px;border-radius:16px;background:#f1f8f5;padding:13px}.app-shell .shop-universal-payment-strip svg{width:18px}.app-shell .shop-universal-payment-strip b,.app-shell .shop-universal-payment-strip small{display:block}.app-shell .shop-universal-payment-strip small{margin-top:2px;color:var(--muted);font-size:9px}.app-shell .shop-payment-term-list{display:grid;gap:8px}.app-shell .shop-payment-term-list>article{display:grid;grid-template-columns:1.3fr 110px 150px 66px 40px;align-items:end;gap:9px;border:1px solid #e2e2df;border-radius:17px;padding:12px}.app-shell .shop-payment-term-list>article.disabled{opacity:.55}.app-shell .shop-payment-term-list label{font-size:9px;font-weight:750}.app-shell .shop-payment-term-list input{width:100%;min-height:40px;border:1px solid #dededb;border-radius:12px;background:#fafaf8;margin-top:5px;padding:0 11px}.app-shell .shop-payment-term-list button{min-height:40px;border-radius:12px;border:1px solid #dededb;font-size:9px;font-weight:750}.app-shell .shop-payment-term-list .shop-term-state.active{background:#17171a;color:#fff}.app-shell .shop-payment-term-list button svg{width:14px}.app-shell .shop-loyalty-wizard>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 20px}.app-shell .shop-loyalty-wizard>nav button{display:flex;align-items:center;gap:8px;border-radius:15px;background:#f1f1ef;padding:10px;color:#77777b;font-size:10px;font-weight:750}.app-shell .shop-loyalty-wizard>nav button i{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#fff;font-style:normal}.app-shell .shop-loyalty-wizard>nav button i svg{width:13px}.app-shell .shop-loyalty-wizard>nav button.active{background:#17171a;color:#fff}.app-shell .shop-loyalty-wizard>nav button.active i{color:#17171a}.app-shell .shop-loyalty-wizard>nav button.done i{background:#c9f4df;color:#146b4f}.app-shell .shop-loyalty-step>label{display:grid;gap:6px;margin-top:15px;font-size:10px;font-weight:750}.app-shell .shop-loyalty-step>label select{min-height:46px;border:1px solid #dededb;border-radius:14px;background:#fafaf8;padding:0 13px}.app-shell .shop-wizard-explainer{display:flex;align-items:center;gap:12px;border-radius:17px;background:#f2efff;margin-top:16px;padding:15px}.app-shell .shop-wizard-explainer svg{width:20px}.app-shell .shop-wizard-explainer b,.app-shell .shop-wizard-explainer small{display:block}.app-shell .shop-wizard-explainer small{margin-top:3px;color:var(--muted);font-size:9px}.app-shell .shop-loyalty-tier-list>header{display:flex;align-items:center;justify-content:space-between}.app-shell .shop-loyalty-tier-list>header b,.app-shell .shop-loyalty-tier-list>header small{display:block}.app-shell .shop-loyalty-tier-list>header small{margin-top:3px;color:var(--muted);font-size:9px}.app-shell .shop-loyalty-tier-list>article{display:grid;grid-template-columns:34px 1fr 160px 110px 60px 40px;align-items:end;gap:8px;border:1px solid #e2e2df;border-radius:17px;margin-top:8px;padding:11px}.app-shell .shop-loyalty-tier-list>article>i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#17171a;color:#fff;font-size:10px;font-style:normal}.app-shell .shop-loyalty-tier-list label{font-size:9px;font-weight:750}.app-shell .shop-loyalty-tier-list input{width:100%;min-height:40px;border:1px solid #dededb;border-radius:12px;background:#fafaf8;margin-top:5px;padding:0 10px}.app-shell .shop-loyalty-tier-list article>button{min-height:40px;border:1px solid #dededb;border-radius:12px;font-size:9px;font-weight:750}.app-shell .shop-loyalty-tier-list article>button.active{background:#17171a;color:#fff}.app-shell .shop-loyalty-tier-list article>button svg{width:14px}.app-shell .shop-empty-tier{display:grid;justify-items:center;border:1px dashed #d8d8d4;border-radius:18px;margin-top:10px;padding:25px;text-align:center}.app-shell .shop-empty-tier svg{width:23px}.app-shell .shop-empty-tier b{margin-top:8px}.app-shell .shop-empty-tier p{margin-top:4px;color:var(--muted);font-size:10px}.app-shell .shop-loyalty-review{text-align:center}.app-shell .shop-loyalty-review>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#ececea;margin:0 auto}.app-shell .shop-loyalty-review>span.ready{background:#c9f4df;color:#146b4f}.app-shell .shop-loyalty-review>span svg{width:21px}.app-shell .shop-loyalty-review h3{margin-top:11px}.app-shell .shop-loyalty-review>p,.app-shell .shop-loyalty-review>small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.app-shell .shop-loyalty-review>div{display:grid;gap:7px;max-width:620px;margin:18px auto}.app-shell .shop-loyalty-review article{display:grid;grid-template-columns:1fr 1fr 70px;align-items:center;border-radius:14px;background:#f3f3f1;padding:12px;text-align:left}.app-shell .shop-loyalty-review article strong{text-align:right}.app-shell .shop-loyalty-wizard>footer{display:flex;justify-content:space-between;border-top:1px solid #e3e3e0;margin-top:18px;padding-top:15px}.app-shell .shop-loyalty-wizard>footer button{display:flex;align-items:center;gap:7px;border-radius:999px;background:#17171a;padding:11px 16px;color:#fff;font-size:10px;font-weight:750}.app-shell .shop-loyalty-wizard>footer button:disabled{opacity:.25}.app-shell .shop-loyalty-wizard>footer svg{width:14px}.one-shop-checkout-methods{border-top:1px solid #e5e5e2;margin-top:18px;padding-top:17px}.one-shop-checkout-methods>div:first-child p{font-size:8px;font-weight:850;letter-spacing:.13em}.one-shop-checkout-methods>div:first-child h3{margin-top:3px;font-size:17px}.one-shop-checkout-methods>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.one-shop-checkout-methods>div:nth-child(2)>label{display:grid;grid-template-columns:35px 1fr 24px;align-items:center;gap:9px;border:1px solid #dededb;border-radius:16px;padding:11px;cursor:pointer}.one-shop-checkout-methods label.selected{border-color:#17171a;background:#f4f4f2}.one-shop-checkout-methods label>input{position:absolute;opacity:0}.one-shop-checkout-methods label>em,.one-shop-checkout-methods label>i{display:grid;place-items:center}.one-shop-checkout-methods label>i{width:34px;height:34px;border-radius:50%;background:#17171a;color:#fff}.one-shop-checkout-methods label>i svg{width:16px}.one-shop-checkout-methods label>em{width:22px;height:22px;border-radius:50%;background:#e2e2df;color:transparent}.one-shop-checkout-methods label.selected>em{background:#1ab27c;color:#fff}.one-shop-checkout-methods label>em svg{width:12px}.one-shop-checkout-methods label b,.one-shop-checkout-methods label small{display:block}.one-shop-checkout-methods label b{font-size:12px}.one-shop-checkout-methods label small{margin-top:2px;color:#79797d;font-size:9px}.one-shop-checkout-methods>small{display:block;margin-top:9px;color:#77777b;font-size:9px}.one-shop-checkout-methods>aside{display:flex;align-items:center;gap:9px;border-radius:14px;background:#f1ecff;margin-top:11px;padding:11px;color:#493684}.one-shop-checkout-methods>aside svg{width:18px}.one-shop-checkout-methods>aside b,.one-shop-checkout-methods>aside small{display:block}.one-shop-checkout-methods>aside small{margin-top:2px;font-size:8px}.one-shop-loyalty-saving{color:#14704f}@media(max-width:1100px){.app-shell .shop-customer-table-refined{overflow-x:auto}.app-shell .shop-customer-table-refined>article,.app-shell .shop-customer-table-refined>header{min-width:980px}.app-shell .shop-payment-option-grid{grid-template-columns:repeat(2,1fr)}.app-shell .shop-loyalty-tier-list>article,.app-shell .shop-payment-term-list>article{grid-template-columns:1fr 1fr 1fr}.app-shell .shop-loyalty-tier-list>article>button,.app-shell .shop-payment-term-list>article>button{align-self:end}.app-shell .shop-loyalty-tier-list>article>i{display:none}}@media(max-width:760px){.app-shell .shop-customer-filters{width:100%;overflow-x:auto}.app-shell .shop-customer-toolbar>span{margin-left:0}.app-shell .shop-customer-profile-grid,.app-shell .shop-loyalty-tier-list>article,.app-shell .shop-payment-option-grid,.app-shell .shop-payment-term-list>article,.app-shell .shop-universal-payment-strip{grid-template-columns:1fr}.app-shell .shop-loyalty-wizard>nav button span{display:none}.one-shop-checkout-methods>div:nth-child(2){grid-template-columns:1fr}}.public-product-page .oneshop-product-card .public-product-card-copy,.public-shop .oneshop-product-card .public-product-card-copy{padding:15px 70px 0 14px}.public-product-page .oneshop-product-card>footer,.public-shop .oneshop-product-card>footer{position:static;min-height:37px;padding:4px 70px 12px 14px}.public-product-page .oneshop-product-card>footer>span,.public-shop .oneshop-product-card>footer>span{min-height:21px;align-items:center}.public-product-page .oneshop-product-card>footer>a,.public-product-page .oneshop-product-card>footer>button,.public-shop .oneshop-product-card>footer>a,.public-shop .oneshop-product-card>footer>button{right:14px;bottom:10px;width:46px;min-width:46px;max-width:46px;height:46px;min-height:46px;max-height:46px}.shop-preview-products .oneshop-product-card .public-product-card-copy{padding:9px 50px 0 11px}.shop-preview-products .oneshop-product-card>footer{position:static;min-height:29px;padding:3px 50px 9px 11px}.shop-preview-products .oneshop-product-card>footer>span{min-height:17px}.shop-preview-products .oneshop-product-card>footer>button{position:absolute;right:11px;bottom:8px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}@media(max-width:620px){.public-product-page .oneshop-product-card .public-product-card-copy,.public-shop .oneshop-product-card .public-product-card-copy{padding:12px 61px 0 11px}.public-product-page .oneshop-product-card>footer,.public-shop .oneshop-product-card>footer{min-height:32px;padding:3px 61px 10px 11px}.public-product-page .oneshop-product-card>footer>span,.public-shop .oneshop-product-card>footer>span{min-height:19px}.public-product-page .oneshop-product-card>footer>a,.public-product-page .oneshop-product-card>footer>button,.public-shop .oneshop-product-card>footer>a,.public-shop .oneshop-product-card>footer>button{right:11px;bottom:8px;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px}}.public-product-thumbnail-carousel{display:block;margin-top:14px}.public-product-thumbnail-carousel.has-controls{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px}.public-product-thumbnail-carousel>button{display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:#17171a;box-shadow:0 7px 22px rgba(20,20,22,.08)}.public-product-thumbnail-carousel>button svg{width:17px;height:17px}.public-product-thumbnail-viewport{min-width:0;overflow:hidden;scroll-behavior:smooth;scrollbar-width:none}.public-product-thumbnail-viewport::-webkit-scrollbar{display:none}.public-product-thumbnail-carousel .public-product-thumbnails{display:flex;width:max-content;min-width:100%;justify-content:center;gap:10px;overflow:visible;margin:0;padding:2px}@media(max-width:620px){.public-product-thumbnail-carousel{margin-top:10px}.public-product-thumbnail-carousel.has-controls{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px}.public-product-thumbnail-carousel>button{width:36px;height:36px}.public-product-thumbnail-carousel .public-product-thumbnails{gap:7px}.public-product-thumbnail-carousel .public-product-thumbnails>button{width:70px;height:70px}}.one-shop-quicklinks.one-shop-quick-evolution:not(.one-shop-quick-preview){bottom:calc(var(--quick-footer-offset,20px) + env(safe-area-inset-bottom))}@media(max-width:1024px){.one-shop-quicklinks.one-shop-quick-evolution:not(.one-shop-quick-preview){bottom:calc(var(--quick-footer-offset,12px) + env(safe-area-inset-bottom))}.one-shop-quicklinks.one-shop-quick-evolution.mobile-radial.searching:not(.one-shop-quick-preview){bottom:calc(var(--quick-keyboard-inset,0px) + var(--quick-footer-offset,12px) + env(safe-area-inset-bottom))}}.shop-products-command{min-height:52px;align-items:center;margin-bottom:14px}.shop-products-command h1{margin:0;font-size:clamp(28px,2.1vw,34px);line-height:1;letter-spacing:-.04em}.shop-products-command .shop-command-actions{gap:8px}.shop-products-command .shop-command-actions>button{min-height:46px}.shop-product-toolbar{margin-bottom:10px}.shop-stock-grid{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:9px}.shop-product-grid>.shop-stock-card,.shop-product-grid>.shop-stock-card.published{min-height:146px;grid-template-columns:120px minmax(0,1fr) auto;gap:8px 14px;overflow:hidden;border-color:rgba(17,17,20,.09);border-radius:14px!important;padding:12px;box-shadow:0 7px 18px rgba(17,17,20,.035)}.shop-product-grid>.shop-stock-card:hover{border-color:rgba(17,17,20,.16);box-shadow:0 13px 28px rgba(17,17,20,.07);transform:translateY(-1px)}.shop-stock-card .shop-stock-image{width:120px;height:120px;border-radius:10px}.shop-stock-card .shop-stock-copy{display:grid;min-width:0;align-content:center;gap:5px;padding-right:28px}.shop-stock-card .shop-stock-copy small{line-height:1.4}.shop-stock-card .shop-stock-copy h2{margin:0;font-size:17px;line-height:1.35}.shop-stock-card .shop-stock-copy p{margin:0;line-height:1.5}.shop-stock-card .shop-stock-level{align-self:end;padding-bottom:2px}.shop-stock-card .shop-stock-level b{font-size:20px}.shop-stock-card .shop-stock-edit{right:47px;top:10px;width:32px;height:32px;border-radius:9px}.shop-stock-card .shop-stock-publish{position:absolute;z-index:2;right:10px;top:10px;display:grid;width:28px;height:28px;min-height:28px;place-items:center;border:1px solid transparent;border-radius:50%;padding:0;transition:transform .16s ease,box-shadow .16s ease}.shop-stock-card .shop-stock-publish:hover{transform:scale(1.06)}.shop-stock-card .shop-stock-publish>span{width:8px;height:8px;border-radius:50%;box-shadow:none}.shop-stock-card .shop-stock-publish.green{border-color:#ccebdc;background:#e9f7f0}.shop-stock-card .shop-stock-publish.green>span{background:#29a976}.shop-stock-card .shop-stock-publish.yellow{border-color:#f0dda7;background:#fff6dc}.shop-stock-card .shop-stock-publish.yellow>span{background:#c99320}.shop-stock-card .shop-stock-publish.red{border-color:#f1cccc;background:#fdeaea}.shop-stock-card .shop-stock-publish.red>span{background:#d75c54}@media(max-width:1280px){.shop-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shop-products-command h1{font-size:29px}.shop-products-command .shop-command-actions{grid-template-columns:1fr 1fr}.shop-products-command .shop-command-actions>.shop-excel-import-button{grid-column:1/-1}.shop-products-command .shop-command-actions>.shop-new-group-button{grid-column:1!important}.shop-products-command .shop-command-actions>.primary-button{grid-column:2!important}.shop-product-grid>.shop-stock-card,.shop-product-grid>.shop-stock-card.published{min-height:132px;grid-template-columns:104px minmax(0,1fr);border-radius:13px!important;padding:10px}.shop-stock-card .shop-stock-image{width:104px;height:112px;border-radius:9px}.shop-stock-card .shop-stock-copy{padding-right:34px}.shop-stock-card .shop-stock-level{right:12px;bottom:11px}.shop-stock-card .shop-stock-edit{right:45px;top:9px}.shop-stock-card .shop-stock-publish{right:9px;top:9px}}.public-product-grid.shop-section-product-grid{grid-template-columns:repeat(var(--section-product-columns,4),minmax(0,1fr))}.shop-section-product-grid.catalog-columns-2{--section-product-columns:2}.shop-section-product-grid.catalog-columns-3{--section-product-columns:3}.shop-section-product-grid.catalog-columns-4{--section-product-columns:4}.shop-section-product-grid.catalog-columns-5{--section-product-columns:5}.shop-section-product-grid.catalog-columns-6{--section-product-columns:6}.shop-section-catalogue-search{display:grid;gap:6px;max-width:480px;margin-bottom:var(--os-space-4);font-size:13px;color:var(--shop-text,var(--ink))}.shop-section-catalogue-search input{min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--os-radius-sm);background:var(--surface);color:inherit}@media(max-width:1150px){.shop-section-product-grid.catalog-columns-5,.shop-section-product-grid.catalog-columns-6{--section-product-columns:4}}@media(max-width:900px){.shop-section-product-grid.catalog-columns-4,.shop-section-product-grid.catalog-columns-5,.shop-section-product-grid.catalog-columns-6{--section-product-columns:3}}@media(max-width:680px){.shop-section-product-grid.catalog-columns-3,.shop-section-product-grid.catalog-columns-4,.shop-section-product-grid.catalog-columns-5,.shop-section-product-grid.catalog-columns-6{--section-product-columns:2}.shop-section-catalogue-search input{min-height:48px}}@media(max-width:420px){.public-product-grid.shop-section-product-grid{grid-template-columns:1fr}}@container(max-width:420px){.public-product-purchase{grid-template-columns:minmax(72px,1fr) 148px;gap:12px}.public-product-purchase>button{grid-column:1/-1;min-height:50px}.public-product-purchase .public-product-quantity-picker{gap:8px}.public-product-purchase .public-product-quantity-picker>button{width:48px;height:48px;flex-basis:48px}}.one-shop-checkout-screen .public-checkout-submit{background:var(--checkout-button,#17171a);color:var(--checkout-button-text,#fff)}.shop-settings-search{display:flex;align-items:center;gap:10px;max-width:480px;margin-bottom:20px}.shop-settings-search input{width:100%;min-height:48px;border:1px solid var(--line,#dedede);border-radius:12px;padding:12px;background:var(--surface,#fff);color:inherit}.shop-settings-search svg{width:20px;flex-shrink:0}.shop-settings-tabs button small{display:block;margin-top:4px;line-height:1.4;font-weight:400;color:var(--muted,#717175)}.shop-settings .shop-provider-note{line-height:1.6}@media(max-width:640px){.shop-settings .shop-settings-tabs button{min-width:0;min-height:64px}.shop-settings .shop-settings-tabs button small{font-size:11px}.shop-settings-search{max-width:none}}:where(.public-shop,.public-product-page)[data-catalogue-mode]{--audience-action:#f9b6b0;--audience-paper:#fff;--audience-ink:#17171a;background:var(--audience-background,var(--audience-paper));color:var(--audience-ink);--shop-product-accent:var(--audience-action);--product-button:var(--audience-action);--shop-cart-accent:var(--audience-action)}:where(.public-shop,.public-product-page)[data-catalogue-mode=bedrift]{--audience-action:#000;--audience-paper:#000;--audience-ink:#fff;--shop-text:#fff;--shop-muted:#bbb}:where(.public-shop,.public-product-page)[data-catalogue-mode=privat]{--shop-text:#17171a;--shop-muted:#686868}[data-catalogue-mode] :is(.public-shop-filter-categories button,.public-shop-filter-values button,.public-product-purchase button,.public-product-login,.public-product-card-media em,.public-product-media em,.public-product-usps span,.oneshop-product-card footer>button,.oneshop-product-card footer>a,.one-shop-quick-mode,.public-floating-cart){background:var(--audience-action)!important;color:var(--audience-action-text,#fff)!important;border-color:var(--audience-button-border,var(--audience-action))!important;white-space:nowrap;word-break:normal;overflow-wrap:normal}[data-catalogue-mode] :is(.public-shop-filter-categories button,.public-shop-filter-values button,.public-product-usps span){min-width:max-content;flex-shrink:0;min-height:44px;padding-inline:18px}[data-catalogue-mode][data-catalogue-mode=bedrift] :is(.public-shop-filter-categories button,.public-shop-filter-values button,.public-product-login){border-color:var(--audience-button-border,#737373)!important}[data-catalogue-mode] .public-shop-filter-categories{flex-wrap:wrap;overflow:visible}.public-shop-filter-guidance{margin:0;font-size:14px;font-weight:650;color:inherit}[data-catalogue-mode] .public-shop-filter-categories>button:first-child{min-width:180px;justify-content:space-between;font-size:14px;font-weight:700}[data-catalogue-mode] :is(.oneshop-product-card,.public-product-cart,.public-cart,.one-shop-panel){--shop-text:var(--audience-surface-text,#17171a);--shop-muted:var(--audience-surface-muted,#686868)}[data-catalogue-mode=bedrift] :is(.public-product-detail,.public-product-info,.public-product-breadcrumb,.public-shop-catalog){background:transparent;color:var(--audience-ink)}[data-catalogue-mode=bedrift] :is(.public-product-description,.public-product-price small,.public-product-details){color:var(--audience-muted,#ddd)}[data-catalogue-mode] .public-product-login:disabled{opacity:.7;cursor:default}@media(max-width:640px){[data-catalogue-mode] .public-shop-filter-categories{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;width:100%;padding:0}[data-catalogue-mode] .public-shop-filter-categories button{min-height:48px;font-size:12px;width:auto;flex:0 0 auto}[data-catalogue-mode] .public-shop-filter-categories>button:first-child{flex:1 0 100%}[data-catalogue-mode] .public-shop-filter-categories .public-shop-mode-toggle{margin-left:0}[data-catalogue-mode] .public-shop-filter-values{display:flex;flex-wrap:wrap;overflow:visible}[data-catalogue-mode] .public-shop-filter-values button{min-height:48px}[data-catalogue-mode] .public-product-unavailable small{display:block}[data-catalogue-mode] :is(.public-product-detail,.public-product-info,.public-shop-catalog){min-width:0}[data-catalogue-mode] .public-product-usps{display:flex;flex-wrap:wrap;gap:8px}}.shop-builder-frame-shell{position:relative;width:100%;height:100%;min-height:690px}.shop-builder-frame-status{position:absolute;z-index:2;inset:0;display:grid;place-content:center;gap:10px;background:var(--surface,#fff);padding:24px;text-align:center;color:var(--ink,#17171a)}.shop-builder-frame-status strong{font-size:15px}.shop-builder-frame-status p{max-width:320px;font-size:12px;color:var(--muted,#686868)}.shop-builder-frame-status button{min-height:44px;border-radius:12px;background:#17171a;padding:0 18px;color:#fff}[data-catalogue-mode] :is(.oneshop-hero-cta,.shop-preview-banner a,.shop-preview-image-text a,.shop-preview-cta a,.one-shop-menu-grid>a,.one-shop-account-content a),[data-catalogue-mode] button:not(.one-shop-panel-backdrop):not(.public-cart-dismiss):not(.one-shop-global-logo){background:var(--audience-action)!important;color:var(--audience-action-text,#fff)!important;--quick-item-surface:var(--audience-action);--quick-item-color:var(--audience-action-text,#fff)}[data-catalogue-mode=bedrift] .oneshop-media-hero,[data-catalogue-mode=privat] .oneshop-media-hero{--hero-background:transparent!important;--hero-text:var(--audience-ink)!important}[data-catalogue-mode][data-catalogue-mode=bedrift] :is(.public-shop-filter-categories button,.public-shop-filter-values button,.public-product-login,.oneshop-hero-cta){border:var(--audience-button-border-width,1px) solid var(--audience-button-border,#737373)!important}[data-catalogue-mode] :is(.public-product-usps,.public-shop-filter-values,.public-product-variants>div){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}[data-catalogue-mode] .public-product-variants button{white-space:nowrap;word-break:normal;flex-shrink:0;min-width:max-content}[data-catalogue-mode=privat] :is(.public-shop-filter-categories button,.public-shop-filter-values button,.public-product-usps span,.public-product-purchase>button,.public-product-login,.oneshop-hero-cta,.shop-preview-banner a,.shop-preview-image-text a,.shop-preview-cta a,.one-shop-quick-mode,.one-shop-quick-mode-glyph,.public-product-variants button,.public-checkout-submit){font-size:15px;font-weight:750;line-height:1.3}[data-catalogue-mode=privat] :is(.public-product-card-media em,.public-product-media em){font-size:14px;font-weight:750;line-height:1.3}@media(max-width:640px){[data-catalogue-mode=privat] :is(.public-shop-filter-categories button,.public-shop-filter-values button,.public-product-usps span,.public-product-purchase>button,.public-product-login,.oneshop-hero-cta,.public-product-variants button,.public-checkout-submit){font-size:16px;font-weight:750;min-height:48px}}[data-catalogue-mode=privat] .public-shop-filter-categories>button:first-child{font-size:15px;font-weight:750}@media(max-width:640px){[data-catalogue-mode=privat] .public-shop-filter-categories>button:first-child{font-size:16px;font-weight:750}}[data-catalogue-mode] .public-product-cart>a{background:var(--audience-action);color:var(--audience-action-text,#fff)}[data-catalogue-mode=privat] :is(.public-cart footer>button,.public-product-cart>a,.public-product-cart-empty>a){font-size:15px;font-weight:750;line-height:1.3}@media(max-width:640px){[data-catalogue-mode=privat] :is(.public-cart footer>button,.public-product-cart>a,.public-product-cart-empty>a){font-size:16px;min-height:48px}}[data-catalogue-mode] :is(.public-product-alternatives,.public-shop-sort,.one-shop-quick-action){background:var(--audience-action)!important;color:var(--audience-action-text,#fff)!important;border-color:var(--audience-button-border,var(--audience-action))!important}[data-catalogue-mode=bedrift] .public-shop-sort{border-color:var(--audience-button-border,#737373)!important}[data-catalogue-mode] .public-shop-sort select{background:transparent;color:inherit}[data-catalogue-mode] .public-shop-sort select option{background:#fff;color:#17171a}[data-catalogue-mode=privat] .public-product-alternatives{font-size:14px;font-weight:750;white-space:nowrap}[data-catalogue-mode=privat] .public-shop-sort select{font-size:15px;font-weight:750}@media(max-width:640px){[data-catalogue-mode=privat] .public-shop-sort{min-height:48px}[data-catalogue-mode=privat] .public-shop-sort select{font-size:16px}}[data-catalogue-mode] :is(.oneshop-product-card,.public-product-cart,.public-cart,.one-shop-panel){background:var(--audience-surface,#fff);color:var(--audience-surface-text,#17171a);border:var(--audience-border-width,1px) solid var(--audience-border,#e5e5e7);border-radius:var(--audience-radius,22px);box-shadow:var(--audience-shadow,none);-webkit-backdrop-filter:var(--audience-glass,none);backdrop-filter:var(--audience-glass,none)}[data-catalogue-mode] :is(.oneshop-product-card footer>button,.oneshop-product-card footer>a,.public-product-purchase>button,.public-product-login,.oneshop-hero-cta){border:var(--audience-button-border-width,0) solid var(--audience-button-border,transparent)!important}[data-catalogue-mode] :is(.public-product-card-media em,.public-product-media em,.public-product-usps span,.public-product-alternatives){background:var(--audience-pill,var(--audience-action))!important;color:var(--audience-pill-text,#fff)!important}[data-catalogue-mode] :is(.public-product-card-media em,.public-product-media em,.public-product-usps span){max-width:100%;white-space:normal;overflow-wrap:anywhere;min-width:0}[data-catalogue-mode] :is(.public-product-description,.public-product-price small){color:var(--audience-muted)}[data-catalogue-mode] .oneshop-product-card :is(h3,strong){color:var(--audience-surface-text,#17171a)}[data-catalogue-mode] .oneshop-product-card :is(small,del){color:var(--audience-surface-muted,#686868)}:is(.public-shop,.public-product-page) .oneshop-product-card{display:flex;flex-direction:column;min-width:0;overflow:visible}:is(.public-shop,.public-product-page) .oneshop-product-card .public-product-card-media{border-radius:var(--audience-radius,22px);overflow:hidden;flex-shrink:0}:is(.public-shop,.public-product-page) .oneshop-product-card .public-product-card-copy{padding:12px 12px 0;min-width:0}:is(.public-shop,.public-product-page) .oneshop-product-card .public-product-card-copy h3{height:auto;min-height:2.6em;max-height:none;white-space:normal;overflow-wrap:anywhere;line-height:1.3;-webkit-line-clamp:unset;display:block}:is(.public-shop,.public-product-page) .oneshop-product-card>footer{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:8px;position:static;padding:8px 12px 12px;min-height:72px;margin-top:auto}:is(.public-shop,.public-product-page) .oneshop-product-card>footer>span{display:flex;flex-wrap:wrap;align-items:baseline;align-content:end;gap:2px 4px;min-width:0;min-height:0;white-space:normal;overflow-wrap:anywhere}:is(.public-shop,.public-product-page) .oneshop-product-card>footer>span strong{white-space:normal;line-height:1.3;font-size:14px}:is(.public-shop,.public-product-page) .oneshop-product-card>footer>span small{line-height:1.4}:is(.public-shop,.public-product-page) .oneshop-product-card>footer>:is(button,a){position:relative;inset:auto;display:grid;place-items:center;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px;padding:0;flex-shrink:0;align-self:end;box-sizing:border-box}:is(.public-shop,.public-product-page) .oneshop-product-card>footer>:is(button,a) svg{width:20px;height:20px;flex-shrink:0}[data-catalogue-mode] :is(.public-shop-group-description,.public-product-brand,.public-product-price del,.public-product-purchase>label>span){color:var(--audience-muted,var(--shop-muted,#686868))}[data-catalogue-mode] .public-product-breadcrumb{color:var(--audience-muted,var(--shop-muted,#686868))}[data-catalogue-mode] :is(.public-product-breadcrumb b,.public-product-description h2,.public-product-description h3,.public-product-description h4){color:var(--audience-ink,var(--shop-text,#17171a))}