@font-face{font-family:BrandonText-Regular;src:url(https://www.bu.edu/cdn/fonts/BrandonText-Regular/2BA300_7_0.eot);src:url(https://www.bu.edu/cdn/fonts/BrandonText-Regular/2BA300_7_0.eot?#iefix) format("embedded-opentype"),url(https://www.bu.edu/cdn/fonts/BrandonText-Regular/2BA300_7_0.woff) format("woff"),url(https://www.bu.edu/cdn/fonts/BrandonText-Regular/2BA300_7_0.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Brandon-Text-Medium;src:url(https://www.bu.edu/cdn/fonts/BrandonText-Medium/2BA300_8_0.eot);src:url(https://www.bu.edu/cdn/fonts/BrandonText-Medium/2BA300_8_0.eot?#iefix) format("embedded-opentype"),url(https://www.bu.edu/cdn/fonts/BrandonText-Medium/2BA300_8_0.woff) format("woff"),url(https://www.bu.edu/cdn/fonts/BrandonText-Medium/2BA300_8_0.ttf) format("truetype");font-style:normal;font-weight:500}body{font-family:Brandon Grotesque Bold Regular}.announcement-bar-section .utility-bar.color-scheme-1{background:#1d1d1d!important}.announcement-bar-section .utility-bar.color-scheme-1 p.announcement-bar__message.h5{color:#fff;font-size:14px;font-weight:390;line-height:16.8px;letter-spacing:.02em;font-family:BrandonText-Regular;text-transform:uppercase}.scrolled-past-header nav.header__inline-menu{margin-top:0!important}.scrolled-past-header a.header__heading-link.link.link--text{padding:0}a.header__heading-link.link.link--text.focus-inset{transition:.5s all ease}.scrolled-past-header header.header{transition:.5s all ease-in-out;padding-top:10px;padding-bottom:10px}.list-menu__item{font-family:BrandonText-Regular;font-size:16px;line-height:16px;text-transform:uppercase}section.ship_payment_section{padding:30px 24px}.blocksWrapper{display:flex;flex-wrap:wrap}.blocksWrapper .block_image_text{display:flex;align-items:center;gap:12px;flex:0 0 auto;width:25%}.blocksWrapper .block_image_text h4{margin:0 0 9px;font-size:22px;font-weight:420;line-height:22px;text-align:left}.blocksWrapper .block_image_text p{margin:0;max-width:70%;font-size:16px;line-height:19.2px;text-align:left;font-family:BrandonText-Regular}h2.banner__heading{font-size:60px;font-weight:700;line-height:72px;text-align:center;color:#282828;max-width:1440px;margin:auto;padding:0 15px;font-family:Brandon Grotesque Bold Regular}.banner:before{content:"";background:linear-gradient(180deg,#fff,#ffffffef 10.5%,#fff0 45%);opacity:1;position:absolute;top:0;z-index:1;width:100%;height:100%}.banner__text p{color:#2e2e2e;font-size:24px;font-weight:500;line-height:28.8px;text-align:center;font-family:Brandon-Text-Medium}.banner__box{padding-top:0}a.button.button--primary{border:2px solid #585858;border-radius:50px;background:#fff;color:#000}a.button.button--primary img{transition:.5s all ease}a.button.button--primary:hover img{transform:rotate(45deg)}a.button.button--primary:before,a.button.button--primary:after{border:none;box-shadow:none}a.button.button--primary:hover:after{box-shadow:none}.Image_with_Text{width:calc(100% - 48px);margin:24px auto;border-radius:24px}.image-with-text img,.image-with-text__media{border-radius:20px!important}footer.footer.color-scheme-4{padding-bottom:0;padding-top:75px}.innerFooter{display:none!important}.footer-content{display:flex;flex-wrap:wrap;padding:0 30px}.footer-content .footer-section{width:20%;flex:0 0 auto;padding:0 10px}.footer-section h3{text-transform:uppercase;font-family:BrandonText-Regular;margin-top:10px}.footer-section .logoWrapperBlock p{margin-top:0}h2.footer-block__heading{text-transform:uppercase;font-family:BrandonText-Regular;margin-top:10px}.footer-section .newsletter-form__field-wrapper .field__input{height:47px}.footer-section p{font-size:16px;line-height:25.6px;text-align:left;font-family:BrandonText-Regular}ul.footer-menu li a{font-size:16px;text-decoration:none;line-height:100%;color:#fff9;transition:.5s all ease;font-family:BrandonText-Regular}ul.footer-menu li a:hover{padding-left:5px;color:#fff}.copyright.footer-content{justify-content:space-between;gap:20px;align-items:center;padding:30px 20px;margin-top:55px;border-top:1px solid #FFFFFF29}ul.footer-privacymenu{display:flex;list-style:none;margin:0;padding:0}ul.footer-privacymenu li{padding:0 10px}ul.footer-privacymenu li a{color:#fffc;text-decoration:none;font-size:16px;transition:.5s all ease;font-family:BrandonText-Regular}ul.footer-privacymenu li a:hover{color:#fff}.footer-section ul{list-style:none;padding:0}.footer-section .contactInfo ul li{padding-left:30px;position:relative}.footer-section .contactInfo ul li a,.footer-section .contactInfo ul li span{color:#fff9;text-decoration:none;font-size:16px;font-family:BrandonText-Regular}.footer-section .contactInfo ul li img{position:absolute;left:0}.newsletter-form__field-wrapper .field__input:focus{box-shadow:none!important}.newsletter-form__field-wrapper .field:after{border-radius:100px!important}.newsletter-form__field-wrapper button#Subscribe svg{display:none}.newsletter-form__field-wrapper .field__input{border-radius:100px}.newsletter-form__field-wrapper button#Subscribe{width:auto;padding:13px 20px;background:#454545;border-radius:100px;height:auto;top:3px;right:3px;font-family:BrandonText-Regular}ul.footer-menu.usefulLinks li{flex:0 0 50%}ul.footer-menu.usefulLinks{display:flex;flex-wrap:wrap;flex-direction:column}.copyright.footer-content p{margin:0;font-family:BrandonText-Regular}section.commonTopBanner{padding:100px 0;position:relative;background-size:cover;background-repeat:no-repeat}section.commonTopBanner:before{content:"";position:absolute;background:#00000080;height:100%;width:100%;top:0}section.commonTopBanner h1{position:relative;z-index:1;text-align:center;font-family:Brandon Grotesque Bold Regular;font-size:46px;text-transform:uppercase;color:#fff}.section_snipet_wrap .color-scheme-1.gradient{width:75%;margin:auto}.section_snipet_wrap .color-scheme-1.gradient .contact{width:100%;margin:inherit;max-width:100%}.contact_info ul{list-style:none;padding:0;margin:0}.contact_info ul li{display:flex;justify-content:flex-start;align-items:center;gap:20px;color:#1c1c1c;margin-bottom:15px}.contact_info ul li a{color:#1c1c1c;text-decoration:none;word-break:break-word;line-height:100%}span.icon_wrap{background:#121212;width:75px;height:75px;display:flex;align-items:center;justify-content:center;border-radius:100px}input.field__input,.field:after,.field:before,.field__input:focus,.contact__button button.button,button.button:before,button.button:after{border-radius:4px!important}.rightSide a{color:#1c1c1c}.contact_info .title h1{text-align:center;font-size:32px}section.contact_info{padding:0 15px;max-width:75%;margin:auto}section.contact_info .rightSide{padding:30px 0 0}section.contact_info .rightSide h3{font-size:22px}.contact_info ul.storeLinks{display:flex;gap:30px}.contact_info ul.storeLinks li{margin-bottom:0}.contact_info ul.storeLinks li a{text-decoration:underline}ul.addressText li{width:33%;padding:15px;gap:20px;box-shadow:0 0 3px #0000001f;height:100%;display:flex;justify-content:space-between;flex-direction:column;border-radius:8px;transition:.5s all ease-in-out}ul.addressText li:hover{background-color:#eee}ul.addressText{display:flex;align-items:center;justify-content:space-between;text-align:center;height:100%}.title_text h5{margin-bottom:0;min-height:65px}.icon_wrap img{width:28px;height:auto}.google_location iframe{position:relative;top:10px}section.aboutusSection{padding:70px 15px;text-align:center;background-color:#f6f6f6}.aboutDavidOuter{display:flex;width:100%;gap:15px;padding:25px 0}.davidText a{color:#121212bf}.davidImage,.davidText{max-width:1024px;margin:auto}.davidImage img{width:100%}section.aboutDavidOuter .title h1{text-align:center}.davidText p{font-size:20px}.Aboutdavid p.authorName{font-size:16px;color:#999;font-family:BrandonText-Regular}.Aboutdavid p{font-size:22px}.collection ul.grid.product-grid.contains-card li.grid__item{border:1px solid #0000001A;padding:15px;border-radius:12px}.collection ul.grid.product-grid.contains-card .card-wrapper .card__inner .card__media img{border-radius:12px}button.quick-add__submit:after,.button:not([disabled]):hover:after{border:none;box-shadow:none}button.quick-add__submit{background-image:url(/cdn/shop/files/cartIcon_480x480.svg?v=1716879718);background-position:10px 10px;background-size:28px 28px;background-color:#000;background-repeat:no-repeat;color:#fff;border-radius:50px;border:none;padding:10px 15px 10px 50px;position:absolute;bottom:0;right:0;min-width:fit-content;width:auto}.collection ul.grid.product-grid.contains-card .card__content .card__information,.collection ul.grid.product-grid.contains-card .card__content{padding-left:0;padding-right:0}.collection ul.grid .card.card--card.card--media{background:transparent}a.viewBtn.button:after,a.viewBtn.button:before{border:none;box-shadow:none}a.viewBtn.button:hover img{transform:rotate(45deg)}a.viewBtn.button img{transition:.5s all ease-in-out}a.viewBtn.button{background:#fff;color:#000;border-radius:100px;border:1px solid #000}.customer.login,.customer.register{background-color:#f6f6f6;margin:50px auto!important;border-radius:12px}@media only screen and (max-width:749px){h2.banner__heading{color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#2e2e2e}.banner__text p{color:#fff;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#2e2e2e}}@media screen and (min-width:1400px){.banner__box.content-container{min-width:100%;max-width:100%}}@media screen and (min-width:1280px){.banner--large:not(.banner--adapt){min-height:95rem!important}}@media screen and (min-width:1200px){.banner__box.content-container{min-width:100%;max-width:100%}}@media only screen and (max-width:1600px){.blocksWrapper .block_image_text p{max-width:80%}}@media only screen and (max-width:1599px){button.quick-add__submit{position:initial;width:100%}}@media only screen and (max-width:1499px){.footer-content .footer-section:nth-child(2){width:20%}.footer-content .footer-section:nth-child(4){width:20%}ul.footer-privacymenu li{padding:0 5px}.footer-section .contactInfo ul li a,.footer-section .contactInfo ul li span{word-break:break-word}.blocksWrapper .block_image_text p{max-width:100%}.blocksWrapper .block_image_text{padding:0 10px}}@media only screen and (max-width:1399px){.footer-section .contactInfo ul li a,.footer-section .contactInfo ul li span,ul.footer-menu li a,.footer-section p,ul.footer-privacymenu li a,.copyright.footer-content p{font-size:14px;line-height:20px}.logoWrapperBlock img{width:100%;height:auto}.Image_with_Text .image-with-text__content{padding:2rem}.Image_with_Text .page-width{padding:0 2rem}}@media only screen and (max-width:1299px){.copyright.footer-content{align-items:center;padding:10px 20px;margin-top:30px;flex-direction:column;gap:5px}}@media only screen and (max-width:1199px){h2.banner__heading{font-size:42px;line-height:48px}.banner__text p{font-size:18px;line-height:26px}.banner__box.content-container{padding:0!important}.footer-content .footer-section,.footer-content .footer-section:nth-child(2),.footer-content .footer-section:nth-child(4){width:25%}.footer-content .footer-section:last-child{width:100%}.footer-block__newsletter:not(:only-child) .footer__newsletter{min-width:100%}.newsletter-form__field-wrapper{max-width:100%!important}.newsletter-form__field-wrapper .field__input{height:47px}.blocksWrapper .block_image_text h4{font-size:18px}.blocksWrapper .block_image_text p{font-size:14px;line-height:18px}.section_snipet_wrap .color-scheme-1.gradient{width:90%;padding:0 15px}section.contact_info{max-width:90%}}@media only screen and (max-width:1024px){h2.banner__heading{font-size:32px;line-height:38px}.banner__text p{font-size:16px;line-height:22px}.banner__content.banner__content--top-center{padding-top:15px}.footer-content .footer-section,.footer-content .footer-section:nth-child(2),.footer-content .footer-section:nth-child(4){width:50%}.section_snipet_wrap .color-scheme-1.gradient .contact.page-width{padding-right:0;padding-left:0}section.commonTopBanner{padding:50px 0;background-size:cover}.blocksWrapper .block_image_text{padding:0 6px}section.contact_info,.section_snipet_wrap .color-scheme-1.gradient{max-width:100%;width:100%}section.contact_info .page-width,.section_snipet_wrap_outer .page-width{padding-left:0;padding-right:0}.contact_info .title h1{font-size:24px}}@media only screen and (max-width:991px){.blocksWrapper{gap:15px 0}.blocksWrapper .block_image_text{width:50%}}@media only screen and (max-width:767px){.banner__content.banner__content--top-center.page-width.scroll-trigger.animate--slide-in{align-items:flex-start!important;background:linear-gradient(180deg,#fff,#ffffffef 25.5%,#fff0 46%)}footer.footer.color-scheme-4{padding-top:30px}.logoWrapperBlock img{width:auto}.footer-content .footer-section,.footer-content .footer-section:nth-child(2),.footer-content .footer-section:nth-child(4){width:100%}.footer-content h2.footer-block__heading{margin-bottom:0;text-align:left}.footer-content{padding:0 10px}.section_snipet_wrap{flex-direction:column-reverse}.section_snipet_wrap .color-scheme-1.gradient,.section_snipet_wrap .contact_info{width:100%}.section_snipet_wrap .contact_info{padding-top:0}.section_snipet_wrap .color-scheme-1.gradient .contact.page-width{padding-bottom:0}.section_snipet_wrap_outer{width:calc(100% - 30px)}section.commonTopBanner{padding:0;height:175px;background-size:cover}section.commonTopBanner h1{font-size:28px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.google_location iframe{height:300px}section.aboutusSection .Aboutdavid{padding:0}section.aboutusSection{padding:15px}section.aboutusSection p.authorName{font-size:12px;margin:0}section.aboutusSection p{font-size:16px}.Image_with_Text .page-width{padding:0 1rem}.Image_with_Text .image-with-text__content{padding-left:0;padding-right:0}ul.addressText{flex-direction:column}ul.addressText li{width:50%}.section_snipet_wrap_outer{margin-bottom:20px;width:100%}}@media only screen and (max-width:575px){.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:50rem!important}.product-card-wrapper .card--card .quick-add{margin:0}.collection ul.grid.product-grid.contains-card li.grid__item{padding:5px}}@media only screen and (max-width:480px){.banner h2.banner__heading{font-size:28px;line-height:32px}button.quick-add__submit{padding:8px 8px 8px 42px;font-size:14px}.banner .banner__text p{font-size:18px;line-height:24px}.footer-content-bottom p img{width:100%}ul.footer-privacymenu li{padding:0 2px}.copyright.footer-content p{text-align:center;font-size:12px}ul.footer-privacymenu li a{font-size:10px}.Image_with_Text,section.aboutusSection{width:calc(100% - 24px)}.blocksWrapper .block_image_text{width:100%;flex-direction:column;justify-content:center;margin-bottom:20px}.blocksWrapper .block_image_text h4,.blocksWrapper .block_image_text p{text-align:center}ul.addressText li{width:100%}section.contact_info .rightSide h3{font-size:16px}.contact_info ul.storeLinks{flex-direction:column}}slider-component.slider-mobile-gutter.scroll-trigger.animate--slide-in ul li{border:1px solid rgba(0,0,0,10%);border-radius:8px;position:relative;background:#f1f1f345;padding:20px 16px;width:calc(33.33% - 24px)!important;max-width:calc(33.33% - 24px)!important}slider-component.slider-mobile-gutter.scroll-trigger.animate--slide-in ul{column-gap:24px!important;row-gap:24px!important;justify-content:start}.article-card__image.media.media--hover-effect img,.article-card__image-wrapper.card__media{border-radius:8px!important}span.circle-divider,.article-card__info.caption-with-letter-spacing.h5 span{color:#1d1d1d99}p.article-card__excerpt.rte-width{color:#1d1d1d;font-size:18px!important}.card__information{padding-left:0!important;padding-right:0!important;display:flex;flex-direction:column;gap:16px}p.article-card__excerpt.rte-width{margin:0!important;color:#777!important}.card__inner.color-scheme-2.gradient.ratio{background:none!important}.article-template__hero-medium.media{width:70%;margin:0 auto}.article-card__info.caption-with-letter-spacing.h5{order:-1}slider-component.slider-mobile-gutter.scroll-trigger.animate--slide-in ul li:hover{box-shadow:0 0 15px #33333326;background:#fff}article.article-template{padding-top:50px}@media only screen and (max-width:1049px){slider-component.slider-mobile-gutter.scroll-trigger.animate--slide-in ul li{width:calc(50% - 65px)!important;max-width:calc(50% - 65px)!important}}@media only screen and (max-width:480px){slider-component.slider-mobile-gutter.scroll-trigger.animate--slide-in ul li{width:calc(100% - 65px)!important;max-width:calc(100% - 65px)!important}slider-component.slider-mobile-gutter.scroll-trigger.animate--slide-in ul{justify-content:unset}}input#delivery-location-zip:focus-visible,textarea#additional-details-input:focus-visible,input#pickup-location-search:focus-visible,input.neo-input:focus-visible{outline:none!important;outline-offset:none!important;box-shadow:none!important}p#delivery-location-info{margin:0}textarea#additional-details-input{resize:none;height:50px!important}.image-with-text__text.rte.body p{font-size:20px}
/*# sourceMappingURL=/cdn/shop/t/1/assets/style.css.map */
