: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-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:8px}.bs-section-head .bs-lede{margin-top:8px}.bs-cats{display:grid;grid-template-columns:repeat(var(--bs-cats-cols, 4),minmax(0,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--card{position:relative;min-height:220px;padding:0;overflow:hidden;justify-content:flex-end;background:var(--bs-navy);border:0}.bs-cat__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.bs-cat__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s var(--bs-ease, ease)}.bs-cat__placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,#0e2744,#1a3d5c);color:var(--bs-gold);font-size:2.5rem;font-weight:750}.bs-cat__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(11,31,51,.78) 100%);z-index:1}.bs-cat__body{position:relative;z-index:2;padding:20px;display:flex;flex-direction:column;gap:4px}.bs-cat--card strong{color:#fff;font-size:1.15rem;letter-spacing:-.02em}.bs-cat--card .bs-cat__body span{color:#ffffffc7;font-size:.85rem}.bs-cat:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow);border-color:#c9a24a73;color:var(--bs-navy)}.bs-cat--card:hover{transform:translateY(-6px);box-shadow:var(--bs-shadow-lg, 0 20px 48px rgba(11, 31, 51, .16));border-color:transparent;color:#fff}.bs-cat--card:hover .bs-cat__media img{transform:scale(1.07)}.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__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:4px}.bs-branding__title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--bs-slate);margin:0}.bs-branding__summary{margin:0;font-size:.75rem;font-weight:600;color:var(--bs-slate);letter-spacing:.02em}.bs-branding__hint{font-size:.85rem;color:var(--bs-slate-dark);margin:0 0 12px;line-height:1.45}.bs-branding__none{margin-bottom:12px}.bs-branding__option--none{background:#0b1f3308}.bs-branding__toolbar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-bottom:10px}.bs-branding__search{flex:1 1 180px;min-width:0;border:1px solid var(--bs-line);border-radius:10px;padding:9px 12px;font:inherit;font-size:.9rem;background:var(--bs-white);color:var(--bs-navy)}.bs-branding__search:focus{outline:2px solid rgba(201,162,74,.45);border-color:var(--bs-gold)}.bs-branding__toolbar-actions{display:flex;flex-wrap:wrap;gap:6px}.bs-branding__tool-btn{-webkit-appearance:none;appearance:none;border:1px solid var(--bs-line);background:var(--bs-white);color:var(--bs-navy);border-radius:999px;padding:7px 12px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;line-height:1.2}.bs-branding__tool-btn:hover{border-color:var(--bs-navy)}.bs-branding__filter-empty{margin:0 0 10px;font-size:.85rem;color:var(--bs-slate-dark);padding:10px 12px;border-radius:10px;background:#0b1f330a;border:1px dashed var(--bs-line)}.bs-branding__groups{display:grid;gap:8px;max-height:min(52vh,420px);overflow:auto;padding-right:2px;margin-bottom:4px;scrollbar-gutter:stable}.bs-branding__group{border:1px solid var(--bs-line);border-radius:12px;background:var(--bs-white);overflow:hidden}.bs-branding__group.has-selection{border-color:#0b1f3359;box-shadow:0 0 0 1px #0b1f3314}.bs-branding__group-summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;color:var(--bs-navy)}.bs-branding__group-summary::-webkit-details-marker{display:none}.bs-branding__group-summary::marker{content:""}.bs-branding__group-chevron{width:.55rem;height:.55rem;border-right:2px solid var(--bs-slate);border-bottom:2px solid var(--bs-slate);transform:rotate(-45deg);transition:transform .15s ease;flex:0 0 auto;margin-top:-2px}.bs-branding__group[open]>.bs-branding__group-summary .bs-branding__group-chevron{transform:rotate(45deg);margin-top:0}.bs-branding__group-title{flex:1;min-width:0;font-size:.95rem;line-height:1.3}.bs-branding__group-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:0 1 auto}.bs-branding__group-count{font-size:.72rem;font-weight:600;color:var(--bs-slate);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.bs-branding__group-selected{font-size:.72rem;font-weight:700;color:var(--bs-navy);background:#c9a24a38;border:1px solid rgba(201,162,74,.55);border-radius:999px;padding:3px 8px;white-space:nowrap}.bs-branding__sizes{display:grid;gap:8px;padding:0 10px 10px;border-top:1px solid var(--bs-line)}.bs-branding__size{border:1px solid var(--bs-line);border-radius:10px;background:#0b1f3305;overflow:hidden}.bs-branding__size.has-selection{border-color:#c9a24a8c;background:#c9a24a0f}.bs-branding__size-summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.bs-branding__size-summary::-webkit-details-marker{display:none}.bs-branding__size-summary::marker{content:""}.bs-branding__size-title{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:650;color:var(--bs-navy)}.bs-branding__size-price{font-size:.78rem;font-weight:600;color:var(--bs-navy-mid);white-space:nowrap}.bs-branding__size-body{padding:0 10px 10px;border-top:1px dashed var(--bs-line)}.bs-branding__colour{margin:10px 0 8px;padding:10px 12px;border-radius:10px;background:var(--bs-white);border:1px solid var(--bs-line)}.bs-branding__colour-label{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-slate);margin-bottom:6px}.bs-branding__colour-row{display:grid;gap:6px}.bs-branding__colour-select{width:100%;max-width:100%;border:1.5px solid var(--bs-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:.92rem;font-weight:600;color:var(--bs-navy);background:var(--bs-white);cursor:pointer}.bs-branding__colour-select:focus{outline:2px solid rgba(201,162,74,.45);border-color:var(--bs-gold)}.bs-branding__colour-hint{margin:0;font-size:.75rem;color:var(--bs-slate);line-height:1.4}.bs-branding__colour-static{margin:10px 0 6px;font-size:.8rem;font-weight:600;color:var(--bs-slate-dark)}.bs-branding__pos-heading{margin:8px 0 6px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bs-slate)}.bs-branding__pos-heading span{font-weight:500;text-transform:none;letter-spacing:0;color:var(--bs-slate);opacity:.85}.bs-branding__list{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:240px;overflow:auto}.bs-branding__item{margin:0}.bs-branding__nav-loading{margin:0;padding:12px;font-size:.85rem;color:var(--bs-slate)}.bs-branding .visually-hidden,.bs-branding__search-label.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:749px){.bs-branding__groups{max-height:min(60vh,480px)}.bs-branding__size-summary{flex-direction:column;align-items:flex-start}.bs-branding__option{flex-wrap:wrap}.bs-branding__price{width:100%;padding-left:1.5rem}}.bs-branding__selected{margin-top:12px;padding:12px 14px;border-radius:12px;background:#0b1f330a;border:1px solid var(--bs-line)}.bs-branding__selected-title{margin:0 0 8px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bs-slate)}.bs-branding__selected ul{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--bs-navy);line-height:1.45}.bs-branding__selected li{margin:4px 0}.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}:root{--bs-ease: cubic-bezier(.22, 1, .36, 1);--bs-ease-out: cubic-bezier(.16, 1, .3, 1);--bs-shadow-lg: 0 4px 6px rgba(11, 31, 51, .04), 0 20px 48px rgba(11, 31, 51, .1);--bs-shadow-mega: 0 28px 64px rgba(11, 31, 51, .14), 0 8px 16px rgba(11, 31, 51, .06)}.header-announcements,.announcement-bar,.header-section .announcement-bar,aside.announcement-bar,#header-group .announcement-bar{--color-foreground: #ffffff !important;--color-foreground-rgb: 255 255 255 !important;--color: #ffffff !important;--color-rgb: 255 255 255 !important;background:linear-gradient(90deg,#0b1f33,#12304a 45%,#1a3d5c)!important;color:#fff!important;border:0!important;border-block-end:0!important}#header-group .announcement-bar,#header-group .announcement-bar *,#header-group .announcement-bar p,#header-group .announcement-bar a,#header-group .announcement-bar span,#header-group .announcement-bar__text,#header-group .announcement-bar__slide,#header-group .announcement-bar__slider,#header-group .announcement-bar .text-block,#header-group .announcement-bar .slideshow-control,#header-group .announcement-bar .svg-wrapper{color:#fff!important;fill:#fff!important}#header-group .announcement-bar a:hover,#header-group .announcement-bar a:focus-visible{color:#f5e6c0!important}.header-section,header-component,.header{background:#ffffffeb!important;backdrop-filter:saturate(1.2) blur(14px);-webkit-backdrop-filter:saturate(1.2) blur(14px);border-bottom:1px solid transparent;transition:border-color .25s var(--bs-ease),box-shadow .25s var(--bs-ease),background .25s var(--bs-ease)}body.bs-header-scrolled .header-section,body.bs-header-scrolled header-component,body.bs-header-scrolled .header{border-bottom-color:var(--bs-line)!important;box-shadow:0 8px 28px #0b1f3312;background:#fffffff7!important}.menu-list__link-title{font-weight:650;letter-spacing:-.015em;display:inline-flex;align-items:center;gap:6px;position:relative;padding-block:4px;transition:color .2s var(--bs-ease)}.menu-list__link-title:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--bs-gold),var(--bs-gold-soft));transform:scaleX(0);transform-origin:left;transition:transform .28s var(--bs-ease)}.menu-list__list-item:hover .menu-list__link-title:after,.menu-list__link--active .menu-list__link-title:after,.menu-list__link[aria-current=page] .menu-list__link-title:after,.menu-list__link[aria-expanded=true] .menu-list__link-title:after{transform:scaleX(1)}.menu-list__link-chevron{width:.35rem;height:.35rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);opacity:.55;transition:transform .25s var(--bs-ease),opacity .2s ease}.menu-list__link[aria-expanded=true] .menu-list__link-chevron,.menu-list__list-item:hover .menu-list__link-chevron{transform:rotate(225deg) translateY(-1px);opacity:1}.mega-menu,.menu-list__submenu{background:transparent!important}.menu-list__submenu-inner{border-top:1px solid var(--bs-line)!important;box-shadow:var(--bs-shadow-mega)!important;background:radial-gradient(ellipse 50% 80% at 100% 0%,rgba(201,162,74,.08),transparent 55%),linear-gradient(180deg,#fff,#fafbfc)!important;border-radius:0 0 20px 20px}.bs-mega{display:flex;flex-direction:column;gap:0;width:100%}.bs-mega__top{display:grid;grid-template-columns:minmax(160px,200px) 1fr;gap:28px 36px;padding:28px 0 20px;align-items:start}@media(max-width:989px){.bs-mega__top{grid-template-columns:1fr;gap:16px;padding:20px 0 12px}}.bs-mega__intro{padding:4px 4px 0 0;border-right:1px solid var(--bs-line);min-height:100%}@media(max-width:989px){.bs-mega__intro{border-right:0;border-bottom:1px solid var(--bs-line);padding-bottom:14px}}.bs-mega__intro-label{margin:0 0 6px;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bs-gold)}.bs-mega__intro-title{margin:0 0 12px;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;line-height:1.2;color:var(--bs-navy)}.bs-mega__intro-link{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:650;color:var(--bs-navy);text-decoration:none;transition:gap .2s var(--bs-ease),color .2s ease}.bs-mega__intro-link:hover{color:var(--bs-navy-mid);gap:10px}.mega-menu__grid{padding:0!important}.menu-list__list-item:has([aria-expanded=true]) .bs-mega__intro,.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column,.menu-list__list-item:has([aria-expanded=true]) .bs-mega__footer{animation:bsMegaIn .45s var(--bs-ease-out) both}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column:nth-child(1){animation-delay:.04s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column:nth-child(2){animation-delay:.08s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column:nth-child(3){animation-delay:.12s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column:nth-child(4){animation-delay:.16s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column:nth-child(5){animation-delay:.2s}.menu-list__list-item:has([aria-expanded=true]) .mega-menu__column:nth-child(6){animation-delay:.24s}.menu-list__list-item:has([aria-expanded=true]) .bs-mega__footer{animation-delay:.18s}@keyframes bsMegaIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mega-menu__link,.mega-menu__link--parent{color:var(--bs-navy)!important;font-weight:600;letter-spacing:-.01em;transition:color .15s ease,transform .2s var(--bs-ease)!important}.mega-menu__link:hover{color:var(--bs-navy-mid)!important;transform:translate(3px)}.mega-menu__link--parent{font-size:.95rem!important;font-weight:750!important;margin-bottom:4px;letter-spacing:-.02em!important}.mega-menu__link:has(.mega-menu__link-image){border-radius:14px;padding:8px!important;transition:background .2s ease,box-shadow .25s var(--bs-ease),transform .25s var(--bs-ease)!important}.mega-menu__link:has(.mega-menu__link-image):hover{background:var(--bs-white);box-shadow:var(--bs-shadow);transform:translateY(-3px)!important}.mega-menu__link-image,.mega-menu__link img{border-radius:12px!important;border:1px solid var(--bs-line);transition:transform .45s var(--bs-ease),border-color .2s ease!important;overflow:hidden}.mega-menu__link:hover .mega-menu__link-image,.mega-menu__link:hover img{transform:scale(1.04);border-color:#c9a24a73}.bs-mega__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:8px;padding:18px 20px;border-radius:16px;border:1px solid rgba(201,162,74,.35);background:linear-gradient(135deg,#0b1f33f7,#12304af0),var(--bs-navy);color:#fff}.bs-mega__footer-eyebrow{display:block;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-gold-soft);margin-bottom:4px}.bs-mega__footer-text{margin:0;font-size:.92rem;line-height:1.45;color:#ffffffe0;max-width:36rem}.bs-mega__footer-actions{display:flex;flex-wrap:wrap;gap:10px}.bs-mega__footer .bs-btn--primary{background:var(--bs-gold);border-color:var(--bs-gold);color:var(--bs-navy)}.bs-mega__footer .bs-btn--primary:hover{background:var(--bs-gold-soft);color:var(--bs-navy);box-shadow:0 8px 20px #c9a24a4d}.bs-mega__footer .bs-btn--ghost{border-color:#ffffff59;color:#fff}.bs-mega__footer .bs-btn--ghost:hover{border-color:#fff;background:#ffffff14;color:#fff}.bs-btn--sm{padding:10px 16px;font-size:.85rem;border-radius:12px}.bs-btn{position:relative;overflow:hidden;transition:transform .2s var(--bs-ease),box-shadow .25s var(--bs-ease),background .2s ease,border-color .2s ease!important}.bs-btn--shine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-120%);transition:transform .6s var(--bs-ease)}.bs-btn--shine:hover:before{transform:translate(120%)}.bs-btn__arrow{transition:transform .2s var(--bs-ease);display:inline-block}.bs-btn:hover .bs-btn__arrow{transform:translate(4px)}.bs-hero{position:relative;isolation:isolate}.bs-hero__glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0;animation:bsFloat 12s ease-in-out infinite}.bs-hero__glow--1{width:min(480px,60vw);height:min(480px,60vw);top:-12%;right:-4%;background:#c9a24a38}.bs-hero__glow--2{width:min(360px,50vw);height:min(360px,50vw);bottom:-10%;left:-6%;background:#0b1f3314;animation-delay:-4s}.bs-hero__grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.35;background-image:linear-gradient(rgba(11,31,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,51,.035) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 20%,transparent 75%);pointer-events:none}.bs-hero__inner{position:relative;z-index:1}.bs-eyebrow--pill{padding:6px 12px;border-radius:999px;border:1px solid rgba(201,162,74,.45);background:#c9a24a1a;margin-bottom:16px}.bs-hero h1{background:linear-gradient(135deg,var(--bs-navy) 0%,#1a3d5c 55%,#0b1f33 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bs-hero__panel{position:relative;overflow:hidden;transition:transform .35s var(--bs-ease),box-shadow .35s var(--bs-ease)}.bs-hero__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--bs-gold),transparent 70%)}.bs-hero__panel:hover{transform:translateY(-4px);box-shadow:var(--bs-shadow-lg)}.bs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--bs-line)}.bs-stats strong{display:block;font-size:1.35rem;font-weight:750;letter-spacing:-.03em;color:var(--bs-navy);background:linear-gradient(135deg,var(--bs-navy),var(--bs-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.bs-stats span{font-size:.75rem;color:var(--bs-slate);font-weight:600;text-transform:uppercase;letter-spacing:.06em}@keyframes bsFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-12px,16px) scale(1.05)}}[data-bs-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--bs-ease-out),transform .7s var(--bs-ease-out);transition-delay:var(--bs-reveal-delay, 0ms)}[data-bs-reveal].is-visible{opacity:1;transform:translateY(0)}.product-card,.collection-card,[class*=product-card],.card-gallery{transition:transform .35s var(--bs-ease),box-shadow .35s var(--bs-ease)!important}.product-card:hover,.collection-card:hover,.product-card:focus-within{transform:translateY(-6px);box-shadow:var(--bs-shadow-lg)!important}.product-card img,.collection-card img,.card-gallery img,.product-card__image img{transition:transform .55s var(--bs-ease)!important}.product-card:hover img,.collection-card:hover img,.product-card:hover .card-gallery img{transform:scale(1.05)}.bs-card,.bs-category-card,.bs-brand-card{transition:transform .35s var(--bs-ease),box-shadow .35s var(--bs-ease),border-color .25s ease!important}.bs-card:hover,.bs-category-card:hover{transform:translateY(-5px);box-shadow:var(--bs-shadow-lg);border-color:#c9a24a66}.bs-card__icon{transition:transform .35s var(--bs-ease),box-shadow .3s ease;box-shadow:0 8px 18px #0b1f3326}.bs-card:hover .bs-card__icon{transform:scale(1.08) rotate(-4deg)}.button,button.button,.shopify-payment-button__button--unbranded{transition:transform .2s var(--bs-ease),box-shadow .25s var(--bs-ease),background .2s ease!important}.button:hover,button.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b1f3329!important}.collection-wrapper .section-resource-list,.main-collection-grid{animation:bsFadeUp .5s var(--bs-ease-out) both}@keyframes bsFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bs-trust span{transition:transform .25s var(--bs-ease),color .2s ease}.bs-trust span:hover{transform:translateY(-2px);color:var(--bs-navy)}.header-drawer,.menu-drawer{--bs-drawer-accent: var(--bs-gold)}::selection{background:#c9a24a47;color:var(--bs-navy)}a:focus-visible,button:focus-visible,.bs-btn:focus-visible,.menu-list__link:focus-visible{outline:2px solid var(--bs-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-bs-reveal]{opacity:1;transform:none}}.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--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)}.menu-drawer{background:var(--bs-white)!important}.menu-drawer__menu-item--mainlist{font-weight:700!important;letter-spacing:-.02em}.menu-drawer__menu-item--child:hover,.menu-drawer__menu-item--parent:hover{color:var(--bs-navy-mid)!important}.menu-drawer__link-image{border-radius:12px!important;border:1px solid var(--bs-line);transition:transform .35s var(--bs-ease, ease)}.menu-drawer__menu-item:hover .menu-drawer__link-image{transform:scale(1.03)}.bs-drawer-promo{margin:12px 16px 8px;padding:16px 18px;border-radius:16px;background:linear-gradient(135deg,#0b1f33fa,#12304af2);color:#fff;box-shadow:0 12px 28px #0b1f332e}.bs-drawer-promo__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-gold-soft)}.bs-drawer-promo__text{margin:0 0 14px;font-size:.9rem;line-height:1.45;color:#ffffffe0}.bs-drawer-promo__actions{display:flex;flex-wrap:wrap;gap:8px}.bs-drawer-promo .bs-btn--primary{background:var(--bs-gold);border-color:var(--bs-gold);color:var(--bs-navy)}.bs-drawer-promo .bs-btn--ghost{border-color:#ffffff59;color:#fff}.bs-drawer-promo .bs-btn--ghost:hover{border-color:#fff;background:#ffffff14;color:#fff}.bs-cta-section{position:relative;overflow:hidden}.bs-cta-glow{position:absolute;width:420px;height:420px;right:-80px;top:-120px;border-radius:50%;background:#c9a24a2e;filter:blur(40px);pointer-events:none}.bs-btn--on-dark{color:#fff!important;border-color:#ffffff59!important}.bs-btn--on-dark:hover{color:#fff!important;border-color:#fff!important;background:#ffffff14!important}.bs-cta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.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-white);color:var(--bs-navy);text-decoration:none;font-size:.88rem;font-weight:600;white-space:nowrap;transition:transform .2s var(--bs-ease, ease),box-shadow .2s ease,border-color .2s ease,background .2s ease}.bs-shop-nav__pill:hover,.bs-shop-nav__pill.is-active{border-color:#c9a24a8c;box-shadow:0 6px 16px #0b1f3314;transform:translateY(-1px);color:var(--bs-navy)}.bs-shop-nav__pill--all{background:var(--bs-navy);border-color:var(--bs-navy);color:#fff}.bs-shop-nav__pill--all:hover{background:var(--bs-navy-mid);color:#fff}.bs-shop-nav__pill--accent{border-color:#c9a24a8c;background:#c9a24a1f}.bs-shop-nav__list{display:flex;gap:8px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.bs-shop-nav__list::-webkit-scrollbar{display:none}.bs-shop-nav__scroller{flex:1;min-width:0}.product-information,.product-details,.buy-buttons-block{--bs-pdp-radius: 16px}.product-media-container img,.product-media__image,media-gallery img{border-radius:16px}.product-information .price,.product-details .price{letter-spacing:-.02em}.collection-wrapper h1,.main-collection-grid .title,.collection-hero__title{letter-spacing:-.03em}.bs-brands__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:8px}.footer-section,.footer{background:var(--bs-paper)!important}.footer a:hover{color:var(--bs-navy)!important}.cart-drawer{--border-radius: 16px}.password-main{background:radial-gradient(ellipse 60% 50% at 80% 20%,rgba(201,162,74,.12),transparent 55%),var(--bs-white)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/branded-supplies.css.map */
