.tier-wrap{position:relative}.tiers{display:grid!important;grid-template-columns:1fr!important;gap:10px}.tier{position:relative;display:grid;grid-template-columns:20px 44px 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;background:var(--white);text-align:left;width:100%;transition:border-color .15s,background .15s,box-shadow .15s}.tier:before{content:"";width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line-strong);background:#fff;box-sizing:border-box;flex:0 0 auto;transition:border-color .15s,border-width .15s}.tier:hover{border-color:var(--ink)}.tier.sel{border-color:var(--navy);background:var(--gold-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--navy)}.tier.sel:before{border-color:var(--navy);border-width:6px}.tier-thumb{width:44px;height:44px;border-radius:var(--radius);overflow:hidden;background:var(--paper-2);border:1px solid var(--line);flex:0 0 auto}.tier-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tier-main{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start}.tier-qty{font-family:var(--font);font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.35;color:var(--ink)}.tier.sel .tier-qty{color:var(--ink)}.tier-each{font-size:.8125rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tier-each:empty{display:none}.tier-save{font-size:.8125rem;font-weight:500;color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}.tier-save[hidden],.tier-was,.pdp-price .price-was,.pdp-price .price-save{display:none!important}.tier-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tier-prices{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.tier-total{font-family:var(--font);font-weight:600;font-size:1.0625rem;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.25}.tier.sel .tier-total{color:var(--ink)}.tier-was{font-family:var(--font);font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums;text-decoration:line-through}.tier.is-gone{opacity:.45}.tier-was[hidden]{display:none!important}@media(max-width:420px){.tier{padding:9px 13px;gap:10px;grid-template-columns:18px 38px 1fr auto}.tier-thumb{width:38px;height:38px}.tier-qty{font-size:.86rem}.tier-total{font-size:1rem}}.plat{gap:10px}.plat button{padding:13px 6px;border-radius:var(--radius);cursor:pointer}.plat button:hover{border-color:var(--ink)}.plat button.sel{box-shadow:inset 0 0 0 1px var(--navy)}.t2s-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.t2s-lightbox[hidden]{display:none!important}.t2s-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#141412d1}.t2s-lightbox-inner{position:relative;z-index:1;display:flex;align-items:center;gap:16px;max-width:min(92vw,720px);max-height:90vh}.t2s-lightbox-img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;border-radius:var(--radius-lg);background:var(--white);box-shadow:0 18px 48px #0000004d}.t2s-lightbox-close{position:absolute;top:-46px;right:0;width:38px;height:38px;border-radius:50%;border:none;background:#fffffff0;color:var(--ink);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040}.t2s-lightbox-close:hover{background:#fff}.t2s-lightbox-next{flex:0 0 auto;width:52px;height:52px;border-radius:50%;border:none;background:#fffffff0;color:var(--ink);font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040;transition:background .15s,transform .15s}.t2s-lightbox-next:hover{background:#fff;transform:translate(2px)}.t2s-lightbox-next:active{transform:translate(4px)}.t2s-lightbox-dots{position:absolute;left:0;right:0;bottom:-32px;display:flex;align-items:center;justify-content:center;gap:8px}.t2s-lightbox-dots .dot{width:7px;height:7px;border-radius:50%;background:#fff6;transition:background .15s,transform .15s}.t2s-lightbox-dots .dot.on{background:#fff;transform:scale(1.3)}@media(max-width:560px){.t2s-lightbox{padding:16px}.t2s-lightbox-inner{flex-direction:column-reverse;gap:14px;max-width:94vw}.t2s-lightbox-next{align-self:flex-end;width:46px;height:46px;font-size:1.7rem}.t2s-lightbox-close{top:-40px}.t2s-lightbox-dots{bottom:-26px}}#shop-products .section-head.center{margin-left:0;margin-right:0;text-align:left}#shop-products .section-head .lead{margin:0!important;max-width:58ch}.shop-card fieldset.tier-wrap,.prod-card fieldset.tier-wrap{display:none}.shop-card:has(fieldset.tier-wrap) .price-now:before,.prod-card:has(fieldset.tier-wrap) .price-now:before{content:"From ";font-weight:400;font-size:.8em;color:var(--muted);margin-right:1px}.shop-card .price-was,.shop-card .price-save,.shop-card .price-each,.prod-card .price-was,.prod-card .price-save,.prod-card .price-each{display:none}.tier[data-tier="10-pack"] .tier-qty:after,.tier[data-tier="20 cards"] .tier-qty:after{display:inline-block;margin-left:9px;padding:3px 9px;border-radius:var(--radius-sm);font-size:.6875rem;letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4;vertical-align:1px;white-space:nowrap;content:"Lowest price per card";background:var(--navy);color:#fff;border:1px solid var(--navy)}@media(max-width:420px){.tier .tier-qty:after{margin-left:0;margin-top:3px;display:block!important;width:fit-content}}.shop-media.is-empty{background:var(--paper-2)}.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted-2);text-align:center;padding:20px}.media-placeholder svg{width:34px;height:34px;flex:none}.media-placeholder span{font-size:.8125rem;letter-spacing:0}.shop-media.is-empty .media-cta{opacity:0!important}.shop-card .upsell-line,.shop-card .shop-note{min-height:46px;display:flex;align-items:center;justify-content:center;margin-top:10px;line-height:1.5}.shop-card button.upsell-line{padding:0;border:0;background:none;font-size:.875rem;font-family:inherit;width:100%;cursor:pointer}.shop-card .upsell-line:empty,.shop-card .shop-note:empty{display:none}#shop-products .tier-disclaimer{text-align:left}.shop-media,.shop-media .fit-contain{background:var(--white)}.shop-media.is-empty,.shop-media.is-empty .fit-contain{background:var(--paper-2)}
/*# sourceMappingURL=/cdn/shop/t/44/assets/t2s-fixes.css.map */
