/* @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;}
.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;}
.clearfix::after{display:table;clear:both;content:"";}.nowrap{white-space:nowrap;}
.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;}
.site-header__inner__container{display:flex;align-items:center;justify-content:space-between;}@media (max-width:768px){.site-header__inner__container{flex-direction:column;}}.aircraft-count-header{display:inline-block;background:linear-gradient(135deg,#007cba 0%,#005a87 100%);border-radius:25px;padding:8px 16px;box-shadow:0 4px 12px rgba(0,124,186,0.3);margin:5px 0;position:relative;overflow:hidden;transform:rotate(-8deg);}.aircraft-count-header::before{content:'';position:absolute;top:-50%;right:-10%;width:30px;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,0.2),transparent);transform:rotate(15deg);animation:headerShine 4s ease-in-out infinite;}@keyframes headerShine{0%,100%{transform:translateX(-100%) rotate(15deg);}50%{transform:translateX(100%) rotate(15deg);}}.aircraft-header-content{display:flex;align-items:center;gap:8px;color:white;position:relative;z-index:2;font-weight:600;white-space:nowrap;}.aircraft-header-icon{font-size:1.2em;animation:headerFloat 2s ease-in-out infinite;}@keyframes headerFloat{0%,100%{transform:translateY(0px);}50%{transform:translateY(-2px);}}.aircraft-header-count{font-size:1.3em;font-weight:900;color:#ffc107;text-shadow:1px 1px 2px rgba(0,0,0,0.3);animation:headerPulse 3s ease-in-out infinite;}@keyframes headerPulse{0%,100%{transform:scale(1);}50%{transform:scale(1.1);}}.aircraft-header-label{font-size:0.85em;opacity:0.95;text-shadow:1px 1px 2px rgba(0,0,0,0.2);}@media (max-width:768px){.aircraft-count-header{padding:6px 12px;border-radius:20px;}.aircraft-header-content{gap:6px;}.aircraft-header-icon{font-size:1.1em;}.aircraft-header-count{font-size:1.2em;}.aircraft-header-label{font-size:0.8em;}}@media (max-width:480px){.aircraft-header-label{display:none;}.aircraft-count-header{padding:5px 10px;}}
.cart--cart-block{position:relative;display:inline-block;}.cart-block--link__expand{display:flex;align-items:center;gap:2px;text-decoration:none;color:inherit;position:relative;padding:6px;border-radius:8px;transition:background-color 0.2s ease;}.cart-block--link__expand:hover{opacity:0.8;}.cart-block--summary__icon img{width:24px;height:24px;vertical-align:middle;}#block-zuvi-cart .cart-block--summary__icon img{filter:none;}#block-olivero-cart .cart-block--summary__icon img{filter:invert(1) brightness(0.3);}.cart-block--summary__count{background-color:#e63946;color:white;font-size:0.65rem;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:0;right:-4px;box-shadow:0 1px 3px rgba(0,0,0,0.3);pointer-events:none;}.header .primary-menu-wrapper .menu-wrap .block-region.region-primary-menu{display:flex !important;align-items:center;gap:10px;flex-wrap:nowrap;}.header .region-primary-menu #block-zuvi-main-menu{flex:0 0 auto;}#block-zuvi-cart{flex:0 0 auto;}.cart-block--contents{right:0;top:100%;width:280px;background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.15);border:1px solid #e0e0e0;color:#333;}.cart-block--contents__inner{padding:12px;}
.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;}
