:root{--legacy-ink: #111111;--legacy-muted: #5f5f5f;--legacy-canvas: #f7f5ef}html,body,button,input,select,textarea,label,.button,.link,.price,.product__description,.product__info-container,.legacy-product-card,.facets,.footer{font-family:var(--font-body-family)!important}body{color:var(--legacy-ink)}a{color:inherit}.product__title h1,.product__title .h1,.product__info-container>h1{color:var(--legacy-ink)!important;font-family:var(--font-heading-family)!important;font-size:clamp(3rem,3.2vw,4.4rem)!important;line-height:1.02!important;letter-spacing:-.025em!important}.product__info-container .price{color:var(--legacy-ink)!important;font-size:1.8rem!important}.product__description,.product__description p,.product__info-container .rte{color:var(--legacy-ink)!important;font-family:var(--font-body-family)!important;font-size:1.5rem!important;line-height:1.65!important}.product-form__input label,.product-form__submit,.shopify-payment-button__button,.product__accordion summary,.legacy-product-signal,.legacy-bag-preorder-summary{font-family:var(--font-body-family)!important}.legacy-collection-masthead{padding-top:clamp(3.2rem,5vw,6.4rem);padding-bottom:clamp(2.4rem,4vw,4.8rem);border-bottom:1px solid rgba(17,17,17,.12)}.legacy-collection-masthead__eyebrow{margin:0 0 1rem;color:var(--legacy-muted);font-size:1.05rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.legacy-collection-masthead__title{margin:0;color:var(--legacy-ink);font-family:var(--font-heading-family);font-size:clamp(4.2rem,6.2vw,8rem);font-weight:400;line-height:.98;letter-spacing:-.035em}.legacy-collection-masthead__description{max-width:64rem;margin:1.4rem 0 0;color:var(--legacy-muted);font-size:1.45rem;line-height:1.6}.legacy-product-card__image-wrap{aspect-ratio:1 / 1!important;background:var(--legacy-canvas)!important;overflow:hidden!important}.legacy-product-card__image{width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain!important;object-position:center!important}.legacy-product-card__link[href*=legacy-cap] .legacy-product-card__image-wrap,.legacy-product-card__link[href*=legacy-campus-travel-bag] .legacy-product-card__image-wrap{background:#fff!important}.legacy-product-card__link[href*=legacy-cap] .legacy-product-card__image,.legacy-product-card__link[href*=legacy-campus-travel-bag] .legacy-product-card__image{width:74%!important;height:74%!important;max-width:74%!important;max-height:74%!important}body.legacy-standard-product-gallery .product__media-item .product-media-container,body.legacy-standard-product-gallery .product__media-item .media,body.legacy-standard-product-gallery .thumbnail{background:var(--legacy-canvas)!important}body:has(product-info[data-url*=-legacy-cap]) .product__media-item .product-media-container,body:has(product-info[data-url*=-legacy-cap]) .product__media-item .media,body:has(product-info[data-url*=-legacy-cap]) .thumbnail,body:has(product-info[data-url*=legacy-campus-travel-bag]) .product__media-item .product-media-container,body:has(product-info[data-url*=legacy-campus-travel-bag]) .product__media-item .media,body:has(product-info[data-url*=legacy-campus-travel-bag]) .thumbnail{background:#fff!important}body.legacy-home .ssu-launch{position:relative;isolation:isolate}body.legacy-home .ssu-launch:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0000006b,#0000001a 48%,#00000057);content:"";pointer-events:none}body.legacy-home .ssu-launch__copy,body.legacy-home .ssu-launch__copy p,body.legacy-home .ssu-launch__copy a{color:#fff!important;text-shadow:0 1px 18px rgba(0,0,0,.28)}body.legacy-home .ssu-launch__copy a{display:inline-flex;min-height:4.4rem;align-items:center;font-family:var(--font-body-family)!important;font-size:1.2rem!important;font-weight:700;letter-spacing:.14em}.footer,.footer a,.footer p,.footer input,.footer button{color:var(--legacy-ink);font-family:var(--font-body-family)!important}.footer-block__heading{font-family:var(--font-heading-family)!important}.footer__copyright>.copyright__content:nth-child(2){display:none!important}@media screen and (max-width:749px){.product__title h1,.product__title .h1,.product__info-container>h1{font-size:3rem!important}.legacy-collection-masthead{padding-top:3rem;padding-bottom:2.4rem}.legacy-product-card__image{width:82%!important;height:82%!important;max-width:82%!important;max-height:82%!important}.legacy-product-card__link[href*=legacy-cap] .legacy-product-card__image,.legacy-product-card__link[href*=legacy-campus-travel-bag] .legacy-product-card__image{width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important}}html,body{overflow-x:clip}.search-modal,.drawer{max-width:100vw}.main-page-title.page-title,.title-wrapper-with-link>.title.title--primary,.cart__warnings .cart__empty-text{color:var(--legacy-ink)!important;font-family:var(--font-heading-family)!important;font-size:clamp(3.6rem,5vw,5.6rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:-.025em!important}.contact .title,.legacy-care__timeline h2,.collection__title .title{color:var(--legacy-ink)!important;font-family:var(--font-heading-family)!important;font-size:clamp(2.8rem,3vw,3.8rem)!important;line-height:1.05!important}@media screen and (min-width:990px){#shopify-section-template--27991314596130__savannah_products .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2.4rem!important}#shopify-section-template--27991314596130__savannah_products .product-grid>.grid__item{width:auto!important;max-width:none!important;flex:none!important}}.ssu-compact-hero__overlay{background:linear-gradient(90deg,#00000075,#00000024 50%,#00000061)!important}.ssu-compact-hero__overlay>a:last-child{display:inline-flex!important;min-height:4.4rem;align-items:center;padding:0 0 .6rem;border-bottom:.2rem solid currentColor!important;font-size:1.3rem!important;font-weight:700!important;letter-spacing:.14em!important}.product-form__submit{min-height:5.2rem!important;padding:0 2.4rem!important;border:.1rem solid #111!important;background:#111!important;color:#fff!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:.12em!important;line-height:1!important}.product-form__submit:before,.product-form__submit:after{box-shadow:none!important}body:has(product-info[data-url*=legacy-campus-travel-bag]) .product__title h1,body:has(product-info[data-url*=legacy-campus-tote]) .product__title h1{font-size:clamp(3.4rem,2.8vw,4rem)!important}.nm-wishlist-button,.shopify-payment-button__more-options{color:var(--legacy-muted)!important;font-family:var(--font-body-family)!important;font-size:1.3rem!important;font-weight:600!important;letter-spacing:.04em!important}.nm-wishlist-button{min-height:4.4rem!important;border:.1rem solid rgba(17,17,17,.2)!important;background:transparent!important}.shopify-payment-button__more-options{min-height:4.4rem;text-decoration:underline;text-underline-offset:.3rem}.legacy-product-card__image-wrap{background:#fff!important}.legacy-find-school{padding:clamp(3.6rem,5vw,6rem) 2rem;background:#f7f5ef;text-align:center}.legacy-find-school__inner{max-width:82rem;margin:0 auto}.legacy-find-school__eyebrow{margin:0 0 1rem;font-size:1rem;font-weight:700;letter-spacing:.2em}.legacy-find-school h2{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:clamp(3.8rem,5vw,5.8rem);line-height:1}.legacy-find-school__form{display:flex;max-width:62rem;margin:2.4rem auto 1.8rem}.legacy-find-school__form input{min-width:0;flex:1;min-height:5.2rem;padding:0 1.6rem;border:.1rem solid #111;background:#fff;color:#111}.legacy-find-school__form button{min-height:5.2rem;padding:0 2rem;border:.1rem solid #111;background:#111;color:#fff;font-weight:700}.legacy-find-school__links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem}.legacy-find-school__links a{color:#111;font-size:1.2rem;font-weight:700;text-decoration:underline;text-underline-offset:.4rem}.legacy-care{margin-top:2rem}.legacy-care__timelines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:2.4rem 0 3.2rem}.legacy-care__timeline{padding:2.4rem;background:#f7f5ef}.legacy-care__timeline dl{margin:1.6rem 0 0}.legacy-care__timeline div{display:grid;grid-template-columns:13rem 1fr;gap:1rem;padding:.8rem 0;border-top:.1rem solid rgba(17,17,17,.15)}.legacy-care__timeline dt{font-weight:700}.legacy-care__timeline dd{margin:0}.legacy-care details{border-top:.1rem solid rgba(17,17,17,.18)}.legacy-care details:last-child{border-bottom:.1rem solid rgba(17,17,17,.18)}.legacy-care summary{display:flex;min-height:6.4rem;align-items:center;justify-content:space-between;cursor:pointer;font-weight:700;list-style:none}.legacy-care summary::-webkit-details-marker{display:none}.legacy-care summary:after{content:"+";font-size:2rem}.legacy-care details[open] summary:after{content:"\2212"}.legacy-care details p{max-width:70rem;margin:0 0 2rem;color:var(--legacy-muted)}.legacy-contact-intro{max-width:76rem;margin:0 0 2.4rem}.legacy-contact-intro p{color:var(--legacy-muted)}.legacy-contact-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.6rem}.legacy-contact-links a{display:inline-flex;min-height:4.4rem;align-items:center;padding:0 1.6rem;border:.1rem solid #111;color:#111;font-weight:700;text-decoration:none}.contact.page-width{max-width:84rem}.legacy-cart-assurance{margin:1.6rem 0;padding:1.6rem;background:#f7f5ef}.legacy-cart-assurance ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.legacy-cart-assurance li:before{content:"\2713";margin-right:.8rem;font-weight:700}@media screen and (max-width:749px){.main-page-title.page-title,.title-wrapper-with-link>.title.title--primary,.cart__warnings .cart__empty-text{font-size:3.4rem!important}body:has(product-info[data-url*=legacy-campus-travel-bag]) .product__title h1,body:has(product-info[data-url*=legacy-campus-tote]) .product__title h1{font-size:2.8rem!important}.legacy-find-school__form{display:grid;gap:.8rem}.legacy-care__timelines{grid-template-columns:1fr}.legacy-care__timeline div{grid-template-columns:1fr;gap:.2rem}}.main-page-title.page-title,.title-wrapper-with-link>.title.title--primary,.cart__warnings .cart__empty-text{font-size:clamp(36px,5vw,56px)!important}.contact .title,.legacy-care__timeline h2,.collection__title .title{font-size:clamp(28px,3vw,38px)!important}.ssu-compact-hero__overlay>a:last-child{min-height:44px!important;font-size:13px!important}.product-form__submit{min-height:52px!important;padding:0 24px!important;font-size:14px!important}.nm-wishlist-button,.shopify-payment-button__more-options{font-size:13px!important}.nm-wishlist-button,.shopify-payment-button__more-options{min-height:44px!important}@media screen and (max-width:749px){.main-page-title.page-title,.title-wrapper-with-link>.title.title--primary,.cart__warnings .cart__empty-text{font-size:34px!important}}body:has(product-info[data-url*=legacy-campus-travel-bag]) .product__info-container .product__title h1,body:has(product-info[data-url*=legacy-campus-tote]) .product__info-container .product__title h1{font-size:40px!important}@media screen and (max-width:749px){body:has(product-info[data-url*=legacy-campus-travel-bag]) .product__info-container .product__title h1,body:has(product-info[data-url*=legacy-campus-tote]) .product__info-container .product__title h1{font-size:28px!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/legacy-brand-system-final.css.map */
