:root{color:#101827;font-synthesis:none;--blue:#2878ff;--blue-soft:color-mix(in srgb,var(--blue) 7%,white);--blue-border:color-mix(in srgb,var(--blue) 24%,white);--line:#d9e3ef;--muted:#71829b;--viewer-light:#fff;--viewer-dark:#050608;--button-font-size:15px;--button-height-pc:42px;--button-height-tablet:47px;--button-height-mobile:42px;--header-button-height:var(--button-height-pc);--panel-radius:20px;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,button,a,label,[role=button],input,select,textarea,canvas{-webkit-tap-highlight-color:transparent}button,a,label,[role=button]{-webkit-user-select:none;user-select:none}button:focus,a:focus,[role=button]:focus{outline:none}button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 55%,white);outline-offset:2px}a:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 55%,white);outline-offset:2px}[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 55%,white);outline-offset:2px}body{background:#fff;min-width:320px;margin:0}button,input{font:inherit}button{color:inherit}main{width:min(1440px,100% - 48px);margin:0 auto;padding:48px 0 28px}.page-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:28px;display:flex}.page-heading p{color:var(--blue);letter-spacing:.11em;margin:0 0 9px;font-size:12px;font-weight:700}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:36px;font-weight:500;line-height:1.05}.page-heading>div>span{color:var(--muted);margin-top:12px;font-size:14px;display:block}.search{width:min(415px,40vw);height:var(--header-button-height);border:1px solid var(--line);color:#93a2b5;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:17px;height:17px}.search input{width:100%;height:100%;font:inherit;font-size:var(--button-font-size);background:0 0;border:0;outline:0}.filters{border-bottom:1px solid var(--line);gap:24px;margin-bottom:20px;display:flex;overflow:auto hidden}.filters button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:9px 2px 13px;font-size:12px;position:relative}.filters .active{color:var(--blue);background:0 0;font-weight:700}.filters .active:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.category-filter-shell{border-bottom:1px solid var(--line);background:var(--page-bg);width:100%;margin-bottom:20px;position:relative}.category-filter-shell.has-left-arrow:before{content:"";z-index:2;background:var(--page-bg);pointer-events:none;width:34px;position:absolute;top:0;bottom:0;left:0;right:auto}.category-filter-shell .filters{background:inherit;scrollbar-width:none;overscroll-behavior-inline:contain;border-bottom:0;width:100%;margin-bottom:0}.category-filter-shell .filters::-webkit-scrollbar{display:none}.category-filter-shell.has-overflow .filters{padding-right:42px}.category-scroll-arrow{z-index:3;color:#172033;width:48px;height:38px;box-shadow:none;cursor:pointer;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-56%)}.category-scroll-arrow.left{background:0 0;justify-items:start;width:34px;left:0}.category-scroll-arrow.right{background:linear-gradient(270deg,var(--page-bg) 0%,color-mix(in srgb,var(--page-bg) 96%,transparent) 58%,transparent 100%);justify-items:end;right:0}.category-scroll-arrow span{border-top:1.5px solid;border-right:1.5px solid;width:7px;height:7px;display:block}.category-scroll-arrow.left span{transform:rotate(-135deg)}.category-scroll-arrow.right span{transform:rotate(45deg)}.category-scroll-arrow:disabled{opacity:.35;cursor:default}.category-scroll-arrow:not(:disabled):hover{color:#000}.mobile-catalog-search{display:none}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-grid.catalog-empty{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr;place-items:center;min-height:280px;display:grid}.catalog-empty p{color:var(--muted);margin:0;font-size:14px}.product-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:20px;padding:0;position:relative;overflow:hidden}.product-card:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;top:0;bottom:0;left:0;right:0}.preview{aspect-ratio:1;background:#fafafa;position:relative;overflow:hidden}.preview img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}.placeholder{color:#b8c4d1;place-items:center;height:100%;font-size:36px;display:grid}.preview .placeholder-logo{object-fit:contain;opacity:.34;width:42%;height:auto;max-height:42%;transform:none}.catalog-variant-count{z-index:2;border-radius:var(--panel-radius);color:#526178;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #d5deeae6;align-items:center;height:28px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:14px;right:14px}.card-copy{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;padding:18px 19px 20px;display:grid}.card-text{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.card-copy h2{min-width:0}.catalog-add-list,.enquiry-list-button{width:var(--header-button-height);height:var(--header-button-height);border:1px solid var(--line);border-radius:var(--panel-radius);color:var(--muted);cursor:pointer;background:#fff;flex:none;place-items:center;display:inline-grid;position:relative}.catalog-add-list{aspect-ratio:1;border-color:var(--blue-border);width:42px;height:42px;color:var(--blue);align-self:center;font-size:28px;font-weight:300;line-height:1}.catalog-add-list.added{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue);font-size:17px;font-weight:600}.enquiry-list-button{grid-auto-flow:column;gap:8px;width:auto;padding:0 14px}.enquiry-list-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.enquiry-list-label{font-size:var(--button-font-size);white-space:nowrap}.enquiry-list-button>.enquiry-list-count{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.enquiry-list-button{border-color:var(--blue);background:var(--blue);color:#fff}.enquiry-list-button:hover{filter:brightness(.96)}.enquiry-list-button>.enquiry-list-count{border-color:var(--blue);color:var(--blue);background:#fff}.card-copy h2{margin:0 0 7px;font-size:17px;font-weight:500}.card-copy p{color:var(--muted);margin:0;font-size:12px}.card-meta-separator{color:#a3adba;margin:0 7px;display:inline-block}.view-all{height:var(--header-button-height);border:1px solid var(--line);color:inherit;font-family:inherit;font-size:var(--button-font-size);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:400;text-decoration:none;display:inline-flex}.product-layout{grid-template-columns:minmax(0,2.2fr) 360px;gap:16px;min-width:0;display:grid}.viewer-card,.spec-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:100%;min-width:0;overflow:hidden}.model-stage{touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--viewer-light);background-image:linear-gradient(#dfe5ed 1px,#0000 1px),linear-gradient(90deg,#dfe5ed 1px,#0000 1px);background-size:28px 28px;width:100%;min-width:0;height:585px;transition:background-color .32s;position:relative}.model-stage.dark-background{background:var(--viewer-dark)}.model-stage canvas{background:0 0;display:block;width:100%!important;height:100%!important}.more-details{z-index:8;border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;height:47px;box-shadow:none;border-radius:999px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .18s,background-color .18s,box-shadow .18s;position:absolute;bottom:18px;right:18px}.more-details:hover{background:var(--blue);filter:brightness(.92);box-shadow:none;transform:translateY(-2px)}.more-details:active{filter:brightness(.88);transform:translateY(0)scale(.98)}.more-details:focus-visible{outline-offset:3px;outline:3px solid #2878ff40}.more-details.is-open{filter:none;color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-color:#ffffff61}.more-details.is-open:hover{filter:none;box-shadow:none;background:#fff3}.viewport-menu{z-index:12;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #d9e3eff2;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.viewport-menu button{color:#64758d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:650;transition:background-color .18s,color .18s,transform .18s;display:flex}.viewport-menu button:hover{background:var(--blue-soft);color:var(--blue)}.viewport-menu button:active{transform:scale(.97)}.viewport-menu button.active{background:var(--blue);color:#fff}.viewport-menu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.viewport-menu.is-open{box-shadow:none;background:#0d11188f;border-color:#fff3}.viewport-menu.is-open button{color:#ffffffb8}.viewport-menu.is-open button:hover{color:#fff;background:#ffffff1f}.viewport-menu.is-open button.active{background:var(--blue);color:#fff}.slice-control{z-index:13;border:1px solid var(--line);color:#61728a;width:min(390px,100% - 32px);height:48px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-radius:14px;grid-template-columns:auto 1fr 38px;align-items:center;gap:12px;padding:0 14px;display:grid;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.slice-control>span{color:#101827;font-size:12px;font-weight:700}.slice-control input{width:100%;accent-color:var(--blue);cursor:ew-resize}.slice-control output{color:var(--blue);text-align:right;font-size:11px;font-weight:700}.model-stage:-webkit-full-screen{border-radius:0;width:100vw;height:100vh;min-height:100vh}.model-stage:fullscreen{border-radius:0;width:100vw;height:100vh;min-height:100vh}.detail-cards{z-index:6;grid-template-columns:repeat(4,1fr);gap:10px;width:min(1000px,100% - 42px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-cards article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;min-height:220px;animation:.42s both cardIn;animation-delay:calc(var(--i)*50ms);background:#080c122e;border:1px solid #ffffff29;border-radius:16px;padding:16px}.detail-cards article>span{border:1px solid #ffffff59;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.detail-cards h3{margin:26px 0 8px;font-size:21px}.detail-cards p{color:#fff;margin:0;font-size:12px;line-height:1.5}@keyframes cardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.spec-card{flex-direction:column;padding:28px 28px 16px;display:flex;position:relative}.spec-card-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.muted{color:var(--muted);margin:0;font-size:13px}.price-row{align-items:center;gap:12px;margin:4px 0 28px;display:flex}.price-row strong{font-size:30px}.price-row span{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700}.datasheet-icon-button{width:auto;height:auto;color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:500}.datasheet-icon-button:hover{text-underline-offset:3px;text-decoration:underline}.spec-card h2{margin:0 0 10px;font-size:14px;font-weight:500}.spec-card dl{flex-direction:column;flex:1;margin:0;display:flex}.spec-card dl div{border-top:1px solid #e3e8ef;flex:1;justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:15px 0;font-size:12px;transition:padding .18s;display:flex}.spec-card dl div:first-child{border-top:0}.spec-card dd{text-align:right;margin:0}.spec-card-content.compact dl div{padding:7px 0}.spec-card-content.ultra-compact dl div{padding:3px 0;font-size:11px}.actions{background:#fff;flex:none;grid-template-columns:1fr;gap:10px;margin-top:auto;padding-top:14px;display:grid}.actions button{border:1px solid var(--blue-border);background:var(--blue-soft);height:47px;color:var(--blue);border-radius:6px;font-size:12px;font-weight:700}.actions button:nth-child(2){border-color:var(--blue);background:var(--blue);color:#fff}.actions .datasheet-icon-button{height:auto;color:var(--blue);text-align:center;background:0 0;border:0;border-radius:0;justify-self:center;margin:0;padding:4px 0;font-weight:500}.actions button.added{background:var(--blue);color:#fff}.actions button.just-added{animation:.65s list-button-pop}@keyframes list-button-pop{0%,to{transform:scale(1)}40%{transform:scale(.94)}65%{transform:scale(1.04)}}.enquiry-list-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;flex-direction:column;gap:20px;min-height:430px;padding:24px;display:flex}.enquiry-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.enquiry-product{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;grid-template-columns:86px minmax(0,1fr) 38px;align-items:center;gap:16px;min-width:0;padding:10px;display:grid}.enquiry-product-image{aspect-ratio:1;border-radius:calc(var(--panel-radius) * .7);background:#f8f9fb;place-items:center;width:86px;display:grid;overflow:hidden}.enquiry-product-image img{object-fit:contain;width:100%;height:100%}.enquiry-product h2{margin:0 0 6px;font-size:16px;font-weight:500}.enquiry-product p{color:var(--muted);margin:0;font-size:12px}.remove-enquiry-product{border:1px solid var(--line);border-radius:var(--panel-radius);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;font-size:21px}.send-enquiry{border:1px solid var(--blue);border-radius:var(--panel-radius);background:var(--blue);color:#fff;min-width:180px;height:46px;font:inherit;cursor:pointer;align-self:flex-end;margin-top:auto;font-size:13px}.send-enquiry:disabled{opacity:.4;cursor:not-allowed}.empty-enquiry-list{text-align:center;flex:1;place-content:center;display:grid}.empty-enquiry-list h2{margin:0 0 8px;font-size:20px;font-weight:500}.empty-enquiry-list p{color:var(--muted);margin:0;font-size:13px}@media (max-width:700px){.enquiry-products{grid-template-columns:1fr}.enquiry-list-card{padding:12px}.enquiry-product{grid-template-columns:68px minmax(0,1fr) 34px;gap:10px}.enquiry-product-image{width:68px}.send-enquiry{width:100%}.catalog-tools .enquiry-list-button{display:inline-grid}}.company-details{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.05fr 1.3fr 1.25fr 1.35fr 1.35fr;align-items:center;gap:0;display:grid;overflow:hidden}.catalogue-company-details{margin-top:28px}.company-details>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:86px;padding:14px 20px;font-size:12px;display:flex}.company-details>div:not(.company-identity){justify-content:flex-start;padding-top:14px}.company-details>div:first-child{border-left:0}.company-details a{color:#101827;text-decoration:none}.company-details a:hover{color:var(--blue)}.company-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600}.company-identity img{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:auto;max-height:52px;display:block}.company-contact,.company-location{gap:3px}.contact-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-actions{flex:none;align-items:center;gap:7px;display:flex}.contact-action{border-radius:9px;place-items:center;width:35px;height:35px;display:grid;color:#fff!important}.contact-action svg{fill:currentColor;width:19px;height:19px}.contact-action img{object-fit:contain;width:20px;height:20px;display:block}.contact-action.whatsapp-action img{filter:brightness(0)invert()}.contact-action.whatsapp-action{background:#25d366}.contact-action.phone-action{background:var(--blue)}.contact-action:hover{filter:brightness(.93);transform:translateY(-1px)}.company-location a{color:var(--blue);margin-top:2px;font-weight:600}.company-social>div,.certifications>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-social>div{gap:9px 18px}.company-social a,.company-social a.youtube-link{width:auto;height:24px;color:var(--blue);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0;text-decoration:none;transition:transform .18s;display:inline-flex}.company-social a:hover{color:var(--blue);background:0 0;transform:translateY(-1px)}.company-social svg{fill:currentColor;width:16px;height:16px;display:block}.company-social .instagram-glyph,.company-social .linkedin-glyph{background:currentColor;width:16px;height:16px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.company-social .social-name{color:#111;white-space:nowrap;font-size:12px;font-weight:400;line-height:1}.company-social .youtube-glyph{background:currentColor;width:22.9px;height:16px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.company-social .social-cutout{fill:#fff}.certifications>div{gap:14px}.certification-logo{color:#34445b;align-items:center;gap:5px;font-weight:800;display:flex}.certification-logo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px;overflow:visible}.certification-logo img{object-fit:contain;width:38px;height:31px;display:block}.certification-logo .cert-check{stroke:var(--blue);stroke-width:3px}.certification-logo.ce-logo svg{stroke-width:4px;width:38px}.certification-logo small{letter-spacing:.02em;font-size:8px;line-height:1.05}@media (min-width:1001px){.product-details-page{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:calc(100vh - 76px);display:grid}.product-details-page .page-heading{margin-bottom:0}.product-details-page .product-layout{min-height:0}.product-details-page .viewer-card,.product-details-page .spec-card{height:100%;min-height:0}.product-details-page .model-stage{height:100%;min-height:360px}}@media (max-width:1000px){:root{--header-button-height:var(--button-height-tablet)}.catalog-grid{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.spec-card{order:2}.company-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.company-details>div{border-top:1px solid var(--line)}.company-details>div:nth-child(odd){border-left:0}.company-details>div:nth-child(-n+2){border-top:0}.company-details .certifications{border-left:0;grid-column:1/-1}.detail-cards{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100% - 32px);overflow:visible}.detail-cards article{min-height:180px}.page-heading h1{font-size:36px}.catalog-heading{flex-direction:row;align-items:flex-end;gap:12px}.catalog-heading>div{flex:1;min-width:0}.catalog-heading .search{width:var(--header-button-height);height:var(--header-button-height);box-sizing:border-box;cursor:pointer;justify-content:center;padding:0}.catalog-heading .search input{display:none}.details-heading .view-all{width:var(--header-button-height);height:var(--header-button-height);border-radius:50%;padding:0;font-size:0}.details-heading .view-all:before{content:"←";font-size:17px;line-height:1}}@media (max-width:620px){:root{--header-button-height:var(--button-height-mobile)}main{width:calc(100% - 24px);padding-top:24px}.page-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:16px}.page-heading>div:first-child{min-width:0}.search{width:100%;max-width:none}.catalog-heading{flex-direction:row;align-items:flex-end;gap:12px}.catalog-heading>div{flex:1;min-width:0}.catalog-heading .search{width:var(--header-button-height);height:var(--header-button-height);box-sizing:border-box;cursor:pointer;justify-content:center;padding:0}.catalog-heading .search input{display:none}.catalog-heading{grid-template-columns:minmax(0,1fr) var(--header-button-height) var(--header-button-height);align-items:center;gap:10px;display:grid}.catalog-heading .catalog-title-group{display:contents}.catalog-heading .catalog-title-group h1{grid-area:1/1}.catalog-heading .catalogue-share{width:var(--header-button-height);grid-area:1/2;justify-content:center;padding:0}.catalog-heading .catalogue-share span{display:none}.catalog-heading .catalog-tools{justify-content:initial;grid-area:1/3;width:auto}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:16px}.card-copy{padding:13px 12px 15px}.card-copy h2{font-size:14px}.page-heading h1{font-size:24px}.model-stage{height:440px}.detail-cards{gap:8px;width:calc(100% - 20px)}.detail-cards article{min-height:148px;padding:12px}.detail-cards article>span{width:32px;height:32px}.detail-cards h3{margin:14px 0 6px;font-size:16px}.detail-cards p{font-size:11px;line-height:1.35}}.viewer-hint{z-index:8;border:1px solid var(--line);color:#687991;pointer-events:none;background:#ffffffed;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.viewer-hint.showing-part{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.current-part-name{font-weight:750;display:inline}.viewer-watermark{z-index:8;opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;width:112px;height:auto;position:absolute;bottom:18px;left:18px}.background-thumbnail-renderer{z-index:-1;opacity:0;pointer-events:none;width:1000px;height:585px;position:fixed;top:0;left:-1200px;overflow:hidden}.background-thumbnail-renderer .model-stage{width:1000px;height:585px}.background-thumbnail-renderer .viewer-hint,.background-thumbnail-renderer .viewer-watermark,.background-thumbnail-renderer .more-details,.background-thumbnail-renderer .viewport-menu,.touch-hint{display:none}@media (pointer:coarse){.desktop-hint{display:none}.touch-hint{display:inline}}.heading-actions{align-items:center;gap:10px;display:flex}.product-title-row{align-items:center;gap:14px;min-width:0;display:flex}.product-share{height:var(--header-button-height);border:1px solid var(--blue-border);background:var(--blue-soft);color:var(--blue);font-family:inherit;font-size:var(--button-font-size);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-weight:400;display:inline-flex}.product-share svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.catalog-title-group{align-items:center;gap:14px;display:flex}.catalog-title-group h1{min-width:0}.catalog-tools{justify-content:flex-end;align-items:center;gap:10px;display:flex;flex:none!important}.catalogue-share{height:var(--header-button-height);padding:0 16px}.admin-button{width:var(--header-button-height);height:var(--header-button-height);border:1px solid var(--blue-border);background:var(--blue-soft);color:var(--blue);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.summary-grid p{color:var(--muted);margin:0 0 8px;font-size:12px}.summary-grid strong{letter-spacing:-.02em;font-size:21px;font-weight:500;line-height:1.25}.admin-table-card{border:1px solid var(--line);background:#fff;border-radius:20px;position:relative;overflow:hidden}.admin-title-group .add-product-button{flex:none}.admin-heading{min-height:var(--header-button-height)}.admin-heading>div:first-child{height:var(--header-button-height);align-items:center;display:flex}.analytics-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-summary p{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.analytics-title-group{align-items:center;gap:14px;display:flex}.analytics-page{height:auto;padding-bottom:28px;overflow:visible}.analytics-bento{grid-template-rows:300px 242px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:22px}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-panel-head>div{flex-direction:column;gap:6px;display:flex}.analytics-panel-head span,.performance-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:700}.analytics-panel-head strong{font-size:18px;font-weight:600}.analytics-panel-head em{color:#14804a;background:#ecfdf3;border-radius:7px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.analytics-trend{flex-direction:column;grid-column:span 2;display:flex}.analytics-actions{grid-column:span 2}.action-bars{flex-direction:column;gap:14px;margin-top:23px;display:flex}.action-bars>div>div{color:#172033;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.action-bars i{background:#edf1f6;border-radius:99px;height:7px;display:block;overflow:hidden}.action-bars b{border-radius:inherit;background:var(--blue);height:100%;display:block}.performance-card{position:relative;overflow:hidden}.performance-card .performance-rank{color:#edf2fa;letter-spacing:-.08em;font-size:76px;font-weight:700;position:absolute;top:7px;right:18px}.performance-card h2{max-width:80%;margin:38px 0 8px;font-size:20px;position:relative}.performance-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55;position:relative}.performance-card>div:last-child{align-items:baseline;gap:7px;display:flex;position:absolute;bottom:20px;left:22px}.performance-card>div:last-child strong{font-size:23px}.performance-card>div:last-child small{color:var(--muted)}.performance-card.winner{border-color:var(--blue);background:var(--blue);color:#fff}.performance-card.winner>span,.performance-card.winner p,.performance-card.winner small{color:#ffffffc7}.performance-card.least{background:#f1f3f6;border-color:#dfe4eb}.analytics-conversion{flex-direction:column;display:flex}.conversion-ring{aspect-ratio:1;background:conic-gradient(var(--blue) var(--progress),#edf1f6 0);border-radius:50%;place-items:center;width:124px;margin:auto;display:grid;position:relative}.conversion-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.conversion-ring>div{flex-direction:column;align-items:center;display:flex;position:relative}.conversion-ring strong{font-size:20px}.conversion-ring span{color:var(--muted);font-size:10px}.source-list{flex-direction:column;gap:17px;margin-top:27px;display:flex}.source-list div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:12px;display:flex}.source-list div:last-child{border-bottom:0}.source-list span{color:var(--muted)}@media (max-width:1100px){.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-bento{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-trend,.analytics-actions{grid-column:span 2}.analytics-panel{min-height:220px}}@media (max-width:620px){.analytics-heading .heading-actions,.analytics-title-group{flex-wrap:wrap;width:100%}.analytics-bento{grid-template-columns:1fr}.analytics-trend,.analytics-actions{grid-column:auto}.analytics-panel{min-height:230px}}.analytics-bento{grid-template-rows:none;grid-auto-rows:240px}.analytics-trend,.performance-card,.interaction-card,.analytics-sources{grid-column:auto;min-height:0}.performance-card h2{max-width:90%}.interaction-card{flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.interaction-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.interaction-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.interaction-card>strong{font-size:32px;font-weight:500}.analytics-panel-head span,.performance-card>span{font-size:12px}.analytics-panel-head strong{font-size:20px}.performance-card h2{font-size:22px}.performance-card p,.source-list div{font-size:13px}.interaction-card>small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.4}@media (max-width:1100px){.analytics-bento{grid-template-rows:none;grid-auto-rows:240px}.analytics-trend,.analytics-sources{grid-column:auto}}@media (max-width:620px){.analytics-bento{grid-auto-rows:230px}.analytics-trend,.analytics-sources{grid-column:auto}.interaction-card{min-height:0}.product-card .card-copy{box-sizing:border-box;min-height:86px;padding:13px 12px 12px;display:block;position:relative}.product-card .card-text{padding-right:0}.product-card .card-copy h2{min-height:35px;margin-bottom:7px;line-height:1.25}.product-card .card-copy p{flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding-right:52px;line-height:1.25;display:flex}.product-card .card-meta-separator{display:none}.product-card .catalog-add-list{margin:0;position:absolute;bottom:12px;right:12px}}@media (min-width:1001px){html:has(.analytics-page){height:100%;overflow:hidden}body:has(.analytics-page){height:100%;overflow:hidden}.analytics-page{flex-direction:column;height:calc(100vh - 76px);min-height:0;padding-bottom:0;display:flex;overflow:hidden}.analytics-page .analytics-heading{flex:none;margin-bottom:36px}.analytics-page .analytics-summary{flex:none;gap:12px;margin-bottom:12px}.analytics-page .analytics-summary article{padding:13px 17px}.analytics-page .analytics-summary p{margin-bottom:4px}.analytics-page .analytics-bento{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:0;gap:12px;min-height:0}.analytics-page .analytics-panel{grid-column:auto;min-height:0;padding:17px}.analytics-page .analytics-panel-head strong{font-size:17px}.analytics-page .analytics-panel-head span,.analytics-page .performance-card>span,.analytics-page .interaction-card span{font-size:11px}.analytics-page .performance-card h2{margin:20px 0 6px;font-size:18px}.analytics-page .performance-card p{font-size:11px}.analytics-page .performance-card>div:last-child{bottom:15px;left:17px}.analytics-page .performance-card>div:last-child strong{font-size:21px}.analytics-page .interaction-card>strong{font-size:29px}.analytics-page .source-list{gap:9px;margin-top:14px}.analytics-page .source-list div{padding-bottom:7px;font-size:11px}.analytics-page .analytics-dashboard-grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-height:0;display:grid}.analytics-page .analytics-summary,.analytics-page .analytics-bento{display:contents}.analytics-page .analytics-summary article,.analytics-page .analytics-panel{width:auto;height:auto;min-height:0;margin:0;padding:17px}.analytics-page .analytics-summary article{flex-direction:column;justify-content:space-between;display:flex}.analytics-page .analytics-summary p{font-size:11px}.analytics-page .analytics-summary strong{font-size:29px}.analytics-page .analytics-wide-card{grid-column:span 2}}@media (min-width:621px) and (max-width:1000px){.analytics-wide-card{grid-column:span 2}}.analytics-summary .catalogue-views-accent{border-color:var(--blue);background:var(--blue);color:#fff}.analytics-summary .catalogue-views-accent p{color:#fffc}:root{--page-bg:#f7f8f9;--product-card-bg:#fff;--surface:#fff;--surface-soft:#f7f7f8;--modern-line:#e2e5e9;--modern-shadow:0 16px 44px #1219260e;--modern-shadow-soft:0 8px 24px #12192609;background:var(--page-bg)}html,body,#root{background:var(--page-bg);min-height:100%}body{color:#16181d;-webkit-font-smoothing:antialiased;min-height:100vh}.page-heading h1{letter-spacing:-.04em;font-weight:540}.page-heading p,.company-label{letter-spacing:.08em}.viewer-card,.spec-card,.company-details,.admin-table-card,.summary-grid article,.analytics-panel,.styling-bento,.footer-settings,.social-settings,.appearance-card,.style-card,.catalog-image-dialog,.add-product-dialog{border-color:var(--modern-line);background:var(--surface);box-shadow:var(--modern-shadow-soft)}.product-card{border-color:var(--modern-line);box-shadow:none}.product-card:hover:after{border-color:#b5bbc4}@media (hover:none){.product-card:hover:after{border-color:#0000}}.product-card,.product-card .preview,.product-card .card-copy{background-color:var(--product-card-bg)!important}.card-copy{background:var(--surface)}.card-copy h2{letter-spacing:-.018em;font-weight:570}.card-copy p{color:#7b818c}.search{border-color:var(--modern-line);background:#ffffffeb;box-shadow:0 5px 18px #12192609}.search:focus-within{border-color:color-mix(in srgb,var(--blue) 42%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 9%,transparent);background:#fff}.filters{border-color:#dfe2e6}.filters button{color:#6f7580}.filters .active{font-weight:650}.viewer-hint,.catalog-variant-count,.stock-status,.price-row span{border-color:var(--modern-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0}.spec-card{padding:26px 26px 16px}.spec-card dl div{border-color:#eceef1}.spec-card dt{color:#737985}.price-row strong{letter-spacing:-.025em;font-weight:560}.actions button,.view-all,.admin-button,.more-details,.enquiry-list-button,.catalog-add-list{transition:border-color .16s,background-color .16s,color .16s,transform .16s}.actions button:active,.view-all:active,.admin-button:active,.more-details:active,.enquiry-list-button:active,.catalog-add-list:active{transform:scale(.98)}.actions button:nth-child(2),.catalog-add-list.added{box-shadow:0 7px 18px color-mix(in srgb,var(--blue) 18%,transparent)}.admin-table-card{overflow:hidden}.admin-table-card thead{background:var(--surface-soft)}.admin-table-card th{color:#737985;letter-spacing:.055em;text-transform:uppercase;font-size:11px}.admin-table-card tbody tr{transition:background-color .14s,opacity .14s}.admin-table-card tbody tr:hover{background:#f7f7f8}.summary-grid article{padding:18px}.summary-grid p,.analytics-panel>span,.interaction-card span{color:#747a85;letter-spacing:.065em}.summary-grid strong{letter-spacing:-.025em;font-weight:520}.analytics-panel,.styling-bento{box-shadow:var(--modern-shadow-soft)}.performance-card.winner,.analytics-summary .catalogue-views-accent{box-shadow:0 14px 34px color-mix(in srgb,var(--blue) 20%,transparent)}.styling-field input,.styling-field textarea,.styling-bento select,.footer-fields input,.footer-fields textarea,.sellable-product-fields input,.sellable-product-fields select,.product-identity-fields input,.product-identity-fields select{border-color:var(--modern-line);background:var(--surface-soft)}.styling-field input:focus,.styling-field textarea:focus,.footer-fields input:focus,.footer-fields textarea:focus,.sellable-product-fields input:focus,.product-identity-fields input:focus{border-color:color-mix(in srgb,var(--blue) 45%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 8%,transparent);background:#fff;outline:0}.catalog-image-dialog,.add-product-dialog{background:#f8f9fa}.catalog-image-viewport,.catalog-image-controls>div,.catalog-editor-help{border-color:var(--modern-line);background:#fff}.catalog-popup-tabs,.company-details>div{border-color:var(--modern-line)}@media (max-width:620px){main{width:min(100% - 20px,520px)}.viewer-card,.spec-card,.company-details,.admin-table-card,.analytics-panel,.styling-bento{box-shadow:none}}.table-scroll{overflow-x:auto}.admin-table-card table{text-align:left;grid-template-columns:repeat(8,max-content);justify-content:space-between;width:100%;padding:0;display:grid}.admin-table-card thead,.admin-table-card tbody{display:contents}.admin-table-card tr{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid #e7ecf2;display:grid}.admin-table-card th,.admin-table-card td{white-space:nowrap;border:0;align-items:center;width:auto;padding:0;font-size:12px;display:flex}.admin-table-card th:first-child,.admin-table-card td:first-child{margin-left:20px}.admin-table-card th:last-child,.admin-table-card td:last-child{margin-right:20px}.admin-table-card th{height:48px}.admin-table-card td{height:58px}.admin-table-card th:last-child,.admin-table-card td:last-child{text-align:left;justify-content:flex-start}.admin-table-card th{color:var(--muted);font-weight:600}.admin-table-card tbody tr:last-child{border-bottom:0}.admin-table-card td strong{font-size:13px;font-weight:500}.admin-product-name{align-items:center;gap:10px;display:flex}.mobile-product-code{display:none}.angle-select{border:1px solid var(--line);color:#101827;min-width:96px;height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;outline:none;padding:0 30px 0 11px}.angle-select:focus{border-color:var(--blue)}.catalog-image-button{border:1px solid var(--blue-border);background:var(--blue-soft);height:34px;color:var(--blue);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.catalog-image-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:15px;height:15px}.catalog-image-button:disabled{opacity:.38;cursor:not-allowed}.public-product-button{box-sizing:border-box;border:1px solid var(--line);color:#172033;background:#fff;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.public-product-button:hover{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.public-product-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.admin-table-card td:last-child{position:relative}.product-row-actions{z-index:2;background:0 0;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.product-row-actions .row-share-button{border-color:var(--line);color:#172033;background:#fff;border-radius:9px;width:auto;height:34px;padding:0 11px;font-size:12px;font-weight:700}.product-row-actions .row-share-button:hover{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.admin-row-tail{justify-content:flex-end;align-items:center;min-width:0;display:flex}@media (hover:hover) and (pointer:fine){.admin-table-card tbody tr{transition:background-color .16s,opacity .18s}.admin-table-card tbody tr:hover{background:#f8fafc}.admin-table-card tbody:has(tr:hover) tr:not(:hover){opacity:.38}.product-row-actions{opacity:0;visibility:hidden;transition:opacity .16s,visibility .16s}.admin-table-card tbody tr:hover .product-row-actions{opacity:1;visibility:visible}}@media (max-width:620px){.admin-table-card .table-scroll{overflow-x:hidden}.admin-table-card table,.admin-table-card tbody{width:100%;display:block}.admin-table-card table{background:0 0;padding:0}.admin-table-card thead{display:none}.admin-table-card tbody tr{cursor:pointer;border-bottom:0;grid-template-rows:42px 42px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:auto;padding:20px;display:grid;position:relative}.admin-table-card tbody tr+tr{border-top:1px solid #e7ecf2}.admin-table-card th,.admin-table-card td,.admin-table-card th:last-child,.admin-table-card td:last-child{white-space:normal;border:0;width:auto;height:auto;padding:0;font-size:12px}.admin-table-card th:first-child,.admin-table-card td:first-child,.admin-table-card th:last-child,.admin-table-card td:last-child{margin-left:0;margin-right:0}.admin-table-card td:first-child{z-index:1;grid-area:1/1;place-self:start;overflow:visible}.admin-table-card td:nth-child(2){grid-area:1/4;place-self:start end}.admin-table-card td:nth-child(3),.admin-table-card td:nth-child(4){display:none}.admin-table-card td:nth-child(5){grid-area:2/1}.admin-table-card td:nth-child(6){grid-area:2/2}.admin-table-card td:nth-child(7){grid-area:2/3}.admin-table-card td:nth-child(8){grid-area:2/4}.admin-product-name{align-items:flex-start;gap:12px;overflow:visible}.admin-product-identity{flex-direction:column;justify-content:space-between;width:max-content;min-width:0;height:42px;display:flex}.admin-product-name strong{white-space:nowrap;font-size:15px;line-height:1.1}.mobile-product-code{font-size:12px;line-height:13px;display:block}.admin-table-card td:nth-child(2) .stock-status{box-sizing:border-box;white-space:nowrap;background:0 0;border:0;border-radius:0;height:auto;padding:0;font-size:11px;line-height:1;display:inline}.admin-table-card td:nth-child(n+2):before{color:var(--muted);margin-bottom:0;font-size:10px;display:block}.admin-table-card td:nth-child(2):before,.admin-table-card td:nth-child(3):before,.admin-table-card td:nth-child(4):before{display:none}.admin-table-card td:nth-child(5):before{content:"Price"}.admin-table-card td:nth-child(6):before{content:"Product views"}.admin-table-card td:nth-child(7):before{content:"Enquiries"}.admin-table-card td:nth-child(8):before{content:"Time spent"}.admin-table-card td:nth-child(n+5):nth-child(-n+8){flex-direction:column;justify-content:flex-end;align-items:flex-start;height:42px;padding:0;display:flex}.admin-table-card td:nth-child(n+5):nth-child(-n+8):before{white-space:nowrap;flex:none;height:auto;line-height:1.2;display:block;transform:translateY(-5px)}.admin-metric-value{line-height:16px;display:block}.admin-row-tail{min-width:0;display:block}.admin-row-tail>span{line-height:16px;display:block}.product-row-actions{opacity:1;visibility:visible;background:0 0;display:none;position:static;transform:none}.admin-table-card tbody tr.mobile-actions-open td:nth-child(n+5):nth-child(-n+7){display:none}.admin-table-card tbody tr.mobile-actions-open td:last-child{grid-area:2/1/auto/-1;align-self:center;height:auto;display:block}.admin-table-card tbody tr.mobile-actions-open td:last-child:before,.admin-table-card tbody tr.mobile-actions-open .admin-row-tail>span{display:none}.admin-table-card tbody tr.mobile-actions-open .admin-row-tail{display:block}.admin-table-card tbody tr.mobile-actions-open .product-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}}.catalog-image-modal{z-index:1000;background:#fff;place-items:stretch stretch;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.catalog-image-dialog{background:#fff;border:0;flex-direction:column;width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden;border-radius:0!important}.catalog-image-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.catalog-image-dialog-head p,.catalog-image-dialog-head h2{margin:0}.catalog-image-dialog-head p{color:var(--muted);margin-bottom:4px;font-size:11px}.catalog-image-dialog-head h2{font-size:19px;font-weight:500}.edit-product-title{align-items:center;gap:10px;min-width:0;display:flex}.edit-product-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delete-product-button{color:#dc2626;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.delete-product-button:hover{background:#fee2e2;border-color:#ef4444}.delete-product-button.confirm{color:#fff;background:#dc2626;border-color:#dc2626;width:auto;padding:0 13px;font-size:12px;font-weight:500}.delete-product-button.confirm:hover{background:#b91c1c}.delete-product-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.catalog-dialog-head-actions{align-items:center;gap:8px;display:flex}.catalog-dialog-head-actions button{border:1px solid var(--line);color:#172033;cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px;font-size:22px}.catalog-dialog-head-actions button.save{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue);font-size:17px;font-weight:800}.catalog-popup-tabs{border-bottom:1px solid var(--line);gap:24px;padding:0 22px;display:flex}.catalog-popup-tabs button{height:46px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;position:relative}.catalog-popup-tabs button.active{color:#101827}.catalog-popup-tabs button.active:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.catalog-image-workspace{box-sizing:border-box;background:#fff;flex:1;align-items:stretch;gap:14px;width:100%;max-width:none;min-height:0;margin:0;padding:14px;display:flex;overflow:hidden;container-type:size}.edit-product-details{flex:1;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:28px;min-height:0;padding:24px;display:grid;overflow-y:auto}.edit-product-details label>span{color:var(--muted);margin-bottom:9px;font-size:13px;font-weight:400;display:block}.edit-product-details input,.edit-product-details select{box-sizing:border-box;border:1px solid var(--line);color:#101827;width:100%;height:46px;font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 13px;font-size:13px}.edit-product-details input:focus,.edit-product-details select:focus{border-color:var(--blue)}.category-combobox,.category-combobox-field{position:relative}.category-combobox-field>input{cursor:pointer;padding-right:42px!important}.category-combobox-field>input:not([readonly]){cursor:text}.category-combobox-field>button{width:40px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.category-combobox-field>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .16s}.category-combobox.open .category-combobox-field>button{color:var(--blue)}.category-combobox.open .category-combobox-field>button svg{transform:rotate(180deg)}.category-combobox-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.category-combobox-menu>button{color:#172033;width:100%;height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:12px;display:flex}.category-combobox-menu>button:hover,.category-combobox-menu>button.selected{background:var(--blue-soft);color:var(--blue)}.category-combobox-menu>.create-category-option{border-bottom:1px solid var(--line);color:var(--blue);border-radius:7px 7px 0 0;justify-content:flex-start;margin-bottom:5px}.category-combobox-menu small{color:var(--muted);font-size:10px}.category-option-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:4px;display:grid}.category-select-option{color:#172033;width:100%;height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:12px;display:flex}.category-select-option:hover,.category-select-option.selected{background:var(--blue-soft);color:var(--blue)}.delete-empty-category{color:#9aa3af;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.delete-empty-category:hover{color:#dc2626;background:#fff5f5;border-color:#fecaca}.existing-file-upload .file-upload-control{box-sizing:border-box;border:1px solid var(--line);cursor:default;background:#fff;border-radius:9px;align-items:center;gap:10px;width:100%;height:46px;padding:5px 6px 5px 13px;display:flex}.existing-file-upload .current-file-name{color:#253047;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.existing-file-upload .current-file-name.empty{color:var(--muted)}.existing-file-upload .upload-new-file{border:1px solid var(--blue-border);background:var(--blue-soft);height:34px;color:var(--blue);white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;align-items:center;padding:0 13px;font-size:12px;display:flex}.existing-file-upload .upload-new-file:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,#fff)}.existing-file-upload .prodexa-managed-file{border:1px solid var(--line);height:34px;color:var(--muted);white-space:nowrap;background:#f5f7fa;border-radius:7px;flex:none;align-items:center;padding:0 12px;font-size:12px;display:flex}.existing-file-upload .file-upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.catalog-image-viewport{box-sizing:border-box;aspect-ratio:1;border-radius:var(--panel-radius);cursor:grab;touch-action:none;background:#fff;border:1px solid #d5deea;flex:none;align-self:center;width:min(100cqh,44vw);min-width:0;max-width:100%;height:auto;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #10182808}.catalog-image-viewport:active{cursor:grabbing}.catalog-rotate-hint{z-index:2;border:1px solid var(--line);color:var(--muted);pointer-events:none;white-space:nowrap;background:#ffffffe0;border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.catalog-image-viewport canvas{display:block;width:100%!important;height:100%!important}.viewport-window-actions{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.viewport-window-actions>div{gap:8px;display:flex}.viewport-window-actions button{border:1px solid var(--line);border-radius:var(--panel-radius);color:#172033;height:36px;font:inherit;cursor:pointer;pointer-events:auto;background:#fffffff0;place-items:center;font-size:12px;display:grid}.viewport-window-actions .viewport-back{padding:0 13px}.viewport-window-actions .viewport-save,.viewport-window-actions .viewport-close{width:36px;padding:0}.viewport-window-actions .viewport-save{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.viewport-window-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.catalog-thumbnail-capture{visibility:hidden;pointer-events:none;width:512px;height:512px;position:fixed;top:0;left:-640px;overflow:hidden}.catalog-thumbnail-capture canvas{display:block;width:512px!important;height:512px!important}.catalog-image-controls{contain:size;grid-template-rows:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.72fr);align-self:stretch;gap:12px;min-height:0;display:grid}.catalog-image-controls>div{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;flex-direction:column;justify-content:flex-start;min-height:0;padding:14px;display:flex}.catalog-setting-head{flex:0 0 27px;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.catalog-setting-head>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.catalog-setting-head>button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.catalog-setting-head>button:hover{border-color:var(--blue-border);color:var(--blue)}.catalog-setting-head svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.catalog-angle-buttons{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.catalog-angle-buttons button{border:1px solid var(--line);color:#172033;cursor:pointer;background:#fff;border-radius:9px;height:38px;font-size:12px}.catalog-angle-buttons button.active{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue);font-weight:700}.product-cover-option{box-sizing:border-box;border:1px solid var(--line);color:#172033;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:12px;display:flex}.product-cover-option.active{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue);font-weight:700}.product-cover-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-cover-option svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.uploaded-cover-preview{z-index:2;object-fit:cover;transform-origin:50%;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.position-pad{grid-template-rows:repeat(2,38px);grid-template-columns:repeat(3,38px);gap:6px;width:126px;display:grid}.position-pad button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}.position-pad button:first-child{grid-column:2}.position-pad button:nth-child(2){grid-area:2/1}.position-pad button:nth-child(3){grid-area:2/3}.position-pad button:nth-child(4){grid-area:2/2}.catalog-zoom-buttons{grid-template-columns:38px 54px 38px;align-items:center;gap:5px;display:grid}.catalog-zoom-buttons button{border:1px solid var(--line);height:38px;color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;font-size:19px}.catalog-zoom-buttons span{text-align:center;color:var(--muted);font-size:11px;font-weight:700}@media (max-width:720px){.catalog-image-workspace,.edit-product-details{grid-template-columns:1fr}.catalog-image-workspace{grid-template-rows:auto auto;overflow-y:auto}.catalog-image-viewport{width:100%;max-height:none}.edit-product-details .technical-specification-builder{border-left:0;border-top:1px solid var(--line);padding-top:22px;padding-left:0}.catalog-image-controls{contain:none;grid-template-rows:none;gap:12px}.catalog-image-controls>div{min-height:118px}.catalog-angle-buttons{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.catalog-image-modal{position:fixed;top:0;bottom:0;left:0;right:0}.catalog-image-dialog{height:100dvh}.catalog-image-dialog-head{padding:14px 16px}.catalog-popup-tabs{gap:18px;padding:0 16px}.edit-product-details{padding:16px}.edit-product-details .add-product-basics{grid-template-columns:1fr}}.stock-status{border:1px solid;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.stock-status.in-stock{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.stock-status.built-on-request{color:#2878ff;background:#f5f8ff;border-color:#cfe0ff}.stock-status.out-of-stock{color:#dc2626;background:#fff5f5;border-color:#fecaca}.stock-status.on-request{color:#2878ff;background:#f5f8ff;border-color:#cfe0ff}@media (max-width:1100px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.catalog-heading .catalog-tools{flex:none}.catalogue-share{width:var(--header-button-height);justify-content:center;padding:0}.catalogue-share span{display:none}}@media (max-width:700px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.details-heading{grid-template-columns:minmax(0,1fr) var(--header-button-height);align-items:center;gap:10px;display:grid}.details-heading .product-title-row{grid-area:1/1;align-items:center;gap:10px;width:auto;min-width:0;display:flex}.details-heading .product-title-row h1{flex:1;width:auto;min-width:0}.details-heading .heading-actions{order:initial;justify-content:initial;grid-area:1/2;width:auto}.details-heading .view-all,.details-heading .product-share{width:var(--header-button-height);height:var(--header-button-height);justify-content:center;padding:0}.details-heading .product-share{flex:none}.details-heading .product-share span{display:none}.company-details{grid-template-columns:1fr}.company-details>div{border-left:0!important;border-top:1px solid var(--line)!important}.company-details>div:first-child{border-top:0!important}.company-details .certifications{grid-column:auto}.admin-heading .view-all{width:100%}.product-details-page .viewer-card{margin-bottom:64px;overflow:visible}.product-details-page .model-stage{border-radius:var(--panel-radius);border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.product-details-page .viewport-menu{border-bottom-right-radius:var(--panel-radius);border-bottom-left-radius:var(--panel-radius);justify-content:space-between;width:100%;bottom:-50px;border-top-left-radius:0!important;border-top-right-radius:0!important}.product-details-page .viewport-menu.is-open{background:#fff;border-color:#d9e3eff2}.product-details-page .viewport-menu.is-open button{color:#64758d}.product-details-page .viewport-menu.is-open button:hover{background:var(--blue-soft);color:var(--blue)}.product-details-page .viewport-menu.is-open button.active{background:var(--blue);color:#fff}.product-details-page .slice-control{bottom:8px}.product-details-page .viewport-menu button{flex:1;justify-content:center;width:auto;min-width:0;padding:0}.product-details-page .viewport-menu button span{display:inline}.product-details-page .viewport-menu button:last-child{display:none}.product-details-page .model-stage:-webkit-full-screen{border-radius:0}.product-details-page .model-stage:fullscreen{border-radius:0}.product-details-page .model-stage:-webkit-full-screen .viewport-menu{width:calc(100% - 24px);bottom:16px;border-radius:var(--panel-radius)!important}.product-details-page .model-stage:fullscreen .viewport-menu{width:calc(100% - 24px);bottom:16px;border-radius:var(--panel-radius)!important}.viewport-menu button span{display:none}}.appearance-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr;gap:28px;margin-bottom:16px;padding:22px;display:grid}.appearance-card h2{margin:0 0 7px;font-size:17px}.appearance-card>div>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.appearance-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.appearance-grid label>span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.appearance-grid label>div{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;height:42px;padding:4px 8px;display:flex}.appearance-grid input[type=color]{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0}.appearance-grid input[type=text]{color:#101827;text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}@media (max-width:1000px){.appearance-card{grid-template-columns:1fr}.appearance-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:620px){.appearance-grid{grid-template-columns:1fr}}.admin-customization{margin-top:16px}.admin-customization .appearance-card{margin-bottom:0}.appearance-controls{gap:18px;display:grid}.style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.style-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.style-card h2{margin:0 0 7px;font-size:17px}.style-card>div:first-child>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.style-setting{margin-top:0}.style-setting>span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.style-setting>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.style-setting button{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px}.style-setting button.active{background:var(--blue);color:#fff}.icon-setting>div{box-sizing:border-box;height:42px}.icon-setting button{place-items:center;height:32px;padding:0;display:grid}.icon-setting svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.logo-setting>span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.logo-upload{box-sizing:border-box;border:1px solid var(--blue-border);background:var(--blue-soft);height:42px;color:var(--blue);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.logo-upload svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.appearance-grid .logo-upload>span{color:inherit;font-size:inherit;margin:0;line-height:1;display:inline}.styling-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.styling-bento{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:112px;padding:18px;display:flex}.styling-bento>span,.styling-field>span{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:400;display:block}.styling-color{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;height:43px;padding:5px 8px;display:flex}.styling-color input[type=color]{cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0}.styling-color input:last-child{color:#101827;text-transform:uppercase;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:400}.styling-bento .style-setting>div{height:43px}.logo-bento .logo-upload{width:100%}.styling-page .logo-upload{font-size:12px;font-weight:400}.footer-settings{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:220px 1fr;gap:28px;padding:22px;display:grid}.footer-settings h2{margin:0 0 7px;font-size:17px}.footer-settings p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.footer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.styling-field input{border:1px solid var(--line);color:#101827;background:#fff;border-radius:9px;outline:0;width:100%;height:43px;padding:0 12px;font-size:13px;font-weight:400}.styling-field input:focus{border-color:var(--blue-border)}.currency-bento select{border:1px solid var(--line);color:#101827;width:100%;height:43px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;outline:0;padding:0 36px 0 12px;font-size:13px;font-weight:400}.currency-bento select:focus{border-color:var(--blue-border)}.labelled-options button{justify-content:center;align-items:center;gap:7px;font-weight:400;padding:0 8px!important;display:flex!important}.labelled-options button span{white-space:nowrap;font-size:12px;font-weight:400}.social-cert-settings{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.social-settings{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.social-settings-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.social-settings h2{margin:0 0 7px;font-size:17px;font-weight:400}.social-settings p{color:var(--muted);margin:0;font-size:13px}.social-settings-head>button{border:1px solid var(--blue-border);background:var(--blue-soft);width:38px;height:38px;color:var(--blue);cursor:pointer;border-radius:10px;font-size:22px;font-weight:400}.social-link-list,.certification-input-list{gap:10px;margin-top:18px;display:grid}.social-link-list>div{grid-template-columns:150px 1fr 38px;gap:8px;display:grid}.social-link-list select,.social-link-list input,.certification-input-list input{border:1px solid var(--line);color:#101827;height:42px;font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:13px;font-weight:400}.social-link-list>div>button,.certification-input-list button{border:1px solid var(--line);height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;font-size:18px;font-weight:400}.certification-input-list>div{grid-template-columns:1fr 38px;gap:8px;display:grid}.social-letter{background:var(--blue);color:#fff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.certification-input-list select{border:1px solid var(--line);color:#101827;width:100%;height:42px;font:inherit;border-radius:9px;outline:0;padding:0 11px;font-size:13px;font-weight:400}.company-logo-upload{width:100%;margin-top:0}.company-settings>div:first-child{flex-direction:column;display:flex}.company-logo-field{margin-top:auto}.company-logo-field>span{margin-bottom:8px}.admin-persistent-actions .view-all.active{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.add-product-modal{z-index:1400;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;place-items:stretch stretch;padding:0;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.add-product-dialog{background:#fff;border:0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;border-radius:0!important}.add-product-dialog-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex}.add-product-dialog-head h2{margin:0;font-size:22px;font-weight:500}.add-product-form{background:#fff;flex:1;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-content:start;gap:28px;min-height:0;padding:24px;display:grid;overflow-y:auto}.add-product-basics{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;display:grid}.add-product-basics>label:first-child,.add-product-basics>.product-model-upload,.add-product-basics>.bulk-product-import{grid-column:1/-1}.add-product-form label>span{color:var(--muted);margin-bottom:9px;font-size:13px;display:block}.add-product-form input,.add-product-form select{border:1px solid var(--line);color:#101827;width:100%;height:46px;font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 13px;font-size:13px}.product-model-upload input{color:var(--muted);cursor:pointer;padding:5px 6px}.product-model-upload input::-webkit-file-upload-button{border:1px solid var(--blue-border);background:var(--blue-soft);height:34px;color:var(--blue);font:inherit;cursor:pointer;border-radius:7px;margin-right:10px;padding:0 13px;font-size:12px}.product-model-upload input::file-selector-button{border:1px solid var(--blue-border);background:var(--blue-soft);height:34px;color:var(--blue);font:inherit;cursor:pointer;border-radius:7px;margin-right:10px;padding:0 13px;font-size:12px}.product-model-upload input::-webkit-file-upload-button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,#fff)}.product-model-upload input::file-selector-button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,#fff)}.technical-specification-builder{border-left:1px solid var(--line);min-width:0;padding-left:28px}.technical-specification-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.technical-specification-head>div{flex-direction:column;gap:4px;display:flex}.technical-specification-head strong{font-size:15px;font-weight:500}.technical-specification-head span{color:var(--muted);font-size:12px}.technical-specification-head button{border:1px solid var(--blue-border);background:var(--blue-soft);height:36px;color:var(--blue);font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:0 13px;font-size:12px}.specification-template{margin-bottom:14px;display:block}.specification-template select{max-width:360px}.technical-specification-list{grid-template-columns:1fr;gap:10px;display:grid}.technical-specification-list>div{grid-template-columns:minmax(140px,.8fr) minmax(160px,1fr) 36px;gap:8px;min-width:0;display:grid}.technical-specification-list input,.technical-specification-list select{height:40px}.technical-specification-list button{border:1px solid var(--line);width:36px;height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}.bulk-product-import{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin-top:4px;padding-top:17px;display:flex}.bulk-product-import>div:first-child{flex-direction:column;gap:4px;display:flex}.bulk-product-import strong{font-size:14px;font-weight:500}.bulk-product-import span,.bulk-product-import small{color:var(--muted);font-size:11px;line-height:1.45}.bulk-product-import>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.bulk-product-import button,.bulk-product-import label{box-sizing:border-box;border:1px solid var(--blue-border);background:var(--blue-soft);height:36px;color:var(--blue);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;display:inline-flex}.bulk-product-import label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bulk-product-import label>span{max-width:145px;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1;display:block;overflow:hidden}.bulk-product-import small{color:var(--blue)}.public-view-button{gap:8px}.public-view-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (min-width:1001px){html:has(.admin-products-page){height:100%;overflow:hidden}body:has(.admin-products-page){height:100%;overflow:hidden}main:has(.admin-products-page){height:100vh;padding-bottom:28px}.admin-products-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-heading{flex:none;margin-bottom:36px}.admin-products-page .admin-table-card{flex:1;height:auto;min-height:0;overflow:hidden}.admin-products-page .table-scroll{height:100%;overflow:auto}.admin-products-page thead{z-index:2;background:#fff;position:sticky;top:0}html:has(.styling-page){height:100%;overflow:hidden}body:has(.styling-page){height:100%;overflow:hidden}main:has(.styling-page){height:100vh;padding-bottom:28px}.styling-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.styling-page .styling-content{flex:1;height:auto;min-height:0;padding-bottom:0;overflow:auto}}@media (max-width:1000px){.styling-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-settings{grid-template-columns:1fr}.footer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.social-cert-settings{grid-template-columns:1fr}.company-logo-field{margin-top:18px}}@media (max-width:620px){.styling-bento-grid,.footer-fields,.add-product-form{grid-template-columns:1fr}.footer-settings{padding:18px}.social-link-list>div{grid-template-columns:110px 1fr 38px}.product-model-upload,.save-product-button{grid-column:auto}.admin-persistent-actions{justify-content:flex-start;width:100%;overflow-x:auto}.add-product-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;place-items:stretch stretch;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.add-product-dialog{border:0;flex-direction:column;width:100%;height:100dvh;display:flex;border-radius:0!important}.add-product-dialog-head{flex:none}.add-product-form{border-radius:0;flex:1;align-content:start;overflow-y:auto}.save-product-button{justify-self:stretch;width:100%}.technical-specification-builder{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.technical-specification-head{align-items:flex-start}.technical-specification-head>div span{max-width:230px}.technical-specification-list{grid-template-columns:1fr}.technical-specification-list>div{grid-template-columns:minmax(105px,.8fr) minmax(115px,1fr) 36px}}html[data-corners=sharp]{--panel-radius:2px}.product-card,.catalog-grid.catalog-empty,.viewer-card,.spec-card,.company-details,.admin-table-card,.summary-grid article,.analytics-panel,.styling-bento,.footer-settings,.social-settings,.appearance-card,.style-card,.catalog-image-dialog,.catalog-image-viewport,.catalog-image-controls>div,.add-product-dialog{border-radius:var(--panel-radius)}html[data-corners=sharp] .search,html[data-corners=sharp] .filters button,html[data-corners=sharp] .view-all,html[data-corners=sharp] .admin-button,html[data-corners=sharp] .more-details,html[data-corners=sharp] .actions button,html[data-corners=sharp] .price-row span,html[data-corners=sharp] .stock-status,html[data-corners=sharp] .viewer-hint,html[data-corners=sharp] .style-setting>div,html[data-corners=sharp] .style-setting button,html[data-corners=sharp] button,html[data-corners=sharp] .product-share,html[data-corners=sharp] .viewport-menu,html[data-corners=sharp] .slice-control,html[data-corners=sharp] .logo-upload,html[data-corners=sharp] .product-cover-option,html[data-corners=sharp] .public-product-button,html[data-corners=sharp] .contact-action{border-radius:2px}html[data-catalog-spacing=compact] .catalog-grid:not(.catalog-empty){background:var(--product-card-bg);border:0;gap:0;padding:0}html[data-catalog-spacing=compact] .product-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}@media (min-width:1001px){html[data-catalog-spacing=compact] .product-card:nth-child(-n+4){border-top:1px solid var(--line)}html[data-catalog-spacing=compact] .product-card:nth-child(4n+1){border-left:1px solid var(--line)}}@media (max-width:1000px){html[data-catalog-spacing=compact] .product-card:nth-child(-n+2){border-top:1px solid var(--line)}html[data-catalog-spacing=compact] .product-card:nth-child(odd){border-left:1px solid var(--line)}}@media (max-width:800px){.appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.style-options,.appearance-grid{grid-template-columns:1fr}}@media (max-width:1000px){.admin-heading{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-button-height) var(--header-button-height);align-items:center;gap:12px;margin-bottom:28px;display:grid}.admin-heading .admin-title-group,.admin-heading>div:first-child{flex:1;min-width:0}.admin-heading .admin-title-group{justify-content:space-between;width:100%}.admin-heading .admin-persistent-actions{width:100%;height:var(--header-button-height);order:2;grid-row:2;justify-content:flex-start;margin-left:0;overflow-x:auto}.admin-heading .view-all{flex:none;width:auto}.admin-heading .admin-persistent-actions{border-bottom:1px solid var(--line);gap:24px}.admin-heading .admin-persistent-actions .view-all{height:var(--header-button-height);color:var(--muted);font-size:var(--button-font-size);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 2px;font-weight:400;position:relative}.admin-heading .admin-persistent-actions .view-all.active{color:var(--blue);background:0 0;border:0;font-weight:700}.admin-heading .admin-persistent-actions .view-all.active:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-heading .admin-persistent-actions .public-view-button{gap:0}.admin-heading .admin-persistent-actions .public-view-button svg{display:none}}@media (max-width:620px){.admin-heading{margin-bottom:20px}.admin-title-group .add-product-button{padding:0 11px;font-size:11px}}.pricing-link{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue);font-weight:700}select{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2371829b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;padding-right:36px!important}@media (max-width:620px){.admin-table-card tbody td:nth-child(2) .stock-status{height:auto!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;line-height:1!important;display:inline!important}}.enquiry-destination-options{align-items:center;gap:18px;min-height:44px;display:flex}.enquiry-destination-options label{color:#101827;align-items:center;gap:7px;font-size:13px;display:flex}.enquiry-destination-options input{accent-color:var(--accent);margin:0;width:16px!important;height:16px!important}.settings-submenu{border-bottom:1px solid var(--line);flex:none;gap:24px;margin:0 0 20px;display:flex;overflow:auto hidden}.settings-submenu button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:9px 2px 13px;font-size:12px;position:relative}.settings-submenu button.active{color:var(--blue);font-weight:700}.settings-submenu button.active:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.settings-section{display:none!important}.settings-section.active{display:grid!important}.settings-submenu{flex-wrap:wrap;justify-content:space-between;align-items:center;overflow:visible}.settings-submenu>div{flex-wrap:wrap;align-self:stretch;gap:24px;display:flex;overflow:visible}.settings-submenu>.settings-save-button{border:1px solid var(--blue-border);border-radius:var(--panel-radius);background:var(--blue-soft);height:34px;color:var(--blue);margin-bottom:6px;padding:0 16px;font-weight:500}.settings-submenu>.settings-save-button.saved{color:#168451;background:#f0fdf6;border-color:#a7e7c5}.settings-submenu>.settings-save-button:after{display:none}@media (max-width:620px){.settings-submenu{gap:8px}.settings-submenu>div{gap:13px}.settings-submenu button{font-size:11px}.settings-submenu>.settings-save-button{padding:0 11px}}@media (max-width:1000px){.admin-heading{position:relative}.admin-heading>div:first-child{padding-right:130px}.admin-products-page .admin-heading .admin-title-group{justify-content:flex-start;gap:10px}.admin-heading .admin-persistent-actions .public-view-button{z-index:2;top:calc((var(--header-button-height) - 38px)/2);border:1px solid var(--line);border-radius:var(--panel-radius);height:38px;color:var(--muted);background:#fff;padding:0 16px;font-size:13px;font-weight:400;display:inline-flex;position:absolute;right:0}.admin-heading .admin-persistent-actions .public-view-button:after{display:none}.admin-heading .admin-persistent-actions{border-bottom:0;align-items:center;gap:10px}.admin-heading .admin-persistent-actions .view-all:not(.public-view-button){border:1px solid var(--line);border-radius:var(--panel-radius);height:38px;color:var(--muted);background:#fff;padding:0 16px;font-size:13px;font-weight:400}.admin-heading .admin-persistent-actions .view-all:not(.public-view-button).active{border:1px solid var(--blue-border);border-radius:var(--panel-radius);background:var(--blue-soft);color:var(--blue);font-weight:600}.admin-heading .admin-persistent-actions .view-all:not(.public-view-button).active:after{display:none}}@media (max-width:620px){.admin-heading .admin-persistent-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.admin-heading .admin-persistent-actions .view-all:not(.public-view-button){text-align:center;justify-content:center;width:100%;min-width:0;padding:0 6px}.admin-heading .admin-persistent-actions .public-view-button{display:inline-flex}}.add-product-mobile-label{display:none}@media (max-width:1000px){.add-product-desktop-label{display:none}.add-product-mobile-label{display:inline}.admin-heading .add-product-button,.admin-heading .admin-persistent-actions .public-view-button{border:1px solid var(--line);border-radius:var(--panel-radius);height:38px;min-height:38px;color:var(--muted);background:#fff;align-self:center;padding:0 16px;font-size:13px;font-weight:400;line-height:1}}.enquiry-list-page>.company-details{margin-top:16px}.catalog-add-list>span{justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-1px)}.catalog-add-list.added>span{transform:none}@media (hover:hover) and (pointer:fine){.catalog-add-list:not(.added):hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}}.admin-product-name.missing-model strong{color:#dc2626}.catalog-popup-tabs button:disabled{opacity:.35;cursor:not-allowed}.admin-title-group{align-items:center;gap:12px;display:flex}.master-add-product{white-space:nowrap}.product-variants{gap:8px;margin:15px 0;display:grid}.variant-display-name{color:#101827;text-transform:uppercase;font-size:14px;font-weight:500;line-height:1.3}.product-variants>div{flex-wrap:wrap;gap:8px;display:flex}.product-variants button{box-sizing:border-box;color:#53657f;width:36px;height:28px;font:inherit;cursor:pointer;background:#f1f4f8;border:1px solid #0000;border-radius:4px;flex:none;padding:0;font-size:12px;font-weight:500}.product-variants button:hover{color:#172033;background:#e8edf3}.product-variants button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--accent)}.price-row:has(+.product-variants){margin-bottom:0}.price-row+.product-variants{margin-top:22px}.edit-product-variants{flex:1;min-height:0;padding:24px;overflow-y:auto}.variant-editor-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.variant-editor-head label{width:min(280px,100%);color:var(--muted);gap:8px;font-size:13px;display:grid}.variant-editor-head select,.variant-editor-row input,.variant-editor-row select{border:1px solid var(--line);color:#101827;height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.variant-editor-head button{border:1px solid var(--blue-border);background:var(--blue-soft);height:40px;color:var(--blue);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px}.variant-editor-labels,.variant-editor-row{grid-template-columns:minmax(140px,1fr) minmax(150px,1fr) minmax(100px,.65fr) minmax(150px,.9fr) 40px;align-items:center;gap:10px;display:grid}.variant-editor-labels{color:var(--muted);padding:0 2px 8px;font-size:11px}.variant-editor-list{gap:10px;display:grid}.variant-editor-row input,.variant-editor-row select{box-sizing:border-box;width:100%}.variant-editor-row>button{border:1px solid var(--line);width:40px;height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}@media (max-width:720px){.variant-editor-head{flex-direction:column;align-items:stretch}.variant-editor-head button{align-self:flex-start}.variant-editor-labels{display:none}.variant-editor-row{grid-template-columns:1fr 1fr 40px}.variant-editor-row input:nth-child(3),.variant-editor-row select{grid-column:auto}.variant-editor-row>button{grid-area:1/3}}.variant-card-list{gap:14px;display:grid}.variant-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;padding:18px}.variant-card-head{grid-template-columns:1fr 40px;gap:12px;display:grid}.variant-card-head>div{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.variant-card label{color:var(--muted);gap:7px;font-size:11px;display:grid}.variant-card input,.variant-card select{box-sizing:border-box;border:1px solid var(--line);color:#101827;width:100%;height:40px;font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:13px}.variant-card-head>button,.variant-specification-list button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}.variant-specification-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 10px;padding-top:16px;display:flex}.variant-specification-head>div{gap:3px;display:grid}.variant-specification-head strong{font-size:13px;font-weight:500}.variant-specification-head span{color:var(--muted);font-size:11px}.variant-specification-head button{border:1px solid var(--blue-border);background:var(--blue-soft);height:34px;color:var(--blue);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px}.variant-specification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.variant-specification-list>div{grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) 40px;gap:8px;display:grid}@media (max-width:900px){.variant-card-head>div{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-specification-list{grid-template-columns:1fr}}@media (max-width:620px){.edit-product-variants{padding:16px}.catalog-popup-tabs{gap:14px;overflow-x:auto}.catalog-popup-tabs button{flex:none}.variant-card{padding:14px}.variant-card-head>div{grid-template-columns:1fr}.variant-specification-head{flex-direction:column;align-items:flex-start}.variant-specification-list>div{grid-template-columns:1fr 1fr 40px}}.variant-editor-head>div{gap:4px;display:grid}.variant-editor-head>div strong{font-size:15px;font-weight:500}.variant-editor-head>div span{color:var(--muted);font-size:12px}.variant-empty-differences{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:14px;font-size:12px}.variant-specification-list:empty{display:block}.variant-specification-list:empty:after{content:"All other product details are inherited automatically.";color:var(--muted);font-size:12px;display:block}.variant-overview,.variant-single-editor{flex:1;min-height:0;padding:24px;overflow-y:auto}.variant-overview-head,.variant-single-head,.variant-features-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.variant-overview-head>div,.variant-single-head>div,.variant-features-head>div{gap:4px;display:grid}.variant-overview-head strong,.variant-single-head strong,.variant-features-head strong{font-size:15px;font-weight:500}.variant-overview-head span,.variant-single-head span,.variant-features-head span{color:var(--muted);font-size:12px}.variant-overview-head button,.variant-features-head button,.variant-single-head>button{border:1px solid var(--blue-border);border-radius:var(--panel-radius);background:var(--blue-soft);height:38px;color:var(--blue);font:inherit;cursor:pointer;padding:0 14px;font-size:12px}.variant-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.variant-summary-card{border:1px solid var(--line);border-radius:var(--panel-radius);color:#101827;text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;min-height:128px;padding:17px;display:flex}.variant-summary-card:hover{border-color:#9ba8b9}.variant-summary-card>span{font-size:15px;font-weight:500}.variant-summary-card>small{color:var(--muted);margin-top:5px;font-size:11px}.variant-summary-card>div{justify-content:space-between;align-items:end;gap:10px;width:100%;margin-top:auto;display:flex}.variant-summary-card b{font-size:15px;font-weight:500}.variant-summary-card em{color:var(--muted);font-size:11px;font-style:normal}.variant-overview-empty{border:1px dashed var(--line);border-radius:var(--panel-radius);color:var(--muted);text-align:center;margin-top:20px;padding:36px}.variant-single-head{border-bottom:1px solid var(--line);padding-bottom:18px}.variant-single-head>button:first-child{border-color:var(--line);color:var(--muted);background:#fff}.variant-single-head>.variant-delete{color:#dc2626;background:#fff5f5;border-color:#fecaca}.variant-primary-fields{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin:20px 0;display:grid}.variant-primary-fields label{gap:7px;display:grid}.variant-primary-fields label>span{color:var(--muted);font-size:11px}.variant-primary-fields input,.variant-primary-fields select,.variant-feature-list input,.variant-feature-list select{box-sizing:border-box;border:1px solid var(--line);color:#101827;width:100%;height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.variant-features-head{margin:24px 0 12px}.variant-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.variant-feature-list>div{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) 40px;gap:8px;display:grid}.variant-feature-list>div>span{width:40px}.variant-feature-list button{border:1px solid var(--line);width:40px;height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}@media (max-width:900px){.variant-overview-grid,.variant-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-feature-list{grid-template-columns:1fr}}@media (max-width:620px){.variant-overview,.variant-single-editor{padding:16px}.variant-overview-grid{grid-template-columns:1fr}.variant-single-head{flex-wrap:wrap;align-items:flex-start}.variant-single-head>div{order:-1;width:100%}.variant-primary-fields{grid-template-columns:1fr}.variant-features-head{flex-direction:column;align-items:flex-start}.variant-feature-list>div{grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) 40px}}.variant-single-head>.variant-single-actions{align-items:center;gap:8px;width:auto;display:flex}.variant-single-actions button{border:1px solid var(--line);border-radius:var(--panel-radius);height:38px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;padding:0 14px;font-size:12px}.variant-single-actions .variant-delete{color:#dc2626;background:#fff5f5;border-color:#fecaca}@media (max-width:620px){.variant-single-head>div:first-child{order:0;width:100%}.variant-single-head>.variant-single-actions{order:1;width:auto}}.variant-single-actions .variant-save{border-color:var(--blue-border);background:var(--blue);color:#fff}.variant-single-actions .variant-cancel{color:#526178;background:#fff;border-color:#d5deea}.variant-mode-control{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.variant-mode-control>div{gap:4px;display:grid}.variant-mode-control strong{font-size:13px;font-weight:500}.variant-mode-control>div span{color:var(--muted);font-size:11px}.variant-mode-control>button{cursor:pointer;background:#cbd4df;border:0;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background .18s;position:relative}.variant-mode-control>button>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.variant-mode-control>button.active{background:var(--blue)}.variant-mode-control>button.active>span{transform:translate(20px)}.edit-product-details.multiple-variants>.add-product-basics{grid-column:1/-1}.edit-product-details.multiple-variants>.add-product-basics>label:nth-child(2),.edit-product-details.multiple-variants>.add-product-basics>label:nth-child(4),.edit-product-details.multiple-variants>.add-product-basics>label:nth-child(5),.edit-product-details.multiple-variants>.add-product-basics>label:nth-child(6),.edit-product-details.multiple-variants>.add-product-basics>label:nth-child(7),.edit-product-details.multiple-variants>.technical-specification-builder{display:none}@media (max-width:620px){.variant-mode-control{padding:13px}}.variant-mode-control[type=button]{color:#101827;width:100%;font:inherit;text-align:left;cursor:pointer}.variant-mode-control[type=button]:hover{border-color:#9ba8b9}.variant-mode-control[type=button].active{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));background:color-mix(in srgb,var(--blue) 5%,white)}.variant-mode-control>.variant-switch{background:#cbd4df;border-radius:999px;flex:none;width:44px;height:24px;transition:background .18s;position:relative}.variant-mode-control>.variant-switch>i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.variant-mode-control.active>.variant-switch{background:var(--blue)}.variant-mode-control.active>.variant-switch>i{transform:translate(20px)}.variant-mode-control.persistent{width:auto;margin:16px 24px 0}.variant-mode-control.has-error{background:#fff7f7;border-color:#e5484d}.variant-mode-control.has-error>div span{color:#c62f35}@media (max-width:620px){.variant-mode-control.persistent{margin:12px 16px 0}}.catalog-dialog-head-right{align-items:center;gap:8px;display:flex}.variant-mode-control.compact{border-color:var(--line);border-radius:var(--panel-radius);background:#fff;flex:none;gap:10px;width:auto;min-height:36px;padding:5px 7px 5px 11px}.variant-mode-control.compact strong{text-transform:uppercase;letter-spacing:.035em;white-space:nowrap;font-size:10px;font-weight:500}.variant-mode-control.compact>.variant-switch{width:38px;height:22px}.variant-mode-control.compact>.variant-switch>i{width:16px;height:16px;top:3px;left:3px}.variant-mode-control.compact.active>.variant-switch>i{transform:translate(16px)}.variant-mode-error{border-radius:var(--panel-radius);color:#c62f35;background:#fff7f7;border:1px solid #fecaca;margin:10px 24px 0;padding:9px 12px;font-size:12px}@media (max-width:720px){.catalog-image-dialog-head{align-items:flex-start;gap:10px}.edit-product-title{flex-direction:column;align-items:flex-start;gap:7px}.variant-mode-control.compact{min-height:30px;padding:3px 5px 3px 8px}.variant-mode-control.compact strong{font-size:8px}.variant-mode-control.compact>.variant-switch{width:32px;height:18px}.variant-mode-control.compact>.variant-switch>i{width:14px;height:14px;top:2px;left:2px}.variant-mode-control.compact.active>.variant-switch>i{transform:translate(14px)}.variant-mode-error{margin:8px 16px 0}}.specification-validation-error{border-radius:var(--panel-radius);color:#c62f35;background:#fff7f7;border:1px solid #fecaca;margin:0 0 12px;padding:9px 12px;font-size:12px}.product-specification-error{margin:10px 24px 0}@media (max-width:720px){.product-specification-error{margin:8px 16px 0}}.edit-product-details:not(.multiple-variants){display:block}.edit-product-details:not(.multiple-variants)>.add-product-basics{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-product-details:not(.multiple-variants)>.add-product-basics>label:first-child{grid-column:auto}.edit-product-details:not(.multiple-variants)>.technical-specification-builder{border-left:0;border-top:1px solid var(--line);margin-top:24px;padding:24px 0 0}.variant-primary-fields>.product-model-upload{grid-column:span 2}@media (max-width:900px){.edit-product-details:not(.multiple-variants)>.add-product-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.edit-product-details:not(.multiple-variants)>.add-product-basics{grid-template-columns:1fr}.variant-primary-fields>.product-model-upload{grid-column:auto}}.edit-product-details{display:block}.product-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-identity-fields label{gap:7px;display:grid}.product-identity-fields label>span{color:var(--muted);font-size:11px}.product-identity-fields input,.product-identity-fields select{box-sizing:border-box;border:1px solid var(--line);color:#101827;width:100%;height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.sellable-product-fields{min-width:0}.sellable-primary-fields{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.sellable-primary-fields>label{align-content:start;gap:7px;display:grid}.sellable-primary-fields>label>span:first-child{color:var(--muted);font-size:11px}.sellable-primary-fields input,.sellable-primary-fields select,.sellable-feature-list input,.sellable-feature-list select{box-sizing:border-box;border:1px solid var(--line);color:#101827;width:100%;height:42px;font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}.sellable-primary-fields>.product-model-upload{grid-column:span 2}.sellable-features-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;padding-top:20px;display:flex}.sellable-features-title-row{align-items:center;gap:14px;display:flex}.sellable-features-title-row>div{gap:4px;display:grid}.sellable-features-title-row>select{border:1px solid var(--line);border-radius:var(--panel-radius);color:#526178;width:190px;height:38px;font:inherit;background:#fff;padding:0 34px 0 11px;font-size:12px}.sellable-features-head strong{font-size:15px;font-weight:500}.sellable-features-head span{color:var(--muted);font-size:12px}.sellable-features-head button{border:1px solid var(--blue-border);border-radius:var(--panel-radius);background:var(--blue-soft);height:38px;color:var(--blue);font:inherit;cursor:pointer;padding:0 14px;font-size:12px}.sellable-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.sellable-feature-list>div{grid-template-columns:minmax(130px,.8fr) minmax(150px,1fr) 40px;gap:8px;display:grid}.sellable-feature-list button{border:1px solid var(--line);width:40px;height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;font-size:18px}@media (max-width:900px){.sellable-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sellable-feature-list{grid-template-columns:1fr}}@media (max-width:620px){.product-identity-fields,.sellable-primary-fields{grid-template-columns:1fr}.sellable-primary-fields>.product-model-upload{grid-column:auto}.sellable-features-head{flex-direction:column;align-items:flex-start}.sellable-features-title-row{flex-direction:column;align-items:flex-start;width:100%}.sellable-features-title-row>select{width:100%}.sellable-feature-list>div{grid-template-columns:minmax(110px,.8fr) minmax(120px,1fr) 40px}}.single-product-editor{min-width:0}.single-product-category{gap:7px;width:min(280px,35%);display:grid}.single-product-category>span{color:var(--muted);font-size:11px}.single-product-category select{border:1px solid var(--line);color:#101827;width:100%;height:38px;font:inherit;background:#fff;border-radius:9px;padding:0 12px;font-size:13px}@media (max-width:620px){.single-product-category{width:100%}}.edit-variant-viewport{border:1px solid var(--line);height:34px;color:var(--blue);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;flex:none;padding:0 12px;font-size:12px}.edit-variant-viewport:hover{border-color:var(--blue-border);background:var(--blue-soft)}.variant-summary-card{padding:0;position:relative;overflow:hidden}.variant-summary-card.default{border-color:var(--blue-border);background:color-mix(in srgb,var(--blue) 3%,white)}.variant-summary-main{color:#101827;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:128px;padding:17px 17px 52px;display:flex}.variant-summary-main>small{color:var(--muted);margin-top:5px;font-size:11px}.variant-summary-main>div{justify-content:space-between;align-items:end;gap:10px;width:100%;margin-top:auto;display:flex}.variant-summary-main b{font-size:15px;font-weight:500}.variant-summary-main em{color:var(--muted);font-size:11px;font-style:normal}.variant-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.variant-card-actions button{height:28px;font:inherit;cursor:pointer;border-radius:7px;font-size:10px}.variant-card-actions .mark-default{border:1px solid var(--blue-border);background:var(--blue-soft);color:var(--blue);padding:0 9px}.variant-card-actions .mark-default:disabled{color:var(--blue);cursor:default;background:0 0;border-color:#0000}.variant-card-actions .delete-variant-card{color:#dc2626;background:#fff5f5;border:1px solid #fecaca;width:auto;padding:0 10px;font-size:10px}.variant-card-actions .delete-variant-card:hover:not(:disabled){background:#fee2e2}.variant-card-actions .delete-variant-card:disabled{border-color:var(--line);color:#a7b0bd;cursor:not-allowed;background:#f7f8fa}.last-variant-guidance{color:var(--muted);margin:14px 0 0;font-size:11px}.variant-summary-card>.variant-card-actions{width:auto;max-width:none;margin:0}.edit-product-details.multiple-variants>.variant-overview,.edit-product-details.multiple-variants>.variant-single-editor{border-top:1px solid var(--line);margin-top:24px;padding:24px 0 0;overflow:visible}.edit-product-details:not(.multiple-variants) .sellable-primary-fields>label:first-child{display:none}.product-publish-actions{align-items:center;gap:8px;display:flex}.product-publish-actions .delete-product-button,.product-publish-actions .save-draft-button,.product-publish-actions .publish-product-button,.product-publish-actions .close-product-editor{box-sizing:border-box;border-radius:var(--panel-radius);height:36px;font:inherit;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:500}.product-publish-actions .delete-product-button,.product-publish-actions .close-product-editor{place-items:center;width:36px;padding:0;display:grid}.product-publish-actions .save-draft-button{border:1px solid var(--line);color:#172033;background:#fff;padding:0 13px}.product-publish-actions .publish-product-button{border:1px solid var(--blue-border);background:var(--blue);color:#fff;padding:0 15px}.product-publish-actions .close-product-editor{border:1px solid var(--line);color:#172033;background:#fff}.product-publish-actions svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:620px){.product-publish-actions{gap:5px}.product-publish-actions .save-draft-button{padding:0 8px;font-size:9px}.product-publish-actions .publish-product-button{padding:0 9px;font-size:9px}}.product-publish-actions .delete-product-button.confirm{width:auto;padding:0 13px}.product-publish-actions .publish-product-button.unpublish{color:#dc2626;background:#fff5f5;border-color:#fecaca}.product-publish-actions .delete-product-button{order:1}.product-publish-actions .save-draft-button{order:2}.product-publish-actions .publish-product-button{order:3}.product-publish-actions .publish-product-button.unpublish{order:2}.product-publish-actions:has(.publish-product-button.unpublish) .save-draft-button{order:3}.product-publish-actions .close-product-editor,.product-publish-actions .catalog-dialog-head-actions{order:4}.admin-product-title-line{align-items:center;gap:8px;min-width:0;display:flex}.unpublished-tag{border-radius:var(--panel-radius);color:#667085;white-space:nowrap;background:#f4f5f7;border:1px solid #d7dce4;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}@media (max-width:620px){.admin-product-title-line{gap:5px}.unpublished-tag{color:#667085;background:0 0;border:0;height:auto;padding:0;font-size:9px}.unpublished-tag:before{content:"·";margin-right:5px}}.edit-product-details.multiple-variants .variant-single-editor .variant-single-head{border-bottom:0}.catalog-image-dialog{background:#f7f9fc}.catalog-image-dialog-head{z-index:8;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;min-height:68px;position:relative}.catalog-popup-tabs{background:#fff;flex:none}.catalog-popup-tabs button{height:48px;font-size:13px;font-weight:500}.catalog-popup-tabs button.active{font-weight:600}.edit-product-details{background:#f7f9fc;padding:20px 22px 24px}.product-identity-fields{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;gap:14px;padding:18px}.edit-product-details.multiple-variants>.variant-overview,.edit-product-details.multiple-variants>.variant-single-editor,.single-product-editor{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;margin-top:14px;padding:20px;overflow:visible}.edit-product-details.multiple-variants>.variant-overview,.edit-product-details.multiple-variants>.variant-single-editor{border-top:1px solid var(--line)}.single-product-editor>.sellable-product-fields{margin-top:0}.edit-product-details label>span,.product-identity-fields label>span,.sellable-primary-fields>label>span:first-child{color:#66758c;margin-bottom:0;font-size:12px;font-weight:400}.product-identity-fields label,.sellable-primary-fields>label{gap:8px}.edit-product-details input,.edit-product-details select,.product-identity-fields input,.product-identity-fields select,.sellable-primary-fields input,.sellable-primary-fields select,.sellable-feature-list input,.sellable-feature-list select{background:#fff;border-color:#d5deea;border-radius:10px;height:44px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.edit-product-details input:hover,.edit-product-details select:hover,.sellable-feature-list input:hover,.sellable-feature-list select:hover{border-color:#aebccc}.edit-product-details input:focus,.edit-product-details select:focus,.sellable-feature-list input:focus,.sellable-feature-list select:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent);outline:0}.variant-overview-head,.variant-single-head,.sellable-features-head{min-height:40px}.variant-overview-head strong,.variant-single-head strong,.sellable-features-head strong{color:#172033;font-size:15px;font-weight:600}.variant-overview-head span,.variant-single-head span,.sellable-features-head span{font-size:12px}.variant-overview-grid{gap:14px;margin-top:16px}.variant-summary-card{background:#fbfcfe;border-color:#d7e0eb;min-height:136px;transition:border-color .16s,background .16s,transform .16s}.variant-summary-card:hover{background:#fff;border-color:#9facbc;transform:translateY(-1px)}.variant-summary-card.default{background:color-mix(in srgb,var(--blue) 4%,white)}.variant-summary-main{min-height:136px;padding:18px 18px 52px}.variant-summary-main>span{font-size:15px;font-weight:600}.variant-card-actions{bottom:13px;left:14px;right:14px}.variant-card-actions button{height:30px;font-size:11px}.sellable-primary-fields{gap:14px}.product-model-upload .file-upload-control{background:#fbfcfe;border-color:#d5deea;border-radius:10px;min-height:44px}.current-file-name{color:#526178}.upload-new-file,.edit-variant-viewport{border-radius:8px;height:34px;font-size:11px}.sellable-features-head{margin:22px 0 14px;padding-top:20px}.sellable-feature-list{gap:11px 14px}.sellable-feature-list>div{gap:9px}.sellable-feature-list button{background:#fff;border-radius:10px;height:44px}.sellable-primary-fields>div.product-model-upload{align-content:start;gap:7px;display:grid}.sellable-primary-fields>div.product-model-upload>span:first-child{color:var(--muted);font-size:11px}.product-publish-actions .save-draft-button{background:#fff;border-color:#cfd9e6}.product-publish-actions .save-draft-button:hover,.product-publish-actions .close-product-editor:hover{background:#f3f6fa}.product-publish-actions .publish-product-button:not(.unpublish):hover{filter:brightness(.96)}@media (max-width:720px){.edit-product-details,.product-identity-fields,.edit-product-details.multiple-variants>.variant-overview,.edit-product-details.multiple-variants>.variant-single-editor,.single-product-editor{padding:16px}.catalog-image-dialog-head{min-height:62px}}.catalog-image-dialog:has(>.catalog-image-workspace){background:#fff}.catalog-image-controls{--editor-card-gap:14px;contain:none;align-content:space-between;column-gap:var(--editor-card-gap);row-gap:var(--editor-card-gap);flex:1 1 0;grid-template-rows:repeat(3,max-content);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;height:100%;min-height:0;padding:0;display:grid}.catalog-image-controls.has-cover-upload{grid-template-rows:repeat(4,max-content)}.viewport-workspace .catalog-image-controls{grid-template-rows:repeat(3,max-content) minmax(0,1fr);align-content:stretch}.catalog-image-controls>div,.catalog-image-controls>.catalog-editor-help{border-radius:var(--panel-radius);background:#fff;border:1px solid #d5deea;min-height:auto;padding:14px;box-shadow:0 1px 2px #10182806}.catalog-image-controls .cover-upload-card,.catalog-image-controls .rotate-card{grid-area:1/1}.catalog-image-controls.has-cover-upload .rotate-card{grid-row:2}.catalog-image-controls .position-card{grid-area:2/1}.catalog-image-controls.has-cover-upload .position-card{grid-row:3}.catalog-image-controls .zoom-card{grid-area:3/1}.catalog-image-controls.has-cover-upload .zoom-card{grid-row:4}.catalog-image-controls>.catalog-editor-help{grid-area:1/2/-1}.catalog-setting-head{flex:0 0 30px;height:30px;margin-bottom:12px}.catalog-setting-head>span{color:#526178;letter-spacing:.045em;font-size:12px;font-weight:600}.catalog-setting-head>button{background:#f8fafc;border-color:#d5deea;border-radius:9px;width:30px;height:30px;transition:border-color .16s,background .16s,color .16s}.catalog-setting-head>button:hover{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.catalog-angle-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.catalog-angle-buttons button,.product-cover-option{color:#526178;background:#f8fafc;border-color:#d5deea;border-radius:10px;height:40px;font-size:12px;font-weight:500;transition:border-color .16s,background .16s,color .16s,transform .16s}.catalog-angle-buttons button:hover,.product-cover-option:hover{color:#172033;background:#fff;border-color:#aebccc}.catalog-angle-buttons button:active,.product-cover-option:active{transform:scale(.98)}.catalog-angle-buttons button.active,.product-cover-option.active{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 10%,transparent);font-weight:600}.cover-upload-option{box-sizing:border-box;width:100%}.position-pad{grid-template-rows:repeat(2,40px);grid-template-columns:repeat(3,40px);gap:6px;width:132px;height:86px;margin:0 auto;position:relative}.position-pad button{color:#526178;background:#f8fafc;border-color:#d5deea;border-radius:10px;font-size:17px;transition:border-color .16s,background .16s,color .16s,transform .12s}.position-pad button:hover{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.position-pad button:active{transform:scale(.94)}.catalog-zoom-buttons{background:#f8fafc;border:1px solid #d5deea;border-radius:12px;grid-template-columns:42px minmax(72px,1fr) 42px;gap:0;padding:4px}.catalog-zoom-buttons button{color:#526178;background:#fff;border:0;border-radius:8px;height:36px;font-size:19px;transition:background .16s,color .16s,transform .12s;box-shadow:0 1px 2px #1018280d}.catalog-zoom-buttons button:hover{background:var(--blue-soft);color:var(--blue)}.catalog-zoom-buttons button:active{transform:scale(.94)}.catalog-zoom-buttons span{color:#172033;place-items:center;font-size:12px;font-weight:600;display:grid}.catalog-editor-help{min-height:0;overflow:hidden}.catalog-editor-help .catalog-setting-head{margin-bottom:4px}.catalog-editor-help h3{color:#172033;margin:8px 0 5px;font-size:18px;font-weight:500}.catalog-editor-help>p{color:#718096;margin:0 0 18px;font-size:11px;line-height:1.5}.catalog-editor-help ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.catalog-editor-help li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.catalog-editor-help li>span{border:1px solid var(--blue-border);background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:8px;place-items:center;font-size:9px;font-weight:600;display:grid}.catalog-editor-help li>div{align-content:center;gap:3px;min-height:28px;display:grid}.catalog-editor-help b{color:#172033;font-size:11px;font-weight:600}.catalog-editor-help small{color:#718096;font-size:10px;line-height:1.4}.catalog-rotate-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd6;border-color:#d5deeae6;padding:7px 11px;font-size:11px;bottom:14px;box-shadow:0 2px 8px #1018280d}@media (max-width:1100px){.catalog-image-workspace{gap:12px;padding:12px}.catalog-image-controls{--editor-card-gap:10px}.catalog-editor-help ol{gap:9px}.catalog-editor-help>p{margin-bottom:10px}}@media (max-width:900px){.catalog-image-workspace{grid-template-rows:auto auto;grid-template-columns:1fr;display:grid;overflow-y:auto}.catalog-image-viewport{justify-self:center;width:min(100%,620px);height:auto}.catalog-image-controls,.catalog-image-controls.has-cover-upload{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.catalog-image-controls .rotate-card{grid-area:1/1}.catalog-image-controls .position-card{grid-area:1/2}.catalog-image-controls .zoom-card{grid-area:1/3}.catalog-image-controls>.catalog-editor-help{grid-area:2/1/auto/4}.catalog-image-controls.has-cover-upload{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-image-controls.has-cover-upload .cover-upload-card{grid-area:1/1}.catalog-image-controls.has-cover-upload .rotate-card{grid-area:1/2}.catalog-image-controls.has-cover-upload .position-card{grid-area:2/1}.catalog-image-controls.has-cover-upload .zoom-card{grid-area:2/2}.catalog-image-controls.has-cover-upload>.catalog-editor-help{grid-area:3/1/auto/3}.catalog-editor-help ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalog-image-workspace{grid-template-rows:auto auto;grid-template-columns:1fr;gap:14px;width:100%;max-width:none;padding:14px;overflow-y:auto}.catalog-image-viewport{aspect-ratio:1;justify-self:center;width:100%;height:auto}.catalog-image-controls,.catalog-image-controls.has-cover-upload{grid-template-rows:none;grid-template-columns:1fr;gap:10px;height:auto;display:grid}.catalog-image-controls .cover-upload-card,.catalog-image-controls .rotate-card,.catalog-image-controls .position-card,.catalog-image-controls .zoom-card,.catalog-image-controls>.catalog-editor-help,.catalog-image-controls.has-cover-upload .cover-upload-card,.catalog-image-controls.has-cover-upload .rotate-card,.catalog-image-controls.has-cover-upload .position-card,.catalog-image-controls.has-cover-upload .zoom-card,.catalog-image-controls.has-cover-upload>.catalog-editor-help{grid-area:auto/1}.catalog-image-controls>div,.catalog-image-controls>.catalog-editor-help{min-height:auto;padding:14px}.catalog-editor-help ol{grid-template-columns:1fr}}.sellable-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.sellable-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sellable-technical-fields{border-left:1px solid var(--line);min-width:0;padding-left:24px}.sellable-technical-fields .sellable-features-head{border-top:0;margin:0 0 14px;padding-top:0}.sellable-features-title-row{justify-content:space-between;width:100%}.sellable-import-existing{align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.sellable-import-existing>span{color:var(--muted);font-size:11px}.sellable-features-title-row>.sellable-import-existing>select{border:1px solid var(--line);border-radius:var(--panel-radius);color:#526178;width:190px;height:38px;font:inherit;background:#fff;padding:0 58px 0 11px;font-size:12px}.sellable-import-existing>.clear-specification-import{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:0;display:grid;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.sellable-import-existing>.clear-specification-import:before,.sellable-import-existing>.clear-specification-import:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:10px;height:1.5px;position:absolute;top:50%;left:50%}.sellable-import-existing>.clear-specification-import:before{transform:translate(-50%,-50%)rotate(45deg)}.sellable-import-existing>.clear-specification-import:after{transform:translate(-50%,-50%)rotate(-45deg)}.sellable-import-existing>.clear-specification-import:hover{color:#172033;background:#eef2f7;border-color:#aebccc}.sellable-technical-fields .sellable-feature-list{grid-template-columns:1fr}.sellable-technical-fields .sellable-feature-list>div{grid-template-columns:30px minmax(130px,.8fr) minmax(150px,1fr) auto}.specification-order-controls{grid-template-rows:1fr 1fr;gap:3px;display:grid}.sellable-feature-list .specification-order-controls button{color:#66758c;cursor:pointer;background:#fff;border-color:#d5deea;border-radius:6px;width:30px;height:auto;min-height:0;padding:0;font-size:13px;line-height:1}.sellable-feature-list .specification-order-controls button:hover:not(:disabled){border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue)}.sellable-feature-list .specification-order-controls button:disabled{opacity:.3;cursor:default}.sellable-feature-actions{align-items:center;gap:8px;display:flex}.sellable-feature-list .sellable-feature-actions .add-feature-inline{border-color:var(--blue-border);background:var(--blue-soft);width:44px;color:var(--blue);padding:0;font-size:0}.sellable-feature-list .sellable-feature-actions .add-feature-inline:before{content:"+";font-size:18px}@media (max-width:900px){.sellable-product-fields{grid-template-columns:1fr}.sellable-technical-fields{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media (max-width:620px){.sellable-primary-fields{grid-template-columns:1fr}.sellable-technical-fields .sellable-feature-list>div{grid-template-columns:30px minmax(0,1fr)}.specification-order-controls{grid-row:1/3}.sellable-feature-actions{grid-column:2;justify-content:flex-end}.sellable-import-existing{width:100%;margin-left:0}.sellable-features-title-row>.sellable-import-existing>select{flex:1;width:auto;min-width:0}}.unified-add-product-form>.product-identity-fields{margin-bottom:14px}.unified-add-product-form>.product-specification-error{box-sizing:border-box;width:100%;margin:0 0 14px}.unified-add-product-form>.single-product-editor{margin-top:0}.unified-add-product-form>.bulk-product-import{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;margin:14px 0 0;padding:18px}.more-details-editor{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;margin-top:16px;padding:20px}.more-details-editor-head{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.more-details-editor-head strong{color:#111827;font-size:15px;font-weight:500}.more-details-editor-head span{color:var(--muted);font-size:12px}.more-details-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.more-details-editor-grid article{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fbfcfe;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;display:grid;position:relative}.more-details-editor-grid article>span{background:var(--blue-soft);width:26px;height:22px;color:var(--blue);border-radius:6px;place-items:center;font-size:10px;display:grid;position:absolute;top:12px;right:12px}.more-details-editor-grid article label:first-of-type small{padding-right:34px}.more-details-editor-grid label{gap:5px;min-width:0;display:grid}.more-details-editor-grid small{color:var(--muted);font-size:11px}.more-details-editor-grid input,.more-details-editor-grid textarea{box-sizing:border-box;border:1px solid var(--line);color:#172033;width:100%;font:inherit;background:#fff;border-radius:8px;outline:none;font-size:13px}.more-details-editor-grid input{height:38px;padding:0 11px}.more-details-editor-grid textarea{resize:vertical;min-height:58px;padding:9px 11px}.more-details-editor-grid input:focus,.more-details-editor-grid textarea:focus{border-color:var(--blue)}@media (max-width:760px){.more-details-editor-grid{grid-template-columns:1fr}.more-details-editor-head{gap:4px;display:grid}}.remove-enquiry-product{border-radius:50%;place-items:center;padding:0;font-size:0;line-height:0;display:grid;position:relative}.remove-enquiry-product:before,.remove-enquiry-product:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;width:12px;height:1.5px;position:absolute;top:50%;left:50%}.remove-enquiry-product:before{transform:translate(-50%,-50%)rotate(45deg)}.remove-enquiry-product:after{transform:translate(-50%,-50%)rotate(-45deg)}.enquiry-contact-modal{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182738;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.enquiry-contact-modal>section{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;width:min(430px,100%);padding:28px;position:relative}.enquiry-contact-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.enquiry-contact-kicker{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.enquiry-contact-modal h2{margin:0 42px 7px 0;font-size:24px;font-weight:500}.enquiry-contact-modal p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.enquiry-contact-modal label{gap:7px;display:grid}.enquiry-contact-modal label>span{color:#526178;font-size:12px}.enquiry-contact-modal input{border:1px solid var(--line);border-radius:var(--panel-radius);color:#111827;height:46px;font:inherit;background:#fff;outline:none;padding:0 13px;font-size:16px}.enquiry-contact-modal input:focus{border-color:var(--blue)}.enquiry-contact-error{color:#dc2626;margin-top:7px;display:block}.enquiry-channel-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.enquiry-channel-actions button{border:1px solid var(--blue);border-radius:var(--panel-radius);background:var(--blue);color:#fff;min-height:44px;font:inherit;cursor:pointer;padding:0 14px;font-size:13px}.enquiry-channel-actions button.email{background:var(--blue-soft);color:var(--blue)}.enquiry-consent{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.45;display:block}@media (max-width:520px){.enquiry-contact-modal{align-items:end;padding:0}.enquiry-contact-modal>section{border-radius:18px 18px 0 0;width:100%;padding:24px 18px}.enquiry-channel-actions{grid-template-columns:1fr}}.enquiry-list-card{gap:0;min-height:0;padding:0;overflow:hidden}.enquiry-list-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.enquiry-list-summary h2{color:#111827;margin:0 0 5px;font-size:17px;font-weight:500}.enquiry-list-summary p{color:var(--muted);margin:0;font-size:12px}.enquiry-list-summary>span{color:#526178;background:#f2f5f9;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:500}.enquiry-products{gap:10px;padding:16px 24px}.enquiry-product{background:#fbfcfe;border-color:#e2e8f0;grid-template-columns:72px minmax(0,1fr) 34px;gap:14px;padding:10px 12px 10px 10px;transition:border-color .16s,background-color .16s}.enquiry-product:hover{background:#fff;border-color:#b7c2d0}.enquiry-product-image{background:#fff;border:1px solid #edf0f4;width:72px}.enquiry-product h2{margin-bottom:5px;font-size:15px}.enquiry-product p{letter-spacing:.02em;font-size:11px}.remove-enquiry-product{background:#fff}.remove-enquiry-product:hover{color:#dc2626;background:#fff5f5;border-color:#fecaca}.enquiry-list-footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:16px 24px;display:flex}.enquiry-list-footer>span{color:var(--muted);font-size:12px}.enquiry-list-footer .send-enquiry{align-self:auto;min-width:170px;margin:0}.empty-enquiry-list{min-height:280px;padding:24px}@media (max-width:700px){.enquiry-list-summary{padding:18px}.enquiry-products{padding:12px}.enquiry-list-footer{flex-direction:column;align-items:stretch;padding:14px 18px}.enquiry-list-footer .send-enquiry{width:100%}.enquiry-product{grid-template-columns:60px minmax(0,1fr) 34px}.enquiry-product-image{width:60px}}.settings-bin{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fff;height:100%;min-height:0;padding:22px;overflow:hidden}.settings-bin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.settings-bin-head h2{margin:0 0 5px;font-size:18px;font-weight:500}.settings-bin-head p{color:var(--muted);margin:0;font-size:12px}.settings-bin-head>span{color:#5d6b80;background:#f1f4f8;border-radius:999px;padding:7px 11px;font-size:11px}.settings-bin-list{gap:8px;padding-top:14px;display:grid;overflow:auto}.settings-bin-list article{border:1px solid var(--line);border-radius:var(--panel-radius);background:#fbfcfe;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:13px 14px;display:grid}.settings-bin-list article>div{gap:4px;display:grid}.settings-bin-list strong{font-size:14px;font-weight:500}.settings-bin-list article span,.settings-bin-list article small{color:var(--muted);font-size:11px}.settings-bin-list button{border:1px solid var(--blue-border);border-radius:var(--panel-radius);background:var(--blue-soft);height:36px;color:var(--blue);font:inherit;cursor:pointer;padding:0 16px;font-size:12px}.settings-bin-empty{text-align:center;min-height:260px;color:var(--muted);place-content:center;gap:6px;font-size:13px;display:grid}.settings-bin-empty strong{color:#172033;font-size:16px;font-weight:500}@media (max-width:700px){.settings-bin{padding:16px}.settings-bin-head{align-items:flex-start}.settings-bin-list article{grid-template-columns:1fr auto;gap:10px}.settings-bin-list article small{grid-column:1}.settings-bin-list button{grid-area:1/2/3}}.settings-submenu>.settings-save-button.placeholder{visibility:hidden;pointer-events:none}.settings-bin{grid-template-rows:auto minmax(0,1fr);align-content:start}.settings-bin-list{align-content:start}.settings-bin-empty{box-sizing:border-box;border:1px dashed var(--line);border-radius:var(--panel-radius);background:#fbfcfe;align-self:start;width:min(440px,100%);min-height:0;margin:18px auto 0;padding:30px 22px}@media (max-width:620px){.details-heading{grid-template-columns:var(--header-button-height) minmax(0,1fr) var(--header-button-height) var(--header-button-height);align-items:center;gap:8px;display:grid}.details-heading .product-title-row,.details-heading .heading-actions{display:contents}.details-heading .product-title-row h1{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;width:auto;min-width:0;overflow:hidden}.details-heading .view-all{grid-area:1/1}.details-heading .product-share{grid-area:1/3}.details-heading .enquiry-list-button{width:var(--header-button-height);height:var(--header-button-height);grid-area:1/4;gap:0;padding:0}.details-heading .enquiry-list-button .enquiry-list-label{display:none}.product-details-page .product-layout{row-gap:16px}.product-details-page .viewer-card{margin-bottom:50px}.catalog-heading{grid-template-columns:minmax(0,1fr) var(--header-button-height) var(--header-button-height) var(--header-button-height);gap:8px}.catalog-heading .catalog-title-group,.catalog-heading .catalog-tools{display:contents}.catalog-heading .catalog-title-group h1{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.catalog-heading .catalogue-share{grid-area:1/2}.catalog-heading .search{width:var(--header-button-height);grid-area:1/3}.catalog-heading .enquiry-list-button{width:var(--header-button-height);height:var(--header-button-height);grid-area:1/4;gap:0;padding:0}.catalog-heading .enquiry-list-button .enquiry-list-label{display:none}.catalog-heading .search.active{border-color:var(--blue-border);color:var(--blue)}.mobile-catalog-search{border-bottom:1px solid var(--line);height:47px;color:var(--muted);grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:10px;margin-bottom:20px;padding:0 2px;display:grid}.mobile-catalog-search>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.mobile-catalog-search>input{color:#16181d;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.mobile-catalog-search>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:22px;font-weight:300;display:grid}}
