/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[xml\:lang\]{xml:lang}}@font-face{font-family:Heebo;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/heebo-v28-hebrew.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/heebo-v28-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-color:#fbb619;--second-color:#353c42;--text-color:#20272c;--card-max-width:232px;color:#333;background:#fff;font-family:Heebo,sans-serif}body{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}.legacy-home{direction:rtl;background:#fff;min-height:100vh;font-family:Heebo,Arial,sans-serif}.home-container{width:min(1200px,100% - 32px);margin:0 auto}.public-page-content{width:100%}.public-full-width-content{padding:32px 0 48px}.public-with-aside-content{grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:32px;padding:32px 0 48px;display:grid}.public-aside,.public-main-content{min-width:0}.public-breadcrumbs{color:#777;border-bottom:1px solid #eee;margin:-6px 0 24px;padding:12px 0;font-size:14px}.public-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-breadcrumbs li+li:before{content:"/";color:#aaa;margin-inline-end:8px}.info-page,.human-sitemap{color:#333;font-size:16px;line-height:1.8}.info-page h1,.human-sitemap h1{color:#262d33;margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.25}.info-page-body{white-space:pre-wrap;max-width:100%}.info-page-body :where(p,ul,ol){margin:0 0 16px}.info-page-body :where(img,iframe){max-width:100%}.info-page-missing{min-height:220px}.human-sitemap-links{flex-wrap:wrap;align-items:flex-start;display:flex}.human-sitemap-links a{color:#333;width:min(300px,100%);margin:10px 20px;font-weight:500;display:inline-block}.human-sitemap-links a:hover{color:var(--primary-color)}.internal-layout{color:#212121;direction:rtl;background:#fafafa;min-height:100vh;font-family:Arial,Heebo,sans-serif}.internal-drawer{z-index:40;background:#fff;border-left:1px solid #ddd;width:240px;transition:transform .18s;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.internal-drawer.open{transform:translate(0)}.internal-drawer-title{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:24px 28px 20px;display:grid}.internal-drawer-title a{color:#303f9f;font-size:18px;font-weight:700}.internal-drawer-title span:last-child{color:#777;font-size:12px}.internal-profile-image{color:#fff;background:#455a64;border:2px solid #bdbdbd;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:700;line-height:1;display:inline-grid}img.internal-profile-image{object-fit:cover}.internal-navigation{padding:12px 0;display:grid}.internal-navigation a,.internal-navigation button{color:#555;min-height:48px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:14px 28px;font-weight:500}.internal-navigation a:hover,.internal-navigation button:hover{color:#303f9f;background:#f3f4f8}.internal-navigation a.selected{color:#fff;background:#3f51b5}.internal-main{min-height:100vh}.internal-topbar{background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:16px;min-height:74px;padding:14px 20px;display:flex}.internal-topbar p{color:#777;margin:0 0 4px;font-size:13px;line-height:1.2}.internal-topbar h1{color:#212121;margin:0;font-size:24px;font-weight:700;line-height:1.25}.internal-menu-button{cursor:pointer;background:#f2f2f2;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:inline-grid}.internal-menu-button span{background:#333;width:22px;height:2px;margin:2px 0;display:block}.internal-drawer-backdrop{z-index:35;background:#00000047;border:0;display:none;position:fixed;inset:0}.internal-drawer-backdrop.visible{display:block}.internal-page-content{min-width:0;padding:28px 20px 48px}.internal-placeholder{background:#fff;border:1px solid #e0e0e0;border-radius:6px;width:min(760px,100%);padding:28px}.internal-placeholder h2{color:#212121;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.35}.internal-placeholder p{color:#616161;margin:0;font-size:15px;line-height:1.7}.internal-resource-page{gap:22px;display:grid}.internal-resource-description{color:#5f6870;max-width:860px;margin:0;line-height:1.7}.internal-resource-sections{gap:22px;display:grid}.internal-resource-section,.internal-table-wrap,.internal-form{background:#fff;border:1px solid #dde2e6;border-radius:6px}.internal-resource-section{overflow:hidden}.internal-resource-section-head,.internal-table-title-row{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.internal-resource-section-head h2,.internal-table-title-row h3,.internal-form h3{color:var(--text-color);margin:0;font-size:19px;line-height:1.35}.internal-resource-section-head p{color:#69747c;margin:4px 0 0;font-size:14px;line-height:1.6}.internal-resource-actions,.internal-form-actions{flex-wrap:wrap;gap:8px;display:flex}.internal-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#303f9f;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.internal-button.secondary{color:#263238;background:#fff;border:1px solid #cfd6dc}.internal-button.danger{background:#b3261e}.internal-button:disabled{cursor:wait;opacity:.65}.internal-table-wrap{margin:16px}.internal-table-image{object-fit:contain;width:56px;height:44px}.internal-empty{color:#69747c;margin:16px}.internal-record-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;padding:16px 0 4px;display:grid}.internal-record-card{background:#fff;border:1px solid #dfe4e8;border-radius:6px;align-content:start;gap:12px;min-height:180px;padding:14px;display:grid;box-shadow:0 2px 7px #21272c17}.internal-record-card-media{background:#f2f4f6;border-radius:4px;place-items:center;height:96px;display:grid}.internal-record-card-media .internal-table-image{width:100%;height:86px}.internal-record-card h3{color:var(--text-color);margin:0;font-size:17px;line-height:1.35}.internal-record-card dl{gap:9px;margin:0;display:grid}.internal-record-card dl div{grid-template-columns:minmax(80px,34%) minmax(0,1fr);align-items:start;gap:8px;display:grid}.internal-record-card dt{color:#6a747c;font-size:12px;font-weight:700}.internal-record-card dd{min-width:0;color:var(--text-color);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.internal-record-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.internal-record-card a:not(.internal-button):not(.internal-icon-action){color:#1d5fbf;text-decoration:underline}.internal-card-grid-wrap{margin:16px}.internal-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:30px;padding:18px 0 8px;display:grid}.internal-product-card{background:#fff;border:1px solid #ddd;border-radius:3px;grid-template-rows:72px 150px 110px 52px;height:384px;display:grid;overflow:hidden;box-shadow:0 3px 9px #0000002e}.internal-product-card h3{-webkit-line-clamp:2;color:#111;text-align:center;-webkit-box-orient:vertical;align-self:center;max-height:54px;margin:0;padding:0 16px;font-size:21px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.internal-product-card-media{background:#e9e9e9;border-block:1px solid #eee;place-items:center;display:grid;overflow:hidden}.internal-product-card-media img{object-fit:contain;width:auto;max-width:calc(100% - 28px);height:auto;max-height:calc(100% - 28px);display:block}.internal-card-avatar{color:#314fbd;background:#fff;border:1px solid #d4dce5;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;font-weight:700;line-height:1;display:grid;box-shadow:0 8px 18px #20272c1f}.internal-product-card-body{box-sizing:border-box;color:#555;scrollbar-gutter:stable;background:#fff;min-height:0;padding:10px 16px 12px;font-size:14px;line-height:1.5;overflow:auto}.internal-product-card-body>:where(p,div){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.internal-product-card-body :where(*){float:none!important;max-width:100%!important;min-height:0!important;position:static!important;transform:none!important}.internal-product-card-body :where(p,div,ul,ol){margin:0}.internal-product-card-meta{gap:9px;margin:0;display:grid}.internal-product-card-meta div{grid-template-columns:minmax(54px,30%) minmax(0,1fr);align-items:start;gap:8px;display:grid}.internal-product-card-meta dt{color:#6a747c;font-size:12px;font-weight:700}.internal-product-card-meta dd{min-width:0;color:var(--text-color);overflow-wrap:anywhere;margin:0}.internal-product-card-meta a{color:#314fbd;text-decoration:none}.internal-product-card-meta a:hover,.internal-product-card-meta a:focus-visible{text-decoration:underline}.internal-product-card-body :where(img,picture,figure,iframe,video,table){display:none!important}.internal-product-card-actions{box-sizing:border-box;border-top:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:8px;height:52px;min-height:0;padding:8px 12px;display:flex}.internal-card-search-popover{z-index:45;box-sizing:border-box;inset-block-start:70px;direction:rtl;background:#fff;border:1px solid #cfd6dc;border-radius:6px;width:min(540px,100vw - 40px);padding:10px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #20272c33}.internal-card-search-field{color:#303f9f;border:1px solid #d8dee4;border-radius:4px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.internal-card-search-field input{min-width:0;color:var(--text-color);font:inherit;border:0;outline:none;font-size:16px}.internal-card-search-field button{color:#303f9f;cursor:pointer;background:#eef1f7;border:0;border-radius:4px;place-items:center;width:30px;height:30px;display:grid}.internal-card-search-status{color:#69747c;padding:9px 4px 4px;font-size:13px}.internal-card-search-results{gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.internal-card-search-results button{width:100%;color:var(--text-color);cursor:pointer;font:inherit;text-align:start;background:#fff;border:0;border-radius:4px;padding:9px 10px;display:block}.internal-card-search-results button:hover,.internal-card-search-results button:focus-visible,.internal-card-search-results button.active{background:#eef1ff;outline:none}.internal-icon-action{color:#314fbd;width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:4px;place-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-grid;position:relative}.internal-icon-action.primary{background:#edf2ff}.internal-icon-action.danger{color:#b3261e;margin-inline-start:auto}.internal-icon-action:hover,.internal-icon-action:focus-visible{background:#eef1ff;outline:none;box-shadow:0 0 0 2px #314fbd24}.internal-icon-action.danger:hover,.internal-icon-action.danger:focus-visible{background:#fff0ee;box-shadow:0 0 0 2px #b3261e24}.internal-icon-action[data-tooltip]:after{z-index:15;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;inset-block-end:calc(100% + 8px);background:#20272cf0;border-radius:4px;max-width:180px;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.25;transition:opacity .12s,transform .12s;position:absolute;left:50%;transform:translate(-50%)translateY(4px)}.internal-icon-action[data-tooltip]:hover:after,.internal-icon-action[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.internal-icon-action b{color:#fff;background:#ff4081;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;line-height:1;display:grid;position:absolute;inset-block-start:-6px;inset-inline-start:-6px;box-shadow:0 0 0 2px #fff}.internal-sortable-form{background:#fff;border:1px solid #ddd;border-radius:3px;gap:16px;width:min(330px,100% - 32px);margin:24px auto;padding:28px 32px;display:grid;box-shadow:0 3px 9px #0000002e}.internal-sortable-form h3{color:var(--text-color);text-align:center;margin:0;font-size:18px}.internal-sortable-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.internal-sortable-list li{min-height:38px;color:var(--text-color);cursor:move;background:#f8f8f8;border:1px solid #c9c9c9;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;padding:0 8px;transition:background-color .12s,box-shadow .12s,opacity .12s;display:grid}.internal-sortable-list li.dragging{opacity:.78;background:#eef1ff;box-shadow:0 0 0 2px #303f9f24}.internal-sort-handle{color:#303f9f;font-weight:700}.internal-sort-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.internal-sort-title small{color:#4c5962}.internal-sort-child-link{box-sizing:border-box;color:#303f9f;background:#eef1f7;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-width:42px;height:30px;margin-inline:6px 0;padding:0 8px;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}.internal-sort-child-link:hover,.internal-sort-child-link:focus-visible{background:#e1e7fb;outline:none;box-shadow:0 0 0 2px #303f9f24}.internal-icon-button{color:#303f9f;cursor:pointer;width:auto;height:30px;font:inherit;background:#eef1f7;border:0;border-radius:4px;place-items:center;padding:0 10px;font-weight:700;display:inline-grid}.internal-icon-button.danger{color:#b3261e;background:#fdebea}.internal-icon-button.accent{color:#ff4081;background:#fff3f8;width:34px;padding:0}.internal-icon-button:disabled{cursor:not-allowed;opacity:.42}.internal-form{gap:16px;margin:16px;padding:18px;display:grid}.internal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.internal-field{color:#263238;gap:6px;font-weight:700;display:grid}.internal-field.wide{grid-column:1/-1}.internal-field.checkbox{align-items:center;gap:10px;display:flex}.internal-field.checkbox span{order:2}.internal-field input:not([type=checkbox]):not([type=file]),.internal-field select,.internal-field textarea{width:100%;min-height:38px;color:var(--text-color);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd7dc;border-radius:4px;padding:8px 10px;font-weight:400}.internal-field textarea{resize:vertical}.internal-field .note-editor{font-weight:400}.internal-field .note-editable{text-align:right;direction:rtl}.internal-html-editor-gallery{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.internal-html-editor-gallery select{width:min(100%,260px)}.internal-html-editor-gallery small{flex-basis:100%}.internal-field small{color:#6b747b;font-weight:400}.internal-file-dropzone{color:#263238;cursor:pointer;background:#fbfcfd;border:2px dashed #c9d4dc;border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:14px;min-height:132px;padding:16px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative}.internal-file-dropzone:hover,.internal-file-dropzone:focus-visible,.internal-file-dropzone.dragging{background:#f5f7ff;border-color:#303f9f;outline:0;box-shadow:0 0 0 3px #303f9f1a}.internal-file-dropzone.compact{grid-template-columns:1fr;min-height:0;padding:12px}.internal-file-list-row .internal-file-dropzone.compact{gap:10px;min-height:230px;padding:10px}.internal-file-input-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.internal-file-dropzone-copy{align-content:center;justify-items:start;gap:7px;display:grid}.internal-file-dropzone-copy strong{color:var(--text-color);font-size:16px;line-height:1.35}.internal-file-dropzone-copy span{color:#657078;font-size:13px;font-weight:400}.internal-file-dropzone-copy .internal-button{margin-top:4px}.internal-button.danger.subtle{color:#b3261e;background:#fff6f5;border-color:#f0c4bf}.internal-file-preview{background:#fff;border:1px solid #dfe5ea;border-radius:6px;place-items:center;min-height:96px;display:grid}.internal-file-preview img{object-fit:contain;width:100%;max-height:118px}.internal-file-dropzone.compact .internal-file-preview{min-height:78px}.internal-file-dropzone.compact .internal-file-preview img{max-height:90px}.internal-file-list-row .internal-file-dropzone.compact .internal-file-preview{order:-1;min-height:104px}.internal-file-list-row .internal-file-dropzone.compact .internal-file-preview img{max-height:112px}.internal-file-name{color:#5f6b74;overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.internal-file-list-builder{gap:12px;display:grid}.internal-file-list-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid}.internal-file-list-row{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:6px;grid-template-rows:auto 1fr;gap:8px;min-width:0;padding:10px;display:grid}.internal-file-list-row-title{color:#303942;font-size:14px;font-weight:700}.internal-file-list-row .internal-file-dropzone-copy{gap:6px}.internal-file-list-row .internal-file-dropzone-copy strong{font-size:14px}.internal-file-list-row .internal-file-dropzone-copy .internal-button{justify-content:center;width:100%;min-height:34px;margin-top:0}.internal-file-list-row .internal-file-name{font-size:12px;line-height:1.35}.internal-file-list-meta,.internal-project-spec-row label{color:#303942;gap:5px;font-size:13px;font-weight:700;display:grid}.internal-file-list-meta input,.internal-project-spec-row input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e0e6;border-radius:6px;padding:8px 10px}.internal-file-list-meta.compact-number input,.internal-project-spec-row .compact-number input{max-width:110px}.internal-file-list-add{justify-self:start}.internal-project-specs-builder{gap:12px;display:grid}.internal-project-specs-grid{gap:10px;display:grid}.internal-project-spec-row{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:6px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) 110px auto;align-items:end;gap:10px;padding:10px;display:grid}.internal-ordered-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.internal-ordered-picker section{gap:8px;min-width:0;display:grid}.internal-ordered-picker h4{color:#263238;margin:0;font-size:15px}.internal-ordered-picker-list{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:6px;align-content:start;gap:8px;min-height:190px;max-height:360px;padding:10px;display:grid;overflow:auto}.internal-picker-row{width:100%;color:var(--text-color);font:inherit;text-align:start;background:#fff;border:1px solid #dce3e8;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:grid}button.internal-picker-row{cursor:pointer}button.internal-picker-row:hover,button.internal-picker-row:focus-visible{border-color:#303f9f;outline:0}.internal-picker-row.selected{cursor:default}.internal-picker-row-actions{gap:4px;display:flex}.internal-empty.compact{margin:0;padding:8px;font-size:13px}.internal-repeatable-select-builder{gap:10px;width:min(460px,100%);margin-inline:auto;display:grid}.internal-repeatable-select-row{border-bottom:1px solid #dfe5ea;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;padding:0 0 10px;display:grid}.internal-repeatable-select-row select{width:100%;min-width:0}.internal-repeatable-select-row .internal-icon-button{justify-self:center;width:34px;padding:0}.internal-repeatable-select-builder>.internal-icon-button.accent{justify-self:start}.internal-checkbox-list{gap:10px;width:min(460px,100%);margin-inline:auto;display:grid}.internal-checkbox-list-row{color:var(--text-color);align-items:center;gap:10px;font-weight:500;display:flex}.internal-checkbox-list-row input{accent-color:#303f9f;width:18px;height:18px}.internal-option-value-groups-builder{gap:12px;width:min(720px,100%);margin-inline:auto;display:grid}.internal-option-value-groups-builder>.internal-icon-button.accent{justify-self:start}.internal-option-value-group-row{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:6px;gap:10px;padding:12px;display:grid}.internal-option-value-group-head{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.internal-option-value-group-head select{width:100%;min-width:0}.internal-option-value-group-head .internal-icon-button{width:34px;padding:0}.internal-option-value-group-values{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.internal-option-value-check{color:var(--text-color);background:#fff;border:1px solid #e2e7ec;border-radius:4px;align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.internal-option-value-check input{accent-color:#303f9f;width:18px;height:18px}.internal-supply-table-builder{gap:12px;display:grid}.internal-supply-table-scroll{background:#fff;border:1px solid #dfe5ea;border-radius:6px;overflow-x:auto}.internal-supply-table{border-collapse:collapse;width:100%;min-width:920px}.internal-supply-table th,.internal-supply-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e8edf1;padding:8px}.internal-supply-table th{color:#303942;white-space:nowrap;background:#f6f8fa;font-size:13px;font-weight:700}.internal-supply-table td:first-child,.internal-supply-table th:first-child{width:44px}.internal-supply-table tbody tr:last-child td{border-bottom:0}.internal-supply-table input{width:100%;min-width:76px;min-height:36px;color:var(--text-color);font:inherit;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #cfd7dc;border-radius:4px;padding:7px 8px}.internal-supply-table .internal-icon-button{width:34px;padding:0}.internal-price-table-builder{gap:12px;display:grid}.internal-price-table-scroll{background:#fff;border:1px solid #dfe5ea;border-radius:6px;overflow-x:auto}.internal-price-table{border-collapse:collapse;width:100%;min-width:980px}.internal-price-table th,.internal-price-table td{text-align:center;vertical-align:top;border-bottom:1px solid #e8edf1;border-inline-start:1px solid #edf1f4;padding:10px}.internal-price-table th:last-child,.internal-price-table td:last-child{border-inline-start:0}.internal-price-table th{color:#303942;background:#f6f8fa;font-size:13px;font-weight:700}.internal-price-table tbody tr:last-child td{border-bottom:0}.internal-price-table input:not([type=checkbox]),.internal-price-table select{width:100%;min-height:36px;color:var(--text-color);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd7dc;border-radius:4px;padding:7px 8px}.internal-price-table input[type=number]{text-align:center}.internal-price-amount-head,.internal-price-amount-cell{width:150px;min-width:150px}.internal-price-amount-head label,.internal-price-column-editor{gap:8px;display:grid}.internal-price-column-editor{min-width:210px}.internal-price-column-editor>label{text-align:right;gap:5px;display:grid}.internal-price-column-editor span,.internal-price-amount-head span{color:#52616d;font-size:12px}.internal-price-option-values{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:5px;max-height:132px;padding:2px 1px 3px;display:grid;overflow-y:auto}.internal-price-option-values .internal-price-option-chip{color:#303942;cursor:pointer;text-align:right;background:#fff;border:1px solid #dfe5ec;border-radius:999px;align-items:center;min-width:0;min-height:30px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;display:flex;position:relative}.internal-price-option-values .internal-price-option-chip:hover{background:#f8f9ff;border-color:#b6c0ea}.internal-price-option-values .internal-price-option-chip:focus-within{border-color:#303f9f;box-shadow:0 0 0 2px #303f9f24}.internal-price-option-values .internal-price-option-chip.selected{color:#26328a;background:#eef1ff;border-color:#303f9f}.internal-price-option-values .internal-price-option-chip input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.internal-price-option-values .internal-price-option-chip span{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.internal-price-option-values small{color:#6b7780;background:#fff;border:1px dashed #d7dee4;border-radius:4px;padding:8px;font-weight:500;display:block}.internal-price-amount-cell{grid-template-columns:34px minmax(80px,1fr);align-items:center;gap:8px;display:grid}.internal-price-table .internal-icon-button{width:34px;padding:0}.internal-price-table-actions{flex-wrap:wrap;gap:8px;display:flex}.internal-option-values-builder{gap:14px;display:grid}.internal-option-value-row{background:#fbfcfd;border:1px solid #dde2e6;border-radius:6px;gap:14px;padding:14px;display:grid}.internal-option-value-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.internal-option-value-files{grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) minmax(180px,1fr);gap:12px;display:grid}.internal-option-value-row label,.internal-option-value-files label,.internal-option-file-field{gap:6px;display:grid}.internal-option-value-row input:not([type=file]),.internal-option-value-row textarea{width:100%;min-height:38px;color:var(--text-color);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd7dc;border-radius:4px;padding:8px 10px;font-weight:400}.internal-option-value-row textarea{resize:vertical}.internal-form-message{border-radius:4px;margin:0;padding:10px 12px}.internal-form-message.success{color:#1f6d3b;background:#e8f6ee}.internal-form-message.error{color:#8f1d18;background:#fdebea}.sales-manager-list-page{max-width:1120px}.sales-manager-sale-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.sales-manager-sale-card{background:#fff;border:1px solid #dde2e6;border-radius:6px;gap:12px;padding:16px;display:grid}.sales-manager-sale-card-head{color:#5e6870;justify-content:space-between;gap:10px;font-size:13px;display:flex}.sales-manager-sale-card p{margin:0;line-height:1.7}.sales-manager-sale-card>.internal-icon-action{justify-self:start}.sales-manager-status-form{gap:6px;display:grid}.sales-manager-status-form select{min-height:36px;font:inherit;background:#fff;border:1px solid #cfd7dc;border-radius:4px;padding:6px 8px}.sales-manager-status-form small{color:#52616c}.projects-page{width:min(1180px,100% - 32px);margin:0 auto}.project-card{gap:4px}.project-category{color:#737b82;margin:-12px 8px 18px;font-size:13px;display:block}.projects-empty{color:#69747c;min-height:220px}@media screen and (min-width:1025px){.internal-drawer{transform:translate(0)}.internal-main{margin-right:240px}.internal-menu-button,.internal-drawer-backdrop{display:none}.internal-topbar,.internal-page-content{padding-inline:32px}}.sales-manager-sale-page{color:#212121;direction:rtl;width:min(960px,100% - 32px);margin:0 auto;padding:24px 0 48px;font-family:Arial,sans-serif}.sales-manager-sale-summary{text-align:right;padding:0 0 20px}.sales-manager-sale-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.sales-manager-sale-summary dt{color:#60666b;margin-bottom:6px;font-size:13px;font-weight:700}.sales-manager-sale-summary dd{margin:0;line-height:1.7}.sales-manager-sale-items{gap:14px;display:grid}.sales-manager-sale-item-card{background:#fff;border:1px solid #dde2e6;border-radius:6px;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid;box-shadow:0 2px 7px #21272c14}.sales-manager-sale-item-image{background:#f3f5f6;border-radius:4px;place-items:center;width:76px;height:76px;display:grid}.sales-manager-sale-item-image img{object-fit:contain;width:64px;height:64px}.sales-manager-sale-item-price{white-space:nowrap}.sales-manager-product-link{color:#0b65c2;text-decoration:underline}.sales-manager-sale-meta{color:#444;margin-top:6px;font-size:13px;line-height:1.7}.sales-manager-sale-design{color:#303030;margin-top:12px}.sales-manager-sale-design p{white-space:pre-wrap;margin:0 0 6px}.sales-manager-sale-total-card{border-top:3px solid #353c42;justify-content:flex-end;gap:18px;padding:16px 4px 0;font-weight:700;display:flex}.sales-manager-sale-missing,.product-cart-item-missing,.product-quote-request-missing{text-align:center;min-height:260px;padding-top:48px}.product-public-page{color:#333;font-size:14px;line-height:1.7}.product-public-page h1{color:#333;margin:0 0 22px;font-size:33px;font-weight:500;line-height:1.25}.product-public-page h2,.related-products-section h2{color:#333;margin:0 0 18px;font-size:27px;font-weight:500;line-height:1.25}.product-public-page h3{color:#333;margin:0 0 10px;font-size:18px;font-weight:500}.product-description{white-space:pre-wrap;max-width:100%;margin-bottom:24px;line-height:1.42857}.product-description :where(p,ul,ol){margin:0 0 10px}.product-description>:where(div,p,ul,ol){white-space:normal}.product-aside-box{margin-bottom:58px}.product-aside-search{background:#fff;border:1px solid #bcbcbc;align-items:center;min-height:38px;margin-bottom:18px;display:flex}.product-aside-search img{object-fit:contain;width:18px;height:18px;margin:0 12px}.product-aside-search input{color:#777;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:8px 0 8px 12px}.product-aside-list{margin:0;padding:0;list-style:none}.product-aside-list a{color:#333;border-bottom:1px solid #eee;padding:10px 0;font-size:14px;font-weight:500;transition:color .18s,padding .18s;display:block}.product-aside-list.level-1 a{color:#555;padding-inline-start:16px;font-size:13px}.product-aside-list.level-2 a{color:#666;padding-inline-start:28px}.product-aside-list li.selected>a,.product-aside-list a:hover{color:var(--primary-color)}.product-aside-list li.open>a{font-weight:700}.modern-category-grid{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:30px;display:flex}.category-card{width:min(var(--card-max-width),100%);color:#333;text-align:center;background-color:#fff;flex-direction:column;align-items:center;min-height:300px;transition:box-shadow .22s,transform .22s;display:flex}.category-card:hover{transform:translateY(-2px);box-shadow:0 11px 18px #00000040}.category-card img{object-fit:contain;width:100%;height:190px;margin:34px 0 18px}.product-gallery{margin-bottom:24px}.product-gallery-slider{direction:ltr;background:#fff;border:1px solid #eee;width:100%;position:relative;overflow:hidden}.product-gallery-slider:focus-visible{outline-offset:3px;outline:3px solid #fbb61961}.product-gallery-viewport{aspect-ratio:16/7;width:100%;max-height:430px;overflow:hidden}.product-gallery-track{will-change:transform;width:100%;height:100%;transition:transform .32s;display:flex}.product-gallery-slide{flex:0 0 100%;width:100%;height:100%;margin:0}.product-gallery-main{object-fit:cover;background:#fff;width:100%;height:100%;display:block}.product-gallery-controls{background:#fff;border-top:1px solid #eee;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;padding:12px 14px;display:grid}.product-gallery-arrow{color:#111820;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-grid}.product-gallery-arrow:hover,.product-gallery-arrow:focus-visible{color:#111820;background:#f4f5f6;outline:0;box-shadow:inset 0 0 0 1px #20272c1f}.product-gallery-arrow svg{pointer-events:none}.product-gallery-pager{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:center;gap:16px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.product-gallery-pager::-webkit-scrollbar{display:none}.product-gallery-pager button{aspect-ratio:16/9;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:4px;flex:0 0 clamp(72px,10vw,112px);padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 1px 5px #0a111729}.product-gallery-pager button:hover,.product-gallery-pager button:focus-visible{border-color:#fb711885;outline:0;box-shadow:0 4px 12px #0a11172e}.product-gallery-pager button.active{border-color:#f97316;box-shadow:0 5px 14px #f9731642}.product-gallery-pager img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery-fallback{gap:10px;margin-top:10px;display:grid}.product-gallery-fallback img{width:100%;display:block}@media(max-width:640px){.product-gallery-viewport{aspect-ratio:4/3}.product-gallery-controls{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px;padding:10px}.product-gallery-arrow{width:36px;height:36px}.product-gallery-arrow svg{width:24px;height:24px}.product-gallery-pager{justify-content:center;gap:10px}.product-gallery-pager button{flex-basis:74px}}.product-price-table-section{margin:12px 0 28px;overflow-x:auto}.product-price-table{border-collapse:collapse;text-align:center;width:100%;min-width:620px}.product-price-table th,.product-price-table td{box-sizing:border-box;vertical-align:middle;border:1px solid #d7d7d7;padding:8px;line-height:1.42857}.product-price-table th{color:#fff;background-color:#6e7070;border-color:#6e7070;font-size:13px;font-weight:700}.product-price-table-amount{font-weight:700}.product-price-table tbody tr.best-price-row td:not([rowspan]){background-color:#e6e6e6;border-width:0}.product-price-table tbody tr td.free-price{background-color:var(--primary-color);color:var(--text-color);border-width:0;font-size:18px;font-weight:700}.product-price-table tbody tr td.best-price-cell{color:var(--primary-color);font-size:17px;font-weight:700}.product-price-table tbody tr td.free-price.best-price-cell{background-color:var(--primary-color);color:var(--text-color)}.product-price-table tbody tr.best-price-row td.free-price{background-color:var(--primary-color);color:var(--text-color);border-width:0}.best-price-icon{max-width:70px;margin:0 auto 6px;display:block}.product-readonly-panel{background:#fff;border:1px solid #ddd;margin:0 0 28px}.product-readonly-panel>h2{color:#fff;background:#353c42;margin:0;padding:14px 18px;font-size:19px}.product-readonly-panel>:not(h2){margin:18px}.product-option-list{gap:18px;display:grid}.product-option-list article{border-bottom:1px solid #eee;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:16px;padding-bottom:16px;display:grid}.product-option-list article:last-child{border-bottom:0;padding-bottom:0}.option-values{flex-wrap:wrap;gap:8px;display:flex}.option-value{color:#333;background:#f9f9f9;border:1px solid #ddd;align-items:center;gap:8px;min-height:34px;padding:6px 10px;line-height:1.3;display:inline-flex}.option-value img{object-fit:cover;width:36px;height:36px}.picture-values .option-value{min-height:52px}.product-guide-link{background:var(--primary-color);min-height:38px;color:var(--text-color);align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.product-configurator{background:#fff;border:1px solid #d9dee2;margin:0 0 28px}.product-configurator-head{color:#fff;background:#353c42;padding:14px 18px}.product-configurator-head h2{color:#fff;margin:0;font-size:19px}.product-configurator-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:18px;display:grid}.product-configurator-fields,.product-design-fields{gap:16px;display:grid}.product-config-field{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-config-field>label{color:#263038;padding-top:9px;font-weight:700}.product-config-control{width:100%;min-height:42px;color:var(--text-color);font:inherit;background:#fff;border:1px solid #cfd7dc;border-radius:4px;padding:8px 11px}.product-config-control:focus{border-color:var(--primary-color);outline:2px solid #f2b12338}.product-config-textarea{resize:vertical;min-height:116px}.product-config-radios{gap:8px;display:grid}.product-config-radios label{color:#303840;align-items:center;gap:8px;min-height:36px;display:flex}.product-config-picture-options{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.product-config-picture-option{color:#303840;text-align:center;cursor:pointer;background:#fafafa;border:1px solid #d9dee2;border-radius:6px;grid-template-rows:74px auto;gap:8px;min-height:122px;padding:8px;display:grid}.product-config-picture-option.selected{border-color:var(--primary-color);box-shadow:inset 0 0 0 1px var(--primary-color);background:#fff8e8}.product-config-radios label,.product-config-picture-option,.product-config-select-with-popover{position:relative}.product-config-picture-option input{opacity:0;pointer-events:none;position:absolute}.product-config-picture-option:focus-within{border-color:var(--primary-color);outline:2px solid #f2b12338}.product-config-picture-option img{object-fit:contain;width:100%;height:74px}.product-option-popover{z-index:20;width:max-content;max-width:min(300px,82vw);color:var(--text-color);text-align:right;opacity:0;pointer-events:none;visibility:hidden;background:#fff;border:1px solid #d7dfe4;border-radius:6px;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px);box-shadow:0 10px 26px #20272c29}.product-option-popover strong{font-size:14px}.product-option-popover img{max-width:100%;height:auto;display:block}.product-config-radios label:hover .product-option-popover,.product-config-radios label:focus-within .product-option-popover,.product-config-picture-option:hover .product-option-popover,.product-config-picture-option:focus-within .product-option-popover,.product-config-select-with-popover:hover .product-option-popover,.product-config-select-with-popover:focus-within .product-option-popover{opacity:1;visibility:visible;transform:translate(50%)translateY(0)}.product-upload-control{gap:8px;display:grid}.product-upload-control input{color:#303840;min-height:42px;font:inherit;background:#fbfcfc;border:1px dashed #b8c2c8;border-radius:4px;padding:8px}.product-upload-control span,.product-config-note,.product-configurator-meta{color:#68747c;font-size:13px}.product-config-guide{color:#323c43;margin-top:8px;font-weight:700;text-decoration:underline;display:inline-flex}.product-uploaded-assets{gap:6px;margin-top:10px;display:grid}.product-uploaded-assets p{align-items:center;gap:8px;margin:0;display:flex}.product-uploaded-assets button{color:#7d2d24;width:24px;height:24px;font:inherit;cursor:pointer;background:#eceff1;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:inline-grid}.product-uploaded-assets a{color:#303840;text-decoration:underline}.product-configurator-summary{background:#fbfcfc;border:1px solid #e2e6e9;border-radius:6px;align-content:start;gap:14px;padding:18px;display:grid;position:sticky;top:18px}.product-configurator-price{color:#303840;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-configurator-price strong{color:var(--text-color);white-space:nowrap;font-size:19px}.product-configurator-price.total{border-top:1px solid #dfe5e8;padding-top:12px}.product-configurator-price.total strong{color:var(--primary-color);font-size:24px}.product-add-to-cart-button{background:var(--primary-color);width:100%;min-height:48px;color:var(--text-color);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.product-add-to-cart-button:hover,.product-add-to-cart-button:focus-visible{background:#e3a20f;outline:0}.product-add-to-cart-button:disabled{cursor:wait;opacity:.72}.product-quote-toggle-button,.product-send-quote-button{color:#323c43;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dde0;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.product-quote-toggle-button:hover,.product-quote-toggle-button:focus-visible,.product-send-quote-button:hover,.product-send-quote-button:focus-visible{background:#f6f7f7;outline:0}.product-send-quote-button{color:#fff;background:#353c42;border-color:#0000}.product-send-quote-button:hover,.product-send-quote-button:focus-visible{background:var(--text-color);color:#fff}.product-send-quote-button:disabled{cursor:wait;opacity:.72}.product-quote-form{border-top:1px solid #dfe5e8;gap:10px;padding-top:14px;display:grid}.product-quote-field{color:#323c43;gap:6px;font-weight:700;display:grid}.product-quote-field input{width:100%;min-height:40px;color:var(--text-color);font:inherit;background:#fff;border:1px solid #cfd7dc;border-radius:4px;padding:8px 10px}.product-quote-field input:focus{border-color:var(--primary-color);outline:2px solid #f2b12338}.product-quote-field.has-error input{border-color:#c3382c}.product-quote-details{border-top:1px solid #dfe5e8;padding-top:14px}.product-quote-details h3{color:var(--text-color);margin:0 0 10px;font-size:18px}.product-quote-details dl{gap:8px;margin:0;display:grid}.product-quote-details dl>div{gap:2px;display:grid}.product-quote-details dt{color:#68747c;font-size:13px}.product-quote-details dd{color:var(--text-color);overflow-wrap:anywhere;margin:0;font-weight:700}.product-config-message{border-radius:4px;padding:10px 12px;font-size:14px;line-height:1.45}.product-config-message.success{color:#1f6d3b;background:#e8f6ee}.product-config-message.error{color:#8d2f24;background:#fff0ee}.product-config-message a{color:inherit;font-weight:700;text-decoration:underline}.related-products-section{margin:0 0 30px}.related-products-section .modern-category-grid{justify-content:center}.product-seo-text{text-align:right;white-space:normal;overflow-wrap:anywhere;direction:rtl;margin-top:28px}.product-page-missing{min-height:220px}.legacy-top-strip{color:#fff;background:#323a40}.top-strip-inner{justify-content:space-between;align-items:center;min-height:50px;display:flex}.top-links,.social-links{align-items:center;gap:16px;display:flex}.top-links a{color:#fff;align-items:center;gap:7px;font-size:16px;font-weight:500;display:inline-flex}.top-links img{object-fit:contain;width:28px;height:28px}.social-links img{object-fit:contain;width:20px;height:20px}.legacy-main-menu{z-index:4;background:#fff;border-bottom:1px solid #eee;position:relative}.optimized-picture{display:contents}.main-menu-inner{direction:ltr;align-items:center;gap:22px;min-height:102px;display:flex}.logo-link{margin:0}.logo-link img{width:250px;max-width:250px;display:block}.header-actions{align-items:center;gap:18px;display:flex}.header-actions img{width:32px;height:32px}.menu-links{white-space:nowrap;direction:rtl;align-items:stretch;gap:2px;font-size:16px;font-weight:500;display:flex}.menu-links>a,.menu-item>a{align-items:center;gap:4px;min-height:102px;padding:0 8px;display:inline-flex}.menu-item{position:relative}.menu-item>a>img{width:12px}.menu-overlay{background:#fff;grid-template-columns:repeat(2,max-content);gap:8px 20px;min-width:260px;padding:18px 22px;display:none;position:absolute;top:100%;right:0;box-shadow:0 14px 28px #0000002e}.menu-item:hover .menu-overlay{display:grid}.menu-overlay a{color:#333;font-size:14px}.home-hero{background:#303840;width:100%;display:block}.home-hero img{aspect-ratio:4000/833;object-fit:cover;width:100%;display:block}.home-products-section h1{color:#262d33;text-align:center;margin:0 0 54px;font-size:29px;font-weight:700;line-height:1.2}.home-product-grid{justify-content:center;align-items:flex-start;gap:15px;width:min(1160px,100% - 32px);margin:0 auto;display:flex}.home-category-card{background:var(--second-color);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:178px;height:190px;padding:20px 26px;transition:all .25s;display:flex}.home-category-card:hover{background:var(--primary-color);color:var(--text-color);transform:scale(1.06);box-shadow:0 11px 18px #00000040}.home-category-card:hover img{filter:brightness(0)}.home-category-card:hover span{color:var(--text-color)}.home-category-card img{object-fit:contain;filter:brightness(0)invert();width:92px;height:92px}.home-category-card span{color:#fff;margin-top:28px;font-size:17px;font-weight:700}.selected-products-section h2,.clients-section h2{color:#1a3e60;text-align:right;margin:0 0 28px;font-size:27px;font-weight:500}.selected-products article{width:var(--card-max-width)}.home-order-card{width:var(--card-max-width);background:#fff;justify-content:center;align-items:center;min-height:183px;display:flex;position:relative;overflow:hidden}.home-order-card img{object-fit:contain;width:100%;height:auto;margin:15px auto;display:block}.order-cta{background:var(--primary-color);color:var(--text-color);text-align:center;line-height:2;display:none;position:absolute;bottom:0;left:0;right:0}.home-order-card:hover .order-cta{display:block}.selected-title{color:#424242;text-align:right;margin-top:8px;font-size:14px;display:block}.clients-section{padding:36px 0 48px}.client-images{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:22px;display:flex}.client-images img{object-fit:contain;width:125px;height:63px}.client-separator{background:#dedede;width:1px;height:38px;margin:0 12px}.contact-band{color:#000;background:#ccc;padding:54px 0}.envelope{grid-area:1/2;justify-self:center;width:286px}.contact-form-shell{direction:rtl;grid-area:1/1}.contact-form-shell h2{margin:0 0 20px;font-size:32px;font-weight:500;line-height:1.2}.home-contact-form{gap:14px;max-width:495px;display:grid}.home-contact-form input{height:44px;font:inherit;background:#fff;border:1px solid #d7d7d7;border-radius:40px;padding:0 18px}.home-contact-form .contact-field{gap:5px;display:grid}.home-contact-form .contact-field.has-error input{border-color:#c3382c}.home-contact-form button{background:var(--primary-color);min-width:120px;color:var(--text-color);font:inherit;cursor:pointer;border:0;border-radius:40px;justify-self:end;padding:14px 24px}.home-contact-form button:disabled{cursor:wait;opacity:.72}.contact-inline-success{max-width:495px;color:var(--text-color);gap:6px;display:grid}.contact-inline-success h3,.contact-inline-success p{margin:0}.contact-page{padding-bottom:44px}.contact-page>h1{color:var(--text-color);margin:0 0 24px;font-size:34px;line-height:1.25}.contact-page-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:34px;display:grid}.contact-info-stack{gap:22px;display:grid}.contact-info-card,.contact-form-panel,.simple-success-panel{background:#fff;border:1px solid #e2e6e8;border-radius:8px;box-shadow:0 14px 34px #20272c14}.contact-info-card{text-align:center;gap:18px;padding:24px;display:grid}.contact-info-card img{justify-self:center;max-width:185px}.contact-info-card div{gap:4px;display:grid}.contact-info-card strong{color:var(--text-color)}.contact-info-card a{color:#323c43;text-decoration:underline}.contact-info-card span{color:#4e5960}.contact-updates-card{text-align:start}.contact-updates-card h2{color:#fff;background:#353c42;border-radius:8px 8px 0 0;margin:-24px -24px 4px;padding:10px 18px;font-size:19px}.contact-updates-card p{white-space:pre-wrap;margin:0}.contact-form-panel{padding:28px}.contact-form-panel h2{color:var(--text-color);margin:0 0 18px;font-size:24px}.modern-contact-form{gap:14px;max-width:680px;display:grid}.modern-contact-form .contact-field{gap:6px;display:grid}.modern-contact-form input,.modern-contact-form textarea{width:100%;color:var(--text-color);font:inherit;background:#fff;border:1px solid #cfd7dc;border-radius:22px;padding:0 18px}.modern-contact-form input{height:46px}.modern-contact-form textarea{resize:vertical;border-radius:10px;min-height:128px;padding-top:13px}.modern-contact-form input:focus,.modern-contact-form textarea:focus{border-color:var(--primary-color);outline:2px solid #f2b12338}.modern-contact-form .contact-field.has-error input,.modern-contact-form .contact-field.has-error textarea{border-color:#c3382c}.modern-contact-form button{background:var(--primary-color);min-width:130px;min-height:46px;color:var(--text-color);font:inherit;cursor:pointer;border:0;border-radius:40px;justify-self:end;padding:0 24px;font-weight:700}.modern-contact-form button:disabled{cursor:wait;opacity:.72}.contact-success-page{place-items:center;min-height:360px;padding:20px 0 48px;display:grid}.simple-success-panel{text-align:center;justify-items:center;gap:14px;width:min(100%,640px);padding:42px;display:grid}.simple-success-panel h1{color:var(--text-color);margin:0;font-size:34px}.simple-success-panel p{color:#647078;margin:0 0 10px;font-size:18px}.site-footer{background:var(--second-color);color:#fff;padding-top:30px}.footer-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.site-footer section{text-align:start;align-content:start;gap:9px;display:grid}.footer-contact>img{justify-self:start;width:150px}.site-footer h2{color:#fff;margin:0 0 16px;font-size:16px;font-weight:700}.site-footer a,.site-footer p{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.45}.footer-whatsapp{justify-content:start;align-items:center;gap:8px;display:inline-flex}.footer-whatsapp img{width:24px;height:24px}.copyright{color:#f0f0f0;text-align:center;margin-top:42px;padding:20px;font-size:14px;font-weight:700}.contact-fabs{z-index:20;margin:8px;position:fixed;bottom:0;left:0}.fabs-toggler{background:var(--primary-color);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:flex;position:relative}.fabs-toggler>img{width:48px;height:48px;transition:transform .3s ease-in-out}.contact-fabs.open .fabs-toggler>img{transform-origin:50%;transform:rotate(-45deg)}.popout-ct{opacity:0;pointer-events:none;flex-direction:column;row-gap:12px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;display:flex;position:absolute;bottom:76px;left:12px;transform:translateY(8px)}.contact-fabs.open .popout-ct{opacity:1;pointer-events:auto;transform:translateY(0)}.contact-fab{background-color:#414143;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .18s ease-in-out;display:flex;box-shadow:5px 5px 15px 5px #0003}.contact-fab:hover{background-color:#ccc}.contact-fab>img{width:32px;max-width:32px}.auth-page{color:#303840;font-size:15px;line-height:1.65}.auth-page h1{color:#262d33;margin:0 0 24px;font-size:32px;font-weight:700;line-height:1.25}.auth-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.auth-panel{background:#fff;border:1px solid #d9dee2;border-radius:8px;padding:24px;box-shadow:0 8px 22px #0000000f}.auth-panel header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.auth-panel-icon{background:var(--primary-color);width:34px;height:34px;color:var(--primary-color);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-panel h2{color:#20272d;margin:0 0 2px;font-size:22px;font-weight:700;line-height:1.2}.auth-panel p{color:#5e666d;margin:0}.auth-panel-copy{min-height:72px}.auth-form{gap:9px;display:grid}.auth-form label{color:#303840;font-weight:700}.auth-form input{box-sizing:border-box;color:#20272d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd5da;border-radius:6px;padding:8px 12px}.auth-form input:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px #fbb61938}.auth-inline-link{color:#3f4850;justify-self:start;margin:2px 0 8px;font-weight:700}.auth-inline-link:hover,.auth-aside-box a:hover{color:var(--primary-color)}.auth-error{background:#fff4f4;border:1px solid #e0a8a8;border-radius:6px;padding:9px 12px;font-weight:700;color:#9b2222!important}.auth-form button,.auth-primary-link{background:var(--primary-color);min-height:42px;color:var(--text-color);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.auth-form button{justify-self:start}.auth-form button:disabled{cursor:wait;opacity:.72}.auth-form button:not(:disabled):hover,.auth-primary-link:hover{color:var(--text-color);background:#e3a20f;transform:translateY(-1px)}.auth-message-panel{max-width:620px}.auth-message-panel p+p{margin-top:8px}.auth-message-panel .auth-primary-link{margin-top:20px}.auth-aside-box{background:#fff;border:1px solid #d9dee2;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #00000012}.auth-aside-box a{color:#303840;border-bottom:1px solid #e7e9eb;min-height:42px;padding:10px 16px;font-size:14px;font-weight:700;display:block}.auth-aside-box a:first-child{background:var(--second-color);color:#fff}.auth-aside-box a:last-child{border-bottom:0}.app-chooser-page{text-align:center;justify-items:center;display:grid}.app-chooser-panel{gap:12px;width:min(360px,100%);display:grid}.account-page{color:#303840;font-size:15px;line-height:1.65}.gp-account-form{gap:18px;display:grid}.gp-account-section,.gp-account-order-summary{background:#fff;border:1px solid #e3e7ea;border-radius:8px;padding:22px;box-shadow:0 8px 22px #0000000d}.gp-account-section h2,.gp-account-order-summary h2{color:var(--text-color);margin:0;font-size:22px;font-weight:700;line-height:1.3}.gp-account-submit{justify-self:start;min-width:140px}.gp-success-summary{color:#216337;background:#eff9f1;border:1px solid #9ccfad;border-radius:8px;padding:12px 16px;font-weight:700}.gp-account-table-wrap{background:#fff;border:1px solid #e3e7ea;border-radius:8px;overflow-x:auto;box-shadow:0 8px 22px #0000000d}.gp-account-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.gp-account-table th,.gp-account-table td{color:#303840;text-align:right;vertical-align:middle;border-bottom:1px solid #edf0f2;padding:13px 14px}.gp-account-table th{color:var(--text-color);background:#f6f7f8;font-weight:700}.gp-account-table tr:last-child td{border-bottom:0}.gp-account-table td:last-child,.gp-account-table th:last-child{text-align:center;width:96px}.gp-account-order-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.gp-account-order-items{gap:16px;min-width:0;display:grid}.gp-account-order-summary{position:sticky;top:18px}.gp-account-order-summary .gp-button{width:100%;margin-top:18px}.payment-success-page .auth-message-panel h1{color:#20272d;margin:0 0 10px;font-size:30px;line-height:1.25}.cart-page,.checkout-page,.order-success-page{color:#303840;font-size:15px;line-height:1.65}.gp-page-header{margin:-4px 0 28px}.gp-page-header h1{color:var(--text-color);margin:0;font-size:34px;font-weight:700;line-height:1.25}.gp-button{background:var(--primary-color);min-height:46px;color:var(--text-color);font:inherit;cursor:pointer;text-align:center;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 22px;font-weight:700;transition:background-color .16s,transform .16s;display:inline-flex}.gp-button:hover,.gp-button:focus-visible{color:var(--text-color);background:#e3a20f;outline:0;transform:translateY(-1px)}.gp-button.secondary{color:#323c43;background:#fff;border:1px solid #d8dde0}.gp-button.secondary:hover,.gp-button.secondary:focus-visible{color:#323c43;background:#f7f8f8}.gp-button.small{min-height:38px;padding:0 14px;font-size:14px}.gp-button:disabled{cursor:wait;opacity:.7;transform:none}.gp-link-button{color:#9a3a2e;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-weight:700}.gp-link-button:hover,.gp-link-button:focus-visible{color:#72261e;outline:0}.gp-cart-shell{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.gp-cart-items{gap:16px;min-width:0;display:grid}.gp-cart-item{background:#fff;border:1px solid #e3e7ea;border-radius:8px;grid-template-columns:128px minmax(0,1fr) 170px;align-items:center;gap:20px;padding:18px;display:grid;box-shadow:0 8px 22px #0000000d}.gp-cart-item-image,.gp-checkout-summary-image{background:#fafafa;border:1px solid #edf0f2;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.gp-cart-item-image{aspect-ratio:1;width:128px}.gp-cart-item-image img,.gp-checkout-summary-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.gp-cart-item-main,.gp-checkout-summary-main{min-width:0}.gp-cart-item-title,.gp-checkout-summary-title{color:var(--text-color);font-weight:700;line-height:1.35;display:inline-block}.gp-cart-item-title{margin-bottom:8px;font-size:19px}.gp-cart-item-quantity,.gp-checkout-summary-meta{color:#657078;font-size:14px}.gp-cart-item-options{color:#4f585e;gap:4px;margin:10px 0 0;display:grid}.gp-cart-item-options div{flex-wrap:wrap;gap:4px;display:flex}.gp-cart-item-options dt{font-weight:700}.gp-cart-item-options dd{margin:0}.gp-cart-item-note{color:#4f585e;white-space:pre-wrap;margin:10px 0 0}.gp-cart-item-note a{color:var(--text-color);text-decoration:underline}.gp-cart-item-side{justify-items:end;gap:16px;display:grid}.gp-cart-item-price,.gp-checkout-summary-price{color:var(--text-color);white-space:nowrap;font-size:20px;font-weight:700}.gp-cart-item-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gp-cart-summary,.gp-checkout-login,.gp-checkout-section,.gp-checkout-summary{background:#fff;border:1px solid #e3e7ea;border-radius:8px;box-shadow:0 8px 22px #0000000d}.gp-cart-summary,.gp-checkout-summary{padding:22px;position:sticky;top:18px}.gp-cart-summary h2,.gp-checkout-login h2,.gp-checkout-section h2,.gp-checkout-summary h2{color:var(--text-color);margin:0;font-size:22px;font-weight:700;line-height:1.3}.gp-cart-summary-row,.gp-checkout-totals>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.gp-cart-summary-total,.gp-checkout-total{font-size:18px;border-bottom:0!important}.gp-cart-actions{gap:10px;margin-top:18px;display:grid}.gp-cart-empty{gap:18px;max-width:980px;margin:0 auto;padding-bottom:46px;display:grid}.gp-cart-empty-hero,.gp-order-success-hero{background:#fff;border:1px solid #e3e7ea;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:30px;min-height:330px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #20272c1f}.gp-cart-empty-hero:before,.gp-order-success-hero:before{content:"";background:#f4f7f8;width:40%;position:absolute;top:0;bottom:0;left:0}.gp-cart-empty-copy,.gp-cart-empty-visual,.gp-order-success-copy,.gp-order-success-visual{z-index:1;position:relative}.gp-cart-empty-kicker,.gp-order-success-kicker{color:#8a5f00;background:#fff8e5;border:1px solid #f4d27a;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.gp-cart-empty-kicker:before,.gp-order-success-kicker:before{background:var(--primary-color);content:"";border-radius:50%;width:8px;height:8px}.gp-cart-empty h2,.gp-order-success h1{color:var(--text-color);margin:0 0 12px;font-size:42px;font-weight:700;line-height:1.16}.gp-cart-empty p,.gp-order-success-note{color:#647078;margin:0;font-size:16px;line-height:1.8}.gp-cart-empty-actions,.gp-order-success-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.gp-cart-empty-visual,.gp-order-success-visual{justify-items:center;gap:18px;padding:24px 0;display:grid}.gp-cart-empty-cart,.gp-order-success-mark{border-radius:50%;justify-content:center;align-items:center;width:138px;height:138px;display:flex}.gp-cart-empty-cart{background:var(--primary-color);border:10px solid #fff1cc;box-shadow:0 16px 32px #fbb6193d}.gp-cart-empty-cart img{filter:brightness(0)invert();width:58px}.gp-order-success-mark{background:#18a76c;border:10px solid #e3f3ec;position:relative;box-shadow:0 16px 32px #18a76c3d}.gp-order-success-mark:before{content:"";border-bottom:8px solid #fff;border-left:8px solid #fff;width:54px;height:28px;transform:translateY(-4px)rotate(-45deg)}.gp-cart-empty-ticket,.gp-order-success-ticket{text-align:center;background:#fff;border:1px solid #e2e6e8;border-radius:8px;justify-items:center;gap:8px;width:100%;max-width:310px;padding:22px;display:grid;box-shadow:0 16px 34px #20272c1c}.gp-cart-empty-ticket img,.gp-order-success-ticket img{max-width:178px}.gp-cart-empty-ticket strong,.gp-order-success-ticket strong{color:var(--text-color);font-size:20px;line-height:1.35}.gp-cart-empty-ticket span,.gp-order-success-ticket span{color:#657078}.gp-cart-empty-ideas,.gp-order-success-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gp-cart-empty-ideas article,.gp-order-success-steps article{border:1px solid #e3e7ea;border-top:4px solid var(--primary-color);background:#fff;border-radius:8px;padding:20px}.gp-cart-empty-ideas h3,.gp-order-success-steps h2{color:var(--text-color);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.35}.gp-checkout-login{margin-bottom:22px;padding:18px}.gp-checkout-login-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:14px;display:grid}.gp-checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.gp-checkout-form{gap:18px;min-width:0;display:grid}.gp-checkout-section{padding:22px}.gp-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.gp-field{min-width:0}.gp-field-wide{grid-column:span 2}.gp-field label{color:#323c43;margin-bottom:7px;font-weight:700;display:block}.gp-field.required label:before{color:#c3382c;content:"* "}.gp-field .form-control{box-sizing:border-box;width:100%;height:46px;color:var(--text-color);font:inherit;background:#fff;border:1px solid #d8dde0;border-radius:6px;padding:8px 12px}.gp-field .form-control:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px #fbb61938}.gp-field.has-error .form-control{border-color:#c3382c}.text-danger,.gp-form-error{color:#9b2222;margin-top:6px;font-size:13px;font-weight:700}.gp-error-summary{color:#9b2222;background:#fff4f4;border:1px solid #e0a8a8;border-radius:8px;padding:12px 16px;font-weight:700}.gp-error-summary p{margin:0}.gp-recaptcha-consent-action{color:#315d26;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.gp-checkout-consent{gap:14px;display:grid}.gp-checkbox{color:#323c43;align-items:flex-start;gap:10px;margin:0;font-weight:400;line-height:1.5;display:flex}.gp-checkbox input{flex:none;margin-top:5px}.gp-checkbox a{color:var(--text-color);font-weight:700;text-decoration:underline}.gp-checkout-submit{width:100%;margin-top:8px;font-size:18px}.gp-checkout-summary-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.gp-checkout-summary-head a{color:var(--text-color);text-decoration:underline}.gp-checkout-summary-items{gap:14px;display:grid}.gp-checkout-summary-item{border-bottom:1px solid #edf0f2;grid-template-columns:72px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.gp-checkout-summary-image{aspect-ratio:1;width:72px}.gp-checkout-summary-title{font-size:15px}.gp-checkout-summary-options{color:#657078;gap:2px;margin-top:6px;font-size:13px;line-height:1.35;display:grid}.gp-checkout-summary-price{grid-column:2;font-size:16px}.gp-checkout-totals{margin-top:16px}.gp-order-success{gap:22px;padding-bottom:48px;display:grid}.gp-order-success-lead{color:#323c43;margin:0 0 10px;font-size:22px;line-height:1.5}.gp-order-success-steps article>span{background:#323c43;border-radius:50%;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.gp-order-success-steps p{color:#657078;margin:0;font-size:15px;line-height:1.65}.gp-order-success-contact{color:#fff;background:#323c43;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 22px;display:flex}.gp-order-success-contact strong{font-size:17px}.gp-order-success-contact a{color:#fff;font-weight:700}.gp-order-success-contact a:hover{color:var(--primary-color)}.gp-quote-success{gap:22px;padding-bottom:48px;display:grid}.gp-quote-success-hero{background:#fff;border:1px solid #e3e7ea;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;gap:30px;min-height:330px;padding:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #20272c1f}.gp-quote-success-hero:before{content:"";background:#f4f7f8;width:40%;position:absolute;top:0;bottom:0;left:0}.gp-quote-success-copy,.gp-quote-success-visual{z-index:1;position:relative}.gp-quote-success-kicker{color:#8a5f00;background:#fff8e5;border:1px solid #f4d27a;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.gp-quote-success-kicker:before{background:var(--primary-color);content:"";border-radius:50%;width:8px;height:8px}.gp-quote-success h1{color:var(--text-color);margin:0 0 12px;font-size:42px;font-weight:700;line-height:1.16}.gp-quote-success-lead{color:#323c43;margin:0 0 10px;font-size:22px;line-height:1.5}.gp-quote-success-note{color:#647078;margin:0;font-size:16px;line-height:1.8}.gp-quote-success-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.gp-quote-success-visual{justify-items:center;gap:18px;padding:24px 0;display:grid}.gp-quote-success-mark{background:var(--primary-color);border:10px solid #fff1cc;border-radius:50%;width:138px;height:138px;box-shadow:0 16px 32px #fbb6193d}.gp-quote-success-ticket{text-align:center;background:#fff;border:1px solid #e2e6e8;border-radius:8px;justify-items:center;gap:8px;width:100%;max-width:310px;padding:22px;display:grid;box-shadow:0 16px 34px #20272c1c}.gp-quote-success-ticket img{max-width:178px}.gp-quote-success-ticket strong{color:var(--text-color);font-size:20px;line-height:1.35}.gp-quote-success-ticket span{color:#657078}.gp-quote-success-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gp-quote-success-steps article{border:1px solid #e3e7ea;border-top:4px solid var(--primary-color);background:#fff;border-radius:8px;padding:22px}.gp-quote-success-steps article>span{background:#323c43;border-radius:50%;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.gp-quote-success-steps h2{color:var(--text-color);margin:0 0 8px;font-size:20px;line-height:1.35}.gp-quote-success-steps p{color:#657078;margin:0;font-size:15px;line-height:1.65}.gp-quote-success-contact{color:#fff;background:#323c43;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 22px;display:flex}.gp-quote-success-contact strong{font-size:17px}.gp-quote-success-contact a{color:#fff;font-weight:700}.gp-quote-success-contact a:hover{color:var(--primary-color)}@media(max-width:991px){.gp-cart-shell,.gp-checkout-layout,.gp-account-order-layout,.gp-cart-empty-hero,.gp-order-success-hero,.gp-quote-success-hero,.contact-page-layout,.product-configurator-layout{grid-template-columns:1fr}.gp-cart-summary,.gp-checkout-summary,.gp-account-order-summary,.product-configurator-summary{position:static}.gp-checkout-summary{order:-1}.gp-checkout-login-fields{grid-template-columns:1fr 1fr}.gp-login-button{grid-column:span 2}.gp-cart-empty-hero:before,.gp-order-success-hero:before,.gp-quote-success-hero:before{width:auto;height:42%;top:auto;right:0}.gp-cart-empty-ideas,.gp-order-success-steps,.gp-quote-success-steps{grid-template-columns:1fr}}@media(max-width:640px){.gp-page-header h1{font-size:28px}.gp-cart-shell,.gp-checkout-form,.gp-checkout-layout,.gp-account-form,.gp-account-order-layout{gap:14px}.gp-cart-item{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px}.gp-cart-item-image{width:92px}.gp-cart-item-side{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-cart-item-title{font-size:17px}.gp-cart-item-tools .gp-button{min-width:74px}.gp-cart-summary,.gp-checkout-login,.gp-checkout-section,.gp-checkout-summary,.gp-account-section,.gp-account-order-summary{padding:16px}.gp-checkout-grid,.gp-checkout-login-fields{grid-template-columns:1fr;gap:12px}.gp-field-wide,.gp-login-button{grid-column:auto}.gp-checkout-summary-item{grid-template-columns:64px minmax(0,1fr)}.gp-checkout-summary-image{width:64px}.gp-checkout-summary-price{grid-column:1/-1;justify-self:end}.gp-cart-empty-hero,.gp-order-success-hero,.gp-quote-success-hero{gap:18px;min-height:0;padding:22px}.gp-cart-empty h2,.gp-order-success h1,.gp-quote-success h1{font-size:30px}.gp-cart-empty-actions,.gp-cart-empty-actions .gp-button,.gp-order-success-actions,.gp-order-success-actions .gp-button,.gp-order-success-contact,.gp-order-success-contact a,.gp-quote-success-actions,.gp-quote-success-actions .gp-button,.gp-quote-success-contact,.gp-quote-success-contact a{width:100%}.gp-cart-empty-cart,.gp-order-success-mark,.gp-quote-success-mark{border-width:8px;width:112px;height:112px}}@media(max-width:1170px){.main-menu-inner{direction:rtl;flex-wrap:wrap;justify-content:center;min-height:78px;padding:14px 0}.logo-link{order:-1;margin-left:0}.menu-links{flex-wrap:wrap;justify-content:center}.menu-links>a,.menu-item>a{min-height:38px}.home-product-grid{flex-wrap:wrap}}@media(max-width:767px){.top-strip-inner,.contact-band-inner,.footer-inner,.auth-panel-grid,.public-with-aside-content{grid-template-columns:1fr;display:grid}.social-links,.top-links{flex-wrap:wrap;justify-content:center}.home-hero img{aspect-ratio:833/625}.home-category-card{width:calc(50vw - 26px);max-width:178px}.selected-products article,.home-order-card{width:min(var(--card-max-width),calc(50vw - 26px))}.client-separator{display:none}.modern-category-grid{gap:15px}.category-card{width:min(47%,var(--card-max-width));min-height:250px}.category-card img{height:150px;margin-top:24px}.product-option-list article{grid-template-columns:1fr}.product-configurator-layout{padding:14px}.product-config-field{grid-template-columns:1fr;gap:7px}.product-config-field>label{padding-top:0}.product-config-picture-options{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.contact-form-panel,.contact-info-card,.simple-success-panel{padding:20px}.contact-form-shell{grid-area:auto}.contact-updates-card h2{margin:-20px -20px 4px}.envelope{grid-area:auto;display:none}}@media(max-width:480px){.logo-link img{width:210px}.home-products-section h1{margin-bottom:28px;font-size:24px}.home-category-card{height:164px;padding:16px}.home-category-card img{width:76px;height:76px}.contact-form-shell h2{font-size:24px}}.legacy-main-menu{z-index:40;box-shadow:0 5px 16px #00000014}.main-menu-inner{justify-content:flex-start}.mobile-menu-button{display:none}.desktop-menu{flex:1;justify-content:flex-end}.menu-item,.menu-plain-link{position:relative}.menu-root-link,.menu-plain-link{color:#20272d;transition:color .16s,box-shadow .16s,background-color .16s}.menu-root-link:hover,.menu-root-link:focus-visible,.menu-item.open .menu-root-link,.menu-plain-link:hover,.menu-plain-link:focus-visible{color:#101418;box-shadow:inset 0 -3px 0 var(--primary-color);background:#f7f8f8;outline:0}.menu-caret{opacity:.8;transform-origin:58%;border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:5px solid;width:0;height:0;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translateY(1px)rotate(0)}.menu-root-link:hover .menu-caret,.menu-root-link:focus-visible .menu-caret{opacity:1;transform:translate(1px)translateY(1px)rotate(0)}.menu-item.open .menu-caret{opacity:1;transform:translateY(2px)rotate(-90deg)}.mega-menu-panel{z-index:50;background:#fff;border-top:1px solid #eceff1;position:absolute;top:100%;left:0;right:0;box-shadow:0 22px 34px #00000029,0 4px 10px #00000014}.mega-menu-inner{direction:rtl;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:28px;padding-top:22px;padding-bottom:24px;display:grid}.mega-menu-feature{border-inline-start:1px solid #e5e8ea;align-content:start;gap:10px;padding-inline-start:22px;display:grid}.mega-menu-feature span{color:#889098;font-size:13px;font-weight:500}.mega-menu-feature a{color:#20272d;font-size:20px;font-weight:700;line-height:1.25}.mega-menu-feature a:hover,.mega-menu-grid a:hover{color:var(--primary-color)}.mega-menu-grid{grid-template-columns:repeat(4,minmax(120px,1fr));align-content:start;gap:10px 28px;display:grid}.mega-menu-grid a{color:#2f363c;border-radius:6px;padding:9px 10px;font-size:15px;font-weight:500;line-height:1.35;transition:color .16s,background-color .16s;display:block}.mega-menu-grid a:hover,.mega-menu-grid a:focus-visible{background:#f5f6f7;outline:0}.product-aside-box{position:sticky;top:16px}.product-aside-search{border:1px solid #d9dee2;border-radius:8px;min-height:42px;margin-bottom:14px;box-shadow:0 6px 16px #0000000d}.product-aside-search img{opacity:.55}.product-aside-search input{padding:9px 0 9px 12px}.product-aside-list{background:#fff}.product-aside-list.level-0{border:1px solid #d9dee2;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #00000012}.product-aside-list li{list-style:none}.product-aside-link{color:#303840;border-bottom:1px solid #e7e9eb;justify-content:space-between;align-items:center;gap:10px;min-height:38px;font-size:14px;font-weight:500;line-height:1.35;transition:background-color .16s,color .16s,padding .16s;position:relative;padding:8px calc(14px + (var(--aside-level,0) * 14px)) 8px 12px!important;display:flex!important}.product-aside-label{min-width:0}.product-aside-list.level-0>li>.product-aside-link{background:var(--second-color);color:#fff;font-weight:700}.product-aside-list.level-1>li>.product-aside-link{background:#f6f5f1}.product-aside-list.level-2>li>.product-aside-link,.product-aside-list.level-3>li>.product-aside-link{color:#40474d;background:#fff;font-size:13px;font-weight:500}.product-aside-list li.open>.product-aside-link{font-weight:700}.product-aside-list li.selected>.product-aside-link,.product-aside-list li.selected>.product-aside-link:hover{background:var(--primary-color);color:#1f252a}.product-aside-link:hover,.product-aside-link:focus-visible{color:#1f252a;background:#f0f2f3;outline:0}.product-aside-list.level-0>li>.product-aside-link:hover{color:#fff;background:#2e353b}.product-aside-nested-cue{color:currentColor;flex:none;align-items:center;gap:8px;display:inline-flex}.product-aside-cue-rail{opacity:.36;transform-origin:50% 100%;width:5px;height:16px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative;transform:scaleY(.88)}.product-aside-cue-rail:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:0;box-shadow:0 7px,0 14px}.product-aside-cue-rail:after{content:none}.product-aside-chevron{opacity:.76;flex:none;width:16px;height:16px;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1);position:relative}.product-aside-chevron:before{content:"";transform-origin:50%;border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;right:4px;transform:rotate(45deg)}.product-aside-item.expandable:not(.open)>.product-aside-link .product-aside-nested-cue{opacity:.82}.product-aside-link:hover .product-aside-cue-rail,.product-aside-link:focus-visible .product-aside-cue-rail,.product-aside-item.open>.product-aside-link .product-aside-cue-rail{opacity:.72;transform:scaleY(1)}.product-aside-link:hover .product-aside-chevron,.product-aside-link:focus-visible .product-aside-chevron,.product-aside-item.open>.product-aside-link .product-aside-chevron{opacity:1}.product-aside-item.open>.product-aside-link .product-aside-chevron:before{transform:rotate(-45deg)}.product-aside-list.level-1,.product-aside-list.level-2,.product-aside-list.level-3{position:relative}.product-aside-list.level-1:before,.product-aside-list.level-2:before,.product-aside-list.level-3:before{content:"";pointer-events:none;background:linear-gradient(#ffb50f94,#30384014);border-radius:2px;width:2px;position:absolute;inset-block:7px;inset-inline-start:14px}.mobile-drawer-layer{z-index:100;position:fixed;inset:0}.mobile-drawer-backdrop{background:#0000006b;border:0;position:absolute;inset:0}.mobile-drawer{color:#20272d;direction:rtl;background:#fff;width:min(390px,100vw - 28px);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 38px #0003}.mobile-drawer-head{z-index:1;background:#fff;border-bottom:1px solid #eceff1;justify-content:space-between;align-items:center;min-height:74px;padding:14px 18px;display:flex;position:sticky;top:0}.mobile-drawer-head img{width:174px;display:block}.mobile-drawer-close{cursor:pointer;background:#f1f3f4;border:0;border-radius:50%;width:42px;height:42px;position:relative}.mobile-drawer-close:before,.mobile-drawer-close:after{content:"";background:#2f363c;width:20px;height:2px;position:absolute;top:20px;right:11px}.mobile-drawer-close:before{transform:rotate(45deg)}.mobile-drawer-close:after{transform:rotate(-45deg)}.mobile-drawer-actions{border-bottom:1px solid #eceff1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.mobile-drawer-actions.secondary{border-top:1px solid #eceff1;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-drawer-actions a{color:#303840;text-align:center;background:#f5f6f7;border-radius:7px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:700;display:flex}.mobile-drawer-menu{margin:0;padding:0;list-style:none}.mobile-drawer-row{border-bottom:1px solid #eceff1;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.mobile-drawer-row>a{min-height:46px;padding:10px calc(18px + (var(--drawer-level,0) * 16px)) 10px 10px;color:#20272d;align-items:center;font-size:15px;font-weight:600;display:flex}.mobile-drawer-menu .mobile-drawer-menu .mobile-drawer-row>a{color:#495057;font-size:14px;font-weight:500}.mobile-drawer-row>button{color:#4b545c;cursor:pointer;border:0;background:#fff;border-inline-start:1px solid #eceff1;transition:background-color .16s,color .16s;position:relative}.mobile-drawer-row>button:hover,.mobile-drawer-row>button:focus-visible{color:#20272d;background:#f5f6f7;outline:0}.mobile-drawer-row>button span{transform-origin:50%;border-bottom:2px solid;border-left:2px solid;width:9px;height:9px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:18px;right:17px;transform:rotate(45deg)}.mobile-drawer-menu li.expanded>.mobile-drawer-row>button span{transform:translateY(1px)rotate(-45deg)}.mobile-drawer .social-links{justify-content:center;padding:18px}@media(min-width:1181px){.legacy-main-menu .mobile-drawer-layer{display:none}}@media(max-width:1180px){.legacy-top-strip{display:none}.main-menu-inner{direction:rtl;flex-wrap:nowrap;justify-content:space-between;min-height:74px;padding:0;display:flex}.mobile-menu-button{cursor:pointer;background:#f4f5f6;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:inline-flex}.mobile-menu-button span{background:#20272d;border-radius:2px;width:21px;height:2px}.desktop-menu{display:none}.logo-link{order:initial;margin:0}.logo-link img{width:min(220px,48vw)}.header-actions{gap:10px}.header-actions img{width:28px;height:28px}.mega-menu-panel{display:none}.public-with-aside-content{grid-template-columns:1fr;gap:0}.public-aside{display:none}}@media(max-width:474px){.main-menu-inner{gap:6px}.logo-link{flex:auto;justify-content:center;min-width:0;display:flex}.logo-link img{width:clamp(126px,39vw,164px);height:auto}.mobile-menu-button{aspect-ratio:1;flex:0 0 40px;width:40px;height:40px;padding:0}.header-actions{gap:5px}.header-actions a{flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.header-actions img{object-fit:contain;width:26px;max-width:none;height:26px}}@media(max-width:374px){.product-configurator-layout{padding:10px}.product-configurator-layout>*,.product-config-field,.product-design-fields,.product-config-select-with-popover,.product-upload-control{min-width:0}.product-config-control{box-sizing:border-box;min-width:0;max-width:100%}.product-upload-control input,.product-upload-control span{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.product-upload-control span{overflow-wrap:anywhere}}@media(max-width:760px){.internal-form-grid,.internal-option-value-files,.internal-option-value-row-head,.internal-record-card dl div,.sales-manager-sale-item-card{grid-template-columns:1fr}.sales-manager-sale-item-price{justify-self:end}.internal-card-grid{grid-template-columns:1fr;gap:18px}.internal-sortable-form{padding:22px 18px}}@media(max-width:767px){.public-full-width-content,.public-with-aside-content{padding-top:22px}.mobile-drawer{width:min(360px,100vw - 18px)}.mobile-drawer-actions{grid-template-columns:1fr}}.product-aside-search button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:42px;min-height:38px;padding:0;display:inline-flex}.product-aside-search button:hover img,.product-aside-search button:focus-visible img{opacity:1}.search-page{color:#303840;font-size:15px;line-height:1.65}.search-page h1{color:var(--text-color);margin:0 0 22px;font-size:34px;font-weight:700;line-height:1.25}.search-form{gap:8px;max-width:620px;margin-bottom:24px;display:grid}.search-form label{color:#323c43;font-weight:700}.search-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.search-form input{min-height:44px;color:var(--text-color);font:inherit;background:#fff;border:1px solid #d8dde0;border-radius:6px;padding:8px 12px}.search-form input:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px #fbb61938}.search-form button,.product-designer-button,.designer-primary-button,.designer-toolbar button,.designer-save-button{background:var(--primary-color);min-height:42px;color:var(--text-color);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.search-form button:hover,.product-designer-button:hover,.designer-primary-button:hover,.designer-toolbar button:hover,.designer-save-button:hover{color:var(--text-color);background:#e3a20f}.search-results{gap:16px;display:grid}.search-result-card{background:#fff;border:1px solid #e3e7ea;border-radius:8px;grid-template-columns:132px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid;box-shadow:0 8px 22px #0000000d}.search-result-image{aspect-ratio:1;background:#fafafa;border:1px solid #edf0f2;border-radius:6px;place-items:center;width:132px;display:grid}.search-result-image img{object-fit:contain;max-width:100%;max-height:100%;display:block}.search-result-card h2{margin:0 0 8px;font-size:21px;line-height:1.35}.search-result-card h2 a{color:var(--text-color)}.search-result-card h2 a:hover{color:var(--primary-color)}.search-result-description{color:#5e6971}.search-empty,.designer-empty{color:#68747c;background:#fff;border:1px solid #e3e7ea;border-radius:8px;padding:18px}.register-page .gp-checkout-consent{gap:14px;display:grid}.register-page .gp-checkbox a{color:var(--text-color);margin-inline-start:4px;text-decoration:underline}.product-self-design-tools{justify-items:start;gap:10px;display:grid}.product-designer-button{min-height:40px}.product-designer-overlay{z-index:1000;background:#20272cad;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.product-designer-dialog{background:#fff;border-radius:8px;width:min(1180px,100%);height:min(780px,100vh - 56px);position:relative;overflow:hidden;box-shadow:0 24px 60px #00000057}.product-designer-dialog iframe{border:0;width:100%;height:100%;display:block}.product-designer-close{z-index:2;background:var(--text-color);color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:inline-grid;position:absolute;top:10px;left:10px}.designer-choose-page,.designer-container-page{box-sizing:border-box;min-height:100vh;color:var(--text-color);direction:rtl;background:#f3f5f6;font-family:Arial,sans-serif}.designer-choose-page{padding:28px}.designer-page-head{text-align:center;margin-bottom:22px}.designer-page-head h1{margin:0;font-size:28px;line-height:1.25}.designer-template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.designer-template-card{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 8px 22px #00000014}.designer-template-preview{aspect-ratio:96/56;background:#fafafa;border:1px solid #edf0f2;border-radius:6px;place-items:center;display:grid;overflow:hidden}.designer-template-preview img{object-fit:contain;width:100%;height:100%;display:block}.designer-template-preview span{color:#78838b;font-size:14px}.designer-template-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.designer-template-actions label,.designer-toolbar label{color:#303840;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.designer-primary-button{min-height:38px;margin-inline-start:auto;text-decoration:none}.designer-container-page{grid-template-columns:minmax(0,1fr) 290px;gap:0;display:grid}.designer-frame-wrap{min-width:0;min-height:100vh;padding:18px}.designer-frame{background:#e8ecef;border:0;border-radius:8px;width:100%;height:calc(100vh - 36px);display:block;box-shadow:inset 0 0 0 1px #dfe5e8}.designer-toolbar{background:#fff;border-inline-start:1px solid #dfe5e8;align-content:start;gap:14px;min-height:100vh;padding:18px;display:grid;box-shadow:-8px 0 26px #00000014}.designer-toolbar-group{flex-wrap:wrap;gap:8px;display:flex}.designer-toolbar button{background:#323c43;min-height:36px;padding:0 12px}.designer-toolbar button:disabled{cursor:not-allowed;opacity:.45}.designer-toolbar-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.designer-toolbar-grid label{gap:6px;display:grid}.designer-toolbar-grid input,.designer-toolbar-grid select{width:100%;min-height:38px;color:var(--text-color);font:inherit;background:#fff;border:1px solid #cfd7dc;border-radius:6px;padding:6px 8px}.designer-save-button{width:100%;margin-top:4px}.designer-status{color:#323c43;background:#f7f8f8;border:1px solid #dfe5e8;border-radius:6px;margin:0;padding:10px 12px;font-weight:700}@media(max-width:900px){.designer-container-page{grid-template-columns:1fr}.designer-toolbar{border-inline-start:0;border-top:1px solid #dfe5e8;min-height:0;box-shadow:0 -8px 24px #00000014}}@media(max-width:640px){.search-form>div,.search-result-card{grid-template-columns:1fr}.search-result-image{width:100%}.product-designer-overlay{padding:10px}.product-designer-dialog{height:calc(100vh - 20px)}.designer-choose-page{padding:18px}.designer-toolbar-grid{grid-template-columns:1fr}}.gp-skip-link{z-index:12000;border:2px solid var(--text-color);color:var(--text-color);background:#fff;border-radius:6px;padding:10px 18px;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;inset-block-start:12px;inset-inline-start:50%;transform:translate(-50%,-160%)}.gp-skip-link:focus{transform:translate(-50%)}.gp-a11y-widget{z-index:70;width:max-content;height:50px;color:inherit;direction:rtl;background:0 0;flex:none;justify-content:center;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.45;display:inline-flex;position:relative}.gp-a11y-trigger{color:currentColor;width:34px;min-width:34px;height:34px;min-height:34px;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.gp-a11y-trigger:hover,.gp-a11y-trigger:focus-visible{outline-offset:2px;background:#ffffff1f;outline:3px solid #fbb619}.gp-a11y-trigger svg{flex:none}.gp-a11y-trigger span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gp-a11y-panel{z-index:1;box-sizing:border-box;overscroll-behavior:contain;width:min(380px,100vw - 32px);max-height:min(680px,100vh - 112px);color:var(--text-color);background:#fff;border:1px solid #d7dfe4;border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 46px #00000040}.gp-a11y-panel-head{z-index:1;background:#fff;border-block-end:1px solid #e3e8ec;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;inset-block-start:0}.gp-a11y-panel-head div{gap:2px;display:grid}.gp-a11y-panel-head strong{font-size:18px}.gp-a11y-panel-head span{color:#5f6a72;font-size:13px}.gp-a11y-icon-button{width:34px;height:34px;color:var(--text-color);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dfe4;border-radius:50%;place-items:center;font-size:22px;display:grid}.gp-a11y-section{border-block-end:1px solid #edf1f3;gap:10px;padding:14px 16px;display:grid}.gp-a11y-section h2{color:var(--text-color);margin:0;font-size:15px;font-weight:800}.gp-a11y-grid{gap:8px;display:grid}.gp-a11y-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-a11y-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-a11y-choice,.gp-a11y-reset,.gp-a11y-link-button,.gp-a11y-statement,.gp-a11y-stepper button,.gp-a11y-phone-reader{color:var(--text-color);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #cfd8dd;border-radius:6px;font-weight:700;text-decoration:none}.gp-a11y-choice,.gp-a11y-reset,.gp-a11y-statement{min-height:40px;padding:8px 10px}.gp-a11y-choice.active{border-color:var(--text-color);background:var(--text-color);color:#fff}.gp-a11y-choice:hover,.gp-a11y-choice:focus-visible,.gp-a11y-reset:hover,.gp-a11y-reset:focus-visible,.gp-a11y-statement:hover,.gp-a11y-statement:focus-visible,.gp-a11y-link-button:hover,.gp-a11y-link-button:focus-visible,.gp-a11y-stepper button:hover,.gp-a11y-stepper button:focus-visible,.gp-a11y-icon-button:hover,.gp-a11y-icon-button:focus-visible,.gp-a11y-phone-reader:hover,.gp-a11y-phone-reader:focus-visible{border-color:var(--text-color);outline-offset:1px;outline:3px solid #fbb6198c}.gp-a11y-stepper{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.gp-a11y-stepper button{width:44px;height:40px;font-size:22px;line-height:1}.gp-a11y-stepper output{background:#f8fafb;border:1px solid #e0e6ea;border-radius:6px;place-items:center;min-height:40px;font-weight:800;display:grid}.gp-a11y-link-button{background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.gp-a11y-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gp-a11y-colors label{gap:6px;font-weight:700;display:grid}.gp-a11y-colors input{background:#fff;border:1px solid #cfd8dd;border-radius:6px;width:100%;height:40px}.gp-a11y-section.actions{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-a11y-reset{color:#fff;background:#7d2d24;border-color:#7d2d24}.gp-a11y-help dl{grid-template-columns:minmax(90px,max-content) 1fr;gap:8px 12px;margin:0;display:grid}.gp-a11y-help dt{direction:ltr;font-weight:800}.gp-a11y-help dd{margin:0}.gp-a11y-phone-reader{background:var(--text-color);color:#fff;justify-content:center;align-items:center;min-height:28px;margin-inline:6px;padding:2px 8px;font-size:13px;display:inline-flex}html[data-gp-a11y-color=grayscale] .public-layout>:not(.gp-a11y-widget){filter:grayscale()!important}html[data-gp-a11y-color=invert] .public-layout>:not(.gp-a11y-widget){filter:invert()contrast(1.15)!important}html[data-gp-a11y-color=warm] .public-layout>:not(.gp-a11y-widget){filter:sepia(.38)saturate(.88)hue-rotate(342deg)!important}html[data-gp-a11y-color=cold] .public-layout>:not(.gp-a11y-widget){filter:hue-rotate(185deg)saturate(.9)brightness(1.04)!important}html[data-gp-a11y-color=saturated] .public-layout>:not(.gp-a11y-widget){filter:saturate(1.85)contrast(1.08)!important}html[data-gp-a11y-color=custom] .public-layout :where(section,article,main,div,p,li,h1,h2,h3,h4,h5,h6,a,button,label,span,strong,em):not(.gp-a11y-widget,.gp-a11y-widget *){background-color:var(--gp-a11y-custom-bg)!important;color:var(--gp-a11y-custom-text)!important}html[data-gp-a11y-display=text] .public-layout :where(img,picture,video,iframe,canvas,svg):not(.gp-a11y-widget,.gp-a11y-widget *){visibility:hidden!important}html[data-gp-a11y-display=images] .public-layout :where(p,h1,h2,h3,h4,h5,h6,li,a,span,button,label,small,strong,em,td,th,figcaption):not(.gp-a11y-widget,.gp-a11y-widget *){color:#0000!important;text-shadow:none!important}html[data-gp-a11y-highlight-links=true] .public-layout a:not(.gp-a11y-widget a){outline-offset:3px!important;outline:3px solid #005fcc!important;text-decoration:underline!important;text-decoration-thickness:2px!important}html[data-gp-a11y-highlight-headings=true] .public-layout :where(h1,h2,h3,h4,h5,h6):not(.gp-a11y-widget,.gp-a11y-widget *){outline-offset:4px!important;color:var(--text-color)!important;background:#fff8d9!important;outline:3px solid #fbb619!important}html[data-gp-a11y-readable-font=true] .public-layout :where(p,a,button,label,input,textarea,select,li,h1,h2,h3,h4,h5,h6,span,strong,em,td,th):not(.gp-a11y-widget,.gp-a11y-widget *){letter-spacing:0!important;word-spacing:.08em!important;font-family:Arial,Helvetica,sans-serif!important}html[data-gp-a11y-paused-animations=true] .public-layout :not(.gp-a11y-widget,.gp-a11y-widget *){scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-gp-a11y-enhanced-focus=true] .public-layout :focus-visible:not(.gp-a11y-widget :focus-visible){outline-offset:4px!important;outline:4px solid #005fcc!important;box-shadow:0 0 0 7px #fbb6198c!important}html .public-page-content{zoom:var(--gp-a11y-zoom,1)}html[data-gp-a11y-cursor=black] body,html[data-gp-a11y-cursor=black] body :not(.gp-a11y-widget,.gp-a11y-widget *){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M8 4v34l9-8 6 13 6-3-6-12h12z' fill='%23000' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 8 4,auto!important}html[data-gp-a11y-cursor=white] body,html[data-gp-a11y-cursor=white] body :not(.gp-a11y-widget,.gp-a11y-widget *){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M8 4v34l9-8 6 13 6-3-6-12h12z' fill='%23fff' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") 8 4,auto!important}.top-strip-left-actions{direction:ltr;align-items:center;gap:14px;display:flex}.legacy-top-strip{z-index:80;position:relative}.top-strip-left-actions .social-links{direction:rtl}.header-action-cluster{display:contents}.legacy-main-menu .gp-a11y-widget{color:var(--text-color)}.legacy-main-menu .gp-a11y-trigger:hover,.legacy-main-menu .gp-a11y-trigger:focus-visible{background:#f4f5f6}@media(max-width:1180px){.header-action-cluster{direction:ltr;align-items:center;gap:10px;display:flex}.header-action-cluster .header-actions{direction:rtl}.gp-a11y-widget{height:74px}.gp-a11y-trigger{width:42px;min-width:42px;height:42px;min-height:42px}}@media(max-width:767px){.gp-a11y-trigger{width:38px;min-width:38px;height:38px;min-height:38px}.gp-a11y-panel{width:min(380px,100vw - 32px);max-height:min(620px,100vh - 144px)}.gp-a11y-section.actions,.gp-a11y-grid.three{grid-template-columns:1fr}}@media(max-width:474px){.header-action-cluster{gap:5px}.gp-a11y-trigger{width:36px;min-width:36px;height:36px;min-height:36px}}.task-approval-page{color:#1f2933;background:#f6f3ee;min-height:100vh;font-family:Heebo,Arial,sans-serif}.task-approval-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 48px}.task-approval-loading{text-align:center;place-items:center;min-height:70vh;display:grid}.task-approval-header{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:24px;padding:24px 0 20px;display:grid}.task-approval-kicker{color:#c46a00;margin:0 0 8px;font-size:.95rem;font-weight:700}.task-approval-header h1{color:#15191f;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.task-approval-header p{color:#53606d;max-width:760px;margin:14px 0 0;font-size:1.05rem;line-height:1.7}.task-approval-reviewer label,.task-approval-actions label{color:#3b4652;margin-bottom:8px;font-size:.92rem;font-weight:700;display:block}.task-approval-reviewer input,.task-approval-actions textarea{color:#17202a;width:100%;font:inherit;background:#fff;border:1px solid #d4d8dd;border-radius:6px}.task-approval-reviewer input{height:44px;padding:0 12px}.task-approval-actions textarea{resize:vertical;min-height:86px;padding:10px 12px}.task-approval-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 28px;display:grid}.task-implementation-progress{margin-top:-16px}.task-progress-stat{min-height:82px;color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:#fff;border:1px solid #e0ded8;border-radius:8px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s}.task-progress-stat:hover,.task-progress-stat:focus-visible{border-color:#b8c0c8;box-shadow:0 10px 22px #1f293317}.task-progress-stat:focus-visible{outline-offset:2px;outline:3px solid #fbb6198c}.task-progress-stat[aria-pressed=true]{border-color:#222831;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #222831,0 12px 26px #1f29331f}.task-progress-stat strong{color:#15191f;font-size:2rem;line-height:1;display:block}.task-progress-stat span{color:#5d6874;margin-top:8px;display:block}.task-progress-stat.is-approved strong{color:#1d7a46}.task-progress-stat.is-changes strong{color:#b65411}.task-progress-stat.is-pending strong{color:#667085}.task-progress-stat.is-implemented strong{color:#0f6b7a}.task-approval-group{margin-top:30px}.task-approval-empty{color:#53606d;text-align:center;background:#fff;border:1px solid #dedbd3;border-radius:8px;margin:30px 0 0;padding:18px;font-weight:700}.task-approval-group h2{color:#222831;margin:0 0 14px;font-size:1.45rem}.task-approval-card{background:#fff;border:1px solid #dedbd3;border-right:5px solid #a9b0b8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:22px;margin-bottom:14px;padding:20px;display:grid;box-shadow:0 10px 28px #1f293314}.task-approval-card.is-approved{border-right-color:#1d7a46}.task-approval-card.is-changes_requested{border-right-color:#d36b16}.task-approval-card-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-approval-card h3{color:#15191f;margin:0;font-size:1.2rem}.task-priority{color:#8a4b00;background:#fff3d3;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.task-implementation-badge{color:#475467;background:#eef1f5;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:.85rem;font-weight:700;display:inline-flex}.task-implementation-badge.is-in_progress{color:#8a4b00;background:#fff3d3}.task-implementation-badge.is-implemented{color:#0f6b7a;background:#dff6f9}.task-implementation-badge.is-verified{color:#1d7a46;background:#e5f4eb}.task-approval-card-main>p{color:#4f5d6b;margin:12px 0 16px;line-height:1.7}.task-approval-details{color:#394552;grid-template-columns:130px minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.task-approval-details dt{color:#697586;font-weight:700}.task-approval-details dd{margin:0;line-height:1.55}.task-source-video-link{color:#fff;background:#222831;border-radius:6px;align-items:center;min-height:34px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.task-source-video-link:hover,.task-source-video-link:focus-visible{background:#111827}.task-source-video-meta{color:#697586;margin-top:6px;font-size:.9rem;display:block}.task-source-images{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:12px;display:grid}.task-source-image-link{color:#334155;gap:6px;font-size:.86rem;font-weight:700;text-decoration:none;display:grid}.task-source-image-link img{aspect-ratio:16/9;object-fit:cover;background:#f5f7f9;border:1px solid #d8dee5;border-radius:6px;width:100%}.task-source-image-link:hover span,.task-source-image-link:focus-visible span{color:#b65411;text-decoration:underline}.task-approval-actions{flex-direction:column;display:flex}.task-implementation-panel{background:#f8fafb;border:1px solid #e1e6ea;border-radius:8px;gap:5px;margin-bottom:16px;padding:12px;display:grid}.task-implementation-panel span,.task-implementation-panel small{color:#697586;font-size:.85rem}.task-implementation-panel strong{color:#17202a;font-size:1rem}.task-implementation-form{gap:8px;margin-top:8px;display:grid}.task-implementation-form label{margin-bottom:0}.task-implementation-form select,.task-implementation-form textarea{color:#17202a;width:100%;font:inherit;background:#fff;border:1px solid #d4d8dd;border-radius:6px}.task-implementation-form select{min-height:42px;padding:0 10px}.task-implementation-form textarea{resize:vertical;min-height:68px;padding:10px 12px}.task-implementation-form button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#222831;border:0;border-radius:6px;padding:0 14px;font-weight:700}.task-implementation-form button:disabled{cursor:progress;opacity:.65}.task-approval-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.task-approval-buttons button,.task-approval-footer button,.task-approval-footer a{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-weight:700}.task-approval-buttons button:disabled{cursor:progress;opacity:.65}.approve-button{color:#fff;background:#1d7a46}.changes-button{color:#803b09;background:#f2d7bf}.task-approval-buttons button[aria-pressed=true]{outline-offset:2px;outline:3px solid #fbb6198c}.task-approval-saved,.task-approval-error{margin:10px 0 0;font-size:.92rem;font-weight:700}.task-approval-saved{color:#1d7a46}.task-approval-error{color:#b42318}.task-approval-footer{justify-content:center;gap:12px;margin-top:34px;display:flex}.task-approval-footer button{color:#fff;background:#222831}.task-approval-footer a{color:#222831;background:#fff;align-items:center;text-decoration:none;display:inline-flex}@media(max-width:820px){.task-approval-header,.task-approval-card{grid-template-columns:1fr}.task-approval-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.task-approval-shell{width:min(100% - 20px,1180px);padding-top:18px}.task-approval-progress,.task-approval-buttons,.task-approval-details{grid-template-columns:1fr}.task-approval-details{gap:2px}.task-approval-details dd{margin-bottom:10px}}.cookie-banner{z-index:10000;color:#fff;text-align:right;inset-inline:0;direction:rtl;background:#000000f2;padding:15px 20px;display:none;position:fixed;bottom:0;box-shadow:0 -2px 10px #0000004d}.cookie-banner.show{display:block}.cookie-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:0 auto;display:flex}.cookie-text{flex:1;min-width:300px}.cookie-text p{color:#fff;margin:0;font-size:14px;line-height:1.4}.cookie-buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn-accept,.btn-reject{min-width:80px;font:inherit;cursor:pointer;text-align:center;border:0;border-radius:5px;padding:8px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.btn-accept{color:#fff;background-color:#005fcc}.btn-accept:hover{background-color:#004a99}.btn-reject{color:#fff;background-color:#0000;border:1px solid #fff}.btn-reject:hover{color:#000;background-color:#fff}.privacy-link{color:#ccc;white-space:nowrap;margin-right:15px;font-size:13px;text-decoration:underline}.privacy-link:hover{color:#fff}.cookie-banner.show~.contact-fabs{bottom:160px}.contact-fabs{transition:bottom .3s}@media(max-width:768px){.cookie-banner{padding:12px 15px}.cookie-content{text-align:center;flex-direction:column;align-items:stretch}.cookie-text{min-width:0;margin-bottom:10px}.cookie-text p{font-size:13px}.cookie-buttons{flex-wrap:wrap;justify-content:center}.btn-accept,.btn-reject{min-width:70px;padding:10px 16px;font-size:13px}.privacy-link{margin-top:5px;margin-right:0;font-size:12px}}@media(prefers-contrast:high){.cookie-banner{background:#000;border-top:2px solid #fff}.btn-accept{color:#000;background-color:#fff;border:2px solid #fff}.btn-reject{border:2px solid #fff}}@media(prefers-reduced-motion:reduce){.btn-accept,.btn-reject,.contact-fabs{transition:none}}:root{--primary-color:#fbb619;--second-color:#353c42;--brand-orange:#fbb619;--brand-orange-dark:#e3a20f;--brand-ink:#353c42;--brand-ink-2:#30373d;--brand-graphite:#353c42;--brand-muted:#65717b;--brand-line:#dfe4e8;--brand-surface:#f5f6f7;--brand-focus:#fbb61961}.legacy-home{color:var(--text-color);background:#fff}.legacy-top-strip,.legacy-main-menu,.site-footer{background:var(--brand-ink)}.legacy-top-strip{border-bottom:1px solid #ffffff17}.top-strip-inner{min-height:42px}.top-strip-left-actions{align-items:center;gap:14px;display:flex}.top-links{gap:18px}.top-links a,.top-quote-link{color:#ffffffd1;font-size:14px;font-weight:600}.top-links a:hover,.top-links a:focus-visible,.top-quote-link:hover,.top-quote-link:focus-visible{color:#fff;outline:0}.top-links img{width:18px;height:18px}.top-phone-link,.top-quote-link{align-items:center;gap:7px;display:inline-flex}.top-quote-link{background:var(--brand-orange);color:#fff;border-radius:6px;min-height:30px;padding:0 13px}.legacy-main-menu{z-index:60;border-bottom:1px solid #ffffff14;position:sticky;top:0;box-shadow:0 10px 28px #0000002e}.main-menu-inner{direction:rtl;gap:20px;min-height:72px}.logo-link{flex:none}.logo-link img{width:150px;max-width:150px;height:auto}.desktop-menu{flex:auto;justify-content:center;min-width:0}.menu-links{gap:6px;font-size:15px;font-weight:700}.menu-root-link,.menu-plain-link{color:#ffffffd6;white-space:nowrap;border-bottom:3px solid #0000;min-height:72px!important;padding:0 10px!important}.menu-more-trigger{appearance:none;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.menu-more-count{color:#fff;background:#ff6a002e;border-radius:8px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.menu-root-link:hover,.menu-root-link:focus-visible,.menu-item.open .menu-root-link,.menu-plain-link:hover,.menu-plain-link:focus-visible{color:#fff;border-bottom-color:var(--brand-orange);box-shadow:none;background:0 0;outline:0}.menu-caret-icon{color:var(--brand-orange);transition:transform .16s}.menu-item.open .menu-caret-icon{transform:rotate(180deg)}.header-action-cluster{flex:none}.header-actions{gap:9px}.header-actions a{color:#fff}.header-icon-action{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:42px;min-height:42px;font-weight:800;display:inline-flex}.header-icon-action:hover,.header-icon-action:focus-visible{background:var(--brand-orange-dark);color:#fff;outline:0}.category-menu-panel{background:var(--brand-ink-2);border-top:1px solid #ffffff14;box-shadow:0 24px 44px #00000047}.category-menu-inner{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:26px;padding-top:20px;padding-bottom:22px}.category-menu-feature{border-inline-start:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:9px;padding-inline-start:20px;display:flex}.category-menu-feature span{color:var(--brand-orange);font-size:13px}.category-menu-feature .category-menu-all-link{background:var(--brand-orange);color:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:17px;font-weight:800;display:inline-flex}.category-menu-feature .category-menu-all-link span{color:inherit;font-size:inherit}.category-menu-feature .category-menu-all-link:hover,.category-menu-feature .category-menu-all-link:focus-visible{background:var(--brand-orange-dark);color:#fff;outline:0}.category-menu-feature .category-menu-all-link:hover span,.category-menu-feature .category-menu-all-link:focus-visible span{color:#fff}.category-menu-hint{color:#ffffffb8;max-width:240px;margin:0;font-size:14px;line-height:1.55}.category-menu-grid{grid-template-columns:repeat(4,minmax(120px,1fr));align-content:start;gap:8px}.category-menu-grid a{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:48px;display:flex}.category-menu-grid a small{color:#ffffff9e;font-size:12px;font-weight:600}.category-menu-grid .category-menu-more-link{color:#fff;background:#ff6a001f;border-color:#ff6a0057;font-weight:800}.category-menu-grid a:hover,.category-menu-grid a:focus-visible{color:#fff;background:#ff6a0026}.mobile-menu-button,.mobile-drawer-close{color:#fff}.mobile-menu-button{background:#ffffff14}.mobile-drawer{background:#fff}.mobile-drawer .logo-link img,.mobile-drawer-head img{width:150px}.mobile-drawer-close{background:var(--brand-ink);cursor:pointer;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.mobile-drawer-actions a{border-radius:8px;font-weight:700}.mobile-drawer-actions a:nth-child(2){background:var(--brand-orange);color:#fff}.brand-home-hero{background:var(--brand-ink);min-height:620px;position:relative;overflow:hidden}.brand-home-hero:after{content:"";background:#05080c75;position:absolute;inset:0}.brand-home-hero>.optimized-picture img{aspect-ratio:auto;object-fit:cover;filter:saturate(.94)brightness(.76);width:100%;height:100%;position:absolute;inset:0}.brand-hero-content{z-index:1;align-items:center;min-height:620px;display:grid;position:relative}.brand-hero-eyebrow,.home-section-kicker{color:var(--brand-orange);margin:0 0 10px;font-size:15px;font-weight:800}.brand-hero-content h1{color:#fff;margin:0 0 18px;font-size:54px;font-weight:800;line-height:1.08}.brand-hero-content p{color:#ffffffdb;margin:0;font-size:20px;line-height:1.65}.brand-hero-actions,.gp-cart-empty-actions,.gp-order-success-actions,.gp-quote-success-actions{flex-wrap:wrap;gap:12px;display:flex}.brand-hero-actions{margin-top:28px}.gp-brand-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex}.whatsapp-link{align-items:center;gap:8px;display:inline-flex}.whatsapp-icon{object-fit:contain;vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.top-quote-link .whatsapp-icon,.gp-brand-button .whatsapp-icon,.footer-cta-button .whatsapp-icon,.gp-order-success-contact .whatsapp-icon,.gp-quote-success-contact .whatsapp-icon{width:20px;height:20px}.top-quote-link .whatsapp-icon{width:16px;height:16px}.social-links .whatsapp-icon{width:20px;height:20px}.top-quote-link .whatsapp-icon,.gp-brand-button .whatsapp-icon,.footer-cta-button .whatsapp-icon,.gp-order-success-contact .whatsapp-icon,.gp-quote-success-contact .whatsapp-icon,.whatsapp-link .whatsapp-icon{filter:none}.contact-method-card .whatsapp-icon{filter:brightness(0)saturate()invert(75%)sepia(71%)saturate(1224%)hue-rotate(344deg)brightness(101%)contrast(98%);width:25px;height:25px;margin-top:1px}.mobile-drawer .social-links .whatsapp-icon{filter:brightness(0)saturate()invert(20%)sepia(13%)saturate(655%)hue-rotate(165deg)brightness(94%)contrast(88%);width:20px;height:20px}.contact-fab>.whatsapp-icon{width:20px;max-width:20px;height:20px}.gp-brand-button[href*="wa.me/"]:not(:has(.whatsapp-icon)):before{content:"";background:currentColor;flex:none;width:20px;height:20px;display:inline-block;-webkit-mask:url(/img/fabs/whatsapp.svg?v=2) 50%/contain no-repeat;mask:url(/img/fabs/whatsapp.svg?v=2) 50%/contain no-repeat}.gp-brand-button.primary{background:var(--brand-orange);color:#fff}.gp-brand-button.secondary{color:#fff;border:1px solid #ffffff73}.gp-brand-button.secondary.dark{border-color:var(--brand-line);color:var(--brand-ink)}.gp-brand-button:hover,.gp-brand-button:focus-visible{background:var(--brand-orange-dark);color:#fff;outline:0}.brand-trust-bar{background:var(--brand-ink);color:#fff}.brand-trust-bar .home-container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.brand-trust-item{border-inline-start:1px solid #ffffff26;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:3px 10px;min-height:98px;padding:14px 22px;display:grid}.brand-trust-item:last-child{border-inline-start:0}.brand-trust-item svg{color:var(--brand-orange);grid-row:1/span 2}.brand-trust-bar strong{min-width:0;color:var(--brand-orange);font-size:30px;line-height:1}.brand-trust-bar span{color:#ffffffd1;min-width:0;font-weight:700}.home-products-section{padding:54px 0 46px}.home-products-section h1,.selected-products-section h2,.clients-section h2,.brand-split-copy h2,.brand-about-preview h2,.brand-final-cta h2{color:var(--brand-ink);margin:0;font-weight:800;line-height:1.18}.home-products-section h1{text-align:center;margin-bottom:28px;font-size:34px}.home-product-grid{flex-wrap:wrap;gap:18px}.home-category-card{border:1px solid var(--brand-line);width:180px;height:190px;color:var(--brand-ink);background:#fff;border-radius:8px;box-shadow:0 16px 34px #0a111714}.home-category-card img{filter:none}.home-category-card span{color:var(--brand-ink)}.home-category-card:hover,.home-category-card:focus-visible{background:var(--brand-ink);color:#fff;transform:translateY(-4px)}.home-category-card:hover span,.home-category-card:focus-visible span{color:#fff}.brand-capabilities-band,.brand-about-preview{padding:62px 0}.brand-capabilities-band{background:var(--brand-surface)}.brand-split-band,.brand-about-preview-inner{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:42px;display:grid}.brand-split-copy h2,.brand-about-preview h2{margin-bottom:16px;font-size:34px}.brand-split-copy p,.brand-about-preview p{color:var(--brand-muted);margin:0 0 20px;font-size:17px;line-height:1.8}.brand-chip-list{flex-wrap:wrap;gap:9px;display:flex}.brand-chip-list span{border:1px solid var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:8px;padding:8px 12px;font-weight:800}.brand-split-image,.brand-about-preview img{object-fit:cover;border-radius:8px;width:100%;display:block;box-shadow:0 22px 46px #0a111729}.brand-split-image{max-height:620px}.selected-products-section{background:#fff;padding:54px 0 58px}.selected-products-section h2,.clients-section h2{text-align:center;margin:0 0 28px;font-size:32px}.home-order-card{border:1px solid var(--brand-line);border-radius:8px;width:100%;box-shadow:0 14px 30px #0a111712}.selected-products article{flex:0 1 var(--card-max-width);max-width:100%}.order-cta{background:var(--brand-orange)}.selected-title{color:var(--brand-ink);font-weight:800}.brand-about-preview{background:var(--brand-ink)}.brand-about-preview-inner{grid-template-columns:minmax(360px,.95fr) minmax(0,1fr)}.brand-about-preview h2,.brand-about-preview p{color:#fff}.brand-about-preview p{color:#ffffffd1}.brand-final-cta .home-container{align-items:center;gap:18px;display:flex}.brand-final-cta .home-container>div{flex:auto}.brand-final-cta span{font-weight:800}.brand-final-cta h2{color:#fff;margin-top:4px;font-size:26px}.brand-home-hero{min-height:clamp(540px,68svh,700px)}.brand-home-hero:after{background:linear-gradient(90deg,#05080c57,#05080ce6)}.brand-hero-content{min-height:clamp(540px,68svh,700px)}.brand-hero-content>div{width:min(620px,100%)}.brand-hero-content h1{max-width:600px;font-size:clamp(40px,4.3vw,64px)}.brand-hero-content p{max-width:650px}.home-products-section,.brand-projects-preview{padding:68px 0}.brand-projects-preview{background:#fff;padding:56px 0 48px}.home-section-surface{position:relative}.home-section-same-background-separator{border-top:1px solid #dfe4e8db;box-shadow:inset 0 1px #ffffffb8}.home-section-heading{text-align:center;max-width:760px;margin:0 auto 32px}.home-section-heading h2{color:var(--brand-ink);margin:0;font-size:36px;font-weight:900;line-height:1.16}.home-section-heading p{color:var(--brand-muted);margin:12px 0 0;font-size:17px;line-height:1.75}.home-products-section .home-section-kicker,.selected-products-section .home-section-kicker{text-align:center}.home-products-section h1{margin-bottom:0}.home-product-grid{gap:18px;display:grid}.top-products{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category-card{isolation:isolate;border:0;align-items:end;width:100%;height:auto;min-height:270px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a11171f}.home-category-card:after{z-index:1;content:"";background:linear-gradient(#05080c14,#05080cc7);position:absolute;inset:0}.home-category-card>.optimized-picture,.home-category-card img{z-index:0;width:100%;height:100%;position:absolute;inset:0}.home-category-card img{object-fit:cover;transition:transform .22s}.home-category-card span{z-index:2;color:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:18px 20px;font-size:22px;font-weight:900;line-height:1.22;display:flex;position:relative}.home-category-card span:before{background:var(--brand-orange);color:#fff;content:"←";border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:inline-grid}.home-category-card:hover,.home-category-card:focus-visible{background:var(--brand-ink);color:#fff;outline:0;transform:translateY(-4px)}.home-category-card:hover img,.home-category-card:focus-visible img{transform:scale(1.04)}.brand-why-band{background:var(--brand-ink);color:#fff;border-block:1px solid #ffffff14;padding:40px 0 46px;box-shadow:inset 0 1px #ffffff0d}.brand-why-inner{gap:34px;display:grid}.brand-why-title{color:#fff;text-align:center;margin:0;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.1}.brand-why-grid{text-align:center;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px;display:grid}.brand-why-grid article{align-content:start;justify-items:center;gap:14px;min-width:0;padding:0 6px;display:grid}.brand-why-grid svg{color:#fff;width:46px;height:46px}.brand-why-grid h3{color:#fff;max-width:132px;margin:0;font-size:16px;font-weight:400;line-height:1.28}.brand-project-showcase{text-align:center}.brand-project-showcase h2{color:var(--brand-ink);margin:0 0 28px;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:1.1}.brand-project-carousel-shell{grid-template-columns:48px minmax(0,1fr) 48px;align-items:start;gap:16px;display:grid;position:relative}.brand-project-control{width:48px;height:128px;color:var(--brand-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;flex:none;place-items:center;text-decoration:none;display:inline-grid}.brand-project-control:hover,.brand-project-control:focus-visible{color:var(--brand-orange);outline:0}.brand-project-all-link{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:220px;margin-top:24px;display:inline-flex}.brand-project-track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;direction:ltr;grid-auto-columns:calc(25% - 13.5px);grid-auto-flow:column;gap:18px;padding:0 0 8px;scroll-padding-inline:2px;display:grid;overflow-x:auto}.brand-project-card{min-width:0;color:inherit;scroll-snap-align:start;text-align:center;direction:rtl}.brand-project-card:hover,.brand-project-card:focus-visible{color:inherit;outline:0}.brand-project-card .optimized-picture,.brand-project-card img{border-radius:7px;width:100%;display:block}.brand-project-card .optimized-picture{overflow:hidden}.brand-project-card img{aspect-ratio:16/9;object-fit:cover;height:auto;transition:transform .22s}.brand-project-card:hover img,.brand-project-card:focus-visible img{transform:scale(1.035)}.brand-project-card>div{padding:12px 4px 0}.brand-project-card h3{color:var(--brand-ink);margin:0 0 6px;font-size:19px;font-weight:900}.brand-project-card p{color:var(--brand-ink);margin:0;font-size:14px;font-weight:600;line-height:1.35}.selected-products-section{background:#fff}.selected-products{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.selected-products article{justify-items:center;gap:12px;display:grid}.home-order-card{width:100%;overflow:hidden}.home-order-card .optimized-picture,.home-order-card img{width:100%}.brand-capabilities-band{border-block:1px solid var(--brand-line)}.brand-final-cta{background:var(--brand-ink);color:#fff;padding:68px 0}.brand-final-cta .home-container{direction:ltr;grid-template-columns:minmax(320px,.82fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}.brand-final-cta .optimized-picture,.brand-final-cta img{width:100%;display:block}.brand-final-cta img{object-fit:cover;border-radius:8px;height:390px;box-shadow:0 22px 46px #0000003d}.brand-final-copy{direction:rtl}.brand-final-copy span{color:var(--brand-orange);font-weight:900}.brand-final-copy h2{color:#fff;margin:8px 0 14px;font-size:38px;line-height:1.16}.brand-final-copy p{color:#ffffffc7;max-width:620px;margin:0;font-size:17px;line-height:1.75}.brand-final-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.brand-final-cta .gp-brand-button.primary{background:var(--brand-orange)}.brand-final-cta .gp-brand-button.secondary{color:#fff;background:0 0}.brand-capabilities-band{padding:42px 0}.brand-capabilities-band .brand-split-band{grid-template-columns:minmax(0,1.08fr) minmax(300px,.62fr);gap:28px}.brand-capabilities-band .brand-split-copy h2{margin-bottom:10px;font-size:30px}.brand-capabilities-band .brand-split-copy p{margin-bottom:14px;font-size:16px;line-height:1.65}.brand-capabilities-band .brand-split-image{max-height:280px}.clients-section{border-block:1px solid var(--brand-line);background:#fff;padding:24px 0}.clients-section .home-container{grid-template-columns:minmax(180px,.24fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.clients-strip-head h2{color:var(--brand-ink);text-align:start;margin:0;font-size:28px;font-weight:900;line-height:1.1}.clients-strip-head p{color:var(--brand-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.client-images{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:14px;padding:6px 2px;display:flex;overflow-x:auto}.client-logo-marquee{scroll-snap-type:none;direction:ltr;gap:0;position:relative;overflow:hidden}.client-logo-marquee-track{flex:none;align-items:center;gap:14px;min-width:max-content;padding-inline-end:14px;animation:34s linear infinite gp-client-logo-marquee;display:flex}.client-logo-marquee:hover .client-logo-marquee-track,.client-logo-marquee:focus-within .client-logo-marquee-track{animation-play-state:paused}@keyframes gp-client-logo-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.client-logo-marquee{overflow-x:auto}.client-logo-marquee-track{animation:none}}.client-images::-webkit-scrollbar{display:none}.client-images .optimized-picture{scroll-snap-align:none;background:#fff;border:1px solid #edf0f2;border-radius:7px;flex:0 0 96px;place-items:center;width:96px;height:54px;display:grid}.client-images img{object-fit:contain;opacity:.82;filter:grayscale();width:82px;height:44px;transition:filter .18s,opacity .18s}.client-images .optimized-picture:hover img,.client-images .optimized-picture:focus-within img{opacity:1;filter:none}.contact-band{background:var(--brand-ink);color:#fff;padding:28px 0 34px}.contact-band-inner{direction:ltr;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:28px;display:grid}.contact-band .optimized-picture{width:100%;display:block}.contact-band-image{object-fit:cover;border-radius:8px;width:100%;height:180px;display:block;box-shadow:0 16px 34px #00000038}.contact-form-shell{direction:rtl;grid-area:auto;gap:10px;display:grid}.contact-band-kicker{color:var(--brand-orange);font-size:15px;font-weight:900}.contact-form-shell h2{color:#fff;margin:0;font-size:30px;font-weight:900;line-height:1.15}.contact-form-shell p{color:#ffffffc2;max-width:680px;margin:0;font-size:16px;line-height:1.55}.compact-home-contact-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start;gap:10px;max-width:none;display:grid}.compact-home-contact-form .gp-error-summary{grid-column:1/-1}.compact-home-contact-form .contact-field{min-width:0}.compact-home-contact-form input{width:100%;height:46px;color:var(--brand-ink);font:inherit;background:#fff;border:1px solid #ffffff47;border-radius:8px;padding:0 14px}.compact-home-contact-form input:focus{border-color:var(--brand-orange);outline:3px solid #fbb6193d}.compact-home-contact-form button{background:var(--brand-orange);min-height:46px;color:var(--brand-ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-weight:900}.compact-home-contact-form button:hover,.compact-home-contact-form button:focus-visible{background:var(--brand-orange-dark);outline:0}.compact-home-contact-form button:disabled{cursor:wait;opacity:.72}.contact-refresh-page{color:var(--brand-ink);gap:28px;padding-bottom:64px;display:grid}.contact-refresh-page .public-breadcrumbs{margin-bottom:0}.contact-refresh-page>h1{display:none}.contact-refresh-hero{background:var(--brand-ink);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:34px;padding:34px;display:grid;overflow:hidden}.contact-refresh-hero-copy{gap:16px;display:grid}.contact-refresh-kicker-heading,.contact-form-heading span{color:var(--brand-orange);margin:0;font-size:16px;font-weight:900}.contact-refresh-hero h2{color:#fff;max-width:660px;margin:0;font-size:clamp(40px,4.5vw,62px);font-weight:900;line-height:1.1}.contact-refresh-hero p{color:#fffc;max-width:630px;margin:0;font-size:18px;line-height:1.75}.contact-refresh-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.contact-refresh-actions .gp-brand-button{gap:8px}.contact-refresh-hero .optimized-picture,.contact-refresh-hero-image{width:100%;display:block}.contact-refresh-hero-image{object-fit:cover;border-radius:8px;height:360px;box-shadow:0 22px 46px #00000047}.contact-refresh-layout{direction:ltr;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:24px}.contact-refresh-info,.contact-refresh-form-panel{direction:rtl;min-width:0}.contact-refresh-info{grid-column:1}.contact-refresh-form-panel{grid-column:2;padding:30px}.contact-brand-card{background:var(--brand-ink);color:#fff;text-align:start;border:0}.contact-brand-card img{justify-self:start}.contact-brand-card strong{color:#fff;font-size:20px}.contact-brand-card span{color:#ffffffc2;line-height:1.65}.contact-method-grid{gap:12px;display:grid}.contact-method-card{border:1px solid var(--brand-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px;display:grid;box-shadow:0 12px 26px #0a11170f}.contact-method-card svg{color:var(--brand-orange)}.contact-method-card div{gap:4px;display:grid}.contact-method-card strong{color:var(--brand-ink);font-size:16px;font-weight:900}.contact-method-card span{color:var(--brand-muted);overflow-wrap:anywhere;line-height:1.55}.contact-method-card a{color:var(--brand-orange);grid-column:2;font-weight:900;text-decoration:none}.contact-method-card a:hover,.contact-method-card a:focus-visible{color:var(--brand-orange-dark);outline:0}.contact-form-heading{gap:8px;margin-bottom:20px;display:grid}.contact-form-panel h2,.contact-form-heading h2{color:var(--brand-ink);margin:0;font-size:32px;font-weight:900;line-height:1.18}.contact-form-heading p{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.7}.contact-refresh-form{gap:13px;max-width:none}.contact-refresh-form input,.contact-refresh-form textarea{border-color:var(--brand-line);color:var(--brand-ink);border-radius:8px}.contact-refresh-form input{height:50px}.contact-refresh-form textarea{min-height:150px}.contact-refresh-form button{background:var(--brand-orange);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:0 24px;font-weight:900}.contact-refresh-form button:hover,.contact-refresh-form button:focus-visible{background:var(--brand-orange-dark);outline:0}.contact-refresh-updates{text-align:start}.contact-refresh-updates h2{background:var(--brand-graphite)}.contact-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-next-steps article{border:1px solid var(--brand-line);background:#fff;border-radius:8px;padding:22px;box-shadow:0 12px 26px #0a11170f}.contact-next-steps svg{color:var(--brand-orange)}.contact-next-steps h2{color:var(--brand-ink);margin:12px 0 8px;font-size:20px;font-weight:900}.contact-next-steps p{color:var(--brand-muted);margin:0;line-height:1.65}.contact-hours-strip{background:var(--brand-surface);border-radius:8px;align-items:center;gap:14px;padding:20px 22px;display:flex}.contact-hours-strip>svg{color:var(--brand-orange);flex:none}.contact-hours-strip div{flex:auto;gap:3px;display:grid}.contact-hours-strip strong{color:var(--brand-ink);font-weight:900}.contact-hours-strip span{color:var(--brand-muted)}.contact-hours-strip a{background:var(--brand-ink);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.contact-hours-strip a:hover,.contact-hours-strip a:focus-visible{background:var(--brand-orange);outline:0}.projects-refresh-page{width:100%;color:var(--brand-ink);gap:28px;padding-bottom:64px;display:grid}.projects-refresh-hero{background:var(--brand-ink);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:34px;padding:34px;display:grid;overflow:hidden}.projects-refresh-copy{gap:16px;display:grid}.projects-refresh-copy>span,.projects-refresh-head span,.projects-refresh-empty span,.projects-refresh-cta span{color:var(--brand-orange);font-weight:900}.projects-refresh-copy h1{color:#fff;max-width:700px;margin:0;font-size:clamp(40px,4.3vw,62px);font-weight:900;line-height:1.1}.projects-refresh-copy p{color:#ffffffc7;max-width:640px;margin:0;font-size:18px;line-height:1.75}.projects-refresh-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.projects-refresh-actions .gp-brand-button{gap:8px}.projects-hero-visual{min-width:0;position:relative}.projects-hero-visual .optimized-picture,.projects-hero-visual img{width:100%;display:block}.projects-hero-visual img{object-fit:cover;border-radius:8px;height:380px;box-shadow:0 22px 46px #00000047}.projects-hero-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1117d6;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 36px);padding:9px 13px;font-size:14px;font-weight:900;display:inline-flex;position:absolute;inset-block-end:18px;inset-inline-start:18px}.projects-hero-badge svg{color:var(--brand-orange);flex:none}.projects-refresh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.projects-refresh-stats article{border:1px solid var(--brand-line);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:18px;display:grid;box-shadow:0 12px 26px #0a11170f}.projects-refresh-stats svg{color:var(--brand-orange);grid-row:1/span 2}.projects-refresh-stats strong{color:var(--brand-ink);font-size:22px;font-weight:900;line-height:1.18}.projects-refresh-stats span{color:var(--brand-muted);font-weight:700}.projects-refresh-browser{gap:24px;display:grid}.projects-refresh-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.projects-refresh-head h2{color:var(--brand-ink);margin:6px 0 0;font-size:34px;font-weight:900;line-height:1.16}.projects-category-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.projects-category-chips button{border:1px solid var(--brand-line);min-height:38px;color:var(--brand-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:900}.projects-category-chips button:hover,.projects-category-chips button:focus-visible,.projects-category-chips button.active{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--brand-focus);background:#fff3e9;outline:0}.projects-refresh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-refresh-card{border:1px solid var(--brand-line);min-width:0;color:var(--brand-ink);background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 16px 34px #0a111714}.project-refresh-card:hover,.project-refresh-card:focus-visible{border-color:var(--brand-orange);outline:0;transform:translateY(-4px);box-shadow:0 20px 42px #0a111724}.project-refresh-image{background:var(--brand-ink);position:relative;overflow:hidden}.project-refresh-image .optimized-picture,.project-refresh-image img{width:100%;display:block}.project-refresh-image img{object-fit:cover;height:270px;transition:transform .22s}.project-refresh-card:hover .project-refresh-image img,.project-refresh-card:focus-visible .project-refresh-image img{transform:scale(1.04)}.project-refresh-card-body{align-content:start;gap:10px;padding:20px;display:grid}.project-refresh-card h3{color:var(--brand-ink);margin:0;font-size:23px;font-weight:900;line-height:1.25}.project-refresh-card .project-category{width:fit-content;color:var(--brand-orange-dark);background:#fff3e9;border-radius:999px;margin:0;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.project-card-description{color:var(--brand-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.project-card-description :where(p,h1,h2,h3,ul,ol){margin:0}.project-card-description :where(img,iframe,video,table){display:none}.project-card-link{color:var(--brand-orange);align-items:center;gap:7px;margin-top:4px;font-weight:900;display:inline-flex}.project-card-link svg{transition:transform .16s}.project-refresh-card:hover .project-card-link svg,.project-refresh-card:focus-visible .project-card-link svg{transform:translate(-3px)}.projects-refresh-empty{border:1px solid var(--brand-line);background:#fff;border-radius:8px;grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:34px;min-height:0;padding:28px;display:grid;box-shadow:0 16px 34px #0a111714}.projects-refresh-empty .optimized-picture,.projects-refresh-empty img{width:100%;display:block}.projects-refresh-empty img{object-fit:cover;border-radius:8px;height:330px}.projects-refresh-empty h2{color:var(--brand-ink);margin:8px 0 12px;font-size:34px;font-weight:900}.projects-refresh-empty p{color:var(--brand-muted);margin:0 0 18px;line-height:1.75}.projects-refresh-cta{background:var(--brand-ink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.projects-refresh-cta h2{color:#fff;margin:6px 0 0;font-size:28px;font-weight:900;line-height:1.2}.projects-refresh-cta .gp-brand-button{flex:none}.projects-refresh-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.project-refresh-card{background:var(--brand-ink);border:0;min-height:320px;display:block;position:relative}.project-refresh-image,.project-refresh-image .optimized-picture,.project-refresh-image img{height:100%}.project-refresh-image:after{content:"";pointer-events:none;background:linear-gradient(#05080c0f,#05080cd1);position:absolute;inset:0}.project-refresh-card-body{z-index:1;color:#fff;gap:8px;padding:18px;position:absolute;inset-block-end:0;inset-inline:0}.project-refresh-card h3{color:#fff;font-size:22px}.project-refresh-card .project-category{color:#fff;background:#ff6a00e6}.project-card-location{color:#ffffffd6;align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.project-card-link{color:#fff}.project-detail-page{color:var(--brand-ink);gap:28px;padding-bottom:64px;display:grid}.project-detail-hero{background:var(--brand-ink);color:#fff;border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);min-height:430px;display:grid;overflow:hidden}.project-detail-hero-copy{align-content:center;gap:16px;padding:42px;display:grid}.project-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.project-detail-tags span,.project-detail-section-head span,.project-detail-challenge span,.project-detail-cta span{color:var(--brand-orange);font-weight:900}.project-detail-tags span{background:#ff6a0024;border-radius:999px;padding:5px 9px}.project-detail-hero h1{color:#fff;margin:0;font-size:clamp(44px,5vw,70px);font-weight:900;line-height:1.05}.project-detail-hero h2{color:#fff;margin:0;font-size:25px;font-weight:900;line-height:1.28}.project-detail-hero p{color:#ffffffc7;max-width:620px;margin:0;font-size:17px;line-height:1.75}.project-detail-meta,.project-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.project-detail-meta span{color:#ffffffd1;align-items:center;gap:7px;font-weight:800;display:inline-flex}.project-detail-meta svg{color:var(--brand-orange)}.project-detail-actions{margin-top:8px}.project-detail-actions .gp-brand-button{gap:8px}.project-detail-hero-image,.project-detail-hero-image .optimized-picture,.project-detail-hero-image img{height:100%;min-height:430px}.project-detail-hero-image img{object-fit:cover;width:100%}.project-detail-tabs{border-bottom:1px solid var(--brand-line);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.project-detail-tabs a{min-height:48px;color:var(--brand-ink);border-bottom:3px solid #0000;padding:14px 18px 11px;font-weight:900}.project-detail-tabs a:hover,.project-detail-tabs a:focus-visible{border-bottom-color:var(--brand-orange);color:var(--brand-orange-dark);outline:0}.project-detail-gallery,.project-detail-content-grid,.project-detail-challenge,.project-related-section{gap:20px;display:grid}.project-detail-section-head h2{color:var(--brand-ink);margin:6px 0 0;font-size:32px;font-weight:900;line-height:1.16}.project-gallery-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:12px;display:grid}.project-gallery-main,.project-gallery-thumbs{min-width:0}.project-gallery-main .optimized-picture,.project-gallery-main img,.project-gallery-thumbs .optimized-picture,.project-gallery-thumbs img{width:100%;display:block}.project-gallery-main img{object-fit:cover;border-radius:8px;height:420px}.project-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-gallery-thumbs img{object-fit:cover;border-radius:8px;height:204px}.project-gallery-view-all{border:1px solid var(--brand-line);min-height:48px;color:var(--brand-ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.project-gallery-view-all:hover,.project-gallery-view-all:focus-visible{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--brand-focus);outline:0}.project-detail-content-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:start}.project-detail-panel,.project-detail-specs,.project-detail-challenge article{border:1px solid var(--brand-line);background:#fff;border-radius:8px;padding:26px;box-shadow:0 14px 30px #0a111712}.project-detail-richtext{color:#303b44;line-height:1.85}.project-detail-richtext :where(p,ul,ol){margin:0 0 14px}.project-detail-richtext :where(img,iframe,video){border-radius:8px;max-width:100%}.project-detail-checklist{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.project-detail-checklist li{padding-inline-start:22px;font-weight:800;position:relative}.project-detail-checklist li:before{color:var(--brand-orange);content:"✓";font-weight:900;position:absolute;inset-inline-start:0}.project-detail-specs{background:var(--brand-ink);color:#fff}.project-detail-specs h2{color:#fff;margin:0 0 18px;font-size:26px;font-weight:900}.project-detail-specs dl{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);margin:0;display:grid}.project-detail-specs dt,.project-detail-specs dd{border-top:1px solid #ffffff21;margin:0;padding:12px 0}.project-detail-specs dt{color:#ffffffad;font-weight:800}.project-detail-specs dd{color:#fff;font-weight:900}.project-detail-challenge{grid-template-columns:repeat(2,minmax(0,1fr))}.project-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-related-card{border:1px solid var(--brand-line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid;box-shadow:0 14px 30px #0a111712}.project-related-card .optimized-picture,.project-related-card img{width:100%;display:block}.project-related-card img{object-fit:cover;border-radius:8px;height:190px}.project-related-card span{color:var(--brand-orange);font-size:13px;font-weight:900}.project-related-card strong{color:var(--brand-ink);font-size:19px;font-weight:900;line-height:1.25}.project-related-card em{color:var(--brand-orange);align-items:center;gap:7px;font-style:normal;font-weight:900;display:inline-flex}.project-detail-cta{background:var(--brand-ink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.project-detail-cta h2{color:#fff;margin:6px 0 0;font-size:28px;font-weight:900;line-height:1.2}.project-detail-cta>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.site-footer{padding-top:22px}.footer-inner{grid-template-columns:minmax(300px,1.35fr) repeat(2,minmax(150px,.75fr));gap:22px}.site-footer section{gap:4px}.site-footer h2{margin-bottom:6px}.site-footer a,.site-footer p{font-size:13px;line-height:1.3}.footer-contact>.optimized-picture,.footer-contact>img{margin-bottom:4px}.footer-contact{justify-items:start;gap:10px;max-width:430px}.footer-contact h2{max-width:390px;margin:0;font-size:30px;font-weight:900;line-height:1.14}.site-footer .footer-cta-text{color:#ffffffc7;max-width:390px;font-size:15px;font-weight:600;line-height:1.6}.footer-cta-actions{direction:rtl;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.site-footer .footer-cta-button{text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 16px;font-size:14px;font-weight:900;line-height:1.2;display:inline-flex}.footer-cta-button img,.footer-cta-button svg{flex:none;width:20px;height:20px}.site-footer .footer-cta-whatsapp{background:var(--brand-orange);color:#fff}.site-footer .footer-cta-phone{color:#fff;background:#252b30;border-color:#ffffff47}.site-footer .footer-cta-whatsapp:hover,.site-footer .footer-cta-whatsapp:focus-visible{color:#fff;background:#ffc84a}.site-footer .footer-cta-phone:hover,.site-footer .footer-cta-phone:focus-visible{color:#fff;background:#1f252a;border-color:#ffffff7a}.copyright{margin-top:16px;padding:10px 20px;font-size:12px}.site-footer a:hover,.site-footer a:focus-visible{color:var(--brand-orange);outline:0}.copyright{color:#ffffffad}.public-full-width-content{padding-top:30px}.category-public-page{gap:18px;display:grid}.category-public-page .public-breadcrumbs{margin-bottom:0}.category-refresh-hero{background:var(--brand-ink);border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:0;display:grid;overflow:hidden}.category-refresh-copy{align-content:center;min-height:286px;padding:26px 34px;display:grid}.category-refresh-hero span,.category-section-heading span,.category-refresh-cta span{color:var(--brand-orange);font-weight:800}.category-refresh-copy>span{margin-bottom:2px;font-size:16px}.category-refresh-hero h1{color:#fff;margin:6px 0 8px;font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1.12}.product-buy-heading h1{color:#fff;margin:0 0 12px;font-size:clamp(42px,5vw,66px);font-weight:800;line-height:1.15}.category-refresh-hero .product-description,.category-refresh-hero p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.55}.category-refresh-visual{align-self:stretch;height:100%;min-height:286px;position:relative}.category-refresh-visual .optimized-picture{display:block;position:absolute;inset:0}.category-refresh-visual img{object-fit:cover;width:100%;height:100%;display:block}.category-highlight-strip{background:var(--brand-ink-2);border-radius:0 0 8px 8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:-18px;display:grid;overflow:hidden}.product-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.product-trust-strip div{border:1px solid var(--brand-line);background:#fff;border-radius:8px;padding:16px}.category-highlight-strip article{text-align:center;background:0 0;border-inline-start:1px solid #ffffff1a;justify-items:center;gap:6px;min-height:112px;padding:16px 18px;display:grid}.category-highlight-strip article:first-child{border-inline-start:0}.category-highlight-strip svg,.category-why-grid svg{color:var(--brand-orange)}.category-highlight-strip strong{color:#fff;font-weight:800;display:block}.product-trust-strip span{color:var(--brand-ink);font-weight:800;display:block}.category-highlight-strip span{color:#ffffffad;line-height:1.4}.category-nav-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.category-nav-chips a{border:1px solid var(--brand-line);min-height:38px;color:var(--brand-ink);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-weight:800;display:inline-flex}.category-nav-chips a:hover,.category-nav-chips a:focus-visible,.category-nav-chips a.active{border-color:var(--brand-orange);color:var(--brand-orange-dark);background:#fff4ec;outline:0}.category-products-section,.category-why-strip{gap:16px;display:grid}.category-section-heading{text-align:center;justify-items:center;gap:5px;max-width:790px;margin:0 auto;display:grid}.category-section-heading h2{color:var(--brand-ink);margin:0;font-size:28px;font-weight:900;line-height:1.18}.category-section-heading p{color:var(--brand-muted);margin:0;font-size:16px;line-height:1.45}.modern-category-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch;gap:14px;display:grid}.category-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{--category-card-image-frame-height:154px;--category-card-image-frame-padding:14px;grid-template-rows:var(--category-card-image-frame-height) minmax(0,1fr);border:1px solid var(--brand-line);width:100%;min-height:100%;color:var(--brand-ink);text-align:right;background:#fff;border-radius:8px;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 16px 34px #0a111714}.category-card:hover,.category-card:focus-visible{border-color:var(--brand-orange);outline:0;transform:translateY(-2px);box-shadow:0 18px 38px #0a111724}.category-card .optimized-picture{width:100%;height:var(--category-card-image-frame-height);box-sizing:border-box;padding:var(--category-card-image-frame-padding);background:#fff;place-items:center;display:grid;overflow:hidden}.category-card .category-card-image{width:auto;max-width:100%;height:auto;max-height:calc(var(--category-card-image-frame-height) - (var(--category-card-image-frame-padding) * 2));object-fit:contain;margin:0;display:block}.category-card-content{align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.category-card .product-name{color:var(--brand-ink);margin:0;font-size:18px;font-weight:900;line-height:1.25;display:block}.product-card-summary{color:var(--brand-muted);font-size:13px;line-height:1.45}.category-card-link{color:var(--brand-orange-dark);align-items:center;gap:7px;margin-top:auto;font-size:14px;font-weight:900;display:inline-flex}.category-card-link svg{flex:none}.category-why-strip{border-block:1px solid var(--brand-line);padding:42px 0}.category-why-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.category-why-grid article{border:1px solid var(--brand-line);text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:9px;padding:20px 14px;display:grid;box-shadow:0 12px 26px #0a11170f}.category-why-grid strong{color:var(--brand-ink);font-size:17px;font-weight:900}.category-why-grid span{color:var(--brand-muted);line-height:1.55}.category-refresh-cta{background:var(--brand-ink);color:#fff;border-radius:8px;grid-template-columns:minmax(290px,.52fr) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.category-refresh-cta>.optimized-picture,.category-refresh-cta>img,.category-refresh-cta>.optimized-picture img{width:100%;height:100%;min-height:300px;display:block}.category-refresh-cta>img,.category-refresh-cta>.optimized-picture img{object-fit:cover}.category-refresh-cta>div{gap:14px;padding:36px;display:grid}.category-refresh-cta h2{color:#fff;margin:0;font-size:34px;font-weight:900;line-height:1.18}.category-refresh-cta p{color:#ffffffb8;margin:0;font-size:17px;line-height:1.65}.category-refresh-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.category-refresh-actions .gp-brand-button{gap:8px}.product-buybox{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(360px,430px);align-items:stretch;gap:30px;display:grid}.product-media-column,.product-buy-column{direction:rtl;min-width:0}.product-media-column{grid-column:1;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:16px;display:grid}.product-buy-column{grid-column:2;align-content:start;gap:18px;display:grid}.product-buy-heading{background:var(--brand-ink);border-radius:8px;padding:24px}.product-buy-heading p{color:#ffffffc7;margin:0;font-size:16px;line-height:1.65}.product-gallery-slider{border:1px solid var(--brand-line);border-radius:8px;box-shadow:0 18px 38px #0a11171a}.product-gallery-viewport{aspect-ratio:16/9;max-height:590px}.product-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.product-trust-strip div{align-items:center;gap:8px;display:flex}.product-trust-strip svg{color:var(--brand-orange);flex:none}.product-intro-description{border:1px solid var(--brand-line);color:#39434b;background:#fff;border-radius:8px;padding:22px}.product-price-table-section{border:1px solid var(--brand-line);background:#fff;border-radius:8px;gap:12px;margin:0;padding:16px;display:grid;box-shadow:0 12px 26px #0a11170f}.product-offer-slot:empty{display:none}.product-offer-slot{align-items:end;display:grid}.product-price-table-head{gap:4px;display:grid}.product-price-table-head span{color:var(--brand-orange);font-size:13px;font-weight:900}.product-price-table-head h2{color:var(--brand-ink);margin:0;font-size:20px;font-weight:900;line-height:1.25}.product-best-price-card{background:#fff8f3;border:1px solid #ff6a0052;border-radius:8px;gap:18px;padding:20px;display:grid;position:relative;box-shadow:0 16px 34px #0a111714}.product-best-price-kicker{color:var(--brand-orange);font-size:14px;font-weight:900}.product-best-price-card h2{color:var(--brand-ink);margin:4px 0 7px;font-size:30px;font-weight:900}.product-best-price-card p{color:var(--brand-muted);margin:0;line-height:1.6}.product-best-price-values{gap:9px;display:grid}.product-best-price-values div{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.product-best-price-values span{color:var(--brand-muted);font-weight:700}.product-best-price-values strong{color:var(--brand-ink);white-space:nowrap;font-size:22px;font-weight:900}.product-best-price-card>.best-price-icon{position:absolute;top:16px;left:16px}.product-price-table-toggle{border:1px solid var(--brand-line);width:100%;min-height:42px;color:var(--brand-ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;margin-top:10px;font-weight:800}.product-price-table-toggle:hover,.product-price-table-toggle:focus-visible{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--brand-focus);outline:0}.product-price-table-scroll{overflow-x:auto}.product-price-table-scroll.is-compact{overflow-x:visible}.product-price-table{border:1px solid var(--brand-line);border-radius:8px;width:100%;min-width:560px;overflow:hidden}.product-price-table-compact{table-layout:fixed;min-width:0}.product-price-table th{border-color:var(--brand-graphite);background:var(--brand-graphite)}.product-price-table th,.product-price-table td{overflow-wrap:anywhere;padding:10px}.product-price-table tbody tr.best-price-row td,.product-price-table tbody tr.best-price-row td.free-price{background-color:#fff3e9}.product-price-table tbody tr td.best-price-cell{color:var(--brand-orange)}.product-configurator{border:1px solid var(--brand-line);border-radius:8px;margin:0;overflow:hidden;box-shadow:0 18px 38px #0a11171a}.product-configurator-head{background:var(--brand-graphite)}.product-configurator-head h2{font-size:20px}.product-configurator-layout{grid-template-columns:1fr;gap:18px;padding:18px}.product-configurator-fields,.product-design-fields{gap:12px}.product-order-path-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-order-path-card{border:1px solid var(--brand-line);min-width:0;min-height:148px;color:var(--brand-ink);font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:8px;align-content:start;justify-items:start;gap:10px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.product-order-path-card:hover,.product-order-path-card:focus-visible,.product-order-path-card.active{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--brand-focus);outline:0}.product-order-path-card:hover,.product-order-path-card:focus-visible{transform:translateY(-2px)}.product-order-path-card.active{background:#fff8f3}.product-order-path-card:disabled{cursor:not-allowed;opacity:.68;transform:none}.product-order-path-icon{background:var(--brand-ink);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.product-order-path-card.active .product-order-path-icon{background:var(--brand-orange)}.product-order-path-copy{gap:5px;display:grid}.product-order-path-copy strong{color:var(--brand-ink);font-size:16px;font-weight:900;line-height:1.25}.product-order-path-copy span{color:var(--brand-muted);font-size:13px;font-weight:600;line-height:1.55}.product-order-path-badge{background:var(--brand-orange);color:#fff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;position:absolute;top:10px;left:10px}.product-config-field{grid-template-columns:1fr;gap:8px}.product-config-field:has(.product-config-chip-select),.product-config-field:has(.product-config-radios){grid-template-columns:96px minmax(0,1fr);align-items:start;column-gap:12px}.product-config-field:has(.product-config-chip-select)>label,.product-config-field:has(.product-config-radios)>label{white-space:nowrap;padding-top:8px}.product-design-type-fallback{border-top:1px solid var(--brand-line);padding-top:14px}.product-config-field>label,.product-quote-field{color:var(--brand-ink)}.product-config-field>label{padding-top:0;font-size:15px;line-height:1.3}.product-config-chip-select{min-width:0;position:relative}.product-config-native-select{opacity:0;pointer-events:none;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.product-chip-options,.product-config-radios{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.product-chip-option,.product-config-radio-chip{border:1px solid var(--brand-line);min-width:0;min-height:38px;color:var(--brand-ink);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;font-size:14px;font-weight:800;line-height:1.25;transition:border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:relative}.product-chip-option span,.product-config-radio-chip span{overflow-wrap:anywhere}.product-chip-option:hover,.product-chip-option:focus-visible,.product-config-radio-chip:hover,.product-config-radio-chip:focus-within{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--brand-focus);outline:0}.product-chip-option.active,.product-config-radio-chip.selected{border-color:var(--brand-orange);color:var(--brand-ink);background:#fff3e9;box-shadow:inset 0 0 0 1px #ff6a003d}.product-chip-option:disabled{cursor:not-allowed;opacity:.58}.product-config-radio-chip input{width:16px;height:16px;accent-color:var(--brand-orange);margin:0}.product-chip-option:hover .product-option-popover,.product-chip-option:focus-visible .product-option-popover{opacity:1;visibility:visible;transform:translate(50%)translateY(0)}.product-config-control,.product-quote-field input,.search-form input,.auth-form input{border-radius:8px}.product-config-control:focus,.product-quote-field input:focus,.search-form input:focus,.auth-form input:focus{border-color:var(--brand-orange);box-shadow:0 0 0 3px var(--brand-focus);outline:0}.product-configurator-summary{border-color:var(--brand-line);background:var(--brand-surface);border-radius:8px;position:static}.product-quote-strip{background:#fff8f3;border:1px solid #ff6a0042;border-radius:8px;gap:16px;width:100%;padding:18px;display:grid}.product-quote-strip-copy{gap:5px;display:grid}.product-quote-strip-copy span{color:var(--brand-orange);font-size:13px;font-weight:900}.product-quote-strip-copy h3{color:var(--brand-ink);margin:0;font-size:20px;font-weight:900;line-height:1.25}.product-quote-strip-copy p{color:var(--brand-muted);margin:0;line-height:1.6}.product-quote-strip .product-quote-form{border-top:0;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));padding-top:0}.product-quote-strip .gp-error-summary{grid-column:1/-1}.product-quote-strip .product-send-quote-button{align-self:end;min-height:46px}.product-offer-slot .product-quote-strip{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start}.product-summary-head{border-bottom:1px solid var(--brand-line);gap:3px;padding-bottom:12px;display:grid}.product-summary-head span{color:var(--brand-orange);font-size:13px;font-weight:900}.product-summary-head strong{color:var(--brand-ink);line-height:1.35}.product-configurator-price.total strong{color:var(--brand-orange)}.product-add-to-cart-button,.product-send-quote-button,.search-form button,.modern-contact-form button,.gp-button.primary,.gp-checkout-submit{background:var(--brand-orange);color:#fff;border-radius:8px}.product-add-to-cart-button:hover,.product-add-to-cart-button:focus-visible,.product-send-quote-button:hover,.product-send-quote-button:focus-visible,.search-form button:hover,.search-form button:focus-visible,.modern-contact-form button:hover,.modern-contact-form button:focus-visible,.gp-button.primary:hover,.gp-button.primary:focus-visible,.gp-checkout-submit:hover,.gp-checkout-submit:focus-visible{background:var(--brand-orange-dark);color:#fff;outline:0}.product-quote-toggle-button{border-color:var(--brand-ink);color:var(--brand-ink);background:#fff;border-radius:8px}.product-quote-toggle-button:hover,.product-quote-toggle-button:focus-visible{border-color:var(--brand-orange);background:#fff8f3}.product-readonly-panel,.related-products-section{margin-top:28px}.product-seo-text{border-top:1px solid var(--brand-line);max-width:none;color:var(--brand-muted);text-align:right;white-space:normal;overflow-wrap:anywhere;direction:rtl;margin:38px auto 0;padding-top:24px;font-size:15px;line-height:1.58}.product-seo-article{gap:12px;display:grid}.product-seo-richtext,.product-seo-richtext :where(*){max-width:100%;text-align:right!important;letter-spacing:0!important;font-family:inherit!important}.product-seo-richtext :where(p,div,span,li){color:var(--brand-muted)!important;line-height:inherit!important}.product-seo-richtext :where(p,div){margin:0 0 8px!important}.product-seo-richtext p:empty{min-height:0;margin:0!important}.product-seo-text :where(h1,h2,h3,h4,h5,h6){color:var(--brand-ink)!important;text-align:right!important;margin:0 0 10px!important;font-family:inherit!important;font-weight:900!important;line-height:1.28!important}.product-seo-text :where(h1,h2){font-size:22px!important}.product-seo-text :where(h3,h4,h5,h6){font-size:18px!important}.product-seo-richtext>:where(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:18px!important}.product-seo-richtext :where(strong,b){font-weight:900;color:var(--brand-ink)!important}.product-seo-richtext :where(a){-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:3px;font-weight:800;text-decoration-thickness:2px;color:var(--brand-ink)!important}.product-seo-richtext :where(ul,ol){color:var(--brand-muted);gap:6px;display:grid;margin:10px 0!important;padding:0 1.3em 0 0!important}.product-seo-richtext :where(img,iframe,table){max-width:100%}.product-seo-richtext :where(img,iframe){height:auto}.product-readonly-panel{border-color:var(--brand-line);border-radius:8px;overflow:hidden}.product-readonly-panel>h2{background:var(--brand-graphite)}.product-detail-info-section,.related-products-section{gap:18px;margin-top:32px;display:grid}.product-detail-info-section,.related-products-section,.product-seo-text{width:100%}.product-section-heading{gap:4px;display:grid}.product-section-heading span{color:var(--brand-orange);font-size:13px;font-weight:900}.product-section-heading h2{color:var(--brand-ink);margin:0;font-size:27px;font-weight:900;line-height:1.22}.product-detail-info-layout{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:stretch;gap:16px;display:grid}.product-detail-info-side{align-content:start;gap:16px;display:grid}.product-info-panel{border:1px solid var(--brand-line);background:#fff;border-radius:8px;align-content:start;gap:14px;padding:22px;display:grid;box-shadow:0 12px 26px #0a11170f}.product-info-panel-main{min-height:100%}.product-technical-panel{background:var(--brand-surface)}.product-info-panel h3{color:var(--brand-ink);margin:0;font-size:21px;font-weight:900;line-height:1.25}.product-info-panel .product-description{color:#39434b;margin-bottom:0}.product-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-benefit-grid div{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:8px;gap:6px;padding:14px;display:grid}.product-benefit-grid svg{color:var(--brand-orange)}.product-benefit-grid strong{color:var(--brand-ink);font-weight:900}.product-benefit-grid span{color:var(--brand-muted);font-size:13px;line-height:1.5}.product-faq-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-faq-panel{gap:16px}.product-faq-heading{gap:3px;display:grid}.product-faq-heading span{color:var(--brand-orange);font-size:13px;font-weight:900}.product-faq-heading h3{margin:0}.product-faq-list details{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:8px}.product-faq-list summary{cursor:pointer;min-height:54px;color:var(--brand-ink);padding:12px 14px;font-weight:900}.product-faq-list p{color:var(--brand-muted);margin:0;padding:0 14px 14px;line-height:1.6}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:16px;display:grid}.related-products-section .category-card{--category-card-image-frame-height:126px;--category-card-image-frame-padding:8px;box-shadow:0 10px 22px #0a11170f}.related-products-section .category-card-content{gap:6px;padding:12px}.related-products-section .category-card .product-name{font-size:16px}.gp-cart-page,.gp-checkout-page,.gp-account-page,.auth-page,.search-page{color:var(--brand-ink)}.gp-cart-summary,.gp-checkout-summary,.gp-checkout-section,.gp-cart-item,.gp-account-section,.auth-panel,.search-result-card{border-color:var(--brand-line);border-radius:8px;box-shadow:0 14px 30px #0a111712}.info-page{color:var(--brand-ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.info-page h1{font-size:42px;font-weight:900}.articles-page,.article-detail-page{color:var(--brand-ink);gap:28px;display:grid}.articles-page .public-breadcrumbs,.article-detail-page .public-breadcrumbs{margin-bottom:0}.articles-index-hero,.article-detail-hero{background:var(--brand-ink);color:#fff;border-radius:8px;display:grid;position:relative;overflow:hidden}.articles-index-hero{align-items:center;min-height:330px;padding:54px}.articles-index-hero:before{z-index:1;content:"";background:linear-gradient(90deg,#0b111757,#0b1117eb 58%);position:absolute;inset:0}.articles-index-hero .optimized-picture,.articles-index-hero img{width:100%;height:100%;position:absolute;inset:0}.articles-index-hero img{object-fit:cover}.articles-index-hero>div{z-index:2;gap:10px;max-width:560px;display:grid;position:relative}.articles-index-hero span,.articles-section-head span,.article-detail-hero-copy>span,.article-detail-cta span{color:var(--brand-orange);font-weight:900}.articles-index-hero h1,.article-detail-hero h1{color:#fff;margin:0;font-size:clamp(44px,5vw,70px);font-weight:900;line-height:1.08}.article-detail-hero h1 span{color:var(--brand-orange)}.articles-index-hero p,.article-detail-hero p{color:#ffffffd1;margin:0;font-size:18px;line-height:1.75}.articles-filter-chips{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.articles-filter-chips button{border:1px solid var(--brand-line);min-height:40px;color:var(--brand-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-weight:850}.articles-filter-chips button:hover,.articles-filter-chips button:focus-visible,.articles-filter-chips button.active{border-color:var(--brand-orange);color:var(--brand-orange-dark);background:#fff4ec;outline:0}.articles-browser,.article-detail-layout{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:28px;display:grid}.articles-main-column,.article-detail-main,.articles-sidebar{direction:rtl;min-width:0}.articles-main-column,.article-detail-main{gap:22px;display:grid}.articles-section-head{text-align:center;gap:6px;display:grid}.articles-section-head h2{color:var(--brand-ink);margin:0;font-size:34px;font-weight:900;line-height:1.18}.articles-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-card{border:1px solid var(--brand-line);color:var(--brand-ink);background:#fff;border-radius:8px;grid-template-rows:190px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 14px 30px #0a111712}.article-card:hover,.article-card:focus-visible{border-color:var(--brand-orange);outline:0;transform:translateY(-2px);box-shadow:0 18px 38px #0a111724}.article-card .optimized-picture,.article-card img{width:100%;height:190px;display:block}.article-card img{object-fit:cover}.article-card-body{gap:9px;padding:17px;display:grid}.article-card-meta{color:var(--brand-muted);font-size:13px;font-weight:800}.article-card strong{color:var(--brand-ink);font-size:19px;font-weight:900;line-height:1.32}.article-card-body>span:not(.article-card-meta):not(.article-card-link){color:var(--brand-muted);font-size:14px;line-height:1.65}.article-card-link{color:var(--brand-orange-dark);align-items:center;gap:7px;margin-top:auto;font-weight:900;display:inline-flex}.article-card.compact{grid-template-rows:150px minmax(0,1fr)}.article-card.compact .optimized-picture,.article-card.compact img{height:150px}.articles-sidebar{gap:16px;display:grid}.articles-search{border:1px solid var(--brand-line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:0 14px;display:flex}.articles-search svg{color:var(--brand-ink)}.articles-search input{width:100%;min-width:0;color:var(--brand-ink);font:inherit;background:0 0;border:0;outline:0}.articles-sidebar-panel,.articles-newsletter-panel,.articles-empty{border:1px solid var(--brand-line);background:#fff;border-radius:8px;box-shadow:0 14px 30px #0a111712}.articles-sidebar-panel{padding:22px}.articles-sidebar-panel h2,.articles-newsletter-panel h2,.article-insight-band h2{color:var(--brand-ink);margin:0 0 16px;font-size:22px;font-weight:900}.articles-category-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.articles-category-list li{color:var(--brand-ink);justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.articles-category-list strong{color:var(--brand-muted);font-weight:800}.articles-newsletter-panel{background:var(--brand-ink);color:#fff;text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.articles-newsletter-panel svg{color:var(--brand-orange)}.articles-newsletter-panel h2{color:#fff;margin:0;font-size:20px}.articles-newsletter-panel p{color:#ffffffb8;margin:0;line-height:1.65}.articles-newsletter-panel .gp-brand-button{width:100%}.articles-popular-list{gap:13px;display:grid}.articles-popular-list a{color:var(--brand-ink);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;font-weight:850;line-height:1.35;display:grid}.articles-popular-list .optimized-picture,.articles-popular-list img{width:72px;height:58px;display:block}.articles-popular-list img{object-fit:cover;border-radius:8px}.article-detail-hero{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-detail-hero-copy{direction:rtl;grid-column:2;align-content:center;gap:18px;min-height:430px;padding:42px;display:grid}.article-detail-hero-image{grid-area:1/1;min-height:430px;position:relative}.article-detail-hero-image .optimized-picture{display:block;position:absolute;inset:0}.article-detail-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.article-detail-meta{flex-wrap:wrap;gap:12px;display:flex}.article-detail-meta span{color:#ffffffd1;align-items:center;gap:7px;font-weight:800;display:inline-flex}.article-detail-meta svg{color:var(--brand-orange)}.article-richtext{color:#2d3740;font-size:17px;line-height:1.9}.article-richtext :where(p,ul,ol,div){margin:0 0 18px}.article-richtext :where(h2,h3){color:var(--brand-ink);margin:30px 0 14px;font-weight:900;line-height:1.25}.article-richtext h2{font-size:28px}.article-richtext h3{font-size:22px}.article-richtext :where(img,iframe,video){border-radius:8px;max-width:100%}.article-insight-band{text-align:center;gap:18px;padding:32px 0;display:grid}.article-insight-band>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.article-insight-band article{border:1px solid var(--brand-line);background:#fff;border-radius:8px;gap:8px;padding:20px 14px;display:grid}.article-insight-band strong{color:var(--brand-ink);font-size:17px;font-weight:900}.article-insight-band span{color:var(--brand-muted);line-height:1.6}.article-related-section{gap:18px;display:grid}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.article-detail-cta{background:var(--brand-ink);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.article-detail-cta h2{color:#fff;margin:6px 0 0;font-size:26px;font-weight:900;line-height:1.25}.article-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.article-detail-actions .gp-brand-button{gap:8px}.about-coded-breadcrumbs{margin-bottom:18px}.about-coded-page{color:var(--brand-ink);gap:54px;display:grid}.about-coded-page :where(h1,h2,h3,p){margin:0}.about-coded-hero{border:1px solid var(--brand-line);direction:ltr;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.85fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 18px 44px #0a111717}.about-coded-hero>*{direction:rtl}.about-coded-hero-media{background:var(--brand-ink);min-height:430px;position:relative}.about-coded-hero-media .optimized-picture,.about-coded-hero-media img{width:100%;height:100%;display:block}.about-coded-hero-media img{object-fit:cover}.about-coded-hero-copy{align-content:center;gap:16px;padding:48px 44px;display:grid}.about-coded-hero-copy span,.about-coded-split span,.about-coded-section-head span{color:var(--brand-orange-dark);font-weight:900}.about-coded-hero-copy h1{color:var(--brand-ink);font-size:58px;font-weight:900;line-height:1.02}.about-coded-hero-copy h1:after,.about-coded-split h2:after,.about-coded-section-head h2:after{background:var(--brand-orange);content:"";width:54px;height:3px;margin-top:14px;display:block}.about-coded-hero-copy p,.about-coded-split p,.about-coded-section-head p,.about-coded-team-card p,.about-coded-values p{color:var(--brand-muted);font-size:16px;line-height:1.78}.about-coded-metrics{background:var(--brand-ink);color:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.about-coded-metrics article{border-inline-start:1px solid #ffffff2e;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;min-height:112px;padding:24px 28px;display:grid}.about-coded-metrics article:last-child{border-inline-start:0}.about-coded-metrics svg{color:var(--brand-orange);grid-row:span 2}.about-coded-metrics strong{color:var(--brand-orange);font-size:34px;font-weight:900;line-height:1}.about-coded-metrics span{color:#ffffffdb;font-weight:800}.about-coded-split{direction:rtl;grid-template-columns:minmax(360px,1.05fr) minmax(0,.95fr);align-items:center;gap:42px;display:grid}.about-coded-split>div{gap:16px;display:grid}.about-coded-split h2,.about-coded-section-head h2{color:var(--brand-ink);font-size:38px;font-weight:900;line-height:1.18}.about-coded-split .optimized-picture,.about-coded-split img{border-radius:8px;width:100%;display:block}.about-coded-split img{aspect-ratio:4/3;object-fit:cover}.about-coded-section-head{text-align:center;justify-items:center;gap:10px;max-width:820px;margin:0 auto 26px;display:grid}.about-coded-section-head h2:after{margin-left:auto;margin-right:auto}.about-coded-values>div:last-child{border:1px solid var(--brand-line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.about-coded-values article{border-inline-start:1px solid var(--brand-line);text-align:center;justify-items:center;gap:10px;min-height:210px;padding:28px 18px;display:grid}.about-coded-values article:last-child{border-inline-start:0}.about-coded-values svg{color:var(--brand-orange)}.about-coded-values h3,.about-coded-team-card h3,.about-coded-capabilities h3{color:var(--brand-ink);font-size:19px;font-weight:900;line-height:1.28}.about-coded-team{display:grid}.about-coded-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.about-coded-team-card{border:1px solid var(--brand-line);text-align:center;background:#fff;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0a11170f}.about-coded-team-card img{box-sizing:border-box;object-fit:contain;object-position:center bottom;background:linear-gradient(#f7f5f2,#ece8e2);width:100%;height:260px;padding:14px 14px 0;display:block}.about-coded-team-card>div{gap:7px;padding:18px;display:grid}.about-coded-team-card strong{color:var(--brand-orange-dark);font-size:15px}.about-coded-production{gap:8px;display:grid}.about-coded-capabilities{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.about-coded-capabilities article{text-align:center;justify-items:center;gap:12px;min-width:0;display:grid;position:relative}.about-coded-capabilities .optimized-picture,.about-coded-capabilities img{width:100%;display:block}.about-coded-capabilities img{aspect-ratio:1;object-fit:cover;border-radius:8px;box-shadow:0 12px 28px #0a111714}.about-coded-capabilities article>span{background:var(--brand-orange);color:#fff;border:4px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;margin-top:-42px;display:inline-flex;box-shadow:0 10px 18px #0a111721}.about-coded-capabilities h3{min-height:50px}.about-coded-cta{background:var(--brand-ink);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:44px 52px;display:grid}.about-coded-cta h2{color:var(--brand-orange);margin-bottom:8px;font-size:42px;font-weight:900;line-height:1.12}.about-coded-cta p{color:#ffffffe6;font-size:22px;line-height:1.55}.about-coded-cta-actions{align-items:center;gap:18px;display:flex}.about-coded-cta .gp-brand-button{gap:8px}.about-coded-phone{color:#fff;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:900;display:inline-flex}.about-coded-phone:hover,.about-coded-phone:focus-visible{color:var(--brand-orange)}.articles-empty{text-align:center;padding:34px}.articles-empty h2{margin:0 0 8px;font-size:26px;font-weight:900}.articles-empty p{color:var(--brand-muted);margin:0}.info-page-body .gp-about-page{white-space:normal;gap:48px;display:grid}.gp-about-hero{background:var(--brand-ink);color:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:34px;padding:34px;display:grid}.gp-about-hero h2,.gp-about-section h2,.gp-about-cta h2{margin:0 0 14px;font-size:34px;font-weight:900;line-height:1.16}.gp-about-hero p,.gp-about-section p,.gp-about-cta p{margin:0 0 14px;line-height:1.8}.gp-about-hero p{color:#ffffffd1}.gp-about-hero img,.gp-about-image{border-radius:8px;width:100%}.gp-about-metrics,.gp-about-values,.gp-about-capabilities{gap:14px;display:grid}.gp-about-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.gp-about-metrics article,.gp-about-values article,.gp-about-capabilities article{border:1px solid var(--brand-line);background:#fff;border-radius:8px;padding:18px}.gp-about-metrics strong{color:var(--brand-orange);font-size:30px;line-height:1;display:block}.gp-about-section{gap:18px;display:grid}.gp-about-values,.gp-about-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-about-section h3{color:var(--brand-ink);margin:0 0 8px;font-size:20px;font-weight:900}.gp-about-section ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.gp-about-section li{padding-inline-start:20px;position:relative}.gp-about-section li:before{color:var(--brand-orange);content:"•";font-weight:900;position:absolute;inset-inline-start:0}.gp-about-cta{background:var(--brand-orange);color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:28px;display:flex}.gp-about-cta .gp-brand-button{background:var(--brand-ink)}.gp-delivery-hero h2 span{color:var(--brand-orange)}.gp-delivery-hero img{object-fit:cover;height:360px}.gp-delivery-process,.gp-delivery-service-grid,.gp-delivery-gallery,.gp-delivery-dark-band>div{gap:14px;display:grid}.gp-delivery-process{grid-template-columns:repeat(6,minmax(0,1fr))}.gp-delivery-process article{border:1px solid var(--brand-line);text-align:center;background:#fff;border-radius:8px;justify-items:center;gap:8px;padding:18px 12px;display:grid;box-shadow:0 12px 26px #0a11170f}.gp-delivery-process strong{width:38px;height:38px;color:var(--brand-orange);background:#fff4ec;border-radius:999px;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:inline-flex}.gp-delivery-process p,.gp-delivery-service-grid p,.gp-delivery-dark-band p{margin:0}.gp-delivery-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gp-delivery-service-grid article{border:1px solid var(--brand-line);text-align:center;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 26px #0a11170f}.gp-delivery-service-grid img{object-fit:cover;width:100%;height:150px;display:block}.gp-delivery-service-grid h3{margin:0;padding:14px}.gp-delivery-dark-band{background:var(--brand-ink);color:#fff;text-align:center;border-radius:8px;gap:22px;padding:34px;display:grid}.gp-delivery-dark-band h2{color:#fff;margin:0;font-size:34px;font-weight:900}.gp-delivery-dark-band h2 span{color:var(--brand-orange)}.gp-delivery-dark-band>div{grid-template-columns:repeat(5,minmax(0,1fr))}.gp-delivery-dark-band article{border-inline-start:1px solid #ffffff24;padding:4px 16px}.gp-delivery-dark-band article:last-child{border-inline-start:0}.gp-delivery-dark-band h3{color:#fff;margin:0 0 8px;font-size:19px;font-weight:900}.gp-delivery-dark-band p{color:#ffffffb8;line-height:1.65}.gp-delivery-gallery{grid-template-columns:repeat(5,minmax(0,1fr))}.gp-delivery-gallery img{object-fit:cover;border-radius:8px;width:100%;height:160px;display:block;box-shadow:0 12px 26px #0a111714}.gp-delivery-cta-actions{flex-wrap:wrap;gap:10px;display:flex}@media(max-width:1320px)and (min-width:1181px){.main-menu-inner{gap:14px}.menu-links{gap:2px;font-size:14px}.menu-root-link,.menu-plain-link{padding:0 7px!important}.logo-link img{width:138px;max-width:138px}.header-actions{gap:7px}.header-icon-action{width:42px;min-width:42px;padding:0}}@media(max-width:1180px){.legacy-main-menu .mobile-drawer-layer{display:block}.main-menu-inner{min-height:70px;padding:0}.header-icon-action{width:40px;padding:0}.mobile-menu-button{border-radius:8px}}@media(max-width:991px){.brand-home-hero,.brand-hero-content{min-height:620px}.brand-hero-content h1{font-size:42px}.top-products{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-project-carousel-shell{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}.brand-project-track{grid-auto-columns:calc(50% - 9px)}.brand-final-cta .home-container{direction:rtl;grid-template-columns:1fr}.brand-final-cta img{height:340px}.brand-capabilities-band .brand-split-band,.clients-section .home-container,.contact-band-inner{direction:rtl;grid-template-columns:1fr}.clients-section .home-container,.contact-band-inner{gap:18px}.contact-band-image{height:220px}.compact-home-contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-home-contact-form button{justify-self:stretch}.contact-refresh-hero,.contact-refresh-layout{direction:rtl;grid-template-columns:1fr}.contact-refresh-info,.contact-refresh-form-panel{grid-column:auto}.contact-refresh-info{order:2}.contact-refresh-form-panel{order:1}.projects-refresh-hero,.projects-refresh-empty{grid-template-columns:1fr}.projects-hero-visual{order:-1}.projects-refresh-grid,.projects-refresh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-hero,.project-gallery-layout,.project-detail-content-grid{grid-template-columns:1fr}.project-detail-hero-image{order:-1}.project-detail-hero-image,.project-detail-hero-image .optimized-picture,.project-detail-hero-image img{min-height:340px}.brand-trust-bar .home-container,.brand-split-band,.brand-about-preview-inner,.category-refresh-hero,.category-refresh-cta,.articles-browser,.article-detail-hero,.article-detail-layout,.product-buybox,.gp-about-hero,.about-coded-hero,.about-coded-split,.about-coded-cta{grid-template-columns:1fr}.about-coded-page{gap:42px}.about-coded-hero{direction:rtl}.about-coded-hero-media{min-height:320px}.about-coded-hero-copy{padding:34px}.about-coded-hero-copy h1{font-size:44px}.about-coded-metrics,.about-coded-values>div:last-child,.about-coded-team-grid,.about-coded-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.about-coded-metrics article:nth-child(2n),.about-coded-values article:nth-child(2n){border-inline-start:0}.about-coded-capabilities{gap:18px}.brand-trust-bar .home-container{gap:0}.brand-trust-item{border-bottom:1px solid #ffffff24;border-inline-start:0}.product-media-column,.product-buy-column{grid-column:auto}.product-media-column{grid-template-rows:none}.product-buy-column{order:-1}.product-detail-info-layout{grid-template-columns:1fr}.product-info-panel-main{grid-column:auto}.product-faq-list{grid-template-columns:1fr}.related-products-grid,.product-trust-strip,.category-highlight-strip,.category-products-grid,.category-why-grid,.gp-delivery-process,.gp-delivery-service-grid,.gp-delivery-dark-band>div,.gp-delivery-gallery,.gp-about-metrics,.gp-about-values,.gp-about-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.category-refresh-visual{order:-1}.article-detail-hero-copy,.article-detail-hero-image{grid-area:auto}.article-detail-hero-image,.articles-sidebar{order:-1}.articles-card-grid,.article-related-grid,.article-insight-band>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.brand-home-hero,.brand-hero-content{min-height:620px}.brand-hero-content h1{font-size:34px}.brand-hero-content p{font-size:17px}.home-products-section,.brand-projects-preview,.brand-capabilities-band,.brand-final-cta,.contact-band{padding:48px 0}.brand-why-band{padding:42px 0 46px}.home-section-heading{margin-bottom:24px}.home-section-heading h2,.brand-final-copy h2{font-size:29px}.top-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-category-card{min-height:210px}.home-category-card span{min-height:66px;padding:14px;font-size:18px}.home-category-card span:before{width:31px;height:31px;font-size:16px}.brand-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.brand-project-carousel-shell{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.brand-project-control{width:34px;height:112px}.brand-project-track{grid-auto-columns:minmax(220px,78%);gap:14px}.brand-project-card h3{font-size:18px}.selected-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-quote-strip .product-quote-form,.product-offer-slot .product-quote-strip,.product-benefit-grid,.related-products-grid{grid-template-columns:1fr}.product-price-table-section,.product-info-panel,.product-quote-strip{padding:16px}.product-price-table{table-layout:fixed;min-width:0}.product-price-table th,.product-price-table td{padding:8px 5px;font-size:12px;line-height:1.25}.product-price-table-compact th,.product-price-table-compact td{padding:9px 7px;font-size:13px}.brand-capabilities-band .brand-split-image{max-height:220px}.clients-section{padding:20px 0}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.footer-contact{grid-column:1/-1;max-width:none}.footer-contact h2{max-width:520px;font-size:26px}.footer-cta-text{max-width:560px}.footer-cta-actions{align-items:stretch}.footer-cta-button{flex:190px}.clients-strip-head p{font-size:14px}.client-images{gap:10px}.contact-form-shell h2{font-size:27px}.contact-band{padding:28px 0}.contact-band-image{height:160px}.contact-form-shell{gap:8px}.compact-home-contact-form{grid-template-columns:1fr;gap:8px}.compact-home-contact-form button{width:100%}.contact-refresh-page{gap:22px;padding-bottom:48px}.contact-refresh-hero{padding:24px}.contact-refresh-hero h2{font-size:34px}.contact-refresh-hero p{font-size:16px}.contact-refresh-hero-image{height:260px}.contact-refresh-form-panel{padding:22px}.contact-form-heading h2{font-size:27px}.contact-method-card{padding:14px}.contact-next-steps{grid-template-columns:1fr}.contact-hours-strip{flex-direction:column;align-items:stretch}.contact-hours-strip a{justify-content:center;width:100%}.projects-refresh-hero,.projects-refresh-empty{grid-template-columns:1fr}.projects-hero-visual{order:-1}.projects-refresh-head{flex-direction:column;align-items:stretch}.projects-category-chips{justify-content:flex-start}.projects-refresh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-hero-copy,.project-detail-panel,.project-detail-specs,.project-detail-challenge article,.project-detail-cta{padding:22px}.project-detail-hero h1{font-size:36px}.project-gallery-main img,.project-gallery-thumbs img{height:250px}.project-detail-challenge,.project-related-grid,.brand-trust-bar .home-container,.product-trust-strip,.category-highlight-strip,.category-products-grid,.category-why-grid,.gp-delivery-process,.gp-delivery-service-grid,.gp-delivery-dark-band>div,.gp-delivery-gallery,.gp-about-metrics,.gp-about-values,.gp-about-capabilities,.about-coded-metrics,.about-coded-values>div:last-child,.about-coded-team-grid,.about-coded-capabilities{grid-template-columns:1fr}.brand-final-cta .home-container,.gp-delivery-cta-actions,.gp-about-cta,.about-coded-cta-actions{flex-direction:column;align-items:stretch}.brand-final-cta .gp-brand-button,.gp-delivery-cta-actions .gp-brand-button,.gp-about-cta .gp-brand-button,.about-coded-cta .gp-brand-button,.about-coded-phone{width:100%}.about-coded-breadcrumbs{margin-bottom:12px}.about-coded-page{gap:32px}.about-coded-hero-copy,.about-coded-cta{padding:24px}.about-coded-hero-copy h1{font-size:35px}.about-coded-hero-copy p,.about-coded-split p,.about-coded-section-head p,.about-coded-team-card p,.about-coded-values p{font-size:15px;line-height:1.68}.about-coded-metrics article,.about-coded-values article{border-inline-start:0;border-bottom:1px solid var(--brand-line)}.about-coded-metrics article{border-bottom-color:#ffffff29;min-height:100px;padding:20px}.about-coded-metrics article:last-child,.about-coded-values article:last-child{border-bottom:0}.about-coded-metrics strong{font-size:30px}.about-coded-split{gap:24px}.about-coded-split h2,.about-coded-section-head h2{font-size:28px}.about-coded-section-head{margin-bottom:18px}.about-coded-team-card img{height:210px}.about-coded-capabilities h3{min-height:auto}.about-coded-cta{gap:18px}.about-coded-cta h2{font-size:32px}.about-coded-cta p{font-size:17px}.about-coded-phone{justify-content:center}.category-refresh-copy,.product-buy-heading,.gp-about-hero{padding:22px}.gp-delivery-hero img{height:250px}.gp-delivery-dark-band{padding:24px}.gp-delivery-dark-band article{border-bottom:1px solid #ffffff24;border-inline-start:0;padding:0 0 14px}.gp-delivery-dark-band article:last-child{border-bottom:0;padding-bottom:0}.category-refresh-copy{min-height:auto;padding:18px}.category-refresh-hero p{font-size:15px;line-height:1.45}.category-refresh-visual{min-height:150px}.category-highlight-strip article{border-inline-start:0;border-bottom:1px solid #ffffff1a;min-height:0}.category-highlight-strip article:last-child{border-bottom:0}.category-nav-chips{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.category-nav-chips a{flex:none}.category-products-section .category-section-heading{text-align:right;justify-items:start}.category-products-section .category-section-heading p{font-size:15px;line-height:1.35}.category-section-heading h2,.category-refresh-cta h2{font-size:28px}.category-refresh-cta{grid-template-columns:1fr}.category-refresh-cta>div{padding:24px}.category-refresh-actions .gp-brand-button{width:100%}.articles-index-hero,.article-detail-hero-copy{min-height:auto;padding:24px}.articles-index-hero{min-height:310px}.article-detail-hero-image{min-height:260px}.articles-filter-chips{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.articles-card-grid,.article-related-grid,.article-insight-band>div{grid-template-columns:1fr}.articles-section-head h2,.article-richtext h2{font-size:27px}.articles-browser,.article-detail-layout{gap:22px}.article-detail-cta{flex-direction:column;align-items:stretch}.article-detail-actions,.article-detail-actions .gp-brand-button{width:100%}.category-refresh-hero h1,.articles-index-hero h1,.article-detail-hero h1,.product-buy-heading h1,.info-page h1{font-size:31px}.product-gallery-viewport{aspect-ratio:4/3}.product-order-path-selector{grid-template-columns:1fr}.product-order-path-card{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:0}.product-seo-text{max-width:100%;margin-top:28px;padding-top:18px;font-size:15px;line-height:1.52}.product-seo-article{gap:10px}.product-seo-text :where(h1,h2){font-size:20px!important}.product-seo-text :where(h3,h4,h5,h6){font-size:17px!important}}@media(max-width:474px){.logo-link{justify-content:flex-start}.logo-link img{width:128px}.header-actions{gap:5px}.header-icon-action,.mobile-menu-button{width:36px;height:36px;min-height:36px}.brand-hero-actions .gp-brand-button{width:100%}.brand-hero-content h1{font-size:31px}.category-refresh-copy{padding:16px}.category-refresh-visual{min-height:132px}.category-products-section .category-section-heading h2{font-size:24px}.brand-hero-content p,.home-section-heading p,.brand-final-copy p{font-size:16px}.footer-contact h2{font-size:24px}.footer-cta-actions{width:100%;display:grid}.footer-cta-button{width:100%}.brand-project-all-link{justify-content:center;width:100%;min-width:0}.home-category-card{min-height:190px}.brand-final-cta img{height:260px}.contact-refresh-actions .gp-brand-button,.contact-refresh-form button{width:100%}.contact-refresh-hero-image{height:220px}.projects-refresh-page{gap:22px;padding-bottom:48px}.projects-refresh-hero{padding:24px}.projects-refresh-copy h1{font-size:34px}.projects-refresh-copy p{font-size:16px}.projects-refresh-actions .gp-brand-button,.projects-refresh-cta .gp-brand-button,.projects-refresh-cta-actions,.project-detail-actions .gp-brand-button,.project-detail-cta .gp-brand-button{width:100%}.projects-hero-visual img{height:260px}.projects-refresh-stats,.projects-refresh-grid{grid-template-columns:1fr}.projects-refresh-head h2,.projects-refresh-empty h2{font-size:28px}.project-refresh-card{min-height:270px}.project-refresh-image img{height:100%}.projects-refresh-empty{padding:22px}.projects-refresh-empty img{height:240px}.projects-refresh-cta{flex-direction:column;align-items:stretch}.projects-refresh-cta h2{font-size:25px}.project-detail-page{gap:22px;padding-bottom:48px}.project-detail-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.project-detail-tabs a{white-space:nowrap}.project-detail-hero-image,.project-detail-hero-image .optimized-picture,.project-detail-hero-image img{min-height:260px}.project-gallery-thumbs{grid-template-columns:1fr}.project-detail-cta{flex-direction:column;align-items:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
