/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-item label.form-required::after{margin-inline:0.15em;content:"*";color:var(--bs-form-invalid-color);}
ol.breadcrumb{padding-top:1rem}@media (min-width:768px){ol.breadcrumb{padding-top:2rem}}


.block--multi-video__inner{padding:6.25rem 3.125rem}.block--multi-video__gallery-link img{border-radius:var(--bs-border-radius-lg);width:100%}.block--multi-video__gallery-link:hover .play-icon{opacity:.5}.multi-video-modal .media-oembed-content{aspect-ratio:16/9;display:block;height:100%;margin:0 auto;width:100%}@media (min-width:1200px){.multi-video-modal .media-oembed-content{height:674px;width:1200px}}@media (max-width:767.98px){.multi-video-modal{padding-left:0!important;padding-right:0!important}}.multi-video-modal .modal-fullscreen{margin-inline:calc(50% - 50vw);width:auto}.modal-header .btn-close{background:transparent url(../svg/close-button.svg) 50%/1em auto no-repeat}@media (min-width:1400px){.modal-header .btn-close{position:absolute;right:1.5rem;top:3.5rem;z-index:99999}}
.page-footer .nav .navbar-text{padding-top:0;white-space:nowrap}.page-footer .nav .nav-item:not(.navbar-text) .nav-link:hover{-webkit-text-decoration:var(--bs-link-decoration);text-decoration:var(--bs-link-decoration)}.page-footer .nav .nav-item:not(.navbar-text) .nav-link:focus-visible{box-shadow:var(--bs-nav-item-focus)}@media (max-width:991.98px){.page-footer .nav .nav-link{padding-left:0}}.page-footer .footer-right-block{margin-bottom:1.3125rem}@media (min-width:992px){.page-footer .footer-right-block{margin-bottom:.875rem}.footer-left{border-right:1px solid var(--bs-black);padding-top:5.375rem}.footer-right{padding-left:2.5rem!important}}.footer-right .block--copyright{display:none}@media (min-width:992px){.footer-right .block--copyright{display:block}}.footer-bottom{margin-top:1.3125rem}.privacy-link{border-right:1px solid var(--bs-white)}.social-icon{height:40px;padding:6px 7.37px 7.37px 8px;width:40px}.footer-wave{display:flex;height:135px;justify-content:flex-end;overflow:hidden;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.footer-wave svg{height:135px;min-width:700px;width:100%}
@media (min-width:1200px){nav.navbar--header{padding-right:2rem}}nav.navbar--header .form--search-block-form input[type=search]{background-color:var(--bs-dark-purple-background);border-radius:var(--bs-border-radius-xxl);border-width:2px}@media (max-width:1199.98px){nav.navbar--header .form--search-block-form input[type=search]{border-color:var(--bs-white);width:100%}nav.navbar--header .form--search-block-form input[type=search]::-webkit-input-placeholder{color:var(--bs-white)}nav.navbar--header .form--search-block-form input[type=search]::-moz-placeholder{color:var(--bs-white)}nav.navbar--header .form--search-block-form input[type=search]::-ms-input-placeholder{color:var(--bs-white)}nav.navbar--header .form--search-block-form input[type=search]::placeholder{color:var(--bs-white)}}nav.navbar--header .form--search-block-form .form-actions{visibility:hidden;width:0}@media (max-width:1199.98px){nav.navbar--header .form--search-block-form .form-actions{display:none}nav.navbar--header .form-type-search,nav.navbar--header .search-block-form{width:100%}}nav.navbar--header .dropdown-item:hover{-webkit-text-decoration-color:var(--bs-secondary);text-decoration-color:var(--bs-secondary);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.5rem}nav.navbar--header .nav-link:focus-visible{box-shadow:var(--bs-nav-item-focus)}nav.navbar--header .nav-item{white-space:nowrap}nav.navbar--header .nav-item a:not(.dropdown-item){color:var(--bs-white)}nav.navbar--header .nav-item a.show{-webkit-text-decoration-color:var(--bs-secondary);text-decoration-color:var(--bs-secondary);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.5rem}@media (max-width:1199.98px){nav.navbar--header .nav-item{border-bottom:1px solid var(--bs-primary)}nav.navbar--header .nav-item:has(>.show){border-bottom:none}nav.navbar--header .nav-item .dropdown-toggle:after{border-top:none;content:url(../svg/chevron-down.svg);float:right}}@media (min-width:1200px){nav.navbar--header .nav-item .dropdown-menu:before{background-color:var(--bs-white);content:"";display:block;height:6px;position:absolute;right:50%;top:-.2rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}}nav.navbar--header .navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background-image:url(../svg/close-button.svg);background-size:20px}@media (max-width:1199.98px){nav.navbar--header .navbar-collapse{background-color:var(--bs-purple-dark);margin-inline:calc(50% - 50vw)}nav.navbar--header .navbar-collapse .navbar--icons,nav.navbar--header .navbar-collapse .navbar--menu{margin-top:1rem;padding:0 calc(var(--bs-gutter-x)*.5)}}.block--yes-commerce-cartflyout{position:absolute;right:.625rem;top:1.25rem}@media (max-width:1199.98px){.block--yes-commerce-cartflyout{right:4.6875rem}}.navbar--icons .block--icon .btn:focus-visible{box-shadow:var(--bs-nav-item-focus)}
@media (min-width:992px){.block--product-details__inner{-webkit-column-gap:1.65rem;-moz-column-gap:1.65rem;column-gap:1.65rem;display:grid;grid-template-columns:[left] 58% [right] 40%;grid-template-rows:[upper] auto [center] minmax(20%,1fr) [lower] auto}.product-details-title{grid-column-start:right;grid-row:upper}}.product-details-tag{background-color:var(--bs-gray-200);font-size:var(--bs-font-size-xs);padding:.25rem .5rem}.product-details-overview{gap:.625rem;margin-bottom:1.25rem}@media (min-width:992px){.product-details-overview{grid-row:upper/span 2;margin-bottom:0}.product-details-materials{grid-column-start:right;grid-row:center}}.product-details-materials--title{background-color:var(--bs-gray-200);border-top-left-radius:var(--bs-border-radius-lg);border-top-right-radius:var(--bs-border-radius-lg)}.product-details-materials--purchase,.product-details-materials.product-count-0 .product-details-materials--digital{border-bottom-left-radius:var(--bs-border-radius-lg);border-bottom-right-radius:var(--bs-border-radius-lg)}.materials-section{border:1px solid var(--bs-body-color);padding:.625rem 1.25rem}.materials-section .materials-heading{margin-bottom:.625rem}.product-header{margin-bottom:.3125rem}.product-description{max-width:80%}.product-quantity{text-align:center;width:60px}.product-quantity::-webkit-inner-spin-button,.product-quantity::-webkit-outer-spin-button{opacity:1}.product-details-add-to-cart,.unit-materials-download{margin:1.25rem 0}.product-carousel .carousel-indicators{margin:.625rem 0 0;position:static}@media (min-width:992px){.product-carousel .carousel-indicators{gap:.625rem;justify-content:space-between}.product-carousel .carousel-indicators [data-bs-target]{background-color:transparent;height:auto;margin:0;text-indent:0;width:auto}}.product-carousel .carousel-item img{width:100%}
