.container {
  width: 100%
}

@media (min-width: 576px) {
  .container {
    max-width: 576px
  }
}

@media (min-width: 640px) {
  .container {
    max-width: 640px
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px
  }
}

@media (min-width: 1000px) {
  .container {
    max-width: 1000px
  }
}

@media (min-width: 1210px) {
  .container {
    max-width: 1210px
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px
  }
}

@media (min-width: 576px) {
}

@media (min-width: 640px) {
}

@media (min-width: 768px) {
}

@media (min-width: 1000px) {
}

@media (min-width: 1210px) {
}

@media (min-width: 1536px) {
}

@media print {
}

.search-form{
  display:flex;
  flex-direction:row;
  max-width:32rem;
  width:auto;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(197, 203, 201, var(--tw-border-opacity));
  border-radius:0.125rem;
  margin-top:0.75rem;
  margin-bottom:0.75rem;
  border-collapse:collapse
}

.search-form input[type=submit]{
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(255, 105, 0, var(--tw-border-opacity));
  cursor:pointer;
  border-radius:0px
}

.search-form input[type=submit]:hover{
  --tw-bg-opacity:1;
  background-color:rgba(217, 89, 0, var(--tw-bg-opacity))
}

.search-form input[type=submit]:disabled{
  opacity:.65;
  cursor:not-allowed
}

.admin-link, .admin_table a{
  --tw-text-opacity:1;
  color:rgba(30, 58, 138, var(--tw-text-opacity))
}

.admin-link,.admin_table a{
  text-decoration:underline
}

.admin-link:hover,.admin_table a:hover{
  text-decoration:underline
}

.admin_table{
  border-collapse:collapse;
  width:100%
}

.admin_table>tbody>tr>td,.admin_table>thead>tr>th{
  border:1px solid #ccc;
  padding:3px
}

@media only screen and (max-width: 1000px){
  .admin_table>tbody>tr{
    border:1px solid #ccc;
    padding:3px
  }

  .admin_table>thead>th,.admin_table>tbody>tr>td{
    display:block
  }

  .admin_table table{
    border-collapse:collapse
  }

  .admin_table>thead>tr{
    position:absolute;
    top:-9999px;
    left:-9999px
  }

  .admin_table>tbody>tr>td{
    min-height:30px;
    width:100%;
    border:none;
    border-bottom:1px solid #eee;
    padding-left:40%;
    white-space:normal;
    text-align:left;
    overflow-x:scroll;
    position:relative
  }

  .admin_table>tbody>tr>td:before{
    position:absolute;
    top:3px;
    left:6px;
    width:35%;
    padding-right:3px;
    text-align:left;
    font-weight:bold;
    content:attr(data-title)
  }
}

.member-select{
  width:100%;
  border-radius:0.25rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(197, 203, 201, var(--tw-border-opacity));
  outline:2px solid transparent;
  outline-offset:2px;
  padding:5px !important;
  background:url(/packs/static/images/walden-down-arrow-c-2ad96ac5e0c4d2c9e87d.png) no-repeat 95% 57% #fff !important;
  background-size:1.5em !important;
  -webkit-appearance:none;
  -moz-appearance:none
}

.member-select.widthmax{
  width:max-content
}

.add-on-card{
  position:relative;
  display:inline-flex;
  gap:1.5rem;
  border-radius:0.5rem;
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:1.25rem;
  padding-bottom:1.25rem
}

.add-on-card.selected-add-on{
  border-radius:0.25rem;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  border-radius:.5rem
}

.add-on-card .checkmark{
  visibility:hidden
}

.add-on-card.selected-add-on .checkmark{
  visibility:visible
}

.add-on-card .plus{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.add-on-card.selected-add-on .plus{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity))
}

.add-on-card.selected-add-on .plus.disabled{
  --tw-text-opacity:1;
  color:rgba(222, 222, 222, var(--tw-text-opacity));
  cursor:not-allowed
}

.plan-content-container{
  width:90vw
}

@media (min-width: 768px){
  .plan-content-container{
    width:768px
  }
}

@media (min-width: 1000px){
  .plan-content-container{
    width:1000px
  }
}

@media (min-width: 1210px){
  .plan-content-container{
    width:80vw
  }
}

@media (min-width: 1000px){
  .plan-content-container{
    max-width:1210px
  }
}

.plan-content-container{
  margin:auto
}

@media (min-width: 768px){
  .plan-content-container{
    padding-top:4rem;
    padding-bottom:4rem
  }
}

.plan-content-container{
  padding-top:4rem;
  padding-bottom:4rem
}

@media (min-width: 768px){
  .plan-content-container{
    padding-left:0px;
    padding-right:0px
  }
}

@media (min-width: 640px){
  .plan-content-container{
    padding-left:3rem;
    padding-right:3rem
  }
}

.plan-content-heading{
  font-size:1.875rem;
  line-height:2.25rem;
  letter-spacing:-0.05625rem;
  text-transform:uppercase;
  font-weight:700
}

@media (min-width: 576px){
  .plan-content-description{
    font-size:1.25rem;
    line-height:1.875rem;
    letter-spacing:-0.0125rem
  }
}

.plan-content-description{
  font-size:1.125rem;
  line-height:1.75rem;
  letter-spacing:-0.01125rem;
  font-weight:700;
  text-align:center
}

.flash{
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  padding-top:1.5rem;
  padding-bottom:1.5rem
}

.notice{
  --tw-bg-opacity:1;
  background-color:rgba(5, 150, 105, var(--tw-bg-opacity))
}

.alert{
  --tw-bg-opacity:1;
  background-color:rgba(211, 67, 34, var(--tw-bg-opacity))
}

.category-dropdown-button{
  background-color:#eee
}

.category-tab-unselected{
  background-color:#eee
}

.category-tab-unselected a{
  --tw-text-opacity:1;
  color:rgba(33, 37, 41, var(--tw-text-opacity))
}

.category-tab-selected{
  --tw-bg-opacity:1;
  background-color:rgba(105, 120, 115, var(--tw-bg-opacity))
}

.category-tab-selected a{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.edit-button{
  display:inline-block;
  --tw-bg-opacity:1;
  background-color:rgba(255, 105, 0, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  border-radius:0.25rem;
  text-transform:uppercase;
  font-weight:700
}
.unreset-builder ul{
  display:block;
  list-style-type:disc;
  margin-block-start:1em;
  margin-block-end:1em;
  margin-inline-start:0px;
  margin-inline-end:0px;
  padding-inline-start:40px
}

body{
  font-family:"DM Sans", sans-serif;
  margin:0
}

a{
  --tw-text-opacity:1;
  color:rgba(30, 58, 138, var(--tw-text-opacity))
}

a:hover{
  text-decoration:underline
}

body h1{
  font-weight:700;
  font-size:1.875rem;
  line-height:2.25rem;
  letter-spacing:-0.05625rem
}

body h2{
  font-weight:700;
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:-0.045rem
}

body h3{
  font-weight:700;
  font-size:1.25rem;
  line-height:1.875rem;
  letter-spacing:-0.0125rem
}

body h4{
  font-weight:700;
  font-size:1.125rem;
  line-height:1.75rem;
  letter-spacing:-0.01125rem
}

body h5{
  font-weight:700;
  font-size:1rem;
  line-height:1.625rem;
  letter-spacing:-0.01rem
}

.heading{
  font-family:RB Campton Neue;
  font-style:normal;
  font-weight:700;
  text-transform:uppercase
}

.heading-alt{
  font-family:Family Medium;
  font-style:normal;
  font-weight:500
}

.tag{
  font-family:Saa Series;
  font-style:normal;
  font-weight:400;
  text-transform:uppercase
}

.body{
  font-family:RB Campton Neue;
  font-style:normal;
  font-weight:500
}

.body-alt{
  font-family:Family Medium;
  font-style:normal;
  font-weight:500
}

.btn-next:after{
  content:url(/packs/static/images/arrow-right2-fe323488057575254489.svg);
  margin-left:5px
}

.btn-back:before{
  content:url(/packs/static/images/arrow-left2-dc6e45462267a455e7aa.svg);
  margin-right:5px
}

@media (min-width: 1000px){
  .w-walden-responsive{
    display:block
  }
}

.w-walden-responsive{
  width:100%;
  max-width:1210px
}

@media (min-width: 1000px){
  .section_content{
    display:block
  }
}

.section_content{
  width:100%;
  max-width:1655px;
  margin:auto
}

button.keyboard-navigable:focus-visible{
  --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity:1;
  --tw-ring-color:rgba(59, 130, 246, var(--tw-ring-opacity));
  --tw-ring-offset-width:2px
}

.social-icon{
  padding:.375rem .75rem;
  border:1px solid rgba(0,0,0,0);
  border-radius:.25rem;
  cursor:pointer;
  text-decoration:none;
  font-weight:400
}

.bg-img{
  background-image:var(--bg-image)
}

button:focus{
  outline:0 !important
}

input[type=radio]:checked~.label-checked{
  border-color:#ff6900;
  background-color:#f8f9fa
}

input[type=radio]:checked~.size-label-container{
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity))
}

