.product-grid__item,.resource-list__item{order:0}.product-grid__item.bp-item--nophoto,.resource-list__item.bp-item--nophoto,.product-grid__item:has(.product-card-gallery__title-placeholder),.resource-list__item:has(.product-card-gallery__title-placeholder){order:2}.product-grid__item.bp-item--sold,.resource-list__item.bp-item--sold,.product-grid__item:has(product-card[data-bp-sold]),.resource-list__item:has(product-card[data-bp-sold]){order:3}.bp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:750px){.bp-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.bp-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--bp-line);border-radius:var(--bp-r);overflow:hidden;text-decoration:none;color:inherit;box-shadow:var(--bp-shadow)}.bp-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.bp-card__link:focus-visible{outline:2px solid var(--bp-primary);outline-offset:-3px}.bp-card__media{position:relative;display:block;aspect-ratio:1;background:#fff}.bp-card__media img{width:100%;height:100%;object-fit:contain;padding:6%;box-sizing:border-box;display:block}.bp-card__badge{position:absolute;top:8px;left:8px;display:flex;gap:4px;flex-wrap:wrap;max-width:calc(100% - 16px);pointer-events:none}.bp-card__body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}.bp-card__title{font-size:.85rem;font-weight:600;line-height:1.38;color:var(--bp-ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-wrap:pretty}.bp-card__price{display:flex;align-items:baseline;gap:6px;font-size:1rem;font-weight:800;color:var(--bp-ink);font-variant-numeric:tabular-nums;margin-top:2px}.bp-card__price s{font-size:.8rem;font-weight:500;color:var(--bp-muted)}.bp-card__tax{font-size:.68rem;color:var(--bp-muted);line-height:1.35}@media(min-width:750px){.bp-card__title{font-size:.92rem}.bp-card__body{padding:12px 14px 14px}}@media(prefers-reduced-motion:no-preference){.bp-card{transition:transform var(--bp-t) var(--bp-ease),box-shadow var(--bp-t) var(--bp-ease)}.bp-card__media img{transition:transform .6s var(--bp-ease)}@media(hover:hover){.bp-card:hover{transform:translateY(-3px);box-shadow:var(--bp-shadow-lift)}.bp-card:hover .bp-card__media img{transform:scale(1.05)}}html{scroll-behavior:smooth}}@media(max-width:749px){.bp-hero__sub,.bp-scale__item p,.bp-grade,.bp-trust{line-height:1.55}.bp-section-head{margin-bottom:10px}.bp-hero{padding:28px 18px;gap:22px}}.product-grid__item.bp-item--zero,.resource-list__item.bp-item--zero,.product-grid__item:has(product-card[data-bp-zero]),.resource-list__item:has(product-card[data-bp-zero]){display:none}.bp-sort{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.86rem}.bp-sort__label{font-weight:600;color:var(--bp-muted);margin-inline-end:2px}.bp-sort__btn{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--bp-line);background:#fff;color:var(--bp-ink);font:inherit;font-weight:600;cursor:pointer}.bp-sort__btn.is-active{border-color:var(--bp-primary);background:var(--bp-primary-soft);color:var(--bp-primary-deep)}@media(hover:hover){.bp-sort__btn:hover{border-color:var(--bp-ink)}}.bp-sort__note{font-size:.76rem;color:var(--bp-muted)}@media(max-width:749px){.bp-sort{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin-inline:calc(var(--bp-gutter, 16px) * -1);padding-inline:var(--bp-gutter, 16px)}.bp-sort::-webkit-scrollbar{display:none}.bp-sort__btn{flex:0 0 auto}.bp-sort__note{display:none}}product-card .product-media-container img,.bp-card__media img,.bp-mosaic__cell img,.bp-cat__img,.bp-upsell__img{object-fit:contain;object-position:center}.bp-card__add{position:absolute;right:8px;bottom:8px;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--bp-line);border-radius:999px;cursor:pointer;color:#fff;background:var(--bp-primary);box-shadow:var(--bp-shadow-lift);transition:background var(--bp-t) var(--bp-ease),transform .14s var(--bp-ease)}.bp-card__add svg{width:18px;height:18px}@media(hover:hover){.bp-card__add:hover{background:var(--bp-primary-deep)}}.bp-card__add:active{transform:scale(.9)}.bp-card__add:focus-visible{outline:2px solid var(--bp-ink);outline-offset:2px}.bp-card__add[disabled]{opacity:.75;cursor:default}.bp-card__add.is-added{background:var(--bp-green)}@media(min-width:750px){.bp-card__add{width:42px;height:42px;right:10px;bottom:10px}}.bp-hero__sub{max-width:38ch;line-height:1.5;text-wrap:pretty}.bp-catbans{display:grid;grid-template-columns:1fr;gap:10px}.bp-catban{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:104px;padding:14px;overflow:hidden;border-radius:var(--bp-r);text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--bp-primary-deep) 0%,var(--bp-primary) 100%);box-shadow:var(--bp-shadow);isolation:isolate}.bp-catban__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.26}.bp-catban__text{position:relative;z-index:2;display:grid;gap:2px;min-width:0}.bp-catban__name{font-size:clamp(1.05rem,4.6vw,1.35rem);font-weight:800;line-height:1.14;letter-spacing:-.01em;text-wrap:balance}.bp-catban__count{font-size:.74rem;font-weight:600;opacity:.82;font-variant-numeric:tabular-nums}.bp-catban__go{margin-block-start:4px;font-size:.76rem;font-weight:700;color:var(--bp-accent)}.bp-catban__thumbs{position:relative;z-index:2;display:flex;gap:5px;flex:0 0 auto}.bp-catban__thumb{display:grid;place-items:center;width:52px;height:52px;padding:4px;border-radius:11px;background:#fff;box-sizing:border-box}.bp-catban__thumb img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:379px){.bp-catban__thumb:nth-child(3){display:none}.bp-catban__thumb{width:46px;height:46px}}.bp-catban--sale{background:linear-gradient(135deg,var(--bp-primary-deep) 0%,#7a3b00 100%)}.bp-catban--sale .bp-catban__name{text-transform:uppercase;letter-spacing:.04em}.bp-catban--sale .bp-catban__go{color:#ffd9b0}@media(min-width:560px){.bp-catbans{grid-template-columns:repeat(2,1fr);gap:12px}}@media(min-width:750px){.bp-catban{min-height:132px;padding:18px;gap:14px}.bp-catban__thumb{width:62px;height:62px;border-radius:13px}.bp-catban--sale{grid-column:1 / -1}}.bp-subcats-wrap{margin-top:18px}.bp-subcats__title{margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-muted)}.bp-subcats{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--bp-gutter, 16px) * -1);padding-inline:var(--bp-gutter, 16px);padding-block-end:2px}.bp-subcats::-webkit-scrollbar{display:none}.bp-subcat{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1.5px solid var(--bp-line);border-radius:999px;background:#fff;color:var(--bp-ink);text-decoration:none;font-size:.86rem;font-weight:650;white-space:nowrap}.bp-subcat__count{font-size:.72rem;font-weight:700;color:var(--bp-primary);background:var(--bp-primary-soft);border-radius:999px;padding:2px 7px;font-variant-numeric:tabular-nums}@media(hover:hover){.bp-subcat:hover{border-color:var(--bp-primary);background:var(--bp-primary-soft)}}@media(min-width:750px){.bp-subcats{flex-wrap:wrap;overflow-x:visible;margin-inline:0;padding-inline:0}.bp-subcats__title{font-size:.86rem}}.bp-catsection{background:linear-gradient(180deg,var(--bp-primary-soft),transparent 78%);border:1px solid var(--bp-line-soft);border-radius:calc(var(--bp-r) + 4px);padding:18px 14px 20px}.bp-catsection .bp-section-head h2{margin-block-end:2px}.bp-catsection+*{margin-block-start:6px}@media(min-width:750px){.bp-catsection{padding:26px 24px 28px}}.bp-catindex__title{margin:0 0 14px;font-size:clamp(1.45rem,5vw,2rem);line-height:1.15}.bp-catindex>.bp-catsection+.bp-catsection{margin-block-start:14px}.bp-catindex__all{margin:22px 0 0;text-align:center}@media(min-width:990px){.bp-catindex .bp-catbans{grid-template-columns:repeat(3,1fr)}.bp-catindex>.bp-catsection+.bp-catsection{margin-block-start:20px}}.bp-catban{order:0}.bp-catban--nophoto{order:2}.bp-catban--sale{order:3}
/*# sourceMappingURL=/cdn/shop/t/10/assets/bp-merch.css.map */
