:root{--color-coal-black:var(--theme-background);--color-dark-surface:var(--theme-workspace);--color-brand-ivory:var(--theme-text);--color-warm-stone:var(--theme-muted);--color-antique-brass:var(--theme-accent);--color-deep-bordeaux:var(--theme-accent);--color-bronze-brown:var(--theme-line);--color-wine-surface:var(--theme-workspace);--serif:Georgia, "Times New Roman", serif;--sans:Arial, "Helvetica Neue", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--page-bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7}a{color:inherit;text-decoration:none}button,summary{font:inherit}button{cursor:pointer}a,summary,button{touch-action:manipulation}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}p{margin:0 0 1.25rem}h1,h2,h3{font-family:var(--sans);letter-spacing:.01em;margin:0;font-weight:450;line-height:1.08}h1{font-size:clamp(3rem,5vw,4.6rem)}h2{font-size:clamp(2.25rem,3.7vw,3.5rem)}h3{font-size:2.4rem}address{font-style:normal}::selection{background:var(--surface-alt);color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:6px}a:hover{color:var(--link)}.wrap{width:min(1280px,100% - 112px);margin-inline:auto}.muted{color:var(--text-muted)}.small{font-size:.875rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--link);align-items:center;gap:12px;margin:0 0 22px;font-size:.75rem;font-weight:500;display:flex}.tiny-diamond{background:var(--accent);width:5px;height:5px;transform:rotate(45deg)}.skip-link{background:var(--surface);color:var(--text);z-index:100;padding:12px 20px;position:absolute;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);z-index:50;background:color-mix(in srgb, var(--page-bg) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .2s,box-shadow .2s;position:sticky;top:0}.site-header.is-compact{background:color-mix(in srgb, var(--page-bg) 98.5%, transparent);box-shadow:0 12px 30px #00000047}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:88px;transition:min-height .22s;display:flex}.site-header.is-compact .header-inner{min-height:62px}.brand-link{align-items:center;width:230px;min-height:48px;transition:width .22s;display:flex}.wordmark{width:100%}.desktop-nav{align-items:stretch;gap:15px;font-size:1rem;display:flex}.desktop-nav>a,.desktop-nav-entry>a,.nav-dropdown-trigger{padding-block:14px}.desktop-nav-entry{align-items:stretch;gap:15px;display:flex}.nav-dropdown{align-items:stretch;display:flex;position:relative}.nav-dropdown-trigger{color:var(--text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;display:flex}.nav-dropdown-trigger svg{color:var(--link);transition:transform .28s}.nav-dropdown.is-open .nav-dropdown-trigger{color:var(--link)}.nav-dropdown.is-open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-panel{z-index:5;opacity:0;pointer-events:none;width:max-content;min-width:285px;max-width:360px;max-height:0;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .2s,transform .32s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%,-10px)}.nav-dropdown.is-open .nav-dropdown-panel{opacity:1;pointer-events:auto;max-height:560px;transform:translate(-50%)}.nav-dropdown-list{border:1px solid var(--line);background:color-mix(in srgb, var(--page-bg) 99%, transparent);flex-direction:column;padding:11px;display:flex;box-shadow:0 20px 42px #0000006b}.nav-dropdown-list a{color:var(--text-muted);padding:9px 12px;line-height:1.35}:is(.nav-dropdown-list a:hover,.nav-dropdown-list a:focus-visible){color:var(--text);background:var(--surface)}.nav-dropdown-list .nav-overview-link{border-bottom:1px solid var(--line);color:var(--link);margin-bottom:5px;padding-bottom:12px}.header-phone{color:var(--text-muted);white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-size:.875rem;display:flex}.header-phone svg,.mobile-phone svg{color:var(--link)}.header-cart{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--link);place-items:center;display:grid}.header-cart:hover{border-color:var(--line)}.mobile-menu{display:none}.mobile-menu-toggle{min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;gap:9px;display:flex}.mobile-menu-toggle svg{transition:transform .28s}.mobile-menu.is-open .mobile-menu-toggle svg{transform:rotate(45deg)}.mobile-phone{align-items:center;gap:9px;display:flex}.portal{isolation:isolate;grid-template-columns:46% 54%;gap:0;min-height:700px;padding-top:35px;display:grid;position:relative}.portal-art{z-index:1;width:440px;max-width:90%;height:585px;margin-inline:auto;position:relative}.portal-emblem{object-fit:contain;width:86%;height:84%;position:absolute;bottom:32px;left:7%}.portal-copy{z-index:1;align-self:center;padding:55px 0 42px 35px;position:relative}.wordmark-hero{width:100%;max-width:600px;margin:-15px 0 -2px -8px}.hero-slogan{color:var(--link);font-family:var(--font-brand), Georgia, serif;letter-spacing:.05em;margin:-2px 0 24px;font-size:1.1rem;font-weight:500}.portal h1{margin-bottom:20px;font-size:clamp(2.65rem,4vw,3.7rem)}.portal h1 span{color:var(--text-muted)}.store-facts{border-top:1px solid var(--line);gap:28px;margin-top:25px;padding-top:21px;display:flex}.store-facts>div{flex:1;align-items:flex-start;gap:12px;display:flex}.store-facts svg{color:var(--link);margin-top:5px}.store-facts p{font-size:.875rem;line-height:1.75}.store-facts span,.store-facts strong{display:block}.store-facts span{color:var(--text-muted)}.store-facts strong{font-weight:400}.portal-actions{gap:12px;margin-top:8px;display:flex}.button{border:1px solid var(--control-line);justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 23px;font-size:.875rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.button-brass{background:var(--accent);color:var(--on-accent)}.button-brass:hover{background:var(--accent-hover);border-color:var(--control-line);color:var(--on-accent)}.button-outline{color:var(--text);border-color:var(--control-line);background:0 0;gap:12px}.button-outline:hover{background:var(--page-bg);border-color:var(--control-line)}.text-link{color:var(--link);align-items:center;gap:12px;min-height:44px;font-size:.875rem;display:inline-flex}.text-link:hover{text-underline-offset:5px;color:var(--link);text-decoration:underline}.assortment-link{margin-top:13px}.hero-age-notice{z-index:2;color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:10px;font-size:.75rem;display:inline-flex;position:absolute;top:24px;right:0}.hero-age-notice .age-mark{border:3px solid var(--line);width:42px;height:42px;color:var(--text);letter-spacing:-.03em;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--focus) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--focus) 28.0%, transparent);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.875rem;font-weight:700;display:inline-flex}.introduction{padding-top:90px;padding-bottom:90px}.intro-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.intro-grid>div{max-width:570px}.intro-grid h2{font-size:3.5rem}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.assortment-section{padding-bottom:100px}.product-overview{padding-bottom:80px;scroll-margin-top:120px}.product-overview-intro{max-width:360px;color:var(--text-muted);margin:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-1{grid-template-columns:minmax(0,1fr)}.product-grid-1 .product-group{grid-template-columns:1fr 1fr;gap:32px;display:grid}.product-detail-link{margin-top:16px}.product-group{border-top:1px solid var(--line);min-width:0;margin:0;position:relative}.product-card-link{z-index:2;position:absolute;inset:0}.product-card-link:focus-visible{outline-offset:5px}.product-image{background:var(--surface);place-items:center;height:320px;padding:20px;display:grid}.product-image img{object-fit:contain;width:100%;height:100%;min-height:0;transition:transform .3s}:is(.product-group:has(.product-card-link):hover .product-image img,.product-group:has(.product-card-link):focus-within .product-image img){transform:scale(1.025)}:is(.product-group:has(.product-card-link):hover h3,.product-group:has(.product-card-link):focus-within h3){color:var(--link)}.product-group figcaption{padding:24px 0 16px}.product-category{color:var(--link);margin-bottom:8px;font-size:.875rem}.product-group h3{margin-bottom:12px;font-size:2rem}.product-group figcaption>p:not(.product-category){color:var(--text-muted);margin-bottom:10px}.product-availability{border-top:1px solid var(--line);color:var(--text-muted);max-width:850px;margin:16px 0 0;padding-top:20px;font-size:.875rem}.catalog-page{padding-bottom:95px}.catalog-placeholder-section{padding-bottom:20px}.catalog-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.catalog-placeholder-card{border-top:1px solid var(--line);min-width:0}.catalog-product-card{flex-direction:column;display:flex}.catalog-product-visual{aspect-ratio:4/3;background:var(--surface);overflow:hidden}.catalog-product-visual img{object-fit:cover;width:100%;height:100%;display:block}.catalog-product-card .catalog-placeholder-copy{flex:1}.catalog-placeholder-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent 48%), var(--surface);height:285px;color:var(--text);place-items:center;display:grid;position:relative}.catalog-placeholder-visual>span{color:var(--link);font-family:var(--serif);font-size:1.35rem;position:absolute;top:18px;left:20px}.catalog-placeholder-visual>svg:last-child{color:var(--link);position:absolute;bottom:18px;right:20px}.catalog-placeholder-copy{padding-top:22px}.catalog-placeholder-copy p{color:var(--link);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem}.catalog-placeholder-copy h3{margin-bottom:10px;font-size:1.85rem}.catalog-placeholder-copy span{color:var(--text-muted);font-size:.9rem}.niches{grid-template-columns:.86fr 1.14fr;align-items:start;gap:28px;display:grid}.niche{border:1px solid var(--line);background:var(--page-bg);flex-direction:column;min-height:385px;padding:35px 40px;transition:border-color .2s;display:flex;position:relative}.niche-headshop{background:var(--surface);margin-top:50px}.niche:before{content:"";border-top:2px solid var(--line);width:50px;position:absolute;top:-1px;left:40px}.niche-index{letter-spacing:.13em;color:var(--text-muted);margin-bottom:30px;font-size:.75rem}.niche h3{margin-bottom:20px;font-size:2.7rem}.niche p{color:var(--text-muted);max-width:400px}.niche-link{color:var(--link);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;font-size:.875rem;display:flex}.niche:hover{border-color:var(--line);color:var(--text)}.visit-band{background:var(--page-bg);border-block:1px solid var(--line)}.visit-band-inner{justify-content:space-between;align-items:center;gap:40px;padding-block:50px;display:flex}.visit-band h2{margin-bottom:14px;font-size:2.6rem}.visit-band .eyebrow{margin-bottom:12px}.visit-band p:last-child{color:var(--text-muted);margin-bottom:0}.visit-band-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.home-contact{background:var(--page-bg);border-block:1px solid var(--line)}.home-contact-inner{padding-block:72px}.home-contact-heading{margin-bottom:38px}.home-contact-heading .eyebrow{margin-bottom:12px}.home-contact-heading h2{margin-bottom:12px;font-size:3rem}.home-contact-heading>p:last-child{color:var(--text-muted);margin:0}.home-contact-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.52fr);align-items:stretch;gap:42px;display:grid}.home-contact-details{border-top:1px solid var(--line)}.home-contact-details>div{border-bottom:1px solid var(--line);gap:14px;padding:20px 0;display:flex}.home-contact-details svg{color:var(--link);margin-top:4px}.home-contact-details p{flex-direction:column;margin:0;line-height:1.55;display:flex}.home-contact-details span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.75rem}.home-contact-details strong{font-weight:400}.home-contact-details a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.home-contact-map{border:1px solid var(--line);background:var(--page-bg);min-height:460px}.home-contact-map iframe{border:0;width:100%;height:100%;min-height:460px;display:block}.home-contact-map-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:458px;padding:40px;display:flex}.home-contact-map-placeholder svg{color:var(--link);margin-bottom:20px}.home-contact-map-placeholder h3{margin-bottom:14px;font-size:2rem}.home-contact-map-placeholder p{max-width:520px;color:var(--text-muted);margin:0}.site-footer{padding-top:60px;padding-bottom:24px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:55px;padding-bottom:45px;display:grid}.footer-brand .wordmark{max-width:260px;margin:-16px 0 5px -5px}.footer-brand p{color:var(--text-muted);font-size:.875rem}.footer-main h2{font:500 .875rem var(--sans);margin-bottom:18px}.footer-main address,.footer-main p{color:var(--text-muted);font-size:.875rem}.footer-main a:not(.footer-brand a){color:var(--link);min-height:44px;padding-top:5px;font-size:.875rem;display:inline-block}.footer-bottom{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:25px;padding-top:22px;font-size:.75rem;display:flex}.footer-bottom p{margin:0}.footer-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.footer-bottom nav a,.footer-settings-button{padding-block:12px}.footer-settings-button{color:inherit;cursor:pointer;background:0 0;border:0}.footer-settings-button:hover{color:var(--link)}.age-note{align-items:center;gap:10px;max-width:330px;display:flex}.age-note span{color:var(--text);font-size:.875rem}.page-intro{max-width:930px;padding:35px 0 65px}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:55px;font-size:.875rem;display:flex}.breadcrumbs a{align-items:center;min-height:44px;display:flex}.page-intro .eyebrow{margin-bottom:20px}.page-intro h1{margin-bottom:24px}.intro-copy{color:var(--text-muted);max-width:760px;margin-bottom:0;font-size:1.125rem}.section-rows{border-top:1px solid var(--line);margin-bottom:65px}.section-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1.4fr;gap:25px;padding:38px 0;display:grid}.section-row h2{font-size:2.15rem}.section-row p:last-child{margin-bottom:0}.row-number{font-family:var(--serif);color:var(--link);font-size:1.5rem}.content-note{border-left:2px solid var(--line);max-width:760px;color:var(--text-muted);margin-bottom:70px;padding:8px 0 8px 24px}.content-note p:last-child{margin-bottom:0}.text-page{max-width:840px;margin-bottom:80px}.text-page section{margin-top:38px}.text-page h2{margin-bottom:18px;font-size:2rem}.text-page a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.draft-note{background:var(--surface);border-left:2px solid var(--line);color:var(--text-muted);margin-bottom:35px;padding:20px 24px}.contact-grid{grid-template-columns:1fr 1fr;gap:70px;margin-bottom:80px;display:grid}.address-niche{border:1px solid var(--line);background:var(--page-bg);padding:45px}.address-niche h2{margin-bottom:25px;font-size:2.8rem}.address-niche address{margin-bottom:28px;font-size:1.25rem}.address-niche .small{color:var(--text-muted);margin:16px 0 0}.contact-details h2{margin-bottom:16px;font-size:2rem}.contact-details section+section{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.hours-row{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.contact-links{flex-direction:column;align-items:start;gap:6px;display:flex}.faq{max-width:900px;padding-bottom:80px}.faq h2{margin-bottom:30px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:60px;padding:18px 36px 18px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--link);font-size:1.3rem;position:absolute;right:3px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--text-muted);padding-right:30px}.category-links{flex-wrap:wrap;gap:28px;margin-bottom:40px;display:flex}.error-page{min-height:60vh;padding-block:100px}.error-page p{max-width:620px;margin-top:25px}.error-actions{flex-wrap:wrap;gap:20px;display:flex}.map-section{margin-bottom:80px}.map-placeholder{border:1px solid var(--line);background:var(--page-bg);text-align:center;flex-direction:column;align-items:center;padding:45px;display:flex}.map-placeholder>svg{color:var(--link);margin-bottom:20px}.map-placeholder h3{margin-bottom:20px;font-size:2.4rem}.map-placeholder p{max-width:750px;color:var(--text-muted)}.map-placeholder a{color:var(--link);text-decoration:underline}.map-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:10px 0 18px;display:flex}.map-status{min-height:24px;margin-bottom:0}.map-section iframe{border:1px solid var(--line);width:100%;height:430px;margin-bottom:15px;display:block}.cookie-consent{z-index:100;background:color-mix(in srgb, var(--page-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:20px;position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px #0000006b}.cookie-consent-inner{justify-content:space-between;align-items:center;gap:42px;width:min(1180px,100%);margin-inline:auto;display:flex}.cookie-consent-copy{max-width:760px}.cookie-consent .eyebrow{margin-bottom:7px}.cookie-consent h2{margin:0 0 8px;font-size:1.8rem}.cookie-consent p{color:var(--text-muted);margin-bottom:5px;font-size:.875rem;line-height:1.55}.cookie-consent-copy>a{color:var(--link);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline}.cookie-consent-actions{flex-shrink:0;gap:12px;display:flex}@media (min-width:1500px){.portal{min-height:760px;padding-top:50px}.portal-art{width:470px;height:630px}.portal-copy{padding-left:55px}}@media (max-width:1100px){.product-grid,.catalog-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-1{grid-template-columns:minmax(0,1fr)}.wrap{width:calc(100% - 64px)}.portal-art{height:525px}.portal-copy{padding:30px 0 30px 18px}.portal{min-height:630px}.store-facts{gap:14px}.store-facts>div{gap:8px}.header-inner{gap:20px}.brand-link{width:195px}.desktop-nav{gap:18px}.intro-grid{gap:40px}.footer-main{gap:30px}.footer-bottom{flex-wrap:wrap}.niche{padding:28px}.niche h3{font-size:2.4rem}.contact-grid{gap:35px}.address-niche{padding:30px}}@media (max-width:1180px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu-panel{opacity:0;pointer-events:none;background:var(--page-bg);border-bottom:1px solid #0000;max-height:0;transition:max-height .48s cubic-bezier(.22,1,.36,1),opacity .22s,border-color .22s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.mobile-menu.is-open .mobile-menu-panel{opacity:1;pointer-events:auto;border-bottom-color:var(--line);max-height:calc(100vh - 58px)}.mobile-menu-panel>nav{background:var(--page-bg);flex-direction:column;max-height:calc(100vh - 58px);padding:14px 32px;display:flex;overflow-y:auto}.mobile-menu-panel>nav>a,.mobile-direct-link,.mobile-nav-group>button{min-height:48px;padding:12px}.mobile-direct-link{border-top:1px solid color-mix(in srgb, var(--line) 55.0%, transparent);align-items:center;display:flex}.mobile-nav-group>button{border:0;border-top:1px solid color-mix(in srgb, var(--control-line) 55.0%, transparent);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;font-size:1.0625rem;display:flex}.mobile-nav-group>button svg{color:var(--link);transition:transform .28s}.mobile-nav-group.is-open>button svg{transform:rotate(180deg)}.mobile-nav-submenu{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .22s;display:grid}.mobile-nav-group.is-open .mobile-nav-submenu{opacity:1;grid-template-rows:1fr}.mobile-nav-submenu>div{background:var(--page-bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mobile-nav-submenu a{color:var(--text-muted);padding:10px 24px;line-height:1.4}}@media (max-width:800px){.portal{grid-template-columns:43% 57%;padding-top:30px}.portal-art{max-width:100%;height:485px}.portal-copy{padding-left:20px}.portal-copy .eyebrow{letter-spacing:.07em;font-size:.75rem}.portal h1{font-size:2.65rem}.store-facts{flex-direction:column;gap:0;margin-top:16px;padding-top:14px}.store-facts p{margin-bottom:9px}.store-facts span,.store-facts strong{display:inline}.store-facts strong{margin-left:6px}.portal-actions{flex-wrap:wrap;gap:8px}.button{gap:12px;padding:11px 16px}.introduction{padding-block:65px}.intro-grid h2{font-size:2.9rem}.niches{gap:20px}.niche{padding:25px}.niche h3,.visit-band h2{font-size:2.2rem}.home-contact-grid{grid-template-columns:1fr}.section-row{grid-template-columns:35px 1fr 1.2fr;gap:16px}.contact-grid{gap:25px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand p{margin:0}}@media (max-width:700px){.product-grid-1 .product-group{display:block}.product-grid{grid-template-columns:1fr;gap:20px}.catalog-placeholder-grid{grid-template-columns:1fr;gap:22px}.catalog-placeholder-visual{height:255px}.product-image{height:280px}.product-overview{padding-bottom:55px}.wrap{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:72px}.brand-link{width:180px}.site-header.is-compact .brand-link{width:160px}.site-header.is-compact .header-inner{min-height:58px}.mobile-menu nav{padding-inline:20px}.portal{flex-direction:column;min-height:0;padding-top:24px;display:flex}.portal-copy{text-align:center;order:0;width:100%;padding:0}.portal-copy .eyebrow{letter-spacing:.06em;justify-content:center;margin-bottom:10px;font-size:.75rem}.wordmark-hero{width:100%;max-width:390px;margin:-8px auto 0}.hero-slogan{margin:0 0 18px;font-size:1rem}.portal h1{margin-bottom:15px;font-size:2.6rem}.store-facts{text-align:left;flex-direction:row;justify-content:center;gap:18px;margin:0;padding-top:16px}.store-facts>div{flex:initial;gap:8px}.store-facts span,.store-facts strong{font-size:.875rem;display:block}.store-facts strong{margin-left:0}.store-facts svg{width:16px}.portal-actions{justify-content:center;margin-top:13px}.assortment-link{margin-top:10px}.portal-art{order:1;width:250px;max-width:80%;height:330px;margin-top:15px}.portal-emblem{bottom:20px}.hero-age-notice{order:-1;align-self:flex-end;margin-bottom:12px;position:static}.hero-age-notice .age-mark{width:40px;height:40px}.introduction{padding-top:55px;padding-bottom:55px}.eyebrow{font-size:.75rem}.intro-grid{grid-template-columns:1fr;gap:25px}.intro-grid h2{font-size:2.65rem}.intro-grid h2 br{display:none}.section-heading{flex-direction:column;align-items:start;gap:13px;margin-bottom:22px}.section-heading h2{font-size:2.65rem}.niches{grid-template-columns:1fr;gap:20px}.niche{min-height:315px;padding:26px}.niche-headshop{margin-top:0}.niche h3{font-size:2.5rem}.assortment-section{padding-bottom:55px}.visit-band-inner{flex-direction:column;align-items:flex-start;gap:25px;padding-block:38px}.visit-band-actions{align-items:flex-start}.visit-band h2{font-size:2.3rem}.home-contact-inner{padding-block:50px}.home-contact-heading{margin-bottom:28px}.home-contact-heading h2{font-size:2.45rem}.home-contact-grid{gap:28px}.home-contact-map,.home-contact-map iframe,.home-contact-map-placeholder{min-height:360px}.home-contact-map-placeholder{padding:28px 22px}.footer-main{gap:25px;padding-bottom:30px}.site-footer{padding-top:40px}.footer-bottom{justify-content:space-between;gap:8px}.cookie-consent{padding:18px 20px 22px}.cookie-consent-inner{display:block}.cookie-consent h2{font-size:1.55rem}.cookie-consent-actions{flex-direction:column;gap:8px;margin-top:14px}.cookie-consent-actions .button{width:100%}.age-note{flex-basis:100%;margin-top:12px!important}.page-intro{padding:18px 0 38px}.breadcrumbs{margin-bottom:32px}.page-intro h1{overflow-wrap:break-word;font-size:3rem}.intro-copy{font-size:1rem}.section-row{grid-template-columns:30px 1fr;padding-block:28px}.section-row>div{grid-column:2}.section-row h2{font-size:2rem}.section-rows{margin-bottom:38px}.content-note{margin-bottom:45px;padding-left:18px}.contact-grid{grid-template-columns:1fr;gap:35px;margin-bottom:50px}.address-niche{padding:27px}.faq{padding-bottom:50px}.text-page{margin-bottom:45px}.text-page h2{font-size:1.9rem}.draft-note{padding:18px}.footer-main h2,.footer-main p,.footer-main address{font-size:.875rem}.error-page{padding-block:65px}.map-placeholder{padding:28px 20px}.map-placeholder h3{font-size:2rem}.map-section{margin-bottom:50px}}@media (max-width:520px){.header-phone{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}h1,h2,h3,p,address,a,summary{overflow-wrap:anywhere}.footer-main>*,.contact-grid>*,.section-row>*,.intro-grid>*,.niches>*{min-width:0}.brand-link{flex-shrink:1;min-width:0}.text-link{max-width:100%}@media (max-width:700px){.store-facts{flex-wrap:wrap}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,1fr)}}.shop-page,.shop-info-page{padding-bottom:110px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-jump-links{flex-wrap:wrap;gap:18px;margin:-20px 0 46px;display:flex}.shop-jump-links a{color:var(--link);border-bottom:1px solid;min-height:34px}.shop-status{border-left:3px solid var(--line);background:var(--page-bg);align-items:flex-start;gap:17px;margin-bottom:56px;padding:24px 26px;display:flex}.shop-status svg{color:var(--link)}.shop-status strong{color:var(--text);display:block}.shop-status p{color:var(--text-muted);margin:3px 0 0}.shop-toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.shop-toolbar .eyebrow{margin-bottom:10px}.shop-search{border:1px solid var(--line);width:min(100%,350px);min-height:50px;color:var(--link);align-items:center;gap:10px;padding:0 15px;display:flex}.shop-search:focus-within{border-color:var(--focus)}.shop-search input{width:100%;min-width:0;color:var(--field-text);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.shop-search input::placeholder{color:var(--field-text)}.shop-filters{scrollbar-width:thin;border-bottom:1px solid var(--line);gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.shop-filters button{border:1px solid var(--control-line);color:var(--text-muted);background:0 0;flex:none;padding:9px 16px;font-size:.85rem}.shop-filters button.is-active,.shop-filters button:hover{border-color:var(--link);background:var(--selection-bg);color:var(--link)}.shop-result-count{color:var(--text-muted);margin:18px 0 24px;font-size:.85rem}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;display:grid}.shop-tile{border-top:1px solid var(--line);min-width:0}.shop-tile-image{aspect-ratio:1;background:var(--surface);place-items:center;padding:14px;display:grid;overflow:hidden}.shop-tile-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.shop-tile:hover img{transform:scale(1.04)}.shop-tile-copy{padding:18px 30px 12px 0;position:relative}.shop-tile-copy span{color:var(--link);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.shop-tile-copy h3{margin-top:7px;font-size:clamp(1.4rem,2vw,1.9rem)}.shop-tile-copy svg{color:var(--link);position:absolute;top:20px;right:0}.shop-empty-result{color:var(--text-muted);padding:50px 0}.shop-empty-result button{color:var(--link);background:0 0;border:0;text-decoration:underline}.shop-next{background:var(--surface);grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;margin-top:90px;padding:45px;display:grid}.shop-next .eyebrow{margin-bottom:12px}.shop-next p:last-child{color:var(--text-muted);margin:16px 0 0}.shop-next-links{flex-direction:column;display:flex}.shop-next-links a{border-bottom:1px solid var(--line);color:var(--link);justify-content:space-between;gap:16px;padding:17px 0;display:flex}.shop-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-bottom:45px;display:grid}.shop-info-grid section{border-top:1px solid var(--line);padding-top:20px}.shop-info-grid span{color:var(--link);font-size:.8rem}.shop-info-grid h2{margin:10px 0 16px;font-size:2rem}.shop-info-grid p{color:var(--text-muted)}.shop-cart-empty{border:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:35px;display:flex}.shop-cart-empty svg{color:var(--link);margin-bottom:20px}.shop-cart-empty h2{font-size:2.3rem}.shop-cart-empty p{max-width:650px;color:var(--text-muted);margin:15px 0 25px}@media (max-width:1100px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.shop-page,.shop-info-page{padding-bottom:65px}.shop-page .page-intro h1{font-size:2.7rem}.shop-status{margin-bottom:46px;padding:19px}.shop-toolbar{display:block}.shop-toolbar h2{margin-bottom:22px}.shop-search{width:100%}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.shop-tile-image{padding:8px}.shop-tile-copy{padding-top:12px}.shop-tile-copy h3{overflow-wrap:anywhere;font-size:1.35rem;line-height:1.12}.shop-tile-copy svg{width:15px;top:14px}.shop-next{grid-template-columns:1fr;gap:12px;margin-top:60px;padding:28px}.shop-info-grid{grid-template-columns:1fr;gap:12px}.shop-cart-empty{min-height:310px;padding:25px}.shop-cart-empty h2{font-size:1.9rem}}.shop-products{border-top:1px solid var(--line);margin-top:105px;padding-top:60px}.shop-products-heading{max-width:760px;margin-bottom:30px}.shop-products-heading .eyebrow{margin-bottom:11px}.shop-products-heading p:last-child{color:var(--text-muted);margin-top:16px}.shop-product-controls{justify-content:space-between;align-items:stretch;gap:16px;margin-bottom:20px;display:flex}.shop-sort{color:var(--text-muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.shop-sort select{border:1px solid var(--field-line);background:var(--field-bg);min-height:47px;color:var(--field-text);font:inherit;padding:0 12px}.shop-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;display:grid}.shop-product-card{border-top:1px solid var(--line);min-width:0}.shop-product-image{aspect-ratio:1/.85;background:var(--surface);place-items:center;display:grid;overflow:hidden}.shop-product-image img{object-fit:contain;width:100%;height:100%}.shop-product-image span{font-family:var(--serif);color:var(--text-muted);opacity:.7;font-size:clamp(2.5rem,6vw,4.5rem)}.shop-product-copy{padding:15px 4px 10px}.shop-product-copy>span{color:var(--link);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.shop-product-copy h3{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(1.3rem,1.7vw,1.8rem)}.shop-price{margin:0;font-size:1rem;font-weight:700}.shop-load-more{margin:40px auto 0;display:flex}@media (max-width:1100px){.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.shop-products{margin-top:70px;padding-top:45px}.shop-product-controls{display:block}.shop-product-controls .shop-search{margin-bottom:12px}.shop-sort{justify-content:space-between}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.shop-product-copy h3{font-size:1.27rem}}.header-cart{position:relative}.header-cart-count{background:var(--surface-alt);min-width:20px;height:20px;color:var(--text);border-radius:50%;place-items:center;font-size:.67rem;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}.shop-add-button{border:1px solid var(--control-line);width:100%;min-height:42px;color:var(--link);background:0 0;margin-top:15px;font-size:.85rem}.shop-add-button:hover{background:var(--accent);color:var(--on-accent)}.shop-product-description{color:var(--text-muted);font-size:.84rem;line-height:1.55}.shop-review-note{color:var(--link);margin:12px 0 0;font-size:.82rem;line-height:1.45}.cart-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:50px;display:grid}.cart-line{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 0;display:flex}.cart-line>div:first-child{min-width:0}.cart-line span{color:var(--link);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem}.cart-line h2{margin:8px 0;font-size:1.65rem}.cart-line p{margin:0}.cart-line-actions{align-items:center;gap:12px;display:flex}.cart-quantity{border:1px solid var(--line);align-items:center;display:flex}.cart-quantity button{color:var(--text);background:0 0;border:0;place-items:center;min-width:35px;min-height:38px;display:grid}.cart-quantity button:disabled{opacity:.4;cursor:default}.cart-quantity span{text-align:center;min-width:24px;color:var(--text)}.cart-remove{color:var(--text-muted);background:0 0;border:0;padding:10px}.cart-remove:hover{color:var(--text)}.cart-summary{background:var(--page-bg);align-self:start;padding:28px}.cart-summary h2{margin-bottom:30px;font-size:2rem}.cart-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.cart-summary>div span{color:var(--text-muted)}.cart-summary p{color:var(--text-muted);margin:25px 0;font-size:.85rem}.cart-summary .button{width:100%}@media (max-width:820px){.cart-layout{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.cart-line{display:block}.cart-line-actions{justify-content:space-between;margin-top:18px}.shop-add-button{font-size:.8rem}}.admin-workspace .admin-panel.address-book .address-book-toolbar{align-items:center;gap:24px;margin-bottom:24px;display:flex}.admin-workspace .admin-panel.address-book .address-book-toolbar h2{margin:0}.admin-workspace .admin-panel.address-book .address-book-eyebrow{color:var(--link);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.admin-workspace .admin-panel.address-book .address-book-search{border:1px solid var(--field-line);background:var(--field-bg);border-radius:24px;flex:1;margin:0;padding:0 20px}.admin-workspace .admin-panel.address-book .address-book-search input{width:100%}.admin-workspace .admin-panel.address-book .address-book-layout{grid-template-columns:180px minmax(250px,1fr) minmax(300px,1.15fr);align-items:start;gap:24px;min-height:500px;display:grid}.admin-workspace .admin-panel.address-book .address-book-layout>*{min-width:0}.admin-workspace .admin-panel.address-book .address-book-labels{flex-direction:column;gap:4px;display:flex}.admin-workspace .admin-panel.address-book .address-book-labels>button{text-align:left;font:inherit;color:var(--text-muted);background:0 0;border:0;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.admin-workspace .admin-panel.address-book .address-book-labels>button span{overflow-wrap:anywhere}.admin-workspace .admin-panel.address-book .address-book-labels .is-active{background:var(--selection-bg);color:var(--link);font-weight:600}.admin-workspace .admin-panel.address-book .address-book-label-heading{color:var(--text-muted);justify-content:space-between;align-items:center;padding:20px 14px 8px;font-size:.85rem;display:flex}.admin-workspace .admin-panel.address-book .address-book-label-heading button{background:0 0;border:0;width:32px;height:32px;font-size:1.5rem}.admin-workspace .admin-panel.address-book .address-book-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.admin-workspace .admin-panel.address-book .address-book-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.admin-workspace .admin-panel.address-book .address-book-list-heading h3{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:1rem}.admin-workspace .admin-panel.address-book .address-book-list-heading>span{color:var(--text-muted);font-size:.8rem}.admin-workspace .admin-panel.address-book .address-book-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;align-items:center;gap:14px;padding:16px 18px;display:flex}.admin-workspace .admin-panel.address-book .address-book-row:hover{background:var(--surface)}.admin-workspace .admin-panel.address-book .address-book-row.is-active{background:var(--selection-bg)}.admin-workspace .admin-panel.address-book .contact-avatar{background:var(--surface-alt);height:42px;color:var(--text-muted);border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.admin-workspace .admin-panel.address-book .contact-avatar-large{flex-basis:78px;width:78px;height:78px;margin:0 auto 18px;font-size:1.5rem}.admin-workspace .admin-panel.address-book img.contact-avatar{object-fit:cover;width:42px}.admin-workspace .admin-panel.address-book img.contact-avatar-large{object-fit:cover;width:78px}.contact-avatar-editor{flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 20px;display:flex}.contact-avatar-editor .form-upload{width:180px;max-width:100%}.admin-workspace .admin-panel.address-book .address-book-row-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.admin-workspace .admin-panel.address-book .address-book-row-content>strong{overflow-wrap:anywhere;font-size:.95rem}.admin-workspace .admin-panel.address-book .address-book-row-content>span:not(.contact-chip-row){color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem}.admin-workspace .admin-panel.address-book .address-book-row-arrow{color:var(--text-muted)}.admin-workspace .admin-panel.address-book .contact-chip-row{flex-wrap:wrap;gap:6px;display:flex}.admin-workspace .admin-panel.address-book .contact-chip{border:1px solid var(--line);font:inherit;color:var(--text-muted);background:var(--surface);overflow-wrap:anywhere;text-align:left;border-radius:16px;align-items:center;max-width:100%;padding:4px 10px;font-size:.75rem;display:inline-flex}.admin-workspace .admin-panel.address-book button.contact-chip{padding:8px 14px;font-size:.9rem}.admin-workspace .admin-panel.address-book .contact-chip.is-selected{background:var(--selection-bg);border-color:var(--link);color:var(--link)}.admin-workspace .admin-panel.address-book .contact-chip:disabled{opacity:.8;cursor:default}.admin-workspace .admin-panel.address-book .address-book-detail{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:28px;position:sticky;top:20px}.admin-workspace .admin-panel.address-book .contact-card-heading{text-align:center;border-bottom:1px solid var(--line);padding-bottom:24px}.admin-workspace .admin-panel.address-book .contact-card-heading h3{overflow-wrap:anywhere;margin:0 0 8px;font-family:inherit;font-size:1.45rem;line-height:1.3}.admin-workspace .admin-panel.address-book .contact-card-heading p{color:var(--text-muted);margin:0 0 16px}.admin-workspace .admin-panel.address-book .contact-card-heading .contact-chip-row{justify-content:center;margin-bottom:18px}.admin-workspace .admin-panel.address-book .contact-edit-button{border:1px solid var(--control-line);font:inherit;background:0 0;border-radius:20px;padding:8px 24px;font-size:.85rem}.admin-workspace .admin-panel.address-book .contact-card-body dl{margin:24px 0}.admin-workspace .admin-panel.address-book .contact-card-body dl>div{border:0;margin-bottom:18px;padding:0;display:block}.admin-workspace .admin-panel.address-book .contact-card-body dt{color:var(--text-muted);margin-bottom:4px;font-size:.75rem}.admin-workspace .admin-panel.address-book .contact-card-body dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:400}.admin-workspace .admin-panel.address-book .address-book-toolbar .button{margin-top:0}.admin-workspace .admin-panel.address-book .contact-card-body dd a{color:var(--link);text-decoration:none}.admin-workspace .admin-panel.address-book .contact-card-body dd a:hover{text-decoration:underline}.admin-workspace .admin-panel.address-book .contact-card-body details,.admin-workspace .admin-panel.address-book .contact-extra-fields{border-top:1px solid var(--line);padding:16px 0}.admin-workspace .admin-panel.address-book .contact-card-body summary,.admin-workspace .admin-panel.address-book .contact-extra-fields summary{cursor:pointer;font-size:.85rem;font-weight:600}.admin-workspace .admin-panel.address-book .contact-card-notes{border-top:1px solid var(--line);padding-top:16px}.admin-workspace .admin-panel.address-book .contact-card-notes h4{color:var(--text-muted);margin:0;font-size:.8rem}.admin-workspace .admin-panel.address-book .contact-card-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem}.admin-workspace .admin-panel.address-book .address-book-empty{text-align:center;color:var(--text-muted);padding:40px 18px}.admin-workspace .admin-panel.address-book .address-book-empty h3{color:var(--text-muted);font-size:1.1rem}.admin-workspace .admin-panel.address-book .address-book-empty p{font-size:.9rem}.admin-workspace .admin-panel.address-book .address-book-pagination{justify-content:space-between;align-items:center;padding:16px;font-size:.8rem;display:flex}.admin-workspace .admin-panel.address-book .address-book-pagination button{border:1px solid var(--control-line);background:0 0;border-radius:18px;padding:6px 12px}.admin-workspace .admin-panel.address-book .contact-back{font:inherit;color:var(--text-muted);background:0 0;border:0;padding:0 0 20px;display:none}.admin-workspace .admin-panel.address-book .contact-label-picker{border:0;min-width:0;margin:20px 0 26px;padding:0}.admin-workspace .admin-panel.address-book .contact-label-picker legend{color:var(--text-muted);margin-bottom:12px;font-size:.85rem}.admin-workspace .admin-panel.address-book .contact-label-create{align-items:center;gap:10px;margin-top:12px;display:flex}.admin-workspace .admin-panel.address-book .contact-label-create label{flex:1;min-width:0;margin:0}.admin-workspace .admin-panel.address-book .contact-label-create button{border:1px solid var(--control-line);background:0 0;border-radius:18px;padding:9px 14px}.admin-workspace .admin-panel.address-book .contact-label-management{margin:20px 0}.admin-workspace .admin-panel.address-book .contact-label-management>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.admin-workspace .admin-panel.address-book .contact-label-management small{color:var(--text-muted)}@media (max-width:1100px){.admin-workspace .admin-panel.address-book .address-book-layout{grid-template-columns:150px minmax(220px,1fr) minmax(260px,1fr);gap:14px}.admin-workspace .admin-panel.address-book .address-book-detail{padding:22px}}@media (max-width:850px){.admin-workspace .admin-panel.address-book .address-book-toolbar{flex-wrap:wrap;gap:16px}.admin-workspace .admin-panel.address-book .address-book-toolbar>div{flex:1}.admin-workspace .admin-panel.address-book .address-book-search{flex-basis:100%;order:3}.admin-workspace .admin-panel.address-book .address-book-layout{grid-template-columns:1fr;gap:18px}.admin-workspace .admin-panel.address-book .address-book-labels{flex-flow:wrap;align-items:center}.admin-workspace .admin-panel.address-book .address-book-labels>button{border:1px solid var(--control-line);max-width:100%;padding:8px 12px;font-size:.8rem}.admin-workspace .admin-panel.address-book .address-book-label-heading{order:2;padding:0 4px}.admin-workspace .admin-panel.address-book .address-book-label-heading>span{display:none}.admin-workspace .admin-panel.address-book .address-book-detail{display:none;position:static}.admin-workspace .admin-panel.address-book .address-book-layout.has-selection .address-book-list,.admin-workspace .admin-panel.address-book .address-book-layout.has-selection .address-book-labels{display:none}.admin-workspace .admin-panel.address-book .address-book-layout.has-selection .address-book-detail,.admin-workspace .admin-panel.address-book .contact-back{display:block}}.admin-workspace .admin-panel.address-book .contact-filters{grid-template-columns:minmax(180px,2fr) 1fr 1fr;gap:16px;margin:24px 0;display:grid}.admin-workspace .admin-panel.address-book .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-workspace .admin-panel.address-book .contact-role-options{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-workspace .admin-panel.address-book .contact-role-options .contact-other-kind{flex:1;min-width:180px}.admin-workspace .admin-panel.address-book .contact-communication{border:0;min-width:0;margin:0;padding:0}.admin-workspace .admin-panel.address-book .contact-role{margin:3px 5px 3px 0}.admin-workspace .admin-panel.address-book .contact-dialog .article-fieldset{margin:18px 0}.admin-workspace .admin-panel.address-book .contact-dialog .article-fieldset .article-fieldset{margin:12px 0}.admin-workspace .admin-panel.address-book .contact-dialog input,.admin-workspace .admin-panel.address-book .contact-dialog select,.admin-workspace .admin-panel.address-book .contact-dialog textarea,.admin-workspace .admin-panel.address-book .contact-filters input,.admin-workspace .admin-panel.address-book .contact-filters select{width:100%;min-width:0}.admin-workspace .admin-panel.address-book .contact-role-options input[type=checkbox]{width:auto}.admin-workspace .admin-panel.address-book .contact-delete{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}@media (max-width:650px){.admin-workspace .admin-panel.address-book .contact-filters,.admin-workspace .admin-panel.address-book .contact-fields{grid-template-columns:1fr}.admin-workspace .admin-panel.address-book .contact-role-options .contact-other-kind{flex-basis:100%;min-width:0}}.admin-workspace .admin-panel.company-setup{background:var(--surface);max-width:1120px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:30px}.admin-workspace .admin-panel.company-setup .company-intro{align-items:center;gap:18px;margin-bottom:26px;display:flex}.admin-workspace .admin-panel.company-setup .company-icon{background:var(--surface);width:56px;height:56px;color:var(--text-muted);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.admin-workspace .admin-panel.company-setup .company-intro h2{margin:0 0 6px;font-size:1.5rem}.admin-workspace .admin-panel.company-setup .company-intro p{color:var(--text-muted);margin:0}.admin-workspace .admin-panel.company-setup .company-tabs{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 18px;display:grid}.admin-workspace .admin-panel.company-setup .company-tabs button{text-align:left;border:1px solid var(--control-line);background:var(--surface);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:.96rem;display:flex}.admin-workspace .admin-panel.company-setup .company-tabs button[aria-selected=true]{background:var(--selection-bg);border-color:var(--link);box-shadow:inset 0 0 0 1px var(--focus)}.admin-workspace .admin-panel.company-setup .company-tabs button>span{border:1px solid var(--control-line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.admin-workspace .admin-panel.company-setup .company-tabs small{color:var(--text-muted);margin-top:4px;font-size:.75rem;display:block}.admin-workspace .admin-panel.company-setup .company-jumps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;padding-bottom:18px;display:flex}.admin-workspace .admin-panel.company-setup .company-jumps a{color:var(--text-muted);padding:5px 0;font-size:.85rem;text-decoration:none}.admin-workspace .admin-panel.company-setup .company-jumps a:hover{text-decoration:underline}.admin-workspace .admin-panel.company-setup .company-form-body{border:0;min-width:0;margin:0;padding:0}.admin-workspace .admin-panel.company-setup .company-group{border:0;border-bottom:1px solid var(--line);min-width:0;margin:28px 0 0;padding:0 0 28px;scroll-margin-top:18px}.admin-workspace .admin-panel.company-setup .company-group legend{padding:0 0 16px;font-size:1.14rem;font-weight:650}.admin-workspace .admin-panel.company-setup .company-group>p{color:var(--text-muted);max-width:750px;margin:-2px 0 20px;font-size:.86rem;line-height:1.6}.admin-workspace .admin-panel.company-setup .company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;display:grid}.admin-workspace .admin-panel.company-setup .company-wide{grid-column:1/-1}.admin-workspace .admin-panel.company-setup .company-field{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-workspace .admin-panel.company-setup .company-field label{color:var(--text-muted);margin:0;font-size:.86rem;font-weight:550}.admin-workspace .admin-panel.company-setup .company-field input,.admin-workspace .admin-panel.company-setup .company-field select,.admin-workspace .admin-panel.company-setup .company-field textarea{border:1px solid var(--field-line);background:var(--field-bg);width:100%;min-width:0;color:var(--field-text);border-radius:7px;min-height:44px;margin:0;padding:11px 12px;font-family:inherit;font-size:.94rem}.admin-workspace .admin-panel.company-setup .company-field input:focus,.admin-workspace .admin-panel.company-setup .company-field select:focus,.admin-workspace .admin-panel.company-setup .company-field textarea:focus{outline:2px solid var(--field-line);outline-offset:2px}.admin-workspace .admin-panel.company-setup .company-field [aria-invalid=true]{border-color:var(--danger)}.admin-workspace .admin-panel.company-setup .company-field small{color:var(--text-muted);font-size:.76rem;line-height:1.5}.admin-workspace .admin-panel.company-setup .company-field-error{color:var(--danger)}.admin-workspace .admin-panel.company-setup .company-notice{background:var(--surface);color:var(--text-muted);border-radius:9px;gap:12px;margin-top:22px;padding:16px;font-size:.84rem;line-height:1.6;display:flex}.admin-workspace .admin-panel.company-setup .company-notice svg{flex-shrink:0;margin-top:3px}.admin-workspace .admin-panel.company-setup .company-day{border-bottom:1px solid var(--line);grid-template-columns:105px 170px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.admin-workspace .admin-panel.company-setup .company-day>strong{padding-top:30px;font-size:.88rem}.admin-workspace .admin-panel.company-setup .company-slots{gap:10px;display:grid}.admin-workspace .admin-panel.company-setup .company-slot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-workspace .admin-panel.company-setup .company-slot>span{color:var(--text-muted);margin-bottom:13px;font-size:.8rem}.admin-workspace .admin-panel.company-setup .company-slot .company-field label{font-size:.7rem!important}.admin-workspace .admin-panel.company-setup .company-text-button{color:var(--text-muted);text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:9px 0;font-size:.8rem;display:inline-flex}.admin-workspace .admin-panel.company-setup .company-hours>.company-text-button{margin-top:14px}.admin-workspace .admin-panel.company-setup .company-bank{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:16px;padding:20px}.admin-workspace .admin-panel.company-setup .company-bank-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-workspace .admin-panel.company-setup .company-bank h3{margin:0;font-size:1rem}.admin-workspace .admin-panel.company-setup .company-check{align-items:center;gap:10px;margin:20px 0 0;font-size:.86rem;display:flex}.admin-workspace .admin-panel.company-setup .company-check input{width:18px;height:18px;accent-color:var(--accent)}.admin-workspace .admin-panel.company-setup .company-add-bank{border:1px dashed var(--line);background:var(--surface);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;padding:13px 18px;font-size:.87rem;display:flex}.admin-workspace .admin-panel.company-setup .company-save-bar{background:color-mix(in srgb, var(--surface) 96.08%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 0 2px;display:flex;position:sticky;bottom:0}.admin-workspace .admin-panel.company-setup .company-save-bar p{color:var(--text-muted);align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.admin-workspace .admin-panel.company-setup .company-save-bar .form-error{color:var(--danger);background:0 0;padding:0}.admin-workspace .admin-panel.company-setup .company-save-bar .button{flex-shrink:0;align-items:center;gap:8px;padding:13px 18px;font-size:.84rem;display:flex}@media (max-width:1100px){.admin-workspace .admin-panel.company-setup .company-day{grid-template-columns:100px minmax(0,1fr)}.admin-workspace .admin-panel.company-setup .company-slots{grid-column:2}}@media (max-width:650px){.admin-workspace .admin-panel.company-setup{padding:18px}.admin-workspace .admin-panel.company-setup .company-intro{align-items:flex-start;gap:12px}.admin-workspace .admin-panel.company-setup .company-icon{border-radius:12px;width:42px;height:42px}.admin-workspace .admin-panel.company-setup .company-intro h2{font-size:1.18rem}.admin-workspace .admin-panel.company-setup .company-intro p{font-size:.85rem;line-height:1.5}.admin-workspace .admin-panel.company-setup .company-tabs{gap:8px}.admin-workspace .admin-panel.company-setup .company-tabs button{align-items:flex-start;gap:8px;padding:11px;font-size:.8rem}.admin-workspace .admin-panel.company-setup .company-tabs button>span{width:23px;height:23px}.admin-workspace .admin-panel.company-setup .company-tabs small{font-size:.68rem}.admin-workspace .admin-panel.company-setup .company-grid{grid-template-columns:minmax(0,1fr);gap:18px}.admin-workspace .admin-panel.company-setup .company-jumps{gap:5px 16px}.admin-workspace .admin-panel.company-setup .company-day{grid-template-columns:1fr;gap:8px}.admin-workspace .admin-panel.company-setup .company-day>strong{padding-top:4px}.admin-workspace .admin-panel.company-setup .company-slots{grid-column:auto}.admin-workspace .admin-panel.company-setup .company-slot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.admin-workspace .admin-panel.company-setup .company-slot .company-text-button{grid-column:1/-1;padding:0}.admin-workspace .admin-panel.company-setup .company-bank{padding:15px}.admin-workspace .admin-panel.company-setup .company-save-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px 0}.admin-workspace .admin-panel.company-setup .company-save-bar .button{justify-content:center;width:100%}}.admin-workspace .company-confirm-dialog p{color:var(--text-muted)}.admin-workspace .company-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.commerce-surface{background:var(--surface);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:44px 0 80px}.commerce-page-intro{max-width:780px;padding:20px 0 32px}.commerce-page-intro h1{margin:8px 0 18px;font-size:clamp(2.6rem,5vw,4.8rem)}.commerce-page-intro p{color:var(--text-muted)}.commerce-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.commerce-heading h2{font-size:clamp(2.2rem,3.5vw,3.4rem)}.commerce-heading .eyebrow{color:var(--link);margin-bottom:8px}.commerce-heading>a{white-space:nowrap}.commerce-controls{grid-template-columns:1fr 210px 190px;gap:12px;margin:24px 0;display:grid}.commerce-search{background:var(--field-bg);border:1px solid var(--field-line);border-radius:3px;align-items:center;gap:10px;padding:0 15px;display:flex}.commerce-search input{outline-offset:0;width:100%;min-width:0;color:var(--field-text)!important;background:0 0!important;border:0!important;padding:14px 0!important}.commerce-controls select,.commerce-summary select{background:var(--field-bg);border:1px solid var(--field-line);width:100%;color:var(--field-text);font:inherit;border-radius:3px;padding:12px}.commerce-filters{gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.commerce-filters button{border:1px solid var(--control-line);white-space:nowrap;color:var(--text);background:0 0;border-radius:30px;padding:8px 22px}.commerce-filters button[aria-pressed=true]{background:var(--selection-bg);border-color:var(--link);color:var(--link)}.commerce-count{color:var(--text-muted);justify-content:space-between;margin:16px 0 24px;font-size:13px;display:flex}.commerce-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px;display:grid}.commerce-card{flex-direction:column;min-width:0;display:flex}.commerce-image{background:var(--surface-alt);aspect-ratio:1;border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.commerce-image img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:88%;transition:transform .25s}.commerce-image:hover img{transform:scale(1.04)}.commerce-image>span{background:color-mix(in srgb, var(--surface) 85.1%, transparent);color:var(--text-muted);border-radius:2px;padding:5px 7px;font-size:10px;line-height:1.3;position:absolute;bottom:10px;left:10px}.commerce-card-copy{flex-direction:column;flex:1;padding:16px 2px 0;display:flex}.commerce-brand{text-transform:uppercase;letter-spacing:.16em;color:var(--link);margin-bottom:6px;font-size:10px}.commerce-card h3{overflow-wrap:anywhere;font-size:1.6rem;line-height:1.12}.commerce-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;display:flex}.commerce-card-bottom strong{font-size:17px}.commerce-card-bottom button{border:1px solid var(--control-line);background:var(--surface);color:var(--text);border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 10px;font-size:11px;display:flex}.commerce-card-bottom button:hover{background:var(--surface);color:var(--text)}.commerce-card-bottom button:disabled{opacity:.5}.commerce-more{color:var(--text);border-color:var(--line);margin:40px auto 0;display:flex}.commerce-empty{text-align:center;padding:60px 20px}.commerce-empty>svg{margin:0 auto 24px}.commerce-empty h2,.commerce-empty h3{margin-bottom:20px}.commerce-compact{padding:50px 0}.commerce-breadcrumb{color:var(--link);padding-bottom:32px;font-size:12px}.commerce-detail{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.commerce-detail h1{font-size:clamp(2.5rem,4vw,4rem)}.commerce-detail-image{background:var(--surface-alt);padding:35px}.commerce-detail-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:450px}.commerce-detail-image p{color:var(--text-muted);margin:20px 0 0;font-size:12px}.detail-price{margin:24px 0 5px;font-size:28px;font-weight:700}.detail-actions{align-items:end;gap:15px;margin:26px 0;display:flex}.detail-actions input{background:var(--image-canvas);width:80px;color:var(--field-text);border:1px solid var(--field-line);padding:14px;display:block}.commerce-detail details{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.commerce-test-note{color:var(--text-muted)!important;font-size:12px!important}.cart-toast{z-index:150;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px;align-items:center;gap:14px;padding:18px 24px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 50px #0006}.cart-toast a{font-weight:700}.cart-toast button{color:inherit;background:0 0;border:0;font-size:24px}.commerce-cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:40px;margin-top:32px;display:grid}.commerce-cart-line{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:20px;padding:22px 0;display:grid}.commerce-cart-line img{background:var(--surface);object-fit:contain;width:110px;height:110px}.commerce-cart-line h3{font-size:1.6rem}.commerce-cart-line p{margin:10px 0}.commerce-quantity{align-items:center;gap:8px;display:flex}.commerce-quantity button{border:1px solid var(--control-line);color:inherit;background:0 0;place-items:center;min-width:36px;min-height:36px;display:grid}.commerce-quantity span{text-align:center;min-width:25px}.commerce-summary{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:30px;position:sticky;top:120px}.commerce-summary h2{margin:0 0 20px;font-size:2.3rem}.commerce-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;font-size:14px;display:flex}.commerce-summary>div strong{white-space:nowrap}.commerce-summary .summary-total{border-bottom:0;padding-top:24px;font-size:20px}.commerce-summary>.button{justify-content:center;width:100%;margin:22px 0;display:flex}.commerce-summary small{color:var(--text-muted);display:block}.commerce-summary>p{margin:20px 0 0;font-size:13px}.commerce-summary label{font-size:13px;display:block}.commerce-summary select{margin:8px 0 15px}.commerce-checkout-page{padding:60px 0 80px}.checkout-form h2{margin:24px 0;font-size:2.2rem}.commerce-test-banner{background:var(--warning-bg);color:var(--warning);border-left:3px solid var(--warning);padding:15px 18px;font-size:13px}.commerce-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-form label,.admin-panel label,.admin-modal label,.admin-login label{color:inherit;margin:12px 0;font-size:13px;display:block}.checkout-form input:not([type=checkbox]):not([type=radio]),.admin-workspace input:not([type=checkbox]):not([type=radio]),.admin-workspace select,.admin-workspace textarea,.admin-login input{border:1px solid var(--field-line);background:var(--field-bg);width:100%;color:var(--field-text);font:inherit;font-size:var(--form-control-font-size);padding:var(--form-control-padding-y) 12px;border-radius:3px;margin-top:6px;display:block}.commerce-check{align-items:center;gap:10px;line-height:1.5;margin:24px 0!important;display:flex!important}.commerce-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.delivery-choice{border:1px solid var(--line);padding:8px 20px}.delivery-choice label{align-items:center;gap:10px;display:flex}.form-error{color:var(--danger);background:var(--danger-bg);border-left:3px solid var(--danger);margin:16px 0;padding:14px;line-height:1.6}.form-success{background:var(--success-bg);color:var(--success);margin-bottom:20px;padding:12px 18px}.admin-login{max-width:480px;margin:60px auto 100px;padding:30px}.admin-login h1{font-size:3.6rem}.admin-login form{margin:30px 0}.admin-login .button{width:100%;margin-top:20px}.admin-login small{color:var(--text-muted)}.admin-workspace{background:var(--surface);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:230px minmax(0,1fr);min-height:90vh;display:grid}.admin-sidebar{background:var(--surface);color:var(--text);flex-direction:column;align-items:stretch;gap:18px;padding:30px 18px;display:flex}.admin-brand{font-family:var(--serif);text-align:center;font-size:27px;line-height:1}.admin-brand span{font-family:var(--sans);letter-spacing:.23em;color:var(--link);margin-top:10px;font-size:9px;display:block}.admin-sidebar nav{flex-direction:column;gap:6px;margin:24px 0;display:flex}.admin-sidebar button,.admin-sidebar>a:not(.admin-brand){color:inherit;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.admin-sidebar button.active{background:var(--selection-bg);color:var(--link)}.admin-main{min-width:0;padding:36px 40px}.admin-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-top h1{font-size:3.3rem}.admin-top .eyebrow{color:var(--link);margin-bottom:6px;font-size:10px}.admin-test{border:1px solid var(--line);color:var(--link);letter-spacing:.12em;border-radius:3px;padding:6px 10px;font-size:10px}.admin-test-copy{color:var(--text-muted);margin:14px 0 30px;font-size:12px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.admin-stat{background:var(--image-canvas);border:1px solid var(--line);border-radius:5px;padding:24px}.admin-stat span{color:var(--text-muted);font-size:12px;display:block}.admin-stat strong{font-family:var(--serif);font-size:3.4rem;font-weight:500;line-height:1.3}.admin-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.admin-panel{background:var(--surface);border:1px solid var(--line);border-radius:5px;margin:24px 0;padding:28px}.admin-panel h2{margin-bottom:20px;font-size:2.4rem}.admin-panel h3{margin:20px 0;font-size:1.8rem}.admin-panel p,.admin-panel li{font-size:14px}.admin-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:13px;display:flex}.admin-panel dd{margin:0;font-weight:700}.admin-panel .button{margin-top:22px}.admin-toolbar{justify-content:space-between;gap:16px;margin:20px 0;display:flex}.admin-toolbar .commerce-search{flex:1;max-width:550px}.admin-product-cell{align-items:center;gap:12px;min-width:250px;display:flex}.admin-product-cell img{object-fit:contain;background:var(--surface);width:45px;height:45px}.admin-workspace button:not(.button):not(.admin-close){font:400 var(--button-font-size,13px)/20px var(--sans);border:1px solid var(--control-line);background:var(--surface);color:var(--text);border-radius:var(--button-radius,4px);min-height:var(--button-height,34px);padding:6px 12px}.admin-workspace .admin-sidebar button{color:var(--text);text-align:left;background:0 0;border:0}.admin-workspace .admin-sidebar button.active{background:var(--selection-bg);color:var(--link)}.admin-workspace button:disabled{opacity:.5;cursor:default}.admin-badge{background:var(--surface);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:10px;display:inline-block}.state-new,.state-unpaid{background:var(--warning-bg);color:var(--warning)}.state-paid,.state-delivered,.state-collected{background:var(--success-bg);color:var(--success)}.state-shipped,.state-processing,.state-ready{background:var(--info-bg);color:var(--info)}.state-cancelled,.state-refunded{background:var(--danger-bg);color:var(--danger)}.admin-category-list form,.admin-inline-form{align-items:center;gap:10px;margin:10px 0;display:flex}.admin-category-list input{min-width:0}.admin-search{max-width:500px;margin:20px 0!important}.admin-modal{background:color-mix(in srgb, var(--page-bg) 60%, transparent);z-index:200;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow:auto}.admin-modal-content{background:var(--surface);border-radius:5px;width:min(760px,100%);padding:35px;position:relative;box-shadow:0 20px 90px #0006}.admin-modal-content h2{margin-bottom:20px;padding-right:30px;font-size:2.7rem}.admin-close{color:inherit;background:0 0;border:0;font-size:28px;position:absolute;top:18px;right:18px}.admin-modal .button{margin-top:15px}.admin-order-detail section{border-top:1px solid var(--line);padding:25px 0}.admin-order-detail section h3{margin:0 0 12px;font-size:2rem}.admin-order-detail section p{font-size:13px}.admin-order-lines{margin:25px 0}.admin-order-lines td:last-child{text-align:right}.admin-order-detail address{font-size:14px}.admin-workspace .checkout-form{display:block}.admin-workspace .commerce-summary{background:var(--surface);color:var(--text);margin-top:30px}.admin-workspace .commerce-summary>div{border-color:var(--line)}.admin-workspace .commerce-summary small{color:var(--text-muted)}.shop-home-categories{grid-template-columns:repeat(6,1fr);gap:18px;padding:36px 0;display:grid}.shop-home-categories a{text-align:center;flex-direction:column;gap:12px;font-size:13px;font-weight:600;display:flex}.shop-home-categories img{aspect-ratio:1;object-fit:contain;background:var(--surface-alt);mix-blend-mode:multiply;border-radius:50%;width:100%;padding:12%}.shop-home-category-title{padding-top:32px;font-size:2.3rem}.shop-home-hero .portal-actions{margin-top:22px}.shop-home-hero{min-height:540px}.shop-home-hero .store-facts{display:none}.home-store-link{border-top:1px solid var(--line);color:var(--text);grid-template-columns:1fr 1fr;gap:40px;padding:50px 0;display:grid}.home-store-link p{max-width:580px;font-size:15px}.shop-home-category-title+.shop-home-categories{padding-top:24px}@media (max-width:1100px){.commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-controls{grid-template-columns:1fr 180px}.commerce-controls .commerce-search{grid-column:1/-1}.commerce-cart-layout{gap:24px}.admin-workspace{grid-template-columns:185px minmax(0,1fr)}.admin-main{padding:25px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-two{grid-template-columns:1fr}.admin-sidebar{padding:25px 10px}.admin-toolbar{flex-wrap:wrap}}@media (max-width:700px){.commerce-surface{padding-top:20px}.commerce-surface .wrap{width:calc(100% - 32px)}.commerce-page-intro{padding:10px 0 18px}.commerce-page-intro p{font-size:13px}.commerce-heading{align-items:start;gap:12px;margin-bottom:20px}.commerce-heading h2{font-size:2rem}.commerce-heading .eyebrow{font-size:9px}.commerce-heading>a{font-size:11px}.commerce-controls{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 14px}.commerce-controls select{min-width:0;padding:11px 8px;font-size:11px}.commerce-search{padding:0 12px}.commerce-search input{font-size:13px}.commerce-filters button{padding:7px 16px;font-size:12px}.commerce-count{gap:15px;font-size:11px}.commerce-count span{text-align:right;font-size:10px}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.commerce-card h3{font-size:1.3rem;line-height:1.15}.commerce-card-copy{padding-top:12px}.commerce-brand{letter-spacing:.12em;font-size:8px}.commerce-card-bottom{gap:9px;padding-top:13px;display:block}.commerce-card-bottom strong{font-size:15px}.commerce-card-bottom button{width:100%;min-height:40px;margin-top:10px;padding:8px 4px;font-size:10px}.commerce-image>span{padding:4px;font-size:8px;bottom:6px;left:6px}.commerce-compact{padding:30px 0}.commerce-detail{grid-template-columns:1fr;gap:30px}.commerce-detail-image{padding:24px}.commerce-detail-image img{height:300px}.commerce-detail h1{font-size:2.6rem}.detail-actions{gap:12px}.detail-actions .button{padding-inline:18px;font-size:12px}.commerce-cart-layout{grid-template-columns:1fr;gap:24px}.commerce-cart-line{grid-template-columns:70px 1fr;gap:15px}.commerce-cart-line>strong{grid-column:2}.commerce-cart-line img{align-self:start;width:70px;height:85px}.commerce-cart-line h3{font-size:1.5rem}.commerce-summary{padding:24px;position:static}.commerce-form-grid{grid-template-columns:1fr;gap:0}.commerce-checkout-page{padding:35px 0 60px}.commerce-checkout-page>h1{font-size:3rem}.cart-toast{justify-content:space-between;gap:10px;padding:14px 16px;font-size:13px;bottom:12px;left:12px;right:12px}.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-sidebar{padding:18px 16px}.admin-brand{text-align:left}.admin-brand span{margin-left:15px;display:inline}.admin-sidebar nav{flex-direction:row;gap:6px;margin:10px 0 0;overflow:auto}.admin-sidebar nav button{white-space:nowrap;gap:7px;padding:8px!important;font-size:11px!important}.admin-sidebar>a:not(.admin-brand),.admin-sidebar>button{display:none}.admin-main{padding:24px 16px}.admin-top h1{font-size:2.7rem}.admin-stat-grid{gap:10px}.admin-stat{padding:17px}.admin-stat span{font-size:11px}.admin-stat strong{font-size:2.8rem}.admin-panel{padding:20px}.admin-panel h2{font-size:2.1rem}.admin-modal{padding:16px 10px}.admin-modal-content{padding:25px 18px}.admin-toolbar{gap:10px}.admin-toolbar>.commerce-search{flex-basis:100%}.admin-category-list form{border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:16px}.admin-category-list input{flex-grow:1;flex-basis:45%}.shop-home-categories{grid-template-columns:repeat(3,1fr);gap:22px 18px}.shop-home-categories a{gap:8px;font-size:11px}.home-store-link{grid-template-columns:1fr;gap:20px;padding:30px 0}.shop-home-hero{min-height:0}.shop-home-hero .portal-actions{flex-wrap:wrap;gap:10px;display:flex}.shop-home-hero .portal-actions a{padding:12px 17px;font-size:12px}.commerce-compact .commerce-grid .commerce-card:nth-child(n+5){display:none}}@media (prefers-reduced-motion:reduce){.commerce-image img{transition:none}}:is(body:has(.admin-workspace)>.site-header,body:has(.admin-workspace)>.site-footer){display:none}.admin-workspace .admin-sidebar button:not(.button):not(.admin-close){color:var(--text);text-align:left;background:0 0;border:0}.admin-workspace .admin-sidebar button.active:not(.button):not(.admin-close){background:var(--selection-bg);color:var(--link)}.admin-workspace .admin-sidebar button:hover:not(.button):not(.admin-close){background:var(--surface);color:var(--text)}.admin-workspace .admin-sidebar button.active:hover{background:var(--selection-bg)}.shop-test-strip{letter-spacing:.05em;text-align:center;color:var(--text-muted);border-bottom:1px solid var(--line);background:var(--page-bg);padding:6px 12px;font-size:10px}body:has(.admin-workspace) .shop-test-strip{display:none}body.shop-preview-brand{--theme-background:#24222a;--theme-workspace:#292731;--theme-raised:#34313a;--theme-text:#f5f1ea;--theme-muted:#d2c8ba;--theme-line:#62594f;--theme-control-line:#8d806e;--theme-accent:#a58b60;--theme-accent-hover:#b99d70;--theme-link:#c0a77b;--theme-link-on-light:#695231;--theme-on-accent:#24222a;--page-bg:var(--theme-background);--surface:var(--theme-workspace);--surface-alt:var(--theme-raised);--text:var(--theme-text);--text-muted:var(--theme-muted);--line:var(--theme-line);--control-line:var(--theme-control-line);--link:var(--theme-link);--accent:var(--theme-accent);--accent-hover:var(--theme-accent-hover);--on-accent:var(--theme-on-accent);--focus:var(--theme-link);--selection-bg:#453c34}body.shop-preview-brand .shop-test-strip{display:none}body.shop-preview-brand .site-header{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#18171d 35px,#24222a 35px);border-bottom:1px solid #ffffff24}.shop-service-line{color:var(--text-muted);justify-content:space-between;gap:18px;padding-block:5px;font-size:11px;display:flex}body.shop-preview-brand .shop-service-line{color:#e9e1d3;background:#18171d;align-items:center;min-height:35px}body.shop-preview-brand .shop-service-line a{color:inherit;margin-left:auto;text-decoration:none}body.shop-preview-brand .site-header .brand-link{color:#fff;justify-content:center;align-items:center;gap:11px;width:auto;text-decoration:none;display:flex}.draft-shop-logo{object-fit:contain;width:48px;height:48px}.draft-shop-name{white-space:nowrap;letter-spacing:-.04em;font-size:19px;font-weight:700}.site-header .header-inner{grid-template-columns:minmax(180px,1fr) minmax(180px,300px) minmax(180px,1fr);gap:28px;min-height:76px;display:grid}.site-header .brand-link{justify-self:center;width:220px}.site-header.is-compact .brand-link{width:190px}.header-search{border:1px solid var(--line);background:var(--surface);max-width:300px;height:39px;display:flex}.header-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;padding:8px 11px}.header-search button{border:0;border-left:1px solid var(--line);color:var(--link);font:inherit;cursor:pointer;background:0 0;padding:7px 10px}.header-actions{justify-self:end;align-items:center;gap:20px;display:flex}.header-account,.mobile-account-link{color:var(--text);white-space:nowrap;font-size:.9rem}.header-account{font:inherit;cursor:pointer;background:0 0;border:0}.header-account:hover,.mobile-account-link:hover{color:var(--link)}.header-cart-menu{position:relative}.header-cart-menu summary{cursor:pointer;min-height:42px;color:var(--text);white-space:nowrap;align-items:center;gap:9px;list-style:none;display:flex}.header-cart-menu summary::-webkit-details-marker{display:none}.header-cart-menu summary svg{color:var(--link)}.header-cart-badge{background:var(--link);color:var(--page-bg);text-align:center;border-radius:99px;min-width:22px;padding:2px 5px;font-size:12px;font-weight:700}.header-cart-panel{background:var(--page-bg);border:1px solid var(--line);z-index:60;width:min(330px,100vw - 28px);padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #0007}.header-cart-panel ul{margin:13px 0;padding:0;list-style:none}.header-cart-panel li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:.86rem;display:flex}.header-cart-panel p{color:var(--text-muted);font-size:.9rem}.header-cart-panel>a{color:var(--link);margin-top:16px;text-decoration:underline;display:block}.header-cart-mobile{display:none}.header-cart-drawer,.shop-account-dialog{color:var(--text);background:var(--page-bg);border:1px solid var(--line);box-shadow:0 22px 70px #0009}.header-cart-drawer::backdrop{background:#09080bc2}.shop-account-dialog::backdrop{background:#09080bc2}.header-cart-drawer{width:min(390px,92vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto}.header-cart-drawer-head,.shop-account-dialog-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.header-cart-drawer-head strong{font-size:1.4rem}.header-cart-drawer-head button,.shop-account-dialog-head button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:8px}.header-cart-drawer ul{margin:24px 0;padding:0;list-style:none}.header-cart-drawer li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 0;display:flex}.header-cart-drawer p{color:var(--text-muted);margin:25px 0}.header-cart-drawer-actions{gap:14px;margin-top:26px;display:grid}.header-cart-drawer-actions a{border:1px solid var(--line);color:var(--link);text-align:center;padding:13px;display:block}.shop-account-dialog{width:min(1020px,100vw - 48px);max-height:min(90dvh,900px);padding:28px;overflow:auto}.shop-account-dialog-head h2{margin:0;font-size:1.5rem}.shop-account-dialog .shop-account-body{max-width:none}.shop-account-dialog .shop-account-columns{gap:24px}.shop-account-dialog-fallback{color:var(--link);margin-top:20px;text-decoration:underline;display:inline-block}.shop-category-bar{border-top:1px solid var(--line);background:var(--surface)}body.shop-preview-brand .shop-category-bar{background:#24222a;border-top-color:#ffffff24}.shop-category-bar .desktop-nav{justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);min-height:48px}.shop-category-bar .nav-dropdown-trigger{letter-spacing:.02em;font-size:.92rem}.shop-category-bar .nav-dropdown-panel{top:100%}body:has(.draft-shell) .site-footer{display:none}.shop-catalog-page{min-height:70vh}.shop-catalog-page>.wrap>h1{margin:10px 0 28px;font-size:clamp(2.7rem,5vw,4.8rem)}.shop-catalog-page .commerce-controls{grid-template-columns:minmax(0,1fr) 190px}.shop-catalog-page .commerce-search{max-width:none;min-height:43px}.shop-catalog-page .commerce-search input{min-height:41px;font:inherit;flex:1;display:block;color:var(--text)!important;background:0 0!important;border:0!important;padding:7px 0!important}.shop-catalog-page .commerce-card h3{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.2}.shop-catalog-page .card-short-description{-webkit-line-clamp:3;line-clamp:3;color:var(--text-muted);-webkit-box-orient:vertical;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-image-missing{color:var(--text-muted);text-align:center;max-width:11ch;font-size:.8rem}.shop-catalog-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,46px);display:grid}.shop-catalog-layout .commerce-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 15px}.shop-catalog-filters{border-top:2px solid var(--link);flex-direction:column;gap:18px;padding-top:18px;display:flex}.shop-catalog-filters h3{margin:0;font-size:1.15rem}.shop-catalog-filters label{color:var(--text-muted);flex-direction:column;gap:7px;font-size:.85rem;display:flex}.shop-catalog-filters select,.shop-catalog-filters input:not([type=checkbox]){background:var(--field-bg);border:1px solid var(--field-line);min-height:39px;color:var(--field-text);font:inherit;padding:7px 9px}.shop-catalog-filters .shop-catalog-check{flex-direction:row;align-items:center}.shop-catalog-check input{accent-color:var(--link)}.shop-catalog-filters button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}@media (max-width:1100px){.shop-catalog-layout .commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shop-catalog-layout{grid-template-columns:1fr}.shop-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-catalog-filters h3{grid-column:1/-1}.shop-catalog-layout .commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.shop-catalog-filters{grid-template-columns:1fr}.shop-catalog-layout .commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.shop-category-bar{display:none}.site-header .header-inner{grid-template-columns:1fr auto 1fr;min-height:66px}.header-search{display:none}.header-actions{justify-self:end}.header-account,.header-cart-menu{display:none}.header-cart-mobile{color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;display:flex}.site-header .mobile-menu{justify-self:start;display:block}.shop-service-line{display:none}body.shop-preview-brand .shop-service-line{display:flex}body.shop-preview-brand .shop-service-line span:nth-child(2){display:none}.site-header .brand-link{width:190px}.mobile-account-link{border-bottom:1px solid var(--line)}}@media (max-width:600px){.site-header .header-inner{gap:8px}.site-header .brand-link{width:155px}.site-header.is-compact .brand-link{width:145px}.header-cart-menu summary{gap:4px}.shop-catalog-page>.wrap>h1{margin-bottom:18px}.shop-catalog-page .commerce-controls{grid-template-columns:1fr}}@media (max-width:700px){.admin-sidebar>button{align-self:end;padding:5px!important;font-size:10px!important;display:flex!important}.admin-sidebar{gap:5px}.commerce-page-intro h1{margin:8px 0 12px;font-size:2.6rem}}.checkout-form select{border:1px solid var(--field-line);background:var(--image-canvas);width:100%;color:var(--field-text);font:inherit;margin-top:8px;padding:12px;display:block}@media (max-width:700px){.commerce-page-intro{padding:8px 0 0}.commerce-page-intro>.eyebrow{margin:0;font-size:9px}.commerce-page-intro>h1{margin:10px 0;font-size:2.4rem}.commerce-page-intro>p:not(.eyebrow){display:none}.commerce-count{margin:10px 0 18px}}.highlight-group-links{flex-wrap:wrap;gap:12px;padding:0 0 32px;display:flex}.highlight-group-links a{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;font-weight:600;display:flex}.home-highlight{border-top:1px solid var(--line);scroll-margin-top:120px}.group-tree{border:1px solid var(--line);border-radius:10px;margin:28px 0;padding:20px}.group-tree h3{margin:0 0 16px}.group-editor{flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0;display:flex}.group-editor label{flex:180px;gap:6px;min-width:0;display:grid}.group-editor label:has([name=position]){flex:0 105px}.group-editor input,.group-editor select{width:100%;min-width:0}.group-children{border-left:2px solid var(--line);margin:10px 0 0 16px;padding-left:16px}.group-actions{gap:8px;display:flex}.group-delete{color:var(--link)!important}.group-delete-confirm{border:1px solid var(--line);border-radius:8px;padding:18px}.group-delete-confirm button{margin:10px 10px 0 0}.admin-highlight-settings{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:18px}.admin-highlight-settings p{margin-bottom:12px;font-size:14px}@media (max-width:700px){.highlight-group-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.highlight-group-links a{padding:12px;font-size:14px}.highlight-group-links a:last-child{grid-column:1/-1}.group-tree{padding:12px}.group-children{margin-left:0;padding-left:10px}.group-editor{grid-template-columns:minmax(0,1fr);display:grid}.group-editor label:has([name=position]){max-width:130px}.home-highlight .commerce-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}}.admin-sidebar{min-width:0}.home-highlight{padding:40px 0 48px}@media (max-width:700px){.home-highlight{padding:28px 0 36px}.group-manager h2{overflow-wrap:anywhere;font-size:2rem}.admin-top{flex-wrap:wrap}}.home-shop-catalog{border-top:1px solid var(--line);padding:40px 0 60px;scroll-margin-top:110px}.admin-form-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.admin-form-dialog::backdrop{background:color-mix(in srgb, var(--page-bg) 60%, transparent)}.admin-form-dialog .admin-modal-content{margin:auto 0}.admin-form-dialog label{margin:14px 0;font-size:14px;display:block}.admin-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.admin-form-actions .button{margin:0}.admin-form-hint{color:var(--text-muted);margin:14px 0;font-size:13px}.admin-list-toolbar{flex-wrap:wrap;align-items:center}.admin-list-toolbar>select{width:auto;min-width:170px;margin:0}.admin-list-actions,.admin-row-actions{align-items:center;gap:8px;display:flex}.admin-row-actions{white-space:nowrap}.admin-list-actions .button-outline{color:var(--text);border-color:var(--control-line)}.admin-list-count{color:var(--text-muted);margin:16px 0;font-size:13px}.admin-group-table .group-main-row{background:var(--surface)}.admin-group-table td:first-child{min-width:190px}.group-indent{color:var(--link);padding-left:12px}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:13px;display:flex}@media (max-width:700px){.admin-list-actions{flex-wrap:wrap;width:100%}.admin-list-actions .button{flex:1;padding:12px;font-size:12px}.admin-list-toolbar .commerce-search{flex-basis:100%}.admin-form-dialog{padding:16px 10px}.admin-form-dialog .admin-modal-content{margin:0;padding:24px 18px}.admin-form-dialog h2{font-size:2rem}.admin-pagination .admin-row-actions{justify-content:space-between;width:100%}}.home-highlight{background-position:50%;background-size:cover;border-radius:8px;margin-bottom:24px;padding-inline:28px}.home-highlight .commerce-heading .eyebrow,.home-highlight .commerce-heading .text-link,.home-highlight .commerce-brand{color:inherit}.group-intro-heading{align-items:center;gap:24px;min-width:0;display:flex}.group-intro-image{object-fit:contain;border-radius:6px;flex-shrink:0;width:140px;height:140px}.group-subtitle{font-family:var(--serif);margin-top:8px;font-size:1.7rem;line-height:1.25}.group-introduction{white-space:pre-line;max-width:850px;margin:0 0 28px;line-height:1.7}.group-image-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.group-image-upload{border:1px solid var(--line);border-radius:5px;min-width:0;padding:12px}.group-image-upload img{object-fit:contain;background:var(--surface);width:100%;height:140px}.group-image-upload small{margin:8px 0;font-size:11px;display:block}.admin-workspace input[type=file]{padding:8px;font-size:11px}.admin-workspace .admin-form-dialog input[type=color]{cursor:pointer;width:80px;height:44px;padding:3px}@media (max-width:700px){.home-highlight{padding-inline:14px}.group-intro-image{width:76px;height:76px}.group-intro-heading{gap:12px}.group-subtitle{font-size:1.3rem}.group-introduction{font-size:13px}.group-image-fields{grid-template-columns:minmax(0,1fr)}}.admin-group-name{align-items:center;gap:10px;display:flex}.admin-group-name img{object-fit:contain;border-radius:4px;flex-shrink:0}.shop-category-image{object-fit:contain;border-radius:6px;width:180px;height:180px;margin-bottom:16px}@media (max-width:700px){.shop-category-image{width:100px;height:100px}}.home-new-arrivals{background:var(--surface-alt);margin-top:28px}.new-arrivals-empty{color:var(--text-muted);margin:0}.product-carousel{min-width:0}.product-carousel-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.product-carousel-track{margin-left:-20px;display:flex}.product-carousel-slide{flex:0 0 25%;min-width:0;padding-left:20px;display:flex}.product-carousel-slide .commerce-card{width:100%}.product-carousel-controls{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.product-carousel-controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;display:grid}.product-carousel-controls span{font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:1100px){.product-carousel-slide{flex-basis:33.333%}}@media (max-width:700px){.product-carousel-slide{flex-basis:78%;padding-left:14px}.product-carousel-track{margin-left:-14px}}:is(.admin-workspace,.admin-login,.checkout-form) label:not(.commerce-search):not(.square-editor-zoom):not(.square-editor-format):has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea)){border:1px solid var(--field-line);color:var(--field-text);background:var(--field-bg);border-radius:4px;flex-direction:column;gap:4px;min-width:0;margin:10px 0;padding:7px 13px 9px;font-size:12px;font-weight:400;line-height:1.4;transition:border-color .16s,box-shadow .16s;display:flex}:is(.admin-workspace,.admin-login,.checkout-form) label:not(.commerce-search):not(.square-editor-zoom):not(.square-editor-format):has(>:is(input,select,textarea)):focus-within{border-color:var(--field-line);box-shadow:0 0 0 1px var(--focus)}:is(.admin-workspace,.admin-login,.checkout-form) label:not(.commerce-search):not(.square-editor-zoom):not(.square-editor-format)>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){width:100%;box-shadow:none;color:var(--field-text);font:inherit;font-size:var(--form-control-font-size);background:0 0;border:0;border-radius:0;outline:0;min-height:25px;margin:0;padding:4px 0;line-height:1.5}:is(.admin-workspace,.admin-login,.checkout-form) label:not(.commerce-search):not(.square-editor-zoom):not(.square-editor-format):has(>input:disabled){background:var(--field-bg);border-color:var(--field-line);color:var(--field-text)}.admin-workspace .commerce-form-grid{align-items:start;gap:8px 24px}.admin-workspace .admin-form-actions{border-top:1px solid var(--line);padding-top:22px}.admin-workspace .commerce-check{margin:14px 0!important}.admin-workspace .commerce-check input{accent-color:var(--accent);border-radius:2px}.purchase-price-row{align-items:center;gap:10px;min-width:0;display:flex}.purchase-price-row label{flex:1;min-width:0}.admin-workspace .calculation-button{border:1px solid var(--control-line);color:var(--link);background:var(--surface);white-space:nowrap;border-radius:4px;padding:11px 13px}.stock-control small{color:var(--text-muted);font-size:12px}.article-flags{flex-wrap:wrap;gap:12px 36px;padding:8px 0;display:flex}.article-flags small{color:var(--text-muted)}.calculation-settings{margin-bottom:24px}.calculation-example{background:var(--surface);border-left:3px solid var(--line);margin-top:20px;padding:18px 20px}.calculation-example p{margin:8px 0}.commerce-detail-image{position:relative}.commerce-image .product-sticker,.commerce-detail-image .product-sticker{letter-spacing:.03em;z-index:1;border-radius:3px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:14px;bottom:auto;box-shadow:0 2px 6px #0002}.commerce-image .sticker-new,.commerce-detail-image .sticker-new{background:var(--surface-alt);color:var(--text);left:12px;right:auto}.commerce-image .sticker-highlight,.commerce-detail-image .sticker-highlight{background:var(--accent);color:var(--on-accent);left:auto;right:12px}.commerce-image .product-age-badge,.commerce-detail-image .product-age-badge{z-index:2;color:#9a1238;background:#fff6e8;border:2px solid #9a1238;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:800 14px/1 Arial,sans-serif;display:grid;position:absolute;inset:12px auto auto 12px;box-shadow:0 2px 8px #0002}.commerce-image .product-sold-out,.commerce-detail-image .product-sold-out{background:color-mix(in srgb, var(--surface) 92.94%, transparent);color:var(--text);letter-spacing:.1em;white-space:nowrap;z-index:2;padding:10px 18px;font-size:13px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.commerce-card:has(.product-sold-out) img{opacity:.48}.reservation-note{font-size:13px;line-height:1.6}@media (max-width:480px){.admin-workspace .commerce-form-grid{gap:6px}.commerce-image .product-sticker{padding:5px 7px;font-size:10px}.purchase-price-row{flex-wrap:wrap}.purchase-price-row label{flex-basis:160px}}.admin-workspace label:not(.commerce-search):not(.square-editor-zoom):not(.square-editor-format)>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=hidden]),select){box-sizing:border-box;flex-shrink:0;height:28px;min-height:28px;max-height:28px;padding:0}.article-sales-channels{flex-wrap:wrap;gap:8px 28px;margin-bottom:12px;display:flex}.article-list-table th,.article-list-table .article-price{white-space:nowrap}.article-stock{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.article-stock-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:inline-block}.article-stock-dot.is-empty{background:var(--danger)}.article-stock-dot.is-low{background:var(--warning)}.article-stock-dot.is-available{background:var(--success)}.article-stock-dot.is-untracked{background:var(--text-muted)}.admin-workspace .article-list-table{table-layout:fixed;width:calc(var(--article-name-width,360px) + 1040px);min-width:calc(var(--article-name-width,360px) + 1040px)}.article-col-name{width:var(--article-name-width,360px)}.article-col-main{width:180px}.article-col-subgroup{width:200px}.article-col-stock{width:140px}.article-col-price{width:120px}.article-col-actions{width:164px}.article-list-table td{overflow-wrap:anywhere}.article-list-table .admin-product-cell{min-width:0}.article-list-table .admin-product-cell img{flex-shrink:0}.article-list-table .admin-product-cell>div{min-width:0}.article-superhighlight-marker{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));max-width:100%;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:5px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.article-list-wrap{--admin-table-max-width:calc(var(--article-name-width,360px) + 1042px);max-width:var(--admin-table-max-width)}.article-name-measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;font-size:12px;font-weight:700;position:fixed;top:0;left:-10000px}.article-list-table .admin-product-cell strong{white-space:nowrap}.article-col-status{width:160px}.article-channel-checks{gap:12px;display:flex}.admin-workspace .article-channel-checks label{white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:5px;margin:0;padding:0;font-size:12px;font-weight:400;display:inline-flex}.admin-workspace .article-channel-checks input{width:16px;height:16px;accent-color:var(--accent);margin:0}.article-toolbar{flex-wrap:wrap;align-items:center}.article-group-filters{flex-wrap:wrap;gap:12px;display:flex}.admin-workspace .article-group-filters label{width:200px;margin:0}.article-toolbar>.button{margin-left:auto}@media (max-width:700px){.article-toolbar .commerce-search{flex-basis:100%;max-width:none}.article-group-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-workspace .article-group-filters label{width:auto;min-width:0}.article-group-filters select{width:100%;min-width:0}.article-toolbar>.button{margin-left:0}}.commerce-quantity>.form-field{width:64px;min-width:64px;margin:0}.commerce-quantity>.form-field input{text-align:center;width:100%;min-width:0}.yvi-native-note{color:var(--yvi-accent);margin-inline:6px;font-size:11px;line-height:16px;display:inline-block}.yvi-native-note>span{gap:6px;display:inline-flex}.yvi-pro-matrix{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.yvi-pro-matrix caption{text-align:left;margin-bottom:6px;font-weight:600}.yvi-pro-matrix th,.yvi-pro-matrix td{text-align:left;border-bottom:1px solid #bbb;padding:6px}.yvi-pro-actions{flex-wrap:wrap;gap:8px;display:flex}.yvi-pro-login{border:1px solid var(--yvi-accent,#b92385);margin:10px 0;padding:12px}.yvi-pro-login input{letter-spacing:2px;max-width:250px;font-family:monospace;font-size:18px;display:block}.product-safety{border:1px solid var(--line);border-radius:4px;margin-block:24px;padding:16px}.product-safety h2{margin:0 0 16px;font-family:inherit;font-size:18px}.product-safety-signal{font-size:18px;font-weight:700}.product-safety-list{gap:16px;display:grid}.product-safety-item{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.product-safety-item>img{object-fit:contain;background:#fff;width:80px;height:80px;display:block}.product-safety-item>div{overflow-wrap:anywhere;min-width:0}.product-safety-item small{display:block}.product-safety p{white-space:pre-line;overflow-wrap:anywhere}.product-safety-link{align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.paradise-hero{isolation:isolate;background:var(--page-bg);border-bottom:1px solid var(--line);--world-accent:var(--accent);position:relative;overflow:clip}.paradise-texture{z-index:-2;background:linear-gradient(90deg, color-mix(in srgb, var(--page-bg) 91.76%, transparent), color-mix(in srgb, var(--page-bg) 39.61%, transparent) 65%, color-mix(in srgb, var(--page-bg) 20.78%, transparent)), url(/portal/hero-atmosphere.webp) center / cover;opacity:.85;position:absolute;inset:0}.paradise-inner{grid-template-rows:auto auto 1fr auto;grid-template-columns:46% 54%;padding-top:22px;padding-bottom:24px;display:grid;position:relative}.paradise-topline{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.paradise-topline .eyebrow{color:var(--link);letter-spacing:.16em;margin:0;font-size:.68rem}.paradise-topline .hero-age-notice{order:initial;flex-shrink:0;margin:0;position:static}.paradise-topline .age-mark{border-width:2px;width:34px;height:34px;font-size:13px}.paradise-copy{z-index:3;grid-area:2/1;padding-top:25px;animation:.75s both paradise-enter}.paradise-copy .wordmark-hero{width:100%;max-width:540px;height:auto;margin:-20px 0 -12px -5px}.paradise-copy .hero-slogan{font-family:var(--serif);color:var(--link);margin:0 0 29px;font-size:clamp(1.25rem,2.1vw,1.75rem)}.paradise-copy h1{letter-spacing:-.025em;margin:0 0 23px;font-size:clamp(3.3rem,5.7vw,5.4rem);font-weight:450;line-height:.98}.paradise-copy h1 em{color:var(--link);font-style:normal}.paradise-intro{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.8}.paradise-action{z-index:3;grid-area:3/1;align-self:start;padding:22px 0 46px;animation:.75s .12s both paradise-enter}.paradise-selection{min-height:25px;color:var(--text-muted);align-items:center;gap:9px;margin-bottom:15px;font-size:.73rem;display:flex}.paradise-selection-mark{color:var(--world-accent);font-size:17px;transition:color .6s}.paradise-shop-link{justify-content:space-between;gap:18px;min-width:210px;max-width:100%}.paradise-shop-link svg{flex-shrink:0}.paradise-stage{isolation:isolate;pointer-events:none;grid-area:2/2/4;align-self:center;width:110%;height:clamp(430px,43vw,570px);margin-left:-5%;position:relative}.paradise-halo{background-color:var(--world-accent);opacity:.32;filter:blur(22px);border-radius:50%;transition:background-color .8s;position:absolute;inset:3% 8% 4%;-webkit-mask-image:radial-gradient(#000,#0000 66%);mask-image:radial-gradient(#000,#0000 66%)}.paradise-orbit{border:1px solid color-mix(in srgb, var(--line) 14.51%, transparent);border-radius:50%;position:absolute}.paradise-orbit-outer{inset:6% 4%;transform:rotate(-22deg)}.paradise-orbit-inner{border-style:dashed;inset:13% 12%;transform:rotate(20deg)}.paradise-star{color:var(--link);text-shadow:0 0 22px var(--focus);position:absolute}.paradise-star-one{font-size:26px;top:10%;left:20%}.paradise-star-two{font-size:17px;bottom:34%;right:11%}.paradise-plinth{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 19.61%, transparent), var(--page-bg) 67%);border-top:1px solid color-mix(in srgb, var(--line) 21.18%, transparent);border-radius:50%;height:13%;position:absolute;bottom:3%;left:12%;right:12%;box-shadow:0 20px 30px #0006}.paradise-motif{transform:rotate(var(--motif-rotation,0deg));transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .6s,filter .6s;position:absolute}.paradise-motif-art{width:100%;height:100%;animation:paradise-enter .9s var(--reveal-delay,.2s) both}.paradise-motif img{object-fit:contain;filter:drop-shadow(0 15px 14px #0008);width:100%;height:100%}.paradise-motif-label{white-space:nowrap;letter-spacing:.06em;color:var(--text-muted);text-shadow:0 2px 5px #000;transform:rotate(calc(-1 * var(--motif-rotation,0deg)));align-items:center;gap:7px;font-size:10px;display:inline-flex;position:absolute}.paradise-motif-label i{background:var(--accent);width:4px;height:4px;box-shadow:0 0 12px var(--focus);border-radius:50%;display:block}.paradise-motif-shisha{z-index:3;width:55%;height:96%;top:-2%;left:23%}.paradise-motif-shisha .paradise-motif-label{top:3%;left:47%}.paradise-motif-vapes{--motif-rotation:-17deg;z-index:4;width:56%;height:73%;top:5%;left:-10%}.paradise-motif-vapes .paradise-motif-label{bottom:5%;left:30%}.paradise-motif-headshop{--motif-rotation:14deg;z-index:5;width:47%;height:43%;bottom:0;right:-1%}.paradise-motif-headshop .paradise-motif-label{bottom:8%;right:9%}.paradise-motif-cbd{--motif-rotation:-15deg;z-index:4;width:46%;height:48%;bottom:-3%;left:-2%}.paradise-motif-cbd .paradise-motif-label{bottom:4%;left:28%}.paradise-motif-fashion{--motif-rotation:13deg;z-index:2;width:51%;height:53%;top:-5%;right:-2%}.paradise-motif-fashion .paradise-motif-label{font-size:9px;top:14%;right:8%}.paradise-motif-extra{width:32%;height:35%;left:calc(var(--extra-slot,0) * 30%);z-index:5;top:32%}.paradise-motif-extra .paradise-motif-label{bottom:0;left:15%}.paradise-motif.has-custom-image img{border-radius:8px}.paradise-hero:not([data-world=all]) .paradise-motif:not([data-active=true]){opacity:.5;filter:saturate(.6);transform:rotate(var(--motif-rotation,0deg)) scale(.94)}.paradise-motif[data-active=true]{z-index:6;transform:rotate(0)translateY(-8px)scale(1.12)}.paradise-motif[data-active=true] .paradise-motif-label{color:var(--link)}.paradise-worlds{z-index:7;grid-area:4/1/auto/-1}.paradise-worlds-caption{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:16px;margin:0 0 13px;font-size:10px;display:flex}.paradise-worlds-caption span{color:var(--link)}.paradise-world-controls{border-top:1px solid color-mix(in srgb, var(--line) 27.06%, transparent);flex-wrap:wrap;display:flex}.paradise-world{border:0;border-right:1px solid color-mix(in srgb, var(--line) 14.51%, transparent);background:color-mix(in srgb, var(--page-bg) 27.06%, transparent);min-height:64px;color:var(--text-muted);text-align:left;font-family:var(--serif);overflow-wrap:anywhere;flex:110px;align-items:center;gap:12px;padding:15px 17px;font-size:1.4rem;line-height:1.1;transition:background .35s,color .35s;display:flex;position:relative}.paradise-world-fashion{flex:1.65 195px}.paradise-world:last-child{border-right:0}.paradise-world:before{content:"";background:var(--world-accent);transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.paradise-world-number{font:10px var(--sans);color:var(--text-muted)}.paradise-world svg{opacity:.6;flex-shrink:0;margin-left:auto}.paradise-world:hover,.paradise-world[aria-pressed=true]{background:color-mix(in srgb, var(--selection-bg) 8.63%, transparent);color:var(--link)}.paradise-world[aria-pressed=true]:before{transform:scaleX(1)}.paradise-world:focus-visible{outline:2px solid var(--focus);outline-offset:3px;z-index:1}@keyframes paradise-enter{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.paradise-copy h1{font-size:clamp(3.1rem,6vw,4.5rem)}.paradise-world{gap:8px;padding:15px 10px;font-size:1.2rem}.paradise-world-number{display:none}.paradise-motif-fashion .paradise-motif-label{right:0}}@media (max-width:700px){.paradise-inner{flex-direction:column;padding-top:12px;padding-bottom:22px;display:flex}.paradise-topline{gap:8px;margin-bottom:12px}.paradise-topline .eyebrow{letter-spacing:.09em;font-size:8px}.paradise-topline .tiny-diamond{display:none}.paradise-topline .hero-age-notice{align-self:center;gap:5px;font-size:8px}.paradise-topline .age-mark{width:28px;height:28px;font-size:11px}.paradise-copy{text-align:center;order:1;padding-top:0}.paradise-copy .wordmark-hero{max-width:390px;margin:-14px auto -13px}.paradise-copy .hero-slogan{margin:0 0 12px;font-size:1.25rem}.paradise-copy h1{margin-bottom:0;font-size:clamp(2.5rem,10.3vw,3.7rem);line-height:.98}.paradise-copy h1 br{display:none}.paradise-copy h1 em{display:block}.paradise-intro{display:none}.paradise-stage{flex:none;order:2;align-self:center;width:107%;height:clamp(225px,64vw,335px);margin:0}.paradise-motif-label{display:none}.paradise-star-one{font-size:17px;top:13%}.paradise-action{text-align:center;order:4;align-self:stretch;margin-top:13px;padding:0}.paradise-selection{justify-content:center;min-height:21px;margin:0 0 11px;font-size:11px}.paradise-shop-link{justify-content:center;width:100%;min-height:47px;padding:11px 16px;font-size:12px}.paradise-worlds{order:3;margin-top:10px}.paradise-worlds-caption{justify-content:center;margin-bottom:10px;font-size:9px}.paradise-world-controls{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.paradise-world{border:1px solid color-mix(in srgb, var(--line) 21.18%, transparent);justify-content:center;min-height:44px;padding:9px 6px;font-size:1.12rem}.paradise-world:last-child{border-right:1px solid color-mix(in srgb, var(--line) 21.18%, transparent)}.paradise-world-fashion{grid-column:span 2}.paradise-world:before{top:-1px}.paradise-world svg{display:none}}@media (prefers-reduced-motion:reduce){.paradise-hero *,.paradise-hero :before{transition:none!important;animation:none!important}}.product-variant-field{--form-control-height:41px;--form-control-font-size:13px;gap:7px;min-width:0;display:grid}.product-variant-field label{color:var(--text-muted);font-size:12px;font-weight:600}.product-variant-field select{width:100%;min-width:0;min-height:var(--form-control-height);border:1px solid var(--field-line);background-color:var(--field-bg);color:var(--field-text);font-family:inherit;font-size:var(--form-control-font-size);text-overflow:ellipsis;border-radius:3px;padding:8.5px 28px 8.5px 11px}.product-variant-field select:focus-visible{outline:2px solid var(--field-line);outline-offset:3px}.product-variant-field select:disabled{opacity:.6}.product-variant-hint{color:var(--link);margin:0;font-size:12px;line-height:1.45}.commerce-card .product-variant-field{margin-top:15px}.commerce-detail-variant{max-width:380px;margin-top:24px}.commerce-detail-variant>p{color:var(--text-muted);margin:8px 0 0;font-size:12px}@media (max-width:700px){.commerce-card .product-variant-field{gap:5px;margin-top:12px}.commerce-card .product-variant-field label{font-size:11px}.commerce-card .product-variant-field select{--form-control-font-size:11px;font-size:var(--form-control-font-size);padding-left:7px;padding-right:20px}.commerce-detail-variant .product-variant-field select{--form-control-font-size:15px;font-size:var(--form-control-font-size)}}.commerce-cart-line>div{min-width:0}.commerce-cart-line .product-variant-field{max-width:320px;margin:12px 0}.commerce-cart-line .product-variant-field label{color:var(--link)}.commerce-cart-line .product-variant-hint,.cart-variant-notice{color:var(--warning);font-size:12px}.cart-variant-notice button{color:inherit;background:0 0;border:1px solid;margin-top:8px;padding:8px 10px;display:block}.order-variant{color:var(--text-muted);margin-top:5px;font-size:12px;display:block}.admin-variant-list{gap:10px;display:grid}.admin-variant-row{grid-template-columns:minmax(155px,220px) minmax(0,1fr) minmax(180px,240px) 44px;align-items:end;gap:10px;display:grid}.admin-form-dialog .admin-variant-row label{margin:0}.admin-variant-remove{place-items:center;min-width:44px;min-height:44px;margin-bottom:1px;display:grid}.admin-variant-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 8px;display:flex}.admin-variant-toolbar button{align-items:center;gap:6px;display:inline-flex}.admin-variant-settings:disabled{opacity:.7}.admin-order-variant{color:var(--text-muted);margin-top:4px;display:block}@media (max-width:700px){.admin-variant-row{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;padding:12px}.admin-variant-row label{grid-column:1}.admin-variant-row .admin-variant-remove{grid-area:3/2}}.product-image-manager{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin:24px 0;padding:22px}.image-manager-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.image-manager-heading h3{margin:0;font-size:1.65rem}.image-manager-heading>span{white-space:nowrap;color:var(--text-muted);font-size:13px}.product-image-manager>p{margin:8px 0 20px;font-size:14px}.article-image-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.article-image-slot{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-width:0;padding:12px}.article-image-slot.main-image-slot{grid-column:1/-1}.article-image-label{color:var(--link);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.admin-workspace .article-image-preview{aspect-ratio:1;border:1px dashed var(--line);background:var(--image-canvas);border-radius:3px;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.main-image-slot .article-image-preview{aspect-ratio:2}.article-image-preview img{object-fit:contain;width:100%;height:100%;max-height:none;position:absolute;inset:0}.article-image-preview>span{color:var(--link);justify-items:center;gap:10px;padding:8px;font-size:12px;display:grid}.admin-workspace .image-file-input{display:none!important}.article-image-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-workspace .article-image-actions button{border:1px solid var(--control-line);background:var(--surface);color:var(--link);border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:11px;display:inline-flex}.product-image-manager>small{color:var(--text-muted);margin-top:16px;line-height:1.5;display:block}.admin-workspace.image-editor-portal{display:contents}.image-editor-portal .admin-modal-content{width:min(760px,100%)}.product-image-editor>p{font-size:14px}.crop-preview-wrap{background:var(--surface-alt);border-radius:4px;justify-content:center;padding:16px;display:flex}.crop-preview{background:var(--image-canvas);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.crop-preview:active{cursor:grabbing}.crop-preview img{object-fit:fill;pointer-events:none;transform-origin:50%;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.crop-grid{pointer-events:none;border:1px solid var(--line);background:linear-gradient(to right,transparent 33.1%,color-mix(in srgb, var(--surface) 53.33%, transparent) 33.3%,transparent 33.5%,transparent 66.4%,color-mix(in srgb, var(--surface) 53.33%, transparent) 66.6%,transparent 66.8%),linear-gradient(to bottom,transparent 33.1%,color-mix(in srgb, var(--surface) 53.33%, transparent) 33.3%,transparent 33.5%,transparent 66.4%,color-mix(in srgb, var(--surface) 53.33%, transparent) 66.6%,transparent 66.8%);position:absolute;inset:0}.image-rotation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.image-rotation-actions button,.image-reset{align-items:center;gap:7px;display:inline-flex}.image-rotation-actions>span{color:var(--link);font-size:13px}.image-edit-sliders label{position:relative}.image-edit-sliders .image-edit-value{font-variant-numeric:tabular-nums;position:absolute;top:7px;right:12px}.admin-workspace .product-image-editor input[type=range]{accent-color:var(--accent);cursor:pointer;padding:0}.image-reset{margin-top:10px}.product-gallery{min-width:0}.product-gallery .gallery-main{aspect-ratio:1;touch-action:pan-y;padding:0;position:relative;overflow:hidden}.product-gallery .gallery-main>img{object-fit:contain;width:100%;height:100%;display:block}.gallery-arrow{width:40px;height:44px;color:var(--text);background:color-mix(in srgb, var(--surface) 90.98%, transparent);border:1px solid var(--line);z-index:3;border-radius:3px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-previous{left:10px}.gallery-next{right:10px}.gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.gallery-thumbnails button{border:1px solid var(--control-line);background:var(--surface);aspect-ratio:1;border-radius:3px;padding:4px;overflow:hidden}.gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--link);background:var(--selection-bg)}.gallery-thumbnails img{object-fit:contain;width:100%;height:100%;display:block}.gallery-counter{text-align:center;color:var(--text-muted);margin:8px 0;font-size:12px}.gallery-example{color:var(--text-muted);padding:10px 0;font-size:13px}@media (max-width:600px){.product-image-manager{padding:12px}.article-image-slots{gap:7px}.article-image-slot{padding:6px}.article-image-label{font-size:10px}.article-image-actions{gap:5px}.admin-workspace .article-image-actions button{width:100%;padding:7px 3px;font-size:10px}.main-image-slot .article-image-actions button{width:auto;padding:7px}.article-image-actions svg{display:none}.article-image-preview>span{gap:5px;padding:3px;font-size:10px}.article-image-preview>span svg{width:20px}.crop-preview-wrap{padding:8px}.image-rotation-actions{gap:6px}.image-rotation-actions button{padding:9px;font-size:12px}.gallery-thumbnails{gap:6px}}.article-dialog .admin-modal-content{width:min(1284px,100%)}.article-fieldset{border:1px solid var(--line);border-radius:4px;min-width:0;margin:18px 0;padding:12px 16px 16px}.article-fieldset legend{color:var(--link);padding:0 7px;font-size:18px}.article-fields{flex-wrap:wrap;align-items:flex-start;gap:0 14px;display:flex}.article-fields>*{min-width:0;max-width:100%}.article-fields .field-name{width:48ch}.article-fields .field-medium{width:240px}.article-fields .field-ean{width:230px}.article-fields .field-price{width:166px}.article-fields .field-tax{width:195px}.article-fields .purchase-price-row{width:265px}.article-fields .purchase-price-row label{flex:1;min-width:0}.article-fields .stock-control{width:190px}.article-fields .stock-control .commerce-check{margin-top:3px}.admin-workspace .article-fields input:not([type=checkbox]):not([type=hidden]),.admin-workspace .article-fields select{min-height:48px;padding-top:18px;padding-bottom:5px}.article-dialog .product-image-manager{margin-top:20px}.article-dialog .main-image-slot .article-image-preview{aspect-ratio:auto;height:200px}.article-dialog .article-image-preview{max-height:170px}.article-dialog .main-image-slot .article-image-preview{max-height:200px}.calculation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-unit-info{color:var(--text-muted);gap:3px;margin:8px 0;font-size:12px;display:grid}.product-unit-info strong{font-weight:500}.unit-price-preview{margin:8px 0}@media (max-width:600px){.article-dialog .admin-modal-content{width:100%}.article-fields{gap:0 10px}.article-fields .field-name,.article-fields .field-medium{width:100%}.article-fields .field-price,.article-fields .field-tax,.article-fields .field-ean,.article-fields .stock-control{width:calc(50% - 5px)}.article-fields .purchase-price-row{width:100%}.article-fieldset{padding:8px}.calculation-columns{grid-template-columns:1fr}}.article-fields .field-row-break{flex-basis:100%;height:0}@media (max-width:600px){.article-fields .field-ean{width:230px}.article-fields .field-tax{width:195px}}.article-fields .field-number{width:260px}.admin-assortment-menu{min-width:0}.admin-assortment-menu>button{width:100%}.admin-assortment-menu>button svg:last-child{margin-left:auto;transition:transform .2s}.admin-assortment-menu>button svg.is-open{transform:rotate(180deg)}.admin-assortment-submenu{border-left:1px solid var(--line);gap:3px;margin-left:8px;padding:5px 0 5px 10px;display:grid}.admin-assortment-submenu button{width:100%;line-height:1.4;font-size:12px!important}.admin-assortment-submenu button svg{flex-shrink:0}.admin-brand-preview{object-fit:contain;background:var(--image-canvas);border-radius:4px}@media (max-width:700px){.admin-sidebar nav{flex-wrap:wrap;overflow:visible}.admin-assortment-menu{flex-basis:100%}.admin-assortment-submenu{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar nav .admin-assortment-submenu button{white-space:normal}}@media (prefers-reduced-motion:reduce){.admin-assortment-menu>button svg:last-child{transition:none}}.article-content-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.article-content-columns>*{min-width:0}.placement-row{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.placement-row>.commerce-check{width:170px}.placement-row>label:not(.commerce-check){width:180px}.editor-label{margin:18px 0 8px;font-size:14px}.editor-toolbar{border:1px solid var(--line);background:var(--surface-alt);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.admin-workspace .editor-toolbar button{border:1px solid var(--control-line);min-height:34px;color:var(--text);background:var(--surface);border-radius:3px;padding:6px 10px;font-size:13px}.editor-toolbar button[aria-label=Fett]{font-weight:700}.editor-toolbar button[aria-label=Kursiv]{font-style:italic}.editor-toolbar button[aria-label=Unterstrichen]{text-decoration:underline}.information-editable{border:1px solid var(--line);background:var(--surface);min-height:210px;max-height:440px;color:var(--text);outline-offset:2px;border-top:0;padding:14px;overflow:auto}.product-information{font-family:var(--product-body-font,inherit);font-synthesis:none;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65}.product-information h3,.admin-workspace .product-information h3{font-family:var(--product-heading-font,inherit);margin:0 0 .7em;font-size:1.25em;line-height:1.3}.product-information p{margin:0 0 .7em}.product-information .information-indent,.product-information blockquote{border:0;margin:0 0 0 40px;padding:0}.product-information ul,.product-information ol{margin:.5em 0;padding-left:1.5em}.product-information ul{list-style:outside}.product-information ol{list-style:decimal}.product-information strong{font-weight:700}.product-information em{font-style:italic}.card-short-description{overflow-wrap:anywhere;margin:8px 0 12px;font-size:14px;line-height:1.5}.promotion-label{color:var(--link);margin:5px 0;font-weight:700;display:inline-block}.home-super-highlights{background:linear-gradient(120deg,var(--surface-alt),var(--surface));border:1px solid var(--line);padding:28px}@media (max-width:900px){.article-content-columns{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.placement-row{gap:0 10px}.placement-row>.commerce-check{width:140px}.placement-row>label:not(.commerce-check){width:155px}.home-super-highlights{padding:16px}}.product-example-note{color:var(--text-muted);padding:7px 14px 0;font-size:11px;line-height:1.4;display:block}.gallery-example{color:var(--text-muted);margin:8px 0;font-size:12px;line-height:1.5}.admin-workspace .image-example-check{margin:8px 0;font-size:12px}.inventory-section{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.inventory-flags{flex-wrap:wrap;gap:12px 28px;margin-bottom:12px;display:flex}.inventory-section .article-fields{align-items:flex-end;margin-bottom:10px}.inventory-section .article-fields button{min-height:40px;margin-bottom:0}.inventory-dialog .admin-modal-content{width:min(720px,100%)}.inventory-log-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-history{margin-top:24px}.inventory-events{margin:12px 0;padding:0;list-style:none}.inventory-events li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.inventory-events li>span{color:var(--text-muted);font-size:12px;display:block}.inventory-events p{margin:4px 0}.inventory-dialog label{margin:12px 0 6px;display:block}.inventory-dialog input,.inventory-dialog textarea{width:100%}.inventory-dialog small{display:block}.inventory-log-heading{flex-wrap:wrap}.inventory-log-heading h3{margin:0;font-size:24px;line-height:1.25}.article-price-tools{justify-content:flex-start;margin-top:8px;display:flex}.product-information table{table-layout:fixed;border-collapse:collapse;width:100%;margin:.7em 0}.product-information :is(td,th){border:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:8px}.product-information th{font-weight:700}:root{--form-width:640px;--form-control-height:34px;--form-control-font-size:15px;--form-control-padding-y:4px;--form-compact-height:29px;--form-compact-font-size:12px;--form-dialog-width:1080px;--form-border:var(--theme-form-line);--form-focus:var(--theme-accent);--form-text:var(--theme-form-text);--form-empty:var(--theme-form-muted);--form-surface:var(--theme-input)}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) :is(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),select,textarea){font-size:var(--form-control-font-size)}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) :is(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),select){box-sizing:border-box;height:var(--form-control-height);min-height:0;padding-block:var(--form-control-padding-y);border-width:1px}.form-layout-reserve{min-width:0;display:grid}.form-layout-reserve>*{grid-area:1/1;min-width:0}.form-layout-reserve>[data-layout-inactive=true]{visibility:hidden;pointer-events:none}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field{width:100%;max-width:var(--form-width);min-width:0;box-shadow:none;background:0 0;border:0;margin:16px 0 0;padding:0;display:block;position:relative}.form-field-control{width:100%;min-width:0;position:relative}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field .form-field-control>:is(input,select,textarea){width:100%;min-width:0;height:var(--form-control-height);min-height:0;padding:var(--form-control-padding-y) 16px;border:1px solid var(--form-border);background:var(--form-surface);color:var(--form-text);font:inherit;font-size:var(--form-control-font-size);box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:4px;outline:none;margin:0;line-height:24px;transition:border-color .15s,box-shadow .15s;display:block}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field .form-field-control>select{padding-right:28px}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field .form-field-control>textarea{resize:vertical;height:auto;min-height:93px}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field .form-field-caption{top:calc(var(--form-control-height) / 2);background:var(--form-surface);width:auto;max-width:calc(100% - 24px);color:var(--form-empty);font:inherit;transform-origin:0;cursor:text;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border:0;margin:0;padding:0 4px;font-size:18px;font-weight:400;line-height:22px;transition:top .15s,font-size .15s,color .15s;position:absolute;left:12px;overflow:hidden;transform:translateY(-50%)}.form-field-caption .sr-only{clip:auto;width:auto;height:auto;white-space:inherit;margin:0;padding:0;position:static;overflow:visible}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field :is(input,select,textarea):focus{border-color:var(--form-focus);box-shadow:inset 0 0 0 1px var(--form-focus);outline:none}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field:is([data-filled=true],[data-kind=date],[data-kind=time]) .form-field-caption,:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field .form-field-control:focus-within .form-field-caption,:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field :is(input:not([type=date]):not([type=time]),textarea):not(:placeholder-shown)+.form-field-caption{color:var(--form-caption-color,var(--form-text));pointer-events:auto;font-size:14px;line-height:18px;top:0}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field select:has(option:checked:not([value=""]))+.form-field-caption{color:var(--form-caption-color,var(--form-text));pointer-events:auto;font-size:14px;line-height:18px;top:0}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field:is([data-kind=date],[data-kind=time])[data-filled=false] :is(input,.form-field-caption){color:var(--form-empty)}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field .form-field-control:focus-within .form-field-caption{color:var(--form-focus)}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field :is(input,select,textarea):disabled{background:var(--field-bg);cursor:default}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field:has(.form-field-control>:disabled) .form-field-caption{background:var(--field-bg)}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field [aria-invalid=true]{border-color:var(--danger)}.form-field-error{color:var(--danger);margin-top:6px;font-size:14px;line-height:1.5;display:block}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) :is(.form-group.form-group.form-group,.article-fieldset.article-fieldset.article-fieldset,.admin-highlight-settings.admin-highlight-settings.admin-highlight-settings){border:1px solid color-mix(in srgb,var(--form-border) 50%,var(--form-surface));background:var(--form-surface);width:692px;min-width:0;max-width:100%;color:var(--form-text);border-radius:6px;margin:24px 0 0;padding:16px 24px 24px}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) :is(.form-group.form-group.form-group,.article-fieldset.article-fieldset.article-fieldset,.admin-highlight-settings.admin-highlight-settings.admin-highlight-settings)>legend{font:inherit;color:var(--form-text);margin:0;padding:0 8px;font-size:16px;font-weight:400;line-height:24px}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-section-title{width:100%;max-width:var(--form-width);font:inherit;color:var(--form-text);align-items:center;gap:8px;margin:24px 0 16px;font-size:16px;font-weight:400;line-height:24px;display:flex}.form-section-title:before,.form-section-title:after{content:"";border-top:1px solid color-mix(in srgb,var(--form-border) 50%,var(--form-surface))}.form-section-title:before{flex:0 0 12px}.form-section-title:after{flex:1}.form-group>.form-section-title:first-of-type,.form-group>.form-section-title+.form-field.form-field.form-field{margin-top:0}.form-row{width:100%;max-width:var(--form-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-row .form-field.form-field.form-field{margin-top:0}.form-name-row{grid-template-columns:120px minmax(0,3fr) minmax(0,4fr)}.form-street-row{grid-template-columns:minmax(0,1fr) 144px}.form-city-row{grid-template-columns:96px minmax(0,1fr) 180px}.form-checkout-city-row{grid-template-columns:144px minmax(0,1fr);margin-top:0}.form-date-row{grid-template-columns:200px 144px minmax(0,1fr);align-items:start}.form-country{min-width:0;max-width:var(--form-width)}.form-postal-status:not(:empty){margin-top:8px;font-size:14px;line-height:1.5}.form-extras{width:640px;max-width:calc(100% - 52px);margin:28px 0 0 26px}.form-extras>.form-row:first-child{margin-top:0}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) :is(.form-check,.commerce-check,.company-check,.delivery-choice label):has(input[type=checkbox],input[type=radio]){min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:14px 0;padding:0;font-size:16px;font-weight:400;display:flex}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) input:is([type=checkbox],[type=radio]){-webkit-appearance:none;appearance:none;border:2px solid var(--form-border);background:var(--field-bg);cursor:pointer;border-radius:4px;flex:0 0 20px;place-content:center;width:20px;height:20px;min-height:20px;margin:0;padding:0;display:grid}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) input[type=radio]{border-radius:50%}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) input:is([type=checkbox],[type=radio]):checked{background:var(--form-focus);border-color:var(--form-focus)}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) input[type=checkbox]:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) input[type=radio]:checked:after{content:"";background:var(--on-accent);border-radius:50%;width:8px;height:8px}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) input:is([type=checkbox],[type=radio]):focus-visible{outline:2px solid var(--form-focus);outline-offset:3px}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) input:is([type=checkbox],[type=radio]):disabled{opacity:.5;cursor:default}.form-row>.form-check{margin:0!important}.form-upload{width:180px;min-width:0;max-width:100%;margin-top:28px}.form-dropzone{aspect-ratio:1;border:2px solid var(--form-border);background:var(--surface);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px;display:flex;position:relative}.form-dropzone.is-dragging{border-color:var(--form-focus);box-shadow:inset 0 0 0 1px var(--form-focus)}.form-upload-label{background:var(--surface);max-width:calc(100% - 24px);color:var(--form-text);padding:0 4px;font-size:14px;line-height:18px;position:absolute;top:0;left:12px;transform:translateY(-50%)}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-upload input[type=file]{display:none}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-upload.form-upload .form-upload-trigger.form-upload-trigger{width:100%;min-height:auto;box-shadow:none;font:inherit;color:var(--form-empty);background:0 0;border:0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:0;font-size:16px;font-weight:400;display:flex}.form-upload-trigger>span:last-child{text-decoration:underline}.form-upload-status:empty{display:none}.form-upload-trigger>span:first-child{color:var(--form-focus);font-size:24px;display:flex}.form-upload-trigger:focus-visible{outline:2px solid var(--form-focus);outline-offset:-4px}.form-dropzone[aria-disabled=true]{opacity:.6}.form-upload-status:not(:empty){color:var(--form-text);overflow-wrap:anywhere;margin-top:10px;font-size:14px}.form-file-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.form-file-list li{border:2px solid var(--form-border);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.form-file-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.form-file-list small{white-space:nowrap}.form-file-list button{box-shadow:none;color:var(--form-focus);font:inherit;background:0 0;border:0;margin:0;padding:4px 8px}:is(.admin-workspace,body) :is(.article-fields,.commerce-form-grid,.company-grid,.contact-fields){max-width:var(--form-width);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 12px;display:grid}:is(.admin-workspace,body) :is(.article-fields,.commerce-form-grid,.company-grid,.contact-fields)>.form-field.form-field.form-field{width:auto;margin:0}:is(.admin-workspace,body) :is(.article-fields,.commerce-form-grid,.company-grid,.contact-fields)>:is(.form-field:has(input[type=email],input[inputmode=url],textarea),.form-wide,.company-wide,.field-name){grid-column:1/-1}.form-half{grid-column:auto}:is(.admin-workspace,body) .article-fields .field-row-break{display:none}:is(.admin-workspace,body) .article-content-columns{max-width:692px;display:block}:is(.admin-workspace,body) .admin-variant-row{max-width:var(--form-width);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr) 40px;align-items:start;gap:12px}:is(.admin-workspace,body) .admin-variant-row>.form-field.form-field.form-field{margin:0}:is(.admin-workspace,body) .admin-variant-remove{min-width:40px;min-height:40px}:is(.admin-workspace,body) .article-image-slots{max-width:var(--form-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}:is(.admin-workspace,body) .contact-identity-fields{grid-template-columns:120px minmax(0,3fr) minmax(0,4fr);gap:16px 12px;display:grid}:is(.admin-workspace,body) .contact-identity-fields>.form-field.form-field.form-field{margin:0}:is(.admin-workspace,body) .contact-identity-fields>.form-field.form-field.form-field:first-child{grid-column:1/-1}:is(.admin-workspace,body) .contact-communication{border:0;min-width:0;margin:0;padding:0}:is(.admin-workspace,body) .contact-label-create{max-width:var(--form-width)}:is(.admin-workspace,body) .contact-label-create>.form-field.form-field.form-field{flex:1;margin:0}:is(.admin-workspace,body) .company-group{margin-top:28px}:is(.admin-workspace,body) .company-group>p{max-width:var(--form-width);margin:0 0 20px}:is(.admin-workspace,body) .company-field{display:block}:is(.admin-workspace,body) .company-field>.form-field.form-field.form-field{margin-top:0}:is(.admin-workspace,body) .company-field>small{margin-top:6px;display:block}:is(.admin-workspace,body) .company-field .form-field-caption{font-weight:400;font-size:18px!important}:is(.admin-workspace,body) .company-field:is(:has([data-filled=true]),:has([data-kind=date]),:has([data-kind=time]),:focus-within) .form-field-caption{font-size:14px!important}:is(.admin-workspace,body) .company-day{grid-template-columns:92px minmax(0,1fr);gap:12px}:is(.admin-workspace,body) .company-day>strong{padding-top:8px}:is(.admin-workspace,body) .company-slots{grid-column:2}:is(.admin-workspace,body) .company-slot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}:is(.admin-workspace,body) .company-slot>.company-text-button{grid-column:1/-1;padding:0}:is(.admin-workspace,body) .company-slot>span{margin:8px 0 0}:is(.admin-workspace,body) .company-bank{border:1px solid var(--form-border);background:var(--surface);border-radius:6px;padding:20px 12px}:is(.admin-workspace,body) .calculation-columns{display:block}:is(.admin-workspace,body) .form-field.form-field.commerce-search,:is(.admin-workspace,body) .form-field.form-field.shop-search{max-width:350px;min-height:var(--form-control-height)}:is(.admin-workspace,body) .admin-inline-form{max-width:var(--form-width);align-items:start}:is(.admin-workspace,body) .placement-row>.form-field.form-field.form-field{width:200px;margin-top:0}:is(.admin-workspace,body) .admin-form-dialog .admin-modal-content{width:min(var(--form-dialog-width),100%);flex-shrink:0;min-width:0}:is(.admin-workspace,body) .admin-form-dialog[data-dialog-kind=confirmation] .admin-modal-content{width:min(520px,100%)}:is(.admin-workspace,body) .admin-form-dialog[data-dialog-kind=form]{--form-width:100%}:is(.admin-workspace,body) .article-dialog .article-fields>.form-field:last-child:nth-child(odd of .form-field){grid-column:1/-1}:is(.admin-workspace,body) .admin-form-dialog[data-dialog-kind=form] :is(.form-group.form-group.form-group,.article-fieldset.article-fieldset.article-fieldset,.admin-highlight-settings.admin-highlight-settings.admin-highlight-settings){width:100%}:is(.admin-workspace,body) .article-dialog .article-content-columns{max-width:100%}:is(.admin-workspace,body) .article-dialog .article-sales-channels{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-top:20px;display:flex}:is(.admin-workspace,body) .article-dialog .article-sales-channels .form-field.form-field.form-field{flex:314px;width:auto;max-width:100%;margin:0}:is(.admin-workspace,body) .article-dialog .article-sales-channels .commerce-check{margin:0!important}:is(.admin-workspace,body) .article-dialog .placement-row>.form-field.form-field.form-field{flex:1;width:auto}:is(.admin-workspace,body) .article-name-ean-row{width:100%;max-width:var(--form-width);grid-column:1/-1;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}:is(.admin-workspace,body) .article-name-ean-row>.form-field.form-field.form-field{width:auto;margin:0}:is(.admin-workspace,body) .article-classification-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}:is(.admin-workspace,body) .article-classification-row>.form-field.form-field.form-field{width:auto;margin:0}:is(.admin-workspace,body) .article-supplier-price-row{grid-column:1/-1;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}:is(.admin-workspace,body) .article-supplier-price-row>.form-field.form-field.form-field{width:auto;margin:0}:is(.admin-workspace,body) .article-reorder-stock-row{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;width:100%;display:grid}:is(.admin-workspace,body) .article-reorder-stock-row>.form-field.form-field.form-field{width:auto;margin:0}:is(.admin-workspace,body) .article-reorder-stock-row>.commerce-check{margin:0}:is(.admin-workspace,body) .article-packaging-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}:is(.admin-workspace,body) .article-packaging-row>.form-field.form-field.form-field{width:auto;margin:0}:is(.admin-workspace,body) .article-selling-prices-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;width:100%;display:grid}:is(.admin-workspace,body) .article-selling-prices-row>.form-field.form-field.form-field{width:auto;margin:0}:is(.admin-workspace,body) .article-selling-prices-row>button{justify-self:start}.article-legacy-price-window{grid-column:1/-1;gap:12px;display:grid}.article-legacy-price-window>strong{font-size:14px;font-weight:600}:is(.admin-workspace,body) .article-dialog .inventory-section{border-top:0;margin-top:20px;padding-top:0}@media (max-width:700px){:is(.admin-workspace,body) .article-selling-prices-row{grid-template-columns:minmax(0,1fr)}:is(.admin-workspace,body) .article-packaging-row,:is(.admin-workspace,body) .article-reorder-stock-row{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.admin-workspace,body) .article-supplier-price-row,:is(.admin-workspace,body) .article-classification-row,:is(.admin-workspace,body) .article-name-ean-row,:is(.admin-workspace,body) :is(.article-fields,.commerce-form-grid,.company-grid,.contact-fields),.form-name-row,.form-city-row,.form-date-row,:is(.admin-workspace,body) .contact-identity-fields{grid-template-columns:minmax(0,1fr)}.form-street-row{grid-template-columns:minmax(0,1fr) minmax(0,144px)}:is(.admin-workspace,body) .admin-variant-row{grid-template-columns:minmax(0,1fr) 40px}:is(.admin-workspace,body) .admin-variant-row>.form-field.form-field.form-field{grid-column:1}:is(.admin-workspace,body) .admin-variant-row>button{grid-area:3/2}:is(.admin-workspace,body) .company-day{grid-template-columns:minmax(0,1fr)}:is(.admin-workspace,body) .company-slots{grid-column:auto}}@media (prefers-reduced-motion:reduce){.form-field-control>:is(input,select,textarea),.form-field-caption{transition:none!important}}:is(.admin-workspace,body) label:has(>input[type=range]){max-width:var(--form-width);font-size:16px;font-weight:400}:is(.admin-workspace,body) input[type=range]{accent-color:var(--form-focus)}:is(.admin-workspace,body) label:has(>input[type=color]){max-width:var(--form-width);font-size:16px;font-weight:400}:is(.admin-workspace,body) input[type=color]{height:var(--form-control-height);border:2px solid var(--form-border);border-radius:4px}:is(.admin-workspace,body) .information-editor{max-width:var(--form-width);border:1px solid var(--form-border);background:var(--surface);border-radius:4px;min-width:0;margin-top:16px;padding:0;position:relative}:is(.admin-workspace,body) .information-editor:focus-within{border-color:var(--form-focus)}:is(.admin-workspace,body) .information-editable{color:var(--form-text);background:#fff;border:0;font-size:16px}.article-product-texts{border:0;min-width:0;max-width:100%;margin-top:20px}.article-product-texts>[role=tabpanel]{border:1px solid var(--form-border);border-top:0;border-radius:0 0 4px 4px}:is(.admin-workspace,body) .article-product-texts .information-editor{border:0;max-width:none;margin:0}.form-tabs{border-bottom:1px solid var(--form-border);background:var(--surface);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.article-product-texts .information-tabs{background:var(--surface);border-radius:0;align-items:flex-end;gap:4px;padding:0}:is(body,.admin-workspace) .article-product-texts .information-tabs>button[role=tab][data-button-role]{border:1px solid var(--form-border);background:var(--surface-alt);min-height:34px;color:var(--form-text);box-shadow:none;border-radius:6px 6px 0 0;margin:0 0 -1px;padding:6px 12px;position:relative}:is(body,.admin-workspace) .article-product-texts .information-tabs>button[role=tab][data-button-role][aria-selected=true],:is(body,.admin-workspace) .article-product-texts .information-tabs>button[role=tab][data-button-role][aria-selected=true]:hover{z-index:1;background:var(--surface);border-bottom-color:var(--surface);color:var(--form-text);box-shadow:inset 0 2px var(--theme-accent)}:is(body,.admin-workspace) .article-product-texts .information-tabs>button[role=tab][data-button-role][aria-selected=false]:hover{background:var(--surface);border-color:var(--form-border);color:var(--form-text)}:is(body,.admin-workspace) .article-product-texts .information-tabs>button[role=tab][data-button-role]:focus-visible{outline:2px solid var(--form-focus);outline-offset:-4px}:is(body,.admin-workspace) .information-editor .editor-toolbar{border:0;border-bottom:1px solid var(--form-border);background:var(--selection-bg);align-items:center;gap:6px;padding:12px 8px 8px}:is(body,.admin-workspace) .article-product-texts .information-editor .editor-toolbar{background:var(--surface)}.editor-pixel-ruler{box-sizing:border-box;background:var(--surface);height:30px;color:var(--form-text);pointer-events:none;-webkit-user-select:none;user-select:none;border:0;flex:none;position:relative;overflow:hidden}.editor-writing-area{flex:1;grid-template-columns:24px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.editor-writing-area>.information-editable{grid-area:1/2;min-width:0;padding-left:0}.editor-pixel-ruler.editor-pixel-ruler-vertical{border:0;grid-area:1/1;align-self:stretch;width:24px;height:auto}.editor-pixel-ruler svg{display:block;position:absolute;top:0;overflow:hidden}.editor-pixel-ruler path{fill:none;stroke:currentColor;stroke-width:1px}.editor-pixel-ruler text{fill:currentColor;font:11px/1 var(--sans)}.editor-document-viewport,.editor-document-surface{display:contents}.information-editor[data-fixed-document]>.editor-document-viewport{flex:none;min-width:0;max-width:100%;display:block;overflow:auto}.information-editor[data-fixed-document] .editor-document-surface{width:calc(var(--editor-document-width) + 24px);display:block}.information-editor[data-fixed-document] .editor-writing-area{grid-template-columns:24px var(--editor-document-width);height:var(--editor-document-height);flex:none}:is(body,.admin-workspace) .information-editor[data-fixed-document] .information-editable{box-sizing:border-box;width:var(--editor-document-width);min-width:var(--editor-document-width);max-width:var(--editor-document-width);height:var(--editor-document-height);min-height:var(--editor-document-height);max-height:var(--editor-document-height);padding:var(--editor-document-padding,14px 14px 14px 0);resize:none;border:0;flex:none;overflow:auto}.information-editor[data-fixed-document]>.editor-document-viewport{background:var(--surface-alt)}:is(body,.admin-workspace) .information-editor[data-auto-document] .information-editable{height:auto;min-height:210px;max-height:none}:is(body,.admin-workspace) .information-editor .editor-alignment-trigger{align-items:center;gap:3px;display:inline-flex}.editor-alignment-menu [role=menuitemradio]{align-items:center;gap:8px;display:flex}.editor-ruler-margins rect{fill:var(--theme-accent);fill-opacity:.25}.editor-ruler-margins path{stroke:var(--theme-accent)}.editor-tool-group{border-inline-start:1px solid var(--form-border);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;padding-inline:6px;display:flex}.editor-tool-group:first-child{border-inline-start:0;padding-inline-start:0}.editor-tool-group+.editor-tool-group{margin-left:0}.editor-paragraph-menu{min-width:100px}.editor-character-menu{grid-template-columns:repeat(8,34px);gap:4px;display:grid}.editor-character-menu[data-character-kind=special]{font-variant-emoji:text}:is(.editor-character-menu,.editor-icon-menu) .editor-character-item{justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:20px;line-height:1;display:flex}:is(.editor-character-menu,.editor-icon-menu) .editor-character-item[data-highlighted]{outline:2px solid var(--form-focus);outline-offset:-2px;background:var(--theme-form)}:is(body,.admin-workspace) .information-editor .editor-type-field.form-field{width:230px;max-width:100%;margin:0}:is(body,.admin-workspace) .information-editor .editor-size-field.form-field{width:88px;max-width:100%;margin:0}:is(body,.admin-workspace) .information-editor button.editor-type-trigger{width:100%;height:var(--form-control-height);border:1px solid var(--form-border);background:var(--form-surface);color:var(--form-text);font:400 var(--form-control-font-size)/24px var(--sans);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.editor-type-trigger:focus-visible{outline:2px solid var(--form-focus);outline-offset:2px}.editor-type-trigger>svg{flex:none}.editor-type-value{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.editor-type-value small{font:400 12px/1.4 var(--sans);color:var(--form-empty);overflow-wrap:anywhere}.editor-choice-menu{z-index:150;border:1px solid var(--form-border);background:var(--theme-input);max-width:calc(100vw - 16px);color:var(--theme-form-text);font:400 15px/24px var(--sans);border-radius:4px;padding:6px;box-shadow:0 4px 16px #0004}.editor-type-menu{min-width:230px}.editor-type-menu [role=menuitemradio],.editor-paragraph-menu [role=menuitemradio]{cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:6px 10px;display:flex;position:relative}.editor-choice-menu [role=menuitemradio][data-highlighted]{outline:2px solid var(--form-focus);outline-offset:-2px;background:var(--theme-form)}.editor-type-menu .menu-leading-marker{flex:none;width:12px}.editor-type-menu .menu-selected-dot{background:var(--form-focus);border-radius:50%;width:7px;height:7px;display:block}.information-color-menu{width:max-content;min-width:0}.editor-color-palette{grid-template-columns:repeat(8,28px);gap:5px;display:grid}.editor-color-palette .editor-color-swatch{border:1px solid var(--form-border);cursor:pointer;border-radius:3px;place-items:center;width:28px;min-width:0;height:28px;padding:0;display:grid;position:relative}.editor-color-palette .editor-color-swatch[data-palette-start]{grid-column:1}.editor-color-palette .editor-color-swatch[data-state=checked]{box-shadow:inset 0 0 0 2px}.editor-color-palette .editor-color-swatch[data-highlighted]{outline-offset:2px;background:revert;z-index:1}.editor-color-palette .editor-color-swatch>span[aria-hidden=true]{display:none}@media (max-width:360px){.editor-color-palette{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.editor-color-palette .editor-color-swatch{width:100%;min-width:0}}.information-editable::selection,.information-editable ::selection{background:color-mix(in srgb,var(--theme-accent) 60%,var(--theme-input));color:var(--theme-form-text);text-shadow:none}:is(.admin-workspace,body) .article-image-slots{grid-template-columns:minmax(0,1fr)}:is(.admin-workspace,body) .article-image-preview{max-height:180px}:is(.admin-workspace,body) .article-image-label strong{font-size:16px;font-weight:400}:is(.admin-workspace,body) .group-image-fields{max-width:var(--form-width);flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}:is(.admin-workspace,body) .group-image-fields>.group-background-color{grid-template-columns:40px minmax(0,1fr);align-self:flex-start;gap:12px;width:260px;max-width:100%;margin:28px 0 0;display:grid}.admin-workspace .company-setup.company-setup .company-grid{max-width:var(--form-width);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.admin-workspace .company-setup.company-setup .company-day{grid-template-columns:92px minmax(0,1fr);gap:12px}.admin-workspace .company-setup.company-setup .company-day>strong{padding-top:8px}.admin-workspace .company-setup.company-setup .company-slots{grid-column:2}.admin-workspace .company-setup.company-setup .company-slot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.admin-workspace .company-setup.company-setup .company-slot>.company-text-button{grid-column:1/-1;padding:0}.admin-workspace .company-setup.company-setup .company-grid>.form-country .form-field.form-field.form-field{margin:0}.admin-workspace .address-book.address-book .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}@media (max-width:700px){.admin-workspace .company-setup.company-setup .company-grid,.admin-workspace .company-setup.company-setup .company-day,.admin-workspace .address-book.address-book .contact-fields{grid-template-columns:minmax(0,1fr)}.admin-workspace .company-setup.company-setup .company-slots{grid-column:auto}}.admin-workspace .company-setup.company-setup .company-bank{border:1px solid var(--form-border);background:var(--surface);border-radius:6px;padding:20px 12px}:is(.admin-workspace,body) .article-header-image{flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px;min-width:0;display:flex;position:relative}:is(.admin-workspace,body) .article-header-image-content{width:180px;max-width:100%}:is(.admin-workspace,body) .article-header-image .form-upload{width:100%}:is(.admin-workspace,body) .article-header-image .has-image .form-upload{display:none}:is(.admin-workspace,body) .article-header-image-preview{aspect-ratio:1;width:100%;height:auto;padding:0;display:block;overflow:hidden}:is(.admin-workspace,body) .article-header-image-preview img{object-fit:contain;width:100%;height:100%}:is(.admin-workspace,body) .article-header-image-actions{flex-direction:row;gap:8px;display:flex}:is(.admin-workspace,body) .article-header-image-actions button{justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:6px;display:flex}:is(.admin-workspace,body) button.image-gallery-select{flex:none;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:6px;display:flex}:is(.admin-workspace,body) .article-header-image>.form-error{min-width:220px;position:absolute;top:100%;left:0}:is(.admin-workspace,body) .article-dialog .admin-variant-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,3fr) minmax(0,2fr) 40px;align-items:end;max-width:none}@media (max-width:700px){:is(.admin-workspace,body) .article-dialog .admin-variant-row{grid-template-columns:minmax(0,1fr) 40px}:is(.admin-workspace,body) .article-dialog .admin-variant-row>button{grid-area:4/2}}:is(.admin-workspace,body) .article-dialog .admin-variant-list{gap:20px;margin-top:20px}:is(.admin-workspace,body) .article-dialog .article-variants-embedded.article-variants-embedded.article-variants-embedded{background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}:is(.admin-workspace,body) .article-dialog .article-variants-embedded>.form-section-title{margin-top:0}.article-unit-calculation{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;min-width:0;height:20px;font-size:12px;line-height:20px;overflow:hidden}.access-panel>form,.access-panel>.form-group,.access-panel>div,.access-panel>p{margin-bottom:24px}.access-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.access-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.access-check{align-items:flex-start;gap:12px;margin:12px 0;font-weight:400;line-height:1.5;display:flex}.access-check input{flex:none;margin-top:2px}.access-list{gap:20px;display:grid}.access-list article+article{border-top:2px solid var(--line);padding-top:20px}.access-list h3{margin:0 0 8px;font-size:18px}.access-private{border:2px solid var(--line);background:var(--surface);border-radius:6px;max-width:692px;padding:20px}.access-private pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.access-secret{overflow-wrap:anywhere;white-space:pre-wrap;background:var(--surface);padding:12px;display:block}.access-panel ul{padding-left:20px;line-height:1.8}.access-entry{max-width:740px}.access-panel,.access-actions>span{min-width:0}.access-actions>span,.access-list p,.access-list h3{overflow-wrap:anywhere}.document-manager{min-width:0}.document-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;display:grid}.documents-workspace .raster-workspace-content{grid-row:1/14}.document-toolbar-popover{background:var(--surface);width:min(720px,100vw - 32px);max-height:min(70vh,680px);color:var(--text);border-color:var(--line);padding:16px;overflow:auto}.document-toolbar-search{width:min(380px,100vw - 32px)}.document-toolbar-search .form-field,.document-toolbar-filter-grid .form-field{width:100%;min-width:0;max-width:none;margin:0}.document-toolbar-search input,.document-toolbar-filter-grid :is(input,select){width:100%}.document-toolbar-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.document-toolbar-filter-actions{justify-content:flex-end;margin-top:16px;display:flex}.document-toolbar-active{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:2px;display:inline-block}.document-table-kind,.document-table-status{white-space:normal;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:650;line-height:1.4;display:inline-block}.document-table-kind{background:var(--info-bg);color:var(--info)}.document-table-kind[data-unclear=true],.document-table-status[data-state=unreviewed]{background:var(--warning-bg);color:var(--warning)}.document-table-status[data-state=reviewed]{background:var(--success-bg);color:var(--success)}.document-table-status[data-state=archived]{background:var(--info-bg);color:var(--info)}.document-notice{background:var(--success-bg);color:var(--success);border-radius:4px;padding:12px}.admin-workspace .document-list-table button.document-table-title{color:inherit;text-align:left;min-height:0;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.document-review-actions{justify-content:flex-end;display:flex}.admin-workspace .document-review-actions button{white-space:nowrap;min-height:40px}.document-detail small{color:var(--text-muted)}.document-detail{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:20px}.document-detail .form-group{width:100%;max-width:692px;margin:20px 0}.document-detail .form-field{margin-bottom:12px}.document-actions,.document-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.document-preview-controls{grid-template-columns:1fr 1fr;gap:12px;max-width:400px;display:grid}.document-preview{background:var(--image-canvas);border:1px solid var(--line);max-height:680px;margin-bottom:16px;overflow:auto}.document-preview img{display:block}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);max-height:500px;padding:16px;font:14px/1.6 monospace;overflow:auto}.document-detail details{margin:12px 0}.document-detail summary{cursor:pointer}.document-error{background:var(--danger-bg);color:var(--danger);border-radius:4px;padding:12px}.document-button{border:1px solid var(--control-line);border-radius:4px;padding:9px 14px;text-decoration:none;display:inline-block}.document-checks{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.document-values div{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.document-values dt{min-width:110px}.document-values dd{margin:0}.document-hash{overflow-wrap:anywhere}@media (max-width:750px){.document-detail{padding:14px}.document-fields,.document-toolbar-filter-grid{grid-template-columns:minmax(0,1fr)}.document-detail .form-group{padding-left:12px;padding-right:12px}}.admin-workspace .company-mail-dialog .company-field small{margin-top:6px;font-size:12px;display:block}.mail-signature-preview{margin-top:20px}.mail-signature-preview iframe{border:2px solid var(--form-border);background:var(--image-canvas);pointer-events:none;border-radius:4px;width:100%;height:240px;display:block}.avatar-field{width:180px;max-width:100%;height:180px;position:relative}.avatar-field>.form-upload{width:100%;height:100%;margin:0;position:relative}.avatar-field .form-dropzone{aspect-ratio:1;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;position:relative}.avatar-field .form-upload-label,.avatar-field .form-upload-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-workspace .avatar-field .form-upload.form-upload .form-upload-trigger.form-upload-trigger{border:2px solid var(--form-border,var(--line));background:var(--surface);width:100%;height:100%;min-height:0;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.avatar-field .form-upload-trigger>img{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.avatar-field .form-upload-trigger>.avatar-field-initials{color:inherit;pointer-events:none;font-size:28px;line-height:1;text-decoration:none;display:block}.avatar-field .avatar-field-camera{border:2px solid var(--line);background:var(--accent);width:26px;height:26px;color:var(--on-accent);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 1px 5px #0004}.avatar-field-camera>svg{stroke:currentColor;width:16px;height:16px;display:block}.avatar-field .form-upload-trigger>.avatar-field-camera{text-decoration:none}.avatar-field .form-dropzone.is-dragging{outline:3px dashed var(--form-focus,var(--line));outline-offset:3px}.avatar-field .form-upload-trigger:focus-visible{outline:2px solid var(--form-focus,var(--focus));outline-offset:3px}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field[data-kind=select]:is([data-filled=true],:focus-within) .form-field-caption{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field[data-kind=select]:has(select option:checked:not([value=""])) .form-field-caption{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;max-width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.admin-workspace[data-workspace=office] .workspace-content-scroll :is(.form-group,.article-fieldset,.admin-highlight-settings)>legend{background:var(--form-surface)}.admin-workspace[data-workspace=office] .workspace-content-scroll :is(.form-group,.article-fieldset,.admin-highlight-settings):not(:where(dialog *,[role=dialog] *,.admin-modal-content *,.workspace-form-window-template *,.information-editor *,.information-editable *,.editor-toolbar *,.product-image-manager *)){margin-top:24px;position:relative}.admin-workspace[data-workspace=office] .workspace-content-scroll :is(.form-group,.article-fieldset,.admin-highlight-settings):not(:where(dialog *,[role=dialog] *,.admin-modal-content *,.workspace-form-window-template *,.information-editor *,.information-editable *,.editor-toolbar *,.product-image-manager *))>legend{border:1px solid var(--form-border);background:var(--form-surface);max-width:calc(100% - 32px);color:var(--form-text);white-space:nowrap;text-overflow:ellipsis;border-bottom:0;border-radius:6px 6px 0 0;margin:0;padding:2px 8px;font-size:13px;font-weight:400;line-height:18px;position:absolute;top:auto;bottom:calc(100% - 2px);left:16px;overflow:hidden}.admin-form-dialog[data-workspace-bounded=true]{inset:auto;top:var(--office-dialog-top);left:var(--office-dialog-left);width:var(--office-dialog-width);height:var(--office-dialog-height);background:color-mix(in srgb,var(--page-bg) 60%,transparent);align-items:center;max-width:none;max-height:none;margin:0;padding:12px;overflow:visible}.admin-form-dialog[data-workspace-bounded=true]::backdrop{background:0 0}:is(.admin-workspace,body) .admin-form-dialog[data-workspace-bounded=true]>.admin-modal-content{min-height:0;max-height:100%;box-shadow:none;flex-direction:column;margin:0;padding:24px;display:flex}.admin-form-dialog[data-workspace-bounded=true]>.admin-modal-content>h2{flex-shrink:0;margin:0 0 20px}.admin-form-dialog[data-workspace-bounded=true]>.admin-modal-content>.admin-dialog-body{overscroll-behavior:contain;min-height:0;scroll-padding:8px;overflow:auto}.admin-dialog-body:focus-visible{outline:2px solid var(--form-focus);outline-offset:-2px}.form-color-field{grid-template-columns:var(--form-control-height) minmax(0,1fr);align-items:start;gap:12px;min-width:0;max-width:100%;display:grid}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-color-field>input.form-color-swatch[type=color]{box-sizing:border-box;width:var(--form-control-height);height:var(--form-control-height);min-width:0;min-height:0;max-width:var(--form-control-height);max-height:var(--form-control-height);border:2px solid var(--field-line,var(--form-border));background:var(--field-bg,var(--form-surface));border-radius:4px;margin:0;padding:2px}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-color-field>.form-field.form-field.form-field{width:100%;max-width:100%;margin:0}.form-color-field>.form-color-empty{grid-column:2;font-size:13px;margin:0!important}.menu-leading-marker{pointer-events:none;flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:static}.menu-leading-marker>span{justify-content:center;align-items:center;display:flex}.menu-selected-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.image-positioning-tools{justify-content:center;align-items:center;gap:12px;max-width:100%;min-height:36px;display:flex}.admin-workspace .image-positioning-tools .image-grid-toggle{width:auto;min-height:36px;font:14px/20px var(--sans);color:var(--form-text);background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0;display:flex}.admin-workspace .image-positioning-tools>button{min-height:36px;font:14px/20px var(--sans);padding:6px 12px}.image-alignment-grid{pointer-events:none;z-index:2;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.image-alignment-grid svg{width:100%;height:100%;display:block}.image-grid-shadow{stroke:#0000002e;stroke-width:1px}.image-grid-light{stroke:#ffffff73;stroke-width:.5px}.image-alignment-grid [data-middle=true] .image-grid-shadow{stroke:#0000003d}.image-alignment-grid [data-middle=true] .image-grid-light{stroke:color-mix(in srgb,var(--theme-accent) 10%,#f0f0f3);stroke-opacity:.6;stroke-width:.9px}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field[data-kind=select][data-select-label=visible] .form-field-caption{clip:auto;clip-path:none;white-space:nowrap;width:auto;max-width:calc(100% - 24px);height:auto;margin:0;padding:0 4px;overflow:hidden}:is(.admin-workspace,body) .article-packaging-section .article-packaging-row{grid-template-columns:repeat(3,minmax(0,1fr))}.article-price-reference-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:12px;width:100%;display:grid}:is(.admin-workspace,body) .article-price-reference-row>.form-field.form-field.form-field{width:auto;margin:0}:is(.admin-workspace,body) .article-unit-calculation{white-space:normal;border:1px solid var(--form-border);background:var(--form-surface);border-radius:4px;height:auto;min-height:144px;padding:12px 16px;font-size:14px;line-height:1.5;overflow:visible}.article-unit-calculation>strong{margin-bottom:6px;display:block}.article-unit-calculation p{margin:6px 0}.article-unit-calculation dl{gap:4px;margin:0;display:grid}.article-unit-calculation dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.article-unit-calculation dt{color:var(--form-muted,var(--form-text));font-weight:400}.article-unit-calculation dd{overflow-wrap:anywhere;margin:0}@media (max-width:800px){:is(.admin-workspace,body) .article-packaging-section .article-packaging-row,.article-price-reference-row{grid-template-columns:minmax(0,1fr)}.article-unit-calculation dl>div{grid-template-columns:minmax(0,1fr);gap:0}}:is(.admin-workspace,body) .article-unit-calculation{box-sizing:border-box;grid-template-rows:32px 32px;gap:4px;height:104px;min-height:104px;padding:20px 16px 12px;display:grid;position:relative}.article-unit-caption{background:var(--form-surface);padding:0 4px;font-size:13px;line-height:18px;position:absolute;top:-9px;left:12px}.article-unit-line{white-space:nowrap;scrollbar-width:thin;min-width:0;line-height:24px;overflow:auto hidden}:is(.admin-workspace,body) .article-raster-form .form-field.form-field.form-field[data-kind=select] .form-field-caption{clip:auto;clip-path:none;white-space:nowrap;width:auto;max-width:calc(100% - 24px);height:auto;margin:0;padding:0 4px;overflow:hidden}.form-field{position:relative}.form-field[data-yvi-marker-space=true]>.form-field-control{container-type:inline-size}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field[data-yvi-marker-space=true] .form-field-control>:is(input,select,textarea){padding-right:clamp(16px,100% - 80px,100px)}:is(.admin-workspace,.admin-login,.checkout-form,.form-standard,body) .form-field.form-field.form-field[data-yvi-marker-space=true]:is([data-kind=select],[data-kind=number],[data-kind=date],[data-kind=time]) .form-field-control>:is(input,select){padding-right:clamp(16px,100% - 80px,120px)}.yvi-field-marker{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);font:9px/10px var(--sans);color:var(--yvi-accent);pointer-events:none;margin:0;position:absolute;bottom:3px;right:8px;overflow:hidden}.form-field:is([data-kind=select],[data-kind=number],[data-kind=date],[data-kind=time]) .yvi-field-marker{max-width:calc(100% - 20px);right:18px}@container (width>=180px){.yvi-field-marker{font-size:11px;line-height:12px}.form-field:is([data-kind=select],[data-kind=number],[data-kind=date],[data-kind=time]) .yvi-field-marker{max-width:calc(100% - 36px);right:28px}}.yvi-field-note{font:11px/16px var(--sans);color:var(--yvi-accent);display:block}.yvi-field-note>span{gap:6px;margin-top:4px;display:flex}.admin-workspace .yvi-field-note button{min-height:28px;padding:2px 6px;font-size:12px}.form-field[data-yvi-proposed=true]>.form-field-control>input,.form-field[data-yvi-proposed=true]>.form-field-control>textarea,.form-field[data-yvi-proposed=true]>.form-field-control>select{border-style:dashed}.yvi-radio-note{color:var(--form-text);margin:8px 0;font-size:12px;line-height:1.4}.yvi-radio-note>span{display:block}.yvi-radio-note>div{gap:8px;margin-top:4px;display:flex}:is(.admin-workspace,body) .form-field.form-field.form-field .form-field-control>:is(input,textarea):read-only{background:var(--field-disabled)}:is(.admin-workspace,body) .form-field.form-field.form-field:has(.form-field-control>:is(input,textarea):read-only) .form-field-caption{background:var(--field-disabled)}.admin-form-dialog[data-dialog-kind=confirmation]{background:0 0}.admin-form-dialog[data-dialog-kind=confirmation]::backdrop{background:var(--form-dialog-shade)}.admin-form-dialog[data-dialog-kind=confirmation][data-workspace-bounded=true]{background:var(--form-dialog-shade)}.admin-form-dialog[data-dialog-kind=confirmation][data-workspace-bounded=true]::backdrop{background:0 0}:is(.admin-workspace,body) .admin-form-dialog[data-dialog-kind=confirmation]>.admin-modal-content{border:1px solid var(--form-border);background:var(--surface);color:var(--form-text);border-radius:6px;box-shadow:0 8px 28px #0003}.raster-form-host:has(>.workspace-form-window-template dialog[open][data-dialog-kind=confirmation])>.workspace-user-form-backdrop{background:0 0}:is(.workspace-form-window-template,.admin-modal-content,.form-group,.article-fieldset,.pdf-review-panel) .form-field.form-field.form-field .form-field-control>:is(input,select,textarea):disabled:not(:where(.admin-login *,.office-entry-login-form *)){opacity:1;background:var(--form-disabled-matte);color:var(--form-disabled-text-matte);-webkit-text-fill-color:var(--form-disabled-text-matte)}:is(.workspace-form-window-template,.admin-modal-content,.form-group,.article-fieldset,.pdf-review-panel) .form-field.form-field.form-field:has(.form-field-control>:disabled) .form-field-caption:not(:where(.admin-login *,.office-entry-login-form *)){background:var(--form-disabled-matte);color:var(--form-disabled-text-matte)}.editor-table-menu{box-sizing:border-box;z-index:80;width:310px;max-width:calc(100vw - 24px);max-height:min(520px,var(--radix-popover-content-available-height));padding:8px;overflow:auto}.editor-table-menu button{font-size:12px}.table-menu-tabs{border-bottom:1px solid var(--form-border);gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex}.table-menu-tabs button{color:var(--form-text);background:0 0;border:0;border-radius:4px;flex:1;min-height:30px;padding:4px}.editor-table-menu .table-menu-tabs button[role=tab]{border:0;min-width:0;min-height:30px;padding:4px;font-size:12px}.editor-table-menu .table-menu-tabs button[aria-selected=true]{background:var(--theme-accent);color:var(--theme-on-accent)}.table-menu-tabs button:disabled{opacity:.45}.table-grid-size{text-align:center;margin:4px;font-size:13px;display:block}.table-insert-scroll{max-height:min(210px,calc(var(--radix-popover-content-available-height,420px) - 104px));overflow:auto}.table-insert-grid{width:max-content;margin:auto}.table-insert-grid [role=row]{gap:3px;margin-bottom:3px;display:flex}.editor-table-menu .table-insert-grid button[role=gridcell]{border:1px solid var(--form-border);background:var(--form-surface);border-radius:2px;width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.editor-table-menu .table-insert-grid button[aria-selected=true]{background:var(--theme-accent);border-color:var(--theme-accent)}.editor-table-menu button:focus-visible{outline:2px solid var(--form-focus);outline-offset:2px}.table-menu-actions,.table-cell-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.table-menu-actions button{white-space:normal}.table-cell-fields button{align-self:end}.table-cell-selection{gap:4px;display:flex}.table-cell-selection button{flex:1;padding:4px}.table-color-grid [data-palette-start]{grid-column:1}.table-color-grid{grid-template-columns:repeat(8,1fr);gap:5px;margin-top:10px;display:grid}.editor-table-menu button.table-color-swatch[aria-label]{border:1px solid var(--form-border);border-radius:3px;width:27px;min-width:0;height:27px;min-height:0;padding:0}.table-border-preview{height:30px;margin:12px 2px}.information-editable :is(td,th)[data-cell-selected]{outline:2px solid var(--theme-accent);outline-offset:-3px}.editor-table-menu .table-cell-fields .form-field.form-field.form-field{margin:12px 0 0}.editor-table-menu.editor-table-menu .form-field.form-field.form-field[data-kind][data-select-label=visible] .form-field-control .form-field-caption{pointer-events:auto;clip:auto;clip-path:none;width:auto;max-width:calc(100% - 16px);height:auto;margin:0;padding:0 4px;font-size:12px;line-height:16px;top:0;left:8px;transform:translateY(-50%)}.editor-tab-track{z-index:1;pointer-events:auto;cursor:crosshair;position:absolute;inset:0}:is(body,.admin-workspace) .information-editor .editor-tab-track .editor-tab-marker{width:14px;min-width:0;height:13px;min-height:0;box-shadow:none;color:var(--theme-accent);font:700 14px/12px var(--sans);cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:absolute;top:17px;transform:translate(-50%)}.editor-tab-track:focus-visible{outline:none}.editor-tab-track:focus-visible:after{content:"";left:var(--tab-cursor);border-left:2px solid var(--form-focus);pointer-events:none;position:absolute;top:2px;bottom:0}.editor-tab-marker[data-removing]{opacity:.35;cursor:no-drop}.editor-tab-marker .editor-tab-symbol{margin:auto;display:block;position:static;overflow:visible}:is(body,.admin-workspace) .information-editor .editor-tab-track .editor-tab-marker:is(:hover,:active,:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}.editor-tab-marker:focus-visible .editor-tab-symbol{filter:drop-shadow(0 0 2px var(--form-focus))}:is(body,.admin-workspace) .information-editor :is(.editor-pixel-ruler,.editor-tab-track,.editor-document-surface,.editor-writing-area),:is(body,.admin-workspace) .information-editor .information-editable{box-shadow:none;border:0;outline:none}.editor-pixel-ruler>svg,.editor-pixel-ruler.editor-pixel-ruler-vertical{overflow:visible}.editor-pixel-ruler .editor-ruler-negative{font-size:10px}:is(body,.admin-workspace) .information-editor .editor-alignment-trigger[data-button-role=tool][data-button-role][data-button-role]{width:var(--button-height);min-width:var(--button-height);height:var(--button-height);box-sizing:border-box;gap:2px;padding-inline:2px}.information-editable{position:relative}.information-editable .information-line{left:var(--editor-line-x,0px);top:var(--editor-line-y,14px);pointer-events:none;-webkit-user-select:none;user-select:none;width:1px;height:1px;position:absolute}.information-editable[data-draw-lines]{cursor:crosshair;touch-action:none}.information-editable[data-show-grid]{background-image:linear-gradient(to right,color-mix(in srgb,var(--theme-accent) 20%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--theme-accent) 20%,transparent) 1px,transparent 1px);background-size:var(--editor-grid-step) var(--editor-grid-step);background-position:var(--editor-line-x) var(--editor-line-y);background-attachment:local}.information-editable[contenteditable=true] .information-line [data-line-hit]{pointer-events:stroke;cursor:move}.information-editable .information-line [data-line-handle]{fill:#fff;stroke:var(--theme-accent);stroke-width:1.5px;display:none}.information-editable[contenteditable=true] .information-line[data-line-selected]{z-index:1}.information-editable[contenteditable=true] .information-line[data-line-selected] [data-line-handle]{pointer-events:all;cursor:crosshair;display:block}:is(body,.admin-workspace) .information-editor .information-editable:is([data-draw-lines],:has([data-line-selected])){box-shadow:none;outline:none}:is(body,.admin-workspace) .information-editor .editor-alignment-trigger>svg{flex:none}:is(body,.admin-workspace) .information-editor .editor-alignment-trigger>svg:last-child{width:8px;height:8px}:is(body,.admin-workspace) .information-editor .editor-line-trigger[data-button-role=tool][data-button-role][data-button-role]{justify-content:center;align-items:center;gap:2px;padding-inline:2px;display:inline-flex}.editor-line-value{font:10px/1 var(--sans)}.editor-line-menu{width:max-content;min-width:205px}.editor-line-menu [role=menuitemradio]{white-space:nowrap;min-width:0}.editor-icon-menu{scrollbar-gutter:stable;grid-template-columns:repeat(8,34px);grid-auto-rows:34px;gap:4px;width:330px;max-height:314px;display:grid;overflow:hidden auto}.information-inline-icon{vertical-align:baseline;white-space:nowrap;line-height:1;display:inline-block}.information-inline-icon svg{pointer-events:none;width:1em;height:1em}.editor-line-menu .editor-line-preview{flex:none;width:60px;height:10px;overflow:visible}.image-metadata-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;display:grid}.image-metadata-fields>*{min-width:0}.image-metadata-labels{gap:5px;min-width:0;display:grid}.image-metadata-label-title{font:500 13px/18px var(--sans);color:var(--form-text)}.image-metadata-fields .label-picker{max-width:none}.image-metadata-fields .label-picker-field{min-height:64px}.image-metadata-fields .label-picker-selected{row-gap:6px}.image-metadata-fields .label-picker-selected .company-label-pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.image-label-access{grid-column:1/-1;font-size:12px}.square-editor-form .with-image-metadata>.image-metadata-fields{grid-area:1/1/4/-1;grid-template-rows:minmax(40px,1fr) minmax(70px,1.2fr);align-self:stretch;gap:8px}.square-editor-form .image-metadata-fields>.form-field{height:100%}.square-editor-form .image-metadata-fields textarea{resize:none;height:100%;min-height:40px}.square-editor-form .image-metadata-labels{grid-template-rows:18px minmax(0,1fr);min-height:0}.square-editor-form .image-metadata-labels .label-picker-field{scrollbar-gutter:stable;height:100%;min-height:0;overflow-y:auto}.square-editor-form .with-image-metadata>.square-editor-format,.square-editor-form .with-image-metadata>.image-positioning-tools{grid-row:4/5}.square-editor-form .with-image-metadata>:is(.square-editor-canvas,.square-editor-selection){grid-row:5/10}.square-editor-crop[data-shape=round]{border-radius:50%;overflow:hidden}.square-editor-form .image-metadata-fields>.form-field{width:100%;max-width:none}.square-editor-form .image-metadata-labels .label-picker{height:100%;min-height:0}.square-editor-form .with-image-metadata>:is(.square-editor-zoom,.square-editor-crop-actions){grid-row:10/11}.square-editor-form .with-image-metadata>.square-editor-buttons{grid-row:11/12}.admin-workspace .square-editor-form .with-image-metadata>.image-metadata-fields{box-sizing:border-box;grid-template-rows:minmax(32px,.7fr) minmax(82px,1.3fr);align-items:stretch;padding-top:12px}.admin-workspace .square-editor-form .with-image-metadata>.image-metadata-fields>.form-field{align-self:stretch;height:100%;min-height:0;margin:0}.admin-workspace .square-editor-form .image-metadata-fields .form-field.form-field .form-field-control{max-width:none;height:100%}.admin-workspace .square-editor-form .image-metadata-fields .form-field.form-field .form-field-control>textarea{resize:none;width:100%;max-width:none;height:100%;min-height:0}.admin-workspace .square-editor-form .with-image-metadata .image-metadata-labels{grid-template-rows:18px minmax(0,1fr);align-self:stretch;height:100%}.admin-workspace .square-editor-form .with-image-metadata .label-picker{height:100%}.admin-workspace .square-editor-form .with-image-metadata .label-picker-field{height:100%;min-height:0;max-height:none}@media (max-height:900px){.admin-workspace .square-editor-form .with-image-metadata>.image-metadata-fields{grid-row:1/5;grid-template-rows:minmax(32px,1fr) 110px}.square-editor-form .with-image-metadata>.square-editor-format,.square-editor-form .with-image-metadata>.image-positioning-tools{grid-row:5/6}.square-editor-form .with-image-metadata>:is(.square-editor-canvas,.square-editor-selection){grid-row:6/10}}.information-editable{display:flow-root}.information-image img{object-fit:contain}.information-image[data-image-selected]{outline:2px solid var(--theme-accent);outline-offset:1px}.information-image-handle{background:var(--theme-accent);box-sizing:border-box;touch-action:none;border:1px solid #fff;width:8px;height:8px;display:none;position:absolute}[data-image-selected]>.information-image-handle{display:block}.information-image-handle[data-image-resize=nw]{cursor:nwse-resize;top:0;left:0}.information-image-handle[data-image-resize=ne]{cursor:nesw-resize;top:0;right:0}.information-image-handle[data-image-resize=sw]{cursor:nesw-resize;bottom:0;left:0}.information-image-handle[data-image-resize=se]{cursor:nwse-resize;bottom:0;right:0}:is(body,.admin-workspace) .information-editor .editor-toolbar .image-gallery-select{width:30px;height:30px;min-height:30px;padding:4px}:is(body,.admin-workspace) .information-editor .editor-toolbar{align-content:start;gap:8px 0}:is(body,.admin-workspace) .information-editor .editor-toolbar button[data-button-role=tool][data-button-role][data-button-role]{width:var(--button-height,30px);min-width:var(--button-height,30px);height:var(--button-height,30px);min-height:var(--button-height,30px);box-sizing:border-box;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}:is(body,.admin-workspace) .information-editor .editor-type-field.form-field{width:200px}:is(body,.admin-workspace) .information-editor .editor-size-field.form-field{width:80px}.editor-writing-area{column-gap:var(--editor-frame-width,0px);margin-block:var(--editor-frame-width,0px);margin-right:var(--editor-frame-width,0px)}.editor-writing-area:after{content:"";pointer-events:none;left:24px;right:calc(-1 * var(--editor-frame-width,0px));top:calc(-1 * var(--editor-frame-width,0px));bottom:calc(-1 * var(--editor-frame-width,0px));border:var(--editor-frame-width,0px) solid var(--form-border);box-sizing:border-box;position:absolute}.information-editor[data-fixed-document] .editor-document-surface{width:calc(var(--editor-document-width) + 24px + 2 * var(--editor-frame-width,0px))}:is(body,.admin-workspace) .information-editor .editor-frame-field.form-field{width:96px;max-width:100%;margin:0}.information-editable .information-variable{outline:1px dotted var(--form-border);outline-offset:1px;cursor:pointer}.editor-variable-menu{min-width:190px;max-height:360px;overflow-y:auto}:is(.admin-workspace,body) .form-field.form-field.form-field[data-has-help=true]{grid-template-columns:minmax(0,1fr) 22px;align-items:start;column-gap:6px;display:grid}.form-field[data-has-help=true]>.form-field-control{grid-column:1}.form-field[data-has-help=true]>.field-help{grid-area:1/2;margin-top:6px}.form-field[data-has-help=true]>:is(small,.form-field-error){grid-column:1/-1}.field-help{vertical-align:middle;flex:none;display:inline-flex}:is(.admin-workspace,body) .field-help .field-help-button.field-help-button.field-help-button{border:1px solid var(--form-border);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}:is(.admin-workspace,body) .field-help .field-help-button:hover{color:var(--form-focus);border-color:var(--form-focus)}.field-help-panel{border:1px solid var(--form-border);background:var(--surface);color:var(--text);max-width:calc(100vw - 24px);max-height:min(320px,60vh);font:400 13px/1.5 var(--sans);border-radius:8px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 28px #0003}.field-help-panel p{margin:8px 0}.field-help-panel strong{font-size:14px}.field-help-panel .field-help-example{color:var(--text-muted)}.article-text-tabs-with-help{align-items:center;gap:8px;display:flex}.article-text-tabs-with-help>.information-tabs{flex:1;min-width:0}.article-image-with-help{min-width:0;position:relative}.article-image-with-help>.field-help{position:absolute;top:0;right:0}.field-feedback-group[aria-invalid=true]{outline:1px solid var(--danger);outline-offset:3px;border-radius:4px}.form-check-help{align-items:center;gap:6px;min-width:0;display:inline-flex}:is(.admin-workspace,body) .form-check-help>.commerce-check{min-width:0;margin:0!important}.article-product-texts .field-feedback-group{min-width:0}:is(.admin-workspace,body) .form-field.form-field.form-field[data-field-feedback=true] .form-field-control>:is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}:is(.admin-workspace,body) .form-field-error.form-field-error--accessible{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.article-placement-legend{align-items:center;gap:8px;display:inline-flex}.article-placements{container:article-placements/inline-size}:is(.admin-workspace,body) .article-placements .placement-row{grid-template-columns:156px repeat(3,minmax(0,1fr)) 90px;align-items:center;gap:12px 16px;display:grid}:is(.admin-workspace,body) .article-placements .placement-row+.placement-row{margin-top:16px}:is(.admin-workspace,body) .article-placements .placement-row>.form-field.form-field.form-field{width:100%;max-width:none;margin:0}:is(.admin-workspace,body) .article-placements .placement-row>.form-check-help{min-width:0}:is(.admin-workspace,body) .article-placements .placement-row>small{white-space:nowrap;margin:0}:is(.admin-workspace,body) .article-placements .placement-hero-note{color:var(--text-muted);white-space:normal;grid-column:1/-1;margin-top:-4px}.article-age-symbol{color:#9a1238;vertical-align:middle;background:#fff6e8;border:2px solid #9a1238;border-radius:50%;place-items:center;min-width:30px;height:30px;margin-left:4px;padding:0 3px;font:800 12px/1 Arial,sans-serif;display:inline-grid}@container article-placements (width<=720px){:is(.admin-workspace,body) .article-placements .placement-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}:is(.admin-workspace,body) .article-placements .placement-row>.form-check-help{grid-column:1/-1}}:is(.admin-workspace,body) :is(.article-weight-fields,.article-dimension-fields)>.form-field.form-field.form-field[data-has-help=true]{flex-basis:172px;width:172px}:is(.admin-workspace,body) :is(.article-weight-fields,.article-dimension-fields)>.form-field.form-field.form-field[data-kind=select][data-has-help=true]{flex-basis:124px;width:124px}:is(.admin-workspace,.admin-form-dialog,.office-entry,.registration-page) :is(h1,h2,h3){font-family:var(--sans)}.office-entry{background:var(--page-bg);grid-template-columns:minmax(0,1fr);align-content:start;min-height:100vh;padding:24px;display:grid;overflow-x:auto}.office-entry>.office-entry-raster,.office-entry>.office-entry-content{grid-area:1/1}.office-entry>.office-entry-raster{pointer-events:none;zoom:min(1,calc((100dvh - 48px) / 904.25px),calc((100dvw - 48px) / 1520px))}.office-entry>.office-entry-content{z-index:1;min-width:0;position:relative}.office-entry>.office-entry-content[hidden]{display:none}.office-entry-raster>.office-entry-wordmark{z-index:1;grid-area:3/1/4/-1;width:480px;max-width:calc(100% - 32px);height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.office-entry-raster>.office-entry-accounts{z-index:1;pointer-events:auto;grid-area:6/1/7/-1;justify-content:center;align-items:center;gap:48px;width:max-content;height:80px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.office-entry-account{width:152px;height:80px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}.office-entry-account [data-slot=avatar]{background:var(--image-canvas);outline-offset:3px;border-radius:50%;outline:2px solid #0000;flex-shrink:0;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.office-entry-account [data-slot=avatar]:after{content:"";z-index:1;box-sizing:border-box;border:3px solid var(--form-border,var(--line));pointer-events:none;border-radius:50%;position:absolute;inset:0}.office-entry-account [data-slot=avatar-image]{object-fit:cover;width:100%;height:100%;display:block}.office-entry-account [data-slot=avatar-fallback]{background:var(--image-canvas);width:100%;height:100%;color:var(--field-text);border-radius:50%;justify-content:center;align-items:center;display:flex}:is(.office-entry-account[aria-pressed=true] [data-slot=avatar],.office-entry-account:focus-visible [data-slot=avatar]){outline-color:var(--focus)}.office-entry-account:focus-visible{outline:none}.office-entry-account-name{text-align:center;overflow-wrap:anywhere;width:100%;font-size:14px;line-height:20px;position:absolute;top:88px;left:0}.office-entry-login-form{display:contents}.office-entry-password,.office-entry-mfa,.office-entry-feedback{z-index:1;pointer-events:auto;grid-column:5/9;align-self:center;min-width:0}.office-entry-password{grid-row:9/10}.office-entry-raster :is(.office-entry-password,.office-entry-mfa)>.form-field.form-field.form-field{max-width:none;margin:0}.office-entry-mfa{grid-area:10/5/11/8}.office-entry-submit{z-index:1;pointer-events:auto;grid-area:10/8/11/9;place-self:center;width:100%;min-width:0;max-width:160px;height:40px;min-height:40px;padding:6px 12px}.office-entry-raster>.dashboard-raster-empty{visibility:hidden}.office-entry-feedback{grid-row:11/13;align-self:start}.office-entry-feedback:empty{display:none}.office-entry-feedback p{margin:0}.office-entry-brand{z-index:1;grid-area:14/11/15/12;place-self:center;width:161.911px;height:53.9703px;position:relative}.office-entry-brand>.office-entry-powered-by{white-space:nowrap;color:var(--text-muted);margin:0;font-size:13px;line-height:16px;position:absolute;bottom:0;right:calc(100% + 8px)}.office-entry-logo{object-fit:contain;opacity:.7;width:100%;min-width:0;height:100%;min-height:0;display:block}.office-entry-content>header{border-bottom:1px solid var(--line);max-width:1100px;margin:0 auto 30px;padding-bottom:20px}.office-entry-content>header>a{color:var(--text);font-size:24px;font-weight:650}.office-entry-content>header>p{color:var(--text-muted);margin-top:8px}.admin-brand span{text-transform:none}.workspace-links{border-top:1px solid var(--line);gap:10px;padding:20px 0;display:grid}.workspace-heading,:is(.admin-workspace,body) .admin-form-dialog .admin-modal-content>h2,.workspace-form-window-raster>.form-window-name{letter-spacing:normal;font-family:inherit;font-size:20px;font-weight:400;line-height:24px}.workspace-heading{color:inherit;white-space:nowrap;text-overflow:ellipsis;margin:0 0 12px;overflow:hidden}.workspace-heading--raster{margin-bottom:28px}.platform-dashboard h2{margin:12px 0;font-size:32px;line-height:1.2}.platform-dashboard>p{color:var(--text-muted);margin-bottom:24px}.platform-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.platform-module-grid>button{text-align:left;background:var(--surface);border:1px solid var(--control-line);color:var(--text);border-radius:8px;align-content:start;gap:20px;min-height:165px;padding:24px;display:grid}.platform-module-grid>button:hover{border-color:var(--control-line);background:var(--surface)}.platform-module-grid>button>strong{font-size:18px}.platform-module-grid>button>span{color:var(--link);font-size:14px}.platform-dashboard-raster-viewport{margin:0;padding:0;overflow:visible}.workspace-raster,.platform-module-grid.workspace-raster{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--workspace-raster-rows,15),minmax(0,1fr));gap:16px;display:grid;position:relative}.platform-module-grid.platform-dashboard-raster{min-width:1520px;height:904.25px}.platform-module-grid.platform-dashboard-raster[data-viewport-fit=true]{width:100%;min-width:0;min-height:0;container-type:inline-size}.platform-dashboard-raster[data-viewport-fit=true]>.workspace-user-create{letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;padding:0;font-size:clamp(12px,.9cqw,14px);line-height:1.1}.platform-module-grid>button.workspace-user-create{z-index:1;white-space:nowrap;background:var(--accent);border-color:var(--control-line);width:100%;min-width:0;height:100%;min-height:0;color:var(--on-accent);border-radius:4px;grid-area:1/11/2/13;justify-content:center;place-self:stretch stretch;align-items:center;margin:0;padding:0 12px;display:flex}.platform-module-grid>button.workspace-user-create:hover:not(:disabled){background:var(--accent-hover);border-color:var(--control-line)}.workspace-users-content{z-index:1;grid-area:2/1/14/-1;align-self:start;min-width:0;min-height:100%}.workspace-users-content>.workspace-users-table{height:auto;min-height:100%;margin:0;overflow:visible}.workspace-users-table .admin-data-table,.workspace-users-table thead,.workspace-users-table tbody{width:100%;min-width:0;display:block}.workspace-users-table tr{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;padding:0 0 0 1px;display:grid}.workspace-users-table thead tr{background:var(--surface-alt);min-height:41.5px}.workspace-users-table tbody tr{border-bottom:1px solid var(--line);min-height:56px}.workspace-users-table .admin-data-table :is(th,td){overflow-wrap:anywhere;white-space:normal;align-items:center;min-width:0;padding:0;display:flex}.workspace-users-table .admin-data-table th{background:0 0}.workspace-users-table .admin-data-table td{border-bottom:0}.workspace-users-table .user-col-avatar{grid-column:1/2;justify-content:center}.workspace-users-table .user-col-first{grid-column:2/3}.workspace-users-table .admin-data-table .user-col-first{padding-left:8px}.workspace-users-table .user-col-last{grid-column:3/5}.workspace-users-table .user-col-role{grid-column:5/7}.workspace-users-table .user-col-email{overflow-wrap:anywhere;grid-column:7/11}.workspace-users-table .admin-data-table .user-col-actions{grid-column:11/13;justify-content:flex-end;padding-right:8px}.workspace-users-table .user-col-actions>.admin-table-actions{justify-content:flex-end;width:100%}.workspace-access-content{z-index:1;grid-area:1/1/14/10;align-self:start;width:100%;min-width:0;min-height:100%;position:relative;inset:auto;overflow:visible}.workspace-access-content>.access-panel{min-height:100%;margin:0}.dashboard-raster-empty{z-index:0;border:1px dashed color-mix(in srgb, var(--line) 50.2%, transparent);background:color-mix(in srgb, var(--surface) 13.33%, transparent);pointer-events:none;border-radius:3px;place-items:center;min-width:0;min-height:0;display:grid}.workspace-raster>.dashboard-raster-empty>.workspace-raster-coordinate{color:var(--text-muted);opacity:.45;font-size:11px;font-weight:400;line-height:16px}.workspace-form-window-template{z-index:1;border:2px solid var(--form-border,var(--line));background:var(--surface);border-radius:6px;grid-area:1/1/14/-1;min-width:0;min-height:0;padding:28px 12px 12px 28px;position:absolute;inset:0}.workspace-user-form-backdrop{pointer-events:auto;z-index:40;background:color-mix(in srgb, var(--surface) 50.2%, transparent);position:absolute;inset:0}.workspace-form-window-template--modal{z-index:41}.workspace-form-window-raster{min-width:0;height:100%;min-height:0}.workspace-form-window-raster>.form-window-name{white-space:nowrap;min-width:0;color:inherit;background:var(--surface);grid-area:1/1/2/6;align-items:center;margin:0;padding:0 8px;display:flex;position:absolute;inset:0;overflow:hidden}:is(.admin-workspace,body) :is(.workspace-form-window-raster,.form-window-scroll-grid)>.form-field.form-field.form-field.workspace-user-form-field{z-index:1;place-self:center stretch;width:100%;min-width:0;max-width:none;margin:0}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-salutation{grid-area:4/1/5/2}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-first-name{grid-area:4/2/5/4}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-last-name{grid-area:4/4/5/6}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-username{grid-area:5/1/6/6}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-password{grid-area:6/1/7/6}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-password-confirmation{grid-area:7/1/8/6}:is(.workspace-form-window-raster,.form-window-scroll-grid)>button.workspace-user-password-change{z-index:1;grid-area:6/1/7/6;place-self:center start;min-height:40px}:is(.workspace-form-window-raster,.form-window-scroll-grid)>button.workspace-user-password-cancel{z-index:1;grid-area:6/6/7/9;place-self:center start;min-height:40px}.workspace-user-password-control{z-index:1;align-self:center;min-width:0;position:relative}.admin-workspace .workspace-user-password-control>.form-field.form-field.form-field{width:100%;max-width:none;margin:0}.workspace-user-password-control input{padding-right:48px}.admin-workspace .workspace-user-password-control>button.workspace-user-password-eye:not(.button):not(.admin-close),.admin-workspace .workspace-user-password-control>button.workspace-user-password-eye:not(.button):not(.admin-close):hover{width:36px;height:36px;min-height:36px;box-shadow:none;color:var(--form-text,var(--text));background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:20px;right:4px;transform:translateY(-50%)}.workspace-user-password-eye:focus-visible{outline:2px solid var(--focus);outline-offset:0}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-policy{z-index:1;background:var(--surface);grid-area:8/1/9/6;grid-template-rows:16px 16px;align-content:center;align-self:stretch;min-height:0;padding:0 8px;font-size:12px;line-height:16px;display:grid;overflow:hidden}.workspace-user-form-policy>span{white-space:nowrap;min-width:0;font:inherit;color:inherit}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-role{grid-area:9/1/10/6}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-email{grid-area:10/1/11/6}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-phone{grid-area:11/1/12/6}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-avatar{z-index:1;background:var(--surface);grid-area:2/1/4/2;place-self:stretch stretch;min-width:0;min-height:0;position:relative;container-type:size}.workspace-user-form-avatar>.avatar-field{aspect-ratio:1;width:min(100cqw,100cqh);max-width:100%;height:min(100cqw,100cqh)}:is(.workspace-form-window-raster,.form-window-scroll-grid)>.workspace-user-form-error{z-index:1;color:var(--danger);background:var(--surface);grid-area:12/1/13/6;align-self:start;margin:0;font-size:14px;line-height:1.4}.admin-workspace.avatar-editor-portal{display:contents}.avatar-editor-portal .admin-modal-content{width:min(560px,100%)}.avatar-editor>p{font-size:14px}.avatar-editor-crop{background:var(--surface);width:min(320px,100%);height:320px;max-height:45vh;margin:12px auto 18px;position:relative}.avatar-editor-controls{gap:12px;margin-bottom:16px;display:grid}.avatar-editor-controls>label{align-items:center;gap:14px;display:flex}.avatar-editor-controls input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.avatar-editor-rotation{flex-wrap:wrap;gap:8px;display:flex}.avatar-editor-rotation>button{align-items:center;gap:6px;display:flex}.avatar-editor-image-actions{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.avatar-editor-controls>label>span{text-align:right;min-width:48px}.form-window-close-slot{grid-area:1/12/2/13;place-items:center;display:grid;position:absolute;inset:0}.admin-workspace button.form-window-close{aspect-ratio:1;border:1px solid var(--form-border,var(--control-line));background:var(--surface);width:auto;min-width:0;height:min(40px,100%);min-height:0;color:var(--form-text,var(--text));cursor:pointer;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:static}.admin-workspace button.form-window-close:hover:not(:disabled){border-color:var(--form-focus,var(--control-line));background:var(--surface)}.admin-workspace button.form-window-close:focus-visible{outline:2px solid var(--form-focus,var(--focus));outline-offset:2px}.admin-workspace button.form-window-close:disabled{opacity:.5;cursor:default}.platform-settings fieldset{border:0;min-width:0;margin:0;padding:0}.platform-settings code{overflow-wrap:anywhere}.platform-settings>p{max-width:720px}.public-website{background:var(--surface);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.public-website>header,.public-website>footer{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:28px clamp(24px,7vw,100px);display:flex}.public-website nav{gap:24px;display:flex}.public-website>section{flex:1;max-width:1100px;padding:80px clamp(24px,7vw,100px)}.public-website h1{overflow-wrap:anywhere;margin:18px 0 30px;font-size:clamp(32px,6vw,72px);line-height:1.05}.public-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-width:800px;margin-bottom:32px;line-height:1.7}.public-website>footer{border-top:1px solid var(--line);justify-content:flex-start}.admin-workspace:has(.platform-sidebar){--sidebar-width:248px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.admin-workspace:has(.platform-sidebar[data-collapsed=true]){--sidebar-width:72px}.admin-workspace>.platform-sidebar{z-index:30;grid-area:1/1;align-self:start;gap:0;height:100dvh;min-height:0;padding:16px 12px 12px;position:sticky;top:0}.admin-workspace:has(.platform-sidebar)>.admin-main{grid-area:1/2}.platform-sidebar .sidebar-header{flex-shrink:0;justify-content:flex-end;align-items:center;margin-bottom:22px;display:flex}.admin-workspace .platform-sidebar button.sidebar-toggle{flex-shrink:0;justify-content:center;align-items:center;width:40px;min-height:40px;padding:8px;display:flex}.platform-sidebar .sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent;flex:1;min-height:0;overflow:hidden auto}.platform-sidebar nav.sidebar-modules,.platform-sidebar nav.sidebar-workspaces{flex-flow:column;gap:4px;margin:0;padding:0;display:flex;overflow:visible}.admin-workspace .platform-sidebar :is(.sidebar-modules,.sidebar-workspaces) :is(button,a){text-align:left;white-space:normal;border-radius:6px;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.platform-sidebar .sidebar-label{min-width:0}.platform-sidebar nav.sidebar-workspaces{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.platform-sidebar .sidebar-workspaces a:hover{background:var(--surface);color:var(--text)}.platform-sidebar .admin-assortment-submenu{grid-template-columns:1fr;margin:4px 0 4px 18px;padding:0 0 0 8px;display:grid}.platform-sidebar .sidebar-footer{border-top:1px solid var(--line);flex-shrink:0;margin-top:12px;padding-top:8px}.platform-sidebar :is(.sidebar-account,.sidebar-company){position:relative}.platform-sidebar .sidebar-company{margin-bottom:4px}.sidebar-company-icon{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.admin-workspace .platform-sidebar button.sidebar-account-button{border-radius:8px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 8px;display:flex}.sidebar-avatar{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.sidebar-avatar>img{object-fit:cover;border-radius:inherit;width:100%;max-width:100%;height:100%;display:block}.sidebar-account-copy{flex-direction:column;flex:1;gap:3px;min-width:0;line-height:1.3;display:flex}.sidebar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sidebar-account-copy small{color:var(--text-muted);font-size:10px}.sidebar-account-button.active .sidebar-account-copy small{color:var(--link)}.platform-sidebar .sidebar-account-popover{border:1px solid var(--line);background:var(--surface);width:286px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 140px);color:var(--text);border-radius:12px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 10px 35px #0005}.platform-sidebar .sidebar-company .sidebar-account-popover{max-height:calc(100dvh - 168px)}.platform-sidebar .sidebar-footer:has(.sidebar-company) .sidebar-account .sidebar-account-popover{max-height:calc(100dvh - 168px);bottom:calc(100% + 70px)}.sidebar-account-heading{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:10px 12px 14px}.sidebar-account-heading strong,.sidebar-account-heading small{font-size:13px;line-height:1.5;display:block}.sidebar-account-heading small{color:var(--text-muted);margin-top:3px;font-size:11px}.platform-sidebar .sidebar-account-popover nav{flex-direction:column;gap:3px;margin:8px 0 0;display:flex;overflow:visible}.admin-workspace .platform-sidebar .sidebar-account-popover button{white-space:normal;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.sidebar-menu-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:12px 12px 4px;font-size:10px}.admin-workspace .platform-sidebar .sidebar-logout{border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:8px;padding-top:14px}.platform-sidebar :is(button,a):focus-visible{outline-offset:-2px}.platform-sidebar[data-collapsed=true] .sidebar-header{justify-content:center}.admin-workspace .platform-sidebar[data-collapsed=true] :is(.sidebar-modules,.sidebar-workspaces) :is(button,a){justify-content:center;padding:10px}.admin-workspace .platform-sidebar[data-collapsed=true] .sidebar-account-button{justify-content:center;padding:8px 0}.sidebar-mobile-backdrop{display:none}@media (max-width:700px){.admin-workspace:has(.platform-sidebar){--sidebar-width:64px}.admin-workspace>.platform-sidebar{width:64px;padding:12px 8px 8px}.admin-workspace>.platform-sidebar[data-collapsed=false]{width:min(280px,100vw - 48px);padding:16px 12px 12px;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 32px #0005}.admin-workspace button.sidebar-mobile-backdrop:not(.button):not(.admin-close){z-index:29;background:color-mix(in srgb, var(--page-bg) 33.33%, transparent);border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0 0 0 min(280px,100vw - 48px)}.admin-workspace:has(.platform-sidebar)>.admin-main{padding:24px 16px}.admin-workspace .platform-sidebar nav :is(button,a){white-space:normal;gap:10px;padding:10px 12px!important;font-size:13px!important}.admin-workspace .platform-sidebar[data-collapsed=true] :is(.sidebar-modules,.sidebar-workspaces) :is(button,a){padding:10px!important}.platform-sidebar .sidebar-account-popover{width:286px;max-width:calc(100vw - 16px);position:fixed;bottom:82px;left:8px}.platform-sidebar .sidebar-company .sidebar-account-popover{bottom:144px}.platform-sidebar .sidebar-footer:has(.sidebar-company) .sidebar-account .sidebar-account-popover{bottom:144px}.admin-workspace:has(.platform-sidebar) .admin-top{flex-wrap:wrap;align-items:flex-start}.admin-workspace:has(.platform-sidebar) .admin-top h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,7vw,2.7rem)}}.admin-workspace .workspace-users-table .admin-data-table th .admin-sort-button{white-space:normal;overflow-wrap:anywhere;text-align:left;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.platform-dashboard-raster>.workspace-users-search{z-index:1;grid-area:1/1/2/3;align-self:center;min-width:0;position:relative}:is(.admin-workspace,body) .workspace-users-search>.form-field.form-field.form-field,:is(.admin-workspace,body) .platform-dashboard-raster>.form-field.form-field.form-field.workspace-users-role-filter{width:100%;min-width:0;max-width:none;margin:0}:is(.admin-workspace,body) .platform-dashboard-raster>.form-field.form-field.form-field.workspace-users-role-filter{z-index:1;grid-area:1/4/2/6;align-self:center}.workspace-users-search .form-field-caption{display:none}:is(.admin-workspace,body) .workspace-users-search>.form-field.form-field.form-field input{padding-left:8px;padding-right:34px}.workspace-users-search>svg{color:var(--field-text);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}:is(.admin-workspace,body) .workspace-users-role-filter.form-field.form-field.form-field select{padding-left:8px;padding-right:20px;font-size:clamp(11px,1cqw - 1px,15px)}.workspace-users-table .admin-data-table .user-table-empty{grid-column:1/-1;padding:14px}.workspace-users-table .admin-sort-label{overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace-team-members-raster>.dashboard-raster-empty{visibility:hidden}:is(.admin-workspace,body) .workspace-form-window-raster>button.form-window-save{z-index:1;white-space:nowrap;border-radius:4px;grid-area:1/10/2/12;justify-content:center;place-self:center stretch;align-items:center;width:100%;min-width:0;height:min(40px,100%);min-height:0;margin:0;padding:0 12px;display:flex}.workspace-raster[data-grid-visible=false]>.dashboard-raster-empty{visibility:hidden}.workspace-form-window-raster--scrollable{container-type:size}.form-window-body-scroll{overscroll-behavior-y:contain;grid-area:2/1/13/-1;min-width:0;min-height:0;scroll-padding-block:8px;overflow:hidden auto}.form-window-scroll-grid{--form-body-height:100cqh;--form-body-row:calc((var(--form-body-height) - 11 * 16px) / 12);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,var(--form-body-row)));width:100%;min-width:0;height:var(--form-body-height);margin-top:calc(-1 * (var(--form-body-row) + 16px));gap:16px;display:grid}.form-window-body-scroll:focus-visible{outline:2px solid var(--form-focus);outline-offset:-2px}.form-window-scroll-grid:before{content:"";pointer-events:none;grid-area:1/1/2/-1}.admin-workspace>.admin-main:has(.workspace-surface){padding-bottom:0}.admin-workspace[data-workspace=office]>.admin-main{--workspace-inline-padding:40px;padding-top:0;padding-inline:var(--workspace-inline-padding)}.workspace-heading.workspace-heading--accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.workspace-menu-bar{box-sizing:border-box;height:40px;min-height:40px;margin:0 calc(-1 * var(--workspace-inline-padding,0px)) 4px;background:var(--workspace-menu-bg);color:var(--workspace-menu-text);accent-color:var(--workspace-menu-accent);flex:none;padding:0;display:block}.workspace-menu-grid{height:100%;margin-inline:var(--workspace-inline-padding,0px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:16px;min-width:0;display:grid}.workspace-menu-label{text-overflow:ellipsis;text-align:left;white-space:nowrap;grid-column:1/3;min-width:0;font-family:inherit;font-size:13px;font-weight:400;line-height:20px;display:block;overflow:hidden}.workspace-menu-actions{grid-column:3/-1;align-items:center;gap:4px;min-width:0;display:flex}.admin-workspace .workspace-menu-actions button.workspace-menu-save{border:1px solid var(--accent-line);background:var(--workspace-menu-accent);height:32px;min-height:32px;color:var(--on-accent);flex-shrink:0;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 10px;display:inline-flex}.company-brand-status{min-width:0;max-height:100%;color:var(--text-muted);flex-wrap:wrap;grid-area:1/1/2/-1;align-self:start;align-items:center;gap:8px;font-size:12px;line-height:20px;display:flex;overflow:auto}.company-brand-form{grid-area:2/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-self:stretch;gap:inherit;min-width:0;min-height:0;margin:0;display:grid}.admin-workspace .company-brand-form>.company-brand-group.company-brand-group{align-self:stretch;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:visible}.company-brand-images-card{grid-area:1/1/9/10}.company-brand-colors-card{grid-area:1/10/9/13}.company-brand-document-styles-card,.company-brand-media-styles-card,.company-brand-guidance-card,.company-brand-phrases-card{grid-column:1/13;container-type:inline-size}.company-brand-document-styles-card{grid-row:9/10}.company-brand-media-styles-card{grid-row:10/11}.company-brand-guidance-card{grid-row:11/12}.company-brand-phrases-card{grid-row:12/-1}.company-brand-card-body{box-sizing:border-box;overscroll-behavior:contain;border-radius:inherit;min-width:0;height:100%;min-height:0;padding:20px 24px 24px;overflow:auto}.company-brand-card-body:focus-visible{outline:2px solid var(--form-focus);outline-offset:-4px}.company-brand-stack{gap:12px;min-width:0;display:grid}.company-brand-color-stack{gap:12px}.admin-workspace .company-brand-color-stack .brand-palette-mode.brand-palette-mode{box-sizing:border-box;min-width:0;min-height:40px;margin:0;font-size:14px;line-height:20px}.brand-palette-menu [data-slot=dropdown-menu-label]{font-size:12px;font-weight:400}.company-brand-document-styles-card>.company-brand-card-body,.company-brand-media-styles-card>.company-brand-card-body,.company-brand-guidance-card>.company-brand-card-body,.company-brand-phrases-card>.company-brand-card-body{height:auto;padding:20px 24px;overflow:visible}.company-brand-guidance-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px 24px;min-width:0;display:grid}.company-brand-guidance-fields>.form-field:last-child{grid-column:1/-1}.company-brand-phrases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.company-brand-phrase-group{min-width:0}.company-brand-phrase-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.company-brand-phrase-heading h3{margin:0;font-family:inherit;font-size:16px;font-weight:400}.company-brand-phrase-heading button,.company-brand-phrase-remove{border:1px solid var(--form-border);background:var(--field-bg);min-height:36px;color:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.company-brand-phrase-heading button:disabled,.company-brand-phrase-remove:disabled{opacity:.5;cursor:default}.company-brand-phrase-entry{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:12px;min-width:0;margin-bottom:12px;display:grid}.company-brand-phrase-entry .company-brand-phrase-remove{height:44px}.company-brand-typography{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.company-brand-typography-controls{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-width:0;padding:10px 4px 4px;display:grid}.company-brand-typography-controls>.company-brand-font-note{grid-column:1/-1}.company-brand-typography-preview{flex-direction:column;gap:8px;min-width:0;display:flex}.company-brand-font-name{overflow-wrap:anywhere;flex:none;font-size:16px;line-height:24px}.company-brand-typography-preview>.company-brand-text-preview{flex:1;overflow:visible}.company-brand-media-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;display:grid}.company-brand-media-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;padding:10px 4px 4px;display:grid}.company-brand-media-preview{border:1px solid var(--form-border);background:var(--field-bg);overflow-wrap:anywhere;border-radius:4px;min-width:0;padding:12px}.company-brand-media-preview h3{margin:0 0 8px;font-size:22px;line-height:1.2}.company-brand-media-preview p{margin:0;font-size:16px;line-height:1.5}.company-brand-typography :is(.company-brand-typography-controls,.company-brand-text-preview):focus-visible{outline:2px solid var(--form-focus);outline-offset:-2px}.admin-workspace .company-brand-form .form-field.form-field.form-field{width:100%;max-width:100%;margin:0}.company-brand-name{overflow-wrap:anywhere;margin:0 0 16px;font-size:14px}.brand-palette-controls{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;min-width:0;display:grid}.admin-workspace button.brand-palette-trigger{width:100%;min-width:0;min-height:var(--form-control-height);height:var(--form-control-height);background:var(--field-bg);border:1px solid var(--form-border);color:var(--form-text);text-align:left;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:flex}.brand-palette-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.brand-palette-swatches{border:1px solid var(--form-border);border-radius:3px;flex:none;width:88px;height:24px;display:inline-flex;overflow:hidden}.brand-palette-swatches>span{flex:1;min-width:0;display:block}.brand-palette-menu{z-index:60;background:var(--theme-form);min-width:280px;max-width:calc(100vw - 24px);max-height:min(65dvh,560px);color:var(--theme-form-text);border:1px solid var(--form-border);border-radius:4px;padding:4px;overflow-y:auto}.brand-palette-option{cursor:default;outline:none;align-items:center;gap:10px;min-height:36px;padding:4px 8px;font-size:14px;display:flex;position:relative}.brand-palette-option[data-highlighted]{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-form))}.brand-palette-option[data-state=checked]{color:var(--theme-link-on-light)}.brand-palette-undo{flex:none;place-items:center;width:32px;min-height:32px;padding:4px;display:grid}.brand-image-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 24px;min-width:0;display:grid}.brand-image-workspace>.brand-active-image{grid-area:1/1/5}.brand-image-workspace>.brand-image-gallery-panel{border:1px solid var(--form-border);border-radius:4px;grid-area:1/2/5;grid-template-rows:20px 272px;gap:8px;min-width:0;padding:12px;display:grid}.brand-active-image,.brand-active-image .article-header-image{min-width:0;max-width:100%}.brand-active-image .article-header-image{display:block}.admin-workspace .brand-active-image .article-header-image-preview{min-height:0;padding:0;display:block}.brand-active-image .article-header-image-content.is-dragging{outline:2px dashed var(--form-focus);outline-offset:3px}.brand-active-image .article-header-image-actions{margin-top:8px}.brand-active-image .article-header-image>.form-error{min-width:0;position:static}.brand-active-image.is-wordmark .form-dropzone{aspect-ratio:auto;min-height:88px}.brand-active-image.is-wordmark .article-header-image-content{width:100%}.brand-active-image.is-wordmark .article-header-image-preview{aspect-ratio:auto;width:100%;height:auto}.admin-workspace .brand-active-image.is-wordmark .article-header-image-preview{aspect-ratio:auto;border:0;width:100%;height:auto;min-height:0;margin:0;padding:0;line-height:0;display:block}.admin-workspace .brand-active-image.is-wordmark .article-header-image-preview img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.brand-image-gallery{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;min-height:0;display:grid}.brand-image-name-reserve{min-width:0;height:40px;margin-top:12px}.brand-image-placeholder{border:1px solid var(--form-border);background:var(--field-bg);opacity:.3;border-radius:4px;min-width:0;min-height:0;display:block}.brand-image-gallery-heading{justify-content:space-between;font-size:13px;line-height:20px;display:flex}.admin-workspace button.brand-image-slot{border:2px solid var(--form-border);background:var(--field-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--form-text);text-align:center;border-radius:4px;grid-template-rows:minmax(0,1fr);gap:0;padding:2px 4px;font-size:12px;line-height:14px;display:grid}.admin-workspace button.brand-image-slot[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.brand-image-slot:focus-visible{outline:2px solid var(--form-focus);outline-offset:3px}.admin-workspace .company-brand-form .brand-image-gallery button.brand-image-slot{min-height:0;padding:2px 4px}.brand-image-thumb-picture{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.admin-workspace .company-brand-form .brand-image-thumb-picture>img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.wordmark-editor-form .source-crop-stage{max-height:100%;margin:auto}.company-brand-style-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.company-brand-font-note{font-size:12px;line-height:1.4}.company-brand-text-preview{border:1px solid var(--form-border);background:var(--field-bg);overflow-wrap:anywhere;border-radius:4px;min-width:0;padding:12px}.company-brand-text-preview>p{font-synthesis:none}@container (width<=1100px){.company-brand-typography,.company-brand-media-layout{grid-template-columns:minmax(0,1fr)}.company-brand-typography-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.company-brand-images-card{grid-area:1/1/6/13}.company-brand-colors-card{grid-area:7/1/-1/7}.company-brand-document-styles-card,.company-brand-media-styles-card,.company-brand-guidance-card,.company-brand-phrases-card{grid-column:7/13}}@container (width<=700px){.company-brand-media-fields,.company-brand-guidance-fields{grid-template-columns:minmax(0,1fr)}.company-brand-images-card{grid-area:1/1/5/13}.company-brand-colors-card{grid-area:6/1/9/13}.company-brand-document-styles-card,.company-brand-media-styles-card,.company-brand-guidance-card,.company-brand-phrases-card{grid-column:1/13}.company-brand-card-body{padding:12px}.brand-image-workspace{grid-template-columns:minmax(0,1fr)}.brand-image-workspace>.brand-active-image,.brand-image-workspace>.brand-image-gallery-panel{grid-area:auto/1}}.admin-workspace .workspace-menu-actions button.website-view-trigger{width:44px;height:32px;min-height:32px;color:var(--workspace-menu-text);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:3px;padding:4px;display:inline-flex}.admin-workspace .workspace-menu-actions button.website-view-trigger:is(:hover,[data-state=open]){background:var(--selection-bg);border-color:var(--workspace-menu-highlight)}.website-view-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.website-view-landscape{transform:rotate(90deg)}.website-view-menu,.website-view-tooltip{z-index:60;color:var(--text);background:var(--surface);border:1px solid var(--control-line);font:13px/20px var(--sans);border-radius:4px}.website-view-menu{width:218px;max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height);padding:4px;overflow-y:auto}.website-view-option{cursor:default;-webkit-user-select:none;user-select:none;border-radius:3px;outline:none;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.website-view-option[data-highlighted]{background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--focus)}.website-view-option[data-state=checked]{color:var(--link)}.website-view-check{color:var(--link);margin-left:auto;display:flex}.website-view-tooltip{pointer-events:none;padding:4px 8px}@media (max-width:1100px){.admin-workspace[data-workspace=office]>.admin-main{--workspace-inline-padding:25px}}@media (max-width:700px){.admin-workspace[data-workspace=office]>.admin-main{--workspace-inline-padding:16px}}.workspace-surface{--workspace-raster-rows:15}.workspace-content-scroll{overscroll-behavior:contain;z-index:1;grid-area:1/1/14/-1;min-width:0;min-height:0;overflow:auto}.platform-module-grid.workspace-content-grid{grid-template-rows:repeat(13,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-width:0;height:100%;min-height:100%;display:grid}.workspace-reserved-space{pointer-events:none;grid-area:14/1/16/-1;min-width:0;min-height:0}.workspace-overlay-host{z-index:40;pointer-events:none;grid-area:1/1/14/-1;position:absolute;inset:0}.workspace-overlay-host .workspace-form-window-template{pointer-events:auto;grid-area:auto}.workspace-overlay-host:has(.workspace-form-window-template[data-inset-columns]){column-gap:inherit;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.workspace-form-window-template[data-inset-columns="1"],.workspace-overlay-host>.workspace-form-window-template[data-inset-columns="1"]{grid-column:2/12}.workspace-form-window-template[data-inset-columns="2"],.workspace-overlay-host>.workspace-form-window-template[data-inset-columns="2"]{grid-column:3/11}.workspace-scroll-flow{grid-area:1/1/14/-1;align-self:start;min-width:0;min-height:100%}.company-gallery-workspace,.company-labels-workspace{box-sizing:border-box;padding:16px}.company-gallery-workspace form,.company-labels-workspace form{margin:0}.company-gallery-content{min-width:0}.company-gallery-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.company-gallery-controls>.form-upload{width:180px;min-width:0;max-width:100%}.company-gallery-controls .form-dropzone,.company-gallery-controls .form-upload-label{background:var(--theme-form)}.company-gallery-controls .form-upload-label{color:var(--form-text)}.company-gallery-controls .form-upload-status:not(:empty){color:var(--text)}.company-gallery-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.admin-workspace[data-workspace=office] .company-gallery-filters .form-field.form-field.form-field{flex:0 320px;width:min(320px,100%);max-width:320px}.company-gallery-filter-label{color:var(--text);gap:5px;font-size:13px;display:grid}.company-gallery-filter-label select{height:var(--form-control-height);color:#24242b;min-width:180px;max-width:100%;font:inherit;font-size:var(--form-control-font-size);background:#fff;border:2px solid #8a8d98;border-radius:4px;padding:0 12px}.company-gallery-layout{min-width:0;margin-top:16px}.company-gallery-layout.is-selected{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:20px;display:grid}.company-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;min-width:0;display:grid}.company-gallery-tile{aspect-ratio:4/3;cursor:pointer;background:#f7f8f9;border:2px solid #0000;border-radius:5px;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.company-gallery-tile:hover{border-color:var(--accent-line,#7baab2)}.company-gallery-tile[aria-pressed=true]{border-color:var(--accent,#2d7380);box-shadow:0 0 0 2px var(--accent,#2d7380)}.company-gallery-tile:focus-visible{outline:3px solid var(--focus,#b92385);outline-offset:2px}.company-gallery-tile img{object-fit:contain;width:100%;height:100%;display:block}.company-gallery-detail{border:1px solid var(--form-border);background:var(--theme-form);min-width:0;color:var(--form-text);border-radius:6px;gap:16px;padding:16px;display:grid}.company-gallery-detail-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-gallery-detail-head h2{font:inherit;margin:0;font-size:16px}.company-gallery-detail-image{object-fit:contain;background:#f7f8f9;border-radius:4px;width:100%;height:220px;display:block}.company-gallery-detail-section{gap:8px;display:grid}.company-gallery-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.company-gallery-labels{flex-wrap:wrap;gap:6px;display:flex}.admin-workspace[data-workspace=office] .company-gallery-labels button.company-gallery-label-chip{border:1px solid;border-radius:999px;max-width:100%;min-height:28px;padding:3px 9px;font-size:13px;line-height:18px}.company-gallery-label-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-gallery-labels button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.company-gallery-labels button:focus-visible{outline:2px solid var(--form-focus);outline-offset:3px}@media (max-width:950px){.company-gallery-layout.is-selected{grid-template-columns:1fr}.company-gallery-detail{grid-row:1}}.company-gallery-product-picker{margin-top:16px}.company-gallery-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;max-height:320px;margin-top:10px;display:grid;overflow:auto}.company-gallery-products button{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.company-gallery-products img{object-fit:contain;width:100%;height:96px}.company-labels-workspace{display:block}.admin-workspace[data-workspace=office] .company-labels-workspace>.form-group.company-labels-overview.company-labels-overview{width:100%;max-width:none}.company-labels-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.company-labels-table-group{flex-direction:column;gap:10px;min-width:0;display:flex}.company-labels-table-group h2{font:inherit;margin:0;font-size:16px;font-weight:600}.admin-table-wrap.company-labels-table{scrollbar-gutter:stable;height:520px;overflow-y:scroll}.company-labels-table .admin-data-table{min-width:0}.company-labels-table .admin-data-table th{z-index:1;position:sticky;top:0}.admin-workspace .company-labels-table :is(th,td){padding:10px 12px}.company-labels-table tbody tr{height:60px}.company-labels-empty-row{color:var(--form-muted,#687780)}.company-labels-table td:last-child{white-space:nowrap;width:150px}.company-labels-table .admin-table-actions{justify-content:flex-end}.company-labels-empty-action{justify-content:flex-end;display:flex}.company-labels-cell-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.company-labels-anchor{width:34px;height:34px;color:var(--form-text,#26343b);justify-content:center;align-items:center;display:inline-flex}.company-labels-mark{border:1px solid;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 9px;line-height:1.35;display:inline-flex}.company-labels-mark>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-labels-mark svg,.contact-chip svg,.company-gallery-labels svg{flex:none}.contact-chip,.company-gallery-labels button{align-items:center;gap:5px;display:inline-flex}.company-labels-form{gap:16px;padding:12px;display:grid}.company-labels-choices{border:1px solid var(--border,#d5dce0);border-radius:8px;min-width:0;margin:0;padding:12px}.company-labels-choices legend{padding:0 5px}.company-labels-dialog{--form-dialog-width:876px}.company-labels-icons{justify-items:start;gap:8px;display:grid}.company-labels-icon-groups{gap:7px;width:100%;display:grid}.company-labels-icon-grid{grid-template-columns:repeat(auto-fill,40px);gap:8px;max-width:100%;margin-top:8px;display:grid}.company-labels-palette{flex-wrap:wrap;gap:8px;display:flex}.company-labels-icons button{justify-content:center;align-items:center;min-width:40px;height:40px;display:inline-flex}.company-labels-icons button[aria-pressed=true],.company-labels-swatch[aria-pressed=true]{outline:3px solid var(--accent,#2d7380);outline-offset:2px}.company-labels-swatch{border:1px solid #8a8d98;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;font-weight:700;display:inline-flex}.company-labels-color-section+.company-labels-color-section{margin-top:8px}.company-labels-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-labels-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1250px){.company-labels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.company-labels-grid{grid-template-columns:1fr}}.workspace-website-raster>.workspace-content-scroll{margin-inline:calc(-1 * var(--workspace-inline-padding,0px));overflow:hidden}.website-preview-stage{grid-area:1/1/14/-1;min-width:0;min-height:0;position:relative;overflow:hidden}.workspace-website-preview{transform-origin:top;background:var(--surface);border:0;border-radius:0;min-width:0;max-width:none;min-height:0;display:block;position:absolute;top:0;left:50%}.website-shop-overlay{z-index:25;background:#130f19a8;justify-content:center;align-items:flex-start;padding:28px 12px;display:flex;position:absolute;inset:0;overflow:auto}.website-shop-overlay-mini{background:0 0;padding:0;display:block;overflow:hidden}.website-shop-panel{color:#221c25;background:#f9f6f6;border:1px solid #765a73;border-radius:10px;width:min(560px,100%);max-height:calc(100% - 20px);padding:20px;font-size:14px;overflow:auto;box-shadow:0 12px 40px #0005}.website-shop-panel-cart{width:min(460px,100%)}.website-shop-panel-checkout{width:min(980px,100%)}.website-shop-panel-mini{background:#fff;border:1px solid #dedbd5;border-radius:2px;width:min(320px,100% - 16px);max-height:calc(100% - 12px);padding:12px 14px;position:absolute;overflow:visible;box-shadow:0 8px 24px #0003}.website-shop-panel-mini:before{content:"";background:#fff;border-top:1px solid #dedbd5;border-left:1px solid #dedbd5;width:12px;height:12px;position:absolute;top:-7px;right:17px;transform:rotate(45deg)}.website-shop-panel-mini>header{margin-bottom:5px}.website-shop-panel-mini h2{font-size:15px}.website-shop-panel-mini>header button{font-size:22px;line-height:1;min-height:26px!important}.website-shop-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.website-shop-panel h2{margin:0;font-size:22px}.website-shop-panel>header button{cursor:pointer;background:0 0;border:0;font-size:28px}.website-shop-panel form,.website-shop-panel label{gap:6px;display:grid}.website-shop-panel form{gap:12px}.website-shop-panel input,.website-shop-panel select{color:#221c25;background:#fff;border:1px solid #897f89;border-radius:5px;min-height:38px;padding:7px}.website-shop-panel button:not(.website-shop-result){cursor:pointer;min-height:36px}.website-shop-panel button:disabled{cursor:not-allowed;opacity:.55}.website-shop-cart-line{border-bottom:1px solid #d4cbd1;grid-template-columns:58px minmax(0,1fr) 78px 78px;align-items:center;gap:10px;padding:12px 0;display:grid}.website-shop-cart-quantity{width:78px}.website-shop-cart-line input,.website-shop-cart-line>button{box-sizing:border-box;width:100%;font-size:12px;height:34px!important;min-height:34px!important;padding:4px 6px!important}.website-shop-cart-description{min-width:0}.website-shop-cart-description strong{overflow-wrap:anywhere;display:block}.website-shop-cart-description p{margin:4px 0}.website-shop-cart-image{background:#fff;border:1px solid #eee9e2;place-items:center;width:54px;height:54px;display:grid}.website-shop-cart-image img{object-fit:contain;width:100%;height:100%;display:block}.website-shop-cart-image span{color:#756f70;text-align:center;padding:3px;font-size:10px}.website-shop-cart-subtotal{text-align:right}.website-shop-account-tabs{gap:8px;margin-bottom:14px;display:flex}.website-shop-account-tabs button[aria-pressed=true]{background:#d5a8c2}.website-shop-result{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d4cbd1;justify-content:space-between;gap:16px;width:100%;padding:12px;display:flex}.website-shop-mini-items{max-height:min(58vh,440px);overflow:hidden auto}.website-shop-mini-item{border-bottom:1px solid #e8e5df;grid-template-columns:48px minmax(0,1fr) 22px;align-items:start;gap:9px;padding:10px 0;display:grid}.website-shop-mini-item .website-shop-cart-image{width:45px;height:45px}.website-shop-mini-item-copy{gap:3px;min-width:0;font-size:12px;line-height:1.35;display:grid}.website-shop-mini-item-copy strong{overflow-wrap:anywhere;color:#382936}.website-shop-mini-item-copy small{color:#675f66}.website-shop-mini-remove{color:#675f66;background:#fff;border:1px solid #cfc9ca;border-radius:50%;width:22px;padding:0;font-size:17px;line-height:1;min-height:22px!important}.website-shop-mini-subtotal{justify-content:space-between;gap:8px;padding:14px 0 10px;font-size:13px;display:flex}.website-shop-mini-actions{gap:6px;display:grid}.website-shop-mini-actions button{color:#fff;text-transform:uppercase;background:#2b2a30;border:0;width:100%;font-weight:700}.website-shop-mini-actions button+button{background:#b15f8b}.website-shop-checkout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:start;gap:28px!important;display:grid!important}.website-shop-checkout h3{text-transform:uppercase;margin:0 0 16px;font-size:16px}.website-shop-billing,.website-shop-order-review{gap:15px;min-width:0;display:grid}.website-shop-checkout-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.website-shop-checkout label{font-size:13px;font-weight:600}.website-shop-checkout input,.website-shop-checkout select{width:100%}.website-shop-checkout textarea{width:100%;min-height:90px;font:inherit;resize:vertical;border:1px solid #897f89;border-radius:5px;padding:9px}.website-shop-checkout .website-shop-check{align-items:flex-start;gap:9px;font-weight:400;display:flex}.website-shop-check input{flex:none;width:17px;height:17px;min-height:0;margin:1px 0 0}.website-shop-shipping-address{background:#fff;border:1px solid #ddd4d8;gap:12px;padding:14px;display:grid}.website-shop-order-review{background:#fff;border:1px solid #d4cbd1;padding:18px}.website-shop-payment{border-bottom:1px solid #e5dee3;gap:7px;padding-bottom:14px;display:grid}.website-shop-payment h3{margin:0 0 4px}.website-shop-payment strong{color:#392b38}.website-shop-payment span{color:#695f69;font-size:12px}.website-shop-order-lines{max-height:310px;display:grid;overflow:auto}.website-shop-order-line{border-bottom:1px solid #e8e3e6;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:12px;display:grid}.website-shop-order-line .website-shop-cart-image{width:44px;height:44px}.website-shop-order-line>span:nth-child(2){gap:3px;min-width:0;display:grid}.website-shop-order-line strong{overflow-wrap:anywhere}.website-shop-order-line small{color:#675f66}.website-shop-order-totals{border-bottom:1px solid #ddd4d8;gap:9px;margin:0;padding:12px 0;display:grid}.website-shop-order-totals div{justify-content:space-between;gap:12px;display:flex}.website-shop-order-totals dt,.website-shop-order-totals dd{margin:0}.website-shop-order-grand{font-size:16px;font-weight:700}.website-shop-order-review>button[type=submit]{color:#fff;background:#392b38;border:0;font-weight:700}.website-shop-order-review>button[type=button]{color:#392b38;background:#fff;border:1px solid #b3a7af}.website-shop-unit-details{color:#403640;background:#efe9e4;gap:4px;padding:10px 12px;display:grid}.website-shop-unit-details small{color:#625963}.website-shop-result span{text-align:right;gap:3px;display:grid}.website-shop-result small,.website-shop-cart-line small{color:#625963;font-size:12px;line-height:1.4;display:block}.website-shop-cart-quantity{grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:1px;width:78px;display:grid}.website-shop-cart-quantity button{box-sizing:border-box;color:#392b38;background:#fff;border:1px solid #b8afb4;border-radius:3px;width:22px;height:34px;font-size:16px;line-height:1;min-height:34px!important;padding:0!important}.website-shop-cart-quantity button:disabled{opacity:.45;cursor:default}.website-shop-cart-line .website-shop-cart-quantity input{text-align:center;-webkit-appearance:textfield;appearance:textfield;min-width:0;padding:0!important}.website-shop-cart-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.website-shop-cart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (max-width:700px){.website-shop-checkout{grid-template-columns:1fr;gap:22px!important}.website-shop-panel-checkout{width:100%}}@media (max-width:600px){.website-shop-overlay{padding:8px}.website-shop-overlay-mini{padding:0}.website-shop-panel{max-height:calc(100% - 8px);padding:14px}.website-shop-cart-line{grid-template-columns:54px minmax(0,1fr) 78px}.website-shop-cart-line>button{grid-column:3}.website-shop-panel-mini{padding:10px 12px}.website-shop-checkout-row{grid-template-columns:1fr}}.workspace-website-preview-message{grid-area:1/1/14/-1;align-self:start;margin:0}.admin-workspace .workspace-menu-actions button.website-toolbar-button{height:32px;min-height:32px;color:var(--workspace-menu-text);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;display:inline-flex}.admin-workspace .workspace-menu-actions a.website-toolbar-button{border:1px solid var(--accent-line);height:32px;min-height:32px;color:var(--workspace-menu-text);font:inherit;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;display:inline-flex}.admin-workspace .workspace-menu-actions a.website-toolbar-button:hover{background:var(--selection-bg)}.admin-workspace .workspace-menu-actions button.website-toolbar-button:hover:not(:disabled),.admin-workspace .workspace-menu-actions button.website-toolbar-button[aria-pressed=true]{background:var(--selection-bg);border-color:var(--workspace-menu-highlight)}.admin-workspace .workspace-menu-actions button.website-toolbar-save{justify-content:center;width:32px;padding:4px}.admin-workspace .workspace-menu-actions button.website-toolbar-button:last-child{border-color:var(--accent-line);background:var(--workspace-menu-accent);color:var(--on-accent);margin-inline-start:auto}.workspace-menu-actions .website-toolbar-select{min-width:105px;max-width:190px;height:var(--form-compact-height);border:1px solid var(--workspace-menu-highlight);background:var(--workspace-menu-bg);color:var(--workspace-menu-text);font:inherit;border-radius:4px;flex:0 165px;padding:4px 6px;font-size:13px}.workspace-menu-actions:has(.website-toolbar-select){scrollbar-width:none;overflow-x:auto}.workspace-menu-actions:has(.website-toolbar-select)::-webkit-scrollbar{display:none}.website-editor-raster>.workspace-content-scroll{overflow:hidden}.website-editor-layout{background:var(--surface);border:1px solid var(--control-line);border-radius:4px;flex-direction:column;grid-area:1/1/14/-1;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.website-activation-page{justify-content:center;align-items:center;padding:24px;overflow:auto}.website-activation-content{justify-items:start;gap:16px;width:min(100%,520px);display:grid}.website-activation-content h2{color:var(--text);margin:0;font-size:20px;font-weight:500;line-height:1.25}.website-activation-content p{margin:0;line-height:1.5}.website-activation-content label{gap:6px;width:min(100%,360px);font-size:13px;display:grid}.website-activation-content select{border:1px solid var(--control-line);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:4px;padding:5px 8px}.website-activation-content button{border:1px solid var(--accent-line);background:var(--workspace-menu-accent);min-height:36px;color:var(--on-accent);font:inherit;cursor:pointer;border-radius:4px;padding:7px 12px}.website-activation-content button:disabled{opacity:.5;cursor:default}.website-design-content{width:min(100%,640px)}.website-design-field{border:1px solid var(--control-line);background:var(--surface);border-radius:4px;justify-items:start;gap:10px;width:100%;padding:16px;display:grid}.website-design-field strong{color:var(--text);font-size:15px}.website-design-field small{color:var(--text-muted);line-height:1.4}.website-design-field>img{aspect-ratio:1440/649;object-fit:contain;border:1px solid var(--control-line);background:var(--surface);width:min(100%,480px);height:auto;display:block}.website-design-media-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.website-design-media-actions>.form-upload{flex:320px;min-width:0;max-width:480px}.website-design-media-actions>button{flex:none}.website-design-field .form-dropzone{aspect-ratio:1440/649;min-height:130px}.website-activation-content .website-design-secondary{border-color:var(--control-line);background:var(--surface);color:var(--text)}.website-editor-layout>.form-error,.website-editor-layout>p[role=status]{flex:none;margin:0 9px}.website-editor-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.website-proposals{border:1px solid var(--control-line);border-radius:4px;flex:none;max-height:150px;padding:8px;font-size:13px;overflow:auto}.website-proposals>article{border-top:1px solid var(--control-line);margin-top:8px;padding:8px}.website-proposals pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--control-line);max-height:180px;padding:8px;overflow:auto}.website-proposals article>div{gap:6px;display:flex}.website-proposals button{border:1px solid var(--control-line);background:var(--surface);min-height:30px;color:var(--text);border-radius:4px;padding:4px 9px}.website-builder-controls{border:1px solid var(--control-line);border-radius:4px;flex:none;gap:6px;max-height:170px;margin:0 9px;padding:8px;font-size:13px;display:grid;overflow:auto}.website-builder-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.website-builder-row label{font-weight:600}.website-builder-row input,.website-builder-row select{height:var(--form-compact-height);min-height:var(--form-compact-height);border:1px solid var(--control-line);background:var(--surface);max-width:min(100%,240px);color:var(--text);font:inherit;border-radius:4px;padding:4px 7px}.website-builder-row button,.website-proposal-state button{border:1px solid var(--control-line);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:4px 9px}.website-builder-row button:disabled{opacity:.5;cursor:default}.website-proposal-state{border:1px solid var(--accent-line);align-items:center;gap:10px;margin:0 9px;padding:5px 8px;font-size:13px;display:flex}.website-editor-empty{color:var(--text-muted);text-align:center;margin:auto}.website-entry{justify-items:center;gap:12px;max-width:min(100%,420px);padding:24px;display:grid}.website-entry strong{color:var(--text);font-size:20px;font-weight:500;line-height:1.25}.website-entry p{margin:0;font-size:14px;line-height:1.4}.website-editor-empty button{border:1px solid var(--control-line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:4px;padding:6px 10px}.website-entry button{border-color:var(--accent-line);background:var(--workspace-menu-accent);color:var(--on-accent)}.website-entry button:disabled{opacity:.5;cursor:default}.website-editor-main>.website-preview-stage{flex:1;grid-area:auto}.website-view-at-end{margin-inline-start:auto;display:inline-flex}.website-editor-layout>.website-preview-stage{flex:1;min-height:0}.yvi-website-template-content textarea{border:1px solid var(--control-line);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;resize:vertical;border-radius:4px;min-height:297px;padding:8px}@media (max-width:700px){.workspace-menu-actions .website-toolbar-select{flex-basis:115px}.admin-workspace .workspace-menu-actions button.website-toolbar-button{padding-inline:5px;font-size:12px}}.workspace-content-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.workspace-content-grid>.workspace-users-search{z-index:1;grid-area:1/1/2/3;align-self:center;min-width:0;position:relative}:is(.admin-workspace,body) .workspace-content-grid>.workspace-users-role-filter.form-field.form-field.form-field{z-index:1;grid-area:1/4/2/6;align-self:center;width:100%;min-width:0;max-width:none;margin:0}.workspace-content-grid>.workspace-user-create{letter-spacing:normal;white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,.9cqw,14px);line-height:1.1}.workspace-content-grid :is(.workspace-users-search,.raster-workspace-search,.raster-workspace-filters,.workspace-users-role-filter){height:100%;min-height:0;max-height:40px}:is(.admin-workspace,body) .workspace-content-grid :is(.workspace-users-search,.raster-workspace-search,.raster-workspace-filters)>.form-field.form-field.form-field,.workspace-content-grid :is(.workspace-users-search,.raster-workspace-search,.raster-workspace-filters,.workspace-users-role-filter) .form-field-control{height:100%;min-height:0}:is(.admin-workspace,body) .workspace-content-grid :is(.workspace-users-search,.raster-workspace-search,.raster-workspace-filters,.workspace-users-role-filter) .form-field.form-field.form-field :is(input,select),:is(.admin-workspace,body) .workspace-content-grid>.workspace-users-role-filter.form-field.form-field.form-field select{height:calc(100% - 3px);min-height:0;padding-top:0;padding-bottom:0}.form-window-scroll-grid:has(>*){--form-body-height:max(100cqh,656px)}.workspace-yvi-host{z-index:42;pointer-events:none;grid-area:14/1/16/-1;position:absolute;inset:0;container-type:size}.yvi-native-host{top:var(--yvi-top);left:var(--yvi-left);width:var(--yvi-width);height:var(--yvi-height);pointer-events:none;position:fixed;container-type:size}.yvi-native-host:empty{display:none}.yvi-composer{--yvi-diameter:min(100cqh,100px,12cqw);--yvi-input-start:calc(var(--yvi-diameter) + 12px);--yvi-control-size:clamp(18px,2cqw,24px);--yvi-line-height:min(20px,calc((var(--yvi-diameter) - var(--yvi-control-size) - 12px) / 3));pointer-events:none;width:70%;height:100%;margin-inline:auto;position:relative}.yvi-composer:before{content:"";box-sizing:border-box;left:0;right:0;top:calc(50% - var(--yvi-diameter) / 2);height:var(--yvi-diameter);border:2px solid var(--yvi-accent);border-radius:calc(var(--yvi-diameter) / 2);background:var(--yvi-chat-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:top .24s cubic-bezier(.22,.61,.36,1),height .24s cubic-bezier(.22,.61,.36,1);position:absolute}.yvi-composer:has(.yvi-dialog[data-open=true][aria-hidden=false]):before{top:calc(50% - var(--yvi-diameter) / 2 - var(--yvi-chat-height,400px));height:calc(var(--yvi-diameter) + var(--yvi-chat-height,400px))}.yvi-composer .yvi-avatar{width:var(--yvi-diameter);height:var(--yvi-diameter);z-index:2;border:2px solid var(--yvi-ring);background:var(--yvi-chat-surface);transition:transform .24s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.yvi-composer:has(.yvi-dialog[data-open=true][aria-hidden=false]) .yvi-avatar{transform:translateY(calc(-50% - var(--yvi-chat-height,400px)))}.yvi-composer .yvi-avatar[role=slider]{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto}.yvi-composer .yvi-avatar[role=slider]:focus-visible{outline:2px solid var(--yvi-ring);outline-offset:-4px}.yvi-composer[data-yvi-resizing=true]:before,.yvi-composer[data-yvi-resizing=true] .yvi-avatar,.yvi-composer[data-yvi-resizing=true] .yvi-dialog{transition:none}.yvi-input-line{height:var(--yvi-diameter);border-radius:calc(var(--yvi-diameter) / 2);pointer-events:auto;background:0 0;border:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:is(.admin-workspace,body) .yvi-composer textarea.yvi-input.yvi-input{width:100%;height:calc(3 * var(--yvi-line-height) - 3px);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;max-height:none;padding:0 max(16px,calc(var(--yvi-diameter) / 3)) 0 var(--yvi-input-start);color:var(--yvi-on-accent);font:inherit;font-size:min(15px,calc(var(--yvi-line-height) - 3px));line-height:var(--yvi-line-height);pointer-events:auto;background:0 0;border:0;border-radius:0;margin:4px 0 0;transition:none;display:block;overflow:hidden auto}.yvi-controls{right:calc(var(--yvi-diameter) / 3);pointer-events:auto;align-items:center;gap:4px;display:flex;position:absolute;bottom:4px}.yvi-education-label{left:var(--yvi-input-start);max-width:max(0px,calc(100% - var(--yvi-diameter) - 7 * var(--yvi-control-size) - var(--yvi-diameter) / 3 - 32px));white-space:nowrap;text-overflow:ellipsis;color:var(--yvi-on-accent);pointer-events:none;font-size:11px;line-height:18px;position:absolute;bottom:6px;overflow:hidden}:is(.admin-workspace,body) .yvi-composer button.yvi-control.yvi-control{width:var(--yvi-control-size);height:var(--yvi-control-size);min-width:0;min-height:0;color:var(--yvi-on-accent);background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}:is(.admin-workspace,body) .yvi-composer button.yvi-control[data-education=true][aria-pressed=true]{border:1px solid var(--yvi-ring);background:var(--yvi-chat-bubble);border-radius:4px}.yvi-message-mode{font-size:11px;font-weight:400}.yvi-learning-receipt{border-top:1px solid;margin-top:10px;padding-top:8px;font-size:13px}.yvi-learning-receipt :is(p,ul){white-space:pre-wrap;margin:4px 0}.yvi-learning-receipt ul{padding-inline-start:20px}.yvi-freedom-option>.admin-form-hint{margin:3px 0 8px}.yvi-accent-scope .yvi-freedom-option>label.commerce-check:has(input[type=checkbox]){margin:0!important}.yvi-composer:focus-within:before{outline:2px solid var(--yvi-ring);outline-offset:2px}.yvi-composer:has(.yvi-dialog[data-open=true][aria-hidden=false]):focus-within:before{outline-offset:-2px}.yvi-input:focus-visible{outline:none}.yvi-dialog{height:var(--yvi-chat-height,400px);pointer-events:none;border-radius:calc(var(--yvi-diameter) / 2) calc(var(--yvi-diameter) / 2) 0 0;color:var(--theme-text);box-shadow:none;font:14px/1.5 var(--sans);visibility:hidden;clip-path:inset(100% 0 0);background:0 0;border:0;flex-direction:column;transition:clip-path .24s cubic-bezier(.22,.61,.36,1),visibility 0s linear .24s;display:flex;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.yvi-dialog[data-open=true]{pointer-events:auto;visibility:visible;clip-path:inset(0);transition-delay:0s}.yvi-dialog>header{min-height:var(--yvi-diameter);color:var(--theme-text);background:0 0;flex-shrink:0;justify-content:flex-end;align-items:center;padding:10px 16px;display:flex}:is(.admin-workspace,body) .yvi-composer .yvi-dialog button.yvi-chat-collapse{border:1px solid var(--yvi-ring);width:32px;min-width:0;height:32px;min-height:0;color:var(--yvi-on-accent);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}.yvi-dialog-messages{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 14px),#0000),linear-gradient(#000,#000);-webkit-mask-size:calc(100% - var(--yvi-scrollbar-width,12px)) 100%,var(--yvi-scrollbar-width,12px) 100%;mask-size:calc(100% - var(--yvi-scrollbar-width,12px)) 100%,var(--yvi-scrollbar-width,12px) 100%;flex-direction:column;flex:1;gap:12px;padding:16px;scroll-padding-block:20px;display:flex;overflow:auto;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.yvi-dialog-messages :is(a,button){scroll-margin-block:20px}.yvi-dialog-messages>:first-child{margin-top:auto}.yvi-message{border:1px solid color-mix(in srgb,var(--yvi-accent) 24%,var(--theme-form));background:var(--yvi-chat-bubble);min-width:0;max-width:86%;color:var(--yvi-chat-answer);overflow-wrap:anywhere;border-radius:4px 16px 16px;flex-shrink:0;align-self:flex-start;padding:10px 14px;position:relative;box-shadow:0 2px 6px #0000000a}.yvi-message>strong{font-size:12px;font-weight:600;display:block}.yvi-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.yvi-message-user{border-color:var(--yvi-ring);background:var(--yvi-chat-user-bubble);color:var(--yvi-chat-user-text);border-radius:16px 4px 16px 16px;align-self:flex-end}.yvi-dialog [role=alert]{color:var(--yvi-chat-answer)}.yvi-dialog-messages>:is([role=status],[role=alert]):not(.yvi-message){background:var(--yvi-chat-bubble);color:var(--yvi-chat-answer);overflow-wrap:anywhere;border-radius:6px;flex-shrink:0;margin:0;padding:8px 12px}.yvi-thinking{align-items:center;gap:8px;display:flex}.yvi-thinking .yvi-symbol{transform-origin:50%;animation:1.6s ease-in-out infinite yvi-thinking-pulse}@keyframes yvi-thinking-pulse{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.yvi-sources{margin:5px 0 0;padding-left:18px;font-size:12px}.yvi-dialog a{color:var(--yvi-accent);text-decoration:underline}.yvi-message-assistant a{color:var(--yvi-on-accent)}:is(.admin-workspace,body) .yvi-composer .yvi-dialog button.yvi-research-proposal{border:1px solid var(--yvi-accent);background:var(--yvi-accent);max-width:100%;min-height:32px;color:var(--yvi-on-accent);white-space:normal;overflow-wrap:anywhere;border-radius:4px;margin-top:8px;padding:4px 10px;font-size:12px}.yvi-dialog :is(button,input,a,[tabindex]):focus-visible{outline:2px solid var(--yvi-accent);outline-offset:3px}.yvi-dialog>header button:focus-visible{outline-color:var(--yvi-ring)}@media (prefers-reduced-motion:reduce){.yvi-thinking .yvi-symbol{animation:none}.yvi-composer:before,.yvi-composer .yvi-avatar,.yvi-dialog,:is(.admin-workspace,body) .yvi-composer textarea.yvi-input.yvi-input{transition:none}}.yvi-connection-error{color:var(--danger);grid-area:2/1/3/-1;align-self:start}.yvi-input{scrollbar-width:none}.yvi-input::-webkit-scrollbar{display:none}@container (height<=89.99px){.yvi-composer{--yvi-line-height:min(20px,calc((var(--yvi-diameter) - 12px) / 3))}:is(.admin-workspace,body) .yvi-composer textarea.yvi-input.yvi-input{padding-right:calc(7 * var(--yvi-control-size) + var(--yvi-diameter) / 3 + 12px)}}.yvi-training-notice{inset:4px max(16px,calc(var(--yvi-diameter) / 3)) calc(var(--yvi-control-size) + 8px) var(--yvi-input-start);color:var(--yvi-on-accent);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;margin:0;font-size:clamp(12px,2cqw,16px);line-height:1.25;display:flex;position:absolute}@container (height<=89.99px){.yvi-training-notice{top:4px;bottom:4px;right:calc(7 * var(--yvi-control-size) + var(--yvi-diameter) / 3 + 12px)}}.admin-workspace .platform-sidebar :is(.sidebar-modules,.sidebar-company) button:disabled,.admin-workspace .platform-sidebar :is(.sidebar-modules,.sidebar-company) button:disabled:hover{color:var(--navigation-disabled);opacity:1;cursor:not-allowed;box-shadow:none;background:0 0}.workspace-access-suspended,.workspace-form-window-template[hidden],.admin-form-dialog[hidden]{display:none!important}.workspace-access-active{display:contents}.yvi-branding{pointer-events:none;width:calc(20% - 8px);color:var(--text-muted);flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:0;right:0}.yvi-branding-row{justify-content:flex-end;align-items:flex-end;gap:min(8px,1cqw);max-width:100%;display:flex}.yvi-branding-row span{white-space:nowrap;flex:none;font-size:clamp(10px,1.2cqw,12px);line-height:1}.yvi-branding .yvi-version{font:inherit;white-space:nowrap;color:var(--text-muted);font-size:13px;line-height:16px}.yvi-branding img{object-fit:contain;object-position:right bottom;flex:0 auto;width:min(72px,8cqw);min-width:0;height:auto;max-height:min(32px,40cqh);display:block}.admin-workspace .platform-sidebar .sidebar-company button:disabled .sidebar-account-copy small{color:inherit}.admin-workspace .platform-sidebar button.sidebar-toggle.sidebar-toggle{aspect-ratio:1;border:1px solid var(--accent-line);background:var(--accent);width:40px;height:40px;min-height:40px;color:var(--on-accent);border-radius:50%}.admin-workspace .platform-sidebar button.sidebar-toggle.sidebar-toggle:hover{background:var(--accent-hover);border-color:var(--accent-line)}.admin-workspace .platform-sidebar button.sidebar-toggle.sidebar-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-workspace:has(.platform-sidebar){transition:grid-template-columns .18s}.admin-workspace>.platform-sidebar{transition:width .18s}.platform-sidebar .sidebar-header,.platform-sidebar[data-collapsed=true] .sidebar-header{justify-content:flex-start;margin-bottom:19px;padding-top:3px;padding-left:4px}.platform-sidebar :is(.sidebar-label,.sidebar-account-copy,.sidebar-account-chevron,.sidebar-submenu-chevron){opacity:1;visibility:visible;max-width:220px;transition:max-width .18s,opacity .14s,visibility}.platform-sidebar .sidebar-label{white-space:nowrap;overflow:hidden}.platform-sidebar[data-collapsed=true] :is(.sidebar-label,.sidebar-account-copy,.sidebar-account-chevron,.sidebar-submenu-chevron){opacity:0;visibility:hidden;pointer-events:none;max-width:0;transition:max-width .18s,opacity .1s,visibility 0s linear .18s;overflow:hidden}.admin-workspace .platform-sidebar[data-collapsed=true] :is(.sidebar-modules,.sidebar-workspaces) :is(button,a),.admin-workspace .platform-sidebar[data-collapsed=true] .sidebar-account-button{gap:0}@media (max-width:700px){.platform-sidebar[data-collapsed=true] .sidebar-header{margin-bottom:17px;padding-top:5px;padding-left:8px}}@media (prefers-reduced-motion:reduce){.admin-workspace>.platform-sidebar,.platform-sidebar :is(.sidebar-label,.sidebar-account-copy,.sidebar-account-chevron,.sidebar-submenu-chevron){transition:none!important}.admin-workspace:has(.platform-sidebar){transition:none!important}}.brand-font-field{min-width:0}.admin-workspace .brand-font-field>select[hidden]{display:none}.admin-workspace .brand-font-field .brand-font-trigger{width:100%;height:var(--form-control-height);min-height:var(--form-control-height);padding:var(--form-control-padding-y) 12px;border:1px solid var(--form-border);background:var(--field-bg);color:var(--form-text);font-size:var(--form-control-font-size);text-align:left;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;line-height:24px;display:flex}.brand-font-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-font-menu{z-index:60;border:1px solid var(--form-border);background:var(--theme-form);min-width:min(280px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(65dvh,480px);color:var(--theme-form-text);border-radius:4px;padding:4px;overflow:auto}.brand-font-option{cursor:default;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 10px;display:flex;position:relative}.brand-font-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;line-height:24px;overflow:hidden}.brand-font-option>small,.brand-font-category{white-space:nowrap;font:12px/18px var(--sans);color:var(--theme-form-muted);flex:none}.brand-font-option[data-highlighted]{background:color-mix(in srgb,var(--theme-accent) 12%,var(--theme-form))}.brand-font-option[data-state=checked]{color:var(--theme-link-on-light)}.company-brand-email-fallback{grid-column:1/-1;font-size:14px;line-height:20px}@container (width<=450px){.company-brand-typography-controls{grid-template-columns:minmax(0,1fr)}}.company-brand-raster>.workspace-content-scroll{overflow-anchor:none;scrollbar-gutter:stable;width:calc(100% + var(--workspace-content-gutter,0px));container-type:size}.company-brand-raster>.workspace-content-scroll>.workspace-content-grid{--brand-row:max(39px,calc((100cqh - 192px) / 13));grid-template-rows:repeat(9,minmax(0,var(--brand-row))) minmax(500px,max-content) minmax(190px,max-content) minmax(380px,max-content) minmax(220px,max-content);height:auto}.company-brand-raster .company-brand-form{grid-row:2/-1}.company-brand-raster .company-brand-document-styles-card{grid-row:9/10}.company-brand-raster .company-brand-media-styles-card{grid-row:10/11}.company-brand-raster .company-brand-guidance-card{grid-row:11/12}.company-brand-raster .company-brand-phrases-card{grid-row:12/-1}.admin-workspace .company-brand-form.company-brand-form.company-brand-form .form-field.form-field.form-field[data-kind=select] .form-field-caption{pointer-events:auto;clip:auto;clip-path:none;width:auto;max-width:calc(100% - 24px);height:auto;margin:0;padding:0 4px;font-size:14px;line-height:18px;top:0}@container (width<=1100px){.company-brand-raster>.workspace-content-scroll>.workspace-content-grid{--brand-row:max(54px,calc((100cqh - 192px) / 13));grid-template-rows:repeat(13,minmax(0,var(--brand-row))) minmax(700px,max-content) minmax(260px,max-content) minmax(600px,max-content) minmax(220px,max-content)}.company-brand-raster .company-brand-images-card{grid-area:1/1/7/-1}.company-brand-raster .company-brand-colors-card{grid-area:7/1/13/-1}.company-brand-raster .company-brand-document-styles-card{grid-area:13/1/14/-1}.company-brand-raster .company-brand-media-styles-card{grid-area:14/1/15/-1}.company-brand-raster .company-brand-guidance-card{grid-area:15/1/16/-1}.company-brand-raster .company-brand-phrases-card{grid-area:16/1/-1/-1}.company-brand-phrases{grid-template-columns:minmax(0,1fr)}}@container (width<=700px){.company-brand-raster>.workspace-content-scroll>.workspace-content-grid{--brand-row:max(66px,calc((100cqh - 192px) / 13));grid-template-rows:repeat(11,minmax(0,var(--brand-row))) minmax(760px,max-content) minmax(300px,max-content) minmax(600px,max-content) minmax(220px,max-content)}.company-brand-raster .company-brand-images-card{grid-row:1/6}.company-brand-raster .company-brand-colors-card{grid-row:6/11}.company-brand-raster .company-brand-document-styles-card{grid-row:11/12}.company-brand-raster .company-brand-media-styles-card{grid-row:12/13}.company-brand-raster .company-brand-guidance-card{grid-row:13/14}.company-brand-raster .company-brand-phrases-card{grid-row:14/-1}.company-brand-phrase-entry{grid-template-columns:minmax(0,1fr) auto}.company-brand-phrase-entry .form-field:nth-child(2){grid-area:2/1/auto/-1}}.company-brand-images-card>.company-brand-card-body{flex-direction:column;display:flex;overflow:visible}.company-brand-colors-card>.company-brand-card-body{overflow:visible}.company-brand-images-card .company-brand-name{white-space:nowrap;text-overflow:ellipsis;flex:none;height:20px;margin-bottom:12px;line-height:20px;overflow:hidden}.company-brand-form .brand-image-workspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;height:100%;min-height:326px}.company-brand-form .brand-image-workspace>.brand-active-image{grid-area:1/1;grid-template-rows:minmax(180px,1fr) 40px 44px 52px;min-height:0;display:grid}.company-brand-form .brand-image-workspace>.brand-image-gallery-panel{grid-area:1/2;align-self:start}.brand-active-image>.article-header-image{display:contents}.admin-workspace .company-brand-form .brand-active-image .article-header-image-content{place-items:center;height:100%;min-height:0;display:grid;width:100%!important}.admin-workspace .company-brand-form .brand-active-image .article-header-image-preview{box-sizing:border-box;border:0;place-items:center;width:100%;height:100%;min-height:0;max-height:100%;margin:0;padding:0;display:grid;aspect-ratio:auto!important}.admin-workspace .company-brand-form .brand-active-image .article-header-image-preview img{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.admin-workspace .company-brand-form .brand-active-image:not(.is-wordmark) .article-header-image-preview img{width:180px;max-width:100%;height:180px;max-height:100%}.brand-active-image .article-header-image-status{box-sizing:border-box;height:40px;min-height:40px;max-height:40px;margin:0;font-size:12px;line-height:20px;overflow:visible}.brand-active-image .article-header-image-actions{align-self:end;height:36px;min-height:36px;margin-top:0}.brand-active-image .brand-image-name-reserve{align-self:end;margin-top:0}@container (width<=450px){.company-brand-raster>.workspace-content-scroll>.workspace-content-grid{--brand-row:max(140px,calc((100cqh - 192px) / 13))}.company-brand-form .brand-image-workspace{grid-template-rows:minmax(316px,1fr) 326px;grid-template-columns:minmax(0,1fr);gap:12px}.company-brand-form .brand-image-workspace>.brand-image-gallery-panel{grid-area:2/1}}.brand-image-slot.brand-image-placeholder[aria-selected=true]{opacity:1;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.admin-workspace .company-brand-form .brand-active-image .article-header-image-content>.form-upload{width:180px;max-width:100%;margin:0}.admin-workspace .workspace-menu-actions button.desk-new-card{border:1px solid var(--accent-line);background:var(--workspace-menu-accent);height:32px;min-height:32px;color:var(--on-accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-inline-start:auto;padding:4px 10px;display:inline-flex}.desk-card{border:1px solid var(--form-border);background:var(--desk-card-background,var(--form-surface));min-width:0;min-height:0;color:var(--form-text);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.desk-card-header{border-bottom:1px solid var(--form-border);flex:none;align-items:center;gap:2px;min-width:0;height:32px;padding:2px 4px;display:flex}.desk-card-spacer{flex:1;min-width:0}.admin-workspace[data-workspace=office] .desk-raster .desk-card button{width:26px;height:26px;min-height:0;color:var(--form-text);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.admin-workspace[data-workspace=office] .desk-raster .desk-card button:hover:not(:disabled){background:var(--selection-bg)}.admin-workspace[data-workspace=office] .desk-raster .desk-card button:focus-visible{outline:2px solid var(--form-focus);outline-offset:-2px}.desk-card-move{cursor:grab;touch-action:none}.desk-card-move:active{cursor:grabbing}.desk-card-body{flex:1;min-height:0}.admin-workspace[data-workspace=office] .desk-raster .desk-card button.desk-card-resize{cursor:nwse-resize;touch-action:none;background:var(--desk-card-background,var(--form-surface));position:absolute;bottom:2px;right:2px}.desk-notice{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:4px;grid-area:1/1/3/-1;place-self:start;align-items:center;gap:8px;padding:8px 12px;display:flex}.desk-card-menu-triangle{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}.desk-card-color-palette{grid-template-columns:repeat(4,40px);gap:6px;padding:4px;display:grid}.desk-card-color-palette .desk-card-color-swatch{border:2px solid var(--form-border);width:40px;height:40px;color:var(--form-text);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.desk-card-color-palette .desk-card-color-swatch[data-state=checked]{border-color:var(--accent)}.desk-card-color-palette .desk-card-color-swatch[data-highlighted]{outline:2px solid var(--form-focus);outline-offset:1px}.desk-card-color-palette .desk-card-color-swatch svg{color:var(--form-text)}.desk-card-color-palette .desk-card-color-swatch>span{justify-content:center;width:14px;height:14px;position:static}.desk-raster>.workspace-content-scroll{scrollbar-gutter:stable;width:calc(100% + var(--workspace-content-gutter,0px));overflow-anchor:none;overflow:hidden auto;container-type:size}.desk-raster>.workspace-content-scroll>.workspace-content-grid{grid-template-rows:repeat(var(--desk-logical-rows,13),minmax(0,calc((100cqh - 192px) / 13)));height:auto;min-height:100%}.desk-raster .desk-notice{position:sticky;top:0}.desk-card[data-motion]{z-index:2;will-change:transform,width,height}.desk-card[data-motion=settle]{transition:transform .14s cubic-bezier(.2,.8,.2,1),width .14s cubic-bezier(.2,.8,.2,1),height .14s cubic-bezier(.2,.8,.2,1)}.desk-card[data-reduced-motion=true]{transition:none}@media (prefers-reduced-motion:reduce){.desk-card[data-motion]{transition:none}}.desk-card-menu-content,.desk-card-color-menu{z-index:60;background:var(--theme-form);color:var(--theme-form-text);border:1px solid var(--form-border);font:13px/20px var(--sans);max-height:var(--radix-dropdown-menu-content-available-height);border-radius:4px;padding:4px;position:relative}.desk-card-menu-content{min-width:164px}.desk-card-menu-content [data-slot=dropdown-menu-sub-trigger]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;outline:none;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.desk-card-menu-content [data-slot=dropdown-menu-sub-trigger]:is([data-highlighted],[data-state=open]){background:var(--selection-bg)}.desk-card-menu-content [data-slot=dropdown-menu-sub-trigger]>svg{flex:none;width:14px;height:14px;margin-left:auto}.desk-card-color-palette .desk-card-color-swatch svg{fill:currentColor;width:8px;height:8px}.desk-card-menu-content [data-slot=dropdown-menu-sub-trigger]:is([data-highlighted],[data-state=open]){background:color-mix(in srgb,var(--theme-accent) 15%,var(--theme-form));box-shadow:inset 0 0 0 1px var(--form-focus)}.admin-workspace[data-workspace=office] .desk-raster .desk-card button.desk-card-menu:is(:hover,[data-state=open]){background:color-mix(in srgb,var(--theme-accent) 15%,var(--desk-card-background,var(--form-surface)))}.desk-card-color-menu{overflow-y:auto}.desk-card-spacer{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.desk-card-selection [data-slot=dropdown-menu-checkbox-item]{cursor:pointer;border-radius:3px;outline:none;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.desk-card-selection [data-slot=dropdown-menu-checkbox-item]>span{flex:none;place-items:center;width:16px;height:16px;display:grid;position:static}.desk-card-selection [data-slot=dropdown-menu-checkbox-item] svg{width:14px;height:14px}.desk-card-selection [data-slot=dropdown-menu-checkbox-item][data-highlighted]{background:color-mix(in srgb,var(--theme-accent) 15%,var(--theme-form))}.desk-documents{height:100%;min-height:0;font:13px/18px var(--sans);flex-direction:column;gap:4px;padding:8px 10px;display:flex;overflow:auto}.desk-documents-summary{flex:none;align-items:baseline;gap:8px;min-height:32px;display:flex}.desk-documents-count{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:32px}.desk-documents-recent{flex:1;min-height:18px;margin:0;padding:0;list-style:none;overflow:auto}.desk-documents-recent li{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:18px;overflow:hidden}.desk-documents-status{flex:1;min-height:18px}.admin-workspace[data-workspace=office] .desk-raster .desk-card button.desk-documents-open{width:fit-content;max-width:calc(100% - 20px);height:24px;font:13px/18px var(--sans);text-underline-offset:3px;white-space:nowrap;justify-content:flex-start;gap:6px;padding:0;text-decoration:underline}.desk-card-selection [data-slot=dropdown-menu-checkbox-item][data-disabled]{opacity:.5;cursor:default}.yvi-inbox-toolbar-host{display:contents}.admin-workspace button.yvi-inbox-trigger{height:32px;min-height:32px;font:13px/20px var(--sans);white-space:nowrap;background:var(--accent);border:1px solid var(--accent-line);color:var(--on-accent);justify-content:center;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.admin-workspace button.yvi-inbox-trigger:hover:not(:disabled){background:var(--accent-hover)}.yvi-inbox-badge{background:var(--theme-form);min-width:18px;color:var(--yvi-accent);font-variant-numeric:tabular-nums;border-radius:10px;padding-inline:3px}.yvi-inbox-content{grid-column:1/-1}.yvi-inbox-proposal{margin:0}.yvi-inbox-proposal>div{grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px;margin-block:12px;display:grid}.yvi-inbox-proposal dt{font-weight:400}.yvi-inbox-proposal dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.yvi-inbox-proposal small{color:var(--text-muted);white-space:normal;display:block}.yvi-inbox-original{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:13px/1.5 var(--sans)}@media (max-width:700px){.yvi-inbox-proposal>div{grid-template-columns:minmax(0,1fr);gap:4px}}.desk-yvi{height:100%;min-height:0;font:13px/1.4 var(--sans);flex-direction:column;gap:8px;padding:9px 10px;display:flex}.desk-yvi-summary{flex:none;align-items:center;gap:6px;display:flex}.desk-yvi-count{text-align:center;font-variant-numeric:tabular-nums;border:1px solid;border-radius:12px;min-width:22px;margin-inline-start:auto}.desk-yvi-list{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.desk-yvi-list ul{margin:0;padding:0;list-style:none}.desk-yvi-list p{margin:0}.desk-yvi-list li+li{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}.admin-workspace[data-workspace=office] .desk-raster .desk-card button.desk-yvi-task{text-align:left;white-space:normal;border-radius:0;width:100%;height:auto;min-height:46px;padding:8px 18px 8px 0;display:block;position:relative}.desk-yvi-task-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.desk-yvi-task small{font-size:12px;font-weight:400;line-height:1.4;display:block}.desk-yvi-task>svg{position:absolute;top:10px;right:0}.admin-workspace[data-workspace=office] .desk-raster .desk-card button.desk-yvi-open{width:fit-content;max-width:calc(100% - 16px);height:24px;color:var(--desk-yvi-action,var(--yvi-accent));font:13px/18px var(--sans);text-underline-offset:3px;flex:none;justify-content:flex-start;gap:5px;padding:0;text-decoration:underline}.yvi-symbol{vertical-align:middle;object-fit:contain;flex-shrink:0;display:inline-block}.yvi-symbol--contrast{box-sizing:border-box;background:var(--theme-form);border-radius:3px;padding:1px}.yvi-dialog>header:has(.yvi-attachment-preview){padding-left:calc(var(--yvi-diameter) + 12px);gap:12px}.yvi-attachment-preview{min-width:0;color:var(--yvi-on-accent);flex:1;align-items:center;gap:10px;font-size:12px;line-height:1.35;display:flex}.yvi-attachment-preview>img{object-fit:contain;border-radius:3px;flex-shrink:0;width:48px;height:54px}.yvi-attachment-preview>svg{flex-shrink:0}.yvi-attachment-caption{flex-direction:column;gap:2px;min-width:0;display:flex}.yvi-attachment-caption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yvi-attachment-name{font-weight:600}:is(.admin-workspace,body) .yvi-composer .yvi-attachment-preview button{border:1px solid var(--yvi-ring);min-width:24px;min-height:24px;color:var(--yvi-on-accent);background:0 0;padding:2px 5px;font-size:12px}.yvi-attachment-remove{flex-shrink:0;margin-left:auto}.yvi-dialog[data-attachment-compact=true]>header:has(.yvi-attachment-preview){height:100%;min-height:0;max-height:var(--yvi-diameter);padding-block:2px}.yvi-dialog[data-attachment-compact=true] .yvi-attachment-preview>img,.yvi-dialog[data-attachment-compact=true] .yvi-attachment-preview>svg,.yvi-dialog[data-attachment-compact=true] .yvi-attachment-detail{display:none}.yvi-dialog[data-file-drag=true]{outline:2px dashed var(--yvi-on-accent);outline-offset:-4px}.yvi-attachment-source{font-size:11px;line-height:1.4}.yvi-composer input[type=file][hidden]{display:none!important}.yvi-dialog[data-attachment-compact=true] .yvi-attachment-caption{flex-direction:row;align-items:center;gap:8px;max-height:18px;line-height:18px}:is(.admin-workspace,body) .yvi-composer .yvi-dialog[data-attachment-compact=true] :is(.yvi-attachment-remove,.yvi-chat-collapse){width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.yvi-dictation-feedback{left:calc(var(--yvi-diameter) + 12px);max-width:max(0px,calc(100% - var(--yvi-diameter) - 7 * var(--yvi-control-size) - var(--yvi-diameter) / 3 - 32px));height:18px;color:var(--yvi-on-accent);pointer-events:none;white-space:nowrap;align-items:center;gap:10px;font-size:11px;line-height:16px;display:flex;position:absolute;bottom:6px;overflow:hidden}.yvi-dictation-meter{height:16px;color:var(--yvi-on-accent);flex:0 0 76px;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.yvi-dictation-meter i{background:var(--yvi-on-accent);transform-origin:50%;border-radius:3px;width:6px;height:16px;display:block}.yvi-dictation-meter-note{opacity:.85;font-size:10px}@media (prefers-reduced-motion:reduce){.yvi-dictation-meter{display:none}}.yvi-read-aloud{align-items:center;gap:6px;margin-right:auto;display:flex}.yvi-read-aloud button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:12px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}.yvi-read-aloud button:disabled{opacity:.6;cursor:default}:is(.admin-workspace,body) .yvi-composer button.yvi-control[data-speech-auto=true][aria-pressed=true]{border:1px solid var(--yvi-ring);background:var(--yvi-chat-bubble);border-radius:4px}.yvi-dictation-feedback{max-width:max(48px,calc(100% - 2 * (7 * var(--yvi-control-size) + var(--yvi-diameter) / 3 + 32px)));justify-content:center;left:50%;transform:translate(-50%)}.yvi-composer:has(.yvi-dialog[data-open=true][aria-hidden=false]) .yvi-dictation-feedback{max-width:max(48px,calc(100% - 2 * (7 * var(--yvi-control-size) + var(--yvi-diameter) / 3 + 32px)));left:50%}@container (width<=1000px){.yvi-dictation-feedback>span[role=status]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.yvi-dictation-feedback .yvi-dictation-meter{gap:2px;width:48px}.yvi-dictation-meter i{flex:1;min-width:2px}}.yvi-settings-menu{align-items:center;gap:4px;min-width:0;margin-inline-start:auto;display:flex}.admin-workspace .workspace-menu-actions button.yvi-settings-trigger{height:32px;min-height:32px;color:var(--workspace-menu-text);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:13px;display:inline-flex}.admin-workspace .workspace-menu-actions button.yvi-settings-trigger:is(:hover,[data-active=true]){background:var(--selection-bg);border-color:var(--yvi-accent)}.admin-workspace .workspace-menu-actions button.yvi-settings-trigger:focus-visible{outline:2px solid var(--yvi-accent);outline-offset:1px}.yvi-connection-content{gap:16px}.yvi-connection-details{margin-top:16px}.yvi-connection-details>summary{cursor:pointer;font-weight:600}.system-administration{grid-area:1/1/14/-1;padding:8px 0 24px}.system-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.system-admin-actions>button{align-items:center;gap:6px;display:inline-flex}.office-entry-system-role{color:inherit;margin-top:3px;font-size:11px;line-height:1.2;display:block}.yvi-dialog>header .yvi-work-position{margin-right:auto;margin-left:calc(var(--yvi-diameter) + 4px);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}.yvi-accent-scope .form-row.yvi-source-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start}.yvi-source-row .admin-row-actions{margin:0}@media (max-width:800px){.yvi-accent-scope .form-row.yvi-source-row{grid-template-columns:minmax(0,1fr)}}.yvi-memory-overview .form-section-title{font-family:var(--sans);margin:16px 0 8px;font-size:13px;font-weight:400;line-height:18px}.workspace-form-window-template.yvi-memory-overview .form-group.form-group.form-group>legend{font-family:var(--sans);font-size:13px;font-weight:400;line-height:18px}.workspace-form-window-template.yvi-memory-overview .form-window-name{font-family:var(--sans);font-size:16px;font-weight:400}.yvi-education-anchor{z-index:3;pointer-events:auto;transition:transform .24s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.yvi-composer:has(.yvi-dialog[data-open=true][aria-hidden=false]) .yvi-education-anchor{transform:translateY(calc(-50% - var(--yvi-chat-height,400px)))}.yvi-composer[data-yvi-resizing=true] .yvi-education-anchor{transition:none}:is(.admin-workspace,body) .yvi-composer button.yvi-education-trigger.yvi-control{border:1px solid var(--control-line);background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:50%}.yvi-education-trigger:focus-visible{outline:2px solid var(--yvi-ring);outline-offset:3px}.yvi-education-menu{z-index:60;width:196px;max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--control-line);background:var(--surface);color:var(--text);font:13px/20px var(--sans);pointer-events:auto;border-radius:4px;padding:4px;overflow:auto}.yvi-education-option{cursor:default;-webkit-user-select:none;user-select:none;border-radius:3px;outline:none;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.yvi-education-option[data-highlighted]{background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--yvi-accent)}.yvi-education-option[data-state=checked]{color:var(--yvi-accent)}.yvi-education-option[data-disabled]{opacity:.5;pointer-events:none}.yvi-education-check{margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.yvi-education-anchor{transition:none}}:is(.admin-workspace,body) .yvi-composer button.yvi-education-trigger[aria-pressed=true]{background:var(--yvi-accent);border-color:var(--yvi-ring);color:var(--surface);box-shadow:0 0 8px var(--yvi-ring)}.workspace-menu-actions{min-height:32px;position:relative}.workspace-action-menu{display:contents}.workspace-menu-actions-content{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.admin-workspace .workspace-menu-actions .workspace-menu-actions-content :is(button,select),.workspace-action-menu>summary{box-sizing:border-box;border-radius:4px;flex-shrink:0;height:32px;min-height:32px;font-family:inherit;font-size:13px;font-weight:400;line-height:20px}.admin-workspace .workspace-menu-actions-content button:not(.workspace-menu-save,.desk-new-card,.website-toolbar-save,.yvi-inbox-trigger,.yvi-settings-trigger){color:var(--workspace-menu-text);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.admin-workspace .workspace-menu-actions-content button:is(:hover,[aria-pressed=true],[data-state=open]):not(:disabled):not(.yvi-inbox-trigger):not(.yvi-settings-trigger),.workspace-action-menu>summary:hover{background:var(--selection-bg);border-color:var(--workspace-menu-highlight)}.admin-workspace .workspace-menu-actions-content :is(button,select):not(.yvi-inbox-trigger):not(.yvi-settings-trigger):focus-visible{outline:2px solid var(--workspace-menu-highlight);outline-offset:-2px}.workspace-action-menu>summary:focus-visible{outline:2px solid var(--workspace-menu-highlight);outline-offset:-2px}.admin-workspace .workspace-menu-actions-content :is(button,select):disabled{opacity:.45;cursor:not-allowed}.workspace-menu-actions[data-compact=true]{justify-content:flex-end}.workspace-menu-actions[data-compact=true] .workspace-action-menu{display:block}.workspace-action-menu>summary{cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:4px 8px;list-style:none}.workspace-action-menu>summary:not([hidden]){display:flex}.workspace-action-menu>summary::-webkit-details-marker{display:none}.workspace-menu-actions[data-compact=true] .workspace-menu-actions-content{z-index:80;background:var(--workspace-menu-bg);border:1px solid var(--workspace-menu-highlight);border-radius:4px;flex-wrap:wrap;width:min(640px,100vw - 32px);max-height:min(360px,60vh);padding:12px;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 6px 18px #0003}.workspace-menu-actions[data-compact=true] :is(.pdf-editor-toolbar,.pdf-editor-menu){flex-wrap:wrap;overflow:visible}.workspace-menu-actions[data-compact=true]:has(.website-toolbar-select){overflow:visible}.admin-workspace .workspace-menu-actions-content button:has(>svg:only-child){width:auto;min-width:32px;padding:6px}.workspace-menu-actions[data-compact=true] :is(.pdf-editor-menu,.pdf-editor-toolbar){height:auto}.company-label-catalog{padding:12px}.company-label-catalog-filters{grid-template-columns:minmax(180px,2fr) minmax(170px,1fr) repeat(3,minmax(110px,1fr));gap:10px;margin-bottom:12px;display:grid}.company-label-catalog-form{flex-direction:column;gap:12px;padding:12px;display:flex;container-type:inline-size}.company-label-catalog-top{grid-template-columns:minmax(0,2fr) minmax(160px,1fr);align-items:start;gap:12px;display:grid}.admin-workspace .company-label-catalog-top>.form-group{min-width:0;max-width:none;margin:0}.admin-workspace .company-label-catalog-top>.company-label-preview{min-height:96px}.company-label-preview .company-labels-mark>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}@container (width<=560px){.company-label-catalog-top{grid-template-columns:minmax(0,1fr)}.company-label-preview{grid-row:1}}.label-contexts{border:0;flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.label-contexts label{align-items:center;gap:5px;display:inline-flex}@media (max-width:900px){.company-label-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-workspace .workspace-menu-actions .workspace-menu-actions-content select{height:var(--form-compact-height);min-height:var(--form-compact-height);font-size:var(--form-compact-font-size)}.website-builder-row input,.website-builder-row select,.yvi-website-template-content textarea{font-size:calc(1em - 1px)}:root{--label-chip-height:20px;--label-chip-font-size:12px;--label-chip-gap:6px}:is(.admin-workspace,body) :is(span,button).company-label-pill.company-label-pill.company-label-pill{box-sizing:border-box;width:max-content;min-width:0;max-width:100%;min-height:var(--label-chip-height);height:auto;font-size:var(--label-chip-font-size);white-space:normal;overflow-wrap:anywhere;box-shadow:none;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-weight:400;line-height:16px;display:inline-flex}.company-label-pill>span{min-width:0}.label-picker{width:100%;min-width:0;max-width:var(--form-width)}.label-picker-field{box-sizing:border-box;border:1px solid var(--form-border);background:var(--form-surface);min-width:0;min-height:34px;color:var(--form-text);border-radius:4px;padding:6px 32px 6px 8px;position:relative}.label-picker-selected{gap:var(--label-chip-gap);pointer-events:none;flex-wrap:wrap;min-width:0;display:flex}.label-picker-selected>.company-label-pill{z-index:1;position:relative}:is(.admin-workspace,body) .label-picker button.label-picker-trigger.label-picker-trigger{border-radius:inherit;width:100%;height:100%;min-height:0;color:var(--form-text);box-shadow:none;font:400 15px/20px var(--sans);background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.label-picker-trigger>svg{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.label-picker-placeholder{color:var(--form-empty)}:is(.label-picker-field:has(.label-picker-trigger:focus-visible),.label-picker-field:has(.label-picker-trigger[data-state=open])){border-color:var(--form-focus);outline:1px solid var(--form-focus);outline-offset:0}:is(.admin-workspace,body) .label-picker button.label-picker-remove.label-picker-remove{width:16px;height:16px;min-height:0;color:inherit;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin:-1px -4px -1px 0;padding:0;display:inline-flex}:is(.admin-workspace,body) .label-picker button.label-picker-remove:hover:not(:disabled){background:#0002}:is(.admin-workspace,body) .label-picker button.label-picker-remove:focus-visible{outline:2px solid var(--form-focus);outline-offset:2px}.label-picker-field[data-disabled=true]{background:var(--field-disabled)}.label-picker-field[data-disabled=true] button{cursor:default}.label-picker-menu.label-picker-menu{z-index:1800;box-sizing:border-box;width:var(--radix-dropdown-menu-trigger-width);min-width:min(180px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(280px,var(--radix-dropdown-menu-content-available-height));border:1px solid var(--form-border);background:var(--form-surface);color:var(--form-text);border-radius:4px;padding:4px;overflow:auto;box-shadow:0 4px 14px #0002}.label-picker-menu .label-picker-option{cursor:pointer;border-radius:3px;outline:0;align-items:center;gap:6px;min-height:32px;padding:4px 8px 4px 28px;display:flex;position:relative}.label-picker-menu .label-picker-option>span:first-child{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;left:7px}.label-picker-menu .label-picker-option>span:first-child svg{width:14px;height:14px;color:var(--form-focus)}.label-picker-menu .label-picker-option[data-highlighted]{background:color-mix(in srgb,var(--form-focus) 12%,var(--form-surface));outline:1px solid var(--form-focus);outline-offset:-1px}.label-picker-menu .label-picker-option[data-disabled]{opacity:.65;cursor:default}.label-picker-menu .label-picker-option small{font-size:12px}.label-picker-menu .label-picker-empty{padding:8px;font-size:13px;display:block}.yvi-dictation-recovery{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.yvi-dictation-recovery label{flex-basis:100%}.yvi-dictation-recovery textarea{resize:vertical;width:100%;min-height:64px;color:var(--form-text,#172f34);background:var(--form-field-bg,#fff);display:block}.yvi-article-progress{border:1px solid var(--form-border);overflow-wrap:anywhere;border-radius:4px;padding:8px;font-size:12px;line-height:1.5}.yvi-article-progress p{margin:4px 0}.yvi-article-progress ul{flex-wrap:wrap;gap:4px 12px;margin:6px 0;padding:0;list-style:none;display:flex}.yvi-article-progress button{margin:4px 6px 0 0}.company-labels-icon-grid button{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.company-labels-icon-grid button[aria-pressed=true]{outline:2px solid var(--accent,#2d7380);outline-offset:1px}.company-brand-form .brand-image-workspace.brand-image-direct{grid-template-rows:minmax(316px,1fr);grid-template-columns:minmax(0,1fr)}.brand-image-direct .article-header-image-actions{align-items:center;gap:8px;display:flex}.brand-image-picker{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:12px}.brand-image-picker button{gap:6px;min-width:0;display:grid}.brand-image-picker img{object-fit:contain;width:100%;height:100px}.brand-image-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.company-labels-palette.editor-color-palette{grid-template-columns:repeat(8,28px);gap:5px;display:grid}.company-labels-palette .company-labels-swatch{width:28px;height:28px;min-height:28px;font-size:16px}.company-gallery-window-content{grid-column:1/-1;min-width:0}.company-gallery-window .company-gallery-controls{margin-bottom:16px}.company-gallery-filters.company-gallery-filters{grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) auto;align-items:end;gap:12px;margin:0 0 18px;display:grid}.admin-workspace[data-workspace=office] .company-gallery-filters .form-field.form-field.form-field{width:100%;max-width:none}.company-gallery-label-filter{gap:5px;min-width:0;display:grid}.company-gallery-label-filter>span{font:500 13px/18px var(--sans);color:var(--form-text)}.company-gallery-label-filter .label-picker{max-width:none}.company-gallery-card{border:1px solid var(--form-border);background:var(--form-surface);border-radius:6px;min-width:0;padding:6px;position:relative}.company-gallery-card .company-gallery-tile{border-color:#0000}.admin-workspace button.company-gallery-menu-trigger{background:var(--form-surface);border:1px solid var(--form-border);border-radius:50%;width:32px;height:32px;min-height:32px;padding:6px;position:absolute;top:12px;right:12px;box-shadow:0 1px 4px #0002}.company-gallery-caption{font:400 14px/20px var(--sans);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 4px 6px;display:-webkit-box;overflow:hidden}.company-gallery-card-labels{flex-wrap:wrap;gap:4px;padding:0 4px 4px;display:flex}.company-gallery-menu{z-index:1800;border:1px solid var(--form-border);background:var(--form-surface);min-width:160px;color:var(--form-text);border-radius:5px;padding:4px;box-shadow:0 4px 14px #0002}.company-gallery-menu [role=menuitem]{cursor:pointer;outline:0;align-items:center;gap:8px;min-height:36px;padding:4px 8px;display:flex}.company-gallery-menu [data-highlighted]{background:color-mix(in srgb,var(--form-focus) 12%,var(--form-surface))}.company-gallery-menu [data-disabled]{opacity:.5;cursor:default}@media (max-width:850px){.company-gallery-filters.company-gallery-filters{grid-template-columns:minmax(0,1fr)}.company-gallery-filters>button{justify-self:end}}.gallery-breadcrumb{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:14px;display:flex}.gallery-breadcrumb button{background:0 0;border:0;padding:4px 8px}.gallery-folders{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.gallery-folder{border:1px solid var(--form-border);background:var(--form-surface);border-radius:5px;align-items:center;padding:8px;display:flex}.gallery-folder>button:first-child{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;gap:10px;min-width:0;display:flex}.gallery-folder>button:last-child{padding:6px}.form-window-save-feedback{text-align:right;color:var(--danger);overflow-wrap:anywhere;grid-area:2/7/auto/12;place-self:start end;max-width:100%;max-height:36px;padding:0 0 6px;font-size:12px;line-height:1.35;overflow-y:auto}.workspace-form-window-template[data-save-feedback=true] .form-window-body-scroll{margin-top:42px}.development-source-note{color:var(--text-muted);padding:4px 8px;font-size:11px;line-height:16px;display:block}.website-shop-panel-account{color:#24222a;background:#fffdfa;border-color:#ded6ca;border-radius:8px;width:min(480px,100%);padding:24px;box-shadow:0 18px 48px #24222a40}.website-shop-panel-account>header{border-bottom:1px solid #e7ddd3;margin-bottom:20px;padding-bottom:14px}.website-shop-panel-account h2{font-size:24px;line-height:1.2}.website-shop-panel-account>header button{color:#524950;background:#fff;border:1px solid #d8cec6;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;display:grid;min-height:34px!important}.website-shop-panel-account>header button:hover{color:#8c345f;border-color:#b15f8b}.website-shop-panel-account .form-error{color:#743951;background:#fff2f6;border:1px solid #e9c9d7;border-left:3px solid #b15f8b;border-radius:3px;margin:0 0 16px;padding:11px 13px}.website-shop-panel-account .website-shop-account-tabs{border-bottom:1px solid #ded6ca;grid-template-columns:1fr 1fr;gap:0;margin:0 0 22px;display:grid}.website-shop-panel-account .website-shop-account-tabs button{color:#635963;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:8px 12px;font-size:14px;font-weight:700}.website-shop-panel-account .website-shop-account-tabs button:hover{color:#8c345f;background:#fcf0f5}.website-shop-panel-account .website-shop-account-tabs button[aria-pressed=true]{color:#82304f;background:#fcf0f5;border-bottom-color:#b15f8b}.website-shop-panel-account .website-shop-account-form{gap:16px}.website-shop-panel-account .website-shop-account-form label{color:#554c50;gap:7px;font-size:13px;font-weight:700}.website-shop-panel-account .website-shop-account-form input{box-sizing:border-box;color:#24222a;background:#fff;border:1px solid #c7beb6;border-radius:4px;width:100%;min-height:43px;padding:9px 12px;font-family:inherit;font-size:15px;line-height:1.3}.website-shop-panel-account .website-shop-account-form input:focus-visible{outline-offset:1px;border-color:#b15f8b;outline:2px solid #b15f8b}.website-shop-panel-account .website-shop-account-form input:-webkit-autofill{-webkit-text-fill-color:#24222a;box-shadow:inset 0 0 0 1000px #fff}.website-shop-panel-account .website-shop-account-form button[type=submit]{color:#fff;background:#b15f8b;border:1px solid #a4507c;border-radius:4px;min-height:43px;margin-top:4px;font-size:14px;font-weight:800}.website-shop-panel-account .website-shop-account-form button[type=submit]:hover{background:#9c4e78}.website-shop-panel-account>div>button{color:#8c345f;background:#fff;border:1px solid #b15f8b;border-radius:4px;min-height:40px;padding:8px 16px;font-weight:700}@media (max-width:600px){.website-shop-panel-account{padding:18px}}.admin-table-wrap{max-width:var(--admin-table-max-width,100%);background:var(--surface);border:1px solid var(--line);border-radius:4px;min-width:0;position:relative;overflow:auto}.admin-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}:where(.admin-workspace) .admin-data-table{min-width:var(--admin-table-min-width,720px)}.admin-workspace th{background:var(--surface-alt);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:14px;font-size:10px}.admin-data-table th{white-space:nowrap}.admin-workspace td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px}.admin-workspace td small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.admin-table-number{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-table-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-workspace .admin-table-actions button,.admin-workspace .admin-table-actions button:not(.button):not(.admin-close){flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:8px;display:inline-flex}.admin-workspace .admin-table-actions button.is-delete{color:var(--danger)}.admin-workspace .admin-table-actions button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.admin-workspace .admin-data-table th .admin-sort-button{min-height:32px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.admin-data-table .admin-sort-button .admin-sort-label{font:inherit;color:inherit}.admin-sort-button svg{color:var(--link);opacity:1;flex-shrink:0}.admin-data-table th[aria-sort=ascending] .admin-sort-button svg,.admin-data-table th[aria-sort=descending] .admin-sort-button svg{opacity:1;color:var(--link)}.admin-workspace .admin-data-table th .admin-sort-button:hover{color:var(--text)}.admin-workspace .admin-data-table th .admin-sort-button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.admin-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-table-avatar{background:var(--image-canvas);width:32px;height:32px;color:var(--field-text);border-radius:50%;flex-shrink:0;display:flex;position:relative;overflow:hidden}.admin-table-avatar>[data-slot=avatar-image]{object-fit:cover;width:100%;height:100%;display:block}.admin-table-avatar>[data-slot=avatar-fallback]{width:100%;height:100%;color:var(--field-text);justify-content:center;align-items:center;font-size:12px;display:flex}:is(.admin-table-wrap,.form-window-body-scroll,.workspace-content-scroll,.yvi-dialog-messages,html[data-office-preview]){scrollbar-color:var(--link) var(--surface-alt);scrollbar-width:auto}:is(.admin-table-wrap,.form-window-body-scroll,.workspace-content-scroll,.yvi-dialog-messages,html[data-office-preview])::-webkit-scrollbar{width:12px;height:12px}:is(.admin-table-wrap,.form-window-body-scroll,.workspace-content-scroll,.yvi-dialog-messages,html[data-office-preview])::-webkit-scrollbar-track{background:var(--surface-alt)}:is(.admin-table-wrap,.form-window-body-scroll,.workspace-content-scroll,.yvi-dialog-messages,html[data-office-preview])::-webkit-scrollbar-thumb{background:var(--link);border:3px solid var(--surface-alt);border-radius:8px}:is(.admin-table-wrap,.form-window-body-scroll,.workspace-content-scroll,.yvi-dialog-messages,html[data-office-preview])::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}.raster-form-host{display:contents}.raster-workspace-search{z-index:1;grid-area:1/1/2/3;align-self:center;min-width:0;position:relative}:is(.admin-workspace,body) .raster-workspace-search>.form-field.form-field.form-field{width:100%;min-width:0;max-width:none;margin:0}.raster-workspace-search .form-field-caption{display:none}:is(.admin-workspace,body) .raster-workspace-search>.form-field.form-field.form-field input{padding-left:8px;padding-right:34px}.raster-workspace-search>svg{color:var(--field-text);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.raster-workspace-filters{z-index:1;grid-area:1/4/2/10;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;min-width:0;display:grid}:is(.admin-workspace,body) .raster-workspace-filters .form-field.form-field.form-field{width:100%;min-width:0;max-width:none;margin:0}.raster-workspace-actions{z-index:1;grid-area:1/11/2/13;align-items:stretch;gap:8px;min-width:0;display:flex}.admin-workspace .raster-workspace-actions>.button,.admin-workspace .raster-workspace-actions>button{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:100%;min-height:0;padding:0 4px;font-size:clamp(12px,.9cqw,14px);line-height:1.05;display:flex}.raster-workspace-content{z-index:1;flex-direction:column;grid-area:2/1/14/-1;align-self:start;min-width:0;min-height:100%;display:flex;position:relative}.raster-workspace-content>.admin-table-wrap,.raster-workspace-content>.article-list-wrap{flex:1 0 auto;min-height:auto;margin:0;overflow:visible}.raster-workspace-footer{z-index:1;flex-shrink:0;min-width:0;min-height:0;margin-top:16px;overflow:visible}.raster-workspace-footer .admin-pagination{gap:8px;margin:0;padding:4px 0;font-size:12px}.raster-workspace-footer .admin-list-count{margin:0;font-size:12px}.assortment-workspace .admin-data-table{table-layout:fixed;width:100%;min-width:0}.assortment-workspace .admin-data-table :is(th,td){overflow-wrap:anywhere;white-space:normal;min-width:0;padding:10px 8px}.assortment-workspace .admin-data-table :is(th,td):last-child{padding-right:8px}.assortment-workspace .admin-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.assortment-workspace .admin-data-table th .admin-sort-button{white-space:normal;text-align:left;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.assortment-workspace .admin-sort-label{overflow-wrap:anywhere;min-width:0}.assortment-workspace .admin-product-cell{align-items:center;gap:8px;min-width:0}.assortment-workspace .admin-product-cell>div{min-width:0}.assortment-workspace .admin-product-cell img{object-fit:contain;background:var(--image-canvas);flex-shrink:0;width:32px;height:32px}.assortment-workspace .article-name-measure{display:none}.assortment-workspace .article-list-table col.article-col-name{width:24%}.assortment-workspace .article-list-table col.article-col-main,.assortment-workspace .article-list-table col.article-col-subgroup{width:11%}.assortment-workspace .article-list-table col.article-col-stock,.assortment-workspace .article-list-table col.article-col-price{width:10%}.assortment-workspace .article-list-table col.article-col-status{width:11%}.assortment-workspace .article-list-table col.article-col-actions{width:13%}.assortment-workspace .article-list-table .article-price{white-space:normal}.assortment-workspace .article-channel-checks{flex-wrap:wrap;gap:8px}.assortment-workspace .admin-group-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.assortment-workspace .admin-brand-preview{object-fit:contain;width:40px;height:40px}.raster-form-content{overflow-wrap:anywhere;grid-area:2/1/13/12;grid-template-columns:minmax(0,1fr);align-self:start;gap:24px;min-width:0;margin:0;padding:4px;display:grid}:is(.admin-workspace,body) .raster-form-content :is(.form-group.form-group.form-group,.article-fieldset.article-fieldset.article-fieldset,.admin-highlight-settings.admin-highlight-settings.admin-highlight-settings){width:100%;min-width:0;max-width:none;margin:0}.raster-form-content .admin-form-actions{margin-top:16px}.raster-form-content .article-sales-channels{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.raster-form-content .article-fields,.raster-form-content .article-name-ean-row,.raster-form-content .article-classification-row,.raster-form-content .article-supplier-price-row,.raster-form-content .article-reorder-stock-row,.raster-form-content .article-packaging-row,.raster-form-content .article-selling-prices-row{width:100%;min-width:0;max-width:none}.raster-form-content .product-variant-editor,.raster-form-content .variant-editor-row{min-width:0;max-width:100%}.raster-form-content .information-editor,.raster-form-content .information-editable{overflow-wrap:anywhere;min-width:0;max-width:100%}.raster-form-content .group-image-fields{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.raster-form-content :is(.product-image-manager,.article-header-image-preview,.crop-preview-wrap,.crop-preview,.group-image-upload){background:var(--surface)}.raster-form-content .product-image-editor{min-width:0;max-width:100%}.raster-form-content .variant-editor-table{max-width:100%;overflow-x:auto}.raster-form-content .admin-two,.raster-form-content .commerce-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;min-width:0;display:grid}.raster-form-content .inventory-history{overflow-wrap:anywhere;max-width:100%}@media (max-width:1200px){.raster-form-content .article-reorder-stock-row,.raster-form-content .article-packaging-row,.raster-form-content .article-selling-prices-row,.raster-form-content .article-classification-row,.raster-form-content .article-supplier-price-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.raster-form-content .article-name-ean-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}}.raster-workspace-secondary-actions{z-index:1;grid-area:1/9/2/11;min-width:0;display:flex}.admin-workspace .raster-workspace-secondary-actions>button{white-space:normal;width:100%;min-width:0;height:100%;min-height:0;padding:0 4px;font-size:clamp(12px,.9cqw,14px);line-height:1.05}:is(.admin-workspace,body) .raster-workspace-filters .form-field.form-field.form-field select{padding-left:8px;padding-right:20px;font-size:clamp(11px,1cqw - 1px,15px)}.raster-workspace-content>.admin-pagination{flex-shrink:0;margin:0;padding:8px 0;font-size:12px}.assortment-workspace .admin-data-table td:last-child{vertical-align:middle}.assortment-workspace .admin-group-table th:last-child{width:24%}.raster-form-content .article-reorder-stock-row .commerce-check,.raster-form-content .article-packaging-row>.form-field,.raster-form-content .article-selling-prices-row>.form-field{min-width:0;max-width:100%}.assortment-workspace .article-list-wrap{--admin-table-max-width:100%;width:100%;max-width:100%}.assortment-workspace .article-list-table .admin-product-cell strong{white-space:normal}.raster-form-content .form-field{min-width:0}.raster-form-content .article-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.raster-form-content .article-variants-embedded{grid-column:1/-1}.workspace-form-window-template:has(.raster-form-content) .form-window-save{white-space:normal;overflow-wrap:anywhere;padding:0 4px;font-size:clamp(11px,1cqw,14px);line-height:1.1}@media (max-width:1200px){:is(.admin-workspace,body) .raster-form-content .article-reorder-stock-row,:is(.admin-workspace,body) .raster-form-content .article-packaging-row,:is(.admin-workspace,body) .raster-form-content .article-selling-prices-row,:is(.admin-workspace,body) .raster-form-content .article-classification-row,:is(.admin-workspace,body) .raster-form-content .article-supplier-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}.raster-form-content .admin-variant-row{grid-template-columns:repeat(2,minmax(0,1fr)) 40px}.raster-form-content .admin-variant-remove{grid-area:1/3/3;align-self:center}.raster-form-content .variant-stock-field{grid-column:2}}:is(.admin-workspace,body) .article-dialog .admin-variant-list{container-type:inline-size}:is(.admin-workspace,body) .article-dialog .admin-variant-row{grid-template-columns:116px minmax(124px,.9fr) minmax(140px,1.4fr) minmax(190px,1.1fr) minmax(216px,1.4fr) minmax(160px,1fr) 34px;align-items:center;width:100%;max-width:none}:is(.admin-workspace,body) .article-dialog .admin-variant-row>.form-field.form-field.form-field,:is(.admin-workspace,body) .article-dialog .admin-variant-row>.admin-variant-remove{grid-area:auto}:is(.admin-workspace,body) .variant-image-field{min-width:0}:is(.admin-workspace,body) .variant-image-field .article-header-image{justify-content:center;gap:4px}:is(.admin-workspace,body) .variant-image-field .article-header-image-content{width:72px}:is(.admin-workspace,body) .variant-image-field .article-header-image-actions{gap:4px}:is(.admin-workspace,body) .variant-image-field .form-upload-status:empty{display:none}:is(.admin-workspace,body) .variant-image-field .article-header-image>.form-error{overflow-wrap:anywhere;min-width:0;position:static}@container (width<=1100px){:is(.admin-workspace,body) .article-dialog .admin-variant-row{grid-template-columns:116px repeat(2,minmax(0,1fr)) 40px}:is(.admin-workspace,body) .article-dialog .variant-image-field{grid-area:1/1/4}:is(.admin-workspace,body) .article-dialog .admin-variant-row>.admin-variant-remove{grid-area:1/4/4}}@container (width<=500px){:is(.admin-workspace,body) .article-dialog .admin-variant-row{grid-template-columns:116px minmax(0,1fr) 40px}:is(.admin-workspace,body) .article-dialog .variant-image-field{grid-row:1/6}:is(.admin-workspace,body) .article-dialog .admin-variant-row>.form-field.form-field.form-field{grid-column:2}:is(.admin-workspace,body) .article-dialog .admin-variant-row>.admin-variant-remove{grid-area:1/3/6}}:is(.admin-workspace,body) .raster-form-content :is(.form-group.form-group.form-group,.article-fieldset.article-fieldset.article-fieldset,.admin-highlight-settings.admin-highlight-settings.admin-highlight-settings){background:var(--surface)}.assortment-workspace .admin-data-table strong{font-size:inherit}:is(.admin-workspace,body) .raster-form-content .group-image-fields>.group-background-color{align-self:flex-end;margin:0}:is(.admin-workspace,body) .raster-form-content .form-group.form-group.form-group.main-group-fields{background:0 0;border-color:#0000}.main-group-fields>legend{opacity:0}.square-image-editor{justify-items:center;gap:12px;width:100%;min-width:0;display:grid}.square-editor-controls{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.square-editor-crop{background:var(--surface);touch-action:none;width:min(340px,100%);height:340px;min-height:140px;max-height:42vh;position:relative}.square-editor-controls{flex-direction:column;width:min(640px,100%)}.square-editor-zoom{align-items:center;gap:12px;width:100%;font-size:14px;display:flex}.admin-workspace .square-editor-zoom input[type=range]{background:0 0;border:0;flex:1;width:auto;min-width:0;height:28px;min-height:28px;max-height:none;margin:0;padding:0}.square-editor-zoom>span{text-align:right;min-width:48px;font-size:12px}.square-editor-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.square-editor-buttons>button{align-items:center;gap:4px;display:flex}.raster-form-content.square-editor-form{grid-column:1/-1;gap:8px}.source-crop-stage{touch-action:none;max-width:calc(100% - 32px);margin:auto;position:relative}.source-crop-stage>img{object-fit:contain;width:100%;height:100%;display:block}.source-crop-stage>svg{width:100%;height:100%;color:var(--link);touch-action:none;position:absolute;inset:0;overflow:visible}.source-crop-stage [data-handle=move]{cursor:move}.source-crop-stage [data-handle]:not([data-handle=move]){cursor:nwse-resize}.source-crop-stage [tabindex]:focus-visible{outline:2px solid var(--text)}.admin-workspace .square-editor-zoom{background:0 0;border:0;flex-direction:row;gap:12px;margin:0;padding:0;line-height:24px}.admin-workspace .square-editor-format{background:0 0;border:0;flex-direction:row;align-items:center;gap:12px;width:auto;max-width:100%;margin:0;padding:0;font-size:14px;line-height:24px;display:flex}.admin-workspace .square-editor-format select{box-sizing:border-box;width:220px;max-width:100%;height:var(--form-control-height);min-height:var(--form-control-height);padding:var(--form-control-padding-y) 16px;border:2px solid var(--form-border);background:var(--field-bg);color:var(--form-text);font:var(--form-control-font-size)/24px var(--sans);border-radius:4px;margin:0}.admin-workspace .square-editor-format select:disabled{opacity:1;color:var(--form-text);-webkit-text-fill-color:var(--form-text);background:var(--field-disabled,var(--field-bg));cursor:not-allowed}.article-ean-control{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;min-width:0;display:grid}.article-ean-control>.form-field{width:100%;min-width:0}.article-ean-control>.form-field:only-child{grid-column:1/-1}.admin-workspace .article-ean-generate{white-space:nowrap;height:40px;min-height:40px;font:13px/20px var(--sans);padding:0 12px}.article-ean-hint{font:12px/16px var(--sans);color:var(--form-muted,var(--form-text));grid-column:1/-1}.raster-form-content .article-name-ean-row>.article-ean-control{width:auto;max-width:none;margin:0}.admin-workspace .article-raster-form .form-field[data-kind=select] .form-field-caption{pointer-events:auto;clip:auto!important;clip-path:none!important;width:auto!important;max-width:calc(100% - 24px)!important;height:auto!important;margin:0!important;padding:0 4px!important;font-size:14px!important;line-height:18px!important;top:0!important}.admin-workspace .article-ean-control>.form-field.form-field.form-field{width:100%;max-width:100%;margin:0}.contacts-workspace{min-height:0}.contacts-workspace>.assortment-workspace{height:auto}.contacts-workspace .raster-workspace-actions{align-items:center;gap:8px;display:flex;overflow:visible}.contacts-workspace .raster-workspace-filters{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.contact-table-name{text-align:left;color:inherit;align-items:center;gap:10px;min-height:36px;display:flex;background:0 0!important;border:0!important;padding:0!important}.contact-table-name>span{min-width:0}.contact-list-table .contact-chip-row{align-items:center;gap:var(--label-chip-gap,6px);flex-wrap:wrap;display:flex}.contact-list-table .contact-chip>span{text-overflow:ellipsis;overflow:hidden}.contact-label-menu{position:relative}.contact-label-popover{z-index:12;border:1px solid var(--form-border);background:var(--form-surface);width:390px;max-width:calc(100vw - 48px);max-height:360px;color:var(--form-text);border-radius:6px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #0003}.contact-label-popover-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.contact-label-popover td small{color:var(--form-muted,var(--form-text));font-size:12px;display:block}.contact-detail-form{max-width:100%}.contact-raster-form .contact-identity-fields,.contact-raster-form .contact-fields{max-width:var(--form-width);width:100%}.admin-list-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.contacts-workspace .raster-workspace-filters{grid-column:4/7}.contacts-workspace .raster-workspace-actions{z-index:8;grid-column:10/13;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.contacts-workspace .contact-label-menu{min-width:0;height:100%}.admin-workspace .contacts-workspace .contact-label-menu>button{white-space:normal;letter-spacing:normal;overflow-wrap:normal;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;min-height:0;max-height:40px;margin:0;padding:0 6px;font-size:13px;line-height:1.05;display:flex}.contact-list-table th:first-child{width:26%}.contact-list-table th:nth-child(2){width:25%}.contact-list-table th:nth-child(3){width:18%}.contact-list-table th:nth-child(4){width:14%}.contact-list-table th:nth-child(5){width:17%}.contacts-workspace .contact-avatar,.contact-detail-form .contact-avatar{background:var(--surface-alt);width:36px;height:36px;color:var(--text-muted);white-space:nowrap;object-fit:cover;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.contact-detail-form .contact-avatar-large{flex-basis:78px;width:78px;height:78px;font-size:24px}.contact-label-popover .admin-table-wrap{background:var(--form-surface);border-color:var(--form-border)}.contact-label-popover .admin-data-table th{background:var(--theme-form);color:var(--form-text);border-color:var(--form-border)}.contact-label-popover .admin-data-table td{color:var(--form-text);border-color:var(--form-border)}.raster-form-content.square-editor-form{z-index:1;grid-area:2/1/13/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-self:stretch;gap:inherit;min-height:0;padding:0}.square-editor-form>.square-image-editor{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:inherit;align-items:stretch;min-height:0}.square-editor-form .square-editor-format{grid-area:1/1/2/9;place-self:center start;gap:8px;min-width:0;max-width:100%}.square-editor-form .square-editor-format select{min-width:0}.square-editor-form .image-positioning-tools{grid-area:1/9/2/13;place-self:center;min-width:0}.square-editor-form :is(.square-editor-canvas,.square-editor-selection){grid-area:2/3/9/11;align-self:stretch;width:100%;height:100%;min-height:0;max-height:none}.square-editor-form .square-editor-selection{place-items:center;display:grid;container-type:size}.square-editor-form .square-editor-zoom{grid-area:9/1/10/-1;align-self:center;width:100%;min-width:0;max-width:640px}.square-editor-form .square-editor-buttons{grid-area:10/1/11/-1;align-self:center;width:100%;max-width:none;height:40px;display:block;container-type:inline-size}.square-editor-tool-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;display:flex}.square-editor-form .square-editor-tool-items{flex-wrap:nowrap;width:100%;height:40px}.square-editor-form .square-editor-tool-items>button:nth-child(3),.square-editor-form .square-editor-tool-items>button:nth-child(5),.square-editor-form .square-editor-tool-items>button:nth-child(7){margin-inline-start:12px}.square-editor-form .square-editor-tool-items>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.square-editor-form .square-editor-crop-actions{flex-wrap:wrap;grid-area:9/1/10/-1;justify-content:center;align-items:center;gap:8px;display:flex}.square-editor-form .square-editor-error,.square-editor-form>.form-error{z-index:3;background:var(--surface);grid-area:2/1/4/-1;align-self:start;max-width:100%;margin:0;padding:4px 8px}.image-editor-tooltip{max-width:min(320px,100vw - 16px)}.square-editor-form .square-editor-loading{z-index:2;grid-area:3/1/5/-1;align-self:center}.square-editor-form .image-positioning-tools .image-grid-toggle{margin:0!important}.square-editor-form .square-editor-removal{grid-area:3/1/7/-1;align-self:center;max-width:100%;margin:0;padding:8px}@container (width<=480px){.square-editor-form .square-editor-tool-items{gap:4px}.square-editor-form .square-editor-tool-items>button:nth-child(n){width:clamp(20px,calc((100cqw - 4px * (var(--image-tool-count,9) - 1) - var(--studio-tool-gap,0px))/var(--image-tool-count,9)),40px);margin-inline-start:0;padding:4px}}.workspace-form-window-raster:has(>.square-editor-form){container-type:size}.workspace-form-window-raster:has(>.square-editor-form)>button.form-window-save{height:min(40px,100%,8.33333cqw - 14.6667px)}.workspace-form-window-raster:has(>.square-editor-form)>.form-window-close-slot .form-window-close{height:min(40px,100%,8.33333cqw - 14.6667px)}.workspace-form-window-raster:has(>.square-editor-form)>button.form-window-save{white-space:nowrap;padding-inline:2px;font-size:clamp(9px,1.8cqw,14px)}.admin-workspace .workspace-form-window-template form.raster-form-content.square-editor-form{background:0 0}.admin-workspace .square-editor-form .square-editor-format,.admin-workspace .square-editor-form .square-editor-zoom,.admin-workspace .square-editor-form .image-positioning-tools .image-grid-toggle{background:var(--surface)}.square-editor-canvas{background:0 0;place-items:center;width:min(340px,100%);height:340px;min-height:140px;max-height:42vh;display:grid}.square-editor-canvas>.square-editor-crop{min-height:0;max-height:none}.square-editor-form .square-editor-canvas{width:100%;height:100%;min-height:0;max-height:none}.square-editor-canvas .reactEasyCrop_CropArea{box-shadow:none;color:#0000;border:3px solid color-mix(in srgb,var(--form-border) 65%,transparent)}.square-editor-tool-items--studio{--image-tool-count:10;--studio-tool-gap:8px}.square-editor-tool-items>button.square-editor-studio-button{color:var(--yvi-accent,var(--accent));margin-inline-start:8px}@container (width<=480px){.square-editor-form .square-editor-tool-items>button.square-editor-studio-button{margin-inline-start:8px}}.article-short-description.admin-table-actions{align-items:flex-end;gap:8px;min-width:0;display:flex}:is(.admin-workspace,body) .article-short-description>.form-field.form-field.form-field{width:auto;min-width:0;max-width:var(--form-width);flex:1;margin:0}.article-short-description>button.article-short-description-button{color:var(--yvi-accent,var(--accent));flex:0 0 40px}:is(.admin-workspace,body) .article-raster-form.raster-form-content>.article-fieldset.article-fieldset.article-fieldset{border:0;border-top:1px solid color-mix(in srgb,var(--form-border) 50%,var(--form-surface));background:0 0;border-radius:0;padding:16px 0 0}.article-raster-form.raster-form-content>.article-fieldset>legend{padding:0 12px 0 0}.article-identity-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.article-identity-layout[data-has-image=true]{grid-template-columns:180px minmax(0,1fr)}.article-text-layout{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;min-width:0;display:grid}.article-text-layout>.article-product-texts{flex-direction:column;margin-top:0;display:flex}.article-text-layout .article-product-texts>[role=tabpanel]:not([hidden]),.article-text-layout .article-product-texts .information-editor{flex-direction:column;flex:1;min-width:0;display:flex}.article-text-layout .article-product-texts .information-editable{flex:1;max-height:none}.article-identity-number{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;min-width:0;display:flex}:is(.admin-workspace,body) .article-identity-number>.form-field.form-field.form-field{flex:0 360px}:is(.admin-workspace,body) .article-raster-form .article-identity-number .commerce-check{margin:0!important}:is(.admin-workspace,body) .article-identity-number .form-field.form-field.form-field,.article-identity-layout .form-upload{margin:0}:is(.admin-workspace,body) .article-raster-form .article-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}:is(.admin-workspace,body) .article-raster-form .article-name-ean-row{grid-template-columns:minmax(0,3fr) minmax(200px,2fr)}:is(.admin-workspace,body) .article-raster-form :is(.article-classification-row,.article-packaging-row){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.admin-workspace,body) .article-raster-form .article-supplier-price-row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(120px,1fr)}:is(.admin-workspace,body) .article-raster-form .article-reorder-stock-row{grid-template-columns:repeat(3,minmax(120px,180px))}.article-stock-row{flex-wrap:wrap;align-items:center;gap:16px 24px;min-width:0;display:flex}.article-stock-row>.article-stock-options{flex:0 auto}:is(.admin-workspace,body) .article-raster-form .article-stock-row>.article-reorder-stock-row{flex:0 564px;grid-template-columns:repeat(3,minmax(0,1fr))}.article-stock-options,.article-visibility{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}:is(.admin-workspace,body) .article-raster-form :is(.article-stock-options,.article-visibility) .commerce-check{min-height:34px;margin:0}:is(.admin-workspace,body) .article-raster-form .inventory-section{margin:0;padding:0}.article-packaging-section{container:article-prices/inline-size}:is(.admin-workspace,body) .article-raster-form .article-selling-prices-row{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;max-width:none}.article-selling-prices-row>button{justify-self:start}:is(.admin-workspace,body) .article-raster-form .article-packaging-section .article-packaging-row{grid-template-columns:minmax(156px,1fr) minmax(190px,1.15fr) repeat(2,minmax(156px,1fr)) minmax(344px,1.7fr);align-items:center}:is(.admin-workspace,body) .article-raster-form .article-packaging-row>.commerce-check{min-width:0;margin:0!important}:is(.admin-workspace,body) .article-raster-form .article-unit-calculation,:is(.admin-workspace,body) .article-raster-form .article-unit-caption{background:var(--form-disabled-matte)}.article-content-fields{gap:24px;min-width:0;display:grid}:is(.admin-workspace,body) .article-raster-form .article-content-fields>:is(.article-fieldset.article-fieldset.article-fieldset,.information-editor){margin:0}:is(.admin-workspace,body) .article-raster-form .article-content-fields>.article-fieldset.article-fieldset.article-fieldset{border:0;border-top:1px solid color-mix(in srgb,var(--form-border) 50%,var(--form-surface));background:0 0;border-radius:0;padding:16px 0 0}:is(.admin-workspace,body) .article-raster-form .admin-variant-list{gap:16px;margin-top:16px}@media (max-width:1200px){.article-identity-layout[data-has-image=true],.article-text-layout{grid-template-columns:minmax(0,1fr)}:is(.admin-workspace,body) .article-raster-form .article-selling-prices-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){:is(.admin-workspace,body) .article-raster-form .article-stock-row>.article-reorder-stock-row,:is(.admin-workspace,body) .article-raster-form :is(.article-name-ean-row,.article-classification-row,.article-packaging-row,.article-supplier-price-row,.article-reorder-stock-row,.article-selling-prices-row){grid-template-columns:minmax(0,1fr)}}@container article-prices (width<=1050px){:is(.admin-workspace,body) .article-raster-form .article-selling-prices-row{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.admin-workspace,body) .article-raster-form .article-packaging-section .article-packaging-row{grid-template-columns:repeat(3,minmax(0,1fr))}.article-packaging-row>.commerce-check{grid-column:span 2}}@container article-prices (width<=650px){:is(.admin-workspace,body) .article-raster-form .article-selling-prices-row,:is(.admin-workspace,body) .article-raster-form .article-packaging-section .article-packaging-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@container article-prices (width<=400px){:is(.admin-workspace,body) .article-raster-form .article-selling-prices-row,:is(.admin-workspace,body) .article-raster-form .article-packaging-section .article-packaging-row{grid-template-columns:minmax(0,1fr)}.article-packaging-row>.commerce-check{grid-column:auto}}:is(.admin-workspace,body) .article-raster-form .form-field.form-field.form-field .form-field-caption{pointer-events:auto;font-size:14px;line-height:18px;top:0}.contacts-workspace .workspace-content-scroll{overflow:clip}.contacts-workspace .workspace-content-grid{grid-template-rows:34px minmax(0,1fr);min-height:0}.contacts-workspace .raster-workspace-content{grid-row:2/3;align-self:stretch;min-height:0}.contacts-workspace .raster-workspace-content>.admin-table-wrap{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.contacts-workspace .contact-list-table{min-width:var(--admin-table-min-width,900px)}.contacts-workspace .contact-list-table thead th{z-index:2;position:sticky;top:0}.contacts-workspace .raster-workspace-footer{margin-top:12px}.workspace-form-window-template:has(form.contact-raster-form){width:100%;max-width:760px;margin-inline:auto}.contact-raster-form.raster-form-content{grid-column:1/-1;justify-self:center;width:100%;max-width:680px;container-type:inline-size}.contact-editor-heading{max-width:var(--form-width);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.contact-raster-form .contact-avatar-editor{margin:0}.contact-raster-form .avatar-field{width:96px;height:96px}.contact-raster-form .contact-avatar-editor .form-upload{width:96px;max-width:100%}:is(.admin-workspace,body) .contact-raster-form .contact-label-picker.form-group.form-group.form-group{border:0;padding:0}.contact-raster-form .contact-label-picker>legend{padding:0 0 8px}:is(.admin-workspace,body) .contact-raster-form .contact-editor-section.form-group.form-group.form-group{border:0;border-top:1px solid color-mix(in srgb,var(--form-border) 50%,var(--form-surface));border-radius:0;padding:16px 0 0}.contact-raster-form .contact-editor-section>legend{padding:0 12px 0 0}.contact-raster-form .contact-editor-section>.form-field:first-child{margin-top:0}:is(.admin-workspace,body) .contact-raster-form .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.admin-workspace,body) .contact-raster-form .contact-communication-fields>.form-field{grid-column:auto}.contact-raster-form .form-street-row{grid-template-columns:minmax(0,1fr) 160px}.contact-raster-form .form-city-row{grid-template-columns:96px minmax(0,1fr)}.contact-raster-form .form-city-row>.form-country{grid-column:1/-1;width:280px;max-width:100%}:is(.admin-workspace,body) .contact-raster-form .form-field.form-field.form-field[data-yvi-marker-space=true]:not([data-yvi-proposed=true]) .form-field-control>:is(input,textarea){padding-right:16px}:is(.admin-workspace,body) .contact-raster-form .form-field.form-field.form-field[data-yvi-marker-space=true]:not([data-yvi-proposed=true]) .form-field-control>select{padding-right:28px}@container (width<=540px){:is(.admin-workspace,body) .contact-raster-form .contact-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.admin-workspace,body) .contact-raster-form .contact-identity-fields>.form-field:nth-child(2){grid-column:1/-1;width:160px;max-width:100%}:is(.admin-workspace,body) .contact-raster-form .contact-fields{grid-template-columns:minmax(0,1fr)}}@container (width<=380px){.contact-editor-heading,:is(.admin-workspace,body) .contact-raster-form .contact-identity-fields,.contact-raster-form .form-street-row{grid-template-columns:minmax(0,1fr)}.contact-raster-form .form-street-row>.form-field:last-child{width:160px;max-width:100%}}.contact-raster-form .contact-personnel-fields{gap:24px;min-width:0;display:grid}.contact-raster-form .contact-number{margin:0 0 16px;font-size:13px}.pictogram-filters{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.pictogram-filters>.form-field{flex:180px}.company-pictograms td{overflow-wrap:anywhere;vertical-align:top}.pictogram-image{object-fit:contain;background:#fff;width:56px;height:56px;display:block}.pictogram-edit-top{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.pictogram-edit-top>div:last-child{gap:16px;min-width:0;display:grid}.pictogram-fixed-preview{object-fit:contain;background:#fff;width:180px;height:180px;display:block}.pictogram-edit-top .form-upload-trigger>img{object-fit:contain;background:#fff;width:130px;height:130px}.pictogram-form dl>div{overflow-wrap:anywhere;margin-block:12px}.product-safety-editor{grid-column:1/-1;gap:16px;min-width:0;margin-block:16px;display:grid}.product-safety-editor h3{font:inherit;margin:0;font-size:16px}.pictogram-options{flex-wrap:wrap;gap:12px;display:flex}.pictogram-options>.pictogram-choice{box-sizing:border-box;border:1px solid var(--form-border);background:var(--field-bg);cursor:pointer;border-radius:4px;flex:0 0 76px;justify-content:center;align-items:center;min-height:84px;margin:0;padding:20px 10px 8px;display:flex;position:relative}.pictogram-choice:has(input:checked){border-color:var(--form-focus);box-shadow:inset 0 0 0 1px var(--form-focus)}.pictogram-choice:has(input:focus-visible){outline:2px solid var(--form-focus);outline-offset:3px}.pictogram-choice:has(input:disabled){cursor:default}.pictogram-choice>input{position:absolute;top:4px;right:4px}.pictogram-options img{object-fit:contain;background:#fff;width:52px;height:52px;display:block}@media (max-width:600px){.pictogram-edit-top{grid-template-columns:minmax(0,1fr)}}.article-purchase-contacts{align-content:start;gap:16px;min-width:0;display:grid}:is(.admin-workspace,body) .article-purchase-contacts .form-field.form-field.form-field{width:auto;margin:0}.article-measurements{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;min-width:0;display:flex}.article-contact-avatar{object-fit:cover;background:var(--surface-alt);width:22px;height:22px;color:var(--text-muted);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:is(.admin-workspace,body) .article-contact-choice.form-field.form-field.form-field .form-field-control>select{padding-left:42px}.article-weight-fields,.article-dimension-fields{flex-wrap:wrap;align-items:flex-start;gap:16px 12px;min-width:0;max-width:100%;display:flex}:is(.admin-workspace,body) :is(.article-weight-fields,.article-dimension-fields)>.form-field.form-field.form-field{flex:0 0 144px;width:144px;max-width:100%;margin:0}:is(.admin-workspace,body) :is(.article-weight-fields,.article-dimension-fields)>.form-field.form-field.form-field[data-kind=select]{flex-basis:96px;width:96px}:is(.admin-workspace,body) .article-dialog .variant-supplier-number-field .form-field-caption{pointer-events:auto;font-size:14px;line-height:18px;top:0;transform:translateY(-50%)}:is(.admin-workspace,body) .article-raster-form :is(.admin-variant-row .form-field.form-field.form-field,.article-packaging-row .form-field.form-field.form-field,.field-price.form-field.form-field)[data-yvi-marker-space=true]:not([data-yvi-proposed=true]) .form-field-control>input{padding-right:16px}:is(.admin-workspace,body) .article-raster-form :is(.article-selling-prices-row,.article-packaging-row) .form-field.form-field.form-field[data-yvi-marker-space=true]:not([data-yvi-proposed=true]) .form-field-control>select{padding-right:28px}.editor-toolbar>.editor-template-tools{margin-inline-start:auto}.editor-template-menu{width:320px;max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);padding:12px;overflow:auto}.editor-template-body{min-width:0}.editor-template-body h3{font:inherit;opacity:.7;margin:12px 0 8px;font-size:12px}.editor-template-create{align-items:center;gap:8px;width:100%;display:flex}.editor-template-save{gap:8px;margin-top:10px;display:grid}.editor-template-list{margin:0;padding:0;list-style:none}.editor-template-list>li{border-top:1px solid var(--form-border);align-items:center;gap:8px;padding:6px 0;display:flex}.editor-template-list .editor-template-load{text-align:left;overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.editor-template-list .admin-icon-button{flex-shrink:0}.workspace-form-window-template:has(form.service-catalog-form){width:100%;max-width:760px;margin-inline:auto}.service-editor-fields{border:0;min-width:0;margin:0;padding:0}:is(.admin-workspace,body) .service-catalog-form .form-group.form-group.form-group{border:0;border-top:1px solid var(--form-border);border-radius:0;padding:16px 0 0}.service-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:16px 12px;min-width:0;margin-block:12px;display:grid}.service-fields .form-field{width:100%;max-width:none}.service-phase{border-bottom:1px solid var(--form-border);min-width:0;margin-bottom:16px;padding:0 0 16px}.service-inline-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.service-inline-actions strong{margin-right:auto;font-size:14px;font-weight:500}.service-picker{min-width:0;margin-block:12px}.service-fields .service-picker{margin:0}.service-picker>span{color:var(--form-text);margin-bottom:6px;font-size:14px;display:block}.service-extra{border-bottom:1px solid var(--form-border);padding:12px 0}.service-extra-heading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.service-extra-heading small{color:var(--form-text);font-size:12px}.service-empty{font-size:14px}.service-group-row th{background:var(--selection-bg);font-weight:500}.service-summary{flex-wrap:wrap;gap:12px 24px;margin-block:12px 20px;font-size:14px;display:flex}.service-summary strong{font-weight:500}.service-timeline{min-width:0;color:var(--form-text);font-size:12px}.service-time-axis,.service-time-lane{grid-template-columns:110px minmax(0,1fr);gap:12px;padding-right:12px;display:grid}.service-time-axis{margin-bottom:8px}.service-time-axis>div{height:20px;position:relative}.service-time-axis>div>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.service-time-name{overflow-wrap:anywhere;padding-top:6px}.service-time-name small{font-size:11px;display:block}.service-time-track{border-left:1px solid var(--form-border);border-right:1px solid var(--form-border);background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--form-border) 20%,transparent) calc(25% - 1px),color-mix(in srgb,var(--form-border) 20%,transparent) 25%);min-width:0;position:relative}.service-time-bar{box-sizing:border-box;border:1px solid var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 12%,var(--form-surface));white-space:nowrap;border-radius:3px;height:25px;position:absolute;overflow:hidden}.service-time-bar[data-kind=processing]{background:var(--form-surface);border-style:dashed}.service-time-bar[data-extra=true]{border-width:2px}.service-time-bar>span{text-overflow:ellipsis;padding:3px 5px;display:block;overflow:hidden}.service-time-details{flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:12px;display:flex}@media (max-width:560px){.service-time-axis,.service-time-lane{grid-template-columns:80px minmax(0,1fr);gap:8px}}.service-mode{flex:none;width:210px}.admin-workspace .workspace-menu-actions .service-mode select{border:1px solid var(--form-border);background:var(--field-bg);width:100%;height:32px;min-height:32px;color:var(--field-text);border-radius:4px;margin:0;padding:3px 8px;font-size:13px}.assortment-workspace[aria-label=Dienstleistungen-Arbeitsfläche] .raster-workspace-filters{grid-column:3/13;gap:12px}.calendar-raster .workspace-content-scroll{overflow:hidden}.calendar-raster .workspace-content-grid{height:100%;min-height:0;display:flex}.calendar-content{flex-direction:column;gap:12px;width:100%;min-height:0;display:flex}.calendar-filters{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding-top:8px;display:flex}.calendar-filters>.form-field{width:240px;max-width:100%;margin:0}.calendar-filters>.form-field:nth-child(2){width:165px}.calendar-cancelled-toggle{align-items:center;gap:6px;font-size:13px;display:flex}.calendar-filters>span,.calendar-zone{font-size:12px}.calendar-scroll{border:1px solid var(--control-line);background:var(--surface);border-radius:6px;flex:1;min-height:120px;overflow:auto}.calendar-grid{grid-template-columns:repeat(var(--calendar-days),minmax(var(--calendar-column-width,130px),1fr));min-width:calc(var(--calendar-days) * var(--calendar-column-width,130px));display:grid}.calendar-day-heading{z-index:4;background:var(--workspace-menu-bg);color:var(--workspace-menu-text);border-bottom:1px solid var(--control-line);border-left:1px solid var(--control-line);height:32px;min-height:32px;padding:6px 8px;font-size:13px;position:sticky;top:44px}.calendar-day-heading span{margin-top:4px;font-size:11px;line-height:15px;display:block}.calendar-day-heading strong{font-weight:500}.calendar-all-day{border-bottom:1px solid var(--control-line);border-left:1px solid var(--control-line);flex-direction:column;gap:4px;min-height:36px;padding:4px;font-size:11px;display:flex}.calendar-day{border-left:1px solid var(--control-line);background:color-mix(in srgb,var(--surface) 90%,var(--text));position:relative}.calendar-opening{background:var(--surface);pointer-events:none;position:absolute;inset-inline:0}.admin-workspace .calendar-workspace button.calendar-slot.calendar-slot{border:0;border-top:1px solid var(--control-line);width:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;left:0}.admin-workspace .calendar-workspace button.calendar-slot:hover{background:var(--selection-bg)}.admin-workspace .calendar-workspace button.calendar-event.calendar-event{z-index:2;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--form-surface));color:var(--form-text);text-align:left;overflow-wrap:anywhere;min-height:32px;box-shadow:none;border-left-width:4px;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:4px 6px;font-size:12px;line-height:16px;display:flex;position:absolute;overflow:hidden}.admin-workspace .calendar-workspace button.calendar-event:hover{background:var(--field-bg);outline:1px solid var(--accent)}.calendar-event>strong{font-weight:600}.calendar-event>span{font-size:11px}.admin-workspace .calendar-workspace button.calendar-event[data-cancelled=true]{opacity:.7;border-style:dashed}.calendar-all-day button.calendar-event.calendar-event{width:100%;position:relative}.calendar-company-notes{max-height:90px;font-size:12px;overflow:auto}.calendar-form>fieldset{border:0;width:100%;min-width:0;max-width:800px;margin:auto;padding:0}.calendar-form-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.calendar-form .form-group{max-width:100%}.calendar-form label:has(>input[type=checkbox]){align-items:center;gap:8px;margin-block:8px;display:flex}.calendar-booked{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-phases{font-size:13px;line-height:1.6}.calendar-phases ol{padding-left:22px}.calendar-phases li span{font-variant-numeric:tabular-nums}@media (max-width:760px){.calendar-form-row{grid-template-columns:1fr}.calendar-filters{gap:8px}.calendar-filters>.form-field{width:200px}}.admin-workspace .calendar-filters>.form-field.form-field.form-field{width:240px;max-width:100%;margin:0}.admin-workspace .calendar-filters>.form-field.form-field.form-field:nth-child(2){width:165px}.admin-workspace .calendar-form-row>.form-field.form-field.form-field{width:auto;max-width:100%;margin-top:16px}.calendar-event>strong,.calendar-event>span{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;overflow:hidden}.admin-workspace .calendar-workspace .calendar-all-day button.calendar-event.calendar-event{width:100%;position:relative}.calendar-phases li small{color:var(--form-empty);font-size:12px;display:block}.admin-workspace .calendar-workspace .calendar-day button.calendar-event.calendar-event{border-left-width:1px;padding-left:8px}.calendar-day .calendar-event:before{content:"";width:4px;height:var(--calendar-actual-height,100%);background:var(--accent);pointer-events:none;position:absolute;top:0;left:0}.calendar-person-select{align-items:center;gap:6px;display:inline-flex}.calendar-day-heading strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-planner{flex:1;gap:8px;min-width:0;min-height:120px;display:flex;position:relative}.calendar-planner>.calendar-scroll{min-width:0}.calendar-day-group{z-index:5;background:var(--workspace-menu-bg);min-width:0;height:44px;color:var(--workspace-menu-text);border-inline-start:2px solid var(--accent);border-bottom:1px solid var(--control-line);padding:5px 8px;position:sticky;top:0;overflow:hidden}.calendar-day-group strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:17px;display:block;overflow:hidden}.calendar-day-group>span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:15px;display:block;overflow:hidden}.calendar-day-heading[data-day-start=true],.calendar-all-day[data-day-start=true],.calendar-day[data-day-start=true]{border-inline-start:2px solid var(--accent)}.calendar-footer{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-view-switch{align-items:center;gap:2px;display:flex}.admin-workspace .calendar-view-switch>button,.admin-workspace .calendar-footer>button{height:30px;min-height:30px;margin:0;padding:3px 8px;font-size:12px}.calendar-view-switch>button[aria-pressed=true]{background:var(--selection-bg);outline:1px solid var(--accent)}.calendar-selection{border:1px solid var(--control-line);background:var(--form-surface);max-width:100%;min-height:0;color:var(--form-text);border-radius:6px;flex:0 0 375px;padding:12px;overflow:auto}.calendar-selection>header{z-index:2;background:var(--form-surface);justify-content:space-between;align-items:center;gap:8px;padding:4px 0 12px;display:flex;position:sticky;top:-12px}.calendar-selection h2{margin:0;font-size:15px;font-weight:500}.admin-workspace .calendar-selection>header>button{border-radius:50%;place-items:center;width:30px;height:30px;min-height:0;margin:0;padding:0;display:grid}.calendar-selection fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.calendar-selection legend{margin-bottom:8px;font-size:13px;font-weight:600}.calendar-selection label{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.calendar-selection label:has(input:disabled){cursor:default}.calendar-selection input{accent-color:var(--accent);flex:none}.calendar-selection label>span{overflow-wrap:anywhere;min-width:0}.calendar-event-time{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:4px;display:flex}.calendar-event-icons{flex:none;align-items:center;gap:3px;display:inline-flex}.admin-workspace .calendar-workspace button.calendar-event-free{background:color-mix(in srgb,var(--accent) 8%,var(--form-surface))}.admin-workspace .calendar-workspace button.calendar-event-meeting{background:color-mix(in srgb,var(--accent) 24%,var(--form-surface))}.admin-workspace .calendar-workspace button.calendar-event[data-unbound=true]{background:var(--form-surface);border-style:dashed}.calendar-day[data-kind=room],.calendar-day[data-kind=workplace],.calendar-day[data-kind=equipment]{background:color-mix(in srgb,var(--surface) 85%,var(--text))}@media (max-width:1100px){.calendar-selection{z-index:7;width:min(375px,100%);box-shadow:0 4px 16px color-mix(in srgb,var(--text) 18%,transparent);position:absolute;top:0;bottom:0;right:0}}.cash-content{flex-direction:column;grid-area:1/1/14/-1;gap:16px;min-width:0;padding:0 0 16px;display:flex}.cash-status{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.cash-test-badge{border:1px solid var(--theme-accent);color:var(--theme-text);border-radius:4px;padding:2px 8px;font-size:12px}.cash-feedback{height:32px;min-height:32px;font-size:13px;overflow:auto}.cash-feedback .form-error{margin:0;padding:0}.cash-sale-columns{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:start;gap:16px;display:grid}.cash-catalog,.cash-basket{flex-direction:column;gap:16px;min-width:0;display:flex}.cash-search{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cash-search>.form-field{flex:1;min-width:140px}.cash-catalog-list{flex-direction:column;gap:8px;display:flex}.cash-item{background:var(--theme-workspace);border:1px solid var(--theme-line);color:var(--theme-text);text-align:left;border-radius:4px;justify-content:space-between;gap:12px;padding:12px;font-size:13px;display:flex}.cash-item>span{flex-direction:column;display:flex}.cash-item>span:last-child{text-align:right}:is(.cash-item:focus-visible,.cash-item:hover){outline:1px solid var(--theme-accent)}.cash-item:disabled{opacity:.5;cursor:default}.cash-item b{font-weight:400}.cash-item small,.cash-cart-line small{color:var(--theme-muted);font-size:11px;display:block}.cash-basket{border:1px solid var(--theme-line);border-radius:4px;padding:16px}.cash-cart-lines{flex-direction:column;gap:12px;display:flex}.cash-cart-line{grid-template-columns:minmax(0,1fr) 56px auto 34px;align-items:center;gap:8px;font-size:13px;display:grid}.cash-cart-line input{width:56px;min-width:0;height:34px}.cash-cart-line .button{min-width:34px;padding:4px}.cash-basket-total{border-top:1px solid var(--theme-line);justify-content:space-between;padding-top:12px;font-size:18px;display:flex}.cash-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-actions .button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cash-metrics{flex-wrap:wrap;gap:16px;display:flex}.cash-metric{flex-direction:column;gap:4px;min-width:140px;display:flex}.cash-metric>span{color:var(--theme-muted);font-size:12px}.cash-metric>strong{font-size:18px;font-weight:400}.cash-panel{border:1px solid var(--theme-line);border-radius:4px;min-width:0;padding:16px}.cash-panel h2{margin:0 0 12px;font-size:16px;font-weight:400}.cash-panel p{margin:8px 0;font-size:13px}.cash-integration-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cash-dialog-fields{flex-direction:column;gap:16px;width:100%;min-width:0;max-width:760px;margin:0 auto;display:flex}.cash-dialog-fields>p{margin:0;font-size:13px}.cash-dialog-fields .cash-metric>span{color:inherit}.cash-check{align-items:center;gap:10px;font-size:14px;display:flex}.cash-check input{width:18px;height:18px;accent-color:var(--theme-accent)}.cash-receipt{color:#16191b;overflow-wrap:anywhere;background:#fff;border:1px solid #999;width:100%;max-width:360px;margin:0 auto;padding:24px;line-height:1.4}.cash-receipt header>strong{font-size:18px;display:block}.cash-receipt header img{max-width:180px;max-height:100px;margin:0 auto 12px;display:block}.cash-receipt p{margin:12px 0}.cash-preserve-lines{white-space:pre-wrap}.cash-receipt-test{text-align:center;border:2px solid #222;padding:8px;font-weight:700}.cash-receipt-row{border-bottom:1px solid #bbb;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.cash-receipt small{display:block}.cash-content .admin-data-table small{font-size:11px;display:block}.cash-content details{min-width:0}.cash-content summary{cursor:pointer;font-size:13px}@media (max-width:950px){.cash-sale-columns{grid-template-columns:minmax(0,1fr)}.cash-cart-line{grid-template-columns:minmax(0,1fr) 56px auto 34px}.cash-metrics{gap:12px}.cash-metric{min-width:120px}}.workspace-content-grid>.pdf-editor{grid-area:1/1/-1/-1}.pdf-editor{background:var(--surface);min-width:0;height:100%;min-height:0;color:var(--text);border:1px solid var(--line);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.admin-workspace .pdf-editor button{min-width:30px;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px;display:inline-flex}.admin-workspace .pdf-editor button:hover:not(:disabled){background:var(--selection-bg)}.admin-workspace .pdf-editor button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.admin-workspace .pdf-editor button[aria-pressed=true]{background:var(--selection-bg);color:var(--link);border-color:var(--accent-line)}.admin-workspace .pdf-editor button:disabled{opacity:.45;cursor:not-allowed}.pdf-editor-menu{align-items:center;gap:8px;width:100%;min-width:0;height:32px;display:flex}.pdf-editor-toolbar{scrollbar-width:thin;flex:1;align-items:center;gap:4px;min-width:0;height:32px;font-size:13px;display:flex;overflow:auto hidden}.pdf-editor-close{flex:none;margin-left:auto;display:flex}.admin-workspace .workspace-menu-actions .pdf-editor-menu button{box-sizing:border-box;width:32px;height:32px;min-height:32px;color:var(--workspace-menu-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.admin-workspace .pdf-editor-menu button:hover:not(:disabled){background:var(--selection-bg)}.admin-workspace .pdf-editor-menu button:focus-visible{outline:2px solid var(--workspace-menu-highlight);outline-offset:-2px}.admin-workspace .pdf-editor-menu button[aria-pressed=true]{color:var(--workspace-menu-highlight);border-color:var(--workspace-menu-highlight)}.admin-workspace .pdf-editor-menu button:disabled{opacity:.45;cursor:not-allowed}.pdf-editor-zoom{flex:none;align-items:center;display:flex}.pdf-editor-zoom select{width:64px;height:25px;min-height:0;font:inherit;color:var(--field-text);background:var(--field-bg);border:1px solid var(--control-line);border-radius:4px;padding:2px;font-size:12px}.pdf-editor-page-number{white-space:nowrap;flex:none;padding-inline:4px;font-size:12px}.pdf-editor-message{flex:none;max-height:70px;margin:0;padding:6px 12px;font-size:13px;overflow:auto}.pdf-editor-body{flex:1;grid-template-columns:130px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pdf-editor-body[data-pages=false]{grid-template-columns:minmax(0,1fr)}.pdf-editor-pages{background:var(--page-bg);border-right:1px solid var(--line);min-height:0;padding:8px;overflow:auto}.admin-workspace .pdf-editor-pages button{flex-direction:column;width:100%;margin-bottom:8px;padding:4px;display:flex}.pdf-editor-pages canvas{background:#fff;max-width:100%;display:block}.admin-workspace .pdf-editor-pages button[aria-current=page]{border-color:var(--accent-line)}.pdf-editor-paper-scroll{background:var(--page-bg);min-width:0;min-height:0;padding:20px;overflow:auto}.pdf-editor-page{background:#fff;margin:0 auto;position:relative;box-shadow:0 2px 10px #0005}.pdf-editor-page>canvas{display:block}.pdf-editor .textLayer{-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;line-height:1;position:absolute;inset:0;overflow:hidden}.pdf-editor .textLayer :is(span,br){font-size:calc(var(--font-height,0px) * var(--scale-factor,1) * var(--min-font-size,1));transform:rotate(var(--rotate,0deg)) scaleX(var(--scale-x,1)) scale(calc(1 / var(--min-font-size,1)));-webkit-user-select:text;user-select:text;color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-editor .textLayer ::selection{background:color-mix(in srgb,var(--pdf-selection-color) 40%,transparent);color:#0000;text-shadow:none}.pdf-editor-empty{text-align:center;flex:1;place-content:center;justify-items:center;padding:24px;display:grid}.pdf-editor-empty h2{font:inherit;font-size:20px}.pdf-editor-print{border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}@media (max-width:1000px){.pdf-editor-body{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:700px){.pdf-editor-body{grid-template-columns:80px minmax(0,1fr)}.pdf-editor-pages{padding:4px}.pdf-editor-paper-scroll{padding:12px}}.pdf-editor-toolbar>select{width:auto;max-width:150px;height:25px;min-height:0;font:inherit;color:var(--field-text);background:var(--field-bg);border:1px solid var(--control-line);border-radius:4px;flex:none;padding:2px 4px;font-size:12px}.pdf-annotation-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.pdf-annotation-layer[data-drawing=true]{pointer-events:auto;touch-action:none;cursor:crosshair}.pdf-annotation-layer g:focus-visible{outline:2px solid var(--accent-line)}.pdf-selection-apply{z-index:3;font-size:13px;position:absolute;bottom:8px;left:8px}.pdf-annotation-list,.pdf-annotation-history{overflow-wrap:anywhere;padding-left:20px}.pdf-annotation-list button{text-align:left;white-space:normal;max-width:100%}.pdf-file-actions{flex-wrap:wrap;gap:8px;display:flex}.pdf-annotation-history>li{margin-block:12px}.pdf-editor-close{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.pdf-editor-markers{flex:none;align-items:center;gap:4px;display:flex}.pdf-editor-color-sample{box-sizing:border-box;border:1px solid var(--workspace-menu-text);border-radius:3px;width:18px;height:18px;display:block}.pdf-editor-body[data-review=true]{grid-template-columns:130px minmax(0,1fr) minmax(300px,360px)}.pdf-editor-body[data-review=true][data-pages=false]{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.pdf-editor-body[hidden],.pdf-review-panel[hidden]{display:none}.pdf-review-panel{border-left:1px solid var(--line);background:var(--form-surface,#f5f5f7);min-width:0;min-height:0;color:var(--field-text);padding:12px;font-size:13px;overflow:auto}.pdf-review-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pdf-review-title strong{font-size:16px;font-weight:400}.pdf-review-panel .form-group{width:100%;min-width:0;max-width:none;margin:16px 0;padding:12px}.pdf-review-panel .form-field{width:100%;min-width:0}.pdf-review-panel .form-field+.form-field,.pdf-review-panel .form-group>div+div{margin-top:12px}.pdf-review-panel .form-group legend{font-size:13px}.pdf-review-evidence{overflow-wrap:anywhere;color:var(--field-text-muted,#555661);margin:4px 0;display:block}.pdf-review-source{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit;font-size:12px}.pdf-review-actions,.pdf-review-position-launch,.pdf-review-contact-action{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pdf-review-contact-linked{color:var(--success);margin:6px 0;font-weight:600;display:block}.pdf-review-contact-existing{overflow-wrap:anywhere;color:var(--field-text,#253947);margin:6px 0;font-weight:600;display:block}.pdf-review-panel details{margin:12px 0}.pdf-review-panel li{overflow-wrap:anywhere}.pdf-review-position-content{grid-column:1/-1;min-width:0;padding:12px}.pdf-review-position-content td{min-width:110px}.pdf-review-position-content td:nth-child(2){min-width:240px}.pdf-review-position-content .form-field{min-width:0}.pdf-review-position-content input{width:100%}@media (max-width:1050px){.pdf-editor-body[data-review=true]{grid-template-columns:80px minmax(0,1fr) minmax(280px,34%)}.pdf-editor-body[data-review=true][data-pages=false]{grid-template-columns:minmax(0,1fr) minmax(280px,34%)}}@media (max-width:700px){.pdf-editor-body[data-review=true],.pdf-editor-body[data-review=true][data-pages=false]{grid-template-columns:minmax(0,1fr) minmax(230px,48%)}.pdf-editor-body[data-review=true]>.pdf-editor-pages{display:none}.pdf-review-panel{padding:8px}}.pdf-marker-color-menu{z-index:80;border:1px solid var(--form-border);background:var(--theme-form);width:max-content;min-width:0;max-width:calc(100vw - 16px);color:var(--theme-form-text);border-radius:4px;padding:8px;overflow:auto;box-shadow:0 4px 16px #0004}.pdf-marker-color-palette{grid-template-columns:repeat(8,32px);gap:4px;display:grid}.pdf-marker-color-palette .pdf-marker-color-swatch{border:1px solid var(--form-border);cursor:pointer;border-radius:3px;place-items:center;width:32px;min-width:0;height:32px;padding:0;display:grid;position:relative}.pdf-marker-color-palette .pdf-marker-color-swatch[data-state=checked]{box-shadow:inset 0 0 0 2px}.pdf-marker-color-palette .pdf-marker-color-swatch[data-highlighted]{outline:2px solid var(--form-focus);outline-offset:1px;z-index:1}.pdf-marker-color-palette .pdf-marker-color-swatch>span{place-items:center;width:14px;height:14px;display:grid;position:static}.pdf-marker-color-palette .pdf-marker-color-swatch svg{width:10px;height:10px;color:inherit;fill:currentColor}@media (max-width:340px){.pdf-marker-color-palette{grid-template-columns:repeat(4,32px)}}.registration-page{background:var(--surface);min-height:100vh;color:var(--text);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.registration-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:30px 32px;display:flex}.registration-page>header>a{color:inherit;letter-spacing:-.7px;font-size:25px;font-weight:650;text-decoration:none}.registration-page>header>a span{color:var(--text-muted);font-weight:400}.registration-badge{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);letter-spacing:.15px;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:550;display:inline-block}.registration-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:56px 32px 64px;display:grid}.registration-kicker{letter-spacing:1.7px;text-transform:uppercase;color:var(--link);margin:6px 0 16px;font-size:12px}.registration-page h1{letter-spacing:-1.3px;color:var(--text);margin:0 0 22px;font:600 clamp(30px,3vw,43px)/1.17 system-ui,sans-serif}.registration-page h2{letter-spacing:-.4px;color:var(--text);margin:0 0 12px;font:600 24px/1.3 system-ui,sans-serif}.registration-page p{margin:0 0 16px}.registration-layout>aside>p:not(.registration-kicker){color:var(--link)}.registration-steps{gap:22px;margin:36px 0;padding:0;list-style:none;display:grid}.registration-steps li{align-items:flex-start;gap:14px;display:flex}.registration-steps b{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:13px;font-weight:500;display:grid}.registration-steps strong,.registration-steps span{display:block}.registration-steps strong{font-size:14px;font-weight:600}.registration-steps span{color:var(--text-muted);font-size:13px}.registration-boundary{border-top:1px solid var(--line);padding-top:22px;font-size:13px}.registration-back{font-size:14px;text-decoration:underline}.registration-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:32px;box-shadow:0 5px 18px #24354805}.registration-card>p{color:var(--text-muted);font-size:14px}.registration-options{gap:12px;display:grid}.registration-option{border:1px solid var(--line);cursor:pointer;border-radius:6px;gap:12px;padding:18px;display:flex}.registration-option.is-selected{background:var(--selection-bg);border-color:var(--link)}.registration-option>input{margin-top:3px!important}.registration-option strong{font-size:15px;font-weight:550;line-height:1.45;display:block}.registration-option span span{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.registration-next{margin:28px 0 18px}.registration-next>p{color:var(--text-muted);margin-top:16px;font-size:13px}.registration-page .registration-primary{background:var(--accent);border:1px solid var(--line);min-height:44px;color:var(--on-accent);box-shadow:none;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:11px 20px;font:550 14px/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex}.registration-page .registration-primary:hover{background:var(--accent-hover)}.registration-page .registration-primary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.registration-page .registration-primary:disabled{opacity:.6;cursor:wait}.registration-agreement{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.registration-agreement summary{cursor:pointer;color:var(--text-muted);font-size:14px}.registration-agreement p{margin:16px 0;line-height:1.7}.registration-agreement small{margin:14px 0;display:block}.registration-data-note{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:16px;font-size:14px}.registration-data-note p{color:var(--text-muted);margin:8px 0 0;font-size:13px}.registration-help{color:var(--text-muted);margin:8px 0 0;font-size:12px;display:block}.registration-page form>.registration-primary{margin-top:28px}.registration-page form>.registration-help{margin-top:14px}.registration-page .form-check{align-items:flex-start!important;font-size:14px!important}.registration-page .form-check>input{margin-top:3px!important}.registration-error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger);border-radius:5px;margin-bottom:22px;padding:14px;font-size:14px}.registration-error button{margin-top:8px;text-decoration:underline;display:block}.registration-success p{font-size:14px}.registration-success h2{margin-top:18px}.registration-success dl{margin:24px 0;font-size:13px}.registration-success dt{color:var(--success);margin-top:14px}.registration-success dd{overflow-wrap:anywhere;margin:4px 0 0}.registration-success>.registration-primary{margin-bottom:22px}.registration-page>footer{color:var(--text-muted);border-top:1px solid var(--line);max-width:1180px;margin:0 auto;padding:24px 32px;font-size:12px}@media (max-width:850px){.registration-layout{grid-template-columns:1fr;gap:30px;max-width:720px;padding-top:32px}.registration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.registration-steps li{gap:8px}.registration-boundary{margin-bottom:10px!important}}@media (max-width:520px){.registration-page>header{flex-wrap:wrap;gap:12px;padding:22px 18px}.registration-layout{padding:28px 16px 36px}.registration-card{padding:20px 16px}.registration-steps{grid-template-columns:1fr;gap:14px}.registration-page .form-group.form-group.form-group{padding:16px 14px 20px}.registration-option{padding:12px}.registration-page>footer{padding:22px 18px}.registration-page .registration-primary{width:100%}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.mail-signature-modes{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.admin-workspace .mail-signature-modes button[aria-pressed=true]{border-color:var(--form-focus);background:var(--selection-bg)}:is(.admin-workspace,body) .mail-html-editor.information-editor{padding:18px 0 0}.admin-workspace .mail-html-editor .ql-toolbar.ql-snow{border:0;border-bottom:2px solid var(--form-border);background:var(--surface);padding:10px 12px;font-family:Arial,sans-serif}.admin-workspace .mail-html-editor .ql-toolbar button{background:0 0;border:0;width:32px;height:32px;min-height:32px;margin:0;padding:6px}.admin-workspace .mail-html-editor .ql-toolbar button:disabled{opacity:.5;cursor:default}.admin-workspace .mail-html-editor:has(.ql-editor[aria-disabled=true]) .ql-toolbar{pointer-events:none;opacity:.6}.admin-workspace .mail-html-editor .ql-picker{height:32px;font-size:14px}.admin-workspace .mail-html-editor .ql-picker-label{align-items:center;height:32px;padding-right:22px;display:flex}.admin-workspace .mail-html-editor .ql-picker.ql-font{width:150px}.admin-workspace .mail-html-editor .ql-picker.ql-size{width:80px}.admin-workspace .mail-html-editor .ql-picker.ql-font .ql-picker-label:before,.admin-workspace .mail-html-editor .ql-picker.ql-font .ql-picker-item:before,.admin-workspace .mail-html-editor .ql-picker.ql-size .ql-picker-label:before,.admin-workspace .mail-html-editor .ql-picker.ql-size .ql-picker-item:before{content:attr(data-value)}.admin-workspace .mail-html-editor .ql-container.ql-snow{border:0;font-family:Helvetica,Arial,sans-serif;font-size:16px}.admin-workspace .mail-html-editor .ql-editor{min-height:180px;color:var(--form-text);padding:16px;line-height:1.5}.admin-workspace .mail-html-editor .ql-editor p{margin:0}.admin-workspace .mail-html-editor .ql-tooltip{z-index:1;white-space:normal;max-width:100%}.admin-workspace .mail-html-editor .ql-tooltip input{width:220px;max-width:100%;color:var(--form-text);margin:0;padding:6px 10px;font-size:13px}.admin-workspace .mail-html-editor .ql-tooltip[data-mode=link]:before{content:"Linkadresse:"}.admin-workspace .mail-html-editor .ql-tooltip[data-mode=link] .ql-action:after{content:"Speichern"}.admin-workspace .mail-html-editor .ql-tooltip .ql-remove:before{content:"Entfernen"}.admin-workspace .mail-html-editor .ql-tooltip:not(.ql-editing) .ql-action:after{content:"Bearbeiten"}.mail-workspace{min-width:0}.mail-header,.mail-toolbar,.pdf-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-header{justify-content:space-between;margin-bottom:24px}.mail-header h2,.mail-header p{margin:0 0 6px}.mail-header .form-field{width:280px;max-width:100%}.mail-toolbar{margin:14px 0}.mail-toolbar button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.mail-layout{grid-template-columns:180px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.mail-folders{border:1px solid var(--line);background:var(--surface);border-radius:4px;align-self:start;padding:8px}.admin-workspace .mail-folders button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:13px;display:flex}.mail-folders button span:not(.mail-label-dot){overflow-wrap:anywhere;flex:1}.admin-workspace .mail-folders button[aria-current=page],.admin-workspace .mail-folders button[aria-pressed=true]{background:var(--selection-bg);color:var(--link)}.mail-labels{border-top:1px solid var(--line);margin-top:20px}.mail-labels p{padding:8px;font-size:12px}.mail-label-dot{border:1px solid color-mix(in srgb, var(--line) 13.33%, transparent);border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.mail-content{gap:20px;min-width:0;display:grid}.mail-content.has-message{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.mail-list-panel,.mail-detail{min-width:0}.mail-detail{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:4px;padding:20px}.mail-detail h3{margin-top:20px}.mail-detail header p{font-size:13px}.mail-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mail-filters .form-field{flex:160px}.mail-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.mail-bulk-actions span{font-size:12px}.mail-bulk-actions .form-field{width:160px}.admin-workspace .mail-bulk-actions button{padding:6px 10px;font-size:12px}.mail-unread td{font-weight:700}.admin-workspace .mail-subject,.admin-workspace .mail-star{text-align:left;min-height:32px;color:inherit;font:inherit;background:0 0;border:0;padding:0}.mail-label-chip{border:1px solid var(--line);border-radius:999px;margin:4px 4px 0 0;padding:4px 9px;font-size:10px;display:inline-block}.mail-pagination{justify-content:space-between;font-size:12px}.mail-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 0;font:14px/1.6 Arial,sans-serif}.mail-body-frame{background:var(--image-canvas);border:0;width:100%;height:500px;margin-top:16px}.mail-hint{color:var(--text-muted);font-size:11px}.mail-attachment{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.mail-attachment span{overflow-wrap:anywhere;flex:1}.mail-label-edit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-label-edit .form-field:first-child{flex:250px}.mail-label-edit .form-field:has(input[type=color]){width:120px}.mail-recipient-extra{grid-template-columns:1fr;gap:12px;display:grid}.admin-workspace textarea.mail-compose-text{white-space:pre-wrap;min-height:277px}.mail-image-preview{max-width:100%;max-height:70vh;margin:20px auto;display:block}.mail-error{color:var(--danger);background:var(--danger-bg);border-radius:4px;padding:12px}.pdf-viewer{min-width:0}.pdf-toolbar .form-field{width:120px}.pdf-page-preview{background:var(--image-canvas);border:1px solid var(--line);max-height:70vh;margin-top:16px;padding:12px;overflow:auto}.pdf-page-preview canvas,.pdf-page-preview img{background:var(--image-canvas);margin:auto;display:block;box-shadow:0 2px 8px #0002}@media (max-width:1200px){.mail-content.has-message{grid-template-columns:minmax(0,1fr)}}@media (max-width:750px){.mail-layout{grid-template-columns:minmax(0,1fr)}.mail-folders{flex-wrap:wrap;display:flex}.admin-workspace .mail-folders button{width:auto}.mail-labels{width:100%}.mail-detail{padding:14px}}.mail-editor-color-controls{max-width:360px;padding:12px 0}.mail-label-edit>.form-color-field{flex:240px}:root{--theme-background:#1e1f22;--theme-workspace:#26272c;--theme-raised:color-mix(in srgb,var(--theme-workspace) 94%,var(--theme-text));--theme-text:#f0f0f3;--theme-muted:#b8bac4;--theme-form:#f5f5f7;--theme-form-text:#24242b;--theme-form-muted:#555661;--theme-input:#fff;--theme-form-line:#8a8d98;--theme-control-line:#858792;--theme-line:#50515a;--theme-accent:#2d7380;--theme-workspace-menu:#283337;--theme-accent-hover:#307b87;--theme-link:#86c9d5;--theme-link-on-light:#25606b;--theme-on-accent:#fff;--yvi-accent:#b92385;--yvi-accent-hover:#c92b91;--yvi-link:#ed80c8;--yvi-on-accent:#fff;--yvi-ring:#d9c8f2;--yvi-bubble-base:#3c2639;--yvi-chat-surface:color-mix(in srgb,var(--yvi-accent) 80%,transparent);--yvi-chat-answer:var(--theme-text);--yvi-chat-user-text:var(--yvi-accent);--yvi-chat-bubble:color-mix(in srgb,color-mix(in srgb,var(--yvi-accent) 74%,var(--yvi-bubble-base)) 97%,transparent);--yvi-chat-user-bubble:color-mix(in srgb,color-mix(in srgb,var(--yvi-accent) 8%,var(--theme-input)) 97%,transparent);--page-bg:var(--theme-background);--surface:var(--theme-workspace);--surface-alt:var(--theme-raised);--text:var(--theme-text);--text-muted:var(--theme-muted);--line:var(--theme-line);--control-line:var(--theme-control-line);--navigation-disabled:var(--theme-control-line);--link:var(--theme-link);--accent:var(--theme-accent);--accent-hover:var(--theme-accent-hover);--accent-line:var(--theme-link);--focus:var(--theme-link);--on-accent:var(--theme-on-accent);--workspace-menu-bg:var(--theme-workspace-menu);--workspace-menu-text:var(--theme-text);--workspace-menu-accent:var(--theme-accent);--workspace-menu-highlight:var(--theme-link);--selection-bg:color-mix(in srgb,var(--theme-accent) 20%,var(--theme-workspace));--info:#9cc9f5;--info-bg:#24364a;--danger:#ff9fb1;--danger-bg:#47252e;--success:#a0dab8;--success-bg:#213b2e;--warning:#f3cf8d;--warning-bg:#443821;--field-bg:var(--theme-input);--field-text:var(--theme-form-text);--field-muted:var(--theme-form-muted);--field-line:var(--theme-form-line);--field-disabled:color-mix(in srgb,var(--theme-input) 88%,var(--theme-form-line));--image-canvas:#fff;--overlay:#000000a6;--form-border:var(--theme-form-line);--form-focus:var(--theme-accent);--form-text:var(--theme-form-text);--form-empty:var(--theme-form-muted);--form-surface:var(--theme-input);--color-coal-black:var(--theme-background);--color-dark-surface:var(--theme-workspace);--color-brand-ivory:var(--theme-text);--color-warm-stone:var(--theme-muted);--color-antique-brass:var(--theme-accent);--color-deep-bordeaux:var(--theme-accent);--color-bronze-brown:var(--theme-line);--color-wine-surface:var(--theme-workspace);--background:var(--surface);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-alt);--popover-foreground:var(--text);--primary:var(--accent);--primary-foreground:var(--on-accent);--secondary:var(--surface-alt);--secondary-foreground:var(--text);--muted:var(--surface-alt);--accent-foreground:var(--on-accent);--destructive:#b4233d;--destructive-foreground:var(--on-accent);--muted-foreground:var(--text-muted);--border:var(--line);--input:var(--control-line);--ring:var(--link);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}form:not(.office-entry-login-form):not(:where(.admin-workspace[data-workspace=office] .workspace-content-scroll *)),:is(.form-group,.article-fieldset,.admin-highlight-settings,.admin-modal-content,.workspace-form-window-template,.registration-card,.admin-login,.information-editor,.information-editable,.editor-toolbar,.editor-table-menu,.product-image-manager,.pdf-review-panel){--page-bg:var(--theme-form);--surface:var(--theme-form);--surface-alt:color-mix(in srgb,var(--theme-form) 94%,var(--theme-form-text));--text:var(--theme-form-text);--text-muted:var(--theme-form-muted);--line:var(--theme-form-line);--control-line:var(--theme-form-line);--link:var(--theme-link-on-light);--focus:var(--theme-accent);--accent-line:var(--theme-accent);--selection-bg:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-form));--info:#235d98;--info-bg:#e5effc;--danger:#a61d3b;--danger-bg:#fbe5eb;--success:#246743;--success-bg:#e2f1e8;--warning:#77520c;--warning-bg:#fff0cf;color:var(--text);background-color:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.button-brass,.button-brass:hover,.button-primary,.registration-page .registration-primary{background:var(--accent);border-color:var(--accent-line);color:var(--on-accent)}.button-brass:hover,.button-primary:hover,.registration-page .registration-primary:hover{background:var(--accent-hover);border-color:var(--accent-line);color:var(--on-accent)}.ql-snow .ql-stroke{stroke:var(--form-text)}.ql-snow .ql-fill{fill:var(--form-text)}.ql-snow .ql-picker{color:var(--form-text)}.ql-snow .ql-picker-options,.ql-snow .ql-tooltip{background:var(--field-bg);color:var(--form-text);border-color:var(--form-border)}.office-entry-raster{background:var(--theme-workspace)}.platform-sidebar,.admin-sidebar{background:var(--theme-background)}:is(input,select,textarea,.form-field,.commerce-search,.shop-search,.address-book-search){--focus:var(--theme-accent)}:is(.yvi-accent-scope,.yvi-composer,.yvi-field-note,.yvi-native-note,.yvi-radio-note){--theme-accent:var(--yvi-accent);--theme-accent-hover:var(--yvi-accent-hover);--theme-link:var(--yvi-link);--theme-link-on-light:var(--yvi-accent);--accent:var(--yvi-accent);--accent-hover:var(--yvi-accent-hover);--accent-line:var(--yvi-link);--primary:var(--yvi-accent);--on-accent:var(--yvi-on-accent);--primary-foreground:var(--yvi-on-accent);--accent-foreground:var(--yvi-on-accent);--link:var(--yvi-link);--focus:var(--yvi-ring);--ring:var(--yvi-ring);--form-focus:var(--yvi-accent);--workspace-menu-accent:var(--yvi-accent);--workspace-menu-highlight:var(--yvi-link);--selection-bg:color-mix(in srgb,var(--yvi-accent) 20%,var(--theme-workspace))}:is(.workspace-form-window-template,.admin-modal-content).yvi-accent-scope,:is(.yvi-field-note,.yvi-native-note,.yvi-radio-note){--link:var(--yvi-accent);--focus:var(--yvi-accent);--accent-line:var(--yvi-accent);--selection-bg:color-mix(in srgb,var(--yvi-accent) 10%,var(--theme-form))}.yvi-accent-scope :is(input,select,textarea,.form-field){--focus:var(--yvi-accent)}.admin-workspace .workspace-menu-actions :is(button.workspace-menu-save,button.desk-new-card):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-line);color:var(--on-accent)}.ql-toolbar.ql-snow :is(button:hover,button.ql-active,.ql-picker-label:hover,.ql-picker-label.ql-active,.ql-picker-item:hover,.ql-picker-item.ql-selected){color:var(--theme-link-on-light)}.ql-toolbar.ql-snow :is(button:hover,button.ql-active,.ql-picker-label:hover,.ql-picker-label.ql-active) .ql-stroke{stroke:var(--theme-link-on-light)}.ql-toolbar.ql-snow :is(button:hover,button.ql-active,.ql-picker-label:hover,.ql-picker-label.ql-active) .ql-fill{fill:var(--theme-link-on-light)}:root{--form-canvas-matte:#e5e8ea;--form-input-matte:#f3f4f4;--form-value-matte:#20272b;--form-caption-matte:#525c64;--form-line-matte:#7a8389;--form-readonly-matte:#e1e5e7;--form-disabled-matte:#dbe0e3;--form-disabled-text-matte:#505960;--form-dialog-shade:#181e245c}:is(form:not(.office-entry-login-form):not(:where(.admin-workspace[data-workspace=office] .workspace-content-scroll *)),.form-group,.article-fieldset,.admin-highlight-settings,.admin-modal-content,.workspace-form-window-template,.registration-card,.information-editor,.information-editable,.editor-toolbar,.editor-table-menu,.product-image-manager,.pdf-review-panel,.label-picker-menu):not(.admin-login):not(:where(.admin-login *,.office-entry-login-form *)){--page-bg:var(--form-canvas-matte);--surface:var(--form-canvas-matte);--surface-alt:var(--form-readonly-matte);--text:var(--form-value-matte);--text-muted:var(--form-caption-matte);--line:var(--form-line-matte);--control-line:var(--form-line-matte);--form-surface:var(--form-input-matte);--form-text:var(--form-value-matte);--form-empty:var(--form-caption-matte);--form-caption-color:var(--form-caption-matte);--form-border:var(--form-line-matte);--field-bg:var(--form-input-matte);--field-text:var(--form-value-matte);--field-muted:var(--form-caption-matte);--field-line:var(--form-line-matte);--field-disabled:var(--form-readonly-matte)}@font-face{font-family:Brand Cinzel;src:url(/fonts/cinzel/Cinzel%5Bwght%5D.ttf);font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Brand Grenze;src:url(/fonts/grenze/Grenze-Variable.ttf);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Inter;src:url(/fonts/inter/Inter%5Bopsz,wght%5D.ttf);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Lobster Two;src:url(/fonts/lobstertwo/LobsterTwo-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand Lobster Two;src:url(/fonts/lobstertwo/LobsterTwo-Bold.ttf);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Brand Josefin Sans;src:url(/fonts/josefinsans/JosefinSans%5Bwght%5D.ttf);font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Brand Roboto Slab;src:url(/fonts/robotoslab/RobotoSlab%5Bwght%5D.ttf);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Roboto;src:url(/fonts/roboto/Roboto%5Bwdth,wght%5D.ttf);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Roboto Condensed;src:url(/fonts/robotocondensed/RobotoCondensed%5Bwght%5D.ttf);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Roboto Mono;src:url(/fonts/robotomono/RobotoMono%5Bwght%5D.ttf);font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:Brand Open Sans;src:url(/fonts/opensans/OpenSans%5Bwdth,wght%5D.ttf);font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:"Brand Source Sans 3";src:url(/fonts/sourcesans3/SourceSans3%5Bwght%5D.ttf);font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Brand Montserrat;src:url(/fonts/montserrat/Montserrat%5Bwght%5D.ttf);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-Black.ttf);font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-Bold.ttf);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-ExtraBold.ttf);font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-ExtraLight.ttf);font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-Light.ttf);font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-Medium.ttf);font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-SemiBold.ttf);font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-Thin.ttf);font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Brand Raleway;src:url(/fonts/raleway/Raleway%5Bwght%5D.ttf);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Nunito Sans;src:url(/fonts/nunitosans/NunitoSans%5BYTLC,opsz,wdth,wght%5D.ttf);font-style:normal;font-weight:200 1000;font-display:swap}@font-face{font-family:Brand Lora;src:url(/fonts/lora/Lora%5Bwght%5D.ttf);font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Brand Merriweather;src:url(/fonts/merriweather/Merriweather%5Bopsz,wdth,wght%5D.ttf);font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Brand Playfair Display;src:url(/fonts/playfairdisplay/PlayfairDisplay%5Bwght%5D.ttf);font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Brand Oswald;src:url(/fonts/oswald/Oswald%5Bwght%5D.ttf);font-style:normal;font-weight:200 700;font-display:swap}@font-face{font-family:Brand Bebas Neue;src:url(/fonts/bebasneue/BebasNeue-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand Dancing Script;src:url(/fonts/dancingscript/DancingScript%5Bwght%5D.ttf);font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Brand Grenze Gotisch;src:url(/fonts/grenze-gotisch/GrenzeGotisch-Variable.ttf);font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Grenze;src:url(/fonts/grenze/Grenze-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Inter;src:url(/fonts/inter/Inter-Italic%5Bopsz,wght%5D.ttf);font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Lobster Two;src:url(/fonts/lobstertwo/LobsterTwo-Italic.ttf);font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Brand Lobster Two;src:url(/fonts/lobstertwo/LobsterTwo-BoldItalic.ttf);font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Brand Josefin Sans;src:url(/fonts/josefinsans/JosefinSans-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:100 700;font-display:swap}@font-face{font-family:Brand Roboto;src:url(/fonts/roboto/Roboto-Italic%5Bwdth,wght%5D.ttf);font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Roboto Condensed;src:url(/fonts/robotocondensed/RobotoCondensed-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Roboto Mono;src:url(/fonts/robotomono/RobotoMono-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:100 700;font-display:swap}@font-face{font-family:Brand Open Sans;src:url(/fonts/opensans/OpenSans-Italic%5Bwdth,wght%5D.ttf);font-style:italic;font-weight:300 800;font-display:swap}@font-face{font-family:"Brand Source Sans 3";src:url(/fonts/sourcesans3/SourceSans3-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Brand Montserrat;src:url(/fonts/montserrat/Montserrat-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-BlackItalic.ttf);font-style:italic;font-weight:900;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-BoldItalic.ttf);font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-ExtraBoldItalic.ttf);font-style:italic;font-weight:800;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-ExtraLightItalic.ttf);font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-Italic.ttf);font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-LightItalic.ttf);font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-MediumItalic.ttf);font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-SemiBoldItalic.ttf);font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Brand Poppins;src:url(/fonts/poppins/Poppins-ThinItalic.ttf);font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:Brand Raleway;src:url(/fonts/raleway/Raleway-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Brand Nunito Sans;src:url(/fonts/nunitosans/NunitoSans-Italic%5BYTLC,opsz,wdth,wght%5D.ttf);font-style:italic;font-weight:200 1000;font-display:swap}@font-face{font-family:Brand Lora;src:url(/fonts/lora/Lora-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:Brand Merriweather;src:url(/fonts/merriweather/Merriweather-Italic%5Bopsz,wdth,wght%5D.ttf);font-style:italic;font-weight:300 900;font-display:swap}@font-face{font-family:Brand Playfair Display;src:url(/fonts/playfairdisplay/PlayfairDisplay-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:400 900;font-display:swap}@font-face{font-family:Brand Source Code Pro;src:url(/fonts/sourcecodepro/SourceCodeVF-Upright.ttf);font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Brand Source Code Pro;src:url(/fonts/sourcecodepro/SourceCodeVF-Italic.ttf);font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Brand Libre Baskerville;src:url(/fonts/librebaskerville/LibreBaskerville%5Bwght%5D.ttf);font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Brand Libre Baskerville;src:url(/fonts/librebaskerville/LibreBaskerville-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:400 700;font-display:swap}@font-face{font-family:Brand Cormorant Garamond;src:url(/fonts/cormorantgaramond/CormorantGaramond%5Bwght%5D.ttf);font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Brand Cormorant Garamond;src:url(/fonts/cormorantgaramond/CormorantGaramond-Italic%5Bwght%5D.ttf);font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Brand IM Fell English;src:url(/fonts/imfellenglish/IMFeENrm28P.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand IM Fell English;src:url(/fonts/imfellenglish/IMFeENit28P.ttf);font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Brand Source Serif 4";src:url(/fonts/sourceserif4/SourceSerif4%5Bopsz,wght%5D.ttf);font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Brand Source Serif 4";src:url(/fonts/sourceserif4/SourceSerif4-Italic%5Bopsz,wght%5D.ttf);font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:Brand Great Vibes;src:url(/fonts/greatvibes/GreatVibes-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand Caveat;src:url(/fonts/caveat/Caveat%5Bwght%5D.ttf);font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Brand DM Serif Display;src:url(/fonts/dmserifdisplay/DMSerifDisplay-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand DM Serif Display;src:url(/fonts/dmserifdisplay/DMSerifDisplay-Italic.ttf);font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Brand Bungee;src:url(/fonts/bungee/Bungee-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand Monoton;src:url(/fonts/monoton/Monoton-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Brand Abril Fatface;src:url(/fonts/abrilfatface/AbrilFatface-Regular.ttf);font-style:normal;font-weight:400;font-display:swap}:root{--button-height:34px;--button-radius:4px;--button-font-size:13px}:is(body,.admin-workspace) :is([data-button-role][data-button-role][data-button-role],.admin-form-actions>button,.company-save-bar>button,.company-confirm-actions>button,.access-actions>button){box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--button-radius);box-shadow:none;background:var(--surface);color:var(--text);font:400 var(--button-font-size)/20px var(--sans);justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}:is(body,.admin-workspace) [data-button-role][data-button-role][data-button-role]:not([data-button-size=preserve]),:is(body,.admin-workspace) :is(.admin-form-actions>button,.company-save-bar>button,.company-confirm-actions>button,.access-actions>button){min-height:var(--button-height);height:auto;padding:6px 12px}:is(body,.admin-workspace) :is([data-button-role][data-button-role][data-button-role],.admin-form-actions>button,.company-save-bar>button,.company-confirm-actions>button,.access-actions>button):hover:not(:disabled,[aria-disabled=true]){background:var(--surface-alt);border-color:var(--accent)}:is(body,.admin-workspace) :is([data-button-role=primary][data-button-role][data-button-role],.admin-form-actions>.button-brass,.company-save-bar>.button-brass){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:is(body,.admin-workspace) :is([data-button-role=primary][data-button-role][data-button-role],.admin-form-actions>.button-brass,.company-save-bar>.button-brass):hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}:is(body,.admin-workspace) [data-button-role=destructive][data-button-role][data-button-role]{color:var(--destructive);border-color:var(--destructive);background:var(--surface)}:is(body,.admin-workspace) [data-button-role=destructive][data-button-role][data-button-role]:hover:not(:disabled,[aria-disabled=true]){background:var(--danger-bg)}:is(body,.admin-workspace) [data-button-role=yvi][data-button-role][data-button-role]{color:var(--yvi-accent)}:is(body,.admin-workspace) [data-button-role=tool][data-button-role][data-button-role]:not([data-button-size=preserve]){width:var(--button-height);height:var(--button-height);min-width:var(--button-height);padding:6px}:is(body,.admin-workspace) [data-button-shape=round][data-button-role][data-button-role]{border-radius:50%}:is(body,.admin-workspace) :is([data-button-role][data-button-role][data-button-role],.admin-form-actions>button,.company-save-bar>button,.company-confirm-actions>button,.access-actions>button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(body,.admin-workspace) :is([data-button-role][data-button-role][data-button-role],.admin-form-actions>button,.company-save-bar>button,.company-confirm-actions>button,.access-actions>button):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:default}:is(body,.admin-workspace) [data-button-role][data-button-role][data-button-role][aria-busy=true]{cursor:wait}:is(body,.admin-workspace) [data-button-role][data-button-role][data-button-role]>svg{pointer-events:none;flex-shrink:0}@media (prefers-reduced-motion:reduce){[data-button-role]{transition:none!important}}:is(body,.admin-workspace) :is(.workspace-form-window-template,.admin-modal-content,.company-setup,.form-standard) .button-brass:not([data-button-role=destructive],[data-button-role=secondary]){background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:var(--button-radius);box-shadow:none;font-weight:400}:is(body,.admin-workspace) [data-button-role=link][data-button-role][data-button-role]{color:var(--link);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}:is(body,.admin-workspace) [data-button-role=tool][data-button-role][data-button-role][aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 2px #0003}:is(body,.admin-workspace) [data-button-role=tool][data-button-role][data-button-role][aria-pressed=true]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}:is(body,.admin-workspace) [data-button-role=tool][data-button-role][data-button-role][aria-pressed=mixed]{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.document-author{min-width:0;color:var(--text)}.document-author-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.document-author-heading h2{font:400 20px/1.3 var(--sans);margin:0}.document-author-heading span,.document-author-library small{color:var(--muted);font-size:13px}.document-author-feedback{height:24px;margin:4px 0 12px;font-size:13px;overflow:auto}.document-author-feedback p{margin:0}.document-author-feedback [role=alert]{color:var(--destructive)}.document-author-start{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.document-author-setup,.document-author-library,.document-author-library section{gap:16px;min-width:0;display:grid}.document-author-setup>button{justify-self:start}.document-author-fields{flex-wrap:wrap;align-items:start;gap:16px 12px;max-width:640px;display:flex}.document-author-fields>.form-field{flex:150px;min-width:0;margin:0}.document-author-fields>.form-field:has(textarea){flex-basis:310px}.document-author-format{border:1px solid var(--form-border);background:var(--form-surface);min-width:0;color:var(--form-text);border-radius:6px;margin:0;padding:12px 16px 16px}.document-author-format legend{padding:0 5px;font-size:14px}.document-author-stock-source{margin-top:12px;font-size:13px;display:inline-block}.document-author-library h3,.document-author-library p{margin:0}.document-author-library h3{font:400 16px/1.4 var(--sans)}.document-author-library ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.document-author-library li{border:1px solid var(--control-line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.document-author-library li>div{overflow-wrap:anywhere;flex:1;min-width:105px}.document-author-library li :is(strong,small){display:block}.document-author-pagination,.document-author-preview-link{align-items:center;gap:12px;display:flex}.document-author-meta{gap:12px;max-width:640px;margin:0 auto 16px;display:grid}.document-author-meta>.form-field{margin:0}.document-author-meta details[open] summary{margin-bottom:8px}.document-author-label-settings{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.document-author-label-settings>.form-field{flex:140px;margin:0}.document-author-sheet-guide{flex:none;width:85px;height:auto;max-height:126px}.document-author-sheet-paper{fill:#fff;stroke:var(--form-border);stroke-width:1px}.document-author-sheet-guide g rect{fill:none;stroke:var(--form-border);stroke-width:.7px}.document-author-sheet-guide g[data-print-slot=used] rect{fill:var(--accent);stroke:var(--accent)}.document-author-sheet-guide g text{font:8px var(--sans);fill:var(--form-text);text-anchor:middle;dominant-baseline:middle}.document-author-sheet-guide g[data-print-slot=used] text{fill:var(--on-accent)}.document-author-zones{justify-content:center;gap:6px;margin-bottom:8px;display:flex}.document-author-zones [aria-pressed=true]{border-color:var(--accent)!important}.document-author-paper{min-width:0;position:relative}.document-author-editor-help{z-index:1;position:absolute;top:8px;right:8px}:is(body,.admin-workspace) .document-author .information-editor{background:0 0;border:0;max-width:none;margin:0}:is(body,.admin-workspace) .document-author .information-editor .editor-toolbar{justify-content:center;min-width:0;padding-right:24px}.document-author .information-editor .editor-document-viewport{margin-top:10px;padding-bottom:12px}.document-author .information-editor .editor-document-surface{margin-inline:auto}:is(body,.admin-workspace) .document-author .information-editor[data-auto-document] .information-editable{min-height:var(--document-author-flow-height,210px)}:is(body,.admin-workspace) .document-author .information-editor .information-editable{font-family:DejaVu Sans,sans-serif;font-size:12pt;line-height:1.4}.document-author-preview{min-width:0}.document-author-preview-link{margin-bottom:12px;font-size:13px}.document-author-print-frame{border:0;width:720px;height:640px;position:fixed;top:0;left:-10000px}.document-author-empty-action{margin-left:12px}@media (max-width:900px){.document-author-start{grid-template-columns:minmax(0,1fr)}}.shop-account-page{min-height:70vh}.shop-account-page h1{margin:.35rem 0 2rem;font-size:clamp(2.4rem,5vw,4.6rem)}.shop-account-body{max-width:1100px}.shop-account-columns,.shop-account-signed{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,80px);margin-top:30px;display:grid}.shop-account-form,.shop-account-signed>div{border:1px solid var(--line);background:var(--surface-alt);flex-direction:column;gap:17px;padding:clamp(22px,3vw,38px);display:flex}.shop-account-form h2,.shop-account-signed h2{margin:0 0 10px;font-size:clamp(1.5rem,2.5vw,2.2rem)}.shop-account-form label{flex-direction:column;gap:8px;font-size:.9rem;display:flex}.shop-account-form input:not([type=checkbox]){border:1px solid var(--field-line);background:var(--field-bg);width:100%;min-height:46px;color:var(--field-text);font:inherit;padding:10px 12px}.shop-account-form>button:not(.shop-account-text-button),.shop-account-signed button{background:var(--link);min-height:46px;color:var(--page-bg);font:inherit;cursor:pointer;border:0;padding:10px 20px;font-weight:600}.shop-account-form>button:disabled{opacity:.6;cursor:wait}.shop-account-text-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.shop-account-check{align-items:flex-start;line-height:1.45;flex-direction:row!important;display:flex!important}.shop-account-check input{margin-top:4px}.shop-account-check a,.shop-account-notice a{color:var(--link);text-decoration:underline}.shop-account-notice{background:var(--selection-bg);border:1px solid var(--line);margin-top:20px;padding:14px 18px}.shop-account-signed ul{padding:0;list-style:none}.shop-account-signed li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}@media (max-width:900px){.shop-account-columns,.shop-account-signed{grid-template-columns:1fr}.shop-account-page h1{margin-bottom:1rem}}
