/** Shopify CDN: Minification failed

Line 10:0 Unexpected "{"
Line 10:1 Expected identifier but found "%"
Line 10:78 Unexpected "{"
Line 10:79 Expected identifier but found "%"

**/
[data-section-id="header"] {position: fixed;z-index: 990;width: 100%;top: 0; }
{% if request.page_type == 'cart' %}.site-header__cart {pointer-events: none;}{% endif %}
[tooltip]{position:relative}[tooltip]::after,[tooltip]::before{text-transform:none;font-size:.8em;line-height:1;user-select:none;pointer-events:none;position:absolute;display:none;opacity:0}[tooltip]::before{content:'';border:5px solid transparent;z-index:1001}[tooltip]::after{content:attr(tooltip);font-family:Ubuntu,sans-serif;text-align:center;overflow:hidden;width:200px;text-overflow:ellipsis;padding:1ch 1.5ch;border-radius:.3ch;box-shadow:0 1em 2em -.5em rgba(0,0,0,.35);background:#416313;color:#fff;z-index:1000}[tooltip]:hover::after,[tooltip]:hover::before{display:block}[tooltip='']::after,[tooltip='']::before{display:none!important}[tooltip]:not([flow])::before,[tooltip][flow^=up]::before{bottom:100%;border-bottom-width:0;border-top-color:#333}[tooltip]:not([flow])::after,[tooltip][flow^=up]::after{bottom:calc(100% + 5px)}[tooltip]:not([flow])::after,[tooltip]:not([flow])::before,[tooltip][flow^=up]::after,[tooltip][flow^=up]::before{left:50%;transform:translate(-50%,-.5em)}@keyframes tooltips-vert{to{opacity:.9;transform:translate(-50%,0)}}@keyframes tooltips-horz{to{opacity:.9;transform:translate(0,-50%)}}[tooltip]:not([flow]):hover::after,[tooltip]:not([flow]):hover::before,[tooltip][flow^=down]:hover::after,[tooltip][flow^=down]:hover::before,[tooltip][flow^=up]:hover::after,[tooltip][flow^=up]:hover::before{animation:tooltips-vert .3s ease-out forwards}[tooltip][flow^=left]:hover::after,[tooltip][flow^=left]:hover::before,[tooltip][flow^=right]:hover::after,[tooltip][flow^=right]:hover::before{animation:tooltips-horz .3s ease-out forwards}
  #rmvbody > tr > td.cart__price.text-right > div.cart__qty.medium-up--hide > label {display:none;}
  #rmvbody > tr > td.cart__meta.small--text-left {width:unset;}
  #rmvbody > tr > td.cart__price.text-right {width:unset;}
  #prodtitle {font-size:unset;}
  #storePickupApp > div.checkoutMethodsContainer.default > div:nth-child(3){display:inherit;}
  #covid > div:nth-child(4) > div.flits-credit-code-div > div > select {font-size:14px;}
  @media screen and (max-width: 959px) {
    .order-delivery-locations p {margin-top:70px;}
  #covid > div:nth-child(4) > div.flits-credit-code-div > div > select {width: 100%}
  #prodtitle {font-size:14px;}
  #vouchers {padding-right:30px;padding-left:30px;}
  #carttitle {font-size:1.475em;}
  #grid1 > div.grid__item.text-right.small--text-center.medium-up--one-half {margin-top:18px;}
  #zap1 {margin-left: auto;margin-right: auto; max-width:unset;}}
  @media only screen and (min-width: 959px) {
  .cart-subtotal__price {min-width: 100px;}}
  #qikify-stickycart-v2-app {display:none;}
  #cartsave::before { content: '-'; display: inline-block; margin-right: 5px;}
  .cart__qty {align-items: center;display: inline-flex;}
  .cart__qty-input {width: 35px;height: 35px;text-align: center;padding: 6px;}
  .cart__qty-input[type="number"] {-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
  .cart__qty-input[type=number]::-webkit-inner-spin-button,.cart__qty-input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;display: none;}
  .cart__qty .minus,.cart__qty .plus {padding: 0px;outline: none;-webkit-appearance: none;background-color: transparent;border: none;align-items: center;justify-content: center;width: 32px;cursor: pointer;margin: 0;position: relative;font-size: 16px;font-weight: 400;border: solid #ddd 1px;height: 31px;touch-action: manipulation;-webkit-user-drag: none;-webkit-tap-highlight-color: transparent;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;user-drag: none;-webkit-touch-callout: none;}
  .cart__qty .minus{border-bottom-left-radius:4px;border-top-left-radius: 4px;}
  .cart__qty .plus {border-bottom-right-radius: 4px; border-top-right-radius: 4px;}
  .cart__qty .minus:after,.cart__qty .plus:after {display: inline-block;position: absolute;font-weight: 900;transform: translate(-50%, -50%) rotate(180deg);}
  .cart__qty .plus:after {transform: translate(-50%, -50%) rotate(0deg);}
  .cart__qty-input[type=number] {max-width: 5rem;padding: 3px;border: solid #ddd 1px;font-size: 14px;height: 31px;text-align: center;border-radius: 0px;margin: -1px;}
  .order-list__item-property {display:none;}
  #discountdiv {text-align: end;}
  #totals {display: inline-grid;flex-direction: column;justify-items: end;}
  #cart_form > table > thead > tr > th:nth-child(3) {padding: 27.5px 42px;}
@media screen and (max-width: 959px) {
  #rmvbody > tr > td.cart__price.text-right {display:none!important;}
  #rmvbody > tr > td.cart__quantity-td.text-right.small--hide > div.cart__qty > label {display:none!important;}
  #rmvbody > tr > td.cart__quantity-td.text-right.small--hide {display: block!important;padding-top: 10px;padding-bottom: 10px;width: auto;}
  #rmvbody > tr > td.cart__final-price.text-right.small--hide {display: block!important;padding-bottom: 0;padding-top: 0;width: auto;font-size: 13px;}
  .cart__qty-input[type=number] {height: 30px;width:28px;}
  .cart__qty .minus, .cart__qty .plus{height: 30px;}
  .cart__qty-error-message-wrapper--desktop {display:block;margin-top: 8px;}}
@media screen and (min-width: 960px) { .plus:hover, .minus:hover { background-color: #68ac65; color: white; } #grid1 > div.grid__item.text-right.small--text-center.medium-up--one-half > div {padding-left:13px;} }
@media screen and (max-width: 959px) { .plus:hover, .minus:hover { background-color: transparent; color: inherit; } }
.fade-in1 {animation: fadeInAnimation 1s forwards;}
@keyframes fadeInAnimation {
    from { opacity: 0; }
    to { opacity: 1; }
}


#additional-message {
  display: block;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 40px; /* mobile default */
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  white-space: pre-wrap;
  word-break: normal;
}

@media screen and (min-width: 749px) {
  #additional-message {
    padding-bottom: 70px;
  }
}

.pickeasy-primary-button {
  padding: 0;
  color: #1e5c1a;
  background: #9ede9c7a !important;
  font-size:13px;
}

.pickeasy-delivery-div {
  margin-top: 25px;
}

.order-delivery-locations p {
  margin-bottom: 20px;
  font-weight: 400;
}

#delivery-location-zip {
  border: 1px solid #b3b3b3 !important;
  font-weight: 600;
}

#delivery-location-info {
  margin: 20px 0;
  color: #008000;
  font-weight:550;
}

#delivery-location-search:hover {
  border: 1px solid gray;
}

.ft-options-active > .icon-container > svg {
  fill: #1e5c1a !important;
}

.ft-options-active {
  color: #1d5c1a !important;
  border:   1px solid green!important;;
  background: #9ede9c7a !important;
}

.ft-options-cell {
  transition: all 0.2s ease;
}

.ft-options-cell:hover:has(.ft-options:not(.ft-options-active)) {
  background-color: rgba(206, 240, 205, 0.48);
}

.ft-options,
#delivery-location-zip,
.pickeasy-primary-button {
  border-radius: 4px;
  border: 1px solid lightgray;
}


#neo-input-date,
#neo-input-time {
  border: 1px solid lightgray;
  border-radius: 4px;
  height: 37px;
}

