div::-webkit-scrollbar-track{background-color:#f4f4f4}div::-webkit-scrollbar{height:5px}div::-webkit-scrollbar-thumb{background-color:#404040}.tabs__title-container{display:flex;align-items:flex-start;margin-bottom:30px;overflow-x:auto;border:1px solid black}.tabs__title-single{font-weight:500;font-size:18px;padding:10px 20px 4px;cursor:pointer;border:0;position:relative;white-space:nowrap;transition:all .3s ease-in-out}.tabs__title-single:hover,.tabs__title-single:focus{background-color:#000;color:#fff}.tabs__title-single:focus-visible{outline:1px solid red}.tabs__title-single.active{background-color:#000;color:#fff}.tabs__contents-single{display:none}.tabs__contents-single.active{display:block}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;transition:opacity .5s;visibility:hidden;opacity:0;display:flex;align-items:center;justify-content:center;z-index:3;transition:opacity .3s ease-in-out;pointer-events:none}.overlay.active{visibility:visible;opacity:1;pointer-events:all}.popup{margin:auto 20px;padding:2.5rem;background:#fff;box-shadow:4px 2px 9px 1px #dddcdc99;position:relative;transition:all 5s ease-in-out}.popup h2{margin-top:0;color:#333;font-family:Tahoma,Arial,sans-serif}.popup .close{position:absolute;top:20px;right:20px;transition:all .2s;font-size:30px;text-decoration:none;color:#333;opacity:1}.popup .close:hover{opacity:.8}.dl-span{background:#000;color:#fff;padding:7px 5px 5px;margin-left:15px}.tabs__contents-single .block:first-of-type .accordion-header{border-top:.0625rem solid black}.accordion-header{padding-top:20px}.page__content img{float:left!important;margin-right:1rem}.footer .footer__bcorp{align-self:flex-start;align-items:center}.footer .footer__bcorp img{width:54px}.footer .footer__bcorp-text{max-width:250px}.footer .footer__link{margin-bottom:1.5rem;width:100%}.image-hero__front-img{max-width:100%;width:500px}.rich-text.rich-text--full-width{padding:1rem}@media only screen and (max-width: 1024px){.footer .footer__bcorp{margin-bottom:3rem}}@media only screen and (min-width: 500px){.footer .footer__link{width:50%}}@media only screen and (min-width: 800px){.footer__container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.popup{padding:5rem;max-width:60vw;width:950px}.rich-text.rich-text--full-width{padding:5rem}}@media only screen and (min-width: 1200px){.footer .footer__link{width:40%}}@media only screen and (max-width: 800px){.image-hero__front-img img{max-width:60%;margin-right:auto;margin-left:auto}}
/*# sourceMappingURL=/cdn/shop/t/215/assets/styles.css.map?v=29944015505450644061708993830 */
