.button,.shopify-payment-button__button--unbranded{border-radius:var(--ds-btn-radius, 4px)}.product-item__image-wrapper{border-radius:var(--ds-radius-md, 6px);overflow:hidden}.form__field,.select__select{border-radius:var(--ds-radius-sm, 3px)}.mini-cart,.modal__content,.drawer__content{border-radius:var(--ds-radius-lg, 10px) 0 0 var(--ds-radius-lg, 10px)}.announcement-bar{background:var(--ds-ink, #111);color:#fff}.announcement-bar,.announcement-bar__content{font-size:var(--ds-font-eyebrow, .75rem);letter-spacing:var(--ds-tracking-wide, .14em);text-transform:none}.announcement-bar a{color:#fff;text-underline-offset:3px}.header__inner{padding-top:var(--ds-space-sm, 16px);padding-bottom:var(--ds-space-sm, 16px);border-bottom:1px solid var(--ds-line, rgba(17,17,17,.08))}.nav-bar__link{font-size:var(--ds-font-caption, .8125rem);font-weight:var(--text-font-bolder-weight, 600);letter-spacing:.04em;text-transform:uppercase;position:relative}@media screen and (min-width:1000px){.nav-bar__item{margin-right:22px}.nav-bar__item:last-child{margin-right:0}.nav-bar__link .icon--arrow-bottom{margin-left:6px}}@media screen and (min-width:1280px){.nav-bar__item{margin-right:28px}}.nav-bar__link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--ds-accent, #b60000);transform:scaleX(0);transform-origin:left;transition:transform var(--ds-transition, .2s ease)}.nav-bar__item:hover .nav-bar__link:after,.nav-bar__link[aria-current]:after{transform:scaleX(1)}.search-bar__inner,.search-bar__input-wrapper{border-radius:var(--ds-radius-sm, 3px)}.search-bar__input{border:1px solid var(--ds-line, rgba(17,17,17,.12));border-radius:var(--ds-radius-sm, 3px);letter-spacing:.01em}.footer{background:var(--ds-surface-muted, #f7f6f3);border-top:1px solid var(--ds-line, rgba(17,17,17,.08))}.footer__title,.footer__aside-title{font-size:var(--ds-font-eyebrow, .75rem);font-weight:var(--text-font-bolder-weight, 600);letter-spacing:var(--ds-tracking-wide, .14em);text-transform:uppercase;color:var(--ds-ink, #111)}.footer__link-item a,.footer__link-item{color:var(--ds-ink-muted, rgba(17,17,17,.66));transition:color var(--ds-transition, .2s ease)}.footer__link-item a:hover{color:var(--ds-accent, #b60000)}@media screen and (max-width:640px){.block-swatch{margin:4px 6px 4px 0}.block-swatch__item{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-size:14px;border-radius:var(--ds-radius-sm, 3px);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.block-swatch__item:active{transform:scale(.96);background:rgba(var(--accent-color-rgb),.12)}.color-swatch-list--large .color-swatch{margin:6px 8px 6px 0}.color-swatch-list--large .color-swatch__item{min-width:44px;min-height:44px;touch-action:manipulation}.color-swatch-list--large .color-swatch__item:active{transform:scale(.94)}.line-item-property__field input[type=text],.line-item-property__field select,.product-form input[type=text],.product-form select{min-height:44px;font-size:16px!important;padding:10px 12px;border-radius:var(--ds-radius-sm, 3px)}.product-form__add-button{min-height:48px;font-size:16px;touch-action:manipulation}.product-form__add-button:active:not([disabled]){transform:scale(.98)}.quantity-selector--product{height:44px}.quantity-selector--product .quantity-selector__button{min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}}.block-swatch--disabled .block-swatch__item{cursor:not-allowed;opacity:.55;background:var(--secondary-background, #f5f5f5);border-style:dashed}.school-finder{display:block;margin-bottom:var(--ds-space-lg, 24px)}.school-finder__controls{margin-bottom:var(--ds-space-md, 16px);display:flex;flex-direction:column;gap:12px}.school-finder__search-wrapper{position:relative;display:flex;align-items:center;width:100%}.school-finder__search-icon{position:absolute;left:14px;display:flex;align-items:center;justify-content:center;color:var(--ds-ink-muted, rgba(17,17,17,.55));pointer-events:none}.school-finder__search-icon svg{width:18px;height:18px}.school-finder__input{width:100%;min-height:48px;padding:10px 42px;font-size:16px!important;line-height:1.4;border:1px solid var(--ds-line, rgba(17,17,17,.15));border-radius:var(--ds-radius-sm, 4px);background:var(--primary-background, #fff);color:var(--ds-ink, #111);box-shadow:0 1px 3px #0000000a;transition:border-color var(--ds-transition, .2s ease),box-shadow var(--ds-transition, .2s ease)}.school-finder__input:focus{outline:none;border-color:var(--ds-accent, #b60000);box-shadow:0 0 0 2px #b6000026}.school-finder__clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;background:transparent;border:none;color:var(--ds-ink-muted, rgba(17,17,17,.55));cursor:pointer;touch-action:manipulation}.school-finder__clear svg{width:14px;height:14px}.school-finder__letters-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0 6px}.school-finder__letters-scroll::-webkit-scrollbar{display:none}.school-finder__letters{display:inline-flex;gap:6px;min-width:100%}.school-finder__letter{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;border:1px solid var(--ds-line, rgba(17,17,17,.12));border-radius:var(--ds-radius-sm, 4px);background:var(--primary-background, #fff);color:var(--ds-ink, #111);cursor:pointer;touch-action:manipulation;transition:background var(--ds-transition, .15s ease),color var(--ds-transition, .15s ease),border-color var(--ds-transition, .15s ease)}.school-finder__letter:hover{border-color:var(--ds-accent, #b60000);color:var(--ds-accent, #b60000)}.school-finder__letter.is-active{background:var(--ds-accent, #b60000);border-color:var(--ds-accent, #b60000);color:#fff}.school-finder__meta{display:flex;align-items:center;justify-content:space-between;padding:2px 4px}.school-finder__count{font-size:13px;font-weight:500;color:var(--ds-ink-muted, rgba(17,17,17,.65))}.school-finder__empty{padding:48px 16px;text-align:center;background:var(--ds-surface-muted, #f7f6f3);border-radius:var(--ds-radius-md, 6px);margin-top:16px}.school-finder__empty-title{margin:0 0 8px;color:var(--ds-ink, #111)}.school-finder__empty-text{margin:0 0 16px;color:var(--ds-ink-muted, rgba(17,17,17,.65));font-size:15px}@media screen and (min-width:641px){.school-finder__controls{max-width:720px;margin-inline:auto}}.school-finder__promotions{margin-top:var(--ds-space-lg, 24px);margin-bottom:var(--ds-space-lg, 24px);padding:20px 16px;background:#fff;border:1px solid var(--ds-border, #e5e5e5);border-radius:var(--ds-radius, 8px);box-shadow:0 2px 8px #0000000a}.school-finder__promo-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ds-border, #e5e5e5)}.school-finder__promo-title{margin:0;font-size:18px;font-weight:600;color:var(--ds-ink, #111)}.school-finder__promo-subtitle{margin:0;font-size:13px;color:var(--ds-ink-muted, rgba(17,17,17,.65))}.school-finder__promo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.school-finder__promo-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ds-border, #e5e5e5);border-radius:var(--ds-radius, 6px);overflow:hidden;transition:transform var(--ds-transition, .2s ease),box-shadow var(--ds-transition, .2s ease)}.school-finder__promo-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.school-finder__promo-media{position:relative;width:100%;aspect-ratio:1 / 1;background:var(--ds-surface-muted, #f7f6f3);overflow:hidden}.school-finder__promo-img{width:100%;height:100%;object-fit:cover;display:block}.school-finder__promo-body{padding:10px;display:flex;flex-direction:column;flex:1 1 auto}.school-finder__promo-vendor{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ds-ink-muted, rgba(17,17,17,.65));margin-bottom:2px}.school-finder__promo-item-title{font-size:13px;font-weight:500;line-height:1.35;margin:0 0 6px;color:var(--ds-ink, #111);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.school-finder__promo-price{font-size:14px;font-weight:700;color:var(--ds-accent, #b60000);margin-top:auto;margin-bottom:8px}.school-finder__promo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;text-align:center;border-radius:4px;border:1px solid var(--ds-border, #e5e5e5);background:var(--ds-surface-muted, #f7f6f3);color:var(--ds-ink, #111);text-decoration:none;touch-action:manipulation;transition:background var(--ds-transition, .15s ease),color var(--ds-transition, .15s ease)}.school-finder__promo-btn:hover{background:var(--ds-accent, #b60000);border-color:var(--ds-accent, #b60000);color:#fff}@media screen and (min-width:641px){.school-finder__promotions{padding:24px}.school-finder__promo-header{flex-direction:row;align-items:center;justify-content:space-between}.school-finder__promo-grid{grid-template-columns:repeat(4,1fr);gap:16px}.school-finder__promo-item-title{font-size:14px}}.school-finder .collection-block-item{background-color:#fff;border:1px solid var(--ds-border, #e5e5e5);border-radius:var(--ds-radius, 8px);overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:transform var(--ds-transition, .2s ease),box-shadow var(--ds-transition, .2s ease),border-color var(--ds-transition, .2s ease)}.school-finder .collection-block-item:hover{transform:translateY(-2px);border-color:var(--ds-accent, #b60000);box-shadow:0 4px 12px #00000014}.school-finder .collection-block-item__image{top:10px!important;left:10px!important;right:10px!important;bottom:10px!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center center!important}.school-finder .collection-block-item--overlay:before{top:auto!important;bottom:0!important;height:52%!important;background:linear-gradient(to top,#000000c7,#00000061 60%,#0000)!important;border-bottom-left-radius:var(--ds-radius, 8px);border-bottom-right-radius:var(--ds-radius, 8px);pointer-events:none}.school-finder .collection-block-item__title{top:auto!important;bottom:0!important;left:0!important;width:100%!important;transform:none!important;padding:6px 8px 10px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;text-align:center!important;color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.7)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}@media screen and (min-width:641px){.school-finder .collection-block-item__image{top:14px!important;left:14px!important;right:14px!important;bottom:14px!important;width:calc(100% - 28px)!important;height:calc(100% - 28px)!important}.school-finder .collection-block-item__title{font-size:14px!important;padding:8px 12px 12px!important}}
/*# sourceMappingURL=/cdn/shop/t/87/assets/ds-theme-bridge.css.map */
