/** Shopify CDN: Minification failed

Line 6:31 Unexpected "{"

**/
  .holiday-shipping-deadlines +{
    scroll-behavior: smooth;
  }
  
  .province-select input {
    position: absolute;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
  }

  .province-select label:hover {
    background: rgba(var(--manmade-blue-accent), 0.2);
  }

  .province-select label {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
    text-decoration: none;
    cursor: pointer;
    gap: 15px;
  }

  .province-select summary {
    display: flex;
    position: relative;
    line-height: 1;
    justify-content: space-between;
    align-items: center;
    border: 1px rgba(var(--manmade-blue), 0.8) solid;
    background-color: #fff;
    padding: 0 10px;
    margin-left: 0 !important;
    min-height: 4rem;
  }

  .province-select .province-select__options {
    overflow-y: auto;
    height: 270px;
    margin-top: -1px;
    padding: 4px;
    padding-right: 0;
    border: 1px rgba(var(--manmade-blue), 0.8) solid;
    color: rgb(var(--manmade-blue));
    background-color: #e2e2e2;
  }

  /* Firefox scrollbar styles */
  .province-select__options {
    scrollbar-width: thin;
    scrollbar-color: silver #e2e2e2;
  }

  /* Webkit scrollbar styles */
  .province-select__options::-webkit-scrollbar {
    width: 16px;
  }
  
  .province-select__options::-webkit-scrollbar-track {
    background: #e2e2e2;
  }

  .province-select__options::-webkit-scrollbar-thumb {
    background-color: silver;
    border-radius: 8px;
    border: 4px solid transparent;
    background-clip: padding-box;
  }

  .province-select__options::-webkit-scrollbar-thumb:hover {
    background: darkgray;
    border-radius: 8px;
    border: 4px solid transparent;
    background-clip: padding-box;
  }

  .holiday-shipping-deadlines table {
    width: 100%;
    margin-top: 20px;
    border-collapse: separate;
    border-spacing: 0;
  }

  .holiday-shipping-deadlines table th,
  .holiday-shipping-deadlines table td {
    border-right: 1px solid rgba(var(--color-foreground), 0.08);
    border-bottom: 1px solid rgba(var(--color-foreground), 0.08);
  }

  .holiday-shipping-deadlines table th:first-child,
  .holiday-shipping-deadlines table td:first-child {
    border-left: 1px solid rgba(var(--color-foreground), 0.08);
  }

  .holiday-shipping-deadlines table thead th {
    border-top: 1px solid rgba(var(--color-foreground), 0.08);
  }

  .holiday-shipping-deadlines table th span {
    margin-bottom: -0.25em;
    display: block;
  }

    .holiday-shipping-deadlines .table-container {
    display: none;
  }

  .holiday-shipping-deadlines .table-container.active {
    display: block;
  }

  .holiday-shipping-deadlines thead {
    font-family: var(--font-heading-family);
    font-size: 1.75rem;
  }
  
  table:not([class]) td, table:not([class]) th {
    padding: .5em;
  }
  
  .holiday-shipping-deadlines thead th {
    background-color: #e2e2e2;
  }

  .province-select-container details[open] svg {
    transform: rotate(180deg);
  } 

  .province-select__container summary div {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: center;
  }

  .holiday-shipping-deadlines .map-container svg {
    width: 100%;
    height: auto;
  }

  .holiday-shipping-deadlines h2 {
    line-height: 1;
    margin-top: 3rem;
    margin-bottom: 2.25rem;
  }

    .holiday-shipping-deadlines p {
    line-height: 1.6;
  }

  .holiday-shipping-deadlines .map-container {
    scroll-margin-top: calc(var(--header-height) + var(--announcement-bar-height) + 10px);
  }

  .holiday-shipping-deadlines .map-container {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    display: flex;
    justify-content: center;
  }

  .holiday-shipping-deadlines .table-container { 
    padding-bottom: 2rem;
  }

  .holiday-shipping-deadlines .table-container h3 {
    margin: 1.5rem 0 2.25rem;
  }

  .holiday-shipping-deadlines .table-container h3:focus {
    outline: none;
  }

  .holiday-shipping-deadlines .t img {
    object-fit: cover;
  }

  .table-container {
    scroll-margin-top: calc(var(--header-height) + var(--announcement-bar-height) + 15px);
  }

  /* Desktop-only hover effects for map provinces */
  @media screen and (min-width: 750px) {
    .holiday-shipping-deadlines .map-container svg g[id="BC"] path,
    .holiday-shipping-deadlines .map-container svg g[id="AB"] path,
    .holiday-shipping-deadlines .map-container svg g[id="SK"] path,
    .holiday-shipping-deadlines .map-container svg g[id="MB"] path,
    .holiday-shipping-deadlines .map-container svg g[id="ON"] path,
    .holiday-shipping-deadlines .map-container svg g[id="QC"] path,
    .holiday-shipping-deadlines .map-container svg g[id="NB"] path,
    .holiday-shipping-deadlines .map-container svg g[id="NS"] path,
    .holiday-shipping-deadlines .map-container svg g[id="PE"] path,
    .holiday-shipping-deadlines .map-container svg g[id="NL"] path,
    .holiday-shipping-deadlines .map-container svg g[id="YT"] path,
    .holiday-shipping-deadlines .map-container svg g[id="NT"] path,
    .holiday-shipping-deadlines .map-container svg g[id="NU"] path {
      transition: fill 0.2s ease;
    }

    .holiday-shipping-deadlines .map-container svg g[id="BC"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="AB"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="SK"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="MB"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="ON"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="QC"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="NB"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="NS"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="PE"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="NL"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="YT"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="NT"]:not(.selected):hover path,
    .holiday-shipping-deadlines .map-container svg g[id="NU"]:not(.selected):hover path {
      fill: rgb(243, 191, 187) !important;
    }

    .holiday-shipping-deadlines .map-container svg #Lakes_and_Rivers {
      display: block !important;
    }
    
    .holiday-shipping-deadlines .map-container svg g[id^="i-CA-"] path {
      fill: #d3d3d3 !important;
      transition: fill 0.2s ease;
      pointer-events: auto;
    }

    .holiday-shipping-deadlines .map-container svg g[id^="i-CA-"]:not(#i-CA-NT-NU):hover path {
      fill: rgb(243, 191, 187) !important;
    }
    
    .holiday-shipping-deadlines .map-container svg g[id^="i-CA-"] {
      cursor: pointer;
    }

    .holiday-shipping-deadlines .map-container svg {
      width: 55%;
    }

    .table-container {
      scroll-margin-top: calc(var(--header-height) + var(--announcement-bar-height) + 20px);
    }
  }

  @media screen and (min-width: 625px) and (max-width: 1023px) {
    .holiday-shipping-deadlines .map-container svg {
      width: 75%;
    }
  }

  .province-select summary:focus {
    outline: none;
  }