:root{--tbso-black: #2c2c2c;--tbso-ink: #111111;--tbso-muted: #626262;--tbso-line: #dedede;--tbso-surface: #f8f8f8;--tbso-accent: #c8202f;--tbso-radius: 4px;--tbso-page: min(100% - 48px, 1536px)}@media(min-width:990px){#header-component .menu-list__submenu{left:50%;right:auto;width:min(1240px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 125px));overflow-y:auto;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 22px 70px #00000047;transform:translate(-50%)}#header-component .menu-list__submenu-inner{padding:clamp(24px,3vw,44px)}#header-component .mega-menu__grid{gap:clamp(22px,3vw,48px)}#header-component .mega-menu__link--parent{font-weight:750}#header-component .mega-menu__link-image{border-radius:6px}#header-component:has(.menu-list__link[aria-expanded=true]):after{content:"";position:fixed;z-index:-1;inset:var(--header-group-height, 100px) 0 0;background:#00000073;pointer-events:none}}@media(max-width:989px){#header-component .header__drawer{width:100%}#header-component .menu-drawer{max-width:min(92vw,430px)}}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--tbso-ink);background:#fff;letter-spacing:-.01em;overflow-x:hidden}.content-for-layout{overflow:visible}html:has(.page-wrapper),html:has(.page-wrapper) body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.page-wrapper{width:100%;max-width:100%;min-width:0;height:auto;min-height:100vh;overflow:visible;overscroll-behavior-y:auto}.section.section--page-width,.section.section--full-width,.content-for-layout,.shopify-section,#header-group,#footer-group{width:100%;max-width:none;min-width:0}.page-width:not(.section){width:min(calc(100% - 48px),1536px);max-width:1536px;margin-inline:auto}#header-group{position:relative;z-index:40}.announcement-bar,[class*=announcement]{letter-spacing:.04em}.header-section{box-shadow:none!important}.header{min-height:54px!important;padding-block:0!important;border-bottom:1px solid #e5e5e5;background:#fffffff7!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header__row{min-height:54px!important}.header__row,.header__columns{width:100%;max-width:none;min-width:0}.header__column{align-items:center}.header__column--right{margin-inline-start:auto}.header a,.header button{font-weight:700}.header-menu__link,.menu-list__link{font-size:1rem;text-transform:none}.header-actions__action{min-width:44px;min-height:44px}.header__icon,.svg-wrapper{transition:transform .18s ease}.header a:hover .svg-wrapper,.header button:hover .svg-wrapper{transform:translateY(-1px)}.button,button.shopify-payment-button__button,.shopify-payment-button__button,.button-secondary,input[type=submit]{min-height:48px;border-radius:var(--tbso-radius)!important;padding-inline:20px;font-size:1rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.button:hover,input[type=submit]:hover{transform:translateY(-1px)}.button:not(.button-secondary),button[name=add],.product-form__submit{background:var(--tbso-black)!important;color:#fff!important;border-color:var(--tbso-black)!important}.button:not(.button-secondary):hover,button[name=add]:hover{background:#111!important}input,select,textarea,.field__input{min-height:48px;border-radius:var(--tbso-radius)!important}:focus-visible{outline:2px solid var(--tbso-ink)!important;outline-offset:3px}h1,h2,h3,h4,h5,h6{letter-spacing:-.035em;text-wrap:balance}h1{line-height:.98}h2{line-height:1.05}.content-for-layout>.shopify-section{border-radius:0!important}.hero,[class*=hero__]{border-radius:0!important}.hero img,.media-with-content img{object-fit:cover}.section-resource-list{overflow:hidden}.product-card,product-card,.card-gallery,.resource-card{border:0!important;box-shadow:none!important}.product-card__content,.product-card__information{padding-top:12px}.product-card img,product-card img{transition:transform .45s cubic-bezier(.2,.7,.2,1);background:var(--tbso-surface)}.product-card:hover img,product-card:hover img{transform:scale(1.025)}.product-card h3,.product-card h4,product-card h3,product-card h4{font-weight:700;line-height:1.2}.price{font-weight:600}.badge{border-radius:2px!important;padding:6px 9px;font-size:.7rem;font-weight:700;letter-spacing:.05em}.quick-add__button{border-radius:var(--tbso-radius)!important}.swatch{box-shadow:0 0 0 1px #bbb}body:has([data-template^=collection]) .content-for-layout{background:#fff}.collection-wrapper{max-width:1536px;margin-inline:auto}.facets-block-wrapper--vertical{--facets-vertical-col-width: 260px}.facets--vertical{border-right:1px solid var(--tbso-line);padding-right:28px}.facets--vertical .facets__summary{min-height:48px;font-weight:700}.facets--vertical .facets__item{border-bottom-color:var(--tbso-line)}.facets__label{font-size:.9rem}.facets__pill,.facets__swatch{border-radius:var(--tbso-radius)!important}.product-grid{align-items:start}.product-grid__item{min-width:0}.product-grid-container{padding-inline:24px}.collection-wrapper .product-grid{row-gap:40px!important}.product-information{max-width:1720px;margin-inline:auto}.tbso-breadcrumb{display:flex;gap:8px;align-items:center;padding-block:18px;color:var(--tbso-muted);font-size:.78rem;overflow:hidden;white-space:nowrap}.tbso-breadcrumb a{color:inherit;text-decoration:none}.tbso-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis}.product-information__grid{align-items:start}.product-information .product-details{padding-inline:clamp(20px,3vw,56px)!important}.product-information h1{font-size:clamp(2rem,3vw,3.6rem)}.variant-option__button-label,.variant-picker__option-values button{min-height:44px;border-radius:var(--tbso-radius)!important}.product-form__buttons,.buy-buttons{width:100%}.product-form__submit{width:100%;min-height:54px;font-size:1rem}.product-media-container,.product-media{background:var(--tbso-surface)}.product-media-gallery img{object-fit:contain}.accordion,details{border-color:var(--tbso-line)}.accordion summary{min-height:52px;font-weight:700}.sticky-add-to-cart{border-top:1px solid var(--tbso-line);box-shadow:0 -8px 30px #00000014}.cart-drawer{border-left:1px solid var(--tbso-line)}.cart-drawer__checkout,.cart__checkout-button{min-height:54px}.predictive-search{border-radius:0 0 var(--tbso-radius) var(--tbso-radius)}.predictive-search-results{max-width:1536px;margin-inline:auto}footer,footer .section,footer .section-background{background:#111!important;color:#f8f8f8!important}footer a,footer p,footer h2,footer h3,footer h4{color:inherit!important}footer a{text-decoration:none}footer a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}footer input{background:#fff!important;color:#111!important;border-color:#777!important;border-radius:var(--tbso-radius)!important}footer [class*=policy],footer [class*=copyright]{color:#aaa!important}@media(max-width:989px){:root{--tbso-page: min(100% - 32px, 100%)}.header{min-height:52px!important}.product-grid-container{padding-inline:16px}.facets-block-wrapper--vertical{display:none}.product-information .product-details{padding:24px 20px 32px!important}.product-information h1{font-size:2rem}.button{min-height:48px}.page-width:not(.section){width:min(calc(100% - 32px),1536px)}}@media(max-width:749px){h1{font-size:clamp(2.25rem,12vw,3.75rem)}h2{font-size:clamp(1.85rem,8vw,2.75rem)}.product-grid{--product-grid-columns: 2 !important;column-gap:12px!important}.collection-wrapper .product-grid{row-gap:28px!important}.product-card__content,.product-card__information{padding-top:8px}.product-card h3,product-card h3{font-size:.95rem}footer .group-block{gap:28px!important}.page-width:not(.section){width:min(calc(100% - 24px),1536px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/tbso-specialized.css.map */
