.bs-card,.bs-price{--bs-navy: #1a1c4d;--bs-pink: #ff94b5;--bs-sky: #a1dceb;--bs-cream: #fcfcd4;--bs-card-font: var(--heading-font-stack, inherit)}.bs-badge{position:absolute;z-index:4;top:0;left:0;transform:translate(-.45rem,-.55rem) rotate(-5deg);max-width:calc(100% - .5rem);padding:.42em .8em .36em;border:2px solid var(--bs-navy);border-radius:.6rem;background:var(--bs-pink);color:var(--bs-navy);box-shadow:3px 3px 0 var(--bs-navy);font-family:var(--bs-card-font);font-size:.8rem;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.bs-badge--sky{background:var(--bs-sky)}.bs-badge--cream{background:var(--bs-cream)}.bs-badge--navy{background:var(--bs-navy);color:#fff;box-shadow:3px 3px 0 var(--bs-pink)}.bs-sale-tag{display:none;position:absolute;z-index:25;top:0;left:50%;transform:translate(-50%,-50%) rotate(-3deg);align-items:center;gap:.45em;max-width:calc(100% - 1rem);padding:.5em 1em .42em;border-radius:999px;background:var(--bs-navy);color:#fff;box-shadow:3px 3px 0 var(--bs-pink);font-family:var(--bs-card-font);font-size:.78rem;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.bs-sale-tag__hi{color:var(--bs-pink)}.bs-card.is-sale-live>.bs-sale-tag{display:inline-flex}.bs-card.is-sale-live .bs-badge:not(.bs-badge--navy){display:none}.bs-card.card.is-sale-live:after{background:var(--bs-navy)}.bs-card .product-tile h3{font-weight:700!important;font-size:1.05rem;line-height:1.3;letter-spacing:0}.bs-price{margin-top:.7rem}.bs-price__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .55rem;margin:0}.text-left .bs-price__line{justify-content:flex-start}.text-right .bs-price__line{justify-content:flex-end}.bs-price__line--sale,.is-sale-live .bs-price__line--regular{display:none}.is-sale-live .bs-price__line--sale{display:flex}.bs-price__from{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.bs-price__now{font-family:var(--bs-card-font);font-size:1.3rem;font-weight:900;line-height:1;color:var(--bs-navy)}.bs-price__was{font-size:.95rem;font-weight:600;line-height:1;color:var(--bs-navy);opacity:.6;text-decoration:line-through;text-decoration-thickness:2px}.bs-price__save{padding:.36em .7em .3em;border:2px solid var(--bs-navy);border-radius:999px;background:var(--bs-pink);color:var(--bs-navy);box-shadow:3px 3px 0 var(--bs-navy);transform:rotate(-3deg);font-family:var(--bs-card-font);font-size:.88rem;font-weight:900;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.bs-price--page{margin-top:0}.bs-price--page .bs-price__line{justify-content:flex-start;gap:.4rem .75rem}.bs-price--page .bs-price__now{font-size:1.75rem}.bs-price--page .bs-price__was{font-size:1.1rem}.bs-price--page .bs-price__save{font-size:.95rem}.bs-mini-price .bs-price{margin-top:.4rem}.bs-mini-price .bs-price__line{justify-content:flex-start}.bs-mini-price .bs-price__now{font-size:1.1rem}.bs-mini-price .bs-price__was{font-size:.85rem}.bs-mini-price .bs-price__save{font-size:.7rem;box-shadow:2px 2px 0 var(--bs-navy)}.bs-sub-on .bs-price--page.is-sale-live .bs-price__line--regular{display:flex}.bs-sub-on .bs-price--page.is-sale-live .bs-price__line--sale{display:none}@media(min-width:990px){.bs-badge{font-size:.85rem}.bs-price__now{font-size:1.4rem}.bs-price--page .bs-price__now{font-size:2rem}.bs-card .product-tile h3{font-size:1.125rem}}@media(max-width:989px){.grid-cols-2 .bs-badge{font-size:.66rem;transform:translate(-.35rem,-.45rem) rotate(-5deg);box-shadow:2px 2px 0 var(--bs-navy)}.grid-cols-2 .bs-badge--navy{box-shadow:2px 2px 0 var(--bs-pink)}.grid-cols-2 .bs-sale-tag{font-size:.6rem;letter-spacing:.04em;padding:.5em .75em .42em;gap:.35em;box-shadow:2px 2px 0 var(--bs-pink)}.grid-cols-2 .bs-card .product-tile h3{font-size:.95rem}.grid-cols-2 .bs-price__now{font-size:1.1rem}.grid-cols-2 .bs-price__was{font-size:.8rem}.grid-cols-2 .bs-price__save{font-size:.72rem;box-shadow:2px 2px 0 var(--bs-navy)}}@supports (container-type: inline-size){.bs-card .product-media-object{container-type:inline-size}.bs-card .bs-badge,.grid-cols-2 .bs-card .bs-badge{font-size:clamp(.7rem,6.5cqi,1.05rem)}@container (max-width: 200px){.bs-card .bs-badge{letter-spacing:.02em;padding-left:.6em;padding-right:.6em}}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/bs-cards.css.map */
