.product-card-wrapper .card:not(.card--horizontal) .card__media .media img{object-fit:contain}.product-card-wrapper .card:not(.card--horizontal)>.card__content .card__heading{font-family:var(--font-body-family);font-size:var(--gp-text-card-title);font-weight:var(--gp-weight-card-title);letter-spacing:-.02em;line-height:20px;min-height:2.8em}.product-card-wrapper .card:not(.card--horizontal)>.card__content .card__heading a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a{font-weight:var(--gp-weight-card-title)}.product-card-wrapper .card__heading a,.product-card-wrapper:hover .card__heading a{text-decoration:none}.product-card-wrapper .gp-card-rating{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;min-height:2.4rem;margin-top:.6rem;font-size:1.4rem;line-height:1.5;letter-spacing:0;color:var(--gp-color-muted)}.gp-card-stars{position:relative;display:inline-block;flex:0 0 auto;font-family:Arial,sans-serif;font-size:var(--gp-text-card-stars);line-height:1;letter-spacing:.05em;color:var(--gp-color-border)}.gp-card-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--star-fill);overflow:hidden;white-space:nowrap;color:var(--gp-color-accent)}.gp-card-rating__value{white-space:nowrap}.product-card-wrapper .card-information .gp-card-type{min-height:2.2rem;margin-top:.2rem;color:var(--gp-color-muted);font-size:1.5rem;line-height:2.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0}.product-card-wrapper .card:not(.card--horizontal) .price{margin-top:.4rem;font-size:var(--gp-text-card-price);font-weight:var(--gp-weight-card-price);line-height:24px;letter-spacing:-.02em}.product-card-wrapper .card:not(.card--horizontal) .price--on-sale .price-item--regular{font-size:var(--gp-text-card-compare);font-weight:400;color:var(--gp-color-muted)}@media screen and (max-width:749px){.product-card-wrapper .gp-card-type{font-size:1.4rem}}body:not(.teeinblue-enabled) .product--thumbnail_slider .thumbnail-list .thumbnail-list__item.slider__slide{width:80px;flex:0 0 80px}body:not(.teeinblue-enabled) media-gallery .thumbnail{border-radius:6px}@media screen and (max-width:749px){body:not(.teeinblue-enabled) .product--thumbnail_slider .thumbnail-list .thumbnail-list__item.slider__slide{width:64px;flex-basis:64px}}body.teeinblue-enabled #tee-gallery:has(.tee-thumbnails--bottom){height:auto!important}body.teeinblue-enabled #tee-gallery .tee-thumbnails--bottom{margin-top:10px;height:auto!important;overflow-x:auto}body.teeinblue-enabled #tee-gallery .tee-thumbnails--bottom .tee-thumbnails__track{display:flex;gap:8px;width:max-content!important;transform:none!important}body.teeinblue-enabled #tee-gallery .tee-thumbnails--bottom .tee-thumbnail{width:80px!important;height:80px!important;flex:0 0 80px;margin:0!important;border-radius:6px;overflow:hidden;box-sizing:border-box}body.teeinblue-enabled #tee-gallery .tee-thumbnail img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){body.teeinblue-enabled #tee-gallery .tee-thumbnails--bottom .tee-thumbnail{width:64px!important;height:64px!important;flex-basis:64px}}body.teeinblue-enabled:has(#tee-artwork-form #teeAtcButton) .product__info-container>[id^=price-]:not(:has(#tee-artwork-form)),body.teeinblue-enabled:has(#tee-artwork-form #teeAtcButton) .product__info-container>variant-selects:not(:has(#tee-artwork-form)),body.teeinblue-enabled:has(#tee-artwork-form #teeAtcButton) .product__info-container>.product-form__quantity:not(:has(#tee-artwork-form)),body.teeinblue-enabled:has(#tee-artwork-form #teeAtcButton) .product__info-container>div:has(>product-form):not(:has(#tee-artwork-form)){display:none}body.teeinblue-enabled.teeinblue-has-description:has(#tee-artwork-form #teeAtcButton) .product__info-container>.product__description:not(:has(#tee-artwork-form)){display:none}body.teeinblue-enabled .tee-product-price{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-block:1.8rem 2.4rem}body.teeinblue-enabled .tee-product-price .tee-price--current{color:var(--gp-color-accent)!important}body.teeinblue-enabled .tee-product-price .tee-price--compare{color:var(--gp-color-muted)!important}body.teeinblue-enabled .tee-product-price .tee-price--saving{background:var(--gp-color-accent-soft)!important;border:0!important;box-shadow:none!important;color:var(--gp-color-accent-strong)!important;border-radius:4px!important;padding:.5rem .9rem!important;font-size:1.3rem!important;font-style:normal}body.teeinblue-enabled .tee-product-price .tee-price--saving *{color:inherit!important}body.teeinblue-enabled #teeFormInputs{background:var(--gp-color-surface);border:1px solid var(--gp-color-border);border-radius:10px;overflow:hidden}body.teeinblue-enabled .tee-form-header{background:var(--gp-color-soft)!important;color:var(--gp-color-text)!important;padding:1rem 1.6rem}body.teeinblue-enabled .tee-form-header__title{font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;letter-spacing:.04em}body.teeinblue-enabled #teeFormInputs .tee-field{padding:0;margin-block:0 .8rem}body.teeinblue-enabled #teeFormInputs .tee-field__header{margin-bottom:.4rem}body.teeinblue-enabled #teeFormInputs .tee-field__heading{margin-bottom:0}body.teeinblue-enabled #teeFormInputs .tee-field--text+.tee-field--clipart{margin-top:1rem;padding-top:.8rem}body.teeinblue-enabled #teeFormInputs .tee-field:last-child{margin-bottom:0}body.teeinblue-enabled #teeFormInputs .tee-clipart.active{border-color:var(--gp-color-accent)!important;background-color:var(--gp-color-accent-soft)!important;box-shadow:0 0 0 1px var(--gp-color-accent)}body.teeinblue-enabled #teeFormInputs .tee-clipart-checkmark{background-color:var(--gp-color-accent)!important;box-shadow:inset 0 0 0 30px var(--gp-color-accent)!important}body.teeinblue-enabled #teeFormInputs .tee-clipart:has(input:focus-visible){outline:2px solid var(--gp-color-accent);outline-offset:3px}body.teeinblue-enabled #tee-artwork-form .tee-radio.active{outline-color:var(--gp-color-accent)!important;border-color:var(--gp-color-accent)!important;color:var(--gp-color-text)!important}body.teeinblue-enabled #tee-artwork-form .tee-radio.active .tee-radio-label{border-color:var(--gp-color-accent)!important;color:var(--gp-color-text)!important}body.teeinblue-enabled #tee-artwork-form .tee-radio.active:not(.tee-swatch) .tee-radio-label{background-color:var(--gp-color-accent-soft)!important}body.teeinblue-enabled #tee-artwork-form .tee-radio input:focus-visible+.tee-radio-label{outline:2px solid var(--gp-color-accent);outline-offset:3px}body.teeinblue-enabled #teeFormInputs input[type=text]{min-height:44px;border-radius:6px;font-family:var(--font-body-family);font-size:1.6rem}body.teeinblue-enabled #teeFormActions .tee-btn{min-height:50px!important;height:auto!important;padding:12px 18px!important;border-radius:var(--gp-radius-button)!important;font-family:var(--font-body-family)!important;font-size:16px!important;font-weight:600!important;line-height:24px!important;letter-spacing:.01em!important;box-shadow:none!important;text-transform:lowercase!important}body.teeinblue-enabled #teeFormActions .tee-btn:first-letter,body.teeinblue-enabled #teeAtcButton>span:first-letter{text-transform:uppercase}body.teeinblue-enabled #teeAtcButton>span{display:inline-block;text-transform:lowercase}body.teeinblue-enabled #teeFormActions .tee-btn--preview{text-transform:none!important;background:transparent!important;color:var(--gp-color-text)!important;border:1px solid var(--gp-color-text)!important}body.teeinblue-enabled #teeFormActions .tee-btn--preview:hover:not(:disabled){background:var(--gp-color-soft)!important}body.teeinblue-enabled #teeFormActions .tee-btn--preview:before{content:"";display:inline-block;width:18px;height:18px;margin-right:10px;vertical-align:-3px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c-5 0-9 4-11 7 2 3 6 7 11 7s9-4 11-7c-2-3-6-7-11-7Zm0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5c-5 0-9 4-11 7 2 3 6 7 11 7s9-4 11-7c-2-3-6-7-11-7Zm0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8Z'/%3E%3C/svg%3E") center / contain no-repeat}body.teeinblue-enabled #teeFormActions #teeAtcButton{background:var(--gp-color-accent)!important;color:#fff!important;border:1px solid var(--gp-color-accent)!important;flex:1 1 auto;min-width:0}body.teeinblue-enabled #teeFormActions #teeAtcButton:hover:not(:disabled){background:var(--gp-color-accent-strong)!important;border-color:var(--gp-color-accent-strong)!important}body.teeinblue-enabled #teeFormActions .tee-btn:focus-visible{outline:2px solid var(--gp-color-text)!important;outline-offset:3px}body.teeinblue-enabled #teeFormActions .tee-btn:disabled,body.teeinblue-enabled #teeFormActions .tee-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}body.teeinblue-enabled #teeFormActions,body.teeinblue-enabled #teeFormActions .tee-form-action{background:transparent!important}body.teeinblue-enabled #teeFormActions .tee-form-atc-wrapper{gap:12px;align-items:stretch}body.teeinblue-enabled #teeFormActions .tee-quantity{flex:0 0 132px;width:132px;margin:0}body.teeinblue-enabled #teeFormActions .tee-quantity-group{height:50px!important;min-height:50px;padding:0!important;border:1px solid var(--gp-color-border)!important;border-radius:var(--gp-radius-button)!important;background:var(--gp-color-surface)!important;overflow:hidden}body.teeinblue-enabled #teeFormActions .tee-quantity-handle{flex:0 0 42px;width:42px;color:var(--gp-color-text)}body.teeinblue-enabled #teeFormActions .tee-quantity-handle svg{width:18px;height:18px}body.teeinblue-enabled #teeFormActions .tee-quantity-handle path{fill:currentColor}body.teeinblue-enabled #teeFormActions .tee-quantity-input{flex:1 1 0!important;min-width:0!important;width:0!important;margin:0!important;padding:0!important;text-align:center!important;font-family:var(--font-body-family);font-size:16px!important;color:var(--gp-color-text)!important;background:transparent!important}@media screen and (max-width:749px){body.teeinblue-enabled #teeFormActions .tee-form-atc-wrapper{gap:10px}body.teeinblue-enabled #teeFormActions .tee-btn{padding-inline:12px!important}}body{letter-spacing:0}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.025em}.announcement-bar__message{font-size:1.2rem;letter-spacing:.1em;padding-block:1rem}.header-wrapper--border-bottom{border-bottom-color:rgba(var(--color-foreground),.12)}.gp-wordmark{display:inline-block;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--gp-text-wordmark);letter-spacing:-.045em;line-height:1.2;color:rgb(var(--color-foreground))}.gp-header-tagline{grid-column:1 / -1;text-align:center;margin:0;font-size:1.15rem;letter-spacing:.09em;color:rgba(var(--color-foreground),.85)}.header__inline-menu .list-menu--inline{width:100%;justify-content:center;gap:.4rem 1.8rem}.header__inline-menu .header__menu-item{font-size:1.4rem;font-weight:600;padding:1.3rem .8rem}.header__menu-item[aria-current=page],.header__menu-item:hover{text-decoration:underline;text-underline-offset:.6rem}.header__icon{border-radius:50%}.header__icon:hover{background:rgba(var(--color-foreground),.05)}.header__submenu{border-radius:0 0 12px 12px}.menu-drawer .menu-drawer__menu-item{font-size:1.7rem;padding-block:1.5rem}.menu-drawer__menu>li{border-bottom:1px solid rgba(var(--color-foreground),.09)}.menu-drawer__navigation{padding-top:1.5rem}.button{font-weight:600;letter-spacing:0}.footer .footer-block__heading{font-size:1.9rem;line-height:1.4}.footer .footer-block__brand-info .footer-block__heading{font-size:2.8rem}.footer .footer-block__details-content,.footer .rte{line-height:1.8}.footer .footer-block__details-content .list-menu__item--link{color:rgba(var(--color-foreground),.9);font-size:1.5rem}.footer .footer-block--newsletter{border-top:1px solid rgba(var(--color-foreground),.2);padding-top:3.2rem;margin-top:3.2rem}.footer .footer-block__newsletter .footer-block__heading{font-size:2.6rem}.footer .newsletter-form__field-wrapper{max-width:44rem}.footer .field__input{background:rgba(var(--color-foreground),.06)}.footer .footer__content-bottom{border-top-color:rgba(var(--color-foreground),.15)}.footer .copyright__content{font-size:1.2rem}@media screen and (min-width:990px){.header.header--top-center:not(.drawer-menu){grid-template-areas:"left-icons heading icons" "tagline tagline tagline" "navigation navigation navigation"}.header--top-center .gp-header-tagline{grid-area:tagline}.header--top-center .header__inline-menu{width:100%;border-top:1px solid rgba(var(--color-foreground),.1);padding-top:.4rem}.header--top-center:not(.drawer-menu){row-gap:.3rem}.footer .footer__blocks-wrapper{column-gap:4rem}}@media screen and (max-width:989px){.header .gp-header-tagline{display:none}.header .gp-wordmark{font-size:var(--gp-text-wordmark)}}@media screen and (max-width:749px){.header.header--mobile-center{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:1.6rem}.header__heading-link{max-width:100%}.announcement-bar__message{font-size:1.1rem;letter-spacing:.035em}.footer .footer-block.grid__item{margin-block:0 3rem}.footer .footer-block__details-content{margin-bottom:0}.footer .footer-block--newsletter{margin-top:1rem}}@media screen and (min-width:750px){.footer .footer__blocks-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.footer .footer-block.grid__item{width:100%;max-width:none}}@media screen and (min-width:990px){.footer .footer__blocks-wrapper{grid-template-columns:1.3fr 1fr .9fr 1fr}}.shopify-policy__container{box-sizing:border-box;width:100%;max-width:var(--page-width)!important;margin-inline:auto;padding-inline:1.5rem}.shopify-policy__body>.rte>div[style*=max-width]{max-width:100%!important}@media screen and (min-width:750px){.shopify-policy__container{padding-inline:5rem}}.shopify-policy__body .rte div[style*=flex-wrap]{gap:1.6rem}.shopify-policy__body .rte div[style*=flex-wrap]>div{min-width:0}.shopify-policy__container{padding-bottom:5.6rem}@media screen and (max-width:749px){.shopify-policy__body .rte div[style*=flex-wrap]{flex-direction:column}.shopify-policy__body .rte div[style*=flex-wrap]>div{flex:auto!important}.shopify-policy__container{padding-bottom:3.2rem}}body.teeinblue-enabled .tee-form-header{padding:12px 16px;border:1px solid var(--gp-color-border)!important;border-bottom:0!important;border-radius:12px 12px 0 0!important}body.teeinblue-enabled .tee-form-header__title{font-size:15px!important;font-weight:600!important;letter-spacing:.06em}body.teeinblue-enabled #teeFormInputs{padding:16px!important;border:1px solid var(--gp-color-border)!important;border-radius:0 0 12px 12px!important;box-shadow:none!important;overflow:visible}body.teeinblue-enabled #teeFormInputs .tee-field__heading{font-size:14px!important;font-weight:600!important;line-height:1.5;letter-spacing:.02em}body.teeinblue-enabled #teeFormInputs .tee-field__header{margin-bottom:8px}body.teeinblue-enabled #teeFormInputs :is(select,input[type=text],textarea){min-height:46px;font-family:var(--font-body-family);font-size:16px!important;border:1px solid var(--gp-color-border);border-radius:8px;background-color:#fff;color:var(--gp-color-text);box-shadow:none}body.teeinblue-enabled #teeFormInputs :is(select,input[type=text],textarea):focus{border-color:var(--gp-color-text)!important;outline:none!important;box-shadow:none!important}body.teeinblue-enabled #teeFormActions{margin-top:20px!important}body.teeinblue-enabled #teeFormActions .tee-btn{min-height:48px!important;padding-block:11px!important;border-radius:var(--gp-radius-button)!important}body.teeinblue-enabled #teeFormActions .tee-quantity-group{height:48px!important;min-height:48px}body.teeinblue-enabled #tee-artwork-form #teeFormInputs select{width:100%;min-height:46px;padding:10px 40px 10px 14px;border:2px solid var(--gp-color-border)!important;border-radius:8px!important;outline:none!important;box-shadow:none!important;background-color:#fff!important;color:var(--gp-color-text)!important;font-family:var(--font-body-family)!important;font-size:16px!important;font-weight:400!important}body.teeinblue-enabled #tee-artwork-form #teeFormInputs select:hover:not(:disabled){border-color:var(--gp-color-border)!important;background-color:var(--gp-color-soft)!important}body.teeinblue-enabled #tee-artwork-form #teeFormInputs select:is(:focus,:focus-visible,:active){border-color:var(--gp-color-text)!important;background-color:var(--gp-color-soft)!important;outline:none!important;box-shadow:none!important}body.teeinblue-enabled #tee-artwork-form #teeFormInputs select option{font-family:var(--font-body-family);font-size:16px;color:var(--gp-color-text);background-color:var(--gp-color-surface)}body.teeinblue-enabled #tee-artwork-form #teeFormInputs select:disabled{opacity:.55;cursor:not-allowed}body.teeinblue-enabled .tee-customize-main-form{border:1px solid var(--gp-color-border)!important;border-radius:12px!important;background:var(--gp-color-surface);box-shadow:none!important}body.teeinblue-enabled .tee-customize-main-form>.tee-form-header{margin:0!important;border:0!important;border-bottom:1px solid var(--gp-color-border)!important;border-radius:11px 11px 0 0!important}body.teeinblue-enabled .tee-customize-main-form>#teeFormInputs{margin:0!important;border:0!important;border-radius:0 0 11px 11px!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/grandparent-brand.css.map */