#orders-slots-heading {
  font-weight: 400;
}

.neo-center {
  border-right: 0px!important;
  border-left: 0px!important;
  padding:0!important;
}

.neo-th {
  font-size:15px!important;
}

.neo-cell,
.neo-td {
  padding: 0 !important;
}

.neo-td.neo-cell-enabled {
  background-color: #bff4c3;
  color: #000;
  border: 1px solid #51904e;
  border-radius: 0;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
}

.neo-td.neo-cell-disabled {
  background-color: #e6e6e6;
  color: #000;
  opacity: 0.5;
  border-radius: 0;
  text-align: center;
  cursor: not-allowed;
}

.neo-td.neo-cell-enabled:hover {
  background-color: #a5e6aa;
  border-color: #3e7e3c;
}

.neo-day-disabled {
  opacity: 1;
}

.neo-td.neo-cell-selected {
  border: 2px solid #000 !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  font-weight: 600 !important;
}

.neo-td.neo-cell-selected:hover {
  background-color: transparent !important;
}

.neo-time-radio-text {
  font-size: 14px;
}

.neo-input-icon {
  margin-top: 25px;
}

#pickeasy-pickup-div {
  margin-top: 20px;
}

#pickup-location-title {
  font-weight: 400;
}

.order-pickup-locations input[type="radio"] {
  padding: 0;
  border: 1px solid var(--pickeasy-font-primary-color);
  -webkit-transition: background-color 0.1s ease, border-color 0.1s ease !important;
}


div[id="pickup-location-content"] {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  padding: 15px !important;
  margin-bottom: 10px !important;
  width: 100% !important;
  background-color: var(--pickeasy-secondary-color, #fff) !important;
  color: var(--pickeasy-font-primary-color, #545454) !important;
  border: 1px solid var(--pickeasy-primary-color-with-opacity, rgba(158, 222, 156, 0.48)) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  font-family: Ubuntu, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  transition: background-color 0.1s ease, border-color 0.1s ease !important;
  cursor: pointer !important;
}

div[id="pickup-location-content"]:hover {
  border-color: var(--pickeasy-primary-color, #51904e) !important;
  background-color: rgba(158, 222, 156, 0.15) !important;
}

div[id="pickup-location-content"]:has(input[type="radio"]:checked) {
  background-color: rgba(158, 222, 156, 0.48) !important;
  border-color: var(--pickeasy-primary-color, #51904e) !important;
  border: 1px solid gray !important;
}


div[id="pickup-location-content"] label {
  color: #000000 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  opacity:0.7;
}

div[id="pickup-location-content"] input[type="radio"] {
  visibility: visible !important;
  margin-top: 4px !important;
  cursor: pointer !important;
}

input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  width: 17px;
  height: 17px;
  border: 1px solid var(--pickeasy-font-primary-color);
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  cursor: pointer;
}

input[type="radio"]:checked::before {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background-color: var(--pickeasy-font-primary-color);
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
}

input[type="radio"][name="timeSlot"] {
  display: none !important;
}
.neo-time-radio-text {width:unset;}
.neo-time-radio-label {border-radius:4px;}
