body,html{color:var(--jn-ink);background:var(--jn-white);font-family:var(--jn-font-sans)}*{scrollbar-color:#b8b8b8 transparent}::-webkit-scrollbar-thumb{background:#b8b8b8}::-webkit-scrollbar-thumb:hover{background:#8c8c8c}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--jn-ink)}.jn-customer-shell{background:var(--jn-white)}.jn-customer-header,.jn-customer-header.is-scrolled{isolation:isolate;background:rgb(255 255 255/98%);border-bottom-color:var(--jn-border);box-shadow:0 1px 0 rgb(0 0 0/3%)}.jn-customer-header.is-scrolled{backdrop-filter:blur(5px)}.jn-customer-drawer-nav>div>a.is-active,.jn-customer-drawer-nav>div>a:hover,.jn-customer-icon-action:hover,.jn-customer-location-trigger>svg:first-child,.jn-customer-menu-link.is-active,.jn-customer-menu-link:focus-visible,.jn-customer-menu-link:hover,.jn-customer-primary-nav a.is-active,.jn-customer-primary-nav a:hover{color:var(--jn-ink)}.jn-customer-bottom-nav{background:rgb(255 255 255/99%)}.jn-customer-footer{margin-top:clamp(1.5rem,3vw,2.5rem);background:#0d0d0d}.jn-customer-footer-grid{padding-block:clamp(2rem,3.5vw,3rem);grid-template-columns:minmax(14rem,1.15fr) minmax(0,2fr)}.jn-customer-footer-links{gap:clamp(1.25rem,3vw,2.5rem)}.jn-customer-footer-group{gap:.5rem}.jn-customer-footer-brand>p{margin:1rem 0 .75rem;font-size:clamp(2rem,3vw,2.875rem)}.jn-customer-footer-bottom{min-height:3rem}.jn-customer-footer-brand>span{color:rgb(255 255 255/64%)}.auth-primary,.button.primary,.jn-ui-button--primary,.primary-button,.seller-primary-button,.workspace-action-button.primary,.workspace-frame-admin .workspace-action-button.primary{color:#fff;background:#111;background-image:none;border-color:#111;box-shadow:none}.auth-primary:hover,.button.primary:hover,.jn-ui-button--primary:hover,.primary-button:hover,.seller-primary-button:hover,.workspace-action-button.primary:hover{color:#fff;background:#000;border-color:#000}.button.secondary,.seller-secondary-button{color:#111;background:#fff;border-color:#d6d6d6}.page{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(4rem,7vw,6rem)}.page .breadcrumb{margin-bottom:1rem;color:#777;font-size:.6875rem;letter-spacing:0;text-transform:none}.page .page-title-row{min-height:0;margin-bottom:1.5rem;padding:1.5rem;align-items:center;color:#111;background:#fafafa;border:1px solid #e5e5e5;border-radius:var(--jn-radius-lg)}.order-detail-head h1,.page .page-title-row h1{margin:.25rem 0 0;color:#111;font-size:clamp(1.75rem,2.6vw,2.125rem);font-weight:720;line-height:1.05;letter-spacing:-.04em}.page .page-title-row p{max-width:40rem;margin-top:.5rem;color:#666;font-size:.8125rem;line-height:1.5}.page .eyebrow{color:#666;font-size:.625rem;letter-spacing:.08em}.account-page,.gigs-page,.marketplace-page,.messages-page,.orders-page,.organizations-page,.product-page,.requests-page,.service-detail-page,.services-page{width:min(calc(100% - var(--jn-page-gutter) - var(--jn-page-gutter)),var(--jn-content-max));max-width:none}.marketplace-page .page-title-row,.services-page>.page-title-row{min-height:0;padding:1.25rem;color:#111;background:#fafafa;border-color:#e5e5e5}.marketplace-page .page-title-row h1,.services-page>.page-title-row .eyebrow,.services-page>.page-title-row h1{color:#111}.marketplace-page .page-title-row p,.services-page>.page-title-row p{color:#666}.marketplace-page .page-title-row .button{color:#fff;background:#111;border-color:#111}.market-toolbar{min-height:3.25rem;gap:.75rem;border-color:#e5e5e5}.market-map-link{min-height:2.25rem;padding:0 .625rem;display:inline-flex;align-items:center;gap:.375rem;flex:0 0 auto;color:#111;background:#fff;border:1px solid #d6d6d6;border-radius:var(--jn-radius-sm);font-size:.6875rem;font-weight:650}.market-map-link:hover{border-color:#111}.market-map-link svg{width:14px;height:14px}.chip-scroll button.active,.chip-scroll button:hover,.map-filters button.active,.request-toolbar button.active,.service-categories button.active{color:#fff;background:#111}.filters{padding-right:1.25rem;border-color:#e5e5e5}.filter-head{padding-bottom:.75rem;border-color:#e5e5e5}.product-grid.market-grid{margin-top:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem .875rem}.product-grid.market-grid:has(>:only-child){grid-template-columns:minmax(0,15rem)}.product-card{border:0;border-radius:0;background:transparent;box-shadow:none}.product-image{aspect-ratio:1/1;background:#f5f5f5;border-radius:var(--jn-radius-md)}.product-info{padding:.5rem 0 0}.product-info .card-meta{color:#777;font-size:.625rem;letter-spacing:0;text-transform:none}.product-info h3{min-height:2.4em;margin:0;display:-webkit-box;overflow:hidden;color:#111;font-size:.875rem;line-height:1.2;letter-spacing:-.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-info h3:hover,.service-card h3:hover{color:#111;text-decoration:underline;text-underline-offset:2px}.product-info .rating{color:#777;font-size:.625rem}.product-social-proof{min-height:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.2rem;color:#737373;font-size:.625rem}.product-social-proof svg{width:.6875rem;height:.6875rem;color:var(--jn-forest)}.product-social-proof small{color:inherit;font-size:inherit}.product-info .price-row{min-height:2.125rem;margin-top:.375rem;padding-top:0;align-items:center;border:0}.product-info .price-row strong{color:#111;font-size:1rem}.product-info .add-button{color:#fff;background:#111;border-radius:50%}.product-info .add-button:hover{color:#111;background:#fff;box-shadow:inset 0 0 0 1px #111}.product-info .delivery-note{margin-top:.25rem;overflow:hidden;color:#666;font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.product-info .add-button{width:2.125rem;height:2.125rem}.heart-button{width:2rem;height:2rem}.product-tag,.sponsored-label{color:#111;background:#fff;border:1px solid #d6d6d6;border-radius:var(--jn-radius-xs);letter-spacing:.04em;min-height:1.25rem;padding:0 .375rem;display:inline-flex;align-items:center}.store-product-card{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.store-product-card:hover{transform:none;border-color:transparent;box-shadow:none}.store-product-image{aspect-ratio:1/1;background:#f5f5f5;border-radius:var(--jn-radius-md)}.store-product-details{padding:.5rem 0 0}.store-product-category{display:none}.store-product-details h3{min-height:2.4em;margin:0;display:-webkit-box;overflow:hidden;font-size:.875rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-product-price{margin:.375rem 0 .25rem}.store-product-meta{justify-content:flex-start;color:#666;font-size:.625rem}.store-product-grid:has(>:only-child){grid-template-columns:minmax(0,16rem)}.product-detail{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:clamp(2rem,4vw,4rem)}.product-gallery-stage,.product-gallery-thumbs button,.service-hero-image{background:#f5f5f5;border-radius:var(--jn-radius-md)}.product-panel{top:5.25rem}.product-panel h1{margin:.75rem 0 1.25rem;color:#111;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.02;letter-spacing:-.045em}.seller-summary{padding:.875rem 0;border-color:#d6d6d6;border-radius:0}.product-info-tabs{margin-top:clamp(2.5rem,5vw,4.5rem);gap:1rem}.service-detail{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:clamp(2rem,4vw,4rem)}.service-detail section h1{font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.03;letter-spacing:-.045em}.service-detail>section{top:5.25rem}.service-card{overflow:hidden;background:#fff;border:1px solid #e5e5e5;border-radius:var(--jn-radius-md)}.service-image{aspect-ratio:4/3;height:auto;background:#f5f5f5}.service-body{padding:.75rem}.service-body h3{color:#111;font-size:.875rem;line-height:1.2;letter-spacing:-.015em}.services-hero-actions{min-width:15rem;display:flex;align-items:flex-end;flex-direction:column;gap:.75rem}.services-hero-actions>span{color:#666;font-size:.6875rem}.services-hero-actions>span b{color:#111}.services-hero-actions .button{min-width:10.5rem}.service-discovery-bar{min-height:3.25rem;padding:.5rem;display:flex;align-items:center;gap:.625rem;background:#fafafa;border:1px solid #e5e5e5;border-radius:var(--jn-radius-md)}.service-search{min-width:0;min-height:2.25rem;padding-inline:.625rem;display:flex;align-items:center;gap:.5rem;flex:1;background:#fff;border:1px solid #d6d6d6;border-radius:var(--jn-radius-sm)}.service-search:focus-within{border-color:#111;box-shadow:0 0 0 2px rgb(17 17 17/8%)}.service-search svg{width:15px;height:15px;flex:0 0 auto;color:#777}.service-search input{width:100%;min-width:0;border:0;outline:0;color:#111;background:transparent;font:inherit;font-size:.75rem}.service-search input::placeholder{color:#888}.service-sort{min-height:2.25rem;padding-inline:.625rem;display:flex;align-items:center;gap:.375rem;flex:0 0 auto;background:#fff;border:1px solid #d6d6d6;border-radius:var(--jn-radius-sm);color:#777;font-size:.6875rem}.service-sort select{color:#111;background:transparent;border:0;outline:0;font:inherit;font-weight:650}.service-categories{margin-top:.75rem;padding-bottom:.625rem;gap:.25rem;scrollbar-width:none}.service-categories::-webkit-scrollbar{display:none}.service-categories button{min-height:2rem;padding:0 .625rem;color:#666;border-radius:var(--jn-radius-sm);font-size:.6875rem}.service-results-head{margin:1rem 0 .75rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.service-results-head b{font-size:.8125rem}.service-results-head span{color:#777;font-size:.6875rem}.service-grid.full{margin-top:0;gap:1rem}.service-grid.full:has(>:only-child){grid-template-columns:minmax(0,18rem)}.service-quick-meta{margin:.625rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.service-quick-meta span{min-height:1.375rem;padding:0 .4375rem;display:inline-flex;align-items:center;overflow:hidden;color:#555;background:#f5f5f5;border-radius:var(--jn-radius-xs);font-size:.5625rem;text-overflow:ellipsis;white-space:nowrap}.services-page>.page-title-row{padding:clamp(1.35rem,3vw,2.25rem);color:var(--jn-ink);background:linear-gradient(135deg,#f5fbf7,#edf8f1);border:1px solid #cfe5d7;border-radius:var(--jn-radius-lg)}.services-page>.page-title-row .eyebrow{color:#1c6843}.services-page>.page-title-row h1{color:var(--jn-ink)}.services-page>.page-title-row p{color:#58655e}.services-page .services-hero-actions>span{color:#617068}.services-page .services-hero-actions>span b{color:#1c6843}.services-page .services-hero-actions .button.primary{color:#fff;background:#1c6843;border-color:#1c6843}.services-page .services-hero-actions .button.primary:hover{background:#155236;border-color:#155236}.services-page .service-discovery-bar{background:#f8fbf9;border-color:#dce8e0}.services-page .service-search:focus-within{border-color:#1c6843;box-shadow:0 0 0 3px rgb(28 104 67/10%)}.services-page .service-search svg{color:#1c6843}.services-page .service-categories button{color:#607068;border:1px solid transparent;border-radius:999px}.services-page .service-categories button.active,.services-page .service-categories button:hover{color:#1c6843;background:#eef8f2;border-color:#b7dbc4}.services-page .service-results-head b{color:var(--jn-ink)}.services-page .service-results-head span{color:#6b766f}.services-page .service-card{background:#fff;border:1px solid #dfe8e2;border-radius:var(--jn-radius-lg);box-shadow:0 .45rem 1.5rem rgb(28 75 50/5%);transition:border-color var(--jn-motion-standard) var(--jn-ease),transform var(--jn-motion-standard) var(--jn-ease),box-shadow var(--jn-motion-standard) var(--jn-ease)}.services-page .service-card:hover{transform:translateY(-2px);border-color:#a8cdb5;box-shadow:0 .75rem 2rem rgb(28 75 50/9%)}.services-page .service-image{border-radius:0}.services-page .availability{color:#1c6843;background:rgb(245 251 247/96%);border:1px solid #cbe2d3}.services-page .availability i{background:#29965d}.services-page .service-body{padding:.875rem}.services-page .service-body h3{color:var(--jn-ink)}.services-page .service-card h3:hover{color:#1c6843;text-decoration-color:#8ebaa0}.services-page .service-quick-meta span{color:#52635a;background:#f0f7f3}.services-page .service-footer{border-top-color:#e2eae5}.services-page .service-footer strong{color:var(--jn-ink)}.service-rating{display:inline-flex;align-items:center;gap:.2rem;color:#67736c;font-size:.625rem}.service-rating svg{width:.75rem;height:.75rem;color:#d38b11}.gigs-hero,.organizations-hero,.requests-hero{min-height:0;margin-bottom:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);align-items:center;color:#111;background:#fafafa;background-image:none;border:1px solid #e5e5e5;border-radius:var(--jn-radius-lg);box-shadow:none}.gigs-hero:after,.organizations-hero:after,.requests-hero:after{display:none}.gigs-hero h1,.organizations-hero h1,.requests-hero h1{margin:.5rem 0;color:#111;font-size:clamp(1.75rem,3vw,2.125rem);line-height:1.05;letter-spacing:-.04em}.gigs-hero p,.organizations-hero p,.requests-hero p{color:#666;font-size:.8125rem}.gig-trust,.organizations-hero>aside,.request-example{color:#111;background:#fff;border:1px solid #d6d6d6;border-radius:var(--jn-radius-md)}.gig-grid>article,.organization-grid>article,.request-card{padding:1.25rem;background:#fff;border-color:#e5e5e5;border-radius:0;box-shadow:none}.gig-grid h2,.organization-grid h2,.request-card h3{color:#111;font-size:1rem;line-height:1.2;letter-spacing:-.02em}.cart-items>article>img,.order-product{border-radius:var(--jn-radius-md);background:#f5f5f5}.capability-card,.cart-summary,.messages-layout,.order-list>article,.order-summary,.verification-card{border-color:#e5e5e5;border-radius:var(--jn-radius-md);box-shadow:none}.order-list{gap:.75rem;border-top:0}.order-list>article{padding:1.125rem;border-width:1px}.account-nav nav>.active,.account-nav nav>:hover{color:#111;background:#f2f2f2}.verification-card{color:#111;background:#fafafa}.auth-shell{color:#111;background:#fff}.auth-story{color:#fff;background:#111}.auth-story:after,.auth-story:before{border-color:rgb(255 255 255/10%)}.auth-proof svg,.auth-story .brand>span:last-child>span{color:#fff}.auth-proof small,.auth-quote p,.auth-quote small,.auth-story-copy>p{color:rgb(255 255 255/66%)}.auth-card{border-color:#e5e5e5;border-radius:var(--jn-radius-md);box-shadow:none}.auth-card h1{font-size:1.875rem}.auth-info,.auth-security-note{color:#111;background:#f5f5f5}.auth-switch a{color:#111;text-decoration:underline}.sell-card,.seller-access-page>div,.store-setup-card{border-radius:var(--jn-radius-lg);box-shadow:none}.sell-type button.active,.setup-category-grid button.selected,.setup-choice-list>label:has(input:checked){color:#111;background:#f2f2f2;border-color:#111;box-shadow:none}.upload-zone{background:#fafafa;border-radius:var(--jn-radius-md)}.info-box{color:#111;background:#f2f2f2}.organization-avatar,.setup-preview-cover{background:#111;background-image:none}.organization-avatar{border-radius:6px}.storefront-page{--store-accent:#111!important;color:#111;background:#fff}.storefront-global-header{height:3.875rem;color:#111;background:#fff;border-bottom:1px solid #e5e5e5}.storefront-global-header nav a{color:#444}.storefront-global-header nav a:hover{color:#111}.storefront-brand-mark{color:#111;background:transparent;border-radius:var(--jn-radius-sm)}.public-store-cover{height:clamp(8rem,16vw,13rem)}.storefront-profile{max-width:80rem;padding:1.5rem;background:#fff;border-color:#e5e5e5}.storefront-profile.has-cover{margin-top:-2rem;border-radius:var(--jn-radius-lg) var(--jn-radius-lg) 0 0}.storefront-logo{width:5rem;height:5rem;background:#111;border:3px solid #fff;border-radius:var(--jn-radius-md);box-shadow:none}.storefront-title-line h1{color:#111;font-size:clamp(1.75rem,3vw,2.125rem);line-height:1.05;letter-spacing:-.04em}.storefront-identity>p{color:#666;font-size:.8125rem}.storefront-reputation svg{color:#111}.storefront-share-actions .button-secondary,.storefront-share-actions .button-whatsapp{color:#111;background:#fff;border-color:#d6d6d6}.storefront-share-actions .button-follow{color:#1c6843;background:#eef8f2;border-color:#b7dbc4}.storefront-share-actions .button-follow.active{color:#fff;background:#1c6843;border-color:#1c6843}.storefront-share-actions>span{color:#444}.storefront-tab-wrap{top:0;background:#fff;border-color:#e5e5e5}.storefront-tabs{max-width:80rem;padding-inline:1.5rem;gap:1.5rem}.storefront-tabs button{min-height:3rem;color:#666}.storefront-tabs button.active{color:#111;border-color:#111}.storefront-content{max-width:80rem;padding:1.5rem}.store-product-toolbar{border-color:#e5e5e5;border-radius:var(--jn-radius-md)}.storefront-footer{color:#ddd;background:#111}.seller-storefront-page .seller-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:start;gap:1rem}.collection-manager{min-width:0;padding:1rem;display:grid;align-content:start;gap:.875rem}.collection-manager-heading{padding-bottom:.875rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--workspace-line,#e5e5e5)}.collection-manager-heading h2{margin:0 0 .25rem;font-size:1rem;line-height:1.2}.collection-manager-heading p{max-width:22rem;margin:0;color:#666;font-size:.6875rem;line-height:1.45}.collection-new-button{min-width:4.25rem;min-height:2rem;padding:0 .625rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:#fff;background:#111;border:1px solid #111;border-radius:5px;font:inherit;font-size:.625rem;font-weight:750;cursor:pointer}.collection-new-button svg{width:.875rem;height:.875rem}.collection-new-button[aria-expanded=true]{color:#333;background:#fff;border-color:#d6d6d6}.collection-builder{padding:.75rem;display:grid;gap:.625rem;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px}.collection-builder>label{display:grid;gap:.35rem;color:#333;font-size:.625rem;font-weight:750}.collection-builder>label input{width:100%;min-height:2.375rem;padding:0 .625rem;color:#111;background:#fff;border:1px solid #d6d6d6;border-radius:5px;outline:none;font:inherit;font-size:.6875rem}.collection-builder>label input:focus{border-color:#111;box-shadow:0 0 0 2px rgb(17 17 17/8%)}.collection-picker-heading,.collection-saved-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#555;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.collection-picker-heading small{color:#777;font-size:inherit;letter-spacing:0;text-transform:none}.collection-product-picker{max-height:12.5rem;padding:.125rem;display:grid;grid-template-columns:1fr;gap:.375rem;overflow-y:auto;scrollbar-width:thin}.collection-product-picker>label{min-width:0;min-height:3rem;padding:.35rem .5rem;display:grid;grid-template-columns:auto 2.125rem minmax(0,1fr) auto;align-items:center;gap:.5rem;color:#222;background:#fff;border:1px solid #e5e5e5;border-radius:5px;cursor:pointer}.collection-product-picker>label:hover{border-color:#bdbdbd}.collection-product-picker>label.selected{background:#f4f4f4;border-color:#111}.collection-product-picker input{width:.875rem;height:.875rem;accent-color:#111}.collection-product-image,.collection-product-picker img{width:2.125rem;height:2.125rem;display:grid;place-items:center;object-fit:cover;color:#777;background:#eee;border-radius:4px}.collection-product-image svg{width:.875rem;height:.875rem}.collection-product-picker>label>span:not(.collection-product-image){min-width:0;display:grid;gap:.125rem}.collection-product-picker b,.collection-product-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-product-picker b{font-size:.625rem}.collection-product-picker small{color:#777;font-size:.5625rem}.collection-product-picker>label>svg{width:.875rem;height:.875rem;color:#111}.collection-builder-footer{padding-top:.125rem;display:flex;justify-content:flex-end}.collection-builder-footer .seller-primary-button,.collection-editor-body footer .seller-primary-button{min-height:2rem;padding:0 .625rem;font-size:.625rem}.collection-editors{display:grid;gap:.5rem}.collection-saved-label{padding:.125rem .125rem .25rem;justify-content:flex-start}.collection-editor{overflow:hidden;border:1px solid #e5e5e5;border-radius:6px}.collection-editor-toggle{width:100%;min-height:3.25rem;padding:.625rem .75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#111;background:#fff;border:0;text-align:left;cursor:pointer}.collection-editor-toggle:hover{background:#fafafa}.collection-editor-toggle>span:first-child{min-width:0;display:grid;gap:.1875rem}.collection-editor-toggle b,.collection-editor-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-editor-toggle b{font-size:.6875rem}.collection-editor-toggle small{color:#777;font-size:.5625rem}.collection-editor-toggle>span:last-child{flex:0 0 auto;display:inline-flex;align-items:center;gap:.25rem;color:#555;font-size:.5625rem;font-weight:750}.collection-editor-toggle>span:last-child svg{width:.75rem;height:.75rem;transition:transform .18s ease}.collection-editor-toggle[aria-expanded=true]>span:last-child svg{transform:rotate(180deg)}.collection-editor-body{padding:.625rem;display:grid;gap:.625rem;background:#fafafa;border-top:1px solid #e5e5e5}.collection-editor-body footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.collection-editor-body footer small{color:#666;font-size:.5625rem}.collection-manager-empty{min-height:4.25rem;padding:.75rem;display:flex;align-items:center;gap:.625rem;color:#555;background:#fafafa;border:1px dashed #d6d6d6;border-radius:6px}.collection-manager-empty>svg{width:1rem;height:1rem;color:#777}.collection-manager-empty>span{display:grid;gap:.125rem}.collection-manager-empty b{color:#222;font-size:.6875rem}.collection-manager-empty small,.collection-product-empty{margin:0;color:#777;font-size:.5625rem;line-height:1.45}.workspace-frame{--workspace-bg:#f5f5f5;--workspace-sidebar:#fafafa;--workspace-panel:#fff;--workspace-soft:#f5f5f5;--workspace-line:#e5e5e5;--workspace-line-strong:#d6d6d6;--workspace-ink:#111;--workspace-muted:#666;--workspace-green:#111;--workspace-green-dark:#000;--workspace-green-soft:#f0f0f0;--workspace-radius:6px;--workspace-radius-lg:8px;--radius-workspace:8px;--radius-panel:6px;--radius-card:6px;--radius-control:6px;--radius-badge:4px;--workspace-shadow:0 1px 2px rgb(0 0 0/3%);color:#111;background:#f5f5f5;font-family:var(--jn-font-sans)}.workspace-frame-sidebar{color:#111;background:#fafafa;border-color:#e5e5e5}.workspace-brand b,.workspace-brand b span{color:#111}.workspace-frame-admin .workspace-brand img{filter:none}.workspace-frame-admin .workspace-frame-sidebar>nav a,.workspace-frame-sidebar>nav a{color:#444;border-radius:6px}.workspace-frame-admin .workspace-frame-sidebar>nav a svg,.workspace-frame-sidebar>nav a svg{color:#666}.workspace-frame-admin .workspace-frame-sidebar>nav a.active,.workspace-frame-admin .workspace-frame-sidebar>nav a:hover,.workspace-frame-sidebar>nav a.active,.workspace-frame-sidebar>nav a:hover{color:#111;background:#ececec}.workspace-frame-admin .workspace-frame-sidebar>nav a.active:before,.workspace-frame-sidebar>nav a.active:before{background:#111}.workspace-frame-admin .workspace-frame-sidebar>nav a.active svg,.workspace-frame-sidebar>nav a.active svg{color:#111}.workspace-frame-admin .workspace-frame-main,.workspace-frame-main{background:#fff;border-color:#e5e5e5;border-radius:8px;box-shadow:none}.workspace-frame-admin .workspace-frame-topbar,.workspace-frame-topbar{background:rgb(255 255 255/98%);border-color:#e5e5e5;box-shadow:none;backdrop-filter:none}.workspace-frame-admin .workspace-global-search,.workspace-global-search{color:#555;background:#f5f5f5;border-color:#e5e5e5;border-radius:6px}.workspace-frame-admin .workspace-frame-topbar-actions>.notification-wrap>button,.workspace-frame-topbar-actions>.notification-wrap>button,.workspace-frame-topbar-actions>a:not(.workspace-operator-link){color:#111;background:#fff;border-color:#e5e5e5;border-radius:6px}.workspace-action-button{color:#111;background:#fff;border-color:#d6d6d6;border-radius:6px;box-shadow:none}.workspace-action-button.primary,.workspace-frame-admin .workspace-action-button.primary{color:#fff;background:#111;border-color:#111}.chart-card,.metric,.panel,.seller-metric-strip>div,.seller-panel,.seller-table-wrap,.settings-card,.workspace-operational-section{background:#fff;border-color:#e5e5e5;border-radius:6px;box-shadow:none}.metric-icon{color:#111;background:#f2f2f2;border-radius:6px}.workspace-frame-admin .chart-card,.workspace-frame-admin .metric,.workspace-frame-admin .metric-icon,.workspace-frame-admin .panel,.workspace-frame-admin .settings-card,.workspace-frame-admin .workspace-operational-section{border-radius:6px;box-shadow:none}.metric-trend{color:#333}.data-table th,.seller-table th{color:#666;background:#fafafa}.data-table tbody tr.interactive:hover,.seller-table tbody tr:hover{background:#fafafa}.data-table tbody tr.selected,.seller-table tbody tr.selected{background:#f2f2f2;box-shadow:inset 3px 0 #111}.entity-drawer,.seller-access-page>div,.seller-command,.store-setup-card,.workspace-form-modal,.workspace-search-command{border-color:#d6d6d6;border-radius:8px;box-shadow:0 12px 36px rgb(0 0 0/10%)}.entity-avatar,.workspace-frame-admin .workspace-frame-sidebar .avatar.admin,.workspace-frame-sidebar .avatar.admin{color:#fff;background:#111;background-image:none;box-shadow:none}.entity-chip-row>span,.workspace-role-chips em{color:#111;background:#f2f2f2;border-color:#e5e5e5}.seller-os{--seller-green:#111;--seller-line:#e5e5e5;--seller-muted:#666;background:#f5f5f5}.seller-canvas{background:#fff}.seller-topbar{color:#fff;background:#111;border-color:#2a2a2a}.seller-sidebar{background:#f5f5f5;border-color:#e5e5e5}.seller-sidebar nav>a.active{color:#111;background:#fff}.seller-sidebar nav>a.active svg{color:#111}.seller-primary-button{color:#fff;background:#111;border-color:#111}.bar-chart span,.finance-chart i,.seller-mini-chart i{background:#333}.seller-pro-hero{color:#fff;background:#111;background-image:none;border-radius:8px}.seller-pro-hero strong,.seller-pro-hero>aside svg{color:#fff}.seller-pro-hero p,.seller-pro-hero>aside small{color:rgb(255 255 255/68%)}.affiliate-ledger-summary,.finance-balance{border-radius:8px;box-shadow:none}.affiliate-primary-balance{background:#111}.affiliate-panel,.payment-action-card{border-color:#e5e5e5;border-radius:6px;box-shadow:none}.payment-action-card{color:#111;background:#fafafa}.affiliate-activity-list strong,.finance-credit{color:#333}@media (min-width:761px){.workspace-frame,.workspace-frame.workspace-frame-admin{grid-template-columns:232px minmax(0,1fr)}.workspace-frame.workspace-frame-admin{padding:.5rem .5rem .5rem 0}.workspace-frame-admin .workspace-frame-sidebar,.workspace-frame-sidebar{padding:.625rem .625rem .75rem}.workspace-frame-admin .workspace-frame-sidebar{height:calc(100vh - 1rem)}.workspace-frame-admin .workspace-frame-brand-row,.workspace-frame-brand-row{min-height:3.75rem;padding:.25rem .625rem .75rem}.workspace-brand,.workspace-frame-admin .workspace-brand{gap:.625rem}.workspace-brand img,.workspace-frame-admin .workspace-brand img{width:2rem;height:2rem}.workspace-brand b,.workspace-frame-admin .workspace-brand b{font-size:.9375rem}.workspace-brand small,.workspace-frame-admin .workspace-brand small{font-size:.5625rem}.workspace-frame-admin .workspace-frame-sidebar>nav,.workspace-frame-sidebar>nav{padding:.375rem 0;gap:.5rem}.workspace-frame-admin .workspace-frame-sidebar>nav section>p,.workspace-frame-sidebar>nav section>p{margin:.625rem .625rem .25rem;font-size:.5rem}.workspace-frame-admin .workspace-frame-sidebar>nav a,.workspace-frame-sidebar>nav a{min-height:2.25rem;padding:0 .625rem;gap:.625rem;font-size:.6875rem}.workspace-frame-admin .workspace-frame-sidebar>nav a svg,.workspace-frame-sidebar>nav a svg{width:1rem;height:1rem}.workspace-frame-admin .workspace-frame-main,.workspace-frame-main{margin:.5rem .5rem .5rem 0}.workspace-frame-admin .workspace-frame-main{margin:0}.workspace-frame-admin .workspace-frame-topbar,.workspace-frame-topbar{height:3.5rem;min-height:3.5rem;padding:0 1.25rem;gap:.75rem}.workspace-frame-admin .workspace-frame-content,.workspace-frame-content{padding:0 1.25rem 1.75rem}.affiliate-workspace .workspace-frame-content,.seller-os .workspace-frame-content{padding:0}.affiliate-workspace-page .affiliate-dashboard-head,.seller-page-head,.workspace-frame-admin .workspace-header,.workspace-header{min-height:5.25rem;padding:1.25rem 0 1rem}.seller-page-head h1,.workspace-frame-admin .workspace-header h1,.workspace-header h1{font-size:1.375rem}.seller-page-head p,.workspace-frame-admin .workspace-header p,.workspace-header p{margin-top:.375rem;font-size:.6875rem}.workspace-action-button,.workspace-frame-admin .workspace-action-button{min-height:2.25rem;padding:0 .75rem;font-size:.625rem}.admin-metrics,.metric-grid,.workspace-frame-admin .admin-metrics,.workspace-frame-admin .metric-grid{gap:.625rem;margin-bottom:.875rem}.metric,.workspace-frame-admin .metric{min-height:7rem;padding:.875rem}.metric-icon,.workspace-frame-admin .metric-icon{top:.875rem;right:.875rem;width:2rem;height:2rem}.metric>strong,.workspace-frame-admin .metric>strong{margin-top:.75rem;font-size:1.375rem}.workspace-frame-admin .chart-card,.workspace-frame-admin .panel,.workspace-frame-admin .settings-card,.workspace-frame-admin .workspace-operational-section{margin-bottom:.875rem}.workspace-frame-admin .workspace-operational-section>header{min-height:4.25rem;padding:1rem}.workspace-frame-admin .workspace-operational-section>header h2{font-size:1rem}.panel,.seller-panel,.workspace-frame-admin .panel{padding:1rem}.workspace-frame-admin .workspace-data-toolbar{min-height:3.25rem;padding:.5rem 1rem}.workspace-frame-admin .workspace-data-toolbar label,.workspace-frame-admin .workspace-data-toolbar select{height:2.25rem}.workspace-frame-admin .data-table th{height:2.25rem;padding-inline:.75rem}.workspace-frame-admin .data-table td{height:3.25rem;padding:.5rem .75rem}.affiliate-workspace-page,.seller-page{padding:0 1.25rem 1.75rem}.seller-metric-strip>div{min-height:5.75rem;padding:.875rem}.seller-metric-strip strong{margin-top:.5rem;font-size:1.125rem}}.order-action-card{margin-top:1rem;padding:1rem 1.125rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e4e7e5;border-radius:.75rem;background:#f8f9f8}.order-action-card.has-action{border-color:#cad8d0;background:linear-gradient(135deg,#f4f8f5,#fff 72%);box-shadow:0 .5rem 1.5rem rgb(17 24 20/6%)}.order-action-copy{min-width:0}.order-action-copy>span{display:block;margin-bottom:.25rem;color:#657069;font-size:.625rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.order-action-copy h2{margin:0;font-size:1rem}.order-action-copy p{margin:.25rem 0 0;color:#69716c;font-size:.75rem;line-height:1.5}.order-action-card .button{min-width:10rem;min-height:2.625rem;flex:0 0 auto}@media (max-width:900px){.seller-storefront-page .seller-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.product-grid.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail,.service-detail{grid-template-columns:1fr}.product-panel,.service-detail>section{position:static}}@media (max-width:767px){.order-action-card{align-items:stretch;flex-direction:column}.order-action-card .button{width:100%}.collection-manager{padding:.875rem}.collection-manager-heading{align-items:flex-start}.collection-manager-heading p{max-width:15rem}.collection-builder{margin-inline:-.125rem}.jn-customer-header,.jn-customer-header.is-scrolled{backdrop-filter:none}.jn-customer-bottom-nav{color:#777;background:#fff}.jn-customer-bottom-nav>a.is-active{color:#111}.jn-customer-bottom-nav>a.is-sell>span{color:#fff;background:#111;border-color:#fff}.page{padding-top:1rem;padding-bottom:2.5rem}.jn-customer-footer-grid{grid-template-columns:1fr}.jn-customer-footer-group,.jn-customer-footer-links,.jn-customer-footer-stack{min-width:0}.page .breadcrumb{margin-bottom:.75rem}.marketplace-page .page-title-row,.page .page-title-row,.services-page>.page-title-row{margin-bottom:.75rem;padding:.875rem}.order-detail-head h1,.page .page-title-row h1{font-size:1.75rem}.market-toolbar{min-height:0;padding-block:.375rem;gap:.375rem}.chip-scroll{width:100%;flex:0 0 100%;gap:.25rem}.chip-scroll button{min-height:2.25rem;padding:0 .625rem;border-radius:var(--jn-radius-sm)}.filter-trigger,.market-map-link{min-height:2.25rem;padding:0 .5rem;border-radius:var(--jn-radius-sm)}.sort-select{min-height:2.25rem;padding-left:.5rem;display:inline-flex;align-items:center}.market-layout{margin-top:1rem}.results-count{margin-bottom:.75rem}.product-grid.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .625rem}.product-grid.market-grid:has(>:only-child),.service-grid.full:has(>:only-child),.store-product-grid:has(>:only-child){grid-template-columns:1fr}.product-info h3,.store-product-details h3{font-size:.8125rem}.product-info .price-row strong,.store-product-price strong{font-size:.9375rem}.heart-button,.product-info .add-button{width:2rem;height:2rem}.heart-button{top:.5rem;right:.5rem}.store-product-meta{align-items:center;flex-direction:row}.product-panel h1,.service-detail section h1{font-size:1.875rem}.gigs-hero,.organizations-hero,.requests-hero{padding:1.25rem}.gigs-hero h1,.organizations-hero h1,.requests-hero h1{font-size:1.75rem}.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100vh;padding:1rem}.auth-card{padding:1.5rem}.storefront-profile{padding:1rem}.storefront-logo{width:4rem;height:4rem}.storefront-title-line h1{font-size:1.75rem}.storefront-content,.storefront-tabs{padding-inline:1rem}.services-page>.page-title-row{align-items:stretch;flex-direction:column}.services-hero-actions{min-width:0;align-items:stretch}.services-hero-actions>span{display:none}.service-discovery-bar{align-items:stretch;flex-direction:column}.service-sort{justify-content:space-between}.service-sort select{flex:1}.workspace-frame-admin .workspace-frame-main,.workspace-frame-main{border-radius:0}.workspace-frame-admin .workspace-frame-topbar,.workspace-frame-topbar{background:#fff;backdrop-filter:none}}.printing-page{--print-black:#0a0a0a;--print-paper:#f4f4f0;--print-line:#d7d7d1;min-height:100vh;padding:0 0 6rem;color:var(--print-black);background-color:var(--print-paper);background-image:radial-gradient(circle at 1px 1px,rgb(10 10 10/8%) 1px,transparent 0);background-size:22px 22px}.printing-shell{padding-top:clamp(1rem,3vw,2rem)}.printing-hero{position:relative;margin-bottom:0;padding:0;overflow:hidden;color:#fff;background:var(--print-black);border:1px solid var(--print-black)}.printing-hero:after{content:"";position:absolute;top:3.35rem;right:0;width:min(32vw,25rem);height:min(32vw,25rem);opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,transparent 1.2px);background-size:13px 13px;mask-image:linear-gradient(135deg,#000,transparent 72%)}.printing-hero-topline{position:relative;z-index:1;min-height:3.35rem;padding:0 clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgb(255 255 255/22%);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.printing-hero-topline span:last-child{display:inline-flex;align-items:center;gap:.45rem;color:rgb(255 255 255/70%);letter-spacing:.08em}.printing-hero-topline svg{width:.85rem;height:.85rem}.printing-hero-grid{position:relative;z-index:1;min-height:34rem;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr)}.printing-hero-copy{padding:clamp(2.2rem,6vw,5.2rem) clamp(1.25rem,5vw,4.5rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid rgb(255 255 255/22%)}.printing-kicker{margin-bottom:1.1rem;color:rgb(255 255 255/58%);font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.printing-hero h1{max-width:850px;margin:0;font-size:clamp(3.25rem,7.7vw,7.8rem);font-weight:780;line-height:.78;letter-spacing:-.078em}.printing-hero h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1.5px #fff}.printing-hero-copy>p{max-width:620px;margin:2rem 0 0;color:rgb(255 255 255/68%);font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.65}.printing-hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.65rem}.printing-page .button{min-height:3rem;border-radius:0}.printing-page .button svg{width:1rem;height:1rem}.printing-page .button.primary{color:var(--print-black);background:#fff;border-color:#fff}.printing-page .button.primary:hover{color:#fff;background:#242424;border-color:#fff}.printing-page .button.secondary{color:#fff;background:transparent;border-color:rgb(255 255 255/35%)}.printing-page .button.secondary:hover{border-color:#fff;background:rgb(255 255 255/8%)}.printing-process{position:relative;min-width:0;padding:clamp(1.4rem,3vw,2.4rem);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.printing-dot-field{position:absolute;inset:0;opacity:.16;background-image:radial-gradient(circle,#fff 1px,transparent 1.2px);background-size:12px 12px}.printing-process-label{position:relative;margin-bottom:1.5rem;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.printing-process ol{position:relative;margin:0;padding:0;list-style:none}.printing-process li{padding:1rem 0;display:grid;grid-template-columns:2rem 1fr;gap:.8rem;border-top:1px solid rgb(255 255 255/25%)}.printing-process li>b{font-size:.67rem;font-variant-numeric:tabular-nums}.printing-process li span{display:grid;gap:.15rem}.printing-process li strong{font-size:.86rem}.printing-process li small{color:rgb(255 255 255/56%);font-size:.7rem}.printing-trust-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(255 255 255/22%)}.printing-trust-row>span{min-height:5rem;padding:1rem clamp(.8rem,2vw,1.5rem);display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.1rem .7rem;align-content:center;border-right:1px solid rgb(255 255 255/22%)}.printing-trust-row>span:last-child{border-right:0}.printing-trust-row svg{grid-row:1/3;width:1.15rem;align-self:center}.printing-trust-row b{font-size:.76rem}.printing-trust-row small{color:rgb(255 255 255/52%);font-size:.65rem}.printing-notice{margin:1rem 0 0;padding:1rem 1.2rem;display:grid;grid-template-columns:minmax(8rem,.25fr) 1fr;gap:1rem;background:#fff;border:1px solid var(--print-black)}.printing-notice span{font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.printing-notice p{margin:0;font-size:.8rem}.printing-studio{margin-top:clamp(3rem,7vw,6rem)}.printing-section-heading{margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:2rem;align-items:start}.printing-section-heading>span{padding-top:.5rem;font-size:.65rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.printing-section-heading h2{max-width:760px;margin:0;font-size:clamp(2.1rem,4.8vw,4.7rem);line-height:.92;letter-spacing:-.06em}.printing-section-heading p{margin:.8rem 0 0;color:#62625e;font-size:.86rem}.printing-layout{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:0;align-items:start;border:1px solid var(--print-black);box-shadow:12px 12px 0 rgb(10 10 10/10%)}.print-config,.printer-directory{min-width:0;padding:0;background:#fff;border:0}.printer-directory{display:block;border-right:1px solid var(--print-black)}.print-config-head,.printer-directory-head{min-height:6rem;padding:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--print-black)}.print-config-head>div:first-child,.printer-directory-head div{display:grid;gap:.25rem}.print-config-head>div:first-child>span,.printer-directory-head span{color:#777772;font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.print-config-head h2,.printer-directory-head h2{margin:0;font-size:1.15rem;letter-spacing:-.025em}.printer-directory-head>b{color:#c3c3bd;font-size:2rem;font-weight:500;font-variant-numeric:tabular-nums}.printer-card{position:relative;width:100%;min-height:10.5rem;padding:1.2rem;display:grid;grid-template-columns:1.6rem minmax(0,1fr) 1.7rem;gap:.8rem;text-align:left;color:inherit;background:#fff;border:0;border-bottom:1px solid var(--print-line);cursor:pointer;transition:color .18s ease,background .18s ease}.printer-card.selected,.printer-card:hover{color:#fff;background:var(--print-black)}.printer-card:focus-visible{z-index:1;outline:3px solid #707070;outline-offset:-3px}.printer-card-index{padding-top:.15rem;color:#92928c;font-size:.62rem;font-weight:800;font-variant-numeric:tabular-nums}.printer-card-copy{min-width:0;display:grid;gap:.35rem}.printer-card-title{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.printer-card-title b{font-size:.95rem;letter-spacing:-.02em}.printer-card-copy>small{overflow:hidden;color:#777772;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.printer-card.selected .printer-card-copy>small,.printer-card.selected .printer-card-location,.printer-card.selected .printer-card-meta small,.printer-card:hover .printer-card-copy>small,.printer-card:hover .printer-card-location,.printer-card:hover .printer-card-meta small{color:rgb(255 255 255/55%)}.printer-card-location{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:.25rem!important;color:#686863;font-size:.65rem}.printer-card-location svg{width:.75rem;height:.75rem}.printer-card-meta{margin-top:.45rem;display:grid!important;grid-template-columns:1fr 1fr;gap:.7rem!important}.printer-card-meta em{display:grid;gap:.15rem;color:inherit;font-size:.68rem;font-style:normal;font-weight:750}.printer-card-meta small{color:#969690;font-size:.58rem;font-weight:600;text-transform:uppercase}.printer-card-check{width:1.55rem;height:1.55rem;display:grid!important;place-items:center;align-self:start;color:#fff;background:var(--print-black);border:1px solid var(--print-black)}.printer-card-check svg{width:.85rem;opacity:0}.printer-card.selected .printer-card-check,.printer-card:hover .printer-card-check{color:var(--print-black);background:#fff;border-color:#fff}.printer-card.selected .printer-card-check svg{opacity:1}.printer-status{width:.48rem;height:.48rem;display:block;flex:0 0 auto;background:#a8a8a2;border-radius:50%}.printer-status.available{background:#26a767;box-shadow:0 0 0 3px rgb(38 167 103/16%)}.printer-status.busy{background:#a87019}.printer-status.offline,.printer-status.paused{background:#9c9c96}.printing-directory-state{min-height:14rem;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;text-align:center}.printing-directory-state>svg{width:1.5rem;height:1.5rem;margin-bottom:.4rem}.printing-directory-state b{font-size:.82rem}.printing-directory-state span{max-width:15rem;color:#777772;font-size:.68rem;line-height:1.5}.print-config{display:grid;gap:0}.selected-printer-chip{display:flex;align-items:center;gap:.65rem}.selected-printer-chip span{display:grid;gap:.1rem;text-align:right}.selected-printer-chip small{color:#85857e;font-size:.55rem;font-weight:750;text-transform:uppercase}.selected-printer-chip b{max-width:13rem;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.print-upload{position:relative;min-height:9rem;margin:1.25rem;padding:1.3rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;color:inherit;background-color:#f5f5f1;background-image:radial-gradient(circle,rgb(10 10 10/15%) 1px,transparent 0);background-size:12px 12px;border:1px dashed #6f6f6a;cursor:pointer}.print-upload:hover{background-color:#eeeeea;border-color:var(--print-black)}.print-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.print-upload-icon{width:3rem;height:3rem;display:grid!important;place-items:center;background:#fff;border:1px solid var(--print-black)}.print-upload-icon svg{width:1.15rem}.print-upload>span:nth-child(2){display:grid;gap:.25rem}.print-upload b{font-size:.9rem}.print-upload small{color:#696964;font-size:.67rem}.print-upload-action{display:flex!important;grid-auto-flow:column;align-items:center;gap:.35rem!important;font-size:.68rem;font-weight:800}.print-upload-action svg{width:.85rem}.print-file-list{margin:0 1.25rem 1.25rem;border:1px solid var(--print-line)}.print-file{min-height:3.5rem;padding:.7rem .85rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;background:#fff;border-bottom:1px solid var(--print-line)}.print-file:last-child{border-bottom:0}.print-file>svg{width:1rem}.print-file>svg:last-child{color:#1b8a54}.print-file span{min-width:0;display:grid;gap:.15rem}.print-file b{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.print-file small{color:#777772;font-size:.62rem}.print-fields{padding:0 1.25rem 1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.print-fields label,.print-instructions,.seller-decision-controls label{display:grid;gap:.4rem;font-size:.68rem;font-weight:750}.print-fields label>span,.print-instructions>span{display:flex;justify-content:space-between}.print-config textarea,.print-fields input,.print-fields select,.seller-decision-controls input,.seller-decision-controls select{width:100%;min-height:2.85rem;padding:.65rem .75rem;color:inherit;background:#fff;border:1px solid #bdbdb7;border-radius:0}.print-config textarea:focus,.print-fields input:focus,.print-fields select:focus{outline:2px solid var(--print-black);outline-offset:-2px}.print-instructions{padding:0 1.25rem 1.25rem}.print-instructions small{color:#969690;font-size:.55rem;font-weight:650;text-transform:uppercase}.print-instructions textarea{min-height:5.5rem;resize:vertical}.print-quote{margin:0 1.25rem;padding:1.25rem;display:flex;justify-content:space-between;align-items:end;gap:1rem;color:#fff;background:var(--print-black)}.print-quote span{display:grid;gap:.3rem}.print-quote span:last-child{text-align:right}.print-quote small{color:rgb(255 255 255/50%);font-size:.61rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.print-quote b{font-size:.75rem}.print-quote strong{color:#fff;font-size:clamp(1.25rem,2.5vw,1.8rem);letter-spacing:-.04em}.print-payment-note{margin:0 1.25rem;padding:.85rem 0;display:flex;gap:.65rem;align-items:center;border-bottom:1px solid var(--print-line)}.print-payment-note svg{width:.9rem;flex:0 0 auto}.print-payment-note p{margin:0;color:#6b6b66;font-size:.63rem;line-height:1.5}.print-actions{padding:1.25rem;display:flex;flex-wrap:wrap;gap:.65rem}.printing-page .print-actions .button.primary{color:#fff;background:var(--print-black);border-color:var(--print-black)}.printing-page .print-actions .button.primary:hover{color:var(--print-black);background:#fff}.printing-page .print-actions .button.secondary{color:var(--print-black);border-color:#bdbdb7}.printing-page .print-actions .button.secondary:hover{color:var(--print-black);background:#f0f0ec;border-color:var(--print-black)}.printing-page .print-actions .button:disabled{color:#85857f;background:#e7e7e2;border-color:#d3d3cd;cursor:not-allowed}.printing-spinner{animation:print-spin .8s linear infinite}@keyframes print-spin{to{transform:rotate(1turn)}}.seller-decision-controls{width:min(100%,32rem);display:grid;gap:.65rem}.printer-desk-service{padding:1rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e3dc}.printer-desk-service>div{display:grid;gap:.3rem}.printer-desk-service>div:last-child{display:flex;align-items:center}.print-agent-connection{display:grid;gap:1rem}.print-agent-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.print-agent-heading>div:first-child{display:grid;gap:.3rem}.print-agent-heading>div:first-child>span{color:#65706a;font-size:.72rem;font-weight:750}.print-agent-heading h2{margin:0;font-size:1.25rem;letter-spacing:-.025em}.print-agent-heading p{max-width:48rem;margin:0;color:#687069;font-size:.88rem}.print-agent-state{min-width:8.5rem;padding:.65rem .75rem;display:flex;align-items:center;gap:.45rem;border:1px solid #d8dad7;background:#f7f7f4;font-size:.75rem;font-weight:750}.print-agent-state svg{width:1rem;height:1rem}.print-agent-state.success{color:#12663f;border-color:#b7ddc8;background:#edf9f2}.print-agent-state.warning{color:#805e0d;border-color:#e5d49e;background:#fff9e9}.print-agent-state.danger{color:#8d2c25;border-color:#e7beb9;background:#fff2f0}.print-agent-actions{display:flex;flex-wrap:wrap;gap:.6rem}.print-agent-actions a,.print-agent-actions button{display:inline-flex;align-items:center;gap:.4rem}.print-agent-actions svg{width:1rem;height:1rem}.print-agent-setup{padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.55fr);gap:1rem;align-items:start;border:1px solid #d9ddd8;background:#fafbf9}.print-agent-setup ol{margin:0;padding-left:1.2rem;display:grid;gap:.65rem}.print-agent-setup li{padding-left:.25rem}.print-agent-setup li b,.print-agent-setup li span{display:block}.print-agent-setup li b{font-size:.82rem}.print-agent-setup li span{margin-top:.15rem;color:#6a716c;font-size:.75rem}.print-agent-setup>label{display:grid;gap:.35rem;font-size:.75rem;font-weight:700}.print-agent-setup select{min-height:2.5rem;padding:.5rem;border:1px solid #cfd3ce;background:#fff}.pairing-code-block{padding:1rem;display:grid;justify-items:start;gap:.35rem;color:#fff;background:#151716}.pairing-code-block strong{font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,5vw,2.6rem);letter-spacing:.12em}.pairing-code-block span{color:#b9c1bc;font-size:.75rem}.pairing-code-block button{margin-top:.3rem;padding:.55rem .75rem;color:#111;background:#fff;border:0;cursor:pointer}.connected-computers{display:grid;gap:0;border-top:1px solid #e2e4e1}.connected-computers h3{margin:.9rem 0 .25rem;font-size:.9rem}.connected-computers>article{padding:.85rem 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.75rem;align-items:center;border-bottom:1px solid #e7e8e5}.connected-computers>article>svg{width:1.1rem;color:#16764a}.connected-computers article>div:nth-child(2){display:grid;gap:.18rem}.connected-computers article b{font-size:.85rem}.connected-computers article small,.connected-computers article span{color:#6c736e;font-size:.7rem}.device-actions{display:flex;gap:.35rem}.device-actions button,.device-rename button{padding:.45rem .55rem;display:inline-flex;align-items:center;gap:.3rem;background:#fff;border:1px solid #d4d6d3;cursor:pointer;font-size:.7rem}.device-actions svg{width:.8rem;height:.8rem}.device-rename{display:flex!important;gap:.35rem!important}.device-rename input{min-width:10rem;padding:.45rem;border:1px solid #cfd2ce}.print-agent-auto-note,.print-job-agent-state{margin:0;color:#68706a;font-size:.75rem}.print-job-agent-state{padding:.6rem .7rem;background:#f0f7f3;border-left:3px solid #168052}.bubble.system{max-width:82%;align-self:center;text-align:center;color:#315143;background:#e9f6ee;border:1px solid #c5e2d0;border-radius:3px;font-size:.75rem}.order-decision-actions{display:grid;grid-template-columns:auto minmax(9rem,1fr) minmax(10rem,1fr) auto;gap:.6rem;align-items:end}.order-decision-actions label{display:grid;gap:.25rem;font-size:.7rem}@media (max-width:820px){.printing-layout{grid-template-columns:1fr}.printer-directory{border-right:0;border-bottom:1px solid var(--print-black)}.print-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.printing-hero-grid{min-height:0;grid-template-columns:1fr}.printing-hero-copy{border-right:0;border-bottom:1px solid rgb(255 255 255/22%)}.printing-process{min-height:19rem}.printing-hero:after{width:18rem;height:18rem}.printing-section-heading{grid-template-columns:1fr;gap:.75rem}.order-decision-actions{grid-template-columns:1fr;align-items:stretch}.print-agent-heading{display:grid}.print-agent-state{width:fit-content}.print-agent-setup{grid-template-columns:1fr}.connected-computers>article{grid-template-columns:auto minmax(0,1fr)}.connected-computers .device-actions,.connected-computers>article>em{grid-column:2;justify-self:start}}@media (max-width:560px){.printing-page{padding-bottom:3rem;background-size:18px 18px}.printing-shell{width:min(100%,calc(100% - 1rem))}.printing-hero-topline{padding-inline:.85rem}.printing-hero-topline span:last-child{font-size:0}.printing-hero-topline span:last-child svg{width:1rem;height:1rem}.printing-hero-copy{padding:2.5rem 1rem}.printing-hero h1{font-size:clamp(3rem,17vw,5.2rem)}.printing-hero-copy>p{margin-top:1.5rem}.printing-hero-actions,.printing-hero-actions .button{width:100%}.printing-process{min-height:17rem;padding:1.2rem}.printing-trust-row{grid-template-columns:1fr}.printing-trust-row>span{min-height:4.25rem;border-right:0;border-bottom:1px solid rgb(255 255 255/22%)}.printing-trust-row>span:last-child{border-bottom:0}.printing-notice{grid-template-columns:1fr;gap:.35rem}.printing-studio{margin-top:3.5rem}.printing-layout{box-shadow:6px 6px 0 rgb(10 10 10/10%)}.printer-card{grid-template-columns:1.4rem minmax(0,1fr)}.printer-card-check{display:none!important}.printer-card-meta{grid-template-columns:1fr}.print-config-head{align-items:flex-start}.selected-printer-chip{max-width:8.5rem}.print-upload{min-height:11rem;grid-template-columns:auto 1fr}.print-upload-action{grid-column:1/-1}.print-fields{grid-template-columns:1fr}.print-quote{align-items:flex-start;flex-direction:column}.print-quote span:last-child{text-align:left}.print-actions{display:grid}.print-actions .button{width:100%}}.print-agent-page{min-height:100vh;color:#151715;background:#f5f5f1}.print-agent-page>footer,.print-agent-page>nav,.print-agent-page>section{width:min(1160px,calc(100% - 2rem));margin-inline:auto}.print-agent-page>nav{min-height:4rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dbd6}.print-agent-page>nav a:last-child{color:#48504b;font-size:.78rem;font-weight:700}.print-agent-download-hero{padding:clamp(2.5rem,7vw,6rem) 0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:center}.print-agent-download-hero>div:first-child{display:grid;justify-items:start;gap:1rem}.print-agent-download-hero>div:first-child>span{color:#17754b;font-size:.75rem;font-weight:800}.print-agent-download-hero h1{max-width:760px;margin:0;font-size:clamp(2.8rem,7vw,6.4rem);line-height:.9;letter-spacing:-.065em}.print-agent-download-hero p{max-width:650px;margin:0;color:#626b65;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.agent-download-actions{display:grid;gap:.65rem}.agent-download-primary{min-width:min(100%,19rem);padding:.9rem 1rem;display:grid;grid-template-columns:auto 1fr;gap:.1rem .55rem;align-items:center;color:#fff;background:#141615;font-size:.9rem;font-weight:750}.agent-download-primary svg{grid-row:1/3;width:1.1rem}.agent-download-primary small{color:#aab4ae;font-size:.65rem;font-weight:550}.agent-download-actions details{position:relative}.agent-download-actions summary{color:#4f5953;cursor:pointer;font-size:.72rem}.agent-download-actions details>div{position:absolute;z-index:3;top:1.6rem;left:0;width:min(23rem,calc(100vw - 2rem));display:grid;border:1px solid #d1d4cf;background:#fff;box-shadow:0 12px 25px rgb(0 0 0/9%)}.agent-download-actions details a{padding:.75rem;color:#28302b;border-bottom:1px solid #eceeea;font-size:.72rem}.agent-ready-panel{padding:1.4rem;display:grid;gap:.45rem;border:1px solid #d7dcd7;background:#fff;box-shadow:12px 12px 0 #dceee4}.agent-ready-panel svg{width:2rem;height:2rem;color:#16764a}.agent-ready-panel strong{margin-top:.6rem;font-size:1.1rem}.agent-ready-panel span{color:#6b746e;font-size:.72rem}.print-agent-install-steps{padding:1.5rem 0 3rem;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9dbd6}.print-agent-install-steps article{padding:1.2rem;display:grid;grid-template-columns:auto 1fr;gap:.8rem;border-right:1px solid #d9dbd6}.print-agent-install-steps article:last-child{border-right:0}.print-agent-install-steps article>b{width:1.6rem;height:1.6rem;display:grid;place-items:center;color:#fff;background:#16764a;border-radius:50%;font-size:.7rem}.print-agent-install-steps h2{margin:0 0 .35rem;font-size:.95rem}.print-agent-install-steps p{margin:0;color:#68716b;font-size:.76rem;line-height:1.5}.print-agent-requirements{padding:3rem 0;display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;border-top:1px solid #d9dbd6}.print-agent-requirements h2{margin:0 0 1rem;font-size:1.2rem}.print-agent-requirements dl{margin:0;display:grid}.print-agent-requirements dl>div{padding:.75rem 0;display:grid;grid-template-columns:10rem 1fr;border-bottom:1px solid #dedfdb}.print-agent-requirements dt{font-size:.75rem;font-weight:750}.print-agent-requirements dd{margin:0;display:flex;gap:.5rem;color:#56605a;font-size:.76rem}.print-agent-requirements dd svg{width:1rem;flex:0 0 auto;color:#17754b}.legacy-warning{color:#785e25;font-size:.7rem}.print-agent-requirements aside{padding:1.3rem;background:#fff;border:1px solid #d7dad5}.print-agent-requirements aside li,.print-agent-requirements aside p{color:#616a64;font-size:.75rem;line-height:1.5}.print-agent-requirements aside a{display:inline-flex;align-items:center;gap:.4rem;color:#126940;font-size:.74rem;font-weight:750}.print-agent-requirements aside a svg{width:.9rem}.print-agent-page>footer{padding:1.2rem 0 2.5rem;display:flex;justify-content:space-between;gap:1rem;color:#747b76;border-top:1px solid #d9dbd6;font-size:.68rem}@media (max-width:760px){.print-agent-download-hero,.print-agent-requirements{grid-template-columns:1fr}.print-agent-download-hero{padding-top:2.5rem}.agent-ready-panel{box-shadow:7px 7px 0 #dceee4}.print-agent-install-steps{grid-template-columns:1fr}.print-agent-install-steps article{border-right:0;border-bottom:1px solid #d9dbd6}.print-agent-requirements dl>div{grid-template-columns:1fr;gap:.35rem}.print-agent-page>footer{flex-wrap:wrap}}.product-detail{align-items:start;gap:clamp(1.25rem,3.2vw,3rem)}.product-gallery-stage{aspect-ratio:1/1;min-height:0;background:#f6f6f3;border:1px solid #e7e7e2;border-radius:var(--jn-radius-md)}.product-gallery-slide,.product-gallery-viewport{min-height:0}.product-gallery-slide img,.product-gallery-slide video{min-height:0;max-height:none}.product-gallery-thumbs{max-height:none}.product-gallery-thumbs button{width:62px;height:68px;border-color:#e1e1dc;border-radius:var(--jn-radius-sm)}.product-gallery-stage>.product-tag{top:.75rem;left:.75rem}.product-gallery-arrows{inset-inline:.75rem}.product-gallery-arrows button{width:2.125rem;height:2.125rem}.product-panel{top:1.25rem;padding:clamp(1rem,2vw,1.5rem);background:#fff;border:1px solid #e4e4df;border-radius:var(--jn-radius-md)}.product-panel>.card-meta{margin:0;color:#767a75;letter-spacing:.02em}.product-panel h1{margin:.55rem 0 1rem;font-size:clamp(1.75rem,3.1vw,2.75rem);line-height:.98}.seller-summary{padding:.75rem 0}.detail-price{margin-top:1rem}.detail-price strong{font-size:clamp(1.55rem,2.6vw,2rem)}.pay-note{margin:.4rem 0 .9rem}.variant-group{margin:1rem 0}.variant-group button{min-width:2.25rem;min-height:2.125rem;padding:.375rem .625rem;border-radius:var(--jn-radius-sm)}.product-customization-field{margin:.8rem 0;gap:.35rem;font-size:.6875rem}.product-customization-field :is(input,select,textarea){min-height:2.25rem;padding:.45rem .55rem;border-color:#d9dcd7;border-radius:var(--jn-radius-sm);font-size:.75rem}.product-customization-field textarea{min-height:4.5rem}.made-to-order-note{padding:.55rem .65rem;font-size:.6875rem}.stock-row{margin-top:.75rem}.fulfilment-options{margin:.85rem 0;border-color:#e1e3df;border-radius:var(--jn-radius-sm)}.fulfilment-options>div{padding:.65rem .7rem}.buy-actions{gap:.5rem}.buy-actions .button{min-height:2.5rem;padding:0 .75rem;border-radius:var(--jn-radius-sm);font-size:.6875rem}.buy-actions .button svg{width:.9rem;height:.9rem}.secondary-actions{padding:.75rem 0 .25rem;gap:1rem;justify-content:flex-start}.secondary-actions button{padding:.25rem 0;color:#737872;font-size:.6875rem}.affiliate-callout{padding:.65rem .75rem;border-radius:var(--jn-radius-sm)}.product-info-tabs{margin-top:clamp(2rem,4vw,3.5rem);gap:.75rem}.description-card,.safety-card{padding:clamp(1rem,2vw,1.5rem);border-color:#e4e4df;border-radius:var(--jn-radius-md)}.description-card h2,.safety-card h3{margin-bottom:.6rem;font-size:1rem;letter-spacing:-.02em}.description-card>p,.safety-card p{font-size:.75rem;line-height:1.55}.description-card dl{margin-top:1.1rem}.safety-card{background:#f5faf6;border-color:#dce8df}.review-list{gap:.75rem}.review-list article{padding:1rem;border-color:#e4e4df;border-radius:var(--jn-radius-sm)}@media (max-width:1023px){.product-panel{top:0}}@media (max-width:760px){.product-detail>.product-gallery{width:calc(100% + (var(--jn-page-gutter) * 2));margin-left:calc(var(--jn-page-gutter) * -1)}.product-gallery-stage{aspect-ratio:auto;border-radius:0;border-inline:0}.product-gallery-slide,.product-gallery-slide.active,.product-gallery-stage,.product-gallery-viewport{min-height:min(84vw,30rem)}.product-gallery-slide img,.product-gallery-slide video{min-height:min(84vw,30rem);max-height:min(108vw,35rem)}.product-panel{padding:1rem;border-radius:var(--jn-radius-sm)}.product-panel h1{font-size:1.85rem}.buy-actions .button{min-height:2.375rem}}.jn-welcome-boost-dialog{width:min(92vw,880px)}.jn-welcome-boost-dialog .jn-ui-dialog__body{padding:0}.jn-welcome-boost-dialog .jn-ui-dialog__footer{padding:.875rem 1rem}.jn-welcome-boost{min-height:25rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.jn-welcome-boost-media{min-height:25rem;position:relative;overflow:hidden;background:var(--jn-surface-subtle)}.jn-welcome-boost-media:after{content:"";position:absolute;inset:45% 0 0;pointer-events:none;background:linear-gradient(transparent,rgb(0 0 0/28%))}.jn-welcome-boost-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.jn-welcome-boost-media>b,.jn-welcome-boost-media>span{position:absolute;z-index:1;min-height:1.75rem;padding:0 .625rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:var(--jn-font-weight-bold);letter-spacing:.02em}.jn-welcome-boost-media>span{top:.875rem;left:.875rem;color:var(--jn-white);background:rgb(17 17 17/90%)}.jn-welcome-boost-media>span svg{width:.75rem;height:.75rem}.jn-welcome-boost-media>b{right:.875rem;bottom:.875rem;color:var(--jn-ink);background:rgb(255 255 255/94%)}.jn-welcome-boost-copy{min-width:0;padding:clamp(1.25rem,3vw,2.25rem);align-self:center}.jn-welcome-boost-eyebrow{color:var(--jn-muted);font-size:.625rem;font-weight:var(--jn-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.jn-welcome-boost-copy h3{margin:.625rem 0 .375rem;font-size:clamp(1.75rem,3.3vw,2.75rem);line-height:.96;letter-spacing:-.055em}.jn-welcome-boost-seller{margin:0;display:flex;align-items:center;gap:.25rem;color:var(--jn-muted);font-size:.75rem}.jn-welcome-boost-seller svg{width:.875rem;height:.875rem;color:var(--jn-success)}.jn-welcome-boost-price{margin-top:1.125rem;display:flex;align-items:baseline;gap:.625rem}.jn-welcome-boost-price strong{font-size:1.375rem;letter-spacing:-.035em}.jn-welcome-boost-price del{color:var(--jn-muted);font-size:.75rem}.jn-welcome-boost-description{margin:.875rem 0 0;display:-webkit-box;overflow:hidden;color:#555;font-size:.8125rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.jn-welcome-boost-meta{margin-top:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem}.jn-welcome-boost-meta span{display:inline-flex;align-items:center;gap:.375rem;color:var(--jn-muted);font-size:.6875rem}.jn-welcome-boost-meta svg{width:.875rem;height:.875rem;color:var(--jn-ink)}.jn-welcome-boost-variant{margin-top:.875rem;display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem}.jn-welcome-boost-variant>span{color:var(--jn-muted);font-size:.6875rem}.jn-welcome-boost-variant select{width:100%;min-height:2.375rem;padding:0 .75rem;color:var(--jn-ink);background:var(--jn-white);border:1px solid var(--jn-border-strong);border-radius:var(--jn-radius-sm);font:inherit;font-size:.75rem}.jn-welcome-boost-actions{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.jn-welcome-boost-actions .jn-ui-button__content{gap:.375rem}.jn-welcome-boost-actions svg{width:.875rem;height:.875rem}.jn-install-prompt{width:min(27rem,calc(100vw - 2rem));padding:1rem;position:fixed;z-index:900;right:1rem;bottom:1rem;display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;color:var(--jn-ink);background:rgb(255 255 255/97%);border:1px solid var(--jn-border-strong);border-radius:var(--jn-radius-lg);box-shadow:0 1rem 3rem rgb(0 0 0/16%);backdrop-filter:blur(16px);animation:jn-install-prompt-in .32s var(--jn-ease) both}.jn-install-prompt-close{width:1.75rem;height:1.75rem;position:absolute;top:.625rem;right:.625rem;display:grid;place-items:center;color:var(--jn-muted);background:transparent;border:0;border-radius:50%;cursor:pointer}.jn-install-prompt-close:hover{color:var(--jn-white);background:var(--jn-ink)}.jn-install-prompt-close svg{width:.875rem;height:.875rem}.jn-install-prompt-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:var(--jn-surface-subtle);border:1px solid var(--jn-border);border-radius:var(--jn-radius-md)}.jn-install-prompt-icon .jn-brand__asset{width:1.75rem;height:1.75rem;object-fit:contain}.jn-install-prompt-copy{min-width:0;padding-right:1.5rem}.jn-install-prompt-copy>span{color:var(--jn-muted);font-size:.5625rem;font-weight:var(--jn-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.jn-install-prompt-copy h2{margin:.25rem 0 .375rem;font-size:1rem;line-height:1.15;letter-spacing:-.025em}.jn-install-prompt-copy p{margin:0;color:#666;font-size:.6875rem;line-height:1.45}.jn-install-prompt-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:.5rem}.jn-install-prompt-actions .jn-ui-button__content{gap:.375rem}.jn-install-prompt-actions svg{width:.8125rem;height:.8125rem}@keyframes jn-install-prompt-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}}@media (max-width:767px){.jn-welcome-boost-dialog{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem)}.jn-welcome-boost-dialog .jn-ui-dialog__header{padding:.875rem 1rem}.jn-welcome-boost-dialog .jn-ui-dialog__header h2{font-size:1rem}.jn-welcome-boost-dialog .jn-ui-dialog__header p{font-size:.625rem}.jn-welcome-boost{min-height:0;grid-template-columns:1fr}.jn-welcome-boost-media{min-height:13.5rem}.jn-welcome-boost-copy{padding:1.125rem}.jn-welcome-boost-copy h3{font-size:1.75rem}.jn-welcome-boost-description{-webkit-line-clamp:2}.jn-welcome-boost-meta{margin-top:.75rem}.jn-welcome-boost-actions{display:grid;grid-template-columns:1fr 1fr}.jn-welcome-boost-actions .jn-ui-button{width:100%;padding-inline:.625rem}.jn-welcome-boost-actions .jn-ui-button:first-child{grid-column:1/-1}.jn-install-prompt{right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));width:calc(100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.jn-install-prompt{animation-duration:.01ms}}.jn-payment-page{width:min(100%,74rem);min-height:calc(100vh - 4.5rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) var(--jn-page-gutter) 5rem;color:var(--jn-ink);background:var(--jn-white)}.jn-payment-header{margin-bottom:1.5rem;padding-bottom:.875rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--jn-border);font-size:.75rem}.jn-payment-header a,.jn-payment-header span{display:inline-flex;align-items:center;gap:.375rem}.jn-payment-header a{font-weight:var(--jn-font-weight-semibold)}.jn-payment-header span{color:var(--jn-muted)}.jn-payment-header svg{width:15px;height:15px}.jn-payment-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(19rem,2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.jn-payment-flow{min-width:0}.jn-payment-panel{width:min(100%,39rem)}.jn-payment-panel h1{margin:.375rem 0 1.5rem;font-size:clamp(1.75rem,3vw,2rem);line-height:1;letter-spacing:-.04em}.jn-payment-panel h2{margin:.75rem 0 1.25rem;font-size:clamp(1.35rem,2.5vw,1.5rem);line-height:1.05;letter-spacing:-.025em}.jn-payment-panel h3{margin:1.75rem 0 .75rem;font-size:.875rem}.jn-payment-panel>p{max-width:34rem;color:var(--jn-muted);font-size:.875rem;line-height:1.55}.jn-payment-step{color:var(--jn-muted);font-size:.75rem;font-weight:var(--jn-font-weight-semibold)}.jn-payment-enter{animation:jn-payment-enter .42s var(--jn-ease) both}@keyframes jn-payment-enter{0%{opacity:0;transform:translateY(.625rem)}}.jn-payment-back{min-height:2rem;padding:0;display:inline-flex;align-items:center;gap:.375rem;color:var(--jn-muted);background:transparent;border:0;font-size:.75rem;font-weight:var(--jn-font-weight-semibold);cursor:pointer}.jn-payment-back:hover{color:var(--jn-ink)}.jn-payment-back svg{width:15px;height:15px;transition:transform var(--jn-motion-fast) var(--jn-ease)}.jn-payment-back:hover svg{transform:translateX(-3px)}.jn-payment-amount{padding:.875rem 0;display:grid;gap:.25rem;border-block:1px solid var(--jn-border)}.jn-payment-amount span{color:var(--jn-muted);font-size:.75rem}.jn-payment-amount strong{font-size:clamp(1.5rem,3vw,1.875rem);line-height:1;letter-spacing:-.035em}.jn-payment-review-lines{margin-bottom:1.25rem;border-top:1px solid var(--jn-border)}.jn-payment-review-lines>div{min-height:4.25rem;padding:.75rem 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center;border-bottom:1px solid var(--jn-border)}.jn-payment-review-lines b{font-size:.875rem}.jn-payment-review-lines span{grid-column:1;color:var(--jn-muted);font-size:.6875rem}.jn-payment-review-lines strong{grid-column:2;grid-row:1/span 2;font-size:.875rem}.jn-payment-primary,.jn-payment-secondary{min-height:2.75rem;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:5px;font-size:.8125rem;font-weight:var(--jn-font-weight-semibold);text-decoration:none;cursor:pointer;transition:color var(--jn-motion-fast) var(--jn-ease),background var(--jn-motion-fast) var(--jn-ease),border-color var(--jn-motion-fast) var(--jn-ease),transform var(--jn-motion-fast) var(--jn-ease)}.jn-payment-primary{margin-top:1.25rem;color:var(--jn-white);background:var(--jn-ink);border:1px solid var(--jn-ink)}.jn-payment-primary:hover:not(:disabled){color:var(--jn-ink);background:var(--jn-white);transform:translateY(-1px)}.jn-payment-primary:disabled{opacity:.5;cursor:wait}.jn-payment-primary svg,.jn-payment-secondary svg{width:15px;height:15px}.jn-payment-secondary{color:var(--jn-ink);background:var(--jn-white);border:1px solid var(--jn-border-strong)}.jn-payment-secondary:hover{border-color:var(--jn-ink)}.jn-payment-secure{margin:.875rem 0 0;display:flex;align-items:center;gap:.375rem;color:var(--jn-muted);font-size:.6875rem}.jn-payment-secure svg{width:13px;height:13px}.jn-payment-methods{border-top:1px solid var(--jn-border)}.jn-payment-method{width:100%;min-height:4.5rem;padding:.75rem .25rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--jn-border);cursor:pointer;transition:padding var(--jn-motion-fast) var(--jn-ease),background var(--jn-motion-fast) var(--jn-ease)}.jn-payment-method:hover{padding-inline:.625rem;background:var(--jn-gray-50)}.jn-payment-method>span:first-child{width:2.25rem;height:2.25rem;display:grid;place-items:center;background:var(--jn-gray-100);border:1px solid var(--jn-border);border-radius:5px}.jn-payment-method>span:nth-child(2){min-width:0;display:grid;gap:.25rem}.jn-payment-method b{font-size:.875rem}.jn-payment-method small{color:var(--jn-muted);font-size:.6875rem}.jn-payment-method svg{width:18px;height:18px}.jn-payment-method>svg{width:15px;height:15px;transition:transform var(--jn-motion-fast) var(--jn-ease)}.jn-payment-method:hover>svg{transform:translateX(3px)}.jn-payment-field{margin-top:1.5rem;display:grid;gap:.5rem;font-size:.75rem;font-weight:var(--jn-font-weight-semibold)}.jn-payment-field input{width:100%;min-height:2.75rem;padding:0 .75rem;color:var(--jn-ink);background:var(--jn-white);border:1px solid var(--jn-border-strong);border-radius:5px;outline:none;font-size:1rem;transition:border-color var(--jn-motion-fast) var(--jn-ease),box-shadow var(--jn-motion-fast) var(--jn-ease)}.jn-payment-field input:focus{border-color:var(--jn-ink);box-shadow:0 0 0 3px rgb(17 17 17/8%)}.jn-payment-field small{color:var(--jn-muted);font-size:.6875rem;font-weight:var(--jn-font-weight-regular)}.jn-payment-error{margin:.75rem 0 0;padding:.625rem .75rem;color:#8b1f1f!important;background:#fff4f4;border:1px solid #efd0d0;border-radius:5px;font-size:.75rem!important}.jn-payment-card-icon{width:2rem;height:2rem;margin-top:1rem}.jn-payment-status{text-align:center}.jn-payment-status>p{margin-inline:auto}.jn-payment-status-icon{width:3rem;height:3rem;margin:0 auto 1.25rem;display:grid;place-items:center;border:1px solid var(--jn-border-strong);border-radius:50%}.jn-payment-status-icon svg{width:21px;height:21px}.jn-payment-status-icon.success{color:#166534;background:#f0fdf4;border-color:#bbdfc4;animation:jn-payment-success .52s var(--jn-ease) both}.jn-payment-status-icon.failed{color:#991b1b;background:#fff4f4;border-color:#efd0d0}.jn-payment-status-icon.pending{background:var(--jn-gray-50)}@keyframes jn-payment-success{0%{opacity:0;transform:scale(.72) rotate(-8deg)}}.jn-payment-status-total{display:block;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,1.75rem);letter-spacing:-.035em}.jn-payment-status-actions{margin-top:1.25rem;display:grid;gap:.625rem}.jn-payment-status-actions .jn-payment-primary{margin-top:0}.jn-payment-link{margin-top:1.25rem;padding:.5rem;color:var(--jn-ink);background:transparent;border:0;font-size:.75rem;font-weight:var(--jn-font-weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jn-payment-progress{height:1.75rem;margin:1.25rem auto .5rem;display:flex;align-items:center;justify-content:center;gap:.375rem}.jn-payment-progress i{width:.45rem;height:.45rem;background:var(--jn-ink);border-radius:50%;animation:jn-payment-progress 1.2s ease-in-out infinite}.jn-payment-progress i:nth-child(2){animation-delay:.16s}.jn-payment-progress i:nth-child(3){animation-delay:.32s}@keyframes jn-payment-progress{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.jn-payment-checking{color:var(--jn-muted);font-size:.6875rem}.jn-payment-receipt{margin:1.25rem 0;text-align:left;border-top:1px solid var(--jn-border)}.jn-payment-receipt>div{min-height:2.75rem;padding:.625rem 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--jn-border);font-size:.6875rem}.jn-payment-receipt span{color:var(--jn-muted)}.jn-payment-receipt b{max-width:65%;overflow-wrap:anywhere;text-align:right}.jn-payment-status>.jn-payment-primary,.jn-payment-status>.jn-payment-secondary{width:100%;margin-top:.625rem}.jn-payment-summary{position:sticky;top:5.75rem;min-width:0;background:var(--jn-gray-50);border:1px solid var(--jn-border);border-radius:6px}.jn-payment-summary details{padding:0 1rem}.jn-payment-summary summary{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;font-size:.8125rem;font-weight:var(--jn-font-weight-semibold);cursor:pointer}.jn-payment-summary summary::-webkit-details-marker{display:none}.jn-payment-summary-body{padding:.25rem 0 1rem}.jn-payment-order-lines{border-top:1px solid var(--jn-border)}.jn-payment-order-lines article{min-height:4rem;padding:.75rem 0;display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;border-bottom:1px solid var(--jn-border)}.jn-payment-line-image{width:2.75rem;height:2.75rem;display:grid;place-items:center;overflow:hidden;background:var(--jn-white);border:1px solid var(--jn-border);border-radius:4px}.jn-payment-line-image img{width:100%;height:100%;object-fit:cover}.jn-payment-line-image svg{width:17px;height:17px;color:var(--jn-muted)}.jn-payment-order-lines article>div{min-width:0;display:grid;gap:.2rem}.jn-payment-order-lines b{font-size:.75rem}.jn-payment-order-lines b,.jn-payment-order-lines small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jn-payment-order-lines small{color:var(--jn-muted);font-size:.625rem}.jn-payment-order-lines strong{font-size:.6875rem}.jn-payment-summary dl{margin:.75rem 0 0;display:grid;gap:.625rem}.jn-payment-summary dl>div{display:flex;justify-content:space-between;gap:1rem;color:var(--jn-muted);font-size:.6875rem}.jn-payment-summary dl dd{margin:0;color:var(--jn-ink)}.jn-payment-summary dl .total{padding-top:.75rem;color:var(--jn-ink);border-top:1px solid var(--jn-border-strong);font-weight:var(--jn-font-weight-bold);font-size:.8125rem}.jn-payment-processing-note{margin:.875rem 0 0;padding:.75rem;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.625rem;color:#304a3c;background:linear-gradient(135deg,#f1f8f4,#f8fbf9);border:1px solid #cfe1d7;border-left:3px solid #287551;border-radius:6px;box-shadow:0 4px 14px rgb(24 82 53/5%)}.jn-payment-processing-note-icon{width:2rem;height:2rem;display:grid;place-items:center;color:#287551;background:var(--jn-white);border:1px solid #d6e7dd;border-radius:5px}.jn-payment-processing-note-icon svg{width:15px;height:15px}.jn-payment-processing-note>span:last-child{min-width:0;display:grid;gap:.2rem}.jn-payment-processing-note strong{color:#1d3d2d;font-size:.6875rem;line-height:1.3}.jn-payment-processing-note small{color:#607168;font-size:.625rem;line-height:1.5}.jn-payment-handover{margin-top:.875rem;padding-top:.75rem;display:grid;gap:.25rem;border-top:1px solid var(--jn-border);font-size:.6875rem}.jn-payment-handover span,.jn-payment-loading{color:var(--jn-muted)}.jn-payment-loading{min-height:18rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.8125rem}.jn-payment-loading svg{width:18px;height:18px;animation:jn-ui-spin .9s linear infinite}@media (max-width:767px){.jn-payment-page{min-height:calc(100vh - 6.75rem);padding:1rem 1rem 6rem}.jn-payment-header{margin-bottom:1rem}.jn-payment-layout{display:flex;flex-direction:column;gap:1.25rem}.jn-payment-flow,.jn-payment-panel{width:100%}.jn-payment-summary{position:static;order:-1;width:100%}.jn-payment-summary details{padding-inline:.875rem}.jn-payment-panel h1{font-size:1.75rem}.jn-payment-panel h2{font-size:1.35rem}.jn-payment-primary,.jn-payment-secondary{width:100%}.jn-payment-method{min-height:4.25rem}}@media (max-width:350px){.jn-payment-page{padding-inline:.75rem}.jn-payment-header span{display:none}.jn-payment-method{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem}.jn-payment-method>span:first-child{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.jn-payment-enter,.jn-payment-loading svg,.jn-payment-progress i,.jn-payment-status-icon.success{animation:none}.jn-payment-back svg,.jn-payment-field input,.jn-payment-method,.jn-payment-method>svg,.jn-payment-primary,.jn-payment-secondary{transition:none}}