/** Shopify CDN: Minification failed

Line 96:0 All "@import" rules must come first
Line 98:0 All "@import" rules must come first

**/
/* "Starting at" for collection/grid product cards */
.card-price {
  position: relative;
}

/* Show "STARTING AT" only for the final displayed price */
.card-price .price-item--sale::before,
.card-price .price-item--regular:last-child::before {
  content: "STARTING AT";
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #444;
  margin-bottom: 3px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.2;
  white-space: nowrap;
}

/* Hide "STARTING AT" from regular price when it's part of a sale (strikethrough price) */
.card-price .price--on-sale .price-item--regular:first-child::before {
  content: none !important;
  display: none !important;
}

/* Alternative: More specific targeting for sale scenarios */
.card-price .price__sale .price-item--sale::before {
  content: "STARTING AT";
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #444;
  margin-bottom: 3px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.2;
  white-space: nowrap;
}

/* For products without sale - only regular price */
.card-price .price__regular .price-item--regular::before {
  content: "STARTING AT";
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #444;
  margin-bottom: 3px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1.2;
  white-space: nowrap;
}

/* "Starting at" for single product (PDP) */
.productView-price {
  position: relative;
}

.productView-price::before {
  content: "Starting at";
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #444;
  margin-bottom: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-align: left;
  line-height: 1.2;
  white-space: nowrap;
}
/* Hide "View as" section on desktop */
.toolbar-colLeft .toolbar-label,
.toolbar-item.toolbar-viewAs {
  display: none !important;
}

/* Hide "View as" section on mobile */
[data-view-as-mobile] {
  display: none !important;
}

.header-navigation.header-nav-plain {
    padding: 15px !important;
}
ul.list-menu.list-menu--inline.text-center a {
    color: #003349 !important;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

.tab-popup-content {
  font-family: 'Montserrat', sans-serif;
  color: #222;
  font-size: 17px;
  line-height: 1.7; /* ↓ reduced from 1.9 */
  max-width: 800px;
  margin: 0 auto;
  padding: 40px 25px;
}

/* Headings */
.tab-popup-content h1,
.tab-popup-content h2,
.tab-popup-content h3 {
  font-size: 22px;
  font-weight: 600;
  margin-top: 35px;
  margin-bottom: 20px;
  color: #003349;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 5px;
}

/* Paragraphs */
.tab-popup-content p {
  font-size: 17px;
  line-height: 1.7; /* ↓ reduced */
  color: #333;
  margin-bottom: 16px;
}

/* Remove default bullets */
.tab-popup-content ul,
.tab-popup-content ol {
  list-style: none !important;
  margin: 0 0 1.5em 0;
  padding: 0;
}

/* List items */
.tab-popup-content li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 10px;
  color: #222;
  font-size: 17px;
  line-height: 1.7; /* ↓ reduced */
}

/* Single custom bullet */
.tab-popup-content li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 8px;
  height: 8px;
  background-color: #003349;
  border-radius: 50%;
}

/* Bold & italic */
.tab-popup-content strong {
  font-weight: 600;
  color: #000;
}

.tab-popup-content em {
  font-style: italic;
  color: #555;
}
legend.form__label span {
    font-weight: 700 !important;
}
.wform {
    align-items: center !important;
    justify-content: center !important;
    display: flex !important;
}
.press-banner-block-wrapper {
    display: flex !important;
    gap: 53px!important; 
}
.ai-expandable-content__inner-aumptmgndz2npcjnutaigenblocke472cb1mk84df {
    padding: 20px !important;
}

.ai-expandable-content__inner-ad1llrenjuwzqyjvzdaigenblocke472cb13aj9dk {
    padding: 20px !important;
}
.ai-expandable-content__inner-ay1cvufvjtvvrm3nheaigenblocke472cb13aj9dk
{
  padding: 20px !important;
}
.ai-expandable-content__inner-aog1zsvlxk1joelbtwaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-aslluq2dhdnfms2hyqaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-au2j6ywk2rgvlclm0daigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-aqjfwyitzvvpwexr6eaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-azudqnhdmmmf6z0e5taigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-aevdxq0fhamnhdfddzaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-av2ffyjnbwws4nvrhqaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-arluywmxfexcvu0xisaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-avjvbwmdlb3flrxk0vaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-anfexzgjwng1mykvxbaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-aq3linmvhr0ppm0viqaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-atufntdz5cfdtoepxnaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-azepnd1zoznzktuhaaaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-ab2grtxk0wllrvvvymaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-aakf6q1vjrtjiuxlvwaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-aenivrdz0twpprgvzyaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-as0xby3hjcugvudqwuaigenblocke472cb13l6krh{
  padding: 20px !important;
}
.ai-expandable-content__inner-aujgxzetls2luywjlzaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-aykdvzfhtzvvvtwzyraigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-am1o5axezzzlqvwh5uaigenblocke472cb13aj9dk{
  padding: 20px !important;
}
.ai-expandable-content__inner-avdvwmis1ykrqwm1azaigenblocke472cb13aj9dk{
  padding: 20px !important;
}