input[type=radio]~.size-label-container{
  max-width:188px
}

input[type=radio]:checked~.size-label-container .size-label-image-container{
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity))
}

input[type=radio]:checked~.size-label-container .size-label-image-container span{
  display:block
}

.checkbox-container:hover input~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox{
  background-color:red
}

.checkbox-container input[disabled]:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox{
  opacity:.4
}

.checkbox-container input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox{
  background-color:#ff6900
}

.checkbox-container input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox:after{
  display:block
}

.checkbox-container.checkbox-red input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span{
  text-decoration:line-through
}

.checkbox-container-v2 input[disabled]:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-weight:700
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  margin-bottom:0px
}

.checkbox-container-v2 input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox-v2:after{
  display:block
}

.checkbox-container-v2.checkbox-red input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~input[type=radio]:checked~.size-label-container .size-label-image-container span{
  text-decoration:line-through
}

.sign-up-swipper-btn.swiper-button-prev{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  bottom:0px;
  left:2rem;
  top:unset
}

.sign-up-swipper-btn.swiper-button-prev:after{
  content:url(/packs/static/images/arrow-left-ccc792226e0fa9bd6878.svg);
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity))
}

.sign-up-swipper-btn.swiper-button-next{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  bottom:0px;
  right:2rem;
  top:unset
}

.sign-up-swipper-btn.swiper-button-next:after{
  content:url(/packs/static/images/arrow-right-4a86fe9ed0393c8be4e6.svg);
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity))
}

.button{
  background-color:#fe6900;
  color:#fffdfc;
  padding:7px 10px;
  border:none;
  border-radius:4px;
  cursor:pointer;
  text-decoration:none
}

.button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(217, 89, 0, var(--tw-bg-opacity))
}

.button.disabled{
  --tw-bg-opacity:1;
  background-color:rgba(73, 80, 87, var(--tw-bg-opacity))
}

.button:disabled{
  cursor:not-allowed;
  --tw-bg-opacity:1;
  background-color:rgba(73, 80, 87, var(--tw-bg-opacity))
}

.primary_button{
  --tw-bg-opacity:1;
  background-color:rgba(34, 97, 68, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(249, 246, 232, var(--tw-text-opacity));
  padding:7px 10px;
  border:none;
  border-radius:4px;
  cursor:pointer;
  text-decoration:none
}

.primary_button:hover{
  --tw-bg-opacity:1;
  background-color:rgba(28, 58, 43, var(--tw-bg-opacity))
}

.primary_button.disabled{
  cursor:not-allowed;
  --tw-bg-opacity:1;
  background-color:rgba(195, 177, 130, var(--tw-bg-opacity));
  --tw-bg-opacity:0.25;
  --tw-text-opacity:1;
  color:rgba(195, 177, 130, var(--tw-text-opacity))
}

.primary_button:disabled{
  cursor:not-allowed;
  --tw-bg-opacity:1;
  background-color:rgba(195, 177, 130, var(--tw-bg-opacity));
  --tw-bg-opacity:0.25;
  --tw-text-opacity:1;
  color:rgba(195, 177, 130, var(--tw-text-opacity))
}

.copy-button{
  padding-left:1rem;
  padding-right:1rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  border-radius:0.375rem;
  text-decoration:none;
  border:1px solid rgba(209,213,219,.7215686275);
  background-color:#ff9400;
  color:#fffdfc;
  cursor:pointer
}

.copy-button:active{
  opacity:0.5
}

.center-x{
  left:50%;
  transform:translateX(-50%)
}

.product-container .product-description{
  height:0px;
  color:rgba(0,0,0,0);
  transition:height .25s ease-out;
  -webkit-transition:height .25s ease-out;
  -moz-transition:height .25s ease-out;
  -o-transition:height .25s ease-out
}

.product-container .product-description a{
  display:none
}

.product-container:hover .product-description{
  padding-left:1.5rem;
  padding-right:1.5rem;
  padding-top:1.5rem;
  display:block;
  height:100%;
  color:#fff
}

.product-container:hover .product-description a{
  display:block;
  --tw-text-opacity:1;
  color:rgba(191, 219, 254, var(--tw-text-opacity))
}

h1.heading-xl{
  font-size:2.5rem;
  line-height:3rem;
  letter-spacing:-0.075rem
}

@media (min-width: 768px){
  h1.heading-xl{
    font-size:4.5rem;
    line-height:4.875rem;
    letter-spacing:-0.135rem
  }
}

h1.heading-xl{
  font-weight:800
}

h3.heading-md{
  font-size:1.875rem;
  line-height:2.25rem;
  letter-spacing:-0.05625rem
}

@media (min-width: 768px){
  h3.heading-md{
    font-size:3rem;
    line-height:3.375rem;
    letter-spacing:-0.09rem
  }
}

h3.heading-md{
  font-weight:800
}

h4.heading-sm{
  font-size:1.5rem;
  line-height:2rem;
  letter-spacing:-0.045rem
}

@media (min-width: 768px){
  h4.heading-sm{
    font-size:2.25rem;
    line-height:2.625rem;
    letter-spacing:-0.0675rem
  }
}

h4.heading-sm{
  font-weight:800
}

h5.heading-xs{
  font-size:1.125rem;
  line-height:1.75rem;
  letter-spacing:-0.01125rem
}

@media (min-width: 768px){
  h5.heading-xs{
    font-size:1.5rem;
    line-height:2rem;
    letter-spacing:-0.045rem
  }
}

h5.heading-xs{
  font-weight:800
}

h6.heading-2xs{
  font-size:1rem;
  line-height:1.625rem;
  letter-spacing:-0.01rem
}

@media (min-width: 768px){
  h6.heading-2xs{
    font-size:1.125rem;
    line-height:1.75rem;
    letter-spacing:-0.01125rem
  }
}

h6.heading-2xs{
  font-weight:800;
  letter-spacing:-0.03375rem
}

.heading-3xs{
  font-size:14px;
  font-style:normal;
  font-weight:800;
  line-height:22px;
  letter-spacing:-0.28px
}

@media(min-width: 768px){
  .heading-3xs{
    font-size:16px;
    font-style:normal;
    font-weight:800;
    line-height:26px;
    letter-spacing:-0.48px
  }
}

.password-requirement{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity))
}

.password-requirement.invalid{
  --tw-text-opacity:1;
  color:rgba(103, 103, 103, var(--tw-text-opacity))
}

