/* @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;}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
#backtotop{background:url(/modules/contrib/back_to_top/backtotop.png) no-repeat center center;border:0;bottom:20px;cursor:pointer;display:none;height:70px;position:fixed;right:20px;text-indent:-9999px;width:70px;z-index:300;}#backtotop:hover{opacity:0.8;}#backtotop:focus{opacity:0.6;outline:none;}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#backtotop{background:url(/modules/contrib/back_to_top/backtotop2x.png) no-repeat center center;background-size:70px 70px;}}
.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;}
.navkit{position:relative;--navkit-anim-duration:180ms;--navkit-anim-easing:ease;}.navkit__menu{display:flex;align-items:flex-end;gap:4rem;margin:0;padding:0;list-style:none;}.navkit__item{display:flex;position:relative;list-style:none;}.navkit__link,.navkit__label{display:inline-block;cursor:pointer;text-decoration:none;}.navkit__icon{display:inline-block;vertical-align:middle;}.navkit__icon--before{margin-right:0.4em;}.navkit__icon--after{margin-left:0.4em;}.navkit__item--cta > .navkit__link{font-weight:600;}.navkit__item--parent{position:relative;}.navkit__submenu{position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:0.5rem 0;opacity:0;visibility:hidden;list-style:none;z-index:1000;pointer-events:none;transform:translateY(6px);transition:opacity var(--navkit-anim-duration) var(--navkit-anim-easing),transform var(--navkit-anim-duration) var(--navkit-anim-easing),visibility 0s linear var(--navkit-anim-duration);}.navkit__submenu .navkit__link{display:block;padding:0.5rem 1rem;}.navkit__submenu .navkit__link:active{border:0;}.navkit__submenu[aria-hidden="false"]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity var(--navkit-anim-duration) var(--navkit-anim-easing),transform var(--navkit-anim-duration) var(--navkit-anim-easing),visibility 0s;}.navkit[data-animation="fade"] .navkit__submenu{transform:none;}.navkit[data-animation="slide-down"] .navkit__submenu{transform:translateY(8px);}.navkit[data-animation="slide-side"] .navkit__submenu{transform:translateX(8px);}.navkit[data-animation="scale"] .navkit__submenu{transform:scale(0.98);transform-origin:top left;}.navkit[data-animation="none"] .navkit__submenu{transition:none;}@media (prefers-reduced-motion:reduce){.navkit__submenu{transition:none;}}.navkit__toggle{display:none;}@media (max-width:992px){.layout-header .region-header{display:flex;align-items:center;justify-content:space-between;}.block-navkit{display:block;position:static;}.navkit__menu{display:block !important;}.navkit{position:relative;z-index:1000;}.navkit__toggle{position:relative;z-index:1002;}.navkit__toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:1002;}.navkit__toggle-bar{width:100%;height:2px;background:currentColor;color:#fff;transition:transform 180ms ease,opacity 180ms ease;}.navkit[data-mobile-open="true"] .navkit__toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg);}.navkit[data-mobile-open="true"] .navkit__toggle-bar:nth-child(2){opacity:0;}.navkit[data-mobile-open="true"] .navkit__toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);}.navkit__menu{position:fixed;top:0;left:0;width:300px;max-width:85%;height:100dvh;background:#1A1717;color:#fff;padding:150px 0 20px;overflow-y:auto;transform:translateX(-100%);transition:transform 240ms cubic-bezier(.25,.8,.25,1);z-index:1001;}.navkit[data-mobile-open="true"] .navkit__menu{transform:translateX(0);}.navkit::after{content:"";position:fixed;inset:0;background:rgba(0,0,0,0.5);opacity:0;pointer-events:none;transition:opacity 200ms ease;z-index:1000;}.navkit[data-mobile-open="true"]::after{opacity:1;pointer-events:auto;}.navkit__link{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;font-size:16px;font-family:"Atilla";border-bottom:1px solid rgba(255,255,255,0.08);}.navkit__item--top > .navkit__link{font-size:18px;font-weight:600;}.navkit__link:active{background:#C20F2D;}.navkit__submenu{min-width:0 !important;padding:0 !important;margin:0 !important;background:rgba(255,255,255,0.03);border:0;}.navkit__submenu[aria-hidden="false"]{padding:0.35rem 0 0.5rem 0 !important;}.navkit__item--child .navkit__link{padding-left:32px;font-size:14px;opacity:0.85;}.navkit__item--parent > .navkit__link::after{content:"+";font-size:18px;}.navkit__item--parent > .navkit__link[aria-expanded="true"]::after{content:"–";}}
