/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
:root{--ai-font-size-base:var(--font-size-base);--ai-font-size-s:var(--font-size-s);--ai-font-size-xs:var(--font-size-xs);--ai-font-size-xxs:var(--font-size-xxs);--ai-font-size-h1:var(--font-size-h1);--ai-font-size-h2:var(--font-size-h2);--ai-font-size-h3:var(--font-size-h3);--ai-font-size-h4:var(--font-size-h4);--ai-font-size-h5:var(--font-size-h5);--ai-font-size-h6:var(--font-size-h6);--ai-text-color-muted:var(--color-text-light);--ai-icon-size:1.25rem;--ai-icon-size-lg:2rem;}.ai-font-size-base{font-size:var(--ai-font-size-base);}.ai-font-size-s{font-size:var(--ai-font-size-s);}.ai-font-size-xs{font-size:var(--ai-font-size-xs);}.ai-font-size-xxs{font-size:var(--ai-font-size-xxs);}.ai-text-muted{color:var(--ai-text-color-muted);}.ai-description{font-size:var(--ai-font-size-xs);line-height:1.25;color:var(--ai-text-color-muted);hyphens:none;text-wrap:balance;}.ai-heading-h1{font-size:var(--ai-font-size-h1);}.ai-heading-h2{font-size:var(--ai-font-size-h2);}.ai-heading-h3{font-size:var(--ai-font-size-h3);}.ai-heading-h4{font-size:var(--ai-font-size-h4);}.ai-heading-h5{font-size:var(--ai-font-size-h5);}.ai-heading-h6{font-size:var(--ai-font-size-h6);}select.ai-select,select.ai-select--narrow,select.ai-select--wide{max-width:200px;}select.ai-select--narrow{max-width:150px;}select.ai-select--wide{max-width:300px;}.ai-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--ai-icon-size) + 0.5rem);height:calc(var(--ai-icon-size) + 0.5rem);padding:0.25rem;color:var(--gin-icon-color,var(--ai-text-color-muted));text-decoration:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:var(--ai-icon-size) var(--ai-icon-size);border:1px solid var(--color-gray-200,rgba(0,0,0,0.08));border-radius:var(--gin-border-m,0.5rem);transition:background-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1)),border-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1));cursor:pointer;}.ai-icon-button:hover{background-color:var(--color-gray-100,rgba(0,0,0,0.06));border-color:var(--color-gray-200,rgba(0,0,0,0.08));}.ai-icon-button:focus{outline:none;}.ai-icon-button:focus-visible{background-color:var(--color-gray-100,rgba(0,0,0,0.06));outline:2px solid var(--gin-color-focus,var(--color-focus,#007dfacc));outline-offset:2px;}.ai-icon-button:active{background-color:var(--color-gray-200,rgba(0,0,0,0.12));border-color:var(--color-gray-300,rgba(0,0,0,0.15));}.ai-icon-button--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon{display:inline-block;flex-shrink:0;width:var(--ai-icon-size);height:var(--ai-icon-size);background-repeat:no-repeat;background-position:center;background-size:100%;}.ai-icon--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon--provider{background-image:url(/modules/contrib/ai/assets/icons/plugs.svg);}.ai-icon--model{background-image:url(/modules/contrib/ai/assets/icons/cube.svg);}.ai-icon--external{background-image:url(/modules/contrib/ai/assets/icons/external.svg);}.ai-icon--settings{background-image:url(/modules/contrib/ai/assets/icons/gear.svg);}.ai-icon--supported{background-image:url(/modules/contrib/ai/assets/icons/checkmark-circle.svg);}.ai-icon--not-supported{background-image:url(/modules/contrib/ai/assets/icons/x-circle.svg);}.ai-icon--warning{background-image:url(/modules/contrib/ai/assets/icons/warning.svg);}.ai-icon--option{background-image:url(/modules/contrib/ai/assets/icons/option.svg);}.ai-icon--arrow-left-up{background-image:url(/modules/contrib/ai/assets/icons/arrow-left-up.svg);}.ai-icon--cloud-arrow-down{background-image:url(/modules/contrib/ai/assets/icons/cloud-arrow-down.svg);}.ai-icon--file{background-image:url(/modules/contrib/ai/assets/icons/file.svg);}.ai-icon--trash{background-image:url(/modules/contrib/ai/assets/icons/trash.svg);}.ai-icon--thumbs-up{background-image:url(/modules/contrib/ai/assets/icons/thumbs-up.svg);}.ai-icon--thumbs-down{background-image:url(/modules/contrib/ai/assets/icons/thumbs-down.svg);}.ai-pill{font-size:var(--gin-font-size-xxs,.75rem);font-weight:var(--gin-font-weight-semibold,600);display:inline-block;padding:.125em .75em;vertical-align:.125em;border:1px solid transparent;border-radius:var(--gin-border-l,.75rem);color:var(--messages-fg-color);background:var(--messages-bg-color);text-transform:capitalize;}.ai-pill.light{color:var(--gin-status-text,white);background:var(--gin-status-bg,var(--color-gray-400));}.ai-pill.success{color:var(--gin-status-success-text,var(--messages-fg-color));background-color:var(--gin-status-success-bg,var(--messages--status-color));}.ai-pill.danger{color:var(--gin-status-danger-text,var(--messages-fg-color));background:var(--gin-status-danger-bg,var(--messages--error-color));}.ai-pill.warning{color:var(--gin-status-warning-text,var(--messages-fg-color));background:var(--gin-status-warning-bg,var(--messages--warning-color));}.ai-tooltip{margin:0px;inset:auto;position-area:bottom right;position-try-fallbacks:flip-inline;border:1px solid var(--gin-border-color,var(--color-gray-100,#dbdbdb));padding:var(--gin-spacing-xxs,4px) var(--gin-spacing-xs,8px);color:var(--gin-color-text-light,var(--color-gray-800,#55565b));font-size:var(--font-size-xs);border-radius:var(--gin-border-s,6px);box-shadow:2px 4px 8px var(--gin-color-primary-light,rgba(0,0,0,0.15));max-width:16rem;}
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
:root{--gin-color-primary:#003cc5;--gin-color-primary-hover:#0036b1;--gin-color-primary-active:#00339a;}.button--primary{background-color:var(--gin-color-primary);}.button--primary:hover{background-color:var(--gin-color-primary-hover);}.button--primary:active{background-color:var(--gin-color-primary-hover);}a,.link,button.link,.link--more{color:var(--gin-color-primary);}a:hover,.link:hover,button.link:hover,.link--more:hover{color:var(--gin-color-primary-hover);}a:active,.link:active,button.link:active,.link--more:active{color:var(--gin-color-primary-active);}.form-boolean--type-checkbox:checked,[open] > .claro-details__summary--accordion:not(:focus):not(:active)::after,[open] > .claro-details__summary--accordion-item:not(:focus):not(:active)::after{border-color:var(--gin-color-primary);}.form-boolean--type-checkbox:checked:hover,[open] > .claro-details__summary--accordion:not(:focus):not(:active)::after:hover,[open] > .claro-details__summary--accordion-item:not(:focus):not(:active)::after:hover{border-color:var(--gin-color-primary-hover);}.form-boolean--type-checkbox:checked:active,[open] > .claro-details__summary--accordion:not(:focus):not(:active)::after:active,[open] > .claro-details__summary--accordion-item:not(:focus):not(:active)::after:active{border-color:var(--gin-color-primary-active);}.is-horizontal .tabs__link:hover,.claro-details__summary:hover,.action-link:hover{color:var(--gin-color-primary-hover);}.claro-details[open] > .claro-details__summary:focus{color:var(--gin-color-primary-active);}body.gin-login .toolbar-icon-default{font-size:0;text-indent:-999em;}body.gin-login .toolbar-icon-default::before{content:"";display:inline-block;width:32px;height:32px;background-color:var(--gin-color-text,#000);-webkit-mask-image:url(/modules/contrib/gin_login/images/gin.svg);mask-image:url(/modules/contrib/gin_login/images/gin.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:100% 100%;mask-size:100% 100%;}@media (min-width:800px){body.gin-login .toolbar-icon-default::before{width:40px;height:40px;}}body.gin-login .toolbar-icon-default::before:hover{background-color:var(--gin-color-primary,#003cc5);}body.gin-login .user-form-page{display:flex;flex-wrap:wrap;min-height:100vh;max-height:100%;margin-bottom:-1px;background:var(--gin-bg-layer,#fff);}@media (min-width:800px){body.gin-login .user-form-page{flex-wrap:nowrap;}}body.gin-login .user-form-page,body.gin-login .user-form-page *{box-sizing:border-box;}body.gin-login .user-form-page__user-form,body.gin-login .user-form-page__wallpaper{width:100%;}@media (min-width:800px){body.gin-login .user-form-page__user-form,body.gin-login .user-form-page__wallpaper{flex-basis:50%;}}body.gin-login .user-form-page__user-form{display:flex;flex-wrap:wrap;flex-basis:60%;}@media (max-width:800px){body.gin-login .user-form-page__user-form{flex-basis:100%;align-content:flex-start;}}@media (min-width:1800px){body.gin-login .user-form-page__user-form{flex-basis:50%;}}body.gin-login .user-form-page__user-form img{max-width:100%;max-height:40px;}body.gin-login .user-form-page__wallpaper{display:none;pointer-events:none;position:relative;background-color:#ccc;}@media (min-width:800px){body.gin-login .user-form-page__wallpaper{display:flex;flex-grow:1;flex-basis:40%;}}@media (min-width:1800px){body.gin-login .user-form-page__wallpaper{flex-basis:50%;}}body.gin-login .user-form-page__wallpaper img{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;animation:fadeInWallpaper 300ms ease forwards;}body.gin-login .user-form-page__page-title{font-size:2rem;margin-top:0;margin-bottom:1rem;width:100%;max-width:100%;text-overflow:unset;white-space:normal;}@media (min-width:800px){body.gin-login .user-form-page__page-title{font-size:3rem;margin-top:2rem;}}body.gin-login .user-form-page .content-header{flex-basis:100%;padding-top:2.25rem;background:transparent;}@media (max-width:800px){body.gin-login .user-form-page .content-header{margin-bottom:4rem;}}body.gin-login .user-form-page .content-header a{display:flex;}body.gin-login .user-form-page .layout-container{max-width:560px;margin:0 auto !important;padding-left:24px;padding-right:24px;}@media (min-width:800px){body.gin-login .user-form-page .layout-container{padding-left:48px;padding-right:48px;}}body.gin-login .user-form-page .block-system > form{padding:0;border:0 none;box-shadow:none;background:transparent;}body.gin-login .user-form-page .form-type--text input,body.gin-login .user-form-page .form-type--password input,body.gin-login .user-form-page .form-type--email input{width:100%;}body.gin-login .user-form-page .form-element{width:100%;padding:1rem;}body.gin-login .user-form-page .more-links{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:0;margin-top:0;}body.gin-login .user-form-page .register-button{width:100%;margin-right:0;}body.gin-login .user-form-page .link--more{display:inline-block;margin-top:2rem;}body.gin-login .user-login-form .button{width:100%;padding:1.25rem 1rem;margin-right:0;margin-bottom:0;}body.gin-login .user-login-form .button--primary{margin-top:0;}body.gin-login .user-login-form .form-actions{display:block;margin-bottom:0;}body.gin-login .page-wrapper{margin-top:0;}@keyframes fadeInWallpaper{0%{opacity:0;}100%{opacity:1;}}#sliding-popup{display:none !important;}
.lb-discovery-shell,.lb-sourcing{max-width:1200px;margin:24px auto;padding:clamp(16px,3vw,32px);color:var(--lb-ink,#133a42);}.lb-discovery{color:var(--lb-ink,#133a42);}.lb-discovery [hidden]{display:none !important;}.lb-discovery-comparison:focus{outline:3px solid #087f72;outline-offset:4px;scroll-margin-block:24px;}.js .lb-discovery-no-js{display:none;}.lb-discovery-form,.lb-discovery-comparison,.lb-discovery-manual,.lb-discovery-vendors,.lb-sourcing-offer{margin-block:20px;padding:clamp(16px,3vw,26px);background:#fff;border:1px solid var(--lb-line,#d9e5e4);border-radius:18px;}.lb-discovery-form > .lb-discovery-field input{font-size:1.1rem;min-height:54px;}.lb-discovery-field{display:flex;flex-direction:column;gap:8px;font-size:.95rem;font-weight:650;min-width:0;}.lb-autocomplete-host{position:relative;}.lb-autocomplete-options{position:absolute;z-index:1000;inset-inline:0;top:calc(100% + 4px);max-height:min(320px,50vh);overflow-y:auto;padding:6px;border:1px solid #b5cbca;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgb(19 58 66 / 18%);}.lb-autocomplete-options[hidden]{display:none !important;}.lb-autocomplete-option{display:block;width:100%;min-height:42px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--lb-ink,#133a42);font:inherit;text-align:start;cursor:pointer;}.lb-autocomplete-option:hover,.lb-autocomplete-option[aria-selected="true"]{background:#eaf5f2;}.lb-discovery-field input,.lb-discovery-field select,.lb-sourcing input:not([type=checkbox]):not([type=radio]):not([type=submit]),.lb-sourcing select,.lb-sourcing textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b5cbca;border-radius:10px;color:inherit;background:#fff;font:inherit;box-sizing:border-box;}.lb-discovery-field input:focus,.lb-discovery-field select:focus,.lb-sourcing input:focus,.lb-sourcing textarea:focus{outline:3px solid #c1e9e3;outline-offset:2px;}.lb-discovery-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:16px;align-items:end;margin-block:20px;}.lb-discovery-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:16px;}.lb-discovery-web-toggle{display:flex;align-items:center;gap:10px;line-height:1.6;}.lb-discovery-web-toggle input{min-width:20px;min-height:20px;}.lb-discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:18px;}.lb-discovery-card{display:flex;flex-direction:column;align-items:start;gap:10px;background:#fff;border:1px solid var(--lb-line,#d9e5e4);border-radius:16px;padding:20px;overflow-wrap:anywhere;}.lb-discovery-card h3,.lb-discovery-card p{margin:0;}.lb-discovery-card h3{line-height:1.6;font-size:1.1rem;}.lb-discovery-card > strong{font-size:1.2rem;}.lb-discovery-card small{color:#466367;}.lb-discovery-badge{background:#e3f4ef;color:#15554f;font-size:.8rem;padding:4px 10px;border-radius:18px;}.lb-discovery-link{display:inline-block;color:#075e57;text-decoration:underline;text-underline-offset:4px;padding:8px 6px;margin-inline-end:10px;}.lb-discovery-vendors{background:#f1f9f6;}.lb-discovery-table-wrap{overflow-x:auto;}.lb-discovery table{width:100%;border-collapse:collapse;min-width:660px;}.lb-discovery th,.lb-discovery td{text-align:start;vertical-align:top;padding:14px;border-bottom:1px solid #d9e5e4;}.lb-discovery-status{font-weight:600;}.lb-discovery summary{cursor:pointer;font-weight:650;padding:6px;}.lb-sourcing .form-item{margin-block:18px;}.lb-sourcing label{display:block;margin-block-end:8px;font-weight:650;}.lb-sourcing .form-actions{display:flex;flex-wrap:wrap;gap:14px;margin-block:22px;}.lb-sourcing input[type=submit]{padding:12px 22px;min-height:46px;border:0;border-radius:10px;background:#075e57;color:#fff;font:inherit;cursor:pointer;}.lb-sourcing .description{color:#466367;}.lb-sourcing-offer p{white-space:pre-wrap;overflow-wrap:anywhere;}@media (max-width:600px){.lb-discovery-actions .lb-eg-button{width:100%;justify-content:center;}.lb-sourcing .form-actions input{width:100%;}}.lb-discovery-shell{max-width:1180px;}.lb-discovery-intro{max-width:75ch;font-size:1.05rem;line-height:1.8;}.lb-discovery-main-row{display:flex;gap:16px;align-items:end;}.lb-discovery-main-row > label{flex:1;}.lb-discovery-main-row input{min-height:54px;font-size:1.05rem;}.lb-discovery-main-row > button{min-height:54px;min-width:100px;}.lb-discovery-advanced{border-top:1px solid var(--lb-line,#d9e5e4);margin-top:20px;padding-top:10px;}.lb-discovery-advanced > summary{min-height:44px;display:list-item;color:#075e57;}.lb-discovery-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-block:20px;}.lb-discovery-toolbar > label{flex-direction:row;align-items:center;font-size:.9rem;font-weight:500;}.lb-discovery-toolbar select{width:auto;max-width:230px;}.lb-discovery-source-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--lb-line,#d9e5e4);padding-block:10px 16px;}.lb-discovery-source-tabs button{border-radius:8px;background:transparent;border:1px solid transparent;color:#075e57;min-height:44px;}.lb-discovery-source-tabs button[aria-pressed=true]{border-color:#087f72;background:#e3f4ef;font-weight:700;}.lb-discovery-active-filters{display:flex;flex-wrap:wrap;gap:8px;}.lb-discovery-filter-chip{padding:8px 12px;border:1px solid #b5cbca;border-radius:8px;background:#f1f9f6;color:#075e57;font:inherit;font-size:.9rem;cursor:pointer;overflow-wrap:anywhere;}.lb-discovery-source-health{display:flex;flex-wrap:wrap;gap:8px;margin-block:16px;font-size:.85rem;color:#466367;}.lb-discovery-source-state{padding:5px 10px;border:1px solid var(--lb-line,#d9e5e4);border-radius:6px;}.lb-discovery-results:focus{outline:3px solid #087f72;outline-offset:5px;}.lb-discovery-results .lb-discovery-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));}.lb-discovery-results .lb-discovery-card{box-shadow:none;border-radius:12px;}.lb-discovery-card > .lb-discovery-link{margin-block-start:auto;}.lb-discovery-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-block:28px;}.lb-discovery-follow-up{margin-block:24px;padding-block:12px;border-block:1px solid var(--lb-line,#d9e5e4);}.lb-discovery-examples{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px;}.lb-discovery-loading{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;}.lb-discovery-loading > div{min-height:230px;border-radius:12px;border:1px solid #d9e5e4;background:#f1f9f6;}.lb-discovery :focus-visible{outline:3px solid #087f72;outline-offset:3px;}@media (max-width:600px){.lb-discovery-main-row{flex-wrap:wrap;}.lb-discovery-main-row > label{flex-basis:100%;}.lb-discovery-main-row > button{width:100%;}.lb-discovery-toolbar{display:grid;}.lb-discovery-toolbar > label{justify-content:space-between;}.lb-discovery-toolbar select{max-width:200px;}.lb-discovery-shell{margin-block:12px;}}.lb-discovery .lb-discovery-form{display:block;}.lb-discovery .lb-discovery-results .lb-discovery-grid{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--lb-line,#d9e5e4);}.lb-discovery .lb-discovery-results .lb-discovery-card{padding:22px 4px;border:0;border-bottom:1px solid var(--lb-line,#d9e5e4);border-radius:0;gap:8px;}.lb-discovery-card > p{max-width:85ch;line-height:1.7;}.lb-discovery-title{display:inline;padding:0;margin:0;font-size:1.15rem;text-decoration:none;}.lb-discovery-title:hover{text-decoration:underline;}.lb-discovery-card .lb-discovery-badge{background:transparent;padding:0;border-radius:0;color:#466367;}.lb-discovery-advanced .lb-discovery-filters{margin-block:20px;}.lb-eg-main .lb-discovery form.lb-discovery-form[role=search]{display:block;}
.lb-storefront-panel{margin-block-start:24px;}.lb-store-status:focus,[data-lb-price-comparison]:focus,[data-lb-cart-items]:focus,[data-lb-favorite-product]:focus{outline:3px solid #087f72;outline-offset:4px;scroll-margin-block:24px;}.lb-storefront{display:block;}.lb-storefront__list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:12px 0 0;padding:0;}.lb-storefront__store{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px;}.lb-storefront__title{color:var(--lb-teal-dark);font-weight:700;font-size:18px;text-decoration:none;}.lb-storefront__meta{color:var(--lb-ink);font-size:13px;opacity:.75;}.lb-storefront__products{color:var(--lb-ink);font-size:14px;list-style:none;margin:0;padding:0;}.lb-storefront__product-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;}.lb-storefront__product-price{color:var(--lb-muted);}.lb-storefront__cta{align-self:flex-start;margin-block-start:auto;}.lb-store-empty,.lb-storefront__empty{color:var(--lb-ink);opacity:.8;}.lb-store-page{padding-block:24px;}.lb-store-back a{color:var(--lb-teal-dark);text-decoration:none;}.lb-store-cart-link{font-weight:700;margin-inline-start:16px;}.lb-store-header__name{margin-block:8px;}.lb-store-header__logo{border-radius:16px;display:block;height:72px;object-fit:cover;width:72px;}.lb-store-card__image{aspect-ratio:4 / 3;border-radius:12px;display:block;object-fit:cover;width:100%;}.lb-store-kind-filters{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;}.lb-store-kind-filters button{border:1px solid var(--lb-line);border-radius:999px;padding:9px 14px;color:var(--lb-ink);background:#fff;font:inherit;font-weight:700;cursor:pointer;}.lb-store-kind-filters button[aria-pressed="true"]{color:#fff;background:var(--lb-teal-dark);border-color:var(--lb-teal-dark);}.lb-store-kind-filters button span{margin-inline-start:4px;opacity:.8;}.lb-store-card__kind{align-self:flex-start;padding:4px 10px;border-radius:999px;color:var(--lb-teal-dark);background:var(--lb-mint);font-size:12px;font-weight:800;}.lb-store-card__gallery{display:flex;align-items:center;gap:5px;color:var(--lb-muted);font-size:12px;}.lb-store-card__thumb{width:36px;height:36px;padding:2px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;}.lb-store-card__thumb img{width:100%;height:100%;border-radius:6px;object-fit:cover;}.lb-store-card__thumb.is-active,.lb-store-card__thumb:focus-visible{border-color:var(--lb-teal-dark);}.lb-store-card__gallery span{margin-inline-start:auto;}.lb-store-card__variation,.lb-pdp-variation{display:grid;gap:6px;color:var(--lb-ink);font-size:13px;font-weight:700;}.lb-store-card__variation select,.lb-pdp-variation select{width:100%;min-height:44px;border:1px solid var(--lb-line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--lb-ink);font:inherit;}.lb-store-card__price small{color:var(--lb-muted);font-size:12px;}.lb-store-badge{background:var(--lb-mint);border-radius:999px;color:var(--lb-teal-dark);display:inline-block;font-size:13px;font-weight:700;margin-inline-end:8px;padding:4px 12px;}.lb-store-badge--muted{background:rgba(0,0,0,.06);color:var(--lb-ink);}.lb-store-header__about{max-width:60ch;}.lb-store-header__trust,.lb-store-card__actions,.lb-store-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}.lb-store-rating,.lb-store-card__rating{color:#805b00;font-size:14px;font-weight:700;}.lb-store-delivery{display:grid;grid-template-columns:minmax(130px,auto) minmax(180px,280px);align-items:center;gap:8px 14px;margin-block:18px;padding:16px;border:1px solid var(--lb-line);border-radius:16px;background:#f8fcfa;}.lb-store-delivery select,.lb-store-search input{min-height:44px;border:1px solid var(--lb-line);border-radius:10px;padding:8px 12px;background:#fff;color:var(--lb-ink);font:inherit;}.lb-store-delivery p{grid-column:1 / -1;margin:0;color:var(--lb-muted);font-size:13px;}.lb-store-search{display:grid;gap:5px;flex:1 1 260px;font-size:14px;font-weight:700;}.lb-store-card__actions{margin-block:8px;}.lb-store-card__actions .lb-eg-button{padding:8px 12px;font-size:13px;}.lb-store-card.is-favorite{border-color:var(--lb-coral);box-shadow:0 0 0 2px rgba(255,114,94,.15);}.lb-store-card.is-hidden-by-filter{display:none;}.lb-store-compare{margin-block:24px;padding:18px;border:1px solid var(--lb-line);border-radius:16px;background:#fff;}.lb-store-compare table{width:100%;border-collapse:collapse;}.lb-store-compare th,.lb-store-compare td{padding:10px;border-bottom:1px solid var(--lb-line);text-align:start;}.lb-cart-mini-item,.lb-favorite-mini-item{display:flex;justify-content:space-between;gap:10px;padding-block:7px;border-bottom:1px solid var(--lb-line);}.lb-cart-mini-item small,.lb-favorite-mini-item small{display:block;color:var(--lb-muted);}@media (max-width:640px){.lb-store-delivery{grid-template-columns:1fr;}}@media (max-width:520px){.lb-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.lb-store-card{padding:11px;}.lb-store-card__actions .lb-eg-button{width:100%;}}.lb-store-facts{display:flex;flex-wrap:wrap;gap:24px;margin:12px 0 0;}.lb-store-facts dt{color:var(--lb-ink);font-size:13px;opacity:.7;}.lb-store-facts dd{margin:0;}.lb-store-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:12px 0 0;padding:0;}.lb-store-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px;min-width:0;box-shadow:0 5px 18px rgba(22,43,58,.05);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;}.lb-store-card:hover{border-color:rgba(8,127,114,.32);box-shadow:0 12px 28px rgba(22,43,58,.1);transform:translateY(-2px);}.lb-store-card__media{display:block;}.lb-store-card__media:focus-visible{outline:3px solid var(--lb-teal-dark);outline-offset:3px;}.lb-store-card__title{font-size:17px;margin:0;}.lb-store-card__title a{color:inherit;text-decoration:none;}.lb-store-card__title a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px;}.lb-store-card__unit{color:var(--lb-ink);font-size:13px;margin:0;opacity:.7;}.lb-store-card__price{font-size:16px;margin:0;color:var(--lb-teal-dark);}.lb-store-card__price strong{font-size:19px;}.lb-store-card__add{margin-block-start:auto;}.lb-store-status{background:var(--lb-mint);border-radius:10px;color:var(--lb-teal-dark);font-weight:700;padding:10px 14px;}.lb-store-status:empty{display:none;}[data-lb-cart-checkout][hidden]{display:none !important;}
.toolbar-icon-quiz-admin::before{background-image:url(/modules/contrib/quiz/images/icon.svg);}.toolbar-icon-quiz-admin.is-active::before{background-image:url(/modules/contrib/quiz/images/icon-active.svg);}div.quiz-report-score-container{float:right;padding:4px 6px;border-top:solid 1px gray;border-right:solid 1px gray;border-bottom:solid 1px gray;border-left:solid 1px gray;}.q-correct{background-color:#dfd;}.q-wrong{background-color:#fcc;}.q-waiting{background-color:#ffd;}
