tx { pointer-events: none;}* { margin: 0; padding: 0; position: relative; font-family: inherit;}body { font-family: 'Arial', sans-serif; position: relative; --lgColor: #424242; --lgBGColor: #ffffff; --lgAccentBGColor: #fafafa; --lgTranspBGColor: #fffffff0; --lg_TopBarHeight: 50px; --hoverColor: #ececec52 ; --lgAccentColor: #d7d7d7; --lgActionColor:#939393; --lgAccentGreen: hsl(160, 100%, 29%, 1); --lgAccentGreenTransp: hsla(160, 100%, 29%, 0.47); --lgBorderRadius: 4px; --lgButtonRadius: 6px; --sbwidth: 340px; --is-mobile: 0; --moleculeColor: gold; --atomColor: purple; color: var(--lgColor); background: var(--lgBGColor);}.marginText * + h1, .marginText * + h2, .marginText * + h3, .marginText * + h4, .marginText * + h5, .marginText * + h6, .marginText * + p, .marginText * + ul, .marginText * + ol, .marginButtons * + button, .marginText * + input { margin-top: 16px;}.marginButtons hr + button { margin-top: 0;}button * + * { margin-top: 0;}.marginTop { margin-top: 16px;}.flexColumn { display: flex; flex-direction: column; gap: 8px;}.flexColumnGap4 { gap: 4px;}.flexColumnGap12 { gap: 12px;}.flexColumnGap16 { gap: 16px;}.flexColumnGap24 { gap: 24px;}.scrollable { overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin;}.scrollableY { overflow-y: scroll; scrollbar-width: thin;}.scrollableX { overflow-x: scroll; scrollbar-width: thin;}.fullCoverage { position: fixed; top: 0; right: 0; bottom: 0; left: 0;}.centeredGrid { display: grid; place-items: center;}.shadowMedium { box-shadow: var(--shadow-elevation-medium);}.shadowLow { box-shadow: var(--shadow-elevation-low);}.shadowHigh { box-shadow: var(--shadow-elevation-high);}.rounded { border-radius: var(--lgBorderRadius);}.bgPrimary { background: var(--lgBGColor);}.bgAccent { background: var(--lgAccentBGColor);}body.darkMode { --lgColor: #ffffff; --lgBGColor: #424242; --lgAccentBGColor: #555555; --lgAccentColor: #252525; color: var(--lgColor);}svg { fill: var(--lgColor);}#analytics_dateRange { z-index: 1;}.moreMenu { z-index: 1;}.emailEditSidebar_part { z-index: 1;}#lg_editBlockBar #lg_editBlockWrapper > label > span,.lg_editBarFieldSet > span { z-index: 10; transition: background-color 0.3s;}#notice { z-index: 15;}.appMain,.topBar { z-index: 16;}#collectionsTopBar_blockEditor,iframe#lg_EditingIframe,#iframeBackground { z-index: 17;}#lg_AppsMenu,#lg_Apps { z-index: 17;}#websiteEditingTopbar {  z-index: 18;}.lg_sidebar_util { z-index: 18;}#templateEditor_wrapper { z-index: 19;}#lg_NewStuffContainer { z-index: 19;}.overlayForm { z-index: 19;}#mediaLib { z-index: 20;}.overlayFormTitleBar { z-index: 20;}div.dropDown { z-index: 50;}#emailEditorSidebarBackdrop,#builderRightSidebarBackdrop { z-index: 40;}#emailEditorSidebar.emailEditorSidebar-open,#barOnTheRight.builderSidebar-open { z-index: 41;}#copyBlockButton { z-index: 55;}#copyPartButton { z-index: 55;}#lg_editBlockBar #lg_editBlockWrapper label details p { z-index: 88;}#unsavedChangesBackground { z-index: 98;}#unsavedChanges { z-index: 99;}#unsavedChangesWrapper { z-index: 99;}#lg_paginaBewerkenBovPag.home::after { z-index: 5000;}.loadingForm::after {	z-index: 5001;}.lds-ellipsis { z-index: 5002;}custom-help .helpInfo { z-index: 5555;}.popupOuter { z-index: 8000;}#lg_loggedOut, #lg_slightly_blocking_save { z-index: 9997;}.progress_bar::after { z-index: -1;}.emailEditSidebar_part.opacitelyHidden { z-index: -1;}::selection { background: var(--lgAccentColor); color: var(--lgColor);}:root {--primColor:hsl(160, 100%, 29%, 1); --shadow-color: 0deg 0% 62%; --shadow-elevation-low: 0.2px 0.4px 0.6px hsl(var(--shadow-color) / 0.21), 0.4px 0.6px 0.9px -0.8px hsl(var(--shadow-color) / 0.28), 0.8px 1.3px 1.9px -1.7px hsl(var(--shadow-color) / 0.34); --shadow-elevation-medium: 0.2px 0.4px 0.6px hsl(var(--shadow-color) / 0.22), 0.8px 1.3px 1.9px -0.6px hsl(var(--shadow-color) / 0.27), 1.8px 2.9px 4.2px -1.1px hsl(var(--shadow-color) / 0.32); --shadow-elevation-high: 0.2px 0.4px 0.6px hsl(var(--shadow-color) / 0.2), 1.4px 2.4px 3.5px -0.2px hsl(var(--shadow-color) / 0.23), 2.6px 4.3px 6.3px -0.5px hsl(var(--shadow-color) / 0.25), 4.1px 6.7px 9.8px -0.7px hsl(var(--shadow-color) / 0.28), 6.2px 10px 14.6px -1px hsl(var(--shadow-color) / 0.3), 9.2px 15px 21.9px -1.2px hsl(var(--shadow-color) / 0.32), 13.6px 22.1px 32.3px -1.5px hsl(var(--shadow-color) / 0.35), 19.6px 31.8px 46.5px -1.7px hsl(var(--shadow-color) / 0.37);}#lg_paginaBewerken,#lg_paginaBewerkenBovPag,.lg_dropDownStyling,.dropDownWrapper_pages { width: min(400px, 100%); font-size: 14px;}#lg_paginaBewerkenBovPag.home::after { top: 0;right: 0;bottom: 0;left: 0; position: absolute; display: block; background: #ffffff87; content: '';}.invisiblyDisabled::after { top: 0;right: 0;bottom: 0;left: 0; position: absolute; display: block; background: #ffffff20; content: '';}#lg_paginaBewerkenCurrentBovPag,#pageTranslation_form_newBovPag,#lg_newMenuItemPageCurrent,.menuItemPagePickerCurrent,.lg_dropDownStylingCurrent,#lg_newPageCurrentBovPag { cursor: pointer; padding: 8px; display: block; width: min(400px, 100%); white-space: nowrap; overflow: hidden;border: 1px solid var(--lgActionColor);}#lg_newPageCurrentBovPag.opa,#lg_newMenuItemPageCurrent.opa,.lg_dropDownStylingCurrent.opa,#lg_paginaBewerkenCurrentBovPag.opa { opacity: 0.5;}div.dropDown { position: absolute; background: var(--lgBGColor); top: 40px; left: -1px; right: -100px; box-shadow: 0px 2px 5px var(--lgActionColor); height: 400px; width: min(400px, 100%); overflow-y: scroll; scrollbar-width: thin;}#lg_paginaBewerkenOptionsBovPag,#lg_menuItemPagesDropDownOptions,.lg_dropDownOptionsStyling,#bovPagOpt_np { right: 0;}div.dropDown > div { padding: 13px; cursor: pointer;}div.dropDown > div.child_1 { padding-left: 24px;}div.dropDown > div.child_2 { padding-left: 32px;}div.dropDown > div.child_3 { padding-left: 40px;}div.dropDown > div.child_4 { padding-left: 48px;}div.dropDown > div.child_5 { padding-left: 56px;}div.dropDown > div:hover { background: var(--lgAccentColor);}div.dropDown > div.current { color: var(--lgAccentGreen);}div.dropDown > div.current::before { height: 100%; width: 2px; background: var(--lgAccentGreen); position: absolute; left: 4px; top: 0; content: '';}#collectionsTopBar_blockEditor { height: var(--lg_TopBarHeight); display: flex; justify-content: space-between;}.popupOuter { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: rgba(113,113,116,0.75); display: grid; place-items: center;}#lg_NewStuffContainer { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(113,113,116,0.75);}.standardForm { padding: 50px; background: var(--lgBGColor); margin: 10vh auto; width: min(840px, 80vw); transition: 0.25s; position: relative; height: 80vh; overflow: auto; display: grid; place-items: center;}#lg_NewStuffContainer > form.sending::after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: var(--lgBGColor); opacity: 0.5; content: '';}#lg_NewStuffContainer > form.sending > svg { position: absolute; left: calc(50% - 100px); top: 50%;}#lg_NewStuffContainer > form > span, #lg_NewStuffContainer > div > span { position: absolute; top: 12px; right: 12px; cursor: pointer;}#lg_NewStuffContainer > form > * { display: block; margin-bottom: 16px;}#lg_NewStuffContainer > form label { margin-bottom: 8px;}#lg_NewStuffContainer > form input, #lg_NewStuffContainer > form select { border-radius:var(--lgBorderRadius);}.hide {display: none !important;}.lg_sidebar_util { position: fixed; top: var(--lg_TopBarHeight); padding: 16px; width: var(--sbwidth); transition:0.5s; height: calc(100vh - var(--lg_TopBarHeight)); overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; background-color: var(--lgAccentBGColor); opacity: 1;}.barOnTheLeft { left: calc(-1 * var(--sbwidth) - 100px); padding: 36px 0 24px 24px;}.barOnTheLeft.uitgeklapt { left: 0;}#partContentsNavigator li { margin-left: 16px; list-style-type: '- ';}#blockBarUl h4 { margin-bottom: 16px;}#blockPartsBar,#blockBarInnerWrapper { padding-right: 24px; max-height: calc(100vh - var(--lg_TopBarHeight) - 36px - 24px - 30px); overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; margin-top: 16px;}#blockPartsBar { --sbwidth: 400px; max-height: 100%;}#columnsBlockMoleculesBar { --sbwidth: 400px;}#clipboardBar { --sbwidth: 200px;}.clipboardItem { display: flex; justify-content: space-between; padding: 4px; border-bottom: 1px solid var(--lgAccentColor);}#menuLayoutOptions { max-width: 500px; padding: 16px; display: grid; gap: 16px; background: var(--lgAccentBGColor); margin-top: 16px;}input[type="checkbox"], input[type="radio"] { accent-color: var(--lgAccentGreen);}.newBlockTile { cursor: pointer; transition: background-color 0.25s; background-color: white;}.newBlockTile h5 { margin-left: 16px;}.newBlockTile hr { margin: 0;}.newBlockTile svg { margin: auto; pointer-events: none;}#lg_BlockBar .newBlockTile:hover hr { border-color: var(--lgAccentGreen);}#columnsBlockMoleculesBarWrapper .newBlockTile:hover hr { border-color: gold;}#blockPartsWrapper .newBlockTile:hover hr { border-color: purple;}#menuLayoutOptions .newBlockTile:hover hr { border-color: var(--lgAccentGreen);}#menuLayoutOptions .newBlockTile.selected hr { border: 1px solid var(--lgAccentGreen);}#lg_BlockBar { --sbwidth: 200px; left: 0 !important;}.builderBlockBarHeader { display: flex; align-items: center; justify-content: space-between; gap: 8px;}.builderBlockBarTitle { margin: 0; text-decoration: underline; text-decoration-color: var(--lgAccentGreen); text-decoration-thickness: 2px;}.builderBlockBarClose { display: none;}#blockBarOuterWrapper { position: fixed; top: var(--lg_TopBarHeight); left: var(--sbwidth); width: calc(70vw - var(--sbwidth)); height: calc(100vh - var(--lg_TopBarHeight)); background: var(--lgAccentBGColor); border-left: 1px solid var(--lgAccentColor); transition: 0.5s; overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; padding: 16px;}.blockTypeWrapper { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; margin-bottom: 24px;}.lg_editBarFieldSet { box-shadow: var(--shadow-elevation-medium); padding: 8px 8px 16px; margin-top: 8px; background: var(--lgBGColor); height: unset; overflow: visible;}.lg_editBarFieldSet.uitgeklapt { height: unset; overflow: visible;}.lg_editBarFieldSet > span { padding: 2px 4px; cursor: default; font-size: 0.9rem; margin-bottom: 8px; display: block; position: relative;}.lg_editBarFieldSet > span:hover { text-decoration: none;}.labelSet { display: flex; align-items: center; margin-bottom: 8px; --offColor: var(--lgActionColor); fill: var(--offColor); color: var(--offColor); cursor: pointer;}.labelSet.current { --offColor: var(--lgAccentGreen);}.labelSet > svg:first-of-type { height: 2em; width: 2em;}.labelSet > span { margin-left: 8px;}.labelSet > svg:nth-of-type(2) { height: 1em; width: 1em; margin-left: auto; cursor: pointer; transition: 0.25s;}.labelSet.expanded > svg:nth-of-type(2) { transform: rotate(180deg);}.labelSet:hover { --offColor: var(--lgAccentGreen);}#campaignSendToTagsWrapper { margin-bottom: 16px;}input[type="radio"] { accent-color: var(--lgAccentGreen);}.label_likeButton { display: inline-flex; align-items: center; margin-right: 8px; gap: 4px; cursor: pointer; padding: 8px 16px; border: 1px solid var(--lgColor); margin-bottom: 8px;}.label_likeButton:hover { border: 1px solid var(--lgAccentGreen); color: var(--lgAccentGreen);}.label_likeButton:has(input:checked) { border: 1px solid var(--lgAccentGreen); font-weight: bold; color: var(--lgAccentGreen);}.lg_editBarFieldSet .collapsed, .lg_pageSettingsFieldSet .collapsed { max-height: 0; transition: max-height 0.125s ease-out; overflow: hidden; width: max-content; margin: 0 auto; margin-bottom: 0;}.lg_editBarFieldSet .expanded, .lg_pageSettingsFieldSet .expanded { max-height: 100px; transition: max-height 0.5s ease-in; margin-bottom: 8px;}.colorCircles { display: flex;}.colorCircles svg { display: block; stroke: var(--lgColor); cursor: pointer; padding: 4px; width: 30px; height: 30px; border-radius: 100%;}.colorCircles svg:hover { background-color: var(--hoverColor);}.colorCircles path { pointer-events: none;}.colorCircles svg.selectedColor { outline: 2px solid var(--lgColor); outline-offset: -2px;}.view_toggles { display: flex; gap: 8px; align-items: center;}.view_toggles .view_toggle { padding: 4px; height: 28px; width: 28px; color: var(--lgColor); background-color: var(--lgBGColor); transition: color 0.2s, background-color 0.2s; cursor: pointer; box-sizing: content-box;}.view_toggles .selected { background-color: var(--lgAccentGreen); color: var(--lgBGColor);}iframe#lg_EditingIframe { position: fixed; width: 100%; border: none; height: calc(100vh - var(--lg_TopBarHeight)); top: var(--lg_TopBarHeight); left: 0px; transition: 0.5s; transform-origin: top left;}#iframeBackground { position: fixed; top: var(--lg_TopBarHeight); right: 0; left: 0; bottom: 0; background-color: rgba(255, 255, 255, 1);}.websiteMainTabs { display: flex; gap: 8px; padding: 12px 16px 0; flex-wrap: wrap;}.websiteMainTab { border: 1px solid rgba(0,0,0,0.12); background: #fff; border-radius: 999px; padding: 8px 14px; cursor: pointer; color: var(--lgColor, #222);}.websiteMainTab.selected { background: var(--lgAccentGreen); border-color: var(--lgAccentGreen); color: #fff;}.websiteTabPanel.hide { display: none !important;}iframe#lg_EditingIframe.verkleind { transform: scale(0.75); transform-origin: top left;}iframe#lg_EditingIframe.verkleind_img { transform: scale(0.75); transform-origin: top left; height: calc(130vh - var(--lg_TopBarHeight));}iframe#lg_EditingIframe.verkleind_preview { transform: scale(0.4); transform-origin: 95% -20%; height: 1600px; margin-top: 280px;}iframe#lg_EditingIframe.mobile { --width: 380px; width: var(--width); margin-left: calc(50% - var(--width) / 2);}iframe#lg_EditingIframe.tablet { --width: 768px; width: var(--width); margin-left: calc(50% - var(--width) / 2);}footer#lg_footer { position: fixed; bottom: 0; width: 100%; display: none;}footer#lg_footer > div { text-align: center; background: var(--lgTranspBGColor); padding: 10px 0;}#menuWrapper ul li { list-style: none; border: 1px solid var(--lgActionColor); margin-bottom: 8px; padding: 8px 16px;}#menuWrapper ul li ul { margin-top: 12px;}#menuWrapper ul li ul li { border: 1px solid var(--lgAccentColor); margin: 0px 0px 0px 32px;}#menuWrapper svg { width: 20px;}#menuWrapper { width: min(600px, 100%);}#lg_Dashboard ul li { overflow: hidden;}#lg_Dashboard { display: flex; flex-wrap: wrap; gap: 16px;}#lg_Dashboard .configFieldSet { width: fit-content; margin-bottom: 0;}#generalSettingsButtonsTable { min-width: 400px;}.menuItemWrapper { display: grid; grid-template-columns: 40px 300px; align-items: center; row-gap: 4px;}#menuList li .buttons { height: 24px; width: 24px; padding: 2px;}#lg_PageInfoWrapper > div > label, .lg_pageSettingsFieldSet { margin-bottom: 16px; display: block; padding: 16px;}.input { padding: 8px; width: min(400px, 100%); font-size: 1rem; border: none; border: 1px solid var(--lgActionColor);}.input.error { background: #e26d5c;}.input.warning { background: #d68c45;}.input:focus { outline: 3px solid var(--lgAccentGreen); outline-offset: -1px;}.fieldSetTitle { font-size: 0.9rem; display: block;}#lg_PageInfo_meta, #pageSettingsBar_meta, #pageTranslation_form_newMetaDescription { cursor: text; min-height: 120px; border: 1px solid var(--lgActionColor); padding: 4px 8px;}.lg_switch { position: relative; display: inline-flex; gap: 16px; padding: 8px; cursor: pointer; border: 1px solid var(--lgActionColor);}.lg_switch:hover { background: var(--hoverColor);}.lg_switch.disabled { opacity: 0.5; cursor: not-allowed; pointer-events: none;}.lg_switch.disabled:hover { background: transparent;}.lg_switch input { opacity: 0; width: 0; height: 0; display: none;}.slider { position: relative; cursor: pointer; top: 2px; left: 0; right: 0; bottom: 0; background-color: var(--lgAccentColor); -webkit-transition: .4s; transition: .4s; height: 14px; width: 34px;}.slider:before { position: absolute; content: ""; height: 20px; width: 20px; left: -3px; bottom: -3px; background-color: var(--lgActionColor); -webkit-transition: .4s; transition: .4s;}input:checked + .slider { background-color: var(--lgAccentGreenTransp);}input:focus + .slider { box-shadow: 0 0 1px var(--lgAccentGreen);}input:checked + .slider:before { -webkit-transform: translateX(22px); -ms-transform: translateX(22px); transform: translateX(22px); background-color: var(--lgAccentGreen);}input:disabled { background-color: var(--hoverColor);} .slider.round { border-radius: 34px;}.slider.round:before { border-radius: 50%;}#mediaLibControls { display: flex; align-items: center; gap: 10px; padding: 10px 14px; border: 1px solid var(--lgColor); border-radius: var(--lgBorderRadius); background: var(--lgBGColor); margin: 12px 0; flex-wrap: wrap;}.mediaLibSearchBar { padding: 10px 14px; border: none; border-radius: var(--lgBorderRadius); background: color-mix(in srgb, var(--lgBGColor) 92%, var(--lgColor) 8%); margin-bottom: 10px;}.mediaLibSearchRow { display: flex; align-items: center; gap: 10px; flex-wrap: wrap;}.mediaLibSearchLabel { font-weight: 600; color: var(--lgTextColor);}.mediaLibSearchInput { min-width: min(460px, 100%);}.mediaLibTable { width: 100%; border-collapse: separate; border-spacing: 0 8px; border-top: 1px solid color-mix(in srgb, var(--lgColor) 50%, transparent); padding-top: 6px;}.mediaLibTr { box-shadow: var(--shadow-elevation-medium); border: 1px solid var(--lgColor); background: var(--lgBGColor); border-radius: var(--lgBorderRadius);}.mediaLibImage, .mediaLibVideoThumb { cursor: pointer; border: 1px solid var(--lgColor); transition: border-color 0.2s, box-shadow 0.2s; box-shadow: var(--shadow-elevation-low);}.mediaLibImage:hover,.mediaLibVideoThumb:hover { border-color: var(--lgAccentGreen); box-shadow: var(--shadow-elevation-medium);}.detailsView.mediaLibTable thead th { text-align: left; padding: 0 12px 4px; color: var(--lgTextColor); font-size: 0.9rem;}.detailsView.mediaLibTable thead th:nth-child(4) { white-space: nowrap;}.detailsView.mediaLibTable tbody td { vertical-align: middle; padding: 8px 12px;}.detailsView.mediaLibTable tbody td:first-child { width: 34px;}.detailsView .mediaLibPreviewCell { width: 164px; min-width: 164px; cursor: pointer;}.detailsView .mediaLibNameCell { width: auto;}.detailsView .mediaLibFilename { max-width: 100%; word-wrap: anywhere; margin: 0; line-height: 1.35;}.detailsView .mediaLibDate { min-width: 120px; white-space: nowrap;}.detailsView .mediaLibImage,.detailsView .mediaLibVideoThumb { width: 140px; height: 84px; object-fit: cover; margin: 0;}.gridView .mediaLibFilename { max-width: 100%; overflow: hidden; word-wrap: anywhere; font-size: 0.8rem; max-height: 40px; overflow: hidden; text-overflow: ellipsis;}.gridView .mediaLibDate { max-width: 100%; overflow: hidden; white-space: nowrap; font-size: 0.8rem;}.gridView .mediaLibHeading { display: none;}.gridView .mediaLibTbody { display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); grid-gap: 12px;}.gridView .mediaLibTr { display: flex !important; flex-direction: column; font-size: 0.8rem; border: none;}.gridView .mediaLibTr.hide { display: none !important;}.mediaLibTr { position: relative;}.mediaLibTr[data-search="hide"] { display: none !important;}.mediaLibTr.selected { outline: 2px solid var(--lgAccentGreen);}.mediaLibTr.moving { opacity: 0.5;}.mediaLibSelect { position: relative; display: none;}.gridView .mediaLibSelect { position: absolute; top: 4px; left: 4px;}.gridView .mediaLibActions { position: absolute; right: 8px; bottom: 8px; z-index: 2;}#mediaLib.selectingForImgContent .mediaLibImage { cursor: pointer;}.mediaLibBreadcrumb { display: flex; align-items: center; gap: 8px; padding: 12px 16px; background: var(--lgBGColor); border-bottom: 1px solid var(--lgColor); margin-bottom: 12px; flex-wrap: wrap;}.mediaLibBreadcrumbItem { color: var(--lgAccentColor); cursor: pointer; padding: 4px 8px; border-radius: 4px; transition: background-color 0.2s; font-size: 0.9rem;}.mediaLibBreadcrumbItem:hover { background-color: var(--lgColor);}.mediaLibBreadcrumbItem.active { color: var(--lgTextColor); cursor: default; font-weight: 600;}.mediaLibBreadcrumbItem.active:hover { background-color: transparent;}.mediaLibBreadcrumbSeparator { color: var(--lgColor); user-select: none;}#mediaLibMenu { display: flex; min-width: min-content;}.mediaLibButton.selected { background: var(--lgAccentGreen); color: white;}.mediaLibButton.selected svg { fill: white;}.mediaLibVideoThumb { height: 120px; width: 210px; object-fit: contain; object-position: bottom; display: block; margin: auto; cursor: pointer; border: 2px solid var(--lgBGColor);}.mediaLibVideoWrapper { position: relative; }.mediaLibVideoOverlay { position: absolute; inset: 0; display: grid; place-items: center; background-color: rgba(211,211,211,0.5); pointer-events: none;}.mediaLibVideoOverlay svg { width: 48px; height: 48px;}.mediaLibImage { aspect-ratio: 16 / 9; width: 100%; object-fit: contain; object-position: bottom; display: block; border: 2px solid var(--lgBGColor); background-color: #d3d3d3ba; background-image: linear-gradient( 45deg, #8080807d 25%, transparent 25%), linear-gradient( -45deg, #8080807d 25%, transparent 25%), linear-gradient( 45deg, transparent 75%, #8080807d 75%), linear-gradient( -45deg, transparent 75%, #8080807d 75%); background-size: 20px 20px; background-position: 0 0, 0 10px, 10px -10px, -10px 0px;}.net_toegevoegd::after { content: 'Toegevoegd!'; position: absolute; top: 0;right: 0;bottom: 0;left: 0; display: grid; place-items: center; background-color: var(--lgAccentGreenTransp);}.barOnTheRight { right: 0;}.builderRightSidebarDrawerHeader,.builderRightSidebarDrawerToggle,.builderRightSidebarDrawerClose,.builderAddBlockFab { display: none;}#builderRightSidebarBackdrop { display: none;}.builderDrawerFabIcon-close { display: none;}.builderRightSidebarDrawerToggle.active .builderDrawerFabIcon-open { display: none;}.builderRightSidebarDrawerToggle.active .builderDrawerFabIcon-close { display: block;}.builderDrawerPageHint { display: none; margin: 0 0 8px; font-size: 0.9rem; color: var(--lgActionColor);}.editHierarchyBreadcrumb { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 6px; padding: 10px 12px 8px; margin: 0 0 4px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); font-size: 13px; line-height: 1.3;}.editHierarchyBreadcrumb.hide { display: none !important;}.editHierarchySep { color: rgba(0, 0, 0, 0.35); user-select: none;}.editHierarchyCrumb { border: none; background: transparent; padding: 2px 4px; margin: 0; font: inherit; color: inherit; border-radius: 4px;}.editHierarchyCrumb.link { color: var(--lgColor, #1a1a1a); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 2px; cursor: pointer;}.editHierarchyCrumb.link:hover { background: rgba(0, 0, 0, 0.04);}.editHierarchyCrumb.current { font-weight: 600; color: var(--lgColor, #1a1a1a); text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 2px;}.editHierarchyCrumb--block { text-decoration-color: var(--lgAccentGreen) !important;}.editHierarchyCrumb--part { text-decoration-color: var(--moleculeColor) !important;}.editHierarchyCrumb--content { text-decoration-color: var(--atomColor) !important;}#pageSettingsBar > div > h3 { margin: 0;}#pageSettingsBar .lg_editBarFieldSet { margin-top: 0;}.slidingBarOnTheRight { right: calc(-1 * var(--sbwidth) - 100px);}.slidingBarOnTheRight.uitgeklapt { right: 0;}#lg_editBlockBar #lg_editBlockWrapper > label { margin-top: 8px; display: block; min-height: 24px;}#lg_editBlockBar #lg_editBlockWrapper > label > span { background: var(--lgBGColor); margin-left: 8px; padding: 2px 4px; position: absolute; top: 10px; font-size: 14px;}#lg_editBlockBar #lg_editBlockWrapper label details p { width: min(400px ,40vw); position: absolute; background: var(--lgBGColor); border: 1px solid; padding: 4px 8px; margin: 16px 8px 0 8px;}.optionTilesWrapper { display: grid; grid-template-columns: repeat(auto-fill, minmax(50px, 1fr)); gap: 8px; padding: 8px; background: var(--lgBGColor); box-shadow: var(--shadow-elevation-medium); overflow: hidden;}.blockOptionTile { display: grid; grid-template-rows: 1fr min-content; background: var(--lgBGColor); box-shadow: var(--shadow-elevation-low); overflow: hidden; border: 1px solid var(--lgColor); height: 60px;}.blockOptionTile > span { padding: 4px 8px; color: var(--lgColor); font-size: 0.8rem; text-align: center; position: absolute; bottom: -3px; width: 100%; background: var(--lgBGColor);}.blockOptionTile.highlight > svg { outline: 1px solid var(--lgAccentGreen); outline-offset: -1px;}.blockOptionTile.highlight > span { background: var(--lgAccentGreen); color: var(--lgBGColor); font-weight: bold;}.configFieldSet { padding: 24px; border: none; min-width: 0; width: 100%; margin-bottom: 32px; background: var(--lgBGColor); box-shadow: 0px 3px 6px 2px #bbb;}.configFieldSet.unsavedChangesConfig { background-color: var(--lgAccentBGColor);}.configFieldSet > span { font-size: 0.9rem; margin-bottom: 16px; display: block;}.configFieldSet > span + .configFieldDesc { margin: -8px 0 16px; font-size: 0.8rem; color: #666; max-width: 28ch; line-height: 1.35;}.configFieldSet .configFieldHint { margin: -8px 0 8px; font-size: 0.75rem; color: #888;}.layoutPresetOptions { display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 12px; max-width: 680px;}.layoutPresetTile { cursor: pointer; background: white; border: 1px solid var(--lgAccentColor); border-radius: 6px; padding: 8px; display: flex; flex-direction: column; gap: 6px; transition: border-color 0.2s, box-shadow 0.2s;}.layoutPresetTile:hover { border-color: var(--lgAccentGreen);}.layoutPresetTile.selected { border-color: var(--lgAccentGreen); box-shadow: 0 0 0 2px var(--lgAccentGreen);}.layoutPresetTile h5 { margin: 0; font-size: 0.8rem; font-weight: 600;}.layoutPresetHint { margin: 0; font-size: 0.7rem; color: #666; line-height: 1.3;}.layoutPresetPreview { height: 88px; background: #f0f0f0; border-radius: 4px; overflow: hidden; display: flex;}.layoutPresetPage { flex: 1; display: flex; flex-direction: column; background: #fff; box-sizing: border-box;}.layoutPresetCols { display: flex; flex: 1; min-height: 0;}.layoutPresetBlock { flex: 1; background: #c8c8c8; min-width: 0;}.layoutPresetBlock--wide { flex: 0 0 auto; height: 14px;}.layoutPresetBlock--narrow { width: 55%; margin-left: auto; margin-right: auto; flex: 0 0 auto; height: 16px;}.layoutPresetCustomMark { align-self: center; font-size: 1.4rem; font-weight: 600; color: #999; line-height: 1; margin-top: 4px;}.layoutPresetPreview--compact .layoutPresetPage { padding: 4px 6px; gap: 3px;}.layoutPresetPreview--compact .layoutPresetCols { gap: 3px;}.layoutPresetPreview--compact .layoutPresetBlock { border-radius: 2px;}.layoutPresetPreview--balanced .layoutPresetPage { padding: 8px 14px; gap: 6px;}.layoutPresetPreview--balanced .layoutPresetCols { gap: 6px;}.layoutPresetPreview--balanced .layoutPresetBlock { border-radius: 5px;}.layoutPresetPreview--editorial .layoutPresetPage { padding: 10px 22px; gap: 10px;}.layoutPresetPreview--editorial .layoutPresetCols { gap: 10px;}.layoutPresetPreview--editorial .layoutPresetBlock { border-radius: 0;}.layoutPresetPreview--dense .layoutPresetPage { padding: 3px 4px; gap: 2px;}.layoutPresetPreview--dense .layoutPresetCols { gap: 2px;}.layoutPresetPreview--dense .layoutPresetBlock { border-radius: 3px;}.layoutPresetPreview--custom .layoutPresetPage { padding: 8px 12px; gap: 6px;}.layoutPresetPreview--custom .layoutPresetCols { gap: 6px;}.layoutPresetPreview--custom .layoutPresetBlock { border-radius: 4px; background: repeating-linear-gradient( -45deg, #c8c8c8, #c8c8c8 3px, #ddd 3px, #ddd 6px );}#configField_layoutPreset { min-width: min(100%, 680px);}.configFieldSet label { font-size: 0.9rem; margin-bottom: 16px; cursor: pointer;}.configFieldSet label input { width: 150px; height: 25px; border: 2px solid lightgray; cursor: pointer;}.configFieldSet label:hover { box-shadow: 0 0 0 2px var(--lgAccentColor);}#lg_NewStuffContainer .close.icon { color: var(--lgColor); position: absolute; margin-top: 0; margin-left: 0; width: 21px; height: 21px; right: 0;}#lg_NewStuffContainer .close.icon:before { content: ''; position: absolute; top: 10px; width: 21px; height: 1px; background-color: currentColor; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}#lg_NewStuffContainer .close.icon:after { content: ''; position: absolute; top: 10px; width: 21px; height: 1px; background-color: currentColor; -webkit-transform: rotate(45deg); transform: rotate(45deg);}.loadingForm::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0;	background: #9d9d9d3d;}.lds-ellipsis { --baseSize: 400px; position: absolute; width: var(--baseSize); height: calc(var(--baseSize) / 3); display: none !important; left: calc(50% - var(--baseSize) / 2); top: calc(50% - var(--baseSize) / 6);}.lds-ellipsis div { position: absolute; top: calc(var(--baseSize) / 80 * 33 / 4.3); width: calc(var(--baseSize) / 80 * 13); height: calc(var(--baseSize) / 80 * 13); border-radius: 50%; background: var(--lgAccentGreen); animation-timing-function: cubic-bezier(0, 1, 1, 0); --duration: 0.5s;}.lds-ellipsis div:nth-child(1) { left: calc(var(--baseSize) / 10); animation: lds-ellipsis1 var(--duration) infinite;}.lds-ellipsis div:nth-child(2) { left: calc(var(--baseSize) / 10); animation: lds-ellipsis2 var(--duration) infinite;}.lds-ellipsis div:nth-child(3) { left: calc(var(--baseSize) / 10 * 4); animation: lds-ellipsis2 var(--duration) infinite;}.lds-ellipsis div:nth-child(4) { left: calc(var(--baseSize) / 10 * 7); animation: lds-ellipsis3 var(--duration) infinite;}@keyframes lds-ellipsis1 { 0% { transform: scale(0); } 100% { transform: scale(1); }}@keyframes lds-ellipsis3 { 0% { transform: scale(1); } 100% { transform: scale(0); }}@keyframes lds-ellipsis2 { 0% { transform: translate(0, 0); } 100% { transform: translate(calc(var(--baseSize) / 10 * 3), 0); }}.loadingForm .lds-ellipsis { display: inline-block !important;}.lds-dual-ring { --initsize: 24px; display: inline-block; width: var(--initsize); height: var(--initsize); } .lds-dual-ring:after { content: " "; display: block; width: calc(var(--initsize) / 8 * 6); height: calc(var(--initsize) / 8 * 6); margin: calc(var(--initsize) / 10); border-radius: 50%; border: calc(var(--initsize) / 80 * 6) solid #000; border-color: #000 transparent #000 transparent; animation: lds-dual-ring 1.2s linear infinite; } @keyframes lds-dual-ring { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }#lg_fontSettings { display: grid; grid-template-columns: 300px 260px; gap: 8px;}#lg_fontSettings label.range { display: grid; grid-template-columns: 1fr 1fr;}#lg_fontSettings label { font-size: 14px;}#lg_fontSettings label.range input { grid-column: 1/3; width: 100%;}#lg_fontSettings label.range output { text-align: right;}#lg_fontPreview, #lg_fontPreviewHead { --headFontWeight: 700; --paraFontWeight: 400; font-size: 3.2rem; line-height: 1.4; display: grid; place-items: center center; min-height: 300px;}#lg_fontPreview span { font-weight: var(--paraFontWeight); color: var(--fontColor);}#lg_fontPreviewHead span { font-weight: var(--headFontWeight); color: var(--fontColorHead); font-size: 3.6rem;}#focalXline, #focalYline { position: absolute; pointer-events: none;}#focalYline { background: linear-gradient(90deg, white 50%,black 50%); top: 0; width: 4px;}#focalXline { left: 0; height: 4px; background: linear-gradient(white 50%,black 50%);}.fontColorsWrapper > div { cursor: pointer; box-shadow: 0 0 1px 1px var(--lgColor);}#lg_topBarDropDownWrapper { display: grid; align-items: end;}.configFieldSet select{ border: none; border-bottom: 1px solid var(--lgAccentColor); appearance: none; background: transparent;}span.dd { position: absolute; bottom: 4px; right: 8px; pointer-events: none;}.fontColorsWrapper > div { height: 30px; width: 30px;}.fontColorsWrapper { display: flex; gap: 8px;}#colorInputs { display: flex; gap: 16px;}#lg_blockSpecificSettingsWrapper ul { grid-column: 1/3;}#notice { top: 20px; width: 40vw; min-width: 300px; max-width: 500px; left: 50%; transform: translateX(-50%); min-height: 40px; color: #fff; position: fixed; padding: 12px 20px; transition: background-color 1s, transform 0.3s ease-out, opacity 0.3s ease-out; background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.1); display: flex; align-items: center; gap: 12px; opacity: 0; transform: translateX(-50%) translateY(-20px); pointer-events: none; white-space: normal; word-wrap: break-word; line-height: 1.4;}#notice.show { opacity: 1; transform: translateX(-50%) translateY(0); pointer-events: auto;}#notice #noticeHolderFor_svg { display: inline-block; flex-shrink: 0;}#notice #noticeHolderFor_text { flex: 1;}#notice.error { background-color: #e26d5c; }#notice.warning { background-color: #d68c45; }#notice.success { background-color: var(--lgAccentGreen); }#notice.info { background-color: #6883BA; }#lg_NewStuffContainer > form#lg_NewPageForm,#lg_NewStuffContainer > form#newEcommCatForm,#lg_NewStuffContainer > form#lg_FormNewMenuItem {overflow: visible;}#lg_Apps { position: fixed; cursor: pointer; top: 8px; left: 8px; height: 36px; width: 36px; background: var(--lgAccentGreen); padding: 2px;}#lg_Apps:hover { filter: brightness(1.1);}#lg_Apps > svg > path { transform: scale(1.33); fill: white;}.appMain { padding: 8px; margin-top: var(--lg_TopBarHeight);}.topBar { width: 100%; position: fixed; border-bottom: 1px solid #939393c4; top: 0; left: 0; height: var(--lg_TopBarHeight); padding: 8px 16px 0 60px; background-color: var(--lgBGColor); display: flex; align-items: center; box-shadow: 1px 1px 1px 1px #9393934a;}.ecommSection { padding: 16px 12px; background: var(--lgBGColor); margin-bottom: 16px; height: 100px;  overflow-y: hidden; box-shadow: var(--shadow-elevation-medium);  border: 1px solid #939393c4; max-width: 100%;}.ecommSection.expanded { height: unset; min-width: 0; max-width: 100%; overflow: visible;}#websiteMain .ecommSection.expanded { min-width: 0;}.menuSaveStickyBar { position: sticky; top: calc(var(--lg_TopBarHeight) + 12px); display: flex; justify-content: flex-end; margin-top: 12px; z-index: 5;}#mainPageTableWrapper { overflow-x: auto; max-width: 100%;}.ecommSection .ecommTitle { margin-bottom: 16px; font-size: 1.4rem; cursor: pointer; display: flex;}@media (max-width: 900px) { .topBar { padding: 8px 12px 8px 52px; height: auto; min-height: var(--lg_TopBarHeight); flex-wrap: wrap; gap: 8px; align-items: flex-start; } .topRightButton { position: static; margin-left: auto; } .appMain { padding: 8px; } #pageManagementActions { display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: center; } #mainPageTableWrapper, .tableWrapper, .collectionTable { overflow-x: auto; -webkit-overflow-scrolling: touch; max-width: 100%; } .ecommSection.expanded { min-width: 0; } .menuSaveStickyBar { top: calc(var(--lg_TopBarHeight) + 8px); } table { min-width: max(640px, 100%); } #mainPageTable .tag { font-size: 0.7rem !important; padding: 2px 6px; } #mainPageTable .pageDuplicateButton { padding: 3px 7px; }}@media (max-width: 1100px) {  body:has(#websiteEditingTopbar:not(.hide)):has(#barOnTheRight:not(.hide)) .builderRightSidebarDrawerToggle { display: inline-flex; align-items: center; justify-content: center; position: fixed; top: calc(50% + (var(--lg_TopBarHeight) / 2)); right: 0; z-index: 42; width: 44px; height: 88px; margin: 0; padding: 0; border: 1px solid var(--lgAccentColor); border-right: none; border-radius: 12px 0 0 12px; background: var(--lgBGColor); color: var(--lgAccentGreen); box-shadow: -2px 2px 12px #00000026; cursor: pointer; transform: translateY(-50%); transition: right 0.22s ease-out, background-color 0.15s ease, color 0.15s ease; } body:has(#websiteEditingTopbar:not(.hide)):has(#barOnTheRight:not(.hide)) .builderRightSidebarDrawerToggle.active { right: min(var(--sbwidth), calc(100vw - 24px)); background: var(--lgAccentGreen); color: #fff; border-color: var(--lgAccentGreen); }  body:has(#websiteEditingTopbar:not(.hide)) .builderAddBlockFab { display: inline-flex; align-items: center; justify-content: center; position: fixed; top: calc(50% + (var(--lg_TopBarHeight) / 2)); left: 0; z-index: 42; width: 44px; height: 88px; margin: 0; padding: 0; border: 1px solid var(--lgAccentGreen); border-left: none; border-radius: 0 12px 12px 0; background: var(--lgAccentGreen); color: #fff; box-shadow: 2px 2px 12px #00000026; cursor: pointer; transform: translateY(-50%); }  body:has(#lg_BlockBar:not(.hide)) .builderRightSidebarDrawerToggle, body:has(#lg_BlockBar:not(.hide)) .builderAddBlockFab { display: none !important; }  #websiteEditingTopbar .view_toggles { display: none; } .builderDrawerPageHint { display: block; } .builderRightSidebarDrawerHeader { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 4px 12px; margin: 0 0 4px; border-bottom: 1px solid var(--lgAccentColor); } .builderRightSidebarDrawerTitle { font-weight: 600; } .builderRightSidebarDrawerClose { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 6px 10px; } #builderRightSidebarBackdrop { position: fixed; top: var(--lg_TopBarHeight); right: 0; bottom: 0; left: 0; z-index: 40; background: rgba(0, 0, 0, 0.3); opacity: 0; pointer-events: none; transition: opacity 0.18s ease-in; } #builderRightSidebarBackdrop.builderSidebar-open { display: block; opacity: 1; pointer-events: auto; } #barOnTheRight.barOnTheRight { right: 0; width: min(var(--sbwidth), calc(100vw - 24px)); z-index: 41; box-shadow: -4px 0 24px #00000026; transform: translateX(100%); transition: transform 0.22s ease-out, opacity 0.22s ease-out; border-radius: var(--lgBorderRadius) 0 0 var(--lgBorderRadius); } #barOnTheRight.barOnTheRight.builderSidebar-open { transform: translateX(0); } #barOnTheRight.barOnTheRight.hide { transform: translateX(100%); } .barOnTheLeft.lg_sidebar_util { width: min(var(--sbwidth), calc(100vw - 24px)); z-index: 41; box-shadow: 4px 0 24px #00000026; border-radius: 0 var(--lgBorderRadius) var(--lgBorderRadius) 0; }  #lg_BlockBar.barOnTheLeft.lg_sidebar_util { --sbwidth: 100vw; width: 100vw; max-width: 100vw; left: 0 !important; display: flex; flex-direction: column; padding: 12px 12px 16px; overflow: hidden; border-radius: 0; box-shadow: none; z-index: 42; } #lg_BlockBar.hide { display: none !important; } #lg_BlockBar .builderBlockBarHeader { flex-shrink: 0; padding-bottom: 4px; } #lg_BlockBar .builderBlockBarClose { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 6px 10px; flex-shrink: 0; } #lg_BlockBar #pasteBlockButton:not(.hide) { flex-shrink: 0; margin-top: 8px; } #lg_BlockBar #blockBarInnerWrapper { display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 4px 12px; max-height: none; margin-top: 8px; padding: 8px 0 12px; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; flex-shrink: 0; border-bottom: 1px solid var(--lgAccentColor); -webkit-overflow-scrolling: touch; } #lg_BlockBar #blockBarInnerWrapper .linkLook { flex: 0 0 auto; white-space: nowrap; } #lg_BlockBar #blockBarOuterWrapper { position: relative; top: auto; left: auto; width: 100%; height: auto; flex: 1 1 auto; min-height: 0; border-left: none; padding: 12px 0 0; transition: none; } #lg_BlockBar .blockTypeWrapper { grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 12px; }}@media (max-width: 1100px) and (prefers-reduced-motion: reduce) { #barOnTheRight.barOnTheRight, #builderRightSidebarBackdrop, .builderRightSidebarDrawerToggle { transition: none; }}@media (max-width: 600px) { #websiteEditingTopbar.topBar { padding: 8px 12px 8px 52px; height: auto; min-height: var(--lg_TopBarHeight); flex-wrap: wrap; gap: 8px; align-items: center; } #websiteEditingTopbar > p { flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #websiteEditingTopbar .topRightButton { flex-wrap: nowrap; width: auto; margin-left: auto; justify-content: flex-end; gap: 6px; align-items: center; } #websiteEditingTopbar .editingTopbarBtnLabel { display: none; } #websiteEditingTopbar .editingTopbarIconAction { margin-right: 0 !important; padding: 8px; min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; } #websiteEditingTopbar #pageEditLanguageBar { flex-shrink: 0; }}.ecommSection .ecommTitle button { width: 100%;}.ecommSection .ecommTitle .toggle { transform: rotate(0deg); display: inline-block; margin-right: 8px; margin-left: 4px;}.ecommSection.expanded .ecommTitle .toggle { transform: rotate(90deg);}.ecommSection h2 { margin-bottom: 16px;}.moreMenu { position: absolute; right: 0; top: 30px; background: var(--lgBGColor); padding: 8px 12px; min-width: 220px; border: 1px solid var(--lgColor); width: max-content;}d-punt { display: none;}#lg_ecommCategoryTable,#lg_discountTable,#verzendMethodenTabel,#orderTable { display: grid; grid-auto-rows: auto; gap: 8px; overflow-x: scroll; scrollbar-width: thin; padding-bottom: 16px; margin-bottom: 16px; max-width: 900px;}#lg_ecommCategoryTable > div { display: grid; grid-template-columns: 300px 200px 100px 100px 1fr; gap: 8px;}#orderTable { gap: 16px; max-width: unset;}#orderTable > div { display: grid; grid-template-columns: 150px 100px 400px 1fr 100px; gap: 16px; padding: 2px 8px;}#orderTable > div:nth-child(even) { background: var(--hoverColor);}.point { cursor: pointer;}.point:hover { background-color: var(--lgAccentColor);}#lg_ecommCategoryTable > .category { padding-top: 8px; padding-bottom: 0px; margin-bottom: 4px;}#lg_ecommCategoryTable > div.subcategory > div:nth-of-type(1) { padding-left: 16px;}#lg_discountTable > div { display: grid; max-width: 900px; grid-template-columns: 1fr 1fr 1fr 120px;}#lg_discountTable > div:first-of-type { font-weight: bold; border-bottom: 1px solid var(--lgColor);}#lg_discountTable > div > div:nth-child(4).actief { text-align: center; background: #c3eac3; border-radius: 50px; color: var(--lgAccentGreen);}#lg_discountTable > div > div:nth-child(4).niet_actief { text-align: center; background: #eac3c3; border-radius: 50px; color: darkred;}#lg_discountTable > div > div:nth-child(4).verlopen { text-align: center; background: rgb(234, 177, 156); border-radius: 50px; color: orangered; cursor: disabled; pointer-events: none;}#lg_discountTable > div > div:nth-child(4):hover { text-decoration: underline; cursor: pointer;}#verzendMethodenTabel > div { display: grid; grid-template-columns: 300px 100px 100px;}div#lg_NewStuffContainer > div#lg_productPreview { height: 100%; max-height: calc(100vh - 10vh - 100px); width: calc(92vw - 100px); margin: 5vh auto;}#productFormImageWrapper { display: grid; gap: 16px; grid-template-columns: repeat(auto-fill, 90px);}#productFormImageWrapper img { height: 120px; width: 90px; object-fit: cover; outline: 2px solid #dddddd; cursor: grab;}#productFormImageWrapper img.draghover { outline: 2px solid var(--lgActionColor);}#lg_NewStuffContainer > form > span#lg_productForm_v1_remove { top: unset; bottom: -4px; right: 50px;}#lg_loggedOut, #lg_slightly_blocking_save { display: grid; place-items: center; background: var(--lgBGColor); position: fixed; top: 0;right: 0;bottom: 0;left: 0; text-align: center;}body.blurIframe iframe { filter: blur(2px);}#lg_loggedOut { background: #f5f5f580; backdrop-filter: blur(2px);}body.loginFormVisible { overflow: hidden;}.blockOptionTile { cursor: pointer;}#lg_editImageWrapper label { display: block;}#unsavedChanges { position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: grid; place-items: center;}#unsavedChangesBackground { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #93938bbb;}#unsavedChangesWrapper { background: var(--lgBGColor); padding: 50px; position: relative;}.lg_editBarFieldSet.input svg { fill: var(--lgColor); transform: scale(1.25); transform-origin: top left;}.lg_editBarFieldSet > div + div { margin-top: 18px;}.editBarInput { font-size: 0.9rem; padding: 3px; background: transparent; border: 1px solid var(--lgAccentColor);}.lg_editBarFieldSet.withInput { display: grid; grid-template-columns: auto 1fr; gap: 16px;}.formFieldsMiniTable_key,.formFieldsMiniTable_value { margin: 0; line-height: 1.35;}.formFieldsMiniTable_key { font-weight: 600; opacity: 0.9;}#analyticsTable {margin-top: 24px;}#analyticsTable td { padding: 6px;}.boxModel { border: 1px solid var(--lgAccentGreen);}.boxModel .box { width: 120px; height: 60px; border: 1px solid var(--lgAccentGreen); margin: 60px auto;}#lg_editBlockBar #lg_editBlockWrapper .boxModel select { width: 100%; cursor: pointer; font-size: 0.7rem;}.boxModel .top, .boxModel .bottom { position: absolute; left: calc(50% - 32px); }.boxModel .top { top: 4px;}.boxModel .bottom { bottom: 4px;}.boxModel .left, .boxModel .right { position: absolute; top: 70px;}.boxModel .right { right: 4px;}.boxModel .left { left: 4px;}#emailMainWrapper, #campaignWrapper { transition: transform 0.2s;}#emailMainWrapper { max-width: 1100px;}.emailMainTabs { display: flex; gap: 2px; margin: 8px 0 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.12);}.emailMainTab { position: relative; border: none; border-radius: 0; background: transparent; padding: 10px 16px; margin: 0; cursor: pointer; color: var(--lgColor, #333); font-size: 0.95rem; font-weight: 700; box-shadow: none;}.emailMainTab:hover { background: transparent; color: var(--lgAccentGreen, #2d6a4f);}.emailMainTab.selected { background: transparent; color: var(--lgAccentGreen, #2d6a4f); font-weight: 600;}.emailMainTab.selected::after { content: ''; position: absolute; left: 12px; right: 12px; bottom: -1px; height: 2px; background: var(--lgAccentGreen, #2d6a4f); border-radius: 0;}.emailHubPanel { background: var(--lgBGColor, #fff); border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: var(--shadow-elevation-low); padding: 20px 18px 24px; margin-bottom: 16px;}.emailHubPanel.hide { display: none !important;}.emailHubPanelHeader { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px;}.emailHubPanelTitleWrap { display: flex; align-items: baseline; gap: 8px; min-width: 0;}.emailHubPanelTitle { margin: 0; font-size: 1.25rem; font-weight: 600;}.emailHubCount { font-size: 0.9rem; font-weight: 500; color: #666;}.emailHubCount.hide { display: none !important;}.emailHubPanelActions { display: flex; align-items: center; gap: 8px; flex-shrink: 0;}.emailHubFilterRow { display: flex; flex-wrap: wrap; gap: 10px 18px; align-items: center; margin-bottom: 10px;}.emailHubFilterLabel { display: inline-flex; align-items: center; gap: 6px; font-size: 0.85rem; color: #555; cursor: pointer;}.emailHubMenuWrap { position: relative;}.emailHubMenuCheck { display: flex; align-items: center; gap: 8px; padding: 6px 4px 10px; margin: 0 0 4px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); font-size: 0.9rem; color: #444; cursor: pointer;}.emailHubMenuCheck input { margin: 0;}.emailSetupBanner { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding: 14px 16px; margin-bottom: 16px; background: var(--lgAccentBGColor, #f3f6f4); border: 1px solid var(--lgAccentGreen, #2d6a4f); border-left-width: 4px;}.emailSetupBanner.hide { display: none !important;}.emailSetupBanner_message { margin: 0; color: var(--lgColor, #222); font-size: 0.95rem; line-height: 1.4;}.emailHubMuted { margin: 0; color: #666; font-size: 0.9rem;}.emailHubEmpty { padding: 36px 16px; text-align: center;}.emailHubEmpty p { margin: 0 0 16px; color: #555; font-size: 1rem;}.emailSettingsIntro { margin: -4px 0 40px; color: #666; font-size: 0.9rem; line-height: 1.4;}.emailSettingsForm { display: flex; flex-direction: column; gap: 40px; max-width: 560px;}.emailSettingsGroup { margin: 0; padding: 0; border: none; display: flex; flex-direction: column; gap: 14px;}.emailSettingsGroupTitle { margin: 0 0 8px; padding: 0; font-size: 0.8rem; font-weight: 650; letter-spacing: 0.04em; text-transform: uppercase; color: #666;}.emailSettingsField { display: flex; flex-direction: column; gap: 6px; margin: 0;}.emailSettingsEmailRow { display: flex; align-items: center; gap: 6px; flex-wrap: wrap;}.emailSettingsEmailRow .input { flex: 1 1 140px; min-width: 0; max-width: 220px;}.emailSettingsEmailDomain { flex: 0 0 auto; font-size: 0.95rem; white-space: nowrap;}.emailSettingsLabel { font-size: 0.95rem; font-weight: 500; color: var(--lgColor, #222);}.emailSettingsSubLabel { font-size: 0.8rem; color: #666;}.emailSettingsHint { margin: 0 0 14px; color: #666; font-size: 0.9rem; line-height: 1.4;}.emailSettingsGroup > .emailSettingsHint { margin: -6px 0 0;}.emailSettingsAddressRow { display: flex; flex-wrap: wrap; gap: 10px;}.emailSettingsAddressCol { flex: 1 1 180px; display: flex; flex-direction: column; gap: 4px; margin: 0;}.emailSettingsCheck { display: inline-flex; align-items: center; gap: 8px; margin: 0; cursor: pointer; font-size: 0.95rem;}.emailSettingsCheck input { margin: 0;}.emailSettingsActions { display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 10px; padding-top: 4px;}.emailTagManagement { margin-top: 28px; padding-top: 24px; border-top: 1px solid rgba(0, 0, 0, 0.1); max-width: 560px;}.emailSesDnsRecords { display: flex; flex-direction: column; gap: 10px; margin: 12px 0 16px;}.emailSesDnsRecord { padding: 10px 12px; background: var(--lgAccentBGColor, #fafafa); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 6px; font-size: 13px; line-height: 1.45;}.emailSesDnsRecordType { display: inline-block; min-width: 52px; font-weight: 600;}.emailSesDnsRecordValue { word-break: break-all; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}.emailSesStatusVerified { color: hsl(145, 55%, 32%);}.emailSesStatusPending { color: hsl(35, 85%, 38%);}.emailSesStatusFailed { color: hsl(0, 65%, 45%);}.emailTagAddRow { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 10px; margin-bottom: 16px;}.emailTagAddField { flex: 1 1 220px;}.emailTagAddButton { flex: 0 0 auto; height: 38px;}.emailTagsList { display: flex; flex-wrap: wrap; gap: 8px; min-height: 40px; padding: 12px; background: var(--lgAccentBGColor, #fafafa); border: 1px solid rgba(0, 0, 0, 0.08);}.emailTagsList:empty,.emailTagsList .emailHubMuted,.emailTagsEmpty { flex: 1 1 100%;}.emailTagsEmpty { margin: 0; padding: 8px 4px; color: #666; font-size: 0.9rem; text-align: center;}.emailTagChip { display: inline-flex; align-items: center; gap: 8px; max-width: 100%; padding: 6px 8px 6px 12px; background: var(--lgBGColor, #fff); border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 999px; font-size: 0.9rem; line-height: 1.2;}.emailTagChip.is-hidden { opacity: 0.55;}.emailTagChipName { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.emailTagChipAction { flex: 0 0 auto; padding: 2px 6px; border: none; background: transparent; color: var(--lgAccentGreen, #009463); font-size: 0.8rem; cursor: pointer;}.emailTagChipAction:hover { text-decoration: underline;}#campaignTable .emailCampaignStatus { display: inline-block; font-size: 0.85rem;}#campaignTable .emailCampaignStatus.sent { color: white; font-weight: 600;}#campaignTable .emailCampaignStatus.draft,#campaignTable .emailCampaignStatus:not(.sent) { color: white; font-weight: 600;}#emailTopBar h2 { font-size: 1.45rem; font-weight: 650;}#emailFrame { width: 100%; margin: 0; overflow-x: hidden; scrollbar-width: thin; height: 100%; display: block; border: none; background: var(--lgBGColor);}.emailFinalizePreview,#emailIframeWrapper_final { margin: 20px 0; max-width: 680px; width: 100%; height: auto; overflow: hidden; background: transparent;}#emailFrame_final { display: block; width: 100%; max-width: 680px; height: auto; border: none; vertical-align: top; box-shadow: 0px 2px 6px 3px #0000002b; background: transparent;}#orderConfirmationEmailFrame { width: 768px; height: 400px; border: none; box-shadow: 0px 2px 6px 3px #0000002b;}#campaignProgress { height: var(--lg_TopBarHeight);}.progress_bar { display: flex; gap: 48px; margin: 12px auto 0; width: max-content; height: max-content;}.progress_bar::after { width: 100%; height: 2px; background-color: var(--lgAccentGreenTransp); content: ""; position: absolute; top: calc(50%);}.progress_item { background: var(--lgBGColor); padding: 2px 6px; cursor: pointer;}.progress_item.current { font-weight: bold;}.boldGhost { font-weight: bold; color: transparent; display: block; height: 0;}.settingsWrapper { padding: 16px; background: var(--lgBGColor);}custom-help { position: relative; display: inline-block;}custom-help .helpInfo { position: absolute; display: none; top: -30px; left: 22px; padding: 4px 8px; background: var(--lgBGColor); color: var(--lgColor); min-width: 300px; border: 1px solid var(--lgActionColor);}custom-help:hover .helpInfo { display: block;}#emailBlockBar,#emailSubBlockBar { background: var(--lgBGColor); min-height: 0;}#emailBlockBarOuterWrapper,#emailSubBlockBar { height: 100%; overflow-y: auto; overflow-x: hidden; scrollbar-width: thin; padding: 16px;}.emailBlockGroupTitle { font-weight: 600; margin: 0;}.emailBlockGroupContent { display: flex; flex-direction: column; gap: 12px;}#emailBlockBar .emailBlockLabel { display: block; text-align: center; font-size: 0.7rem; margin-top: 4px; width: 100%;}.emailBlockToAdd { display: flex; flex-direction: column; align-items: stretch; cursor: pointer; border: 1px solid var(--lgAccentColor); border-radius: var(--lgBorderRadius); box-shadow: 0 2px 8px #00000014; padding: 10px; width: 100%; background: white; text-align: center; transition: border-color 0.15s, box-shadow 0.15s, transform 0.15s;}.emailBlockToAdd > svg { display: block; width: 100%; height: auto; flex-shrink: 0;}.emailBlockToAdd:hover,.emailBlockToAdd:focus-visible { border-color: var(--lgAccentGreen); box-shadow: 0 4px 12px #00000020; transform: translateY(-1px); outline: none;}#emailEditSidebar { width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; scrollbar-width: thin; background: var(--lgBGColor); border: none;}.emailEditSidebar_part { position: static; min-height: 100%; padding: 16px;}#emailEditSidebar .opacitelyHidden { display: none;}#campaignContent { height: calc(100vh - var(--lg_TopBarHeight) * 2); min-height: 480px; background: var(--lgAccentBGColor); overflow: hidden;}#emailEditorWorkspace { box-sizing: border-box; display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 16px; width: min(1420px, 100%); height: 100%; margin: 0 auto; padding: 0 16px 16px;}#emailEditorMain { display: flex; flex-direction: column; min-width: 0; min-height: 0;}#emailEditorToolbar { box-sizing: border-box; min-height: 52px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 12px; background: var(--lgBGColor); border: 1px solid var(--lgAccentColor); border-bottom: none; border-radius: var(--lgBorderRadius) var(--lgBorderRadius) 0 0;}.emailEditorToolbar_group { display: flex; align-items: center; gap: 8px;}.emailEditorToolbar_actions { margin-left: auto;}.emailPreviewModeButton,.emailEditorSidebarMode,.emailEditorSidebarDrawerToggle { background: transparent; border: 1px solid transparent; border-radius: var(--lgBorderRadius); color: var(--lgColor);}.emailPreviewModeButton.active,.emailEditorSidebarMode.active,.emailEditorSidebarDrawerToggle.active { background: var(--lgAccentBGColor); border-color: var(--lgAccentColor); color: var(--lgAccentGreen);}.emailEditorSidebarDrawerToggle,.emailEditorSidebarDrawerClose { display: none;}#emailEditorSidebarBackdrop { display: none;}.emailCampaignSaveStatus { color: var(--lgActionColor); font-size: 0.8rem; white-space: nowrap;}.emailCampaignSaveStatus.unsaved { color: #9a6200;}.emailCampaignSaveStatus.local { color: var(--lgColor);}#emailIframeViewport { flex: 1; min-height: 0; display: flex; justify-content: center; overflow: auto; padding: 24px; background: #e7e9eb; border: 1px solid var(--lgAccentColor);}#emailIframeWrapper { flex: 0 0 auto; width: min(768px, 100%); height: 100%; min-height: 420px; background: var(--lgBGColor); box-shadow: 0 5px 18px #00000026; transition: width 0.2s;}#emailIframeViewport.emailPreviewMobile #emailIframeWrapper { width: min(390px, 100%);}#emailEditorSidebar { display: grid; grid-template-rows: auto minmax(0, 1fr); min-height: 0; overflow: hidden; background: var(--lgBGColor); border: 1px solid var(--lgAccentColor); border-radius: var(--lgBorderRadius);}#emailEditorSidebarHeader { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; padding: 8px; border-bottom: 1px solid var(--lgAccentColor);}#emailBlockBar,#emailEditSidebar,#emailSubBlockBar { grid-row: 2; grid-column: 1; min-height: 0;}#campaignContent h2 { margin-bottom: 16px;}.emailBlockToAdd { box-sizing: border-box; min-height: 150px;}.emailBlockToAdd .bar_block { padding: 8px 30px;}#emailBlock_spacer.emailBlockToAdd { align-items: center;}#emailBlock_spacer.emailBlockToAdd > svg { width: 24px; height: 24px; margin: 0 auto;}.opacitelyHidden { opacity: 0;}@media (max-width: 1100px) { .emailEditorSidebarDrawerToggle { display: inline-flex; align-items: center; } .emailEditorSidebarDrawerClose { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; padding: 6px 10px; } #emailEditorSidebarHeader { grid-template-columns: 1fr 1fr auto; } #campaignContent { overflow: hidden; } #emailEditorWorkspace { grid-template-columns: minmax(0, 1fr); height: 100%; } #emailEditorMain { min-height: 0; height: 100%; } #emailEditorSidebarBackdrop { position: fixed; top: calc(var(--lg_TopBarHeight) * 2); right: 0; bottom: 0; left: 0; z-index: 40; background: rgba(0, 0, 0, 0.3); opacity: 0; pointer-events: none; transition: opacity 0.18s ease-in; } #emailEditorSidebarBackdrop.emailEditorSidebar-open { display: block; opacity: 1; pointer-events: auto; } #emailEditorSidebar { position: fixed; top: calc(var(--lg_TopBarHeight) * 2); right: 0; bottom: 0; width: min(340px, calc(100vw - 24px)); height: auto; z-index: 41; border-radius: var(--lgBorderRadius) 0 0 var(--lgBorderRadius); box-shadow: -4px 0 24px #00000026; transform: translateX(100%); transition: transform 0.22s ease-out; justify-self: auto; } #emailEditorSidebar.emailEditorSidebar-open { transform: translateX(0); }}@media (max-width: 1100px) and (prefers-reduced-motion: reduce) { #emailEditorSidebar, #emailEditorSidebarBackdrop { transition: none; }}@media (max-width: 600px) { #emailEditorWorkspace { padding: 0 8px 8px; } #emailEditorToolbar { align-items: stretch; flex-direction: column; } .emailEditorToolbar_actions { justify-content: space-between; margin-left: 0; } #emailIframeViewport { padding: 12px; }}hr { border: none; border-top: 1px solid #dddddd; margin: 10px;}.softButton { cursor: pointer; transition: color 0.25s; background-color: transparent;}.softButton:hover { color: var(--lgAccentGreen); background-color: transparent;}.softButton:hover svg { fill: var(--lgAccentGreen);}.softButton svg { fill: var(--lgColor); transition: fill 0.25s; transform: scale(1.25); transform-origin: top left;}.softButton { display: flex; font-size: 0.9rem; align-items: end; gap: 12px; padding: 2px 2px 0 2px;}.buttonDiv { display: inline-block; padding: 4px 16px; transition: filter 0.2s, background-color 0.2s;}.buttonDiv:hover { background-color: var(--lgAccentColor);}button { display: inline-flex; gap: 8px; padding: 6px 12px; text-align: left; border: none; text-decoration: none; cursor: pointer; font-size: 1rem; transition: background-color 0.2s, transform 150ms; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: var(--lgButtonRadius); transition: filter 0.2s, background-color 0.1s; height: max-content; align-items: center; margin-bottom: 4px; margin-right: 4px; color: var(--lgColor); background-color: var(--hoverColor); width: fit-content;}button:hover { background-color: #0dbf8426;}button.toggle::after { transform: rotate(0deg); content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='black'%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");}button.toggle.up::after { transform: rotate(270deg);}.menuButtonLook > button { display: block; width: 100%; border-radius: 0px;}button[disabled], button[disabled]:hover { text-decoration: unset !important; filter: unset !important; cursor: not-allowed !important;}button.block { display: flex;}svg { display: block;}button.primary { color: white; fill: white; background-color: var(--lgAccentGreen);}button.primary_linkLook { background-color: transparent; color: var(--lgAccentGreen); fill: var(--lgAccentGreen); border-bottom: 1px solid var(--lgAccentGreen); padding: 0px 2px; margin: 4px 14px; border-radius: 0px;}button.primary:hover, button.danger:hover{ filter: brightness(1.3);}button.danger_secondary:hover { text-decoration: underline;}button[disabled] { background-color: darkgray !important;}button.linkLook { background-color: transparent;}button.secondary:hover,button.linkLook:hover { background-color: #0dbf8426;}button.smallPadding { padding: 2px;}button.squareIconButton { width: 28px; height: 28px; justify-content: center; flex-shrink: 0;}button.secondary { color: var(--lgAccentGreen); outline :1px solid var(--lgAccentGreen); background-color: transparent;}button.secondary svg { fill: var(--lgAccentGreen);}button.danger { background-color: #e26d5c; color: var(--lgBGColor);}button.warning { background-color: #d68c45; color: var(--lgBGColor); fill: var(--lgBGColor);}button.danger_secondary { background-color: transparent; color: #e26d5c; padding: 0px 2px; margin: 4px 14px; border-radius: 0px;}button.danger_secondary > svg { fill: #e26d5c;}button.primary_navigation { background-color: transparent; color: var(--lgAccentGreen); fill: var(--lgAccentGreen); border-bottom: 1px solid var(--lgAccentGreen); padding: 0px 2px; margin: 4px 14px; border-radius: 0px;}.topRightButton { position: absolute; top: 8px; right: 16px; display: flex; gap: 8px; align-items: center;}button.knopuit, button.knopuit:hover { background: var(--lgAccentColor); border-color: var(--lgAccentColor); color: #fff; fill: #fff; filter: none; cursor: not-allowed;}.dropdownWrapper { display: grid; grid-template-columns: min-content 1fr; gap: 8px; align-content: center;}.dropdownOptions { display: grid; box-shadow: 0px 3px 10px 0px #0000002e; position: absolute; width: 100%; left: 0; margin-top: 5px;}.dropdownOption { display: block;}*, *::before, *::after { box-sizing: border-box;}table { border-spacing: 0; border-collapse: collapse; min-width: max(700px, 100%);}.tableSkeletonWrapper { width: 100%; overflow: hidden;}.tableSkeletonTable { width: 100%; min-width: 100%; border-collapse: collapse;}.tableSkeletonTable th,.tableSkeletonTable td { padding: 8px;}.tableSkeletonHeader,.tableSkeletonCell { display: block; width: 100%; height: 14px; border-radius: 6px; background: linear-gradient(90deg, #ededed 25%, #dcdcdc 50%, #ededed 75%); background-size: 220% 100%; animation: tableSkeletonShimmer 1.2s ease-in-out infinite;}.tableSkeletonHeader { height: 16px;}@keyframes tableSkeletonShimmer { 0% { background-position: 100% 50%; } 100% { background-position: 0% 50%; }}#mainPageTable { table-layout: fixed;}#mainPageTable td,#mainPageTable th { overflow-wrap: anywhere;}.collectionTable { overflow-x: auto; max-width: 100%;}.collectionItemsTable { table-layout: fixed; width: 100%;}.collectionItemsTable td,.collectionItemsTable th { overflow-wrap: anywhere;}.collectionItemsTable th { font-size: 0.7rem; font-weight: 400; line-height: 1.25; white-space: normal; hyphens: auto;}.collectionItemsTable col.collectionDateCol,.collectionItemsTable th.collectionDateCol,.collectionItemsTable td.collectionDateCol { width: 100px; max-width: 100px;}.collectionItemsTable td.collectionDateCol { white-space: nowrap; overflow-wrap: normal;}.collectionItemsTable col.collectionBoolCol,.collectionItemsTable th.collectionBoolCol { width: 100px; max-width: 100px;}.collectionItemsTable col.collectionImageCol,.collectionItemsTable th.collectionImageCol,.collectionItemsTable td.collectionImageCol { width: 80px; max-width: 80px;}.collectionItemsTable td.collectionImageCol { vertical-align: middle; padding-top: 4px; padding-bottom: 4px; overflow-wrap: normal;}.collectionItemsTable img.collectionTableThumb { display: block; width: 40px; height: 40px; object-fit: cover; border-radius: 4px; background: #eee;}.collectionItemsTable col.collectionActionsCol,.collectionItemsTable th.collectionActionsCol,.collectionItemsTable td.collectionActionsCol { width: 110px; max-width: 110px;}.collectionItemsTable td.collectionActionsCol { white-space: nowrap; overflow-wrap: normal;}#mainPageTable th:nth-child(4),#mainPageTable td:nth-child(4) { white-space: nowrap; overflow-wrap: normal;}#mainPageTable td:nth-child(5) a { display: inline-block; max-width: 100%;}.pageDevMessages { margin-top: 4px; font-size: 0.8rem; color: var(--lgActionColor); line-height: 1.3;}.mainPageNameRow { display: flex; align-items: center; gap: 6px; flex-wrap: wrap;}#mainPageTable .mainPageNameButton { margin: 0;}#mainPageTable .tag { margin-right: 0;}#mainPageTable .pageDuplicateButton { font-size: clamp(0.72rem, 1.15vw, 0.9rem); padding: 3px 8px; line-height: 1.2; white-space: normal;}.tableSearchAndPaginationWrapper { text-align: right; padding: 4px 0 10px; max-width: 88vw;}.tableFilter { position: absolute; top: 0; right: 0; padding: 8px; border: 1px solid var(--lgColor); z-index: 888; background: white;}.tableTools { display: flex; align-items: center; gap: 2px;}.tableToolBtn { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 0; margin: 0; border: none; border-radius: 6px; background: transparent; color: #444; cursor: pointer; box-shadow: none;}.tableToolBtn svg { width: 20px; height: 20px; fill: currentColor;}.tableToolBtn:hover { background: rgba(0, 0, 0, 0.06); color: var(--lgAccentGreen, #2d6a4f);}.tableToolBtn:focus-visible { outline: 2px solid var(--lgAccentGreen, #2d6a4f); outline-offset: 1px;}.tableMeta { font-size: 0.85rem; color: #666; white-space: nowrap; padding: 0 4px;}.tableSearch { display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding: 4px 0;}.tableSearch input { max-width: 220px;}.tableRowsPerPage { display: flex; align-items: center; justify-content: flex-end; gap: 8px; padding: 4px 0; font-size: 0.85rem; color: #555;}.tableRowsPerPageBtns { display: inline-flex; align-items: center; gap: 2px;}.tableRowsPerPageBtns button { min-width: 36px; padding: 4px 8px; font-size: 0.85rem; border-radius: 6px;}.tableRowsPerPageBtns button:hover { background: rgba(0, 0, 0, 0.06);}tr { border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}tbody tr:hover, tr.homeRow:hover { background-color: var(--hoverColor);}.noTrHover tbody tr:hover { background-color: unset;}tr .showOnRowHover { visibility: hidden;}tr.rowEffectHover { cursor: pointer;}tr.rowEffectHover:hover { color: var(--lgColor); box-shadow: var(--shadow-elevation-medium);}tr:hover .showOnRowHover { visibility: visible;}tbody { font-size: 0.9rem;}td, th { padding: 4px 8px; font-size: 1rem; vertical-align: top;}th { text-align: left;}th.asc span::after { content: '^'; display: inline-block; padding-left: 8px;}th.desc span::after { content: 'v'; display: inline-block; padding-left: 8px;}.emailAddressCell { width: 240px; overflow: hidden;}#productDetailForm * + label { margin-top: 32px;}.pagination_wrap { display: flex; gap: 12px; align-items: center; justify-content: flex-end; flex-wrap: wrap;}.pagination { display: flex; align-items: center; gap: 2px;}.pagination button { min-width: 28px; height: 28px; padding: 0 6px; margin: 0; border: none; border-radius: 6px; background: transparent; color: #444; font-size: 0.85rem; cursor: pointer; box-shadow: none;}.pagination button:hover:not(:disabled):not(.active) { background: rgba(0, 0, 0, 0.06);}.pagination button:disabled { opacity: 0.35; cursor: default;}.pagination button.active { background: var(--lgAccentBGColor, #f3f6f4); color: var(--lgAccentGreen, #2d6a4f); font-weight: 600; text-decoration: none;}.paginationEllipsis { display: inline-flex; align-items: center; justify-content: center; min-width: 20px; color: #888; font-size: 0.85rem; user-select: none;}.expired,.paid,.sent, .draft,.tag { display: inline-block; padding: 2px 8px; font-size: 0.8rem !important; background: black; color: white; border-radius: 50px; margin-right: 4px; margin-bottom: 2px; text-align: center; height: max-content; min-width: max-content !important; text-transform: uppercase;}.paid { background-color: var(--lgAccentGreen); color: white; min-width: 90px;}.tag.ecomm { background: #ff813c; color: white; min-width: 90px;}th:last-child { width: unset !important;}.expired,.tag.unsub { background: #e26d5c; color: white; min-width: 90px;}.tag.newsletter { background: #26a9e1; color: white; min-width: 90px;}.tag.admin { background: #2926e1; color: white; min-width: 90px;}.sent, .draft { min-width: 36px;}.sent { background-color: var(--lgAccentGreen); color: white;}.draft { background-color: #26a9e1; color: white;}.tagsWrapper { max-width: 140px;}.addTagToRowWrap { position: relative; display: inline-block; margin-left: 6px; vertical-align: middle; opacity: 0; transition: opacity 0.15s ease;}tr:hover .addTagToRowWrap { opacity: 1;}.addTagToRowBtn { font-size: 0.75rem; padding: 2px 6px; cursor: pointer; background: transparent; border: 1px solid currentColor; border-radius: 4px; color: inherit;}.addTagToRowBtn:hover { background: rgba(0, 0, 0, 0.06);}.addTagDropdown { display: none; position: absolute; left: 0; top: 100%; margin-top: 2px; padding: 6px; background: var(--lgBackground, #fff); border: 1px solid #ccc; border-radius: 6px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); z-index: 100; min-width: 120px;}.addTagDropdown.open { display: flex; flex-wrap: wrap; gap: 4px;}.addTagDropdown .tag { cursor: pointer; margin: 0;}.addTagDropdown .tag:hover { opacity: 0.9;}#page_socialMediaShareImage_div { position: absolute; width: 800px; height: 420px; display: grid; place-items: center;}#emailBlock_hr hr { border-color: var(--lgColor);}.unsub td:nth-child(1),.unsub td:nth-child(2) { text-decoration: line-through;}.active_product_category { display: inline-flex; padding: 2px 10px; box-shadow: 0px 0px 3px var(--lgActionColor); border-radius: 50px; align-items: center; cursor: pointer; margin: 6px;}.active_product_category:hover { background-color: var(--hoverColor);}.category_options { padding: 8px; overflow-y: scroll; scrollbar-width: thin; max-height: 200px;}#productDetailForm .category_options .category_option { margin-top: 8px;}.lg_sidebar_util:hover { opacity: 1;}.fontOption { cursor: pointer; display: block; width: max-content; margin-bottom: 18px;}.fontOption:hover { color: var(--lgAccentGreen);}.languageSelector { padding: 2px 8px; cursor: pointer; border: 1px solid var(--lgAccentGreen); color: var(--lgAccentGreen);}.languageSelector.current { background-color: var(--lgAccentGreen); color: white; cursor: unset;}.languageSelector:hover { text-decoration: underline;}#pageAddTranslation_form > label { margin-top: 24px;}#pageAddTranslation_form p { margin-bottom: 8px;}.customIcon { cursor: pointer; display: flex; align-items: center;}.customIcon.customIconBorder { border: 1px solid var(--lgColor); padding: 2px;}.overlayForm { --formWidth: min(800px, calc(100% - 50px)); --overlaySlideDistance: 28px; position: fixed; top: 0; bottom: 0; left: calc(100vw - var(--formWidth)); width: var(--formWidth); background-color: var(--lgBGColor); padding: 24px; overflow-y: scroll; scrollbar-width: thin;}.overlayForm.overlayForm-open { left: calc(100vw - var(--formWidth)); opacity: 1; animation: overlayFormSlideIn 0.22s ease-out;}.overlayForm.overlayForm-closing { left: calc(100vw - var(--formWidth) + var(--overlaySlideDistance)); opacity: 0; animation: none; transition: left 0.18s ease-in, opacity 0.18s ease-in;}.overlayForm::before { position: fixed; top: 0; bottom: 0; left: 0; width: calc(100vw - var(--formWidth)); background-color: rgba(0, 0, 0, 0.3); content: ''; opacity: 0; pointer-events: none;}.overlayForm.overlayForm-open::before { opacity: 1; pointer-events: auto;}.overlayForm.overlayForm-closing::before { opacity: 0; pointer-events: none;}@keyframes overlayFormSlideIn { from { left: calc(100vw - var(--formWidth) + var(--overlaySlideDistance)); opacity: 0; } to { left: calc(100vw - var(--formWidth)); opacity: 1; }}@media (prefers-reduced-motion: reduce) { .overlayForm.overlayForm-open { animation: none; } .overlayForm.overlayForm-closing { transition: none; }}#mediaLib { --formWidth: min(1200px, calc(100% - 50px));}.overlayFormTitleBar { display: flex; justify-content: space-between; position: sticky; top: -24px; background: var(--lgBGColor); padding: 11px 11px 10px 11px; margin: -24px -24px 24px -24px; box-shadow: 1px 1px 1px 1px #9393934a; border-bottom: 1px solid #939393c4; height: 50px; align-items: center;}.overlayFormTitleBar::after { content: ""; position: absolute; bottom: -24px; height: 23px; left: 0; right: 0; background: white;}.formSection { background-color: var(--lgAccentBGColor); padding: 24px; margin-bottom: 24px; border-radius: var(--lgBorderRadius); border: 1px solid var(--lgAccentColor);}.formSection h2 { margin-bottom: 16px; font-size: 1.5rem; font-weight: 600; color: var(--lgColor);}.formSection h3 { margin-bottom: 12px; margin-top: 16px; font-size: 1.2rem; font-weight: 500; color: var(--lgColor);}.formSection h4 { margin-bottom: 8px; margin-top: 12px; font-size: 1rem; font-weight: 500; color: var(--lgColor);}.formFieldCard { background-color: white; border: 1px solid var(--lgAccentColor); border-radius: var(--lgBorderRadius); padding: 16px; margin-bottom: 16px; box-shadow: var(--shadow-elevation-low); transition: box-shadow 0.2s ease, border-color 0.2s ease;}.formFieldCard:hover { box-shadow: var(--shadow-elevation-medium); border-color: var(--lgColor);}.formFieldCard .fieldTypeBadge { display: inline-block; background-color: var(--lgAccentColor); color: var(--lgColor); padding: 4px 12px; border-radius: 12px; font-size: 0.85rem; font-weight: 500; margin-bottom: 12px;}.formFieldCard .fieldControls { display: flex; gap: 4px; position: absolute; top: 12px; right: 12px; z-index: 1;}.formFieldCard .fieldControls button { min-width: 32px; padding: 6px;}.formFieldCard label { display: block; margin: 8px 0; font-size: 0.95rem;}.formFieldCard .input { margin-top: 4px;}.formFieldCard hr { margin: 16px 0 0 0; border: none; border-top: 1px solid var(--lgAccentColor);}.fieldTypeGrid { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 16px;}.fieldTypeButton { background-color: white; border: 2px solid var(--lgAccentColor); border-radius: var(--lgBorderRadius); padding: 16px 12px; text-align: left; cursor: pointer; transition: all 0.2s ease; display: flex; flex-direction: column; gap: 4px;}.fieldTypeButton:hover { border-color: var(--lgAccentGreen); background-color: var(--lgAccentBGColor); box-shadow: var(--shadow-elevation-low);}.fieldTypeButton:active { transform: translateY(1px);}.fieldTypeButton .buttonLabel { font-weight: 500; font-size: 0.95rem; color: var(--lgColor);}.accordionSection { border: 1px solid var(--lgAccentColor); border-radius: var(--lgBorderRadius); margin-bottom: 12px; overflow: hidden; background-color: white;}.accordionHeader { display: flex; justify-content: space-between; align-items: center; padding: 16px; cursor: pointer; background-color: var(--lgAccentBGColor); transition: background-color 0.2s ease; user-select: none;}.accordionHeader:hover { background-color: var(--lgAccentColor);}.accordionHeader h4 { margin: 0; font-size: 1.1rem; font-weight: 500;}.accordionIcon { width: 20px; height: 20px; transition: transform 0.3s ease;}.accordionSection.collapsed .accordionIcon { transform: rotate(-90deg);}.accordionContent { padding: 16px; max-height: 2000px; transition: max-height 0.3s ease, padding 0.3s ease; overflow: hidden;}.accordionSection.collapsed .accordionContent { max-height: 0; padding: 0 16px;}.accordionContent > *:first-child { margin-top: 0;}.accordionContent label { display: block; margin: 12px 0;}#lg_editBlockWrapper .accordionSection + .accordionSection { margin-top: 10px;}#editPartWrapper .editPartControl,#editPartWrapper .lg_editBarFieldSet,#lg_editBlockWrapper .editBlockControl,#lg_editBlockWrapper .lg_editBarFieldSet { box-shadow: none; border: 1px solid var(--lgBorderColor, #ddd); padding: 6px 8px 8px; margin-top: 6px;}#editPartWrapper .lg_editBarFieldSet > div + div,#lg_editBlockWrapper .lg_editBarFieldSet > div + div { margin-top: 6px;}#editPartWrapper .lg_editBarFieldSet > span,#editPartWrapper .editPartMergeCol > span,#editPartWrapper .editPartEffectRow > span,#editPartWrapper .editPartRadiusBlock > span,#lg_editBlockWrapper .lg_editBarFieldSet > span,#lg_editBlockWrapper .editPartMergeCol > span { margin-bottom: 4px; font-size: 0.85rem;}#editPartWrapper .editPartBordersList:empty { display: none;}#editPartWrapper .editPartEffectStack { display: flex; flex-direction: column; gap: 8px;}#editPartWrapper .editPartEffectRow { display: flex; align-items: center; justify-content: space-between; gap: 8px;}#editPartWrapper .editPartEffectRow > span { margin-bottom: 0; flex: 0 0 auto;}#editPartWrapper .editPartRadiusBlock > span { margin-bottom: 0;}#editPartWrapper .editPartEffectRow > button { flex: 0 0 auto; padding: 4px 10px; min-height: 28px; font-size: 0.8rem;}#editPartWrapper .editPartBordersList { display: flex; flex-direction: column; gap: 8px; margin-top: 8px;}#editPartWrapper .editPartEffectCard { border: 1px solid var(--lgColor_2, #ddd); border-radius: 6px; padding: 8px; display: flex; flex-direction: column; gap: 8px;}#editPartWrapper .editPartEffectFields { display: flex; flex-wrap: wrap; gap: 6px 10px; align-items: center;}#editPartWrapper .editPartEffectFields label { display: inline-flex; align-items: center; gap: 4px; font-size: 0.85rem;}#editPartWrapper .editPartRadiusBlock { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--lgBorderColor, #ddd); display: flex; flex-direction: column; gap: 6px;}#editPartWrapper .editPartRadiusBlock > span { margin-bottom: 0;}#editPartWrapper .editPartRadiusModes { display: flex; align-items: stretch; width: 100%; border: 1px solid var(--lgBorderColor, #ddd); border-radius: 6px; overflow: hidden; background: #fff;}#editPartWrapper .editPartRadiusModeBtn { flex: 1 1 0; min-width: 0; margin: 0; border: none; border-radius: 0; border-right: 1px solid var(--lgBorderColor, #ddd); background: transparent; color: inherit; padding: 6px 8px; min-height: 32px; font-size: 0.8rem; line-height: 1.2; cursor: pointer;}#editPartWrapper .editPartRadiusModeBtn:hover { background-color: #0dbf8426;}#editPartWrapper .editPartRadiusModeBtn[aria-pressed="true"] { background-color: var(--lgAccentGreen); color: #fff;}#editPartWrapper .editPartRadiusCustom { display: inline-flex; align-items: center; gap: 2px; flex: 0 0 auto; margin: 0; padding: 2px 8px; min-height: 32px; cursor: text; background: transparent;}#editPartWrapper .editPartRadiusCustom.is-selected { background-color: var(--lgAccentGreen); color: #fff;}#editPartWrapper .editPartRadiusCustom input { width: 44px; min-height: 24px; padding: 2px 4px; border: none; border-radius: 3px; background: #fff; color: inherit; font-size: 0.8rem; text-align: right;}#editPartWrapper .editPartRadiusCustom.is-selected input { background: rgba(255, 255, 255, 0.95); color: #222;}#editPartWrapper .editPartRadiusUnit { font-size: 0.75rem; opacity: 0.75; user-select: none;}#editPartWrapper .editPartAlignRow { display: flex; gap: 6px; align-items: center;}#editPartWrapper .editPartGapRow { display: flex; align-items: center; gap: 6px; flex-wrap: wrap;}#editPartWrapper .editPartContentLayout { margin-top: 8px; padding-top: 8px; border-top: 1px solid var(--lgBorderColor, #ddd);}#editPartWrapper .compactActionsFieldSet,#lg_editBlockWrapper .compactActionsFieldSet { padding: 6px 8px;}#editPartWrapper .compactActionsButtons,#lg_editBlockWrapper .compactActionsButtons { display: flex; gap: 6px; flex-wrap: wrap;}#editPartWrapper .compactActionsButtons button,#lg_editBlockWrapper .compactActionsButtons button { padding: 4px 8px; min-height: 28px; font-size: 0.8rem;}#editPartWrapper .editPartAddRow,#lg_editBlockWrapper .editPartAddRow { display: flex; flex-wrap: wrap; align-items: center; gap: 6px;}#editPartWrapper .editPartAddHint,#lg_editBlockWrapper .editPartAddHint { flex: 1 0 100%; margin: 2px 0 0; font-size: 0.85rem; opacity: 0.75; pointer-events: none;}#editPartWrapper .editPartAddBackgroundRow > .linkLook,#lg_editBlockWrapper .editPartAddBackgroundRow > .linkLook { position: relative; display: inline-flex; align-items: center; justify-content: center; padding: 2px;}#editPartWrapper .editPartAddBackgroundRow > .linkLook::after,#lg_editBlockWrapper .editPartAddBackgroundRow > .linkLook::after { content: '+'; position: absolute; right: -3px; bottom: -3px; z-index: 1; width: 12px; height: 12px; border-radius: 50%; border: 1px solid var(--lgColor); background: var(--lgBGColor, #fff); color: var(--lgColor); font-size: 10px; font-weight: 700; line-height: 10px; text-align: center; pointer-events: none;}#editPartWrapper .editPartSwatchIcon,#lg_editBlockWrapper .editPartSwatchIcon { display: inline-flex; align-items: center; justify-content: center; background: var(--lgBGColor, #fff); border-style: dashed;}#editPartWrapper .editPartSwatchIcon svg,#lg_editBlockWrapper .editPartSwatchIcon svg { fill: var(--lgColor);}#editPartWrapper .editPartMarginRow,#lg_editBlockWrapper .editPartMarginRow { display: flex; flex-wrap: nowrap; align-items: stretch; gap: 4px;}#editPartWrapper .editPartMarginBtn,#lg_editBlockWrapper .editPartMarginBtn { position: relative; flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0; padding: 4px 2px; min-height: 36px; line-height: 1.1; cursor: pointer; border: 1px solid var(--lgBorderColor, #ddd); border-radius: 4px; background: white;}#editPartWrapper .editPartMarginBtnVal,#lg_editBlockWrapper .editPartMarginBtnVal { font-size: 0.85rem; font-weight: 700;}#editPartWrapper .editPartMarginBtnLabel,#lg_editBlockWrapper .editPartMarginBtnLabel { font-size: 0.65rem; font-weight: 600; letter-spacing: 0.02em; opacity: 0.7; text-transform: uppercase;}#editPartWrapper .editPartMarginBtn[data-tooltip]:hover::after,#lg_editBlockWrapper .editPartMarginBtn[data-tooltip]:hover::after { content: attr(data-tooltip); position: absolute; left: 50%; bottom: calc(100% + 6px); transform: translateX(-50%); z-index: 20; white-space: nowrap; padding: 4px 8px; border-radius: 4px; background: #222; color: #fff; font-size: 0.7rem; font-weight: 500; line-height: 1.2; pointer-events: none;}#editPartWrapper .editPartMergeRow,#lg_editBlockWrapper .editPartMergeRow { display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: flex-start;}#editPartWrapper .editPartMergeCol,#lg_editBlockWrapper .editPartMergeCol { flex: 1 1 110px; min-width: 0;}#editPartWrapper .editPartMergeCol .editPartStepper { margin-right: 0;}#editPartWrapper .editPartSwatch,#lg_editBlockWrapper .editPartSwatch { width: 20px; height: 20px; border-radius: 4px; border: 1px solid var(--lgColor);}#editPartWrapper .editPartStepper,#lg_editBlockWrapper .editPartStepper { display: inline-flex; align-items: center; gap: 6px; background: var(--lgBgSecondary, #f5f5f5); padding: 2px 6px; border-radius: 4px; margin-right: 6px;}#editPartWrapper .editPartStepper button,#lg_editBlockWrapper .editPartStepper button { min-width: 28px; min-height: 28px; padding: 4px 8px; font-size: 14px; font-weight: bold; cursor: pointer; border: 1px solid var(--lgBorderColor, #ddd); border-radius: 4px; background: white;}#editPartWrapper .editPartStepper span,#lg_editBlockWrapper .editPartStepper span { min-width: 20px; text-align: center; font-weight: 600;}#editPartWrapper .editPartAdvancedToggle,#lg_editBlockWrapper .editPartAdvancedToggle { margin: 8px 0 4px; display: inline-block;}#editPartBar_advancedPanel,#editBlockBar_advancedPanel { margin-top: 4px;}.imgSettingsControls h4 { margin: 24px 0 12px 0;}.aspectRatioGrid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 6px; grid-template-rows: 80px 80px; margin-bottom: 6px;}.aspectRatioGridButton { height: 100%; width: 100%; font-size: 0.8rem; border-radius: unset;}.aspectRatioGridButtonDiv { margin: auto; border: 1px solid black; pointer-events: none;}#blockEdit_accordion_settings { border: none; padding: 0; margin-top: 0; box-shadow: none;}#lg_editBlockWrapper .backgroundCountBadge { display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; margin-left: 6px; border-radius: 999px; background: var(--lgAccentColor); color: var(--lgBGColor); font-size: 0.75rem; font-weight: 700; padding: 0 6px;}#lg_editBlockWrapper .backgroundImageHint { margin: 8px 0 12px;}#lg_editBlockWrapper .addBackgroundImageButton { display: inline-flex; align-items: center; gap: 4px; margin-top: 0;}#lg_editBlockWrapper .backgroundImageEditHint { margin: 6px 0 8px; font-size: 0.85rem;}#lg_editBlockWrapper .backgroundImageEditButton { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 8px;}#lg_editBlockWrapper .backgroundLayerTitle { margin: 2px 0 8px;}#lg_editBlockWrapper .backgroundLayerSettings { margin: 8px 0; border: 1px solid var(--lgAccentColor); border-radius: 6px; background: var(--lgAccentBGColor);}#lg_editBlockWrapper .backgroundLayerSettings summary { cursor: pointer; padding: 8px 10px; user-select: none; font-size: 0.9rem;}#lg_editBlockWrapper .backgroundLayerSettingsContent { padding: 0 10px 10px;}#lg_editBlockWrapper .backgroundLayerSmallButton { font-size: 0.75rem; padding: 4px 8px; min-height: 26px; margin-right: 6px;}.accordionSection.gold { border-color: var(--accentColorSec);}.accordionSection.gold .accordionHeader { background-color: rgba(255, 215, 0, 0.1); }.accordionSection.gold .accordionHeader:hover { background-color: var(--accentColorSec); color: white;}.accordionSection.gold .accordionHeader:hover .accordionIcon { fill: white;}.accordionSection.purple { border-color: var(--accentColorTert);}.accordionSection.purple .accordionHeader { background-color: rgba(107, 50, 109, 0.1); }.accordionSection.purple .accordionHeader:hover { background-color: var(--accentColorTert); color: white;}.accordionSection.purple .accordionHeader:hover .accordionIcon { fill: white;}.fieldDragHandle { cursor: move; color: var(--lgActionColor); padding: 4px; margin-right: 8px;}.fieldDragHandle::before { content: "⋮⋮"; font-size: 1rem; letter-spacing: -2px;}.addFieldSection { background-color: white; border: 2px dashed var(--lgAccentColor); border-radius: var(--lgBorderRadius); padding: 20px; margin-top: 16px;}.addFieldSection h4 { margin-bottom: 12px; color: var(--lgColor);}@media (max-width: 768px) { .formFieldCard .fieldControls { position: static; justify-content: flex-end; margin-bottom: 12px; }}.searchPreviewWrapper { background-color: var(--lgBGColor); box-shadow: var(--shadow-elevation-medium); padding: 16px; width: min(600px, 100%);}.searchPreviewTitle { color: #1a0dab; font-family: arial,sans-serif; font-size: 20px; font-weight: 400;}.searchPreviewUrl { color: #006621; font-family: arial,sans-serif; font-size: 14px; margin-bottom: 8px; display: block;}.searchPreviewMeta { color: #8A8A8A; font-family: arial,sans-serif;}.underlineMyHover { cursor: pointer;}.underlineMyHover:hover { text-decoration: underline;}#viewEmailFrame { width: 100%; height: 80vh; border: 1px solid var(--lgColor);}body.hide_lang_features .lang_feature { display: none !important;}.mediaLibVector_svgWrapper { display: grid; place-items: center; width: 100px; min-height: 100px; background-image: linear-gradient( 45deg, #8080807d 25%, transparent 25%), linear-gradient( -45deg, #8080807d 25%, transparent 25%), linear-gradient( 45deg, transparent 75%, #8080807d 75%), linear-gradient( -45deg, transparent 75%, #8080807d 75%); background-color: #d3d3d3ba; background-size: 20px 20px; background-position: 0 0, 0 10px, 10px -10px, -10px 0px;}.mediaLibVector_svgWrapper > svg { width: 48px !important; height: 48px !important;}.mediaLibFolderIcon,.mediaLibPdfIcon { width: 48px; height: 48px; display: block; margin: auto;}.mediaLibFolderTr { cursor: pointer;}.gridView .mediaLibFolderTr .mediaLibPreviewCell { width: 100%; display: flex; align-items: center; justify-content: center; aspect-ratio: 16 / 9; background-color: var(--lgAccentBGColor);}.gridView .mediaLibFolderTr .mediaLibDate { display: none;}.mediaLibVector_Wrapper * { pointer-events: none;}.mediaLibVector_Wrapper { height: max-content; border: 1px solid transparent;}.mediaLibVector_Wrapper:hover { border-color: var(--lgAccentGreen);}.fadeMeOut::after { content: ""; position: absolute; background: linear-gradient(to right, transparent, var(--lgBGColor)); top: 0; bottom: 0; right: 0; width: 60px;}.labeledRadioWrapper { display: flex; gap: 8px; align-items: center;}.formFieldsMiniTable { white-space: pre-wrap; width: 100%; max-width: 100%; display: grid; grid-template-columns: minmax(0, 1fr); gap: 4px; word-wrap: anywhere;}#formsSubmissionsTable { table-layout: fixed;}#formsSubmissionsTable th:nth-child(1),#formsSubmissionsTable td:nth-child(1) { width: 230px;}#formsSubmissionsTable th:nth-child(2),#formsSubmissionsTable td:nth-child(2) { width: 120px; white-space: nowrap;}#formsSubmissionsTable th:nth-child(3),#formsSubmissionsTable td:nth-child(3) { width: 190px;}#formsSubmissionsTable th:nth-child(4),#formsSubmissionsTable td:nth-child(4) { width: auto;}#formsSubmissionsTable th:nth-child(5),#formsSubmissionsTable td:nth-child(5) { width: 64px;}#formsSubmissionsTable td:nth-child(4) { padding-right: 4px;}.formSubmissionActionsCell { text-align: right; position: relative;}.formSubmissionActionsWrap { position: relative; display: inline-block;}.formSubmissionActionsWrap > button { padding: 2px; min-width: 32px;}.formSubmissionRowMenu { position: absolute; top: calc(100% + 2px); right: 0; z-index: 15; display: none; background: #fff; border: 1px solid var(--lgColor); border-radius: 4px; box-shadow: var(--shadow-elevation-medium); min-width: 132px; padding: 6px;}.formSubmissionRowMenu.show { display: block;}.formSubmissionRowMenu button { width: 100%;}.formsSubmissionsTitleBar { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px;}.formsSubmissionsTitleBar .ecommTitle { margin-bottom: 0;}.builderThreeDotMenuWrap { position: relative;}.builderThreeDotMenuWrap > button { min-width: 32px; padding: 2px;}.builderThreeDotMenu { position: absolute; top: calc(100% + 4px); right: 0; z-index: 15; display: none; background: #fff; border: 1px solid var(--lgColor); border-radius: 4px; box-shadow: var(--shadow-elevation-medium); min-width: 220px; padding: 6px;}.builderThreeDotMenu.show { display: block;}.builderThreeDotMenu button { width: 100%; text-align: left;}@media (max-width: 900px) { #formsSubmissionsTable { min-width: 620px; } #formsSubmissionsTable th:nth-child(1), #formsSubmissionsTable td:nth-child(1) { width: 180px; } #formsSubmissionsTable th:nth-child(2), #formsSubmissionsTable td:nth-child(2), #formsSubmissionsTable th:nth-child(4), #formsSubmissionsTable td:nth-child(4) { width: 96px; } #formsSubmissionsTable th:nth-child(3), #formsSubmissionsTable td:nth-child(3) { width: 140px; } .formFieldsMiniTable { grid-template-columns: minmax(0, 1fr); row-gap: 3px; font-size: 0.88rem; }}spinner-progress { display: block; width: 5em; height: 5em; margin: 12px 0; background: url("data:image/svg+xml,%3csvg viewBox='-5 -5 10 10' xmlns='http://www.w3.org/2000/svg'%3e%3cstyle%3esvg%7banimation:r 1.4s linear infinite%7d%40keyframes r%7bto%7btransform:rotate(270deg)%7d%7dcircle%7banimation:d 1.4s ease-in-out infinite%7d%40keyframes d%7b50%25%7btransform:rotate(135deg)%3bstroke-dashoffset:8%7dto%7btransform:rotate(450deg)%7dfrom%2cto%7bstroke-dashoffset:28%7d%7d%3c/style%3e%3ccircle fill='none' stroke-dasharray='30' stroke-dashoffset='8' stroke='%23009463' r='4'/%3e%3c/svg%3e"); }spinner-progress.small { width: 1em; height: 1em; margin: 0 6px;}spinner-progress { border: 0 }spinner-progress::-moz-progress-bar { background: none }spinner-progress::-webkit-progress-bar { display: none }spinner-progress::-ms-fill { animation-name: none }.temporaryHighlight { background-color: var(--lgAccentGreenTransp);}@keyframes imgSettingsAppliedPulse { 0% { background-color: transparent; box-shadow: none; } 20% { background-color: var(--lgAccentGreenTransp); box-shadow: inset 0 0 0 2px var(--lgAccentGreen); } 100% { background-color: transparent; box-shadow: none; }}.imgSettings-appliedPulse { animation: imgSettingsAppliedPulse 0.85s ease-out; border-radius: 6px; padding: 4px 0;}@keyframes imgSettingButtonApplied { 0% { background-color: transparent; } 25% { background-color: var(--lgAccentGreenTransp); } 100% { background-color: transparent; }}.imgSettingButton-applied { animation: imgSettingButtonApplied 0.55s ease-out;}.devtool { display: none !important;}.dev_tools_on .devtool { display: inherit !important;}.mediaLibActions { position: static; padding: 0; background-color: transparent;}.detailsView .mediaLibActions { display: flex; justify-content: flex-end;}.mediaLibContextButton { background: transparent; border: none; cursor: pointer; border-radius: 4px; display: grid; place-items: center; color: var(--lgColor); opacity: 0.6; transition: opacity 0.2s; padding: 0; margin: 0;}.mediaLibTr:hover .mediaLibContextButton,.mediaLibContextButton:hover { opacity: 1; background: var(--hoverColor);}.mediaLibContextMenu { display: none; position: absolute; top: 28px; right: 4px; background: var(--lgBGColor); border: 1px solid color-mix(in srgb, var(--lgColor) 45%, transparent); box-shadow: var(--shadow-elevation-low); padding: 4px 0; z-index: 5;}.mediaLibContextMenu.show { display: block;}.mediaLibContextMenu button,.mediaLibContextMenu select { width: 100%; padding: 0 8px; background: none; border: none; text-align: left;}.mediaLibContextMenu button:hover { background: var(--hoverColor);}.mediaLibContextMenu select { width: min-content;}.transitionButton { overflow: hidden; min-height: 111px; gap: 0px; background-color: var(--primColor);}.transitionButton > svg { max-width: 400px; margin-bottom: 0px; fill: white;}.transitionButton h5 { padding-left: 16px; padding-bottom: 8px; padding-top: 8px; background: white; margin-left: 0;}#addTransitionsWrapper { display: grid; grid-template-columns: repeat( auto-fill, 400px ); gap: 24px; align-items: baseline;}#domainFiles_settings { flex-direction: column;}#domainFiles_settings table { width: 100%; border-collapse: collapse; margin-top: 12px;}#domainFiles_settings th,#domainFiles_settings td { padding: 8px; text-align: left; border-bottom: 1px solid rgba(0, 0, 0, 0.08);}#domainFiles_settings tbody tr[data-has-warning="true"] td { background: #fff7ec;}#domainFiles_settings td.actionsCell { white-space: nowrap;}.warningBanner { margin-top: 12px; padding: 8px 12px; border-radius: 8px; background: #fff5d1; border: 1px solid #f1c46b; color: #6b4f00; font-size: 0.95rem;}.domainFilesControls { display: flex; gap: 12px; align-items: center; margin-top: 12px; flex-wrap: wrap;}.domainFilesStatus { font-size: 0.85rem; color: #555555;}.domainFilesStatus.error { color: #b3261e;}.domainFileWarning { display: block; font-size: 0.85rem; color: #b14a0c;}.inlineLinkSearchWrapper { position: relative; width: 100%;}.inlineLinkSearchInput { width: 100%; margin: 0;}.inlineLinkSearchDropdown { position: absolute; top: 100%; left: 0; right: 0; background: var(--lgBGColor); border: 1px solid var(--lgAccentColor); border-radius: var(--lgBorderRadius); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); max-height: 300px; overflow-y: auto; z-index: 1000; margin-top: 4px;}.inlineLinkSearchSection { padding: 4px 0;}.inlineLinkSearchSectionTitle { padding: 8px 12px; font-size: 0.85rem; font-weight: 600; color: var(--lgActionColor); text-transform: uppercase; border-bottom: 1px solid var(--lgAccentColor); margin-bottom: 4px;}.inlineLinkSearchResult { padding: 10px 12px; cursor: pointer; border-bottom: 1px solid rgba(0, 0, 0, 0.05); transition: background-color 0.2s;}.inlineLinkSearchResult:last-child { border-bottom: none;}.inlineLinkSearchResult:hover { background-color: var(--hoverColor);}.inlineLinkSearchResultName { font-weight: 500; color: var(--lgColor); margin-bottom: 4px;}.inlineLinkSearchResultSlug { font-size: 0.85rem; color: var(--lgActionColor);}.inlineLinkSearchNoResults { padding: 12px; text-align: center; color: var(--lgActionColor); font-style: italic;}#mediaLibImages_table_tablesearch { padding: 8px;}.moleculeUnderline { text-decoration: underline; text-decoration-color: var(--moleculeColor); text-decoration-thickness: 2px; text-underline-offset: 2px;}.atomUnderline { text-decoration: underline; text-decoration-color: var(--atomColor); text-decoration-thickness: 2px; text-underline-offset: 2px;}.cardTemplateEditorBar { position: sticky; top: 0; z-index: 40; background: #1e293b; color: #f8fafc; padding: 10px 16px; border-bottom: 1px solid #334155;}.cardTemplateEditorBar.hide { display: none;}.cardTemplateEditorBar_inner { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; justify-content: space-between;}.cardTemplateEditorBar_title { margin: 0; font-weight: 600;}.cardTemplateEditorBar_link { display: flex; align-items: center; gap: 8px; cursor: pointer;}.cardTemplateEditorBar_actions { display: flex; gap: 8px;}