:root{--bs-navy: #0b1f33;--bs-navy-mid: #12304a;--bs-gold: #c9a24a;--bs-gold-soft: #d4b36a;--bs-slate: #6b7280;--bs-slate-dark: #4b5563;--bs-paper: #fafbfc;--bs-white: #ffffff;--bs-line: #e5e7eb;--bs-radius: 16px;--bs-radius-sm: 12px;--bs-shadow: 0 1px 2px rgba(11, 31, 51, .04), 0 8px 24px rgba(11, 31, 51, .06)}body{background:var(--bs-white)!important;color:var(--bs-navy)}.page-wrapper{background:var(--bs-white)}.header-announcements,.announcement-bar,[class*=announcement]{letter-spacing:.02em}.header-section,header-component,.header{background:var(--bs-white)!important;border-bottom:1px solid var(--bs-line)}.button,button.button,.shopify-payment-button__button--unbranded{border-radius:14px!important;font-weight:600;letter-spacing:-.01em;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:hover,button.button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0b1f331f}.product-card,.collection-card,[class*=product-card]{border-radius:var(--bs-radius-sm);overflow:hidden}.product-card:hover,.collection-card:hover{box-shadow:var(--bs-shadow)}.bs-section{padding:clamp(48px,8vw,96px) 0;background:var(--bs-white)}.bs-section--paper{background:var(--bs-paper)}.bs-section--navy{background:var(--bs-navy);color:var(--bs-white)}.bs-container{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.bs-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;color:var(--bs-gold);margin-bottom:12px}.bs-section--navy .bs-eyebrow{color:var(--bs-gold-soft)}.bs-heading{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px;color:inherit}.bs-lede{font-size:1.05rem;line-height:1.6;color:var(--bs-slate-dark);max-width:36rem;margin:0}.bs-section--navy .bs-lede{color:#ffffffc7}.bs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}@media(max-width:800px){.bs-grid-3{grid-template-columns:1fr}}.bs-card{background:var(--bs-white);border:1px solid var(--bs-line);border-radius:var(--bs-radius);padding:28px 24px;box-shadow:var(--bs-shadow);height:100%}.bs-section--paper .bs-card{background:var(--bs-white)}.bs-card__icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(145deg,#0e2744,#12304a);color:var(--bs-gold);display:grid;place-items:center;font-size:1.15rem;margin-bottom:16px;font-weight:700}.bs-card h3{margin:0 0 8px;font-size:1.1rem;letter-spacing:-.02em;color:var(--bs-navy)}.bs-card p{margin:0;color:var(--bs-slate-dark);font-size:.95rem;line-height:1.55}.bs-hero{position:relative;min-height:clamp(420px,62vh,640px);display:flex;align-items:center;background:radial-gradient(ellipse 80% 70% at 85% 20%,rgba(201,162,74,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 10% 90%,rgba(11,31,51,.04),transparent 50%),var(--bs-white);border-bottom:1px solid var(--bs-line);overflow:hidden}.bs-hero__inner{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:64px 0}@media(max-width:900px){.bs-hero__inner{grid-template-columns:1fr;padding:48px 0}}.bs-hero h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin:0 0 16px;color:var(--bs-navy)}.bs-hero p{font-size:1.125rem;color:var(--bs-slate-dark);line-height:1.6;max-width:34rem;margin:0 0 28px}.bs-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:14px;font-weight:600;font-size:.95rem;text-decoration:none;border:1.5px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;cursor:pointer}.bs-btn--primary{background:var(--bs-navy);color:var(--bs-white);border-color:var(--bs-navy)}.bs-btn--primary:hover{background:var(--bs-navy-mid);transform:translateY(-1px);box-shadow:0 8px 20px #0b1f332e;color:var(--bs-white)}.bs-btn--ghost{background:transparent;color:var(--bs-navy);border-color:var(--bs-line)}.bs-btn--ghost:hover{border-color:var(--bs-navy);transform:translateY(-1px);color:var(--bs-navy)}.bs-btn--gold{background:var(--bs-gold);color:var(--bs-navy);border-color:var(--bs-gold)}.bs-btn--gold:hover{background:var(--bs-gold-soft);color:var(--bs-navy)}.bs-hero__panel{background:var(--bs-paper);border:1px solid var(--bs-line);border-radius:24px;padding:32px;box-shadow:var(--bs-shadow)}.bs-hero__panel ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bs-hero__panel li{display:flex;gap:12px;align-items:flex-start;color:var(--bs-navy);font-size:.95rem;line-height:1.45}.bs-hero__panel li:before{content:"";flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--bs-navy);box-shadow:inset 0 0 0 5px var(--bs-gold)}.bs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--bs-line)}.bs-stats strong{display:block;font-size:1.35rem;color:var(--bs-navy);letter-spacing:-.02em}.bs-stats span{font-size:.8rem;color:var(--bs-slate)}.bs-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}@media(max-width:900px){.bs-cats{grid-template-columns:repeat(2,1fr)}}.bs-cat{display:flex;flex-direction:column;justify-content:flex-end;min-height:140px;padding:20px;border-radius:var(--bs-radius);border:1px solid var(--bs-line);background:linear-gradient(160deg,var(--bs-paper),var(--bs-white));text-decoration:none;color:var(--bs-navy);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bs-cat:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow);border-color:#c9a24a73;color:var(--bs-navy)}.bs-cat strong{font-size:1.05rem;letter-spacing:-.02em}.bs-cat span{font-size:.85rem;color:var(--bs-slate);margin-top:4px}.bs-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.bs-cta .bs-heading{margin-bottom:8px}.bs-branding{border:1px solid var(--bs-line);border-radius:var(--bs-radius-sm);background:var(--bs-paper);padding:16px;margin:8px 0 4px}.bs-branding__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--bs-slate);margin:0 0 4px}.bs-branding__hint{font-size:.85rem;color:var(--bs-slate-dark);margin:0 0 12px;line-height:1.45}.bs-branding__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bs-branding__option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--bs-line);background:var(--bs-white);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.bs-branding__option:has(input:checked),.bs-branding__option.is-selected{border-color:var(--bs-navy);box-shadow:0 0 0 1px var(--bs-navy)}.bs-branding__option input{margin-top:3px;accent-color:var(--bs-navy)}.bs-branding__label{flex:1;min-width:0}.bs-branding__name{font-weight:600;color:var(--bs-navy);font-size:.95rem}.bs-branding__meta{font-size:.8rem;color:var(--bs-slate);margin-top:2px}.bs-branding__price{font-size:.85rem;font-weight:600;color:var(--bs-navy-mid);white-space:nowrap}.bs-branding__note{margin-top:12px}.bs-branding__note label{display:block;font-size:.8rem;font-weight:600;color:var(--bs-slate-dark);margin-bottom:6px}.bs-branding__note textarea{width:100%;min-height:72px;border:1px solid var(--bs-line);border-radius:10px;padding:10px 12px;font:inherit;resize:vertical;background:var(--bs-white);color:var(--bs-navy)}.bs-branding__note textarea:focus{outline:2px solid rgba(201,162,74,.45);border-color:var(--bs-gold)}.bs-branding__totals{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--bs-line);background:var(--bs-white)}.bs-branding__totals.is-branded{border-color:#c9a24a8c;box-shadow:0 0 0 1px #c9a24a33}.bs-branding__totals-row{display:flex;justify-content:space-between;gap:12px;font-size:.9rem;padding:4px 0;color:var(--bs-slate-dark)}.bs-branding__totals-row--brand{border-top:1px dashed var(--bs-line);margin-top:4px;padding-top:8px;color:var(--bs-navy)}.bs-branding__totals-row--grand{border-top:1px solid var(--bs-line);margin-top:6px;padding-top:10px;font-size:1.05rem;color:var(--bs-navy)}.bs-branding__totals-row--grand strong{font-size:1.15rem;color:var(--bs-navy)}.bs-branding__totals-note{margin:10px 0 0;font-size:.75rem;color:var(--bs-slate);line-height:1.4}.bs-branding__setup-warn{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.8rem;line-height:1.45}.footer-section,.footer{border-top:1px solid var(--bs-line)}.bs-trust{display:flex;flex-wrap:wrap;gap:20px 32px;justify-content:center;align-items:center;padding:20px 0;border-block:1px solid var(--bs-line);background:var(--bs-white);color:var(--bs-slate-dark);font-size:.9rem}.bs-trust span{display:inline-flex;align-items:center;gap:8px}.bs-trust span:before{content:"\25c6";color:var(--bs-gold);font-size:.65rem}.mega-menu,.menu-list__submenu{background:var(--bs-white)!important}.menu-list__submenu-inner{border-top:1px solid var(--bs-line);box-shadow:0 18px 40px #0b1f3314}.mega-menu__grid{padding:28px 0 32px}.mega-menu__link,.mega-menu__link--parent{color:var(--bs-navy)!important;font-weight:600;letter-spacing:-.01em}.mega-menu__link:hover{color:var(--bs-navy-mid)!important}.mega-menu__link-image,.mega-menu__link img{border-radius:12px!important;border:1px solid var(--bs-line)}.menu-list__link-title{font-weight:600;letter-spacing:-.01em}.menu-list__link--active .menu-list__link-title,.menu-list__link[aria-current=page] .menu-list__link-title{color:var(--bs-navy);box-shadow:inset 0 -2px 0 var(--bs-gold)}.bs-shop-nav{background:var(--bs-white);padding:10px 0}.bs-shop-nav--border{border-bottom:1px solid var(--bs-line)}.bs-shop-nav--sticky{position:sticky;top:var(--header-height, 64px);z-index:20;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bs-shop-nav__inner{display:flex;align-items:center;gap:14px;width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}.bs-shop-nav__label{flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-slate)}.bs-shop-nav__scroller{overflow-x:auto;-webkit-mask-image:linear-gradient(to right,#000 90%,transparent);mask-image:linear-gradient(to right,#000 90%,transparent);flex:1;min-width:0}.bs-shop-nav__list{display:flex;gap:8px;list-style:none;margin:0;padding:2px 0;width:max-content}.bs-shop-nav__pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--bs-line);background:var(--bs-paper);color:var(--bs-navy);text-decoration:none;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.bs-shop-nav__pill:hover,.bs-shop-nav__pill.is-active{border-color:var(--bs-navy);background:var(--bs-white);color:var(--bs-navy);box-shadow:0 2px 8px #0b1f330f}.bs-shop-nav__pill--accent{border-color:#c9a24a8c;background:#c9a24a1f}.bs-shop-nav__pill--all{background:var(--bs-navy);color:var(--bs-white);border-color:var(--bs-navy)}.bs-shop-nav__pill--all:hover{background:var(--bs-navy-mid);color:var(--bs-white)}.bs-shop-nav__chev{font-size:.65rem;opacity:.6}.bs-brands__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:8px}.bs-brands__grid{display:grid;grid-template-columns:repeat(var(--bs-brands-cols, 6),minmax(0,1fr));gap:14px;margin-top:28px}@media(max-width:1000px){.bs-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.bs-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-brand-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px 14px;border-radius:var(--bs-radius);border:1px solid var(--bs-line);background:var(--bs-white);text-decoration:none;color:var(--bs-navy);min-height:150px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bs-brand-card:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow);border-color:#c9a24a73;color:var(--bs-navy)}.bs-brand-card__media{width:72px;height:72px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--bs-paper);border:1px solid var(--bs-line)}.bs-brand-card__media img{width:100%;height:100%;object-fit:contain}.bs-brand-card__mark{width:72px;height:72px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#0e2744,#12304a);color:var(--bs-gold);font-size:1.5rem;font-weight:700}.bs-brand-card__name{font-weight:700;font-size:.95rem;letter-spacing:-.02em}.bs-brand-card__count{font-size:.78rem;color:var(--bs-slate)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/branded-supplies.css.map */