.sign-up-content{
  padding-top:60px
}

@media(min-width: 768px){
  .sign-up-content{
    padding-top:76px
  }
}

.share-card ul,.delivery-frequency-card ul,.plan-type-card ul{
  list-style-type:disc !important
}

.share-card-wrapper,.share-card-wrapper-v2,.delivery-frequency-card-wrapper,.plan-type-card-wrapper{
  height:auto !important
}

.selected{
  border-color:#ff6900
}

.plan-type-card-wrapper input, .delivery-frequency-card-wrapper input{
  display:none
}

.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card{
  --tw-border-opacity:1;
  border-color:rgba(28, 58, 43, var(--tw-border-opacity));
  border-width:1px;
  --tw-bg-opacity:1;
  background-color:rgba(34, 97, 68, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(249, 246, 232, var(--tw-text-opacity))
}

.plan-type-card-wrapper input:checked+label .plan-type-card{
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity))
}

.share-card-wrapper-v2.selected-v2 .share-card{
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity))
}

.share-card-wrapper-v2 .share-type-img-circle, .plan-type-card-wrapper .plan-type-img-circle{
  --tw-border-opacity:1;
  border-color:rgba(195, 195, 195, var(--tw-border-opacity))
}

.plan-type-card-wrapper input:checked+label .plan-type-card .plan-type-img-circle{
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity))
}

.share-card-wrapper-v2.selected-v2 .share-card .share-type-img-circle{
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity))
}

.share-card-wrapper-v2 .share-type-img{
  fill:#c3c3c3
}

.share-type-img{
  fill:#121213
}

.share-card-wrapper-v2.selected-v2 .share-card .share-type-img{
  fill:#227055
}

.share-card-wrapper-v2 .share-card .selected-checkbox, .plan-type-card-wrapper .plan-type-card .selected-checkbox, .delivery-frequency-card-wrapper .delivery-frequency-card .selected-checkbox{
  display:none
}

.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox{
  display:block
}

.checkbox-container:hover input~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox{
  background-color:red
}

.checkbox-container input[disabled]:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox{
  opacity:.4
}

.checkbox-container input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox{
  background-color:#ff6900
}

.checkbox-container input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox:after{
  display:block
}

.checkbox-container.checkbox-red input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox{
  text-decoration:line-through
}

.checkbox-container-v2 input[disabled]:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-weight:700
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  margin-bottom:0px
}

.checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox-v2:after{
  display:block
}

.checkbox-container-v2.checkbox-red input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~.delivery-frequency-card-wrapper .delivery-frequency-card .de-selected-checkbox{
  text-decoration:line-through
}

.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox, .delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox{
  display:block
}

.checkbox-container:hover input~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox,.checkbox-container:hover input~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox,.checkbox-hover-red.checkbox-container:hover input~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox{
  background-color:red
}

.checkbox-container input[disabled]:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox,.checkbox-container input[disabled]:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox{
  opacity:.4
}

.checkbox-container input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox,.checkbox-container input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox{
  background-color:#ff6900
}

.checkbox-container input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox:after,.checkbox-container input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox:after{
  display:block
}

.checkbox-container.checkbox-red input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox,.checkbox-container.checkbox-red input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox,.checkbox-container.checkbox-red input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox{
  text-decoration:line-through
}

.checkbox-container-v2 input[disabled]:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2,.checkbox-container-v2 input[disabled]:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2, .checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2-text, .checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity))
}

.checkbox-container-v2 input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2-text, .checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2-text{
  font-weight:700
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2), .checkbox-option-card:has(.checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity))
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2), .checkbox-option-card:has(.checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2){
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity))
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2), .checkbox-option-card:has(.checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2){
  border-width:2px
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2), .checkbox-option-card:has(.checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2){
  margin-bottom:0px
}

.checkbox-container-v2 input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2:after,.checkbox-container-v2 input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2:after{
  display:block
}

.checkbox-container-v2.checkbox-red input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox .checkbox-v2,.checkbox-container-v2.checkbox-red input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~.plan-type-card-wrapper input:checked+label .plan-type-card .selected-checkbox,.checkbox-container-v2.checkbox-red input:checked~.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .selected-checkbox{
  text-decoration:line-through
}

.delivery-frequency-card-wrapper input:checked+label .delivery-frequency-card .de-selected-checkbox{
  display:none
}

.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox{
  display:block
}

.checkbox-container:hover input~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox{
  background-color:red
}

.checkbox-container input[disabled]:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox{
  opacity:.4
}

.checkbox-container input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox{
  background-color:#ff6900
}

.checkbox-container input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox:after{
  display:block
}

.checkbox-container.checkbox-red input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox{
  text-decoration:line-through
}

.checkbox-container-v2 input[disabled]:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-weight:700
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  margin-bottom:0px
}

.checkbox-container-v2 input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox-v2:after{
  display:block
}

.checkbox-container-v2.checkbox-red input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~.share-card-wrapper-v2.selected-v2 .share-card .selected-checkbox{
  text-decoration:line-through
}

.share-card-wrapper-v2 .custom-share-type-selected-message{
  display:none
}

.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message{
  display:block
}

.checkbox-container:hover input~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox{
  background-color:red
}

.checkbox-container input[disabled]:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox{
  opacity:.4
}

.checkbox-container input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox{
  background-color:#ff6900
}

.checkbox-container input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox:after{
  display:block
}

.checkbox-container.checkbox-red input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message{
  text-decoration:line-through
}

.checkbox-container-v2 input[disabled]:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-weight:700
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  margin-bottom:0px
}

.checkbox-container-v2 input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox-v2:after{
  display:block
}

.checkbox-container-v2.checkbox-red input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~.share-card-wrapper-v2.selected-v2 .share-card~.custom-share-type-selected-message{
  text-decoration:line-through
}

.drawer-open{
  --tw-translate-y:0px
}

.product-modal{
  top:60px;
  height:calc(100vh - 60px)
}

@media(min-width: 768px){
  .product-modal{
    height:auto;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%)
  }
}

.checkout-drawer{
  top:60px
}

.product_modal_image_container{
  height:342px
}

@media(min-width: 768px){
  .product_modal_image_container{
    height:414px
  }
}

.add_to_cart_container{
  top:0;
  aspect-ratio:1/1
}

.checkout-line-item-container{
  background:linear-gradient(white 30%, rgba(255, 255, 255, 0)) center top,linear-gradient(rgba(255, 255, 255, 0), white 70%) center bottom,linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1)) bottom;
  background-repeat:no-repeat;
  background-size:100% 40px,100% 40px,100% 14px,100% 14px;
  background-attachment:local,local,scroll,scroll
}

.desktop-follower-container{
  min-width:400px
}

@media(min-width: 1536px){
  .desktop-follower-container{
    min-width:420px
  }
}

@media(min-width: 1640px){
  .desktop-follower-container{
    min-width:438px
  }
}

@media(min-width: 1729px){
  .desktop-follower-container{
    min-width:470px
  }
}

.checkout-follower-content{
  max-height:800px
}

.cart-product-quantity{
  white-space:nowrap
}

.product-image-container{
  aspect-ratio:1/1
}

.cart-item-quantity-container{
  top:-1px;
  bottom:-1px;
  right:-1px
}

