@import"https://fonts.googleapis.com/css2?family=Nunito:wght@800;900&display=swap";:root{--bl-navy: #1e3a8a;--bl-navy-bright: #2563eb;--bl-yellow: #facc15;--bl-red: #ef4444;--bl-red-deep: #dc2626;--bl-ink: #111827;--bl-card-radius: 16px}.product-card{background:#fff;border-radius:var(--bl-card-radius);border:1.5px solid rgb(17 24 39 / .08);box-shadow:0 1px 2px #1118270a;overflow:clip;isolation:isolate}.product-card:after{content:"";position:absolute;inset-inline:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--bl-yellow) 0 34%,var(--bl-red) 34% 67%,var(--bl-navy) 67% 100%);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.product-card:hover:after,.product-card:focus-within:after{transform:scaleX(1)}.product-card:hover,.product-card:focus-within{border-color:#1e3a8a59;box-shadow:0 14px 28px -10px #1e3a8a47,0 4px 10px #1118270f}.product-card .card-gallery{overflow:hidden}.product-card .card-gallery img{transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(any-pointer:fine)and (prefers-reduced-motion:no-preference){.product-card:hover .card-gallery img{transform:scale(1.05)}}.product-card .product-card__content{padding-block-end:14px}.product-card .product-card__content>:not([class*=card-gallery]){padding-inline:14px}.product-card__content a[ref=productTitleLink] :is(p,h1,h2,h3,h4,h5,h6){font-weight:600;color:var(--bl-ink);line-height:1.35;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.product-card:hover a[ref=productTitleLink] :is(p,h1,h2,h3,h4,h5,h6),.product-card:focus-within a[ref=productTitleLink] :is(p,h1,h2,h3,h4,h5,h6){color:var(--bl-navy)}.product-card product-price .price{font-weight:800;color:var(--bl-navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.product-card product-price .price-item--sale.price{color:var(--bl-red-deep);font-size:1.08em}.product-card product-price .compare-at-price{opacity:.5;font-weight:500;font-size:.82em;text-decoration-line:line-through;text-decoration-color:var(--bl-red);text-decoration-thickness:2px}.product-information product-price .price{font-weight:800;color:var(--bl-navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.6rem}.product-information product-price .price-item--sale.price{color:var(--bl-navy)}.product-information product-price .compare-at-price{color:var(--bl-ink);opacity:.45;font-weight:400;font-size:1rem;text-decoration-line:line-through;text-decoration-color:currentColor;text-decoration-thickness:1.5px}.product-card .product-badges__badge{background:var(--bl-yellow);color:var(--bl-ink);font-weight:700;letter-spacing:.02em;border:1.5px solid rgb(17 24 39 / .9);box-shadow:0 3px #111827e6;transform:rotate(-3deg);transition:transform .25s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-badges__badge{transform:rotate(0) translateY(-1px)}.page-type-collection #MainContent .shopify-section:first-child .text-block :is(h1,h2,h3),.page-type-collection .section-resource-list__header .text-block :is(h2,h3),.page-type-list-collections #MainContent .shopify-section:first-child .text-block h1,.bl-collection-title{font-family:"Nunito",ui-rounded,"SF Pro Rounded","Hiragino Maru Gothic ProN",var(--font-primary--family, inherit);font-weight:800;letter-spacing:.01em;line-height:1.15;color:var(--bl-navy)}.bl-collection-card-title{font-family:"Nunito",ui-rounded,"SF Pro Rounded","Hiragino Maru Gothic ProN",var(--font-primary--family, inherit);font-weight:800;color:var(--bl-ink);letter-spacing:.01em;transition:color .2s ease}.collection-card:hover .bl-collection-card-title,.collection-card:focus-within .bl-collection-card-title{color:var(--bl-navy)}.product-card a[ref=productTitleLink]:focus-visible{outline:2px solid var(--bl-navy-bright);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.product-card:after,.product-card .card-gallery img,.product-card .product-badges__badge,.bl-collection-card-title,.product-card__content a[ref=productTitleLink] :is(p,h1,h2,h3,h4,h5,h6){transition:none}}@media screen and (max-width:749px){.product-card .product-card__content{padding-block-end:10px}.product-card .product-card__content>:not([class*=card-gallery]){padding-inline:10px}.product-information product-price .price{font-size:1.35rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/brickline-product-cards.css.map */
