.nz-shop-root.nz-store-compact{--nz-content-width:1380px;--nz-content-inset:48px;--nz-page-gutter:0px;--nz-orange:#f56314;--nz-action:#c74710;--nz-ink:#252b33;--nz-muted:#656d78;--nz-surface:#fff;background:#fff;color:#252b33;font-size:15px;line-height:1.5}.nz-shop-root.nz-store-compact .nz-header .nz-shell,.nz-shop-root.nz-store-compact .nz-shell{box-sizing:border-box;width:min(var(--nz-content-width),calc(100% - var(--nz-content-inset)));max-width:var(--nz-content-width);min-width:0;margin-inline:auto;padding-inline:0}.nz-shop-root.nz-store-compact .nz-shell .nz-shell{width:100%;max-width:none;margin-inline:0;padding-inline:0}.nz-shop-root.nz-store-compact :is(button,input,select,textarea){font-family:inherit}.nz-shop-root.nz-store-compact :is(a,button,input,select,textarea):focus-visible{outline:3px solid #0075cf;outline-offset:3px}.nz-shop-root.nz-store-compact main:not(:has(.nz-product-page)) h1{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.nz-shop-root.nz-store-compact .nz-header{background:linear-gradient(#f2f3f5 0 34px,#fff 34px)}.nz-shop-root.nz-store-compact .nz-utility{height:34px;font-size:12px}.nz-shop-root.nz-store-compact .nz-utility-navigation{gap:20px}.nz-shop-root.nz-store-compact .nz-header-main{gap:20px;min-height:88px;padding-block:16px}.nz-shop-root.nz-store-compact .nz-header .nz-wordmark{font-size:28px!important;letter-spacing:.01em}.nz-shop-root.nz-store-compact .nz-header .nz-wordmark small{font-size:8px;letter-spacing:.04em}.nz-shop-root.nz-store-compact .nz-header .nz-logo-mark{height:44px!important}.nz-shop-root.nz-store-compact .nz-catalog-toggle{height:48px;min-width:124px;background:#f56314;color:#fff;font-size:17px}.nz-shop-root.nz-store-compact .nz-search{height:48px}.nz-shop-root.nz-store-compact .nz-header-actions{gap:22px}.nz-shop-root.nz-store-compact .nz-footer{margin-top:0}.nz-shop-root.nz-store-compact .nz-footer-grid{padding-block:32px}.nz-shop-root.nz-store-compact .nz-footer .nz-wordmark{font-size:24px}.nz-shop-root.nz-store-compact .nz-footer-phone{font-size:23px}.nz-shop-root.nz-store-compact :is(.nz-catalog-page,.nz-cart-page,.nz-checkout-page,.nz-info-page,.nz-account-shell){padding-block:24px 32px}.nz-shop-root.nz-store-compact .nz-cart-page .nz-shell>div:first-child{margin-bottom:20px}.nz-shop-root.nz-store-compact .nz-catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:20px}.nz-shop-root.nz-store-compact .nz-catalog-layout>aside{top:calc(var(--nz-sticky-header-height,122px) + 16px)}.nz-shop-root.nz-store-compact .nz-catalog-toolbar{gap:10px;min-width:0;padding:8px 12px;border-radius:12px;box-shadow:none}.nz-shop-root.nz-store-compact .nz-catalog-toolbar :is(button,select){min-height:44px;height:44px}.nz-shop-root.nz-store-compact .nz-catalog-toolbar button{min-width:44px}.nz-shop-root.nz-store-compact :is(.nz-home-product-grid,.nz-fluid-product-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.nz-shop-root.nz-store-compact .nz-product-card{border-radius:12px;border-color:#e1e4e9;box-shadow:none}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-media-wrap{margin:12px 12px 0}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-photo{height:180px;min-height:0;aspect-ratio:auto;border-radius:8px}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-photo img{width:100%;height:100%;padding:4px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-info{gap:7px;padding:12px}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-name{font-size:14px;line-height:21px;min-height:42px}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-code{font-size:12px;line-height:18px;color:#656d78}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-sku,.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-stock{font-size:12px;line-height:18px}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-price{font-size:24px;line-height:31px}.nz-shop-root.nz-store-compact .nz-add-cart{min-height:44px;border-radius:9px;background:#f56314;font-size:14px}.nz-shop-root.nz-store-compact .nz-add-cart:disabled{background:#f0f1f3;color:#79808b}.nz-shop-root.nz-store-compact .nz-add-cart.is-cash-only:not(:disabled){background:#c62828;color:#fff}.nz-shop-root.nz-store-compact .nz-product-flags>span{font-size:10px;letter-spacing:0}.nz-shop-root.nz-store-compact .nz-product-fav{width:40px;height:40px}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact){grid-template-columns:150px minmax(0,1fr);min-height:0;background:#fff}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact) .nz-product-photo{height:150px;aspect-ratio:auto}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact) .nz-row-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:16px}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact) .nz-row-buy{padding-left:20px}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact) .nz-product-name{font-size:15px;line-height:22px}.nz-shop-root.nz-store-compact :is(.nz-product-skeleton>div,.nz-grid-skeleton-photo){height:180px;aspect-ratio:auto}.nz-shop-root.nz-store-compact .nz-category-card>.nz-category-image{height:90px;aspect-ratio:auto}.nz-shop-root.nz-store-compact .nz-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) 500px;align-items:start;gap:48px;min-height:0;padding-block:32px}.nz-shop-root.nz-store-compact .nz-auth-intro{min-height:0;padding:24px;background:#f7f8fa;color:#252b33;border:1px solid #e1e4e9;border-radius:12px}.nz-shop-root.nz-store-compact .nz-auth-intro h2{margin:12px 0;font-size:28px;line-height:35px}.nz-shop-root.nz-store-compact .nz-auth-intro p{margin-top:12px;font-size:15px;line-height:24px;color:#656d78}.nz-shop-root.nz-store-compact .nz-auth-form{min-width:0;padding:24px;border:1px solid #e1e4e9;border-radius:12px;background:#fff;box-shadow:none}.nz-shop-root.nz-store-compact .nz-auth-form h1{font-size:28px;line-height:35px}.nz-shop-root.nz-store-compact .nz-account-aside{min-width:0;border-color:#e1e4e9;border-radius:12px}.nz-shop-root.nz-store-compact .nz-account-nav :is(a,button){min-height:44px}.nz-shop-root.nz-store-compact .nz-account-layout>div{min-width:0;overflow-wrap:anywhere}.nz-shop-root.nz-store-compact .nz-account-layout :is(h2,h3){letter-spacing:-.015em}.nz-shop-root.nz-store-compact .nz-cart-summary{border-radius:12px}.nz-shop-root.nz-store-compact .nz-cart-summary-total>strong{font-size:28px}.nz-shop-root.nz-store-compact .is-split .nz-cart-summary{top:calc(var(--nz-sticky-header-height,122px) + 16px)}.nz-shop-root.nz-store-compact .nz-chat-bubble{z-index:85}@media(min-width:1024px){.nz-shop-root.nz-store-compact .nz-catalog-dialog{inset:calc(var(--nz-sticky-header-height,122px) + 8px) 0 auto;width:min(var(--nz-content-width),calc(100% - var(--nz-content-inset)));max-height:calc(100dvh - var(--nz-sticky-header-height,122px) - 24px);margin-inline:auto}}@media(max-width:1199px) and (min-width:768px){.nz-shop-root.nz-store-compact .nz-header-actions,.nz-shop-root.nz-store-compact .nz-header-main{gap:14px}.nz-shop-root.nz-store-compact .nz-header .nz-wordmark{font-size:22px!important}.nz-shop-root.nz-store-compact .nz-header .nz-logo-mark{height:36px!important}.nz-shop-root.nz-store-compact :is(.nz-home-product-grid,.nz-fluid-product-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact) .nz-row-layout{grid-template-columns:minmax(0,1fr) 210px}}@media(max-width:1023px){.nz-shop-root.nz-store-compact .nz-catalog-layout{grid-template-columns:minmax(0,1fr)}.nz-shop-root.nz-store-compact .nz-auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px}}@media(max-width:767px){.nz-shop-root.nz-store-compact{--nz-content-inset:32px}.nz-shop-root.nz-store-compact .nz-header{background:#fff}.nz-shop-root.nz-store-compact .nz-header-main{display:grid;min-height:0;gap:10px 8px;padding-block:10px}.nz-shop-root.nz-store-compact .nz-header .nz-wordmark{font-size:21px!important}.nz-shop-root.nz-store-compact .nz-header .nz-logo-mark{height:30px!important}.nz-shop-root.nz-store-compact .nz-catalog-toggle{width:48px;min-width:48px;height:44px;padding:0}.nz-shop-root.nz-store-compact .nz-header-actions{gap:0}.nz-shop-root.nz-store-compact .nz-header-action{width:44px;min-width:44px;min-height:44px}.nz-shop-root.nz-store-compact main:not(:has(.nz-product-page)) h1{font-size:26px;line-height:33px}.nz-shop-root.nz-store-compact :is(.nz-catalog-page,.nz-cart-page,.nz-checkout-page,.nz-info-page,.nz-account-shell){padding-block:20px 28px}.nz-shop-root.nz-store-compact :is(.nz-home-product-grid,.nz-fluid-product-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-media-wrap{margin:8px 8px 0}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-photo{height:142px}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-info{padding:10px;gap:6px}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-name{font-size:14px;line-height:20px}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-price{font-size:22px;line-height:29px}.nz-shop-root.nz-store-compact .nz-product-card:not(.nz-product-row) .nz-product-fav{width:36px;height:36px;right:4px;top:4px}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact){grid-template-columns:96px minmax(0,1fr)}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact) .nz-product-media-wrap{width:88px;margin:12px 0 12px 8px}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact) .nz-product-photo{height:112px}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact) .nz-row-layout{display:flex;flex-direction:column;gap:10px;padding:12px}.nz-shop-root.nz-store-compact .nz-product-row:not(.nz-product-compact) .nz-row-buy{width:100%;padding:10px 0 0;border-left:0}.nz-shop-root.nz-store-compact :is(.nz-product-skeleton>div,.nz-grid-skeleton-photo){height:142px}.nz-shop-root.nz-store-compact .nz-auth-shell{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:24px}.nz-shop-root.nz-store-compact .nz-auth-intro{display:none}.nz-shop-root.nz-store-compact .nz-auth-form{padding:20px}.nz-shop-root.nz-store-compact .nz-auth-form h1{font-size:26px;line-height:33px}.nz-shop-root.nz-store-compact .nz-footer-grid{padding-block:28px}}.nz-shop-root.nz-store-compact .nz-migration-notice{padding-top:20px}.nz-shop-root.nz-store-compact .nz-migration-panel{gap:24px;padding:24px;border:1px solid #e1e4e9;border-radius:12px;background:#f7f8fa;color:#252b33;box-shadow:none}.nz-shop-root.nz-store-compact .nz-migration-eyebrow{color:#a53d12}.nz-shop-root.nz-store-compact .nz-migration-notice h2{margin-top:10px;font-size:26px;line-height:33px;letter-spacing:-.025em}.nz-shop-root.nz-store-compact .nz-migration-notice h2>span{display:inline;color:#a53d12}.nz-shop-root.nz-store-compact .nz-migration-copy>p{margin-top:10px;font-size:14px;line-height:22px;color:#656d78}.nz-shop-root.nz-store-compact .nz-migration-actions{gap:10px 20px;padding-top:16px}.nz-shop-root.nz-store-compact .nz-migration-login{min-height:44px;padding:10px 16px;background:#f56314;color:#fff}.nz-shop-root.nz-store-compact .nz-migration-help{color:#a53d12}.nz-shop-root.nz-store-compact .nz-migration-steps>li{gap:12px;padding:10px 0;border-bottom-color:#e1e4e9}.nz-shop-root.nz-store-compact .nz-migration-step-number{width:32px;height:32px;color:#a53d12;background:#fff1e7;border-color:#f0cdb6}.nz-shop-root.nz-store-compact .nz-migration-steps h3{font-size:15px}.nz-shop-root.nz-store-compact .nz-migration-steps p{color:#656d78}.nz-shop-root.nz-store-compact .nz-migration-steps p>a{color:#a53d12}.nz-shop-root.nz-store-compact .nz-migration-existing{margin-top:10px;padding:10px 12px;color:#656d78;background:#fff;border-color:#e1e4e9}.nz-shop-root.nz-store-compact .nz-migration-existing>svg{color:#a53d12}@media(max-width:900px){.nz-shop-root.nz-store-compact .nz-migration-guide{padding-top:16px;border-top-color:#e1e4e9}}@media(max-width:767px){.nz-shop-root.nz-store-compact .nz-migration-panel{gap:16px;padding:18px}.nz-shop-root.nz-store-compact .nz-migration-notice h2{font-size:23px;line-height:30px}}.nz-shop-root.nz-store-compact .nz-cart-page .nz-product-media-portrait{width:88px;height:104px;aspect-ratio:auto}@media(min-width:768px) and (max-width:1023px){.nz-shop-root.nz-store-compact .nz-header-main{display:grid;grid-template-columns:72px minmax(0,1fr) 124px auto;gap:12px}.nz-shop-root.nz-store-compact .nz-header-main>.nz-wordmark{grid-column:1/3;grid-row:1}.nz-shop-root.nz-store-compact .nz-catalog-toggle{grid-column:3;grid-row:1}.nz-shop-root.nz-store-compact .nz-header-actions{grid-column:4;grid-row:1}.nz-shop-root.nz-store-compact .nz-search{grid-column:1/-1;grid-row:2}.nz-shop-root.nz-store-compact .nz-price-header{grid-column:1;grid-row:2;width:72px;padding-inline:6px}.nz-shop-root.nz-store-compact .nz-header-main:has(.nz-price-header) .nz-search{grid-column:2/-1}}.nz-shop-root.nz-store-compact .nz-catalog-heading{margin-bottom:0}.nz-shop-root.nz-store-compact .nz-prose img{max-width:100%;max-height:320px;-o-object-fit:contain;object-fit:contain}body:has(.nz-shop-root.nz-store-compact) .nova-toast-viewport{top:auto;right:auto;left:24px;bottom:24px;max-width:min(400px,calc(100% - 48px))}body:has(.nz-shop-root.nz-store-compact) .nova-toast-card{pointer-events:none!important}body:has(.nz-shop-root.nz-store-compact) .nova-toast-card button{pointer-events:auto;min-width:32px;min-height:32px}body:has(.nz-shop-root.nz-store-compact):has(#shop-privacy-title) .nova-toast-viewport{top:12px;bottom:auto;max-height:max(44px,calc(var(--nz-sticky-header-height,120px) - 24px));overflow-y:auto}@media(max-width:767px){body:has(.nz-shop-root.nz-store-compact) .nova-toast-viewport{left:16px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:calc(100% - 112px)}body:has(.nz-shop-root.nz-store-compact) .nova-toast-card button{min-width:44px;min-height:44px}}