.card__media .media img,.card-wrapper .card__media .media img,.collection-list .card__media .media img,.product-grid .card__media .media img,.related-products .card__media .media img,.complementary-products .card__media .media img,.search__results .card__media .media img,.card__inner .media img{object-fit:contain;object-position:center center;padding:12px;box-sizing:border-box}.card__media .media,.card__inner .card__media{background-color:rgb(var(--color-background))}.collection-list .card__media .media img{padding:16px}@media screen and (max-width:749px){.card__media .media img,.collection-list .card__media .media img{padding:8px}}.image-with-text__media img{object-fit:contain}@media screen and (max-width:749px){.image-with-text__grid{flex-direction:column}.image-with-text__grid>.image-with-text__text-item{order:1}.image-with-text__grid>.image-with-text__media-item{order:2}}.tk-footer{background-color:rgba(var(--color-foreground),.03);border-top:1px solid rgba(var(--color-foreground),.08);padding:4rem 0 3.2rem}.tk-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem 2.4rem;align-items:start}.tk-footer__heading{margin:0 0 1.4rem;font-size:1.4rem;letter-spacing:.06rem;text-transform:uppercase}.tk-footer__links,.tk-footer__details{list-style:none;margin:0;padding:0;font-size:1.4rem;line-height:1.6}.tk-footer__links li{margin-bottom:.9rem}.tk-footer__details li{margin-bottom:.7rem;color:rgba(var(--color-foreground),.75)}.tk-footer a{color:inherit;text-decoration:none}.tk-footer a:hover{text-decoration:underline}.tk-footer__email,.tk-footer__details li{overflow-wrap:anywhere;word-break:break-word}@media screen and (max-width:989px){.tk-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.tk-footer{padding:3.2rem 0 2.4rem}.tk-footer__grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}}:root{--tk-red: #c8102e;--tk-red-dark: #a60d26;--tk-charcoal: #1a1c1f;--tk-grey: #5a6068;--tk-warm-white: #fbfaf8;--tk-warm-grey: #f4f2ef;--tk-deep: #1c1d20;--tk-border: #e4e1dc;--tk-radius: 10px;--tk-ease: .2s cubic-bezier(.4, 0, .2, 1)}.image-with-text__heading{font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--tk-charcoal)}.image-with-text__text p{color:var(--tk-grey);max-width:46ch;line-height:1.55}[id*=__category_list] .title,[id*=__featured_collection] .title,[id*=__why_us] .title{font-weight:700;letter-spacing:-.01em;color:var(--tk-charcoal)}.tk-card-vendor{text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;color:var(--tk-grey)}.button--primary,[id*=__newsletter] button[type=submit]{background-color:var(--tk-red);border-color:var(--tk-red);box-shadow:none;transition:background-color var(--tk-ease),border-color var(--tk-ease)}.button--primary:hover,[id*=__newsletter] button[type=submit]:hover{background-color:var(--tk-red-dark);border-color:var(--tk-red-dark)}.button--secondary{border:1px solid var(--tk-border);color:var(--tk-charcoal);box-shadow:none;transition:border-color var(--tk-ease),background-color var(--tk-ease)}.button--secondary:hover{border-color:var(--tk-charcoal);background-color:#00000005}.tk-footer a:focus-visible,.button:focus-visible,.card-wrapper a:focus-visible,.collection-list a:focus-visible,[id*=__newsletter] input:focus-visible{outline:2px solid var(--tk-red);outline-offset:3px;border-radius:3px}[id*=__category_list]{background-color:var(--tk-warm-grey)}[id*=__category_list] .card,[id*=__category_list] .card__inner{border-radius:var(--tk-radius);overflow:hidden}[id*=__category_list] .card-wrapper{background-color:#fff;border:1px solid var(--tk-border);border-radius:var(--tk-radius);transition:transform var(--tk-ease),box-shadow var(--tk-ease)}[id*=__category_list] .card-wrapper:hover{transform:translateY(-3px);box-shadow:0 6px 18px #1a1c1f14}[id*=__category_list] .card__media img{transition:transform var(--tk-ease)}[id*=__category_list] .card-wrapper:hover .card__media img{transform:scale(1.03)}[id*=__category_list] .card__heading{font-weight:600;letter-spacing:.01em}[id*=__featured_collection]{background-color:var(--tk-warm-white)}[id*=__featured_collection] .card-wrapper{border:1px solid var(--tk-border);border-radius:var(--tk-radius);overflow:hidden;transition:transform var(--tk-ease),box-shadow var(--tk-ease)}[id*=__featured_collection] .card-wrapper:hover{transform:translateY(-3px);box-shadow:0 6px 18px #1a1c1f14}[id*=__featured_collection] .card__content{padding:1.2rem 1.4rem 1.6rem}[id*=__featured_collection] .price{color:var(--tk-charcoal);font-weight:600}[id*=__featured_collection] .card__badge .badge{background-color:#1a1c1fb8;color:#fff;border:none;letter-spacing:.04em}[id*=__featured_collection] button[disabled]{opacity:.45;border-color:var(--tk-border)}[id*=__why_us]{background-color:var(--tk-warm-white);border-top:1px solid var(--tk-border)}[id*=__why_us] .multicolumn-card{border-left:2px solid var(--tk-border);padding-left:1.6rem}[id*=__why_us] .multicolumn-card__info h3{font-weight:600;letter-spacing:-.005em;color:var(--tk-charcoal);margin-bottom:.6rem}[id*=__why_us] .multicolumn-card__info p{color:var(--tk-grey);line-height:1.55}[id*=__newsletter] .newsletter,[id*=__newsletter] .color-scheme-5,[id*=__newsletter] .isolate{--color-background: 28, 29, 32;--color-foreground: 255, 255, 255;background-color:var(--tk-deep);color:#fff}[id*=__newsletter] .newsletter__subheading{color:#ffffffb8}[id*=__newsletter] .field__input{background-color:#ffffff0f;border-color:#ffffff47;color:#fff}[id*=__newsletter] .field__label{color:#fff9}@media(prefers-reduced-motion:reduce){.card-wrapper,.card__media img,.button,.button--primary,.button--secondary{transition:none!important}[id*=__category_list] .card-wrapper:hover,[id*=__featured_collection] .card-wrapper:hover,[id*=__category_list] .card-wrapper:hover .card__media img{transform:none}}[id*=__category_list] .button:not(.button--primary),[id*=__featured_collection] .button:not(.button--primary){background-color:transparent;color:var(--tk-charcoal);border:1px solid var(--tk-border);box-shadow:none;transition:border-color var(--tk-ease),background-color var(--tk-ease)}[id*=__category_list] .button:not(.button--primary):hover,[id*=__featured_collection] .button:not(.button--primary):hover{border-color:var(--tk-charcoal);background-color:#1a1c1f08}[id*=__featured_collection] .quick-add .button:not([disabled]){background-color:var(--tk-red);border-color:var(--tk-red);color:#fff}[id*=__featured_collection] .quick-add .button:not([disabled]):hover{background-color:var(--tk-red-dark);border-color:var(--tk-red-dark)}[id*=__featured_collection] .quick-add .button[disabled]{background-color:transparent;color:var(--tk-grey);border:1px solid var(--tk-border)}.tk-brands{border-top:1px solid var(--tk-border);border-bottom:1px solid var(--tk-border);background-color:var(--tk-warm-white);padding:3.2rem 0}.tk-brands__eyebrow{margin:0 0 1.8rem;text-align:center;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tk-grey)}.tk-brands__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:1.2rem 3.6rem}.tk-brands__link{display:inline-block;text-decoration:none;color:var(--tk-charcoal);font-size:1.7rem;font-weight:600;letter-spacing:.02em;padding-bottom:.4rem;border-bottom:2px solid transparent;transition:color var(--tk-ease),border-color var(--tk-ease)}.tk-brands__link:hover{color:var(--tk-red);border-bottom-color:var(--tk-red)}.tk-brands__link:focus-visible{outline:2px solid var(--tk-red);outline-offset:4px;border-radius:2px}@media screen and (max-width:749px){.tk-brands{padding:2.4rem 0}.tk-brands__list{gap:1rem 2rem}.tk-brands__link{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.tk-brands__link{transition:none!important}}.tk-hero{padding:4.8rem 0}.tk-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem;align-items:center}.tk-hero__heading{margin:0 0 1.4rem;font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--tk-charcoal)}.tk-hero__text{margin:0 0 2.4rem;max-width:46ch;color:var(--tk-grey);line-height:1.55}.tk-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.tk-hero__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.tk-hero__item{display:block;text-decoration:none;background-color:#fff;border:1px solid var(--tk-border);border-radius:var(--tk-radius);padding:1.2rem;transition:transform var(--tk-ease),box-shadow var(--tk-ease)}.tk-hero__item:hover{transform:translateY(-3px);box-shadow:0 6px 18px #1a1c1f14}.tk-hero__item:focus-visible{outline:2px solid var(--tk-red);outline-offset:3px}.tk-hero__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:100%}.tk-hero__media img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.tk-hero__label{display:block;margin-top:1rem;text-align:center;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tk-grey)}@media screen and (max-width:989px){.tk-hero__grid{grid-template-columns:minmax(0,1fr);gap:3.2rem}}@media screen and (max-width:749px){.tk-hero{padding:3.2rem 0}.tk-hero__products{gap:1.2rem}.tk-hero__item{padding:.9rem}.tk-hero__label{font-size:1rem}}@media(prefers-reduced-motion:reduce){.tk-hero__item{transition:none!important}.tk-hero__item:hover{transform:none}}.product-grid>li,.collection .product-grid>li{display:flex}.product-grid>li .card-wrapper{display:flex;flex-direction:column;width:100%}.product-grid>li .card{display:flex;flex-direction:column;height:100%}.product-grid .card__inner{flex:0 0 auto}.product-grid .card__media .media{background-color:#fff}.product-grid>li .card__content{flex:1 1 auto;display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.4rem 1.4rem}.product-grid .tk-card-vendor{margin:0 0 .2rem}.product-grid .card__heading{margin:0;font-size:1.4rem;line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-grid .price{margin-top:.4rem;font-weight:600;color:var(--tk-charcoal)}.product-grid .price--on-sale .price-item--regular{color:var(--tk-grey)}.product-grid .quick-add{margin-top:auto;padding-top:1.2rem}.product-grid .quick-add .button{width:100%;min-height:4.4rem}.product-grid .card__badge{top:auto;bottom:1rem;left:1rem}.product-grid .card__badge .badge{background-color:#1a1c1fc7;color:#fff;border:none;font-size:1.1rem;letter-spacing:.06em;padding:.5rem 1rem;border-radius:999px}.product-grid .quick-add .button[disabled],.product-grid .quick-add .button[aria-disabled=true]{background-color:transparent;color:var(--tk-grey);border:1px solid var(--tk-border);opacity:1;cursor:not-allowed}@media screen and (max-width:749px){.product-grid>li .card__content{padding:1rem 1rem 1.2rem}.product-grid .card__heading{font-size:1.3rem}.product-grid .quick-add .button{min-height:4rem}}.product-grid .quick-add:has(.button[disabled]),.product-grid .quick-add:has(.button[aria-disabled=true]){display:none}.product-grid>li .card__content:has(.quick-add .button[disabled]){padding-bottom:1.8rem}.product-grid .card__heading a:after{z-index:2}.header{padding-top:1.2rem;padding-bottom:1.2rem;column-gap:2.4rem}.header__heading-logo{max-height:4.4rem;width:auto;height:auto}@media screen and (min-width:990px){.header__heading-logo{max-height:4.8rem}}.header__inline-menu{margin-left:.4rem}.header__inline-menu .list-menu--inline{display:flex;flex-wrap:nowrap;align-items:center;column-gap:.2rem}.header__menu-item{padding:1.1rem 1.2rem;font-size:1.45rem;line-height:1.2;letter-spacing:.005em}@media screen and (min-width:1200px){.header__menu-item{padding:1.1rem 1.5rem;font-size:1.5rem}}.header__menu-item span{transition:color var(--tk-ease, .2s)}.header__inline-menu .header__menu-item:hover span{text-decoration-thickness:.1rem}.header__icons{display:flex;align-items:center;justify-content:flex-end;column-gap:.2rem;padding-right:0}.header__icon{height:4rem;width:4rem}@media screen and (min-width:990px)and (max-width:1199px){.header-wrapper .header__inline-menu{display:none}.header-wrapper header-drawer{display:block}.header.header--middle-left,.header.header--top-left{grid-template-areas:"left-icon heading icons";grid-template-columns:auto 1fr auto}}.collection-hero,.collection .collection-hero__inner{padding-bottom:0}.template-collection .collection-hero__title,.collection-hero__title{margin-bottom:1.2rem;letter-spacing:-.01em}.collection-hero__description{max-width:68ch;margin:0;font-size:1.55rem;line-height:1.6;color:rgba(var(--color-foreground),.72)}.collection-hero__inner{padding-bottom:2.4rem;border-bottom:1px solid rgba(var(--color-foreground),.12)}.facets-container{margin-top:2.4rem}.facets__wrapper,.facets-container .product-count{font-size:1.4rem}.product-count__text{color:rgba(var(--color-foreground),.7)}@media screen and (min-width:1400px){.collection .product-grid>.grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}}@media screen and (min-width:1200px)and (max-width:1399px){.collection .product-grid>.grid__item{width:calc(33.3333% - var(--grid-desktop-horizontal-spacing) * 2 / 3);max-width:calc(33.3333% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}}@media screen and (min-width:750px)and (max-width:1199px){.collection .product-grid>.grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (max-width:749px){.collection .product-grid>.grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}}.collection .product-grid>.grid__item{min-width:0}.collection .card__inner .card__media{background:var(--tk-warm-white, #fbfaf8)}.collection .card__inner .media img{object-fit:contain;padding:1.2rem}.collection .card-information .tk-card-vendor,.collection .card-information>.caption-with-letter-spacing{font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.55);margin-bottom:.4rem}.collection .card__heading a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection .card__heading{font-size:1.45rem;line-height:1.35}.collection .card__heading a:after{z-index:2}.page-width:has(>.product.grid){max-width:132rem}@media screen and (min-width:990px){.product.grid.grid--2-col-tablet{align-items:flex-start}.product.grid.grid--2-col-tablet>.grid__item.product__media-wrapper{flex:0 0 52%;width:52%;max-width:52%;padding-left:0;padding-right:0;margin-left:0}.product.grid.grid--2-col-tablet>.grid__item.product__info-wrapper{flex:0 0 42%;width:42%;max-width:42%;padding-left:0;padding-right:0;margin-left:6%}}@media screen and (min-width:990px)and (max-width:1199px){.product.grid.grid--2-col-tablet>.grid__item.product__info-wrapper{flex:0 0 44%;width:44%;max-width:44%;margin-left:4%}}.product__media-item .product__media,.product__media-wrapper .product__media{background:var(--tk-warm-white, #fbfaf8);border-radius:var(--tk-radius, 10px);overflow:hidden}.product__media img,.product__modal-opener .product__media img{object-fit:contain;padding:1.6rem}.thumbnail-list{margin-top:1rem}.thumbnail__badge,.thumbnail img{object-fit:contain}.product__info-container>*+*{margin-top:1.4rem}.product__info-container .product__title{margin-top:.4rem;letter-spacing:-.01em}.product__info-container .price{font-size:2.2rem}.product__inventory{font-size:1.4rem;margin-top:.6rem}.product__info-container:has(.product-form__submit[disabled]) .product__inventory,.product__info-container:has(.product-form__submit[aria-disabled=true]) .product__inventory{display:none}.product__info-container .price--sold-out .price__badge-sold-out{display:none}.product__info-container:has(.product-form__submit[disabled]) .shopify-payment-button,.product__info-container:has(.product-form__submit[aria-disabled=true]) .shopify-payment-button{display:none}.tk-facts{display:flex;flex-wrap:wrap;gap:.6rem .8rem;margin:0;padding:0;list-style:none}.tk-facts li{font-size:1.3rem;line-height:1;padding:.6rem 1rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:999px;color:rgba(var(--color-foreground),.78)}.tk-facts li strong{font-weight:600;color:rgb(var(--color-foreground))}.tk-trust{margin:1.6rem 0 0;padding:1.4rem 1.6rem;border:1px solid rgba(var(--color-foreground),.12);border-radius:var(--tk-radius, 10px);background:var(--tk-warm-grey, #f4f2ef);list-style:none;display:grid;gap:.7rem}.tk-trust li{display:flex;align-items:flex-start;gap:.8rem;font-size:1.35rem;line-height:1.4;color:rgba(var(--color-foreground),.82)}.tk-trust li:before{content:"";flex:0 0 auto;width:.7rem;height:.7rem;margin-top:.5rem;border-radius:50%;background:var(--tk-red, #c8102e)}.tk-acc{border-top:1px solid rgba(var(--color-foreground),.12);border-bottom:1px solid rgba(var(--color-foreground),.12);margin-top:2rem}.tk-acc__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6rem 0;cursor:pointer;font-size:1.6rem;font-weight:600;list-style:none}.tk-acc__summary::-webkit-details-marker{display:none}.tk-acc__summary:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.tk-acc__chev{flex:0 0 auto;width:1rem;height:1rem;border-right:.15rem solid currentColor;border-bottom:.15rem solid currentColor;transform:rotate(45deg);transition:transform var(--tk-ease, .2s);margin-right:.4rem}.tk-acc[open] .tk-acc__chev{transform:rotate(-135deg)}.tk-acc__body{padding:0 0 1.8rem;font-size:1.45rem;line-height:1.65}.tk-acc__body>:first-child{margin-top:0}.tk-acc__body ul{padding-left:1.8rem}.tk-acc__body li{margin-bottom:.4rem}@media screen and (max-width:989px){.product .page-width{max-width:100%}.product__info-container>*+*{margin-top:1.2rem}}.tk-hero__heading{font-size:clamp(3.4rem,2.1rem + 3.1vw,6rem);line-height:1.04;letter-spacing:-.02em}.tk-hero__text{font-size:clamp(1.6rem,1.45rem + .35vw,1.9rem);line-height:1.6;max-width:46ch;color:rgba(var(--color-foreground),.75)}.tk-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem 1.2rem;margin-top:2.4rem}.tk-hero__buttons .button{min-width:16rem}.tk-hero__buttons .button--secondary{box-shadow:none}@media screen and (max-width:749px){.tk-hero__buttons{margin-top:2rem}.tk-hero__buttons .button{flex:1 1 100%;min-width:0}}html,body{overflow-x:hidden}.page-width{box-sizing:border-box}@media(prefers-reduced-motion:reduce){.tk-acc__chev{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/topknotch-custom.css.map */
