/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cart-block--summary a{display:block;}.cart-block--contents{position:absolute;z-index:300;display:none;overflow:hidden;}.cart-block--contents__items{overflow-x:hidden;overflow-y:scroll;max-height:300px;}.cart-block--contents.is-outside-horizontal{right:0;}.cart-block--contents__expanded{overflow:visible;}
.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:1.5em;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 5px 2px;background:transparent url(/themes/contrib/stable/css/core/components/../../../images/core/throbber-active.gif) 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:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/stable/css/core/components/../../../images/core/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.sliding-popup-bottom,.sliding-popup-top{z-index:99999;text-align:center;}.sliding-popup-bottom{position:fixed;}.sliding-popup-top{position:relative;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;}.eu-cookie-compliance-buttons{float:right;max-width:40%;}[dir="rtl"] .eu-cookie-compliance-buttons{float:left;}.eu-cookie-compliance-default-button,.eu-cookie-compliance-secondary-button,.eu-cookie-compliance-more-button,.eu-cookie-compliance-hide-button,.eu-cookie-withdraw-tab{cursor:pointer;}.eu-cookie-compliance-message{float:left;max-width:60%;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-tab{position:absolute;top:0;transform:translate(-50%,-100%);left:50%;}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}[dir="rtl"] .eu-cookie-compliance-message{float:right;text-align:right;}@media screen and (max-width:600px){.eu-cookie-compliance-content{max-width:95%;}.eu-cookie-compliance-message{max-width:100%;}.eu-cookie-compliance-buttons{clear:both;float:none;max-width:100%;}}
.cart-block--contents{width:225px;color:black;background:white;}.cart-block--contents__inner{padding:10px;}.cart--cart-block .cart-block--contents a{color:inherit;}.cart-block--summary,.cart-block--summary__icon img,.cart-block--summary__count{vertical-align:middle;}.cart--cart-block li.cart-block--contents__item{clear:both;margin-bottom:10px;border-bottom:1px #eaeaea solid;}.cart-block--contents__quantity{float:left;}.cart-block--contents__price{float:right;}
#supermarquee > div:first-child{transform:translateY(-100%);}#supermarquee div[data-id="supermarquee-container"]{transform:translateY(-17px);}.marquee__icon svg{height:11px;width:auto;}.marquee__text{white-space:nowrap;}[data-id="supermarquee-inner-container"]{column-gap:1.5rem;}@media (min-width:1024px){[data-id="supermarquee-inner-container"]{column-gap:5rem;}}@media (min-width:1280px){[data-id="supermarquee-inner-container"]{column-gap:8rem;}}
.newsletter-feedback{animation:slideDown 0.3s ease-out;margin-bottom:1rem;}@keyframes slideDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}@keyframes slideUp{from{opacity:1;transform:translateY(0);}to{opacity:0;transform:translateY(-10px);}}.newsletter-feedback.fade-out{animation:slideUp 0.3s ease-out;}.newsletter-feedback.feedback-error{border-left:4px solid #dc2626;}.newsletter-feedback.feedback-success{border-left:4px solid #16a34a;}.newsletter-subscription-form input[type="email"],.newsletter-subscription-form input[type="checkbox"]{transition:all 0.2s ease;}.newsletter-subscription-form input[type="email"]:focus{box-shadow:0 0 0 3px rgba(0,0,0,0.1);}.newsletter-subscription-form input[type="checkbox"]:focus{outline:2px solid #000;outline-offset:2px;}.newsletter-subscription-form button[type="submit"]:disabled{opacity:0.6;cursor:not-allowed;}.newsletter-subscription-form fieldset{border:none;padding:0;margin:0;}.newsletter-subscription-form legend{padding:0;margin-bottom:0.75rem;}.newsletter-subscription-form label{display:flex;align-items:center;font-size:0.95rem;line-height:1.5;}.newsletter-subscription-form input[type="checkbox"] + label{margin:0;margin-left:0.75rem;}@media (max-width:768px){.newsletter-subscription-form{padding:1rem 0;}.newsletter-subscription-form input[type="email"],.newsletter-subscription-form button{font-size:16px;}}.newsletter-activation-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,0.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;}.newsletter-activation-dialog{position:relative;background-color:#fff;max-width:28rem;width:100%;padding:2.5rem;animation:overlayFadeIn 0.2s ease-out;}@keyframes overlayFadeIn{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}.newsletter-activation-dialog p{margin:0;font-size:1.125rem;line-height:1.6;}.newsletter-activation-close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0.25rem;cursor:pointer;color:#6b7280;transition:color 0.15s ease;}.newsletter-activation-close:hover{color:#000;}.newsletter-activation-close:focus,.newsletter-activation-dialog:focus{outline:none;}.newsletter-activation-close svg{width:1.25rem;height:1.25rem;display:block;}
.paragraph--unpublished{background-color:#fff4f4;}