.product-card-quantity-updater-plus{
  cursor:pointer;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.product-card-quantity-updater-plus:disabled{
  cursor:not-allowed;
  --tw-text-opacity:1;
  color:rgba(92, 113, 102, var(--tw-text-opacity))
}

.cart-popover-quantity-updater-plus{
  cursor:pointer
}

.cart-popover-quantity-updater-plus:hover{
  --tw-bg-opacity:1;
  background-color:rgba(239, 241, 240, var(--tw-bg-opacity))
}

.cart-popover-quantity-updater-plus:disabled{
  cursor:not-allowed;
  --tw-text-opacity:1;
  color:rgba(229, 231, 235, var(--tw-text-opacity))
}

.cart-popover-quantity-updater-plus:disabled:hover{
  background-color:transparent
}

.product-card-quantity-updater-minus>.fa-minus,.cart-popover-quantity-updater-minus>.fa-minus{
  display:block
}

.product-card-quantity-updater-minus>.fa-trash,.cart-popover-quantity-updater-minus>.fa-trash{
  display:none
}

.product-card-quantity-updater-minus.remove>.fa-minus,.cart-popover-quantity-updater-minus.remove>.fa-minus{
  display:none
}

.product-card-quantity-updater-minus.remove>.fa-trash,.cart-popover-quantity-updater-minus.remove>.fa-trash{
  display:block
}

.breadcrumb-body{
  display:flex
}

.checkbox-fontawesome-container input:not(:checked)~.breadcrumb-body .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.breadcrumb-body .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.breadcrumb-body .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.breadcrumb-body .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.breadcrumb-body .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.breadcrumb-body{
  justify-content:center;
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(197, 237, 211, var(--tw-bg-opacity))
}

.breadcrumb-item{
  width:8rem
}

@media (min-width: 768px){
  .breadcrumb-item{
    width:10rem
  }
}

.breadcrumb-item{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1rem;
  padding-right:1rem
}

@media (min-width: 768px){
  .breadcrumb-item{
    padding-top:0.75rem;
    padding-bottom:0.75rem
  }
}

.breadcrumb-item{
  display:flex
}

.checkbox-fontawesome-container input:not(:checked)~.breadcrumb-item .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.breadcrumb-item .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.breadcrumb-item .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.breadcrumb-item .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.breadcrumb-item .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.breadcrumb-item{
  justify-content:center;
  align-items:center;
  display:inline-flex;
  font-weight:500;
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-size:0.75rem;
  line-height:1rem;
  letter-spacing:-0.0075rem
}

@media (min-width: 768px){
  .breadcrumb-item{
    font-size:1rem;
    line-height:1.625rem;
    letter-spacing:-0.01rem
  }
}

.breadcrumb-item{
  letter-spacing:-0.12px
}

.breadcrumb-item.active{
  --tw-bg-opacity:1;
  background-color:rgba(30, 47, 40, var(--tw-bg-opacity))
}

@media (min-width: 768px){
  .breadcrumb-item.active{
    width:12rem
  }
}

.breadcrumb-item.active{
  border-radius:9999px;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

.custom-share-error{
  --tw-bg-opacity:1;
  background-color:rgba(255, 213, 207, var(--tw-bg-opacity));
  display:flex
}

.checkbox-fontawesome-container input:not(:checked)~.custom-share-error .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.custom-share-error .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.custom-share-error .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.custom-share-error .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.custom-share-error .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.custom-share-error{
  border-radius:9999px;
  align-items:center;
  justify-content:center
}

@font-face{
  font-family:"Futura LT W01 Book";

  src:url(/packs/static/fonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf-6be9b661573a0f5e1ba8.eot?#iefix);

  src:url(/packs/static/fonts/cf053eae-ba1f-44f3-940c-a34b68ccbbdf-6be9b661573a0f5e1ba8.eot?#iefix) format("eot"),url(/packs/static/fonts/8bf38806-3423-4080-b38f-d08542f7e4ac-710a4a178907c9b6e77b.woff2) format("woff2"),url(/packs/static/fonts/e2b9cbeb-fa8e-41cd-8a6a-46044b29ba52-3fdaec44164ae49202ac.woff) format("woff"),url(/packs/static/fonts/c2a69697-4f06-4764-abd4-625031a84e31-5eb75ecc48775aa9f12f.ttf) format("truetype"),url(/packs/static/fonts/dc423cc1-bf86-415c-bc7d-ad7dde416a34-301356916c390d606e2e.svg#dc423cc1-bf86-415c-bc7d-ad7dde416a34) format("svg");

  font-display:swap
}

@font-face{
  font-family:"Futura LT W01 Medium";

  src:url(/packs/static/fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b-d4bc1138d3cebf19ff97.eot?#iefix);

  src:url(/packs/static/fonts/0a41510f-c527-4001-89c5-d66d2c9ed34b-d4bc1138d3cebf19ff97.eot?#iefix) format("eot"),url(/packs/static/fonts/e17c7943-8db2-4470-9e2a-74a8d01f6776-580c5fc79e6eea31f448.woff2) format("woff2"),url(/packs/static/fonts/6c72b0cb-89a1-4da9-8574-9244967bd9d6-adca7fe31e59e3c0d5f1.woff) format("woff"),url(/packs/static/fonts/dd79c75a-b0c9-4d70-a5a7-bdde1d5449fd-3f8bef1bce6ca8a7f3c9.ttf) format("truetype"),url(/packs/static/fonts/c35c8eec-24d3-4ed7-9159-df80a008bf54-ac80f825f7e34186aa35.svg#c35c8eec-24d3-4ed7-9159-df80a008bf54) format("svg");

  font-display:swap
}

@font-face{
  font-family:"Futura LT W01 Bold";

  src:url(/packs/static/fonts/87f56fc1-ab05-4355-90af-9e83740663af-b9408c671ee2e7b8fb21.eot?#iefix);

  src:url(/packs/static/fonts/87f56fc1-ab05-4355-90af-9e83740663af-b9408c671ee2e7b8fb21.eot?#iefix) format("eot"),url(/packs/static/fonts/3cf9e1e8-63a2-497f-86ed-6b63d6de1986-f23c8fde600ca78653c4.woff2) format("woff2"),url(/packs/static/fonts/184895ac-545b-450b-9d3a-c0a0a7620977-ffd3d32d7b539c491b4d.woff) format("woff"),url(/packs/static/fonts/bf8628d2-1ae0-4645-ba3f-3ce62d8d907c-61bf47e63e59b984cc58.ttf) format("truetype"),url(/packs/static/fonts/20073de8-56dd-4e4c-9434-5097c3f2fd28-430947dd1090dc172b2e.svg#20073de8-56dd-4e4c-9434-5097c3f2fd28) format("svg");

  font-display:swap
}

@font-face{
  font-family:"Futura LT W01 Heavy";

  src:url(/packs/static/fonts/752e3189-96d5-4999-8ae7-c435a470461b-ae33fd33367fd3c6e9bd.eot?#iefix);

  src:url(/packs/static/fonts/752e3189-96d5-4999-8ae7-c435a470461b-ae33fd33367fd3c6e9bd.eot?#iefix) format("eot"),url(/packs/static/fonts/f3fa9288-dc04-4f75-b949-b06584863c9c-23a39da46894d29763c5.woff2) format("woff2"),url(/packs/static/fonts/6b1bbd38-7556-4809-a151-88182a37116e-9877697b9f31e20c9b64.woff) format("woff"),url(/packs/static/fonts/1f56887e-52d4-4229-b219-513cbef3ff58-35de059d80d3d27f618c.ttf) format("truetype"),url(/packs/static/fonts/33342cd1-a4fd-46e1-a810-aee3d1c24099-4ec2b6cdb25eae40de52.svg#33342cd1-a4fd-46e1-a810-aee3d1c24099) format("svg");

  font-display:swap
}

@font-face{
  font-family:"RB Campton Neue";

  font-weight:700;

  src:url(/packs/static/fonts/NeueCampton-Bold-31d6cfe0d16ae931b73c.otf);

  src:url(/packs/static/fonts/NeueCampton-Bold-31d6cfe0d16ae931b73c.otf) format("otf"),url(/packs/static/fonts/NeueCampton-Bold-015d125bf1d161229c5c.woff2) format("woff2");

  font-display:swap
}

@font-face{
  font-family:"RB Campton Neue";

  font-weight:500;

  src:url(/packs/static/fonts/NeueCampton-Medium-31d6cfe0d16ae931b73c.otf);

  src:url(/packs/static/fonts/NeueCampton-Medium-31d6cfe0d16ae931b73c.otf) format("otf"),url(/packs/static/fonts/NeueCampton-Medium-a9f29f30f5fc29e6f296.woff2) format("woff2"),url(/packs/static/fonts/NeueCampton-Medium-da6a86b5b988a2cb0bcd.woff) format("woff");

  font-display:swap
}

@font-face{
  font-family:"Family Medium";

  font-weight:500;

  src:url(/packs/static/fonts/family-medium-31d6cfe0d16ae931b73c.otf);

  src:url(/packs/static/fonts/family-medium-31d6cfe0d16ae931b73c.otf) format("otf"),url(/packs/static/fonts/family-medium-14cd6eec86ffc921d0db.woff2) format("woff2");

  font-display:swap
}

@font-face{
  font-family:"Saa Series";

  font-weight:400;

  src:url(/packs/static/fonts/Saa-Series-F-D-11332ce494cbb561f74f.otf);

  font-display:swap
}

.label-standard{
  font-size:0.75rem;
  line-height:1rem;
  letter-spacing:-0.0075rem;
  font-weight:700;
  text-transform:uppercase
}

.input-standard{
  appearance:none;
  display:block
}

.checkbox-container:hover input~.input-standard .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~.input-standard .checkbox{
  background-color:red
}

.checkbox-container input[disabled]:checked~.input-standard .checkbox{
  opacity:.4
}

.checkbox-container input:checked~.input-standard .checkbox{
  background-color:#ff6900
}

.checkbox-container input:checked~.input-standard .checkbox:after{
  display:block
}

.checkbox-container.checkbox-red input:checked~.input-standard .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~.input-standard{
  text-decoration:line-through
}

.checkbox-container-v2 input[disabled]:checked~.input-standard .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~.input-standard .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~.input-standard .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-weight:700
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.input-standard .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  margin-bottom:0px
}

.checkbox-container-v2 input:checked~.input-standard .checkbox-v2:after{
  display:block
}

.checkbox-container-v2.checkbox-red input:checked~.input-standard .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~.input-standard{
  text-decoration:line-through
}

.input-standard{
  width:100%;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  border-width:1px;
  border-radius:0.25rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:1rem;
  padding-right:1rem;
  margin-bottom:0.75rem
}

.input-standard-new{
  font-size:1rem;
  line-height:1.625rem;
  letter-spacing:-0.01rem;
  appearance:none;
  display:block
}

.checkbox-container:hover input~.input-standard-new .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~.input-standard-new .checkbox{
  background-color:red
}

.checkbox-container input[disabled]:checked~.input-standard-new .checkbox{
  opacity:.4
}

.checkbox-container input:checked~.input-standard-new .checkbox{
  background-color:#ff6900
}

.checkbox-container input:checked~.input-standard-new .checkbox:after{
  display:block
}

.checkbox-container.checkbox-red input:checked~.input-standard-new .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~.input-standard-new{
  text-decoration:line-through
}

.checkbox-container-v2 input[disabled]:checked~.input-standard-new .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~.input-standard-new .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~.input-standard-new .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-weight:700
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.input-standard-new .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  margin-bottom:0px
}

.checkbox-container-v2 input:checked~.input-standard-new .checkbox-v2:after{
  display:block
}

.checkbox-container-v2.checkbox-red input:checked~.input-standard-new .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~.input-standard-new{
  text-decoration:line-through
}

.input-standard-new{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  border-width:1px;
  border-radius:0.5rem;
  padding-top:0.625rem;
  padding-bottom:0.625rem;
  padding-left:1.5rem;
  padding-right:1.5rem
}

.input-standard-new::placeholder{
  --tw-text-opacity:1;
  color:rgba(103, 103, 103, var(--tw-text-opacity))
}

.input-registration-new{
  font-size:1rem;
  line-height:1.625rem;
  letter-spacing:-0.01rem;
  appearance:none;
  display:block
}

.checkbox-container:hover input~.input-registration-new .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~.input-registration-new .checkbox{
  background-color:red
}

.checkbox-container input[disabled]:checked~.input-registration-new .checkbox{
  opacity:.4
}

.checkbox-container input:checked~.input-registration-new .checkbox{
  background-color:#ff6900
}

.checkbox-container input:checked~.input-registration-new .checkbox:after{
  display:block
}

.checkbox-container.checkbox-red input:checked~.input-registration-new .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~.input-registration-new{
  text-decoration:line-through
}

.checkbox-container-v2 input[disabled]:checked~.input-registration-new .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~.input-registration-new .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~.input-registration-new .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-weight:700
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.input-registration-new .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  margin-bottom:0px
}

.checkbox-container-v2 input:checked~.input-registration-new .checkbox-v2:after{
  display:block
}

.checkbox-container-v2.checkbox-red input:checked~.input-registration-new .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~.input-registration-new{
  text-decoration:line-through
}

.input-registration-new{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  border-width:1px;
  border-radius:0.5rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:1rem;
  padding-right:1rem;
  margin-bottom:0.75rem
}

.input-registration-new::placeholder{
  --tw-text-opacity:1;
  color:rgba(103, 103, 103, var(--tw-text-opacity))
}

.select-standard-new{
  font-size:1rem;
  line-height:1.625rem;
  letter-spacing:-0.01rem;
  display:block
}

.checkbox-container:hover input~.select-standard-new .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~.select-standard-new .checkbox{
  background-color:red
}

.checkbox-container input[disabled]:checked~.select-standard-new .checkbox{
  opacity:.4
}

.checkbox-container input:checked~.select-standard-new .checkbox{
  background-color:#ff6900
}

.checkbox-container input:checked~.select-standard-new .checkbox:after{
  display:block
}

.checkbox-container.checkbox-red input:checked~.select-standard-new .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~.select-standard-new{
  text-decoration:line-through
}

.checkbox-container-v2 input[disabled]:checked~.select-standard-new .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~.select-standard-new .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~.select-standard-new .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-weight:700
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.select-standard-new .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  margin-bottom:0px
}

.checkbox-container-v2 input:checked~.select-standard-new .checkbox-v2:after{
  display:block
}

.checkbox-container-v2.checkbox-red input:checked~.select-standard-new .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~.select-standard-new{
  text-decoration:line-through
}

.select-standard-new{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  border-width:1px;
  border-radius:0.5rem;
  padding:1rem;
  margin-bottom:1rem
}

.select-standard-new:invalid{
  --tw-text-opacity:1;
  color:rgba(103, 103, 103, var(--tw-text-opacity))
}

.select-standard-new::placeholder{
  --tw-text-opacity:1;
  color:rgba(103, 103, 103, var(--tw-text-opacity))
}

.submit-button-standard{
  min-width:min-content;
  --tw-bg-opacity:1;
  background-color:rgba(255, 105, 0, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  padding:0.5rem;
  border-radius:0.25rem;
  border-style:none;
  cursor:pointer
}

.submit-button-standard:enabled:hover{
  --tw-bg-opacity:1;
  background-color:rgba(217, 89, 0, var(--tw-bg-opacity))
}

.submit-button-standard:disabled{
  opacity:.65;
  cursor:not-allowed
}

.desktop-button-filter{
  border-radius:9999px;
  border-width:1px;
  --tw-text-opacity:1;
  color:rgba(28, 58, 43, var(--tw-text-opacity));
  --tw-border-opacity:1;
  border-color:rgba(28, 58, 43, var(--tw-border-opacity));
  display:flex
}

.checkbox-fontawesome-container input:not(:checked)~.desktop-button-filter .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.desktop-button-filter .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.desktop-button-filter .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.desktop-button-filter .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.desktop-button-filter .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.desktop-button-filter{
  justify-content:center;
  align-items:center;
  text-align:center;
  cursor:pointer;
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:-0.01rem;
  font-family:RB Campton Neue;
  padding-left:1.5rem;
  padding-right:1.5rem;
  height:2.5rem
}

.desktop-button-filter.selected{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(28, 58, 43, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(28, 58, 43, var(--tw-border-opacity))
}

.button-secondary{
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(34, 97, 68, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(249, 246, 232, var(--tw-text-opacity));
  display:flex
}

.checkbox-fontawesome-container input:not(:checked)~.button-secondary .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.button-secondary .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.button-secondary .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.button-secondary .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.button-secondary .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.button-secondary{
  width:100%;
  justify-content:center;
  align-items:center;
  gap:0.75rem;
  text-align:center;
  cursor:pointer;
  font-family:RB Campton Neue;
  font-size:1rem;
  line-height:1.75rem;
  letter-spacing:-0.01rem;
  text-transform:uppercase;
  height:3.5rem;
  margin:auto
}

.button-primary{
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(30, 47, 40, var(--tw-bg-opacity));
  display:flex
}

.checkbox-fontawesome-container input:not(:checked)~.button-primary .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.button-primary .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.button-primary .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.button-primary .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.button-primary .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.button-primary{
  width:100%;
  justify-content:center;
  align-items:center;
  gap:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  text-align:center;
  font-size:1.125rem;
  line-height:1.75rem;
  letter-spacing:-0.01125rem;
  font-weight:700;
  margin:auto;
  cursor:pointer;
  height:3.5rem;
  letter-spacing:-0.0225rem
}

.button-primary:hover, .button-primary:active{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.button-primary:disabled{
  cursor:not-allowed;
  --tw-bg-opacity:1;
  background-color:rgba(222, 222, 222, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(103, 103, 103, var(--tw-text-opacity))
}

.rounded-button-primary{
  border-radius:9999px;
  --tw-bg-opacity:1;
  background-color:rgba(30, 47, 40, var(--tw-bg-opacity));
  display:flex
}

.checkbox-fontawesome-container input:not(:checked)~.rounded-button-primary .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.rounded-button-primary .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.rounded-button-primary .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.rounded-button-primary .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.rounded-button-primary .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.rounded-button-primary{
  width:100%;
  justify-content:center;
  align-items:center;
  gap:0.75rem;
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  text-align:center;
  font-size:1.25rem;
  line-height:1.5rem;
  letter-spacing:-0.013rem;
  font-family:RB Campton Neue;
  font-style:normal;
  font-weight:700;
  text-transform:uppercase;
  margin:auto;
  cursor:pointer;
  height:3.5rem
}

.rounded-button-primary:hover, .rounded-button-primary:active{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.rounded-button-primary:disabled{
  cursor:not-allowed;
  --tw-bg-opacity:1;
  background-color:rgba(222, 222, 222, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(103, 103, 103, var(--tw-text-opacity))
}

.button-text-small{
  font-size:1rem;
  line-height:1.625rem;
  letter-spacing:-0.01rem;
  line-height:1rem;
  letter-spacing:-0.02rem
}

.icon-arrow{
  height:0.875rem
}

.icon-arrow:before{
  content:url(/packs/static/images/arrow-1-dc53b6a324b3f2e71643.svg)
}

.link{
  --tw-text-opacity:1;
  color:rgba(18, 18, 19, var(--tw-text-opacity));
  font-size:1rem;
  line-height:1.625rem;
  letter-spacing:-0.01rem;
  font-weight:700;
  text-decoration:underline;
  text-underline-position:under;
  line-height:1.25rem;
  letter-spacing:-0.02rem
}

.link:hover, .link:active{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity))
}

.link:disabled{
  cursor:not-allowed;
  --tw-text-opacity:1;
  color:rgba(136, 136, 136, var(--tw-text-opacity))
}

.link-text-small{
  font-size:0.875rem;
  line-height:1.375rem;
  letter-spacing:-0.0175rem;
  line-height:1.25rem;
  letter-spacing:-0.0175rem
}

.show-if-checked-container input[type=checkbox]{
  display:none
}

.show-if-checked-container input:not(:checked)~.show-if-checked-main-div{
  display:none
}

.show-if-checked-container input:checked~.show-if-checked-main-div:hover i{
  --tw-text-opacity:1;
  color:rgba(239, 68, 68, var(--tw-text-opacity))
}

.checkbox-container{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.checkbox-container input{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0
}

.checkbox{
  position:absolute;
  height:25px;
  width:25px;
  background-color:#eee;
  border-radius:2px
}

.checkbox-pull-right .checkbox{
  right:0
}

.checkbox-center{
  top:50%;
  left:50%;
  transform:translate(-50%, -50%)
}

.checkbox-container:hover input~.block .checkbox{
  background-color:#ccc
}

.checkbox-hover-red.checkbox-container:hover input~.block .checkbox{
  background-color:red
}

.checkbox-hover-red.checkbox-container:hover input:not(:checked)~.checkbox-with-border{
  border-color:red
}

.checkbox-container input[disabled]:checked~.block .checkbox{
  opacity:.4
}

.checkbox-container input:checked~.block .checkbox{
  background-color:#ff6900
}

.checkbox-container input:not(:checked)~.meat-type-img{
  fill:#c5cbc9
}

.checkbox-container input:disabled~.meat-type-img{
  fill:#c5cbc9 !important
}

.checkbox-container input:checked~.meat-type-img{
  fill:#183028
}

.checkbox-container input:not(:checked)~.checkbox-with-border{
  border-color:#c5cbc9
}

.checkbox-container input:checked~.checkbox-with-border{
  border-color:#ff6900
}

.checkbox:after{
  content:"";
  position:absolute;
  display:none
}

.checkbox-container input:checked~.block .checkbox:after{
  display:block
}

.checkbox-container .checkbox.checkbox-tick:after{
  top:5px;
  left:9px;
  width:8px;
  height:12px;
  border:solid #fff;
  border-width:0 3px 3px 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}

.checkbox-container.checkbox-red input:checked~.block .checkbox{
  background-color:red
}

.checkbox-container.checkbox-red input:checked~.block{
  text-decoration:line-through
}

.radio-container input[type=radio]{
  display:none
}

.radio-container .radio-checkbox{
  height:25px;
  width:25px;
  background-color:#eee;
  border-radius:2px;
  position:relative
}

.radio-container .radio-checkbox:after{
  height:25px;
  width:25px;
  background-color:#eee;
  border-radius:2px;
  position:absolute;
  left:0;
  top:0;
  content:""
}

.radio-container .radio-checkbox .radio-checkbox-tick:after{
  top:4px;
  left:8px;
  width:8px;
  height:13px;
  border:solid #fff;
  border-width:0 3px 3px 0;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  content:"";
  position:absolute
}

.radio-container input[type=radio]:checked+label .radio-checkbox{
  border:1px solid #ff6900;
  background-color:#ff6900
}

.radio-container input[type=radio]:checked+label .radio-checkbox:after{
  display:none
}

.tooltip{
  display:none;
  left:50%;
  bottom:120%;
  transform:translateX(-50%)
}

.tooltip-container:hover .tooltip{
  display:block
}

.tooltip-caret{
  left:50%;
  transform:translateX(-50%) rotate(45deg);
  width:10px;
  height:10px;
  bottom:-5px
}

.perma-tooltip{
  display:none;
  left:50%;
  bottom:120%;
  transform:translateX(-50%)
}

.perma-tooltip-container:hover .perma-tooltip{
  display:block
}

.perma-tooltip-caret{
  left:50%;
  transform:translateX(-50%) rotate(45deg);
  width:10px;
  height:10px;
  bottom:-5px
}

.disabled-option{
  cursor:not-allowed;
  display:relative;
  opacity:.2;
  pointer-events:none
}

.checkbox-fontawesome-container{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.checkbox-fontawesome-container input:not(:checked)~.flex .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.flex .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.flex .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.flex .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.flex .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.filter-checkbox-container{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.filter-checkbox{
  width:1.5rem;
  height:1.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(243, 237, 211, var(--tw-border-opacity));
  border-width:1px;
  border-style:solid
}

.filter-checkbox-container input:checked~.filter-checkbox{
  --tw-bg-opacity:1;
  background-color:rgba(34, 97, 68, var(--tw-bg-opacity));
  border-width:0px
}

.checkbox-container-v2{
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

.filter-checkbox-container input,.checkbox-fontawesome-container input,.checkbox-container-v2 input{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0
}

.checkbox-fontawesome-container input,.checkbox-container-v2 input{
  position:absolute;
  opacity:0;
  cursor:pointer;
  height:0;
  width:0
}

.checkbox-v2{
  position:absolute;
  height:18px;
  width:18px;
  display:flex
}

.checkbox-fontawesome-container input:not(:checked)~.checkbox-v2 .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.checkbox-v2 .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.checkbox-v2 .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.checkbox-v2 .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.checkbox-v2 .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  border-radius:9999px;
  align-items:center;
  justify-content:center
}

@media(min-width: 1210px){
  .checkbox-v2{
    height:25px;
    width:25px
  }
}

.checkbox-v2.checkbox-square{
  border-radius:0.375rem;
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px
}

.checkbox-pull-right-v2 .checkbox-v2{
  right:0
}

.checkbox-container-v2 input[disabled]:checked~.block .checkbox-v2{
  opacity:.4
}

.checkbox-container-v2 input:checked~.block .checkbox-v2{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-container-v2 input:checked~.block .checkbox-v2-text{
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  font-weight:700
}

.checkbox-container-v2 input:checked~.meat-type-label-name{
  font-weight:700
}

.checkbox-container-v2 input:checked~.premium-price-notice{
  --tw-bg-opacity:1;
  background-color:rgba(34, 112, 85, var(--tw-bg-opacity))
}

.checkbox-option-card:has(.checkbox-container-v2 input:checked~.block .checkbox-v2){
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  border-width:2px;
  margin-bottom:0px
}

.checkbox-option-card.vertical_aligned:has(.checkbox-container-v2 input:not(:checked)){
  margin-bottom:0.125rem
}

.checkbox-option-card:has(.checkbox-container-v2 input:not(:checked)){
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-border-opacity:1;
  border-color:rgba(222, 222, 222, var(--tw-border-opacity));
  border-width:1px;
  font-size:1rem;
  line-height:1.625rem;
  letter-spacing:-0.01rem
}

.checkbox-v2-text{
  padding-left:2.25rem
}

@media (min-width: 768px){
  .checkbox-v2-text{
    padding-left:3rem
  }
}

.checkbox-container-v2 input:not(:checked)~div .meat-type-img{
  fill:#c3c3c3
}

.checkbox-container-v2 input:disabled~div .meat-type-img{
  fill:#fff !important
}

.checkbox-container-v2 input:checked~div .meat-type-img{
  fill:#1e2f28
}

.checkbox-container-v2 input:not(:checked)~.checkbox-with-border{
  border-color:#fff
}

.checkbox-container-v2 input:checked~.checkbox-with-border{
  border-color:#227055
}

.checkbox-v2:after{
  content:"";
  position:absolute;
  display:none
}

.checkbox-container-v2 input:checked~.block .checkbox-v2:after{
  display:block
}

.checkbox-container-v2 .checkbox-v2.checkbox-tick-v2:after{
  top:20%;
  width:6px;
  height:8px;
  border:solid #fff;
  border-width:0 2px 2px 0;
  -webkit-transform:rotate(35deg);
  -ms-transform:rotate(35deg);
  transform:rotate(35deg)
}

@media(min-width: 1210px){
  .checkbox-container-v2 .checkbox-v2.checkbox-tick-v2:after{
    border-width:0 3px 3px 0;
    width:8px;
    height:12px
  }
}

.checkbox-container-v2.checkbox-red input:checked~.block .checkbox-v2{
  background-color:red
}

.checkbox-container-v2.checkbox-red input:checked~.block{
  text-decoration:line-through
}

.radio-container-v2 input[type=radio]{
  display:none
}

.radio-container-v2 .radio-checkbox-v2{
  height:20px;
  width:20px;
  background-color:#fff;
  position:relative;
  border-radius:9999px
}

.radio-container-v2 .radio-checkbox-v2:after{
  height:20px;
  width:20px;
  background-color:#fff;
  position:absolute;
  left:0;
  top:0;
  content:"";
  border-radius:9999px;
  border-width:1px;
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity))
}

.shellfish-selector{
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(0, 0, 0, var(--tw-text-opacity));
  --tw-border-opacity:1;
  border-color:rgba(195, 195, 195, var(--tw-border-opacity));
  border-width:1px
}

.radio-container-v2 input[type=radio]:checked+label .radio-checkbox-v2{
  border:3px solid #fff;
  background-color:#227055;
  outline:1px solid #227055
}

.radio-container-v2 input[type=radio]:checked+label .shellfish-selector{
  --tw-bg-opacity:1;
  background-color:rgba(239, 253, 242, var(--tw-bg-opacity));
  --tw-text-opacity:1;
  color:rgba(34, 112, 85, var(--tw-text-opacity));
  border-width:2px;
  --tw-border-opacity:1;
  border-color:rgba(34, 112, 85, var(--tw-border-opacity));
  font-weight:700
}

.radio-container-v2 input[type=radio]:checked+label .radio-checkbox-v2:after{
  display:none
}

header.members-header .main-nav-link{
  --tw-text-opacity:1;
  color:rgba(249, 246, 232, var(--tw-text-opacity));
  line-height:1.75rem;
  border-bottom-width:2px;
  border-color:transparent
}

header.members-header .main-nav-link:hover{
  --tw-text-opacity:1;
  color:rgba(227, 201, 103, var(--tw-text-opacity));
  --tw-border-opacity:1;
  border-color:rgba(227, 201, 103, var(--tw-border-opacity));
  text-decoration:none
}

header.members-header .main-nav-link.active{
  --tw-text-opacity:1;
  color:rgba(227, 201, 103, var(--tw-text-opacity));
  --tw-border-opacity:1;
  border-color:rgba(227, 201, 103, var(--tw-border-opacity))
}

header.members-header .main-nav-link-reserve{
  --tw-text-opacity:1;
  color:rgba(14, 30, 22, var(--tw-text-opacity));
  line-height:1.75rem;
  border-bottom-width:2px;
  border-color:transparent
}

header.members-header .main-nav-link-reserve:hover{
  --tw-text-opacity:1;
  color:rgba(28, 58, 43, var(--tw-text-opacity));
  --tw-border-opacity:1;
  border-color:rgba(28, 58, 43, var(--tw-border-opacity));
  text-decoration:none
}

header.members-header .main-nav-link-reserve.active{
  --tw-text-opacity:1;
  color:rgba(28, 58, 43, var(--tw-text-opacity));
  --tw-border-opacity:1;
  border-color:rgba(28, 58, 43, var(--tw-border-opacity))
}

header.members-header .sub-nav-link.active{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(255, 105, 0, var(--tw-bg-opacity))
}

header.members-header .sub-nav-link.active:hover{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity:1;
  background-color:rgba(217, 89, 0, var(--tw-bg-opacity))
}

header.admin-nav .main-nav-link.active{
  --tw-text-opacity:1;
  color:rgba(255, 255, 255, var(--tw-text-opacity))
}

html,body{
  height:100%
}

.bg-red{
  background-color:red
}

.h-50px{
  height:50px
}

.max-h-600px{
  max-height:550px
}

:root{
  --size: 100%;
  --clr1: #183028;
  --clr2: #aebbbd;
  --clr3: #183028;
  --clr4: #aebbbd;
  --clr5: #183028
}

@keyframes spinner{
  0%{
    transform:translate3d(-50%, -50%, 0) rotate(0deg)
  }

  100%{
    transform:translate3d(-50%, -50%, 0) rotate(360deg)
  }
}

turbo-frame.disabled-while-loading[busy] *{
  pointer-events:none;
  opacity:.9
}

turbo-frame.spinner-while-loading[busy]{
  height:50px;
  width:100%;
  display:inline-block;
  position:relative;
  transition:opacity linear .1s
}

turbo-frame.spinner-while-loading[busy] *{
  opacity:0;
  visibility:hidden;
  border:none
}

turbo-frame.spinner-while-loading[busy]::before{
  animation:2s linear infinite spinner;
  border:solid 3px #eee;
  border-bottom-color:#183028;
  border-radius:50%;
  content:"";
  height:40px;
  left:50%;
  opacity:inherit;
  position:absolute;
  top:50%;
  transform:translate3d(-50%, -50%, 0);
  transform-origin:center;
  width:40px;
  will-change:transform
}

turbo-frame.spinner-while-loading[busy].with-margin-while-loading::before{
  margin-top:100px
}

.spinner:nth-child(1){
  --animation-duration: 1000ms;
  width:var(--size);
  height:var(--size);
  display:flex;
  align-items:center;
  justify-content:space-evenly
}

.spinner:nth-child(1) .spinner-item{
  width:calc(var(--size)/12);
  height:80%;
  background:var(--clr-spinner);
  animation:spinner1 var(--animation-duration) ease-in-out infinite
}

@keyframes spinner1{
  50%{
    transform:scaleY(0.25)
  }
}

.spinner:nth-child(1) .spinner-item:nth-child(1){
  --clr-spinner: var(--clr1);
  animation-delay:calc(var(--animation-duration)/10*-3)
}

.spinner:nth-child(1) .spinner-item:nth-child(2){
  --clr-spinner: var(--clr2);
  animation-delay:calc(var(--animation-duration)/10*-1)
}

.spinner:nth-child(1) .spinner-item:nth-child(3){
  --clr-spinner: var(--clr3);
  animation-delay:calc(var(--animation-duration)/10*-2)
}

.spinner:nth-child(1) .spinner-item:nth-child(4){
  --clr-spinner: var(--clr4);
  animation-delay:calc(var(--animation-duration)/10*-1)
}

.spinner:nth-child(1) .spinner-item:nth-child(5){
  --clr-spinner: var(--clr5);
  animation-delay:calc(var(--animation-duration)/10*-3)
}

.promo-banner{
  display:flex
}

.checkbox-fontawesome-container input:not(:checked)~.promo-banner .checkbox-fontawesome-icon-checked{
  display:none
}

.checkbox-fontawesome-container input:not(:checked)~.promo-banner .checkbox-fontawesome-icon-unchecked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.promo-banner .checkbox-fontawesome-icon-checked{
  --tw-text-opacity:1;
  color:rgba(34, 97, 68, var(--tw-text-opacity))
}

.checkbox-fontawesome-container input:checked~.promo-banner .checkbox-fontawesome-icon-unchecked{
  display:none
}

.checkbox-fontawesome-container input:disabled~.promo-banner .checkbox-fontawesome-icon-checked{
  cursor:not-allowed;
  opacity:.5
}

.promo-banner{
  flex-direction:column;
  position:relative;
  --tw-bg-opacity:1;
  background-color:rgba(247, 247, 240, var(--tw-bg-opacity));
  padding-left:2.5rem;
  padding-right:2.5rem;
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  line-height:1.5;
  margin-bottom:auto;
  text-align:center;
  --tw-text-opacity:1;
  color:rgba(30, 47, 40, var(--tw-text-opacity))
}

@media(max-width: 640px){
  .promo-banner{
    padding-left:0.625rem;
    padding-right:0.625rem;
    height:auto;
    padding-top:0.375rem;
    padding-bottom:0.375rem;
    flex-grow:0
  }
}

@media(max-width: 991px){
  .promo-banner{
    margin-top:auto;
    margin-bottom:auto;
    text-align:center
  }
}

@media(min-width: 1024px){
  .email-signup-container{
    max-width:496px;
    width:100%
  }
}

.b-corp{
  height:112px;
  width:76px
}

.klaviyo-form-STWjHT{
  margin-bottom:2rem
}

@media (min-width: 768px){
  .klaviyo-form-STWjHT{
    margin-bottom:0px
  }
}

.klaviyo-form-STWjHT h1{
  text-transform:uppercase
}

.klaviyo-form-STWjHT p{
  --tw-text-opacity:1;
  color:rgba(249, 246, 232, var(--tw-text-opacity))
}

.klaviyo-form-STWjHT [data-testid=form-row]{
  flex-wrap:wrap;
  gap:12px
}

.klaviyo-form-STWjHT [data-testid=form-row]>div{
  padding:0 !important;
  width:100% !important
}

@media (min-width: 1000px){
  .klaviyo-form-STWjHT [data-testid=form-row]>div{
    width:unset !important
  }
}

.klaviyo-form-STWjHT button{
  width:100%;
  text-transform:uppercase;
  height:unset !important;
  min-height:58px;
  padding:0 34px !important;
  transition:.2s ease-in-out
}

.klaviyo-form-STWjHT button:hover, .klaviyo-form-STWjHT button:focus{
  --tw-bg-opacity:1 !important;
  background-color:rgba(195, 177, 130, var(--tw-bg-opacity)) !important
}

.klaviyo-form-STWjHT button:hover,.klaviyo-form-STWjHT button:focus{
  transition:.2s ease-in-out
}

.accordion-container .content{
  height:0px;
  overflow:hidden;
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  transition-duration:300ms;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
}

.accordion-container .caret{
  transition-property:transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  transition-duration:300ms
}

.accordion-container .selected{
  --tw-border-opacity:1;
  border-color:rgba(182, 211, 187, var(--tw-border-opacity))
}

.accordion-container .selected .content{
  height:6rem;
  overflow-y:auto
}

.accordion-container .selected .caret{
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-rotate:180deg
}

.pagy{
  display:flex;
  justify-content:center;
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:600;
  color:#6b7280
}

.pagy>:not([hidden])~:not([hidden]){
  --space-reverse: 0;
  margin-right:calc(.25rem*var(--space-reverse));
  margin-left:calc(.25rem*(1 - var(--space-reverse)))
}

.pagy a:not(.gap){
  display:block;
  text-decoration:none;
  border-radius:.5rem;
  background-color:#e5e7eb;
  padding:.25rem .75rem;
  color:inherit
}

.pagy a:not(.gap):hover{
  background-color:#b6d3bb
}

.pagy a:not(.gap):not([href]){
  cursor:default;
  background-color:#e5e7eb;
  color:#d1d5db
}

.pagy a:not(.gap).current{
  background-color:#fff;
  color:#183028
}

.pagy label{
  white-space:nowrap;
  display:inline-block;
  border-radius:.5rem;
  background-color:#e5e7eb;
  padding:.125rem .75rem
}

.pagy label input{
  line-height:1.5rem;
  border-radius:.375rem;
  border-style:none;
  background-color:#f3f4f6
}

/*# sourceMappingURL=989-2695b3e8.css.map*/