/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.image{max-width:100%;height:auto;display:block;}

.gb-facet-group{--gb-icon-size:var(--gb-icon-size-sm);border-block-end:1px solid var(--gb-color-border-default)}.gb-facet-group:not(:has(.bef-checkboxes li)){display:none}.gb-view__header{font-size:var(--gb-font-size-sm)}.gb-facet-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:var(--gb-space-3);background:none;border:none;cursor:pointer;color:var(--gb-color-text-base);font-size:var(--gb-font-size-base);font-weight:600;text-align:start}.gb-facet-group__toggle:hover{color:var(--gb-color-brand-primary)}.gb-facet-group__toggle:focus-visible{outline:var(--gb-focus-ring-width) solid var(--gb-focus-ring-color);outline-offset:2px;border-radius:var(--gb-radius-sm)}.gb-facet-group__icon{flex-shrink:0;transition:transform var(--gb-transition-fast)}.gb-facet-group--expanded .gb-facet-group__icon{transform:rotate(180deg)}.gb-facet-group__items{padding-block-end:var(--gb-space-3);padding-inline-start:var(--gb-space-1)}.gb-facet-group__items[hidden]{display:none}.gb-facet-group__more{display:block;padding:0;margin-block-start:var(--gb-space-2);font-size:var(--gb-font-size-sm);color:var(--gb-color-brand-primary);text-decoration:underline;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:start}.gb-facet-group__more:hover{text-decoration:none}.gb-facet-group__more:focus-visible{outline:var(--gb-focus-ring-width) solid var(--gb-focus-ring-color);outline-offset:2px;border-radius:var(--gb-radius-sm)}
.gb-facet-item .gb-checkbox+label::before,.gb-facet-item__indicator{flex-shrink:0;width:1rem;height:1rem;border:1px solid var(--gb-color-border-default);background:rgba(0,0,0,0);transition:border-color var(--gb-transition-fast),background-color var(--gb-transition-fast)}.gb-facet-item .gb-checkbox:checked+label::before,.gb-facet-item--active .gb-facet-item__indicator{background:var(--gb-color-brand-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='2'%3E%3Cpolyline points='1.5,5 4,7.5 8.5,2.5'/%3E%3C/svg%3E") center/10px no-repeat;border-color:var(--gb-color-brand-primary)}.gb-facet-item{list-style:none}.gb-facet-item a,.gb-facet-item__link,.gb-facet-item .gb-checkbox+label{display:flex;align-items:center;gap:var(--gb-space-2);font-size:var(--gb-font-size-sm);color:var(--gb-color-text-base);text-decoration:none}.gb-facet-item a:hover,.gb-facet-item__link:hover{color:var(--gb-color-brand-primary)}.gb-facet-item a:hover .gb-facet-item__indicator,.gb-facet-item__link:hover .gb-facet-item__indicator{border-color:var(--gb-color-brand-primary)}.gb-facet-item--active .gb-facet-item__label{font-weight:var(--gb-font-weight-semi)}.gb-facet-item__count{color:var(--gb-color-text-muted);margin-inline-start:auto;font-size:var(--gb-font-size-sm)}.gb-facet-item .gb-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.gb-facet-item .gb-checkbox+label{cursor:pointer;width:100%}.gb-facet-item .gb-checkbox+label::before{content:""}.gb-facet-item .gb-checkbox+label .gb-facet-item__label{flex:1}.gb-facet-item .gb-checkbox+label .gb-facet-item__count{margin-inline-start:auto}.gb-facet-item .gb-checkbox+label:hover{color:var(--gb-color-brand-primary)}.gb-facet-item .gb-checkbox+label:hover::before{border-color:var(--gb-color-brand-primary)}.gb-facet-item .gb-checkbox:checked+label{font-weight:var(--gb-font-weight-semi);color:var(--gb-color-brand-primary)}.gb-facet-item .gb-checkbox:checked+label::before{content:""}
.gb-mega-nav{position:relative}.gb-mega-nav__bar{min-height:3rem}.gb-mega-nav__bar .menu,.gb-mega-nav__bar nav>ul{display:flex;flex-direction:row;list-style:none;margin:0;padding:0}.gb-mega-nav__bar .menu .menu,.gb-mega-nav__bar nav>ul ul{display:none}.gb-mega-nav__bar .menu-item,.gb-mega-nav__bar nav>ul>li{display:flex;align-items:stretch}.gb-mega-nav__bar .menu-item>a,.gb-mega-nav__bar .menu-item>span,.gb-mega-nav__bar nav>ul>li>a,.gb-mega-nav__bar nav>ul>li>span{display:flex;align-items:center;gap:.25rem;padding:.75rem 1rem;color:inherit;text-decoration:none;font-size:var(--gb-font-size-sm,0.875rem);font-weight:500;white-space:nowrap;border-bottom:2px solid rgba(0,0,0,0);transition:background var(--gb-transition-base,150ms ease),border-color var(--gb-transition-base,150ms ease)}.gb-mega-nav__bar .menu-item>a:hover,.gb-mega-nav__bar .menu-item>a:focus-visible,.gb-mega-nav__bar .menu-item>span:hover,.gb-mega-nav__bar .menu-item>span:focus-visible,.gb-mega-nav__bar nav>ul>li>a:hover,.gb-mega-nav__bar nav>ul>li>a:focus-visible,.gb-mega-nav__bar nav>ul>li>span:hover,.gb-mega-nav__bar nav>ul>li>span:focus-visible{background:hsla(0,0%,100%,.08);outline:none}.gb-mega-nav__bar .menu-item>a[aria-expanded=true],.gb-mega-nav__bar .menu-item>span[aria-expanded=true],.gb-mega-nav__bar nav>ul>li>a[aria-expanded=true],.gb-mega-nav__bar nav>ul>li>span[aria-expanded=true]{border-bottom-color:var(--gb-color-brand-primary,currentColor);background:hsla(0,0%,100%,.08)}.gb-mega-nav__bar .menu-item>a[aria-haspopup=true]::after,.gb-mega-nav__bar .menu-item>span[aria-haspopup=true]::after,.gb-mega-nav__bar nav>ul>li>a[aria-haspopup=true]::after,.gb-mega-nav__bar nav>ul>li>span[aria-haspopup=true]::after{content:"";display:inline-block;width:.625rem;height:.625rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6;margin-left:.125rem;flex-shrink:0}.gb-mega-nav__bar .menu-item>a[aria-expanded=true]::after,.gb-mega-nav__bar .menu-item>span[aria-expanded=true]::after,.gb-mega-nav__bar nav>ul>li>a[aria-expanded=true]::after,.gb-mega-nav__bar nav>ul>li>span[aria-expanded=true]::after{transform:rotate(-135deg) translateY(-2px)}.gb-mega-nav__panels{min-height:20px;background:var(--gb-surface-primary,#fff);border-top:1px solid var(--gb-border-subtle,rgba(0,0,0,0.08))}.gb-mega-nav__panel-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--gb-mega-nav-col-min,180px),1fr));gap:2.5rem;padding-block:1.75rem}.gb-mega-nav__panel-inner>.block{min-width:0}.gb-mega-nav__panel-inner .block__title{margin:0 0 .625rem;padding-bottom:.5rem;border-bottom:1px solid var(--gb-border-subtle,rgba(0,0,0,0.1));font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gb-text-muted,#6b7280)}.gb-mega-nav__panel-inner .menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.gb-mega-nav__panel-inner .menu-item>a{display:block;padding:.25rem 0;color:var(--gb-text-primary,#111);text-decoration:none;font-size:var(--gb-font-size-sm,0.875rem);line-height:1.4;transition:color var(--gb-transition-base,150ms ease)}.gb-mega-nav__panel-inner .menu-item>a:hover,.gb-mega-nav__panel-inner .menu-item>a:focus-visible{color:var(--gb-color-brand-primary,#6b21a8);outline:none}.gb-mega-nav__panel-inner .menu-item>a.is-active{color:var(--gb-color-brand-primary,#6b21a8);font-weight:600}.gb-mega-nav--interactive .gb-mega-nav__panels{position:absolute;top:100%;left:0;right:0;z-index:100;box-shadow:0 8px 32px rgba(0,0,0,.12);display:none}.gb-mega-nav--interactive .gb-mega-nav__panels:not([aria-hidden=true]){display:block}.gb-mega-nav--interactive .gb-mega-nav__panel{display:none}.gb-mega-nav--interactive[data-active="1"] .gb-mega-nav__panel[data-panel="1"],.gb-mega-nav--interactive[data-active="2"] .gb-mega-nav__panel[data-panel="2"],.gb-mega-nav--interactive[data-active="3"] .gb-mega-nav__panel[data-panel="3"],.gb-mega-nav--interactive[data-active="4"] .gb-mega-nav__panel[data-panel="4"],.gb-mega-nav--interactive[data-active="5"] .gb-mega-nav__panel[data-panel="5"],.gb-mega-nav--interactive[data-active="6"] .gb-mega-nav__panel[data-panel="6"]{display:block}
[data-theme=light] footer .gb-branding__logo{filter:brightness(0) invert(0)}
.gb-site-header--scrolled{box-shadow:0 2px 16px rgba(0,0,0,.3)}.gb-site-header__search .views-exposed-form,.gb-site-header__search .search-block-form,.gb-search-block .views-exposed-form,.gb-search-block .search-block-form{display:flex;align-items:stretch;height:100%}.gb-site-header__search .gb-form-element,.gb-search-block .gb-form-element{margin:0;flex:1 1 auto;min-width:0;display:flex;align-items:stretch}.gb-site-header__search label,.gb-search-block label{display:none}.gb-site-header__search input[type=text],.gb-site-header__search input[type=search],.gb-site-header__search .form-text,.gb-site-header__search .form-search,.gb-search-block input[type=text],.gb-search-block input[type=search],.gb-search-block .form-text,.gb-search-block .form-search{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.28);border-right:none;border-radius:var(--gb-radius-full) 0 0 var(--gb-radius-full);color:var(--gb-header-text);font-size:var(--gb-font-size-sm);font-family:var(--gb-font-body);padding:0 var(--gb-space-4);width:100%;display:block;transition:background var(--gb-transition-base),border-color var(--gb-transition-base)}.gb-site-header__search input[type=text]::placeholder,.gb-site-header__search input[type=search]::placeholder,.gb-site-header__search .form-text::placeholder,.gb-site-header__search .form-search::placeholder,.gb-search-block input[type=text]::placeholder,.gb-search-block input[type=search]::placeholder,.gb-search-block .form-text::placeholder,.gb-search-block .form-search::placeholder{color:hsla(0,0%,100%,.45)}.gb-site-header__search input[type=text]:focus-visible,.gb-site-header__search input[type=search]:focus-visible,.gb-site-header__search .form-text:focus-visible,.gb-site-header__search .form-search:focus-visible,.gb-search-block input[type=text]:focus-visible,.gb-search-block input[type=search]:focus-visible,.gb-search-block .form-text:focus-visible,.gb-search-block .form-search:focus-visible{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.4);outline:none;box-shadow:none}.gb-site-header__search .form-actions,.gb-search-block .form-actions{margin:0;flex-shrink:0;display:flex;align-items:stretch}.gb-site-header__search button[type=submit],.gb-search-block button[type=submit]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:100%;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.28);border-left:none;border-radius:0 var(--gb-radius-full) var(--gb-radius-full) 0;color:var(--gb-header-text);cursor:pointer;padding:0;font-size:0;letter-spacing:0;transition:background var(--gb-transition-base)}.gb-site-header__search button[type=submit]:hover,.gb-search-block button[type=submit]:hover{background:hsla(0,0%,100%,.28)}.gb-site-header__search button[type=submit]:focus-visible,.gb-search-block button[type=submit]:focus-visible{outline:2px solid hsla(0,0%,100%,.6);outline-offset:1px}.gb-site-header__search button[type=submit]::before,.gb-search-block button[type=submit]::before{content:"";display:block;width:1.125rem;height:1.125rem;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10a7 7 0 1 0 14 0a7 7 0 1 0 -14 0'/%3E%3Cpath d='M21 21l-6 -6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center}.gb-cart-block__icon{--gb-icon-size:var(--gb-icon-size-md);stroke:currentColor}.gb-site-header__account .gb-menu__link{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--gb-radius-full);color:var(--gb-header-text);text-decoration:none;font-size:0;transition:background var(--gb-transition-base)}.gb-site-header__account .gb-menu__link:hover,.gb-site-header__account .gb-menu__link:focus-visible{background:hsla(0,0%,100%,.1)}.gb-site-header__account .gb-menu__link::before{content:"";display:block;width:1.375rem;height:1.375rem;flex-shrink:0;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0'/%3E%3Cpath d='M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center}.gb-site-header__menu-icon--close{display:none}.gb-site-header__menu-toggle[aria-expanded=true] .gb-site-header__menu-icon--close{display:block}.gb-site-header__menu-toggle[aria-expanded=true] .gb-site-header__menu-icon--open{display:none}.gb-country-selector form{margin:0}.gb-country-selector .form-item{position:relative;margin:0}.gb-country-selector .form-item::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;background-color:var(--gb-header-text);opacity:.8;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;pointer-events:none;z-index:1}.gb-country-selector .form-item::after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:.625rem;height:.625rem;background-color:var(--gb-header-text);opacity:.4;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;pointer-events:none;z-index:1;display:none}@media(min-width:768px){.gb-country-selector .form-item::before{left:.6rem;transform:translateY(-50%);width:.875rem;height:.875rem;opacity:.65}.gb-country-selector .form-item::after{display:block}}.gb-country-selector label{display:none}.gb-country-selector select.form-select{appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:50%;color:rgba(0,0,0,0);font-size:1rem;font-family:var(--gb-font-body);letter-spacing:.04em;padding:0;cursor:pointer;width:2.5rem;height:2.5rem;max-width:2.5rem;min-width:0;line-height:1.4;transition:background var(--gb-transition-base),border-color var(--gb-transition-base)}.gb-country-selector select.form-select option{background:#1a1a1a;color:#fff}.gb-country-selector select.form-select:hover{background:color-mix(in srgb,var(--gb-header-text) 10%,transparent);border-color:rgba(0,0,0,0)}.gb-country-selector select.form-select:focus-visible{outline:2px solid color-mix(in srgb,var(--gb-header-text) 50%,transparent);outline-offset:4px;background:color-mix(in srgb,var(--gb-header-text) 10%,transparent)}@media(min-width:768px){.gb-country-selector select.form-select{background:color-mix(in srgb,var(--gb-header-text) 8%,transparent);border-color:color-mix(in srgb,var(--gb-header-text) 18%,transparent);border-radius:9999px;color:var(--gb-header-text);font-size:.6875rem;padding:.375rem 1.5rem .375rem 2.125rem;width:auto;height:auto;max-width:11rem}.gb-country-selector select.form-select:hover{background:color-mix(in srgb,var(--gb-header-text) 14%,transparent);border-color:color-mix(in srgb,var(--gb-header-text) 30%,transparent)}.gb-country-selector select.form-select:focus-visible{outline:2px solid color-mix(in srgb,var(--gb-header-text) 50%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--gb-header-text) 12%,transparent)}}.gb-country-selector--js{position:relative}.gb-country-selector--js .form-item{display:none !important}.gb-country-selector--js .gb-country-selector__trigger{display:inline-flex;align-items:center;border-radius:9999px;color:var(--gb-header-text);font-size:.6875rem;font-family:var(--gb-font-body);letter-spacing:.04em;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background var(--gb-transition-base),border-color var(--gb-transition-base);width:2.5rem;height:2.5rem;padding:0;justify-content:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.gb-country-selector--js .gb-country-selector__trigger:hover{background:color-mix(in srgb,var(--gb-header-text) 10%,transparent);border-color:rgba(0,0,0,0)}.gb-country-selector--js .gb-country-selector__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--gb-header-text) 50%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--gb-header-text) 12%,transparent)}.gb-country-selector--js .gb-country-selector__trigger[aria-expanded=true]{background:color-mix(in srgb,var(--gb-header-text) 14%,transparent);border-color:color-mix(in srgb,var(--gb-header-text) 30%,transparent)}@media(min-width:768px){.gb-country-selector--js .gb-country-selector__trigger{width:auto;height:auto;gap:.375rem;padding:.375rem .625rem .375rem .5rem;justify-content:flex-start;background:color-mix(in srgb,var(--gb-header-text) 8%,transparent);border-color:color-mix(in srgb,var(--gb-header-text) 18%,transparent)}.gb-country-selector--js .gb-country-selector__trigger:hover{background:color-mix(in srgb,var(--gb-header-text) 14%,transparent);border-color:color-mix(in srgb,var(--gb-header-text) 30%,transparent)}}.gb-country-selector--js .gb-country-selector__flag{flex-shrink:0;border-radius:1px;box-shadow:0 0 0 1px rgba(0,0,0,.15);float:none;margin-right:0;width:1.25rem;height:.9375rem;background-size:auto}@media(min-width:768px){.gb-country-selector--js .gb-country-selector__flag{width:unset;height:unset;background-size:unset}}.gb-country-selector--js .gb-country-selector__name{display:none;max-width:8rem;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.gb-country-selector--js .gb-country-selector__name{display:block}}.gb-country-selector--js .gb-country-selector__chevron{display:none;width:.5rem;height:.5rem;flex-shrink:0;background-color:var(--gb-header-text);opacity:.4;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:contain;mask-position:center;transition:transform var(--gb-transition-base)}.gb-country-selector__trigger[aria-expanded=true] .gb-country-selector--js .gb-country-selector__chevron{transform:rotate(180deg)}@media(min-width:768px){.gb-country-selector--js .gb-country-selector__chevron{display:block}}.gb-country-selector--js .gb-country-selector__panel{z-index:200;overflow-y:auto;background:var(--gb-header-bg,#1a1a1a);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 24px rgba(0,0,0,.4);overscroll-behavior:contain;position:fixed;top:3.5rem;left:0;right:0;max-height:calc(100dvh - 3.5rem);border-radius:0;border-left:none;border-right:none}.gb-country-selector--js .gb-country-selector__panel::-webkit-scrollbar{width:.25rem}.gb-country-selector--js .gb-country-selector__panel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:9999px}@media(min-width:768px){.gb-country-selector--js .gb-country-selector__panel{position:absolute;top:calc(100% + .375rem);right:0;left:auto;min-width:11rem;max-height:16rem;border-radius:var(--gb-radius-md,0.5rem);border:1px solid hsla(0,0%,100%,.12)}}.gb-country-selector--js .gb-country-selector__list{list-style:none;margin:0;padding:.5rem 0}@media(min-width:768px){.gb-country-selector--js .gb-country-selector__list{padding:.25rem 0}}.gb-country-selector--js .gb-country-selector__option{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-family:var(--gb-font-body);color:hsla(0,0%,100%,.8);cursor:pointer;transition:background var(--gb-transition-base);outline:none}.gb-country-selector--js .gb-country-selector__option .flag{flex-shrink:0;float:none;margin-right:0;border-radius:1px;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.gb-country-selector--js .gb-country-selector__option:hover,.gb-country-selector--js .gb-country-selector__option:focus{background:hsla(0,0%,100%,.08);color:#fff}.gb-country-selector--js .gb-country-selector__option.is-selected{color:#fff;font-weight:500;background:hsla(0,0%,100%,.06)}@media(min-width:768px){.gb-country-selector--js .gb-country-selector__option{padding:.5rem .875rem;font-size:.75rem}}.gb-navbar{display:none;position:relative;background:var(--gb-header-bg);border-block-end:1px solid hsla(0,0%,100%,.08)}@media(min-width:768px){.gb-navbar{display:block}}

.gb-text-block__body p,.gb-text-block__body ul,.gb-text-block__body ol,.gb-text-block__body blockquote{margin:0 0 var(--gb-space-4)}.gb-text-block__body p:last-child,.gb-text-block__body ul:last-child,.gb-text-block__body ol:last-child,.gb-text-block__body blockquote:last-child{margin-bottom:0}.gb-text-block__body ul,.gb-text-block__body ol{padding-inline-start:var(--gb-space-6)}.gb-text-block__body a{color:var(--gb-color-brand-primary);text-decoration:underline;text-underline-offset:2px}.gb-text-block__body a:hover{opacity:.8}.gb-text-block__body strong{font-weight:700;color:var(--gb-color-text-base)}.gb-text-block__body blockquote{border-inline-start:3px solid var(--gb-color-brand-primary);padding-inline-start:var(--gb-space-4);font-style:italic;color:var(--gb-color-text-secondary)}
P.gb-add-to-cart__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gb-space-3)}
.gb-cart-item{display:grid;grid-template-columns:80px 1fr;grid-template-areas:"image body" ". pricing" ". actions";gap:var(--gb-space-4);align-items:start;padding-block:var(--gb-space-4);border-block-end:1px solid var(--gb-color-border-default)}@media(min-width:576px){.gb-cart-item{grid-template-columns:80px 1fr auto auto;grid-template-areas:"image body pricing actions"}}.gb-cart-item__image{grid-area:image;aspect-ratio:3/4;overflow:hidden}.gb-cart-item__image img{width:100%;height:100%;object-fit:contain}.gb-cart-item__body{grid-area:body}.gb-cart-item__body p{margin:0 0 var(--gb-space-1)}.gb-cart-item__title{font-weight:600;color:var(--gb-color-text-base)}.gb-cart-item__variation,.gb-cart-item__qty{font-size:var(--gb-font-size-sm);color:var(--gb-color-text-muted)}.gb-cart-item__pricing{grid-area:pricing;text-align:end}.gb-cart-item__pricing p{margin:0 0 var(--gb-space-1)}.gb-cart-item__total{font-weight:600}.gb-cart-item__unit{font-size:var(--gb-font-size-sm);color:var(--gb-color-text-muted)}.gb-cart-item__actions{grid-area:actions;display:flex;flex-direction:column;gap:var(--gb-space-2);align-items:flex-end}.gb-cart-item__actions a{font-size:var(--gb-font-size-sm);color:var(--gb-color-text-muted);text-decoration:none}.gb-cart-item__actions a:hover{color:var(--gb-color-brand-primary);text-decoration:underline}.gb-cart-item__actions .gb-cart-item__remove{color:var(--gb-color-error)}.gb-cart-item__actions .gb-cart-item__remove:hover{color:var(--gb-color-error);opacity:.8}
.gb-cart-summary{display:grid;grid-template-columns:1fr;gap:var(--gb-space-8)}@media(min-width:1024px){.gb-cart-summary{grid-template-columns:1fr 380px;align-items:start}}.gb-cart-summary__items-heading,.gb-cart-summary__panel-heading{font-family:var(--gb-font-heading);font-size:var(--gb-font-size-xl);margin:0 0 var(--gb-space-4)}.gb-cart-summary__panel{background:var(--gb-color-surface-card);border-radius:var(--gb-radius-md);padding:var(--gb-space-6)}@media(min-width:1024px){.gb-cart-summary__panel{position:sticky;top:var(--gb-space-6)}}.gb-cart-summary__totals{margin-block-end:var(--gb-space-6);border-block-end:1px solid var(--gb-color-border-default);padding-block-end:var(--gb-space-4)}
.gb-product-card{--card-media-height:220px;--card-body-height:140px}.gb-product-card .gb-product-card__attr{--gb-icon-size:var(--gb-icon-size-sm)}.gb-product-card .gb-product-card__media{position:relative;height:var(--card-media-height);flex-shrink:0}.gb-product-card .gb-product-card__media .card_front{position:absolute;inset:0}.gb-product-card .gb-product-card__media .card_front img{mix-blend-mode:multiply;width:auto;margin:auto}.gb-product-card .gb-product-card__media .card_back{position:absolute;inset:0;overflow:hidden}.gb-product-card .gb-product-card__media .card_back .gb-product-card__attrs{display:none;opacity:0;height:100%;overflow-y:auto;border-bottom:none}.gb-product-card .gb-product-card__media .card_back .gb-product-card__attrs li{text-decoration:none;color:var(--gb-color-text-base)}.gb-product-card .gb-product-card__body{min-height:var(--card-body-height)}.gb-product-card .gb-product-card__body .gb-product-card__cart{visibility:hidden;opacity:0}.gb-product-card:hover .card_front{display:none}.gb-product-card:hover .card_back .gb-product-card__attrs{display:block;opacity:1;animation:gb-card-back-in .15s ease both}.gb-product-card:hover .gb-product-card__cart{visibility:visible;opacity:1;animation:gb-card-back-in .15s ease both;animation-delay:.25s}@keyframes gb-card-back-in{from{opacity:0}to{opacity:1}}@media(prefers-color-scheme:dark){.gb-product-card .card_front img{mix-blend-mode:normal}}[data-theme=dark] .gb-product-card .card_front img{mix-blend-mode:normal}
.gb-product-gallery{display:grid;grid-template-columns:1fr;gap:var(--gb-space-3)}@media(min-width:576px){.gb-product-gallery{grid-template-columns:1fr auto;grid-template-rows:1fr 1fr}}.gb-product-gallery__main{aspect-ratio:3/4;overflow:hidden}@media(min-width:576px){.gb-product-gallery__main{grid-row:1/3}}.gb-product-gallery__main img{width:100%;height:100%;object-fit:contain}.gb-product-gallery__secondary{display:flex;gap:var(--gb-space-3)}@media(min-width:576px){.gb-product-gallery__secondary{display:contents}}.gb-product-gallery__thumb{aspect-ratio:3/4;width:calc(50% - var(--gb-space-3)/2);overflow:hidden;cursor:pointer}@media(min-width:576px){.gb-product-gallery__thumb{width:100px}}.gb-product-gallery__thumb img{width:100%;height:100%;object-fit:contain;transition:opacity var(--gb-transition-fast)}.gb-product-gallery__thumb:hover img{opacity:.8}
.gb-product-hero{display:grid;grid-template-columns:1fr;gap:var(--gb-space-8)}@media(min-width:768px){.gb-product-hero{grid-template-columns:45% 1fr;align-items:start}}.gb-product-hero__image{aspect-ratio:3/4;overflow:hidden}.gb-product-hero__image img{width:100%;height:100%;object-fit:contain}.gb-product-hero__content{display:flex;flex-direction:column;gap:var(--gb-space-4);border-block-start:4px solid rgba(0,0,0,0);padding-block-start:var(--gb-space-4)}@media(min-width:768px){.gb-product-hero__content{padding-block-start:0;border-block-start:none;padding-inline-start:var(--gb-space-6);border-inline-start:4px solid rgba(0,0,0,0)}}.gb-product-hero--wine-red .gb-product-hero__content{border-block-start-color:var(--gb-color-wine-red)}.gb-product-hero--wine-white .gb-product-hero__content{border-block-start-color:var(--gb-color-wine-white)}.gb-product-hero--wine-rose .gb-product-hero__content{border-block-start-color:var(--gb-color-wine-rose)}.gb-product-hero--wine-orange .gb-product-hero__content{border-block-start-color:var(--gb-color-wine-orange)}.gb-product-hero--wine-sweet .gb-product-hero__content{border-block-start-color:var(--gb-color-wine-sweet)}.gb-product-hero--wine-spirits .gb-product-hero__content{border-block-start-color:var(--gb-color-wine-spirits)}@media(min-width:768px){.gb-product-hero--wine-red .gb-product-hero__content{border-inline-start-color:var(--gb-color-wine-red)}.gb-product-hero--wine-white .gb-product-hero__content{border-inline-start-color:var(--gb-color-wine-white)}.gb-product-hero--wine-rose .gb-product-hero__content{border-inline-start-color:var(--gb-color-wine-rose)}.gb-product-hero--wine-orange .gb-product-hero__content{border-inline-start-color:var(--gb-color-wine-orange)}.gb-product-hero--wine-sweet .gb-product-hero__content{border-inline-start-color:var(--gb-color-wine-sweet)}.gb-product-hero--wine-spirits .gb-product-hero__content{border-inline-start-color:var(--gb-color-wine-spirits)}}.gb-product-hero__type{font-size:var(--gb-font-size-sm);color:var(--gb-color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.gb-product-hero__title{font-family:var(--gb-font-heading);font-size:var(--gb-font-size-3xl);line-height:1.15;color:var(--gb-color-text-base);margin:0;font-size:var(--gb-font-size-2xl)}@media(min-width:768px){.gb-product-hero__title{font-size:var(--gb-font-size-3xl)}}.gb-product-hero__meta{display:flex;flex-wrap:wrap;gap:var(--gb-space-1) var(--gb-space-4);margin:0}.gb-product-hero__meta .gb-product-hero__meta-item{display:contents}.gb-product-hero__meta dd{margin:0;font-size:var(--gb-font-size-sm);color:var(--gb-color-text-muted)}.gb-product-hero__producer-link{color:inherit;text-decoration:none}.gb-product-hero__producer-link:hover{color:var(--gb-color-brand-primary);text-decoration:underline}.gb-product-hero__purchase{display:flex;align-items:center;gap:var(--gb-space-6);flex-wrap:wrap;margin-block-start:var(--gb-space-4)}.gb-product-hero__tags{display:flex;flex-wrap:wrap;gap:var(--gb-space-2)}
.gb-rating-stars{display:inline-flex;align-items:center;gap:var(--gb-space-2)}.gb-rating-stars__stars{display:flex;gap:2px}.gb-rating-stars__star{display:inline-flex;color:var(--gb-color-brand-accent);line-height:0}.gb-rating-stars__value{font-size:var(--gb-font-size-sm);font-weight:600;color:var(--gb-color-text-muted)}
.gb-stock-badge{--gb-icon-size:var(--gb-icon-size-xs);display:inline-flex;align-items:center;gap:var(--gb-space-1);font-size:var(--gb-badge-font-size);font-weight:var(--gb-font-weight-medium);line-height:1}.gb-stock-badge--in-stock{color:var(--gb-badge-in-stock-color)}.gb-stock-badge--low-stock{color:var(--gb-badge-low-stock-color)}.gb-stock-badge--out-of-stock{color:var(--gb-badge-out-stock-color)}.gb-stock-badge--on-order{color:var(--gb-badge-on-order-color)}
.gb-wishlist-btn{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:rgba(0,0,0,0);border:1px solid var(--gb-color-border-default);border-radius:var(--gb-radius-md);cursor:pointer;color:var(--gb-color-text-muted);transition:color var(--gb-transition-fast),border-color var(--gb-transition-fast),background-color var(--gb-transition-fast)}.gb-wishlist-btn:hover,.gb-wishlist-btn:focus-visible{color:var(--gb-color-brand-accent);border-color:var(--gb-color-brand-accent);outline:none}.gb-wishlist-btn:focus-visible{outline:var(--gb-focus-ring-width) solid var(--gb-focus-ring-color);outline-offset:2px}.gb-wishlist-btn--active{color:var(--gb-color-brand-accent);border-color:var(--gb-color-brand-accent)}.gb-wishlist-btn--active:hover{background:color-mix(in srgb,var(--gb-color-brand-accent) 10%,transparent)}.gb-wishlist-btn__icon{display:block;transition:transform var(--gb-transition-fast)}.gb-wishlist-btn__icon--active{display:none}.gb-wishlist-btn--active .gb-wishlist-btn__icon--default{display:none}.gb-wishlist-btn--active .gb-wishlist-btn__icon--active{display:block}.gb-wishlist-btn:hover .gb-wishlist-btn__icon{transform:scale(1.1)}
.gb-ymal{padding-block:var(--gb-space-12);background:var(--gb-color-surface-card)}.gb-ymal__title{font-family:var(--gb-font-heading);font-size:var(--gb-font-size-2xl);margin:0 0 var(--gb-space-8);color:var(--gb-color-text-base)}.gb-ymal__grid{display:flex;overflow-x:auto;gap:var(--gb-space-4);padding-block-end:var(--gb-space-3);-webkit-overflow-scrolling:touch;scrollbar-width:thin}.gb-ymal__grid>*{flex:0 0 260px}@media(min-width:768px){.gb-ymal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gb-space-6);overflow-x:unset;padding-block-end:0}}@media(min-width:1280px){.gb-ymal__grid{grid-template-columns:repeat(4,1fr)}}
.gb-breadcrumb{padding-block:var(--gb-space-3)}.gb-breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0;align-items:center}.gb-breadcrumb__item{display:flex;align-items:center;font-size:var(--gb-font-size-sm)}.gb-breadcrumb__item:not(.gb-breadcrumb__item--current)::after{content:"/";color:var(--gb-color-text-muted);padding-inline:var(--gb-space-2);font-size:var(--gb-font-size-sm)}.gb-breadcrumb__link{color:var(--gb-color-text-muted);text-decoration:none}.gb-breadcrumb__link:hover{color:var(--gb-color-brand-primary);text-decoration:underline}.gb-breadcrumb__current{color:var(--gb-color-text-base);font-weight:500}
.gb-pagination{display:flex;justify-content:center;padding-block:var(--gb-space-8)}.gb-pager__list{display:flex;list-style:none;margin:0;padding:0;gap:var(--gb-space-1);align-items:center;flex-wrap:wrap}.gb-pager__link{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding-inline:var(--gb-space-2);border:1px solid var(--gb-color-border-default);border-radius:var(--gb-radius-sm);text-decoration:none;color:var(--gb-color-text-base);font-size:var(--gb-font-size-sm);transition:background-color var(--gb-transition-fast),border-color var(--gb-transition-fast),color var(--gb-transition-fast)}.gb-pager__link:hover{background:var(--gb-color-brand-primary);border-color:var(--gb-color-brand-primary);color:var(--gb-color-text-on-brand)}.gb-pager__link--current{background:var(--gb-color-brand-primary);border-color:var(--gb-color-brand-primary);color:var(--gb-color-text-on-brand);font-weight:600;cursor:default}.gb-pager__item--first .gb-pager__link,.gb-pager__item--last .gb-pager__link,.gb-pager__item--prev .gb-pager__link,.gb-pager__item--next .gb-pager__link{padding-inline:var(--gb-space-3)}.gb-pager__ellipsis{color:var(--gb-color-text-muted);padding-inline:var(--gb-space-2)}
.gb-facet-group{--gb-icon-size:var(--gb-icon-size-sm);border-block-end:1px solid var(--gb-color-border-default)}.gb-facet-group:not(:has(.bef-checkboxes li)){display:none}.gb-view__header{font-size:var(--gb-font-size-sm)}.gb-facet-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:var(--gb-space-3);background:none;border:none;cursor:pointer;color:var(--gb-color-text-base);font-size:var(--gb-font-size-base);font-weight:600;text-align:start}.gb-facet-group__toggle:hover{color:var(--gb-color-brand-primary)}.gb-facet-group__toggle:focus-visible{outline:var(--gb-focus-ring-width) solid var(--gb-focus-ring-color);outline-offset:2px;border-radius:var(--gb-radius-sm)}.gb-facet-group__icon{flex-shrink:0;transition:transform var(--gb-transition-fast)}.gb-facet-group--expanded .gb-facet-group__icon{transform:rotate(180deg)}.gb-facet-group__items{padding-block-end:var(--gb-space-3);padding-inline-start:var(--gb-space-1)}.gb-facet-group__items[hidden]{display:none}.gb-facet-group__more{display:block;padding:0;margin-block-start:var(--gb-space-2);font-size:var(--gb-font-size-sm);color:var(--gb-color-brand-primary);text-decoration:underline;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:start}.gb-facet-group__more:hover{text-decoration:none}.gb-facet-group__more:focus-visible{outline:var(--gb-focus-ring-width) solid var(--gb-focus-ring-color);outline-offset:2px;border-radius:var(--gb-radius-sm)}
.gb-facet-item .gb-checkbox+label::before,.gb-facet-item__indicator{flex-shrink:0;width:1rem;height:1rem;border:1px solid var(--gb-color-border-default);background:rgba(0,0,0,0);transition:border-color var(--gb-transition-fast),background-color var(--gb-transition-fast)}.gb-facet-item .gb-checkbox:checked+label::before,.gb-facet-item--active .gb-facet-item__indicator{background:var(--gb-color-brand-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='white' stroke-width='2'%3E%3Cpolyline points='1.5,5 4,7.5 8.5,2.5'/%3E%3C/svg%3E") center/10px no-repeat;border-color:var(--gb-color-brand-primary)}.gb-facet-item{list-style:none}.gb-facet-item a,.gb-facet-item__link,.gb-facet-item .gb-checkbox+label{display:flex;align-items:center;gap:var(--gb-space-2);font-size:var(--gb-font-size-sm);color:var(--gb-color-text-base);text-decoration:none}.gb-facet-item a:hover,.gb-facet-item__link:hover{color:var(--gb-color-brand-primary)}.gb-facet-item a:hover .gb-facet-item__indicator,.gb-facet-item__link:hover .gb-facet-item__indicator{border-color:var(--gb-color-brand-primary)}.gb-facet-item--active .gb-facet-item__label{font-weight:var(--gb-font-weight-semi)}.gb-facet-item__count{color:var(--gb-color-text-muted);margin-inline-start:auto;font-size:var(--gb-font-size-sm)}.gb-facet-item .gb-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.gb-facet-item .gb-checkbox+label{cursor:pointer;width:100%}.gb-facet-item .gb-checkbox+label::before{content:""}.gb-facet-item .gb-checkbox+label .gb-facet-item__label{flex:1}.gb-facet-item .gb-checkbox+label .gb-facet-item__count{margin-inline-start:auto}.gb-facet-item .gb-checkbox+label:hover{color:var(--gb-color-brand-primary)}.gb-facet-item .gb-checkbox+label:hover::before{border-color:var(--gb-color-brand-primary)}.gb-facet-item .gb-checkbox:checked+label{font-weight:var(--gb-font-weight-semi);color:var(--gb-color-brand-primary)}.gb-facet-item .gb-checkbox:checked+label::before{content:""}
