:root{font-family:var(--ui-font);color:var(--brand-ink);font-synthesis:none;background:#f7f5f3}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.shell{grid-template-columns:86px minmax(0,1fr) 370px;min-height:100vh;display:grid}.rail{background:var(--brand-accent);color:#fff;flex-direction:column;align-items:center;gap:14px;padding:29px 9px;display:flex}.brand{letter-spacing:-5px;margin-bottom:45px;font-size:42px;font-weight:900}.brand span{color:var(--brand-muted);letter-spacing:0;font-size:14px}.rail button{color:var(--brand-muted);background:0 0;border:0;border-radius:12px;width:68px;padding:16px 0;font-size:25px}.rail button.active{background:var(--brand-accent);color:#fff}.rail small{margin-top:8px;font-size:14px;display:block}.rail-bottom{border:1px solid var(--brand-line);border-radius:50%;margin-top:auto;padding:12px;font-size:14px}main{min-width:0;padding:35px 34px 20px}header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--brand-muted);margin:0 0 12px;font-size:14px;font-weight:700}h1{letter-spacing:-1px;margin:0;font-size:27px}h2{letter-spacing:-.5px;font-size:21px}.muted{color:var(--brand-muted);font-size:14px}.muted span{padding:0 8px}.status{white-space:nowrap;background:var(--brand-base);border-radius:20px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.status i{background:var(--brand-accent);border-radius:50%;width:6px;height:6px}.notice{letter-spacing:.7px;background:var(--brand-base);color:var(--brand-ink);border-radius:8px;margin-bottom:28px;padding:13px 16px;font-size:14px;font-weight:700}.notice span{letter-spacing:0;margin-left:10px;font-weight:400}.catalog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-head h2 span{letter-spacing:0;color:var(--brand-muted);margin-left:10px;font-size:14px;font-weight:400}input{border:1px solid var(--brand-line);background:#fff;border-radius:8px;max-width:210px;padding:12px;font-size:14px}.categories{flex-wrap:wrap;gap:8px;margin:17px 0 25px;display:flex}.categories button{border:1px solid var(--brand-line);color:var(--brand-ink);background:0 0;border-radius:7px;padding:10px 17px;font-size:14px}.categories .selected{background:var(--brand-accent);color:#fff;border-color:var(--brand-line)}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.product{text-align:left;border:1px solid var(--brand-line);color:inherit;background:#fff;border-radius:12px;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.product:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 20px #293d5912}.illustration{background:#eee8da;border-radius:7px;place-items:center;height:128px;margin:8px 8px 0;display:grid;position:relative}.illustration span{filter:drop-shadow(0 8px 6px #66542c20);font-size:57px}.illustration.bakery{background:#f3e2cb}.illustration.kitchen{background:#ebe1db}.illustration.retail{background:#e7dfd4}.illustration b{background:#fff9;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:400;display:grid;position:absolute;bottom:10px;right:10px}.product-info{padding:15px}.product-info small{text-transform:uppercase;letter-spacing:1px;color:var(--brand-muted);font-size:14px}.product h3{margin:8px 0 14px;font-size:15px}.product strong{font-size:15px}.product em{float:right;color:var(--brand-ink);padding-top:3px;font-size:14px;font-style:normal}footer{color:var(--brand-muted);justify-content:space-between;margin-top:45px;font-size:14px;display:flex}.cart{border-left:1px solid var(--brand-line);background:#fff;flex-direction:column;min-height:100vh;padding:34px 25px;display:flex}.cart-heading{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.cart-heading h2{margin:0}.pill{background:var(--brand-base);color:var(--brand-ink);border-radius:20px;padding:7px 10px;font-size:14px}.cart-lines{flex:1;padding-top:12px}.empty{text-align:center;color:var(--brand-muted);padding-top:100px;font-size:14px;line-height:1.7}.empty>div{color:var(--brand-muted);font-size:48px}.empty h3{color:var(--brand-ink);font-size:17px}.cart-line{border-bottom:1px solid #f2eeec;gap:11px;padding:17px 0;font-size:14px;display:flex}.mini-icon{background:#f2eee3;border-radius:8px;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.cart-line>div{flex:1}.cart-line small{color:var(--brand-muted);margin-top:6px;font-size:14px;display:block}.stepper{align-items:center;gap:12px;margin-top:10px;display:flex}.stepper button{border:1px solid var(--brand-line);background:#fff;border-radius:5px;width:24px;height:24px}.total-row{color:var(--brand-muted);justify-content:space-between;margin:15px 0;font-size:14px;display:flex}.grand{border-top:1px dashed var(--brand-line);justify-content:space-between;padding:22px 0;font-size:19px;display:flex}.grand small{color:var(--brand-muted);font-size:14px}.grand strong{letter-spacing:-1px;font-size:28px}.charge{background:var(--brand-accent);color:#fff;border:0;border-radius:9px;width:100%;padding:17px;font-size:15px;font-weight:700}.checkout-note{text-align:center;color:var(--brand-muted);margin:15px 0 0;font-size:14px}.secondary{border:1px solid var(--brand-line);background:#fff;border-radius:8px;width:100%;margin-top:10px;padding:10px}.success{color:#5c3c28;background:#f2e9e3;border-radius:6px;margin-bottom:12px;padding:12px;font-size:14px}.error{color:#873727;background:#fbe4df;border-radius:6px;margin-bottom:15px;padding:13px;font-size:15px}.history article{border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:14px;display:flex}.history p{color:var(--brand-muted);font-size:14px}.receipt{display:none}@media (min-width:1500px){.products{grid-template-columns:repeat(4,minmax(0,1fr))}.illustration{height:170px}}@media (max-width:1150px){.shell{grid-template-columns:70px minmax(0,1fr) 320px}main{padding:25px 20px}header{display:block}.status{margin-top:10px;display:inline-flex}h1{font-size:23px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.cart{padding:25px 20px}.catalog-head{flex-direction:column;align-items:flex-start}}@media (max-width:740px){.shell{grid-template-columns:1fr}.rail{flex-direction:row;gap:15px;padding:10px 16px}.brand{margin:0 15px 0 0;font-size:32px}.rail button{width:auto;padding:8px;font-size:16px}.rail small{margin:0 7px;display:inline}.rail-bottom{margin:0 0 0 auto;padding:8px}.cart{border-top:1px solid var(--brand-line);min-height:500px}.empty{padding-top:25px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-head{flex-direction:row;align-items:center}input{width:160px}.cart-lines{padding-bottom:35px}}@media print{.shell{display:block}.shell>*{display:none!important}.shell>.receipt{color:#000;font:15px monospace;display:block!important}.receipt h1{font-size:18px}body{background:#fff}}.pos-variant-backdrop{z-index:50;background:#293d5966;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-variant-dialog{background:#fff;border-radius:14px;width:380px;max-width:100%;max-height:90vh;padding:25px;overflow:auto}.pos-variant-option{background:var(--brand-base);border:1px solid var(--brand-line);width:100%;color:var(--brand-ink);border-radius:7px;justify-content:space-between;gap:15px;margin:8px 0;padding:15px;display:flex}
@font-face{font-family:Oui Logo;src:url(/fonts/giaza/regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Giaza;src:url(/fonts/giaza/regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wix Madefor Text;src:url(/fonts/wixmadefortext/regular.ttf)format("truetype");font-weight:400 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter/regular.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora/regular.ttf)format("truetype");font-weight:400 700;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfairdisplay/regular.ttf)format("truetype");font-weight:400 900;font-display:swap}:root{--ui-font:"Wix Madefor Text",sans-serif;--logo-font:"Oui Logo",Georgia,serif;font-family:var(--ui-font)}body,button,input,textarea,select{font-family:var(--ui-font)}.brand,.designer-logo,.auth-brand,.employee-heading>a[href=\/]{font-family:var(--logo-font)!important;letter-spacing:-1px!important;font-weight:400!important}.designer-logo{border-radius:9px!important;width:65px!important;padding:0!important;font-size:29px!important}.brand{letter-spacing:-1px!important;font-size:32px!important}.auth-brand{font-size:48px!important}.employee-heading>a[href=\/]{font-size:28px}.font-library{border-top:1px solid #e3dad4;margin-top:25px;padding-top:15px}.font-library h3{color:#6b5548;font-size:15px}.font-library p,.font-library>small{color:#a38674;font-size:14px;line-height:1.8}.custom-font-row{border-bottom:1px solid #e7ded8;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.custom-font-row strong{font-size:18px;font-weight:400}.custom-font-row small{color:#a78b7a;margin-top:5px;font-size:14px;display:block}.custom-font-row button{color:#9a7262;background:0 0;border:0;font-size:20px}.component-fonts{border-top:1px solid #e7ded8;margin-top:20px;padding-top:18px}.component-fonts h3{font-size:14px}.component-fonts label{margin-bottom:12px!important}.designer-app .storefront,.standalone-store .storefront{font-family:var(--store-body,var(--ui-font))}.storefront .store-nav{font-family:var(--store-navigation,var(--ui-font))}.storefront .store-nav button{font-family:inherit}.storefront .store-wordmark{font-family:var(--store-logo,var(--logo-font));font-weight:400}.storefront .store-section{font-family:var(--component-body,var(--store-body,var(--ui-font)))}.storefront .store-section h1,.storefront .store-section h2{font-family:var(--component-heading,var(--store-heading,var(--ui-font)))}.storefront .store-body,.storefront .store-hero-note,.storefront .store-collection-heading>div>p:last-child,.storefront .store-footer p{font-family:var(--component-body,var(--ui-font))}.storefront .store-section button{font-family:var(--component-button,var(--ui-font))}.storefront .store-kicker{font-family:var(--component-kicker,var(--ui-font))}.storefront .store-product h3{font-family:var(--component-product-name,var(--ui-font))}.storefront .store-product strong{font-family:var(--component-product-price,var(--ui-font))}.storefront .store-product>small{font-family:var(--component-product-category,var(--ui-font))}.rail-bottom{font-family:var(--logo-font);letter-spacing:0;font-weight:400}@font-face{font-family:Dry Brush;src:url(/fonts/dry-brush/regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}
:root{--brand-base:#eef0f4;--brand-paper:#fff;--brand-soft:#e1e6ee;--brand-line:#ced6e1;--brand-ink:#2d3543;--brand-muted:#667184;--brand-accent:#526b8d;color:var(--brand-ink);background:var(--brand-base)}body .shell,body .employee-page,body .designer-app{background:var(--brand-base);color:var(--brand-ink)}body .rail{background:var(--brand-ink);color:var(--brand-base)}body .rail button.active{background:var(--brand-accent)}body .charge,body .auth-submit,body .designer-primary,body .categories .selected{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}body .charge:hover:not(:disabled),body .auth-submit:hover:not(:disabled),body .designer-primary:hover:not(:disabled){background:#3e5576}body .auth-page{background:var(--brand-paper);color:var(--brand-ink)}body .auth-story{background:var(--brand-base);color:var(--brand-ink)}body .auth-brand{color:var(--brand-ink);line-height:1.15;font-size:64px!important}body .auth-story .auth-eyebrow,body .auth-story p:not(.auth-eyebrow),body .auth-story>small{color:var(--brand-muted)}body .auth-art>span{color:#91a2bb}body .auth-art>div{color:#415570;background:#e0e6ef}body .auth-main{background:var(--brand-paper)}body .auth-intro,body .auth-switch,body .auth-divider,body .auth-footnote,body .auth-bottom,body .auth-card label,body .employee-page label{color:var(--brand-muted)}body .auth-switch a{color:var(--brand-accent)}body .auth-social>a{border-color:var(--brand-line);color:var(--brand-ink)}body .auth-social>a:not(.provider-unavailable):hover{background:var(--brand-base)}body .auth-card input,body .employee-page input,body .employee-page select{border-color:var(--brand-line);color:var(--brand-ink)}body .ms-grid i:nth-child(2){background:#7fba00}body .designer-app{--ink:var(--brand-ink);--line:var(--brand-line);--green:var(--brand-accent)}body .designer-header,body .designer-sidebar,body .designer-inspector,body .employee-card{background:var(--brand-paper)}body .designer-logo{background:var(--brand-base);color:var(--brand-ink)!important}body .section-row.active,body .designer-tabs button.active{background:var(--brand-base)}body .cart{background:var(--brand-paper);border-color:var(--brand-line)}body .status,body .pill{background:var(--brand-soft);color:var(--brand-ink)}body .brand,body .designer-logo,body .auth-brand,body .platform-wordmark,body .rail-bottom{color:#526b8d!important;font-family:Oui Logo,serif!important}body .rail{color:#2d3543;background:#eef0f4;border-right:1px solid #ced6e1}body .rail button{color:#667184}body .rail button.active{background:var(--brand-soft);color:#2d3543}body .auth-story h1{font-size:clamp(44px,4.2vw,66px)}body .auth-story p:not(.auth-eyebrow){font-size:18px;line-height:1.7}body .auth-card{max-width:510px;margin-top:40px}body .auth-card label,body .auth-card input,body .auth-submit,body .auth-social>a{font-size:16px}body .auth-card input{padding:14px}body .auth-intro{font-size:17px}body .auth-switch,body .auth-footnote,body .auth-bottom{font-size:14px}body .storefront .store-announcement{padding:14px;font-size:16px}body .storefront .store-body,body .storefront .store-story p,body .storefront .store-footer p{font-size:18px;line-height:1.7}body .storefront .store-nav,body .storefront .store-nav button{font-size:16px}body .designer-tabs button,body .section-select,body .designer-primary,body .designer-secondary,body .view-store{font-size:14px}body .designer-sidebar input,body .designer-sidebar select,body .designer-inspector input,body .designer-inspector select,body .designer-inspector textarea{font-size:16px}body .storefront .store-product h3,body .storefront .store-product strong{font-size:17px}body .workspace-bar{background:var(--brand-paper);color:#2d3543;border-bottom:1px solid #ced6e1;flex-wrap:wrap;align-items:center;gap:20px;min-height:64px;padding:12px 24px;font-size:15px;display:flex}.workspace-bar a{color:#45536a;text-decoration:none}.platform-wordmark{font-size:32px;line-height:1}.workspace-bar label{align-items:center;gap:10px;margin-left:auto;display:flex}.workspace-bar select{font:inherit;color:#2d3543;background:#fff;border:1px solid #ced6e1;border-radius:6px;max-width:240px;padding:8px}body:has(.workspace-bar) .designer-app{height:calc(100dvh - 70px)}.registration-mode{gap:8px;margin:20px 0;display:flex}.registration-mode button{background:var(--brand-paper);color:#2d3543;border:1px solid #ced6e1;border-radius:6px;flex:1;padding:12px;font-size:15px}.registration-mode .selected{background:var(--brand-soft);border-color:#526b8d}.input-help{color:#667184;margin-top:6px;font-size:13px;font-weight:400;line-height:1.6;display:block}@media (max-width:800px){.workspace-bar{gap:12px;padding:10px 16px}.workspace-bar label{margin-left:0}.auth-main{padding:25px}.auth-card h1{font-size:32px}}body .storefront .store-kicker{font-size:13px;line-height:1.6}body .storefront .store-cta{font-size:16px}:root{--radius-sm:4px;--radius-default:8px;--radius-soft:12px;--radius-large:24px}body .auth-submit,body .designer-primary,body .designer-secondary,body .view-store,body .categories button,body input,body select{border-radius:var(--radius-default)}body .designer-logo{letter-spacing:-1px;border-radius:0;width:auto;min-width:52px;padding:0;background:0 0!important}body select,body .workspace-bar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2374666a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:42px!important}body:has(.designer-app){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(.designer-app)>.workspace-bar{flex-shrink:0}:is(body .designer-app,body:has(.workspace-bar) .designer-app){flex:1;height:auto;min-height:0;overflow:hidden}body .designer-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:310px minmax(0,1fr) 300px;min-height:0;overflow:hidden}body .designer-sidebar,body .designer-inspector,body .designer-canvas{min-width:0;min-height:0}body .designer-sidebar,body .designer-inspector,body .canvas-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#526b8d #eef0f4;overflow-y:scroll}body .designer-sidebar>*{flex-shrink:0}body .designer-tabs{z-index:5;background:var(--brand-paper);flex-wrap:wrap;gap:6px;padding:10px 8px;position:sticky;top:0}body .designer-tabs button{border-radius:var(--radius-default);gap:6px;min-width:80px;padding:12px 8px;font-size:14px}body .designer-header,body .designer-error{flex-shrink:0}body .designer-app select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2374666a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.oui-dialog{border:1px solid var(--brand-line);border-radius:var(--radius-soft);background:var(--brand-paper);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--brand-ink);margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #2d354340}.oui-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#30232780}.oui-dialog h2{margin:0 0 16px;font-size:24px}.oui-dialog p{margin-bottom:26px;line-height:1.7}.oui-dialog-actions{justify-content:flex-end;gap:12px;display:flex}.oui-dialog-actions button{border-radius:var(--radius-default);width:auto;margin:0;padding:12px 18px}body .storefront .store-section,body .storefront .store-product-image,body .storefront .store-hero-art,body .storefront .store-story-mark,body .storefront .store-story-mark>img,body .storefront .store-cta,body .storefront .store-detail,body .storefront select{border-radius:var(--store-radius,8px)}.radius-settings{border-top:1px solid var(--brand-line);margin-top:18px;padding-top:12px}@media (max-width:1100px){body .designer-workspace{grid-template-columns:260px minmax(0,1fr) 260px}body .designer-tabs button{flex-direction:column;min-width:64px;padding:12px 5px}}@media (max-width:900px){body .designer-workspace{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:260px minmax(0,1fr)}body .designer-sidebar,body .designer-inspector{max-height:none}body .designer-title{min-width:0}body .designer-actions{flex-wrap:wrap}body .designer-header{height:auto;min-height:76px;padding-block:10px}}@media (max-width:600px){body:has(.designer-app){height:auto;overflow:auto}body .designer-app{flex:none;overflow:visible}body .designer-workspace{overflow:visible}body .designer-sidebar{max-height:50dvh}body .designer-inspector{max-height:65dvh;overflow-y:scroll}body .designer-canvas{flex:none;height:75dvh;min-height:400px}body .canvas-scroll{min-height:0}body .designer-tabs button{flex-direction:row}body .designer-header{flex-wrap:wrap}body .designer-actions{margin-left:0}}.header-section-button{text-align:left;border:1px solid var(--brand-line);background:var(--brand-paper);width:100%;color:var(--brand-ink);border-radius:8px;margin-bottom:12px;padding:14px}.header-section-button small{color:var(--brand-muted);margin-top:6px;display:block}.header-section-button.active{background:var(--brand-base)}.store-nav{position:relative}.store-nav.header-center{grid-template-columns:1fr auto 1fr;display:grid}.store-nav.header-center>.store-wordmark{grid-column:2}.store-nav.header-center>nav{grid-column:3;justify-self:end}.store-logo-image{object-fit:contain;max-width:100%;height:auto;max-height:160px;display:block}.header-edit{z-index:3;display:none;position:absolute;top:0;left:0;color:#fff!important;background:#876957!important;padding:4px 8px!important}.store-nav.store-editable:hover .header-edit,.store-nav.store-selected .header-edit{display:block}.component-settings{border-block:1px solid var(--brand-line);margin:18px 0;padding-block:12px}.employee-table>div{flex-wrap:wrap;gap:16px}.employee-table label{margin:0}.invite-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@container (max-width:600px){.store-nav.header-center{text-align:center;grid-template-columns:1fr}.store-nav.header-center>.store-wordmark,.store-nav.header-center>nav{grid-column:1;justify-self:center}}.order-company{color:var(--brand-muted);margin-top:6px;display:block}.image-picker-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.image-remove{border-radius:var(--radius-default);background:var(--brand-paper);color:#8a4640;border:1px solid #526b8d;min-height:36px;padding:8px 12px;font-size:14px;font-weight:600}.image-remove:hover{background:#eef0f4}.image-remove:focus-visible{outline-offset:3px;outline:3px solid #526b8d}body .storefront .store-cta{color:var(--surface-text,#fff)!important}.background-picker{border-bottom:1px solid var(--brand-line);padding-block:12px}.background-picker label{margin-bottom:12px}body .designer-app .color-field input.background-hex{background:0 0;border:0;width:100%;min-width:0;max-width:none;height:auto;margin:0;padding:4px;font-size:14px}body .designer-app .background-picker{background:#eef0f480;border:0;border-radius:12px;margin:14px 0;padding:14px}body .designer-app .background-picker>label{color:#45536a;margin-bottom:10px;font-weight:500}body .designer-app .background-picker select{background-color:var(--brand-paper);border-color:#0000;box-shadow:0 1px 3px #2d35430a}body .designer-app .background-colour-field{color:#6e7b8e;font-size:12px}body .designer-app .background-picker .color-field{background:var(--brand-paper);border:0;border-radius:9px;gap:10px;margin-top:6px;padding:8px 10px;box-shadow:0 1px 4px #2d354308}body .designer-app .background-picker .color-field input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;width:30px;max-width:30px;height:30px;padding:0}body .designer-app .background-picker input[type=color]::-webkit-color-swatch-wrapper{padding:0}body .designer-app .background-picker input[type=color]::-webkit-color-swatch{border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #2d354314}body .designer-app .background-picker input[type=color]::-moz-color-swatch{border:0;border-radius:8px}body .designer-app .background-picker .color-field input.background-hex{font:14px var(--ui-font);color:#45536a;outline-offset:3px;min-width:0;height:30px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:2px!important}.text-settings{margin:20px 0;padding-top:4px}.text-settings>h3{margin:0 0 10px;font-size:15px}.text-settings>small{color:#6e7b8e;font-size:12px;line-height:1.6}.text-settings .background-picker{margin-top:8px}body .designer-header{flex-wrap:wrap;gap:16px;height:auto;min-height:84px;padding:16px 24px}body .designer-title{min-width:150px}body .designer-actions{flex-wrap:wrap;gap:10px;margin-left:auto}body .autosave-toggle{white-space:nowrap;color:#45536a;align-items:center;gap:8px;font-size:14px;display:flex}body .autosave-toggle input{accent-color:#526b8d;width:17px;height:17px}body .designer-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;display:grid}body .designer-tabs button{border-radius:8px;justify-content:center;min-width:0;padding:12px 8px}body .designer-tabs button.active{box-shadow:inset 0 -2px #526b8d}.designer-page-picker{border-bottom:1px solid #ced6e1;padding:16px 20px}.designer-page-picker label{color:#64738a;font-size:13px;display:block}.designer-page-picker select{width:100%;margin-top:8px;display:block}.page-order-row{border-bottom:1px solid #dce2eb;align-items:center;gap:4px;padding:10px 0;display:flex}.page-order-row button{color:#45536a;cursor:pointer;background:0 0;border:0;padding:6px}.page-order-row .page-name{text-align:left;flex:1}.page-name small{color:#728098;display:block}.company-library{border-block:1px solid #dce2eb;margin:20px 0;padding-block:16px}.company-library summary{cursor:pointer;padding:6px 0;font-weight:600}.response-card{background:#eef0f480;border-radius:8px;margin:14px 0;padding:12px}.social-editor-row{background:#eef0f480;border-radius:8px;margin:12px 0;padding:12px}.section-tree-entry .node-tree{margin:0 12px 8px}.designer-sidebar .node-tree button{color:#45536a;background:0 0;border:0;padding:8px}.designer-sidebar .node-tree button.active{background:#eef0f4;border-radius:6px}.designer-sidebar .header-section-button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;margin:0;padding:14px 12px}.designer-sidebar .header-section-button.active{background:#eef0f4;box-shadow:inset 3px 0 #526b8d}.store-footer-bottom{flex-wrap:wrap;align-items:center;gap:24px!important}.store-footer-legal{flex-wrap:wrap;flex:1;align-items:center;gap:10px 16px;display:flex}.store-footer-legal>a:before{content:"·";opacity:.6;margin-right:16px}.store-footer-legal a,.store-footer-socials a{color:inherit;text-decoration:none}.store-footer-legal a:hover,.store-footer-socials a:hover{text-underline-offset:4px;text-decoration:underline}.store-footer-socials{flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-left:auto;display:flex}.store-footer-socials span{font-size:12px}.store-footer-legal .cookie-settings{font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0}.store-fallback-footer{padding-top:24px!important}.store-fallback-footer .store-footer-bottom{margin-top:0}body .store-footer .store-footer-bottom{border-top:1px solid #8a73752b;padding-top:24px;padding-bottom:16px}.store-footer .cookie-banner{color:#2d3543;text-align:left}.store-footer .cookie-banner h2{color:#2d3543;font:600 20px var(--ui-font)}.store-footer .cookie-banner p{color:#45536a}.store-footer .cookie-banner button{color:#2d3543}.store-footer .cookie-banner button:first-of-type{color:#fff}.designer-app .node-editor>h2{font-size:20px}.designer-app .node-editor button:not(.designer-primary):not(.designer-secondary):not(.designer-danger){color:#45536a;background:var(--brand-paper);border:1px solid #ced6e1;border-radius:8px;padding:8px 12px}.designer-app .node-editor>label{margin:16px 0;display:block}.designer-app .node-editor>label input,.designer-app .node-editor>label select,.designer-app .node-editor>label textarea{width:100%;max-width:none;margin-top:8px;display:block}.designer-app .web-node button{font-family:inherit}.designer-inspector .web-choice{display:flex!important}.designer-inspector .web-choice input{width:auto!important}.oui-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width:800px){.store-footer-socials{justify-content:flex-start;width:100%;margin-left:0}body .designer-header{padding:12px}.designer-actions .view-store{padding:8px}.designer-header .save-status{margin-left:0}}@media print{:is(body:has(.response-print) .designer-header,body:has(.response-print) .designer-sidebar,body:has(.response-print) .designer-canvas,body:has(.response-print) .workspace-bar){display:none!important}body:has(.response-print) .designer-inspector{border:0;width:100%;overflow:visible}body:has(.response-print) .designer-inspector *{visibility:hidden}:is(body:has(.response-print) .response-print,body:has(.response-print) .response-print *){visibility:visible}body:has(.response-print) .response-print{width:100%;position:absolute;top:0;left:0}}.designer-header .save-status{white-space:nowrap;flex:none;margin-left:auto}.designer-header .designer-actions{flex:0 auto;align-items:center;gap:12px;margin-left:0}.designer-header .autosave-toggle{align-items:center;gap:8px;margin:0;padding:10px 4px;line-height:1;display:inline-flex}.designer-header .autosave-toggle input{flex:none;width:17px;height:17px;margin:0}.node-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.node-actions button{width:100%;padding:12px!important}.format-buttons{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.dataset-library{padding:20px}.dataset-library .panel-hint{margin:12px 0;padding:0}.dataset-library label,.dataset-record label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.dataset-library input{background:#fff;border:1px solid #ced6e1;border-radius:8px;width:100%;min-width:0;padding:11px}.dataset-library summary,.product-data-group>summary{cursor:pointer;padding:14px 4px;font-weight:600}.dataset-record{border:1px solid #ced6e1;border-radius:8px;margin:12px 0;padding:10px}.dataset-library button{margin:8px 0}.dataset-library small{font-size:12px;line-height:1.6;display:block}.product-data-group>summary{border-top:1px solid #ced6e1;padding:18px 22px}.social-icon{object-fit:contain;width:28px;height:28px}.store-footer-socials a{align-items:center;gap:6px;display:inline-flex}.node-tree .web-page-row{gap:4px}.node-tree .web-page-row .tree-toggle{flex:0 0 24px;padding:6px}.tree-drop-inside{color:#566e8e;border:1px dashed #adbbd0;border-radius:6px;margin:4px 0 8px 10px;padding:8px;font-size:11px}.tree-drop-inside.drag-over{background:#eef0f4;outline:2px solid #526b8d}.section-collapse{color:#566e8e;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 16px;font-size:12px}.web-node details>summary{cursor:pointer;padding:12px 0;font-weight:600}.web-node details>.web-grid{padding-top:12px}.web-table-scroll{max-width:100%;overflow-x:auto}.web-table-scroll table,.rich-content table{border-collapse:collapse;text-align:left;width:100%}.web-table-scroll th,.web-table-scroll td,.rich-content th,.rich-content td{vertical-align:top;border:1px solid #d9cbc5;padding:12px}.web-table-scroll th,.rich-content th{background:#c88b851f}.rich-content ul,.rich-content ol{margin:16px 0;padding-left:28px}.rich-content li{margin:8px 0}.rich-content p{margin:12px 0}.table-editor-row{gap:6px;margin:8px 0;display:flex;overflow-x:auto}.table-editor-row input{min-width:90px;width:90px!important;padding:8px!important}.store-fallback-footer .store-footer-bottom{color:inherit}@media (max-width:1100px){.designer-header .save-status{margin-left:0}.designer-header .designer-actions{flex-wrap:wrap;margin-left:auto}}.data-tabs{gap:8px;padding:16px;display:flex}.data-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #dce2eb;border-radius:8px;flex:1;padding:10px}.data-tabs button.active{background:#eef0f4;border-color:#526b8d}.designer-sidebar .section-tree-entry .node-tree{margin:0 0 6px 6px;padding-left:6px}.designer-sidebar .node-tree .node-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.designer-sidebar .node-tree .web-page-row>button:not(.node-label){flex:0 0 22px;padding:6px 2px}.tree-drop-inside{margin-left:0}.node-tree .web-page-row>button:first-child:not(.node-label){flex:0 0 22px}.social-editor-row .image-picker{width:100%;min-width:0;margin:18px 0}.social-editor-row .image-picker .image-upload{justify-content:center;align-items:center;min-height:64px;margin:12px 0;padding:16px;display:flex}.social-editor-row .image-picker .image-upload span{text-align:center;font-size:14px;line-height:1.5}.social-editor-row .image-picker small{white-space:normal;margin-top:8px;font-size:12px;line-height:1.6;display:block}.social-editor-row .image-picker>img{object-fit:contain;background:var(--brand-paper);width:100%;height:140px}.section-singleton{color:#987970;border:1px solid #dce2eb;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:11px}.designer-app input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #9caec6;border-radius:4px;place-content:center;min-width:18px;width:18px!important;height:18px!important;padding:0!important;display:inline-grid!important}.designer-app input[type=checkbox]:checked{background:#526b8d;border-color:#526b8d}.designer-app input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.designer-app input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #526b8d}.designer-app input[type=checkbox]:disabled{opacity:.5;cursor:default}body .designer-logo,body .employee-brand{color:var(--brand-accent)}body .auth-eyebrow,body .auth-password button,body .input-help{color:var(--brand-muted)}body .auth-divider:before,body .auth-divider:after{background:var(--brand-line)}body .registration-mode .selected,body .employee-role,body .employee-links a,body .role-explainer{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand-line)}body .platform-wordmark,body .designer-logo{color:var(--brand-accent)}body .auth-card input:focus,body .onboarding-card input:focus{outline:2px solid var(--brand-accent);outline-offset:2px}body .auth-error{color:#344a67;background:#edf1f7;border-color:#b8c6d9}body .auth-error a{color:inherit}body .workspace-bar{z-index:40;flex-shrink:0;gap:20px;min-height:64px;padding:12px 24px;position:relative}.workspace-menu{margin-left:auto;font-size:14px;position:relative}.workspace-menu summary{cursor:pointer;color:var(--brand-ink);padding:10px 2px;line-height:1.5;list-style:none;position:relative}.workspace-menu summary::-webkit-details-marker{display:none}.workspace-menu summary:after{content:"";opacity:.65;background:currentColor;height:1px;transition:opacity .2s;position:absolute;bottom:5px;left:2px;right:2px}.workspace-menu[open] summary:after{opacity:0}.workspace-menu summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px;border-radius:4px}.workspace-menu nav{border:1px solid var(--brand-line);background:var(--brand-paper);border-radius:10px;gap:2px;width:260px;max-width:calc(100vw - 40px);padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #293d5914}.workspace-menu nav a{color:var(--brand-ink);border-radius:6px;padding:11px 12px;font-size:14px;line-height:1.5;text-decoration:none}.workspace-menu nav a:hover,.workspace-menu nav a:focus-visible{background:var(--brand-soft)}body .workspace-menu nav label{border-bottom:1px solid var(--brand-line);color:var(--brand-muted);margin:0;padding:10px 12px 14px;font-size:12px;display:block}body .workspace-menu nav select{width:100%;max-width:none;margin-top:8px;font-size:14px;display:block}body .designer-header{gap:24px;min-height:78px;padding:14px 24px}body .designer-header .designer-title{margin-right:auto}body .designer-header .save-status{white-space:nowrap;margin-left:0;font-size:13px}body .designer-header .designer-actions{gap:14px;margin-left:0}body .designer-header .designer-title strong{font-size:16px}body .designer-header .designer-title>span{font-size:13px}@media (max-width:760px){body .designer-header{gap:12px}body .designer-header .designer-actions{justify-content:flex-end;gap:10px;width:100%}body .designer-header .save-status{font-size:12px}}@media (prefers-reduced-motion:reduce){.workspace-menu summary:after{transition:none}}body .designer-tabs button.active{color:var(--brand-ink);border-color:var(--brand-accent)}body .header-fixed-label,body .section-singleton{color:var(--brand-muted)}body .designer-app select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667184' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}body .designer-canvas{background:#f4f6f9}body .canvas-toolbar{background:var(--brand-paper);color:var(--brand-muted);border-color:var(--brand-line)}body .viewport-toggle{background:var(--brand-base)}body .viewport-toggle button{color:var(--brand-muted)}body .viewport-toggle button.active{background:var(--brand-paper);color:var(--brand-ink);box-shadow:0 1px 3px #293d5914}body .preview-browser,body .canvas-note,body .employee-card>p,body .employee-table small,body .employee-table>div>span,body .auth-social small{color:var(--brand-muted)}body .website-studio,body .web-toolbar,body .web-sidebar,body .web-inspector{background:var(--brand-paper);color:var(--brand-ink);border-color:var(--brand-line)}body .web-canvas{background:#f4f6f9}body .web-canvas-heading,body .website-studio small{color:var(--brand-muted)}body .web-toolbar a{color:var(--brand-accent)}body .web-toolbar button,body .web-sidebar button,body .web-inspector button{background:var(--brand-paper);color:var(--brand-ink);border-color:var(--brand-line)}body .website-studio button.active{background:var(--brand-base);border-color:var(--brand-accent)}body .web-sidebar,body .web-inspector{scrollbar-color:var(--brand-accent) var(--brand-base)}body .node-tree{border-color:var(--brand-line)}body .web-page-settings,body .data-list,body .submission-summary,body .web-inspector .background-picker,body .designer-inspector .rich-preview{background:var(--brand-base)}body .web-inspector .background-picker .color-field{background:var(--brand-paper)}body .variant-editor,body .inspector-variants>div{border-color:var(--brand-line)}body .variant-editor-heading p,body .variant-editor>small{color:var(--brand-muted)}body .designer-header .autosave-toggle,body .designer-sidebar .node-tree button{color:var(--brand-ink)}body .designer-sidebar,body .designer-inspector,body .designer-sidebar :is(button,label,p,.panel-hint,.section-select,.section-select small,.designer-product-list strong,.designer-product-list small,.sidebar-tip,.sidebar-tip strong,.designer-sidebar-footer),body .designer-inspector :is(button,label,p,.panel-hint,.image-picker,.image-picker small,.text-button,.color-field span){font-size:13px}body .designer-sidebar :is(input,select,textarea),body .designer-inspector :is(input,select,textarea){font-size:14px}body .designer-sidebar .panel-title h2,body .designer-inspector .inspector-content h2,body .designer-inspector .node-editor>h2{font-size:16px}body .designer-sidebar .panel-title div>span,body .designer-inspector .inspector-heading{letter-spacing:1.3px;font-size:12px}body .designer-inspector h3{font-size:14px}body .designer-sidebar .header-fixed-label{font-size:11px}.oui-canvas-logo{white-space:nowrap;letter-spacing:0;align-items:baseline;font-weight:400;line-height:1.2;display:inline-flex}.oui-canvas-logo .oui-canvas-oui{letter-spacing:.015em;font-family:Oui Logo,Georgia,serif;font-size:1em}.oui-canvas-logo .oui-canvas-canvas{letter-spacing:0;margin-left:.07em;font-family:Dry Brush,cursive;font-size:.78em;font-weight:400}@media (max-width:480px){body .auth-brand{font-size:48px!important}}body .auth-brand{font-size:80px!important}@media (max-width:480px){body .auth-brand{font-size:58px!important}}.account-settings{border-top:1px solid var(--brand-line);margin-top:32px;padding-top:24px}.account-settings a{overflow-wrap:anywhere}.account-settings label{margin:16px 0;display:block}.account-settings input,.account-settings select{border:1px solid var(--brand-line);background:#fff;border-radius:6px;width:100%;padding:12px}.account-settings p{line-height:1.6}.publication-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px;display:flex}.publication-actions .auth-submit{flex:1;min-width:170px;margin:0}.publication-unpublish{border:1px solid var(--brand-line);color:var(--brand-ink);font:500 14px var(--ui-font);cursor:pointer;background:#fff;border-radius:7px;padding:13px 20px}.publication-unpublish:hover:not(:disabled){background:var(--brand-base);border-color:var(--brand-accent)}.publication-unpublish:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.publication-unpublish:disabled{opacity:.55;cursor:wait}
