.header-announcements{background:#000!important;color:#fff!important;padding:14px 24px!important}.header-announcements *,.header-announcements .slideshow-slide,.header-announcements .slideshow-slide *,.header-announcements [class*=slideshow] *,.header-announcements p,.header-announcements span{color:#fff!important;font-size:1.35rem!important}.header-logo__image{padding:5px!important}.header__row{max-width:100%!important;width:100%!important;padding-inline:max(40px,calc((100% - 90rem)/2))!important;box-sizing:border-box!important}.page .text-block h6,.page .text-block h1:first-child{font-size:1.1rem!important;font-weight:400!important;color:#999!important;letter-spacing:.03em;margin-bottom:4px;text-transform:none!important}.page .rte h1,.page .shopify-block h1,.page .rte h2:first-child,.page .shopify-block h2:first-child{font-size:2.6rem!important}.menu-list__link-title{font-size:1.05rem;font-weight:900;letter-spacing:.02em;color:#9a001b!important;--menu-top-level-font-weight: 900 !important}.menu-list__link:hover .menu-list__link-title{opacity:.7}.header-logo{margin-right:60px!important}#header-component .menu-list__list,.header__column .menu-list__list,.menu-list .menu-list__list,.menu-list__list.list-unstyled{gap:clamp(24px,5vw,80px)!important;column-gap:clamp(24px,5vw,80px)!important}#header-component .menu-list__list-item,.menu-list__list-item{margin-inline:clamp(4px,1vw,12px)!important}.mega-menu__link-image{max-height:300px!important;object-fit:contain!important}.mega-menu__link .wrap-text{font-size:.875rem;font-weight:600;text-align:center;display:block;width:100%;line-height:1.3em!important;text-transform:none}.mega-menu__link span{line-height:1.2em!important}.page h1,.page h2{color:#9a001b}.section-wrapper:has(.image-block) .section--page-width,.section-wrapper:has([class*=image-block]) .section--page-width{max-width:90rem!important;margin:0 auto!important;padding-inline:40px!important}.section-wrapper:has(.accordion) .section--page-width{max-width:100%!important;padding-inline:0!important}.section-wrapper .section h2{color:#9a001b!important;font-size:2.5rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.section-wrapper .section .text-block p{font-size:.95rem;line-height:1.7;color:#333}.section-wrapper .section .image-block img,.section-wrapper .section [class*=image] img{border-radius:8px}.section-wrapper .section .button{background:#9a001b!important;color:#fff!important;border-color:#9a001b!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:14px 32px!important;border-radius:4px;transition:opacity .2s}.section-wrapper .section .button:hover{opacity:.85}.section-wrapper+.section-wrapper{margin-top:20px}.collection-card{display:flex!important;flex-direction:column!important;padding:20px!important;margin:8px!important;border-radius:8px;height:auto!important;align-self:start!important;transition:background-color .2s ease,box-shadow .2s ease;--ratio: unset !important;aspect-ratio:unset!important}.collection-card .text-block,.collection-card [class*=collection-title],.collection-card .rte{font-weight:600!important;order:-1!important;margin-bottom:8px}.collection-card .collection-card-image,.collection-card [class*=card-image]{order:1!important;height:auto!important;aspect-ratio:unset!important;overflow:visible!important;--ratio: unset !important;padding-bottom:0!important}.collection-card [class*=card-image]>div,.collection-card .collection-card-image>div{height:auto!important;aspect-ratio:unset!important;--ratio: unset !important;padding-bottom:0!important;position:relative!important}.collection-card [class*=card-image] img,.collection-card .collection-card-image img{position:relative!important}.collection-card img{max-width:100%;width:100%!important;height:450px!important;object-fit:contain!important;aspect-ratio:unset!important;display:block;margin:0 auto}.collection-list__grid,[class*=collection-list],.main-collection-list [class*=grid],.main-collection-list [class*=layout-panel]{align-items:start!important;grid-auto-rows:auto!important}.collection-card *,.collection-card [style*=--ratio]{--ratio: unset !important}.collection-card:hover{background-color:#00000008;box-shadow:0 0 0 1px #0000001a}.collection-card:hover .text-block,.collection-card:hover [class*=collection-title],.collection-card:hover .rte{color:#9a001b!important}.section-content-wrapper:has(.about-team),.layout-panel-flex:has(.about-team),.section-content-wrapper:has(.edu-page),.layout-panel-flex:has(.edu-page){max-width:100%!important;width:100%!important;padding-inline:0!important}.section-content-wrapper:has(.about-team) .rte,.section-content-wrapper:has(.about-team) rte-formatter,.section-content-wrapper:has(.about-team) .shopify-block,.section-content-wrapper:has(.about-team) .text-block,.section-content-wrapper:has(.edu-page) .rte,.section-content-wrapper:has(.edu-page) rte-formatter,.section-content-wrapper:has(.edu-page) .shopify-block,.section-content-wrapper:has(.edu-page) .text-block{max-width:100%!important;width:100%!important}.page .section{grid-column:1 / -1!important}@media screen and (min-width:750px){.page .section{padding-left:120px!important;padding-right:120px!important}}.page .section>*{max-width:100%!important}.page-width-content{max-width:90rem!important;width:calc(100% - 80px)!important;margin:0 auto!important}@media screen and (max-width:749px){.page-width-content{max-width:100%!important;width:100%!important;padding-left:15px!important;padding-right:15px!important;box-sizing:border-box!important}.page-width-content .section-content-wrap,.page-width-content .layout-panel-flex,.page-width-content .spacing-style,.section-content-wrap,.layout-panel-flex{max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.page .section,.page .section--page-width{padding-left:15px!important;padding-right:15px!important}}:root{--max-width--body-normal: 90rem !important;--max-width--body-narrow: 70rem !important;--max-width--heading-normal: 90rem !important;--max-width--heading-narrow: 70rem !important;--max-width--display-normal: 90rem !important;--max-width--display-narrow: 70rem !important;--narrow-content-width: 70rem !important;--normal-content-width: 90rem !important;--wide-content-width: 90rem !important}.page .text-block,.page .rte,.page rte-formatter,.page .shopify-block,.page .section-content-wrapper,.page .layout-panel-flex{max-width:90rem!important;--max-width: 90rem !important}.page:has(.edu-page) .text-block h1,.page:has(.edu-page) .text-block h6,.page:has(.about-team) .text-block h1,.page:has(.about-team) .text-block h6{display:none!important}.section-wrapper:has(.accordion) .section--full-width .section-content-wrapper,.section-wrapper:has(.accordion) .section-content-wrapper,.section-wrapper:has(.accordion) .layout-panel-flex{max-width:900px!important;margin:0 auto!important;padding-inline:40px!important}.mega-menu__link-image{display:block!important;visibility:visible!important;opacity:1!important;max-height:120px!important;aspect-ratio:3/4!important;width:90px!important;object-fit:cover!important;border-radius:4px;margin:0 auto 8px!important}.mega-menu__grid{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:40px;padding:8px 0}.mega-menu__column{flex:0 0 auto!important;width:auto!important;text-align:center}.mega-menu__link{align-items:center!important;text-align:center!important;flex-direction:column!important}.mega-menu__list{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:40px}.mega-menu__list>li{flex:0 0 auto!important;width:auto!important;max-width:120px;text-align:center}.mega-menu__link{display:grid!important;grid-template-rows:1fr auto!important;align-items:end!important;text-align:center!important;height:100%}.mega-menu__link-image{align-self:end!important}.mega-menu__link .wrap-text{align-self:start!important}[data-menu-grid-id]{--menu-columns-desktop: 8 !important;--menu-columns-tablet: 4 !important}.footer-content{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center;padding:60px 24px 80px!important;margin-top:40px;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.footer-content>*{width:100%!important;max-width:500px!important;text-align:center!important}.footer-content .group-block{max-width:600px!important}.footer-content>.group-block{justify-content:center!important;align-items:center!important}.footer-content>.group-block .text-block{text-align:center!important;align-items:center!important;--text-align: center !important}.footer-content h2,.footer-content p,.footer-content .text-block *{text-align:center!important}.footer-content>.email-signup-block,.footer-content>[class*=email-signup]{max-width:400px!important}footer,.footer,#footer-group{text-align:center}footer a,.footer a{color:inherit;transition:color .2s}footer a:hover,.footer a:hover{color:#9a001b}.footer-utilities{display:none!important}#lsl-footer-nav{background:linear-gradient(to bottom,#f9f4f5,#f0e8ea);text-align:center;padding:40px 24px 122px}.lsl-footer-nav-inner{display:flex;justify-content:center;gap:40px;margin-bottom:28px;flex-wrap:wrap}.lsl-footer-col{display:flex;flex-direction:column;gap:0;min-width:200px}.lsl-footer-link{display:block;padding:10px 24px;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:#333;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.08);transition:color .2s}.lsl-footer-link:hover{color:#9a001b}.lsl-footer-link--primary{background:#9a001b;color:#fff!important;border-radius:4px;border-bottom:none;margin-bottom:4px;text-align:center}.lsl-footer-link--primary:hover{opacity:.9;color:#fff!important}.lsl-footer-social{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:20px}.lsl-footer-social a{display:flex;align-items:center;justify-content:center;transition:opacity .2s}.lsl-footer-social a:hover{opacity:.7}.lsl-footer-copyright{font-size:.8rem;font-weight:600;letter-spacing:.05em;color:#9a001b}@media screen and (max-width:749px){.lsl-footer-nav-inner{flex-direction:column;align-items:center;gap:20px}}.lsl-form-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;z-index:10;align-items:center;justify-content:center;border-radius:8px}.lsl-form-overlay--active{display:flex!important}.lsl-spinner{width:36px;height:36px;border:4px solid rgba(154,0,27,.2);border-top-color:#9a001b;border-radius:50%;animation:lsl-spin .7s linear infinite}@keyframes lsl-spin{to{transform:rotate(360deg)}}.lsl-form-message{display:none;margin-top:16px;padding:14px 20px;border-radius:6px;font-size:.95rem;font-weight:500;text-align:center}.lsl-form-message--success{display:block;background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.lsl-form-message--error{display:block;background:#fbe9e7;color:#c62828;border:1px solid #ef9a9a}.lsl-back-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 0 12px;font-size:.85rem;font-weight:500;color:#9a001b;text-decoration:none;transition:opacity .2s;position:relative;top:80px;z-index:10}@media screen and (max-width:749px){.lsl-back-btn{top:0;display:flex;justify-content:center;width:100%;padding:12px 0 8px}.menu-drawer__menu-item,.menu-drawer__menu-item-text,.menu-drawer__menu-item .wrap-text{font-size:.95rem!important;line-height:1.2!important}.menu-drawer__menu-item--mainlist{font-size:1.05rem!important;line-height:1.2!important}}.lsl-back-btn:hover{opacity:.7}.lsl-back-btn svg{flex-shrink:0}.lsl-newsletter-msg{display:none;margin-top:18px;font-size:1rem;font-weight:400;text-align:center}.lsl-newsletter-msg--success{display:block;color:#2e7d32}.lsl-newsletter-msg--error{display:block;color:#c62828}.media-zoom-modal img,[class*=zoom-modal] img,[class*=lightbox] img,dialog img,.modal img{max-width:95vw!important;max-height:95vh!important;width:auto!important;height:auto!important;object-fit:contain!important}.media-zoom-modal,[class*=zoom-modal],[class*=lightbox]{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important}.media-zoom-modal [class*=thumbnail],[class*=zoom-modal] [class*=thumbnail],dialog [class*=thumbnail]{width:150px!important;min-width:150px!important;aspect-ratio:auto!important;margin-bottom:16px!important}.media-zoom-modal [class*=thumbnail] img,[class*=zoom-modal] [class*=thumbnail] img,dialog [class*=thumbnail] img{width:150px!important;height:auto!important;max-height:220px!important;object-fit:contain!important;aspect-ratio:auto!important}.media-zoom-modal [class*=thumbnails],[class*=zoom-modal] [class*=thumbnails],dialog [class*=thumbnails],.media-zoom-modal [class*=thumb-list],[class*=zoom-modal] [class*=thumb-list]{padding-right:32px!important;gap:16px!important}@media screen and (min-width:750px){.product-information__media{padding-right:24px;overflow:visible!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-height:calc(100vh - 100px)!important}.product-information__media .media-gallery,.product-information__media .product-media-gallery{overflow:visible!important;display:flex;flex-direction:column;justify-content:flex-start;max-height:calc(100vh - 100px)!important}.product-information__media slideshow-component{flex:1 1 auto;min-height:0;max-height:calc(100vh - 280px)!important;overflow:hidden!important}.product-information__media slideshow-container,.product-information__media slideshow-slides{height:100%!important;max-height:calc(100vh - 280px)!important}.product-information__media slideshow-slide{height:auto!important;max-height:calc(100vh - 280px)!important}.product-information__media .product-media-container--tallest{height:auto!important}.product-information__media slideshow-slide img,.product-information__media .product-media img{max-height:calc(100vh - 290px)!important;width:auto;object-fit:contain;margin:0 auto;display:block}.product-information__media dialog img,.product-information__media .dialog-zoomed-gallery__dialog img,.product-information__media [class*=zoom] img{max-height:95vh!important}.lsl-thumbnails{display:flex!important;flex-wrap:nowrap;gap:6px;margin-top:8px;padding:4px 0;width:100%;justify-content:flex-start;flex:0 0 auto;overflow-x:auto;overflow-y:hidden}.lsl-thumbnail{flex:0 0 auto;width:48px;height:60px;padding:2px;border:2px solid transparent;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s,opacity .2s;overflow:hidden}.lsl-thumbnail:hover{border-color:#ccc}.lsl-thumbnail--active{border-color:#9a001b!important}.lsl-thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important}.buy-buttons-block{max-width:380px}.buy-buttons-block .product-form-buttons{max-width:380px;display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important}.buy-buttons-block .quantity-selector-wrapper,.buy-buttons-block .quantity-selector{flex:0 0 auto!important;width:auto!important;min-width:unset!important}.buy-buttons-block .add-to-cart-button,.buy-buttons-block [name=add]{flex:1 1 0!important;max-width:none!important;min-width:120px!important}.buy-buttons-block .shopify-payment-button{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.buy-buttons-block .shopify-payment-button__button{max-width:100%!important;width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
