/* @license GNU-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;}
.fieldgroup{padding:0;border-width:0;}
.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:"";}
.js details:not([open]) .details-wrapper{display:none;}
.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{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.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;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.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;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
table.sticky-header{z-index:500;top:0;margin-top:0;background-color:#fff;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
body.drag{cursor:move;}tr.region-title{font-weight:bold;}tr.region-message{color:#999;}tr.region-populated{display:none;}tr.add-new .tabledrag-changed{display:none;}.draggable a.tabledrag-handle{float:left;overflow:hidden;height:1.7em;margin-left:-1em;cursor:move;text-decoration:none;}[dir="rtl"] .draggable a.tabledrag-handle{float:right;margin-right:-1em;margin-left:0;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{width:14px;height:14px;margin:-0.4em 0.5em 0;padding:0.42em 0.5em;background:url(/core/misc/icons/787878/move.svg) no-repeat 6px 7px;}a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{background-image:url(/core/misc/icons/000000/move.svg);}@media (forced-colors:active){a.tabledrag-handle .handle,a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle{background:linktext;-webkit-mask:url(/core/misc/icons/787878/move.svg) no-repeat 6px 7px;mask:url(/core/misc/icons/787878/move.svg) no-repeat 6px 7px;}a.tabledrag-handle:focus{outline:solid 1px transparent;}}.touchevents .draggable td{padding:0 10px;}.touchevents .draggable .menu-item__link{display:inline-block;padding:10px 0;}.touchevents a.tabledrag-handle{width:40px;height:44px;}.touchevents a.tabledrag-handle .handle{height:21px;background-position:40% 19px;}[dir="rtl"] .touch a.tabledrag-handle .handle{background-position:right 40% top 19px;}.touchevents .draggable.drag a.tabledrag-handle .handle{background-position:50% -32px;}.tabledrag-toggle-weight-wrapper{text-align:right;}[dir="rtl"] .tabledrag-toggle-weight-wrapper{text-align:left;}.indentation{float:left;width:20px;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;padding:0.42em 0 0.42em 0.6em;}[dir="rtl"] .indentation{float:right;margin:-0.4em -0.4em -0.4em 0.2em;padding:0.42em 0.6em 0.42em 0;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
div.tree-child{background:url(/core/misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/core/misc/tree-bottom.png) no-repeat 11px center;}[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last{background-position:-65px center;}div.tree-child-horizontal{background:url(/core/misc/tree.png) no-repeat -11px center;}
.ajax-progress{display:inline-block;}.ajax-progress-throbber{position:relative;display:inline-flex;align-content:center;height:1.125rem;margin-block-start:-0.1875rem;margin-block-end:0;margin-inline-start:var(--sp0-5);margin-inline-end:var(--sp0-5);vertical-align:middle;white-space:nowrap;line-height:1.125rem;}.ajax-progress-throbber .throbber{width:1.125rem;height:1.125rem;border-width:2px;border-color:var(--color--primary-50) transparent var(--color--primary-50) var(--color--primary-50);}.ajax-progress-throbber .message{display:inline-block;padding-inline-start:var(--sp0-5);font-size:var(--font-size-s);font-weight:400;}.ajax-progress-fullscreen{position:fixed;z-index:1000;inset-block-start:50%;inset-inline-start:50%;width:3.5rem;height:3.5rem;margin:-1.75rem;border:1px solid var(--color--gray-70);border-radius:3.5rem;background-color:var(--color--white);box-shadow:0 0.25rem 0.625rem rgba(34,35,48,0.1);}.ajax-progress-fullscreen::before{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:1.75rem;height:1.75rem;margin:-0.875rem;content:"";border-width:3px;}[dir="rtl"] .ajax-progress-fullscreen{box-shadow:0 -0.25rem 0.625rem rgba(34,35,48,0.1);}.ajax-progress-throbber .throbber,.ajax-progress-fullscreen::before{animation:olivero-throbber 0.75s linear infinite;border-style:solid dotted solid solid;border-color:var(--color--primary-50) transparent var(--color--primary-50) var(--color--primary-50);border-radius:50%;}html.js .button:not(.js-hide) + .ajax-progress-throbber{margin-inline-start:0;}@keyframes olivero-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}
[type].form-autocomplete{padding-inline-end:var(--sp3);background-color:var(--color--white);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18.8' viewBox='0 0 18 18.8'%3e  %3cpath fill='%237e96a7' d='M17.8,17.4l-3.6-3.6c1.4-1.5,2.2-3.4,2.2-5.6c0-4.5-3.7-8.2-8.2-8.2S0,3.7,0,8.2s3.7,8.2,8.2,8.2c1.8,0,3.4-0.6,4.7-1.5l3.7,3.7c0.3,0.3,0.8,0.3,1.2,0C18.1,18.3,18.1,17.7,17.8,17.4z M8.2,14.7c-3.6,0-6.5-2.9-6.5-6.5s2.9-6.5,6.5-6.5s6.5,2.9,6.5,6.5S11.8,14.7,8.2,14.7z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--sp1) center;}.form-autocomplete[type]:disabled{background-color:var(--color--gray-100);}.form-autocomplete.ui-autocomplete-loading[type]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 10 10'%3e  %3cstyle type='text/css'%3e%40keyframes s%7b0%25%7btransform:rotate(0deg) translate(-50%25,-50%25)%7d50%25%7btransform:rotate(430deg) translate(-50%25,-50%25);stroke-dashoffset:20%7d100%25%7btransform:rotate(720deg) translate(-50%25,-50%25)%7d%7dellipse%7banimation:s 1s linear infinite%7d%3c/style%3e  %3cg transform='translate(5 5)'%3e    %3cellipse fill='none' ry='4' rx='4' cy='5' cx='5' stroke='%237e96a7' stroke-width='1' stroke-dashoffset='6.125' stroke-dasharray='25' transform='translate(-5 -5)'/%3e  %3c/g%3e%3c/svg%3e");}[dir="rtl"] .form-autocomplete[type]{background-position:left var(--sp1) center;}
.blazy,.blazy *,.blazy *::before,.blazy *::after{box-sizing:border-box;}.b-lazy,.b-responsive{display:block;max-width:100%;height:auto;min-height:1px;}html:not(.js) .b-lazy[data-src],html:not(.js) [data-b-blur]{display:none;}.b-bg,.b-bg-static,.media--ratio .is-b-ie{display:block;background-repeat:no-repeat;background-position:center center;background-size:cover;}.b-loaded,.b-error,.b-bg.is-b-loading{opacity:1;}.litebox,.blazy iframe,.media iframe{display:block;max-width:100%;border:0;}.media--blazy,.media--fx{position:relative;}.media--blazy iframe{position:relative;z-index:1;width:100%;}.blazy svg,.media-wrapper--inline{max-width:100%;}.media-wrapper--inline{margin:auto;}.blazy .media{display:block;}.media--fx{overflow:hidden;}.media--fx img{display:block;width:100%;color:transparent;}.media--ratio .media__element,.media--ratio svg,.media--fx .b-blur{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:1px;object-fit:cover;}.media--ratio audio.media__element{z-index:1;}.animated img,.b-bg.is-b-animated{opacity:1;}.field[data-blazy]{min-width:50%;}.blazy .media--blazy img.b-blur,.blazy .media--blazy img.media__element,.blazy .grid figure{margin:0;}.b-html,.media--instagram{min-height:140px;}.b-html iframe,.media--instagram iframe{min-height:420px;}.grid iframe,.blazy .twitter-tweet-rendered{max-width:100% !important;}.grid iframe,.grid .media__html > span{min-width:100% !important;}.b-html.b-loaded > img{position:absolute;z-index:-1;visibility:hidden;opacity:0;}
.s-couponShare{position:relative;margin:1.5rem 0 .5rem;padding:1.15rem 1.2rem 1.25rem;overflow:hidden;border:1px solid rgba(15,46,54,.12);border-radius:18px;background:linear-gradient(135deg,#fff8d5 0%,#fff 52%,#ebfbfd 100%);box-shadow:0 12px 28px rgba(15,46,54,.09);}.s-couponShare::before{position:absolute;inset:0 auto 0 0;width:6px;content:'';background:linear-gradient(180deg,#ffe25d 0%,#ec3d73 48%,#10bdca 100%);}.s-couponShare__title{margin:0 0 .8rem;color:#171717;font-size:1.05rem;font-weight:800;letter-spacing:.01em;}.s-couponShare__buttons{display:flex;flex-wrap:wrap;gap:.6rem;}.s-couponShare__button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .9rem;border:0;border-radius:999px;color:#fff;font:inherit;font-size:.92rem;font-weight:750;line-height:1;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;}.s-couponShare__button:hover,.s-couponShare__button:focus-visible{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 18px rgba(10,35,42,.18);filter:saturate(1.08);}.s-couponShare__button:focus-visible{outline:3px solid #111;outline-offset:3px;}.s-couponShare__button svg{width:19px;height:19px;flex:0 0 auto;fill:currentColor;}.s-couponShare__button--whatsapp{background:#128c4a;}.s-couponShare__button--facebook{background:#1769d2;}.s-couponShare__button--native{background:#ec3d73;}.s-couponShare__button--copy{border:2px solid #087d86;color:#075e65;background:#fff;}.s-couponShare__button--copy:hover,.s-couponShare__button--copy:focus-visible,.s-couponShare__button--copy.is-copied{color:#fff;background:#087d86;}.s-couponShare__status{min-height:1.1em;margin:.65rem 0 0;color:#305158;font-size:.82rem;font-weight:650;}@media (max-width:560px){.s-couponShare{padding:1rem .9rem 1.05rem 1.05rem;border-radius:14px;}.s-couponShare__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.s-couponShare__button{padding-inline:.7rem;font-size:.84rem;}}@media (max-width:370px){.s-couponShare__buttons{grid-template-columns:1fr;}}
div#sliding-popup,div#sliding-popup .eu-cookie-withdraw-banner,.eu-cookie-withdraw-tab{background:unset;}#sliding-popup h1,#sliding-popup h2,#sliding-popup h3,#sliding-popup p,#sliding-popup label,#sliding-popup div,.eu-cookie-compliance-more-button,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab{color:unset;}#sliding-popup{position:fixed;right:0;right:var(--drupal-displace-offset-right,0px);z-index:1000;width:100%;max-width:600px;padding:27px;padding:var(--sp1-5,27px);padding-top:0;filter:drop-shadow(0 0 72px rgb(0 0 0 / 10%));}@media print{#sliding-popup{display:none;}}[dir="rtl"] #sliding-popup{left:0;left:var(--drupal-displace-offset-left,0px);}@media (min-width:1800px){#sliding-popup{left:1100px;right:auto;}[dir="rtl"] #sliding-popup{left:auto;right:1100px;}}.eu-cookie-compliance-content{position:relative;max-height:calc(100vh - 54px);max-height:calc(100vh - 2 * var(--sp1-5,27px) - var(--drupal-displace-offset-top,0px));overflow:auto;background:white;background:var(--color--white,white);padding:27px;padding:var(--sp1-5,27px);color:#313637;color:var(--color--gray-20,#313637);border:solid 1px #eaeef0;border:solid 1px var(--color--gray-95,#eaeef0);box-shadow:0 0 72px rgba(0,0,0,0.1);}@supports (filter:drop-shadow(0 0 72px rgb(0 0 0 / 10%))){.eu-cookie-compliance-content{box-shadow:none;}}.eu-cookie-compliance-categories{padding:18px 0;padding:var(--sp,18px) 0;margin-left:50px;}[dir="rtl"] .eu-cookie-compliance-categories{margin-left:0;margin-right:50px;}.eu-cookie-compliance-category:not(:last-child){margin-bottom:9px;margin-bottom:var(--sp0-5,9px);}[dir] .eu-cookie-compliance-categories input[type="checkbox"] + label{padding-left:0;padding-right:0;}.eu-cookie-compliance-categories input[type="checkbox"]{position:absolute;margin-top:5px;margin-left:-50px;}[dir="rtl"] .eu-cookie-compliance-categories input[type="checkbox"]{margin-left:0;margin-right:-50px;}.eu-cookie-compliance-more-button{cursor:pointer;display:inline;height:auto;margin:0;padding:0;border:none;text-decoration:underline;background:none;}.eu-cookie-compliance-message{margin-bottom:18px;margin-bottom:var(--sp,18px);}.eu-cookie-compliance-message h2{font-size:22px;line-height:1.2;margin:9px 0;margin:var(--sp0-5,9px) 0;}@media (min-width:700px){.eu-cookie-compliance-message h2{font-size:28px;}}.eu-cookie-compliance-message h2:first-child{margin-top:0;}.eu-cookie-compliance-message h3{font-size:12px;}.eu-cookie-compliance-message p{font-size:12px;}[dir] .eu-cookie-compliance-buttons .button{margin-top:0;margin-right:9px;margin-right:var(--sp0-5,9px);margin-bottom:0;}[dir="rtl"] .eu-cookie-compliance-buttons .button{margin-left:9px;margin-left:var(--sp0-5,9px);}@media (max-width:500px){[dir] .eu-cookie-compliance-buttons .button{margin-bottom:4px;}}.button.eu-cookie-compliance-save-preferences-button{font-size:14px;padding:5px 15px;height:40px;}.eu-cookie-compliance-categories{position:relative;}.eu-cookie-compliance-category-description{margin:5px 0;color:#5f7581;color:var(--color--gray-45,#5f7581);font-size:0.8125rem;line-height:1.125rem;}.eu-cookie-withdraw-tab{position:absolute;bottom:calc(100% - 2px);left:50%;transform:translateX(-50%);display:block;padding:4px 9px;border:solid 1px #eaeef0;border:solid 1px var(--color--gray-95,#eaeef0);border-bottom:0;border-radius:3px 3px 0 0;background:white;background:var(--color--white,white);appearance:none;cursor:pointer;}.eu-cookie-compliance-close-button{position:absolute;top:0;right:0;display:block;width:50px;height:50px;text-indent:-9999px;color:var(--color--blue-10,#0f6292);overflow:hidden;appearance:none;border:0;background:transparent;cursor:pointer;}.eu-cookie-compliance-close-button:focus{outline:solid 2px currentColor;outline-offset:-4px;}[dir="rtl"] .eu-cookie-compliance-close-button{left:0;right:auto;}.eu-cookie-compliance-close-button:before,.eu-cookie-compliance-close-button:after{position:absolute;top:calc(50% + 1px);left:20%;width:60%;height:0;content:"";border-top:solid 2px currentColor;transform:rotate(45deg);}.eu-cookie-compliance-close-button:after{transform:rotate(-45deg);}
.s-coupons .b-flex > .grid{opacity:1 !important;}
:root{--ss-brown:#430c05;--ss-pink:#ec3e70;--ss-yellow:#fde05a;--ss-turquoise:#08c5d1;}.campaign-quick-actions{display:flex;height:100%;min-height:220px;align-items:center;justify-content:center;padding:24px 12px;text-align:center;}.campaign-quick-actions__panel{width:min(100%,560px);padding:22px;border:1px solid rgba(255,255,255,0.72);border-radius:18px;background:rgba(255,255,255,0.88);box-shadow:0 16px 38px rgba(67,12,5,0.18);backdrop-filter:blur(6px);}.campaign-quick-actions h1{margin:0;color:var(--ss-brown);font-size:clamp(24px,3vw,40px);font-weight:800;line-height:1.05;}.campaign-quick-actions p{margin:10px 0 18px;color:#342724;font-size:15px;font-weight:600;}.campaign-quick-actions__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}.campaign-quick-actions__buttons .button{min-width:180px;min-height:48px;align-items:center;justify-content:center;}.s-coupons .view-content > ul > li,.s-coupons .view-content > ul > li > .grid__content,.s-coupons article.node--type-coupons{height:100%;}.s-coupons article.node--type-coupons{display:flex;flex-direction:column;overflow:hidden;}.s-coupons article.node--type-coupons > a:first-child,.s-coupons article.node--type-coupons > a:first-child .media{display:block;aspect-ratio:3 / 2;}.s-coupons article.node--type-coupons > a:first-child .media,.s-nodeShopShort__image .media,.shops-carousel .media{overflow:hidden;background:linear-gradient(110deg,#f7f7f7 8%,#ffffff 18%,#f7f7f7 33%);background-size:200% 100%;}.s-coupons article.node--type-coupons > a:first-child img{width:100%;height:100%;object-fit:contain;background:#ffffff;}.s-coupons__title{display:flex;min-height:4.2em;align-items:center;justify-content:center;padding-right:12px;padding-left:12px;}.s-coupons__title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;}.s-coupons__validity{min-height:22px;margin:-2px 12px 8px;color:#5d514d;font-size:12px;font-weight:700;text-align:center;}.s-coupons__linkAjax{margin-top:auto;}.search-suggestions{position:absolute;z-index:1200;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid rgba(8,197,209,0.4);border-radius:12px;background:#ffffff;box-shadow:0 16px 34px rgba(35,22,18,0.2);}.has-search-suggestions{position:relative;}.search-suggestions__item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #f0ece9;color:#28211f;text-decoration:none;}.search-suggestions__item:last-child{border-bottom:0;}.search-suggestions__item:hover,.search-suggestions__item.is-active{background:#fff9d9;color:var(--ss-brown);}.search-suggestions__type{padding:4px 7px;border-radius:999px;background:var(--ss-turquoise);color:#ffffff;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase;}.search-suggestions__title{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--ss-turquoise);outline-offset:3px;}.pager__infinityLoad .button{min-height:48px;padding:14px 24px;}.b-lazy:not(.b-loaded){background-color:#f5f2ef;background-image:linear-gradient(110deg,#f5f2ef 8%,#ffffff 18%,#f5f2ef 33%);background-size:200% 100%;}@media (max-width:767.98px){.campaign-quick-actions{min-height:0;padding:14px 0 20px;}.campaign-quick-actions__panel{margin:0 10px;padding:16px 12px;}.campaign-quick-actions h1{font-size:25px;}.campaign-quick-actions__buttons{flex-direction:column;}.campaign-quick-actions__buttons .button{width:100%;}.s-coupons__title{min-height:3.8em;}.s-couponsDialog .s-nodeCoupons__link:has(.coupon-redeem-sticky){position:sticky;z-index:20;bottom:10px;padding:8px;border-radius:12px;background:rgba(255,255,255,0.94);box-shadow:0 10px 28px rgba(67,12,5,0.25);}.s-couponsDialog .coupon-redeem-sticky{width:100%;min-height:50px;}}@media (prefers-reduced-motion:no-preference){.is-b-loading{animation:sommersale-skeleton 1.2s linear infinite;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;}}@keyframes sommersale-skeleton{to{background-position-x:-200%;}}
