:root {
  --fill--primary: white;
  --grey--primary: #222;
  --border--primary: #12121233;
  --grey--tertiary: #c7c7c7;
  --grey--quaternary-invert: #ffffff1c;
  --grey--secondary: #8f8f8f;
  --overlay--40: #0006;
  --overlay--60: #0009;
  --grey--tertiary-invert: #ffffff38;
  --grey--quaternary: #e3e3e3;
  --grey--primary-invert: white;
  --fill--primary-invert: #222;
  --overlay--transparent: #fff0;
  --grey--secondary-invert: #ffffff8f;
  --accent--primary: red;
  --fill--secondary: #faf8f5;
  --fill--tertiary: #edebe5;
  --fill--secondary-invert: #363636;
  --border--primary-invert: #fcfcfc33;
  --overlay--20: #0003;
  --overlay--10-invert: #ffffff1a;
  --overlay--20-invert: #fff3;
  --accent--error: #d13939;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  background-color: var(--fill--primary);
  color: var(--grey--primary);
  letter-spacing: -.015em;
  font-family: Amiri, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 2.441em;
  font-weight: 400;
  line-height: 1;
}

h2 {
  letter-spacing: -.02em;
  margin-top: 96px;
  margin-bottom: 24px;
  font-size: 1.953em;
  font-weight: 400;
  line-height: 1.05;
}

h3 {
  letter-spacing: -.02em;
  margin-top: 72px;
  margin-bottom: 24px;
  font-size: 1.563em;
  font-weight: 400;
  line-height: 1.1;
}

h4 {
  margin-top: 48px;
  margin-bottom: 24px;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.15;
}

h5 {
  margin-top: 48px;
  margin-bottom: 24px;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8em;
  font-weight: 400;
  line-height: 1.25;
}

p {
  margin-bottom: 24px;
  font-size: 1em;
  line-height: 1.2;
}

a {
  color: var(--grey--primary);
  text-decoration: underline;
  transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
}

a:hover {
  opacity: .5;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 24px;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  padding-bottom: 4px;
  font-size: 1em;
  line-height: 1.25;
}

img {
  max-width: 100%;
  display: inline-block;
}

strong {
  font-weight: 700;
}

blockquote {
  border-left: 2px solid var(--border--primary);
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 8px 24px;
  font-size: 1.33em;
  line-height: 1.2;
}

figure {
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  margin: 40px 0;
  display: flex;
}

.padding_40 {
  padding: 40px;
}

.margin-top_20 {
  margin-top: 20px;
}

.padding-hor-sides_40 {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-bottom_4 {
  padding-bottom: 4px;
}

.text-color_tertiary {
  color: var(--grey--tertiary);
}

.margin_none {
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.margin_none.text-color_secondary.italic {
  overflow: hidden;
}

.margin_none img {
  width: 100%;
  min-width: 100%;
}

.margin_none.italic {
  font-style: italic;
}

.margin_none.text-alight_center.max-width_1600 {
  max-width: 1280px;
}

.text-color_quaternary-invert {
  color: var(--grey--quaternary-invert);
}

.margin-ver-sides_80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.margin-bottom_8 {
  margin-bottom: 8px;
}

.padding-top_4 {
  padding-top: 4px;
}

.padding-ver-sides_4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.text-color_secondary {
  color: var(--grey--secondary);
}

.text-color_secondary.text-alight_center.margin_none {
  overflow: hidden;
}

.margin-ver-sides_40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.margin-top_8 {
  margin-top: 8px;
  text-decoration: none;
}

.padding-ver-sides_80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-gap_80 {
  margin-top: 80px;
  position: relative;
}

.icon_32x32 {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.padding-right_16 {
  padding-right: 16px;
}

.padding-hor-sides_24 {
  padding-left: 24px;
  padding-right: 24px;
}

.wrap-ver_32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.padding-bottom_12 {
  padding-bottom: 12px;
}

.padding-ver-sides_32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.margin-top_80 {
  margin-top: 80px;
}

.wrap-ver_0 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.margin-bottom_12 {
  margin-bottom: 12px;
}

.padding-ver-sides_24 {
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.padding-bottom_32 {
  padding-bottom: 32px;
}

.hero__overlay {
  z-index: 2;
  background-color: var(--overlay--40);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: none;
  position: absolute;
  inset: 0%;
  -webkit-mask: linear-gradient(#0000 50%, #000 100%);
  mask: linear-gradient(#0000 50%, #000 100%);
}

.hero__overlay.top {
  -webkit-mask: linear-gradient(#000 0%, #0000 15%);
  mask: linear-gradient(#000 0%, #0000 15%);
}

.padding-top_32 {
  padding-top: 32px;
}

.text-color_tertiary-invert {
  color: var(--grey--tertiary-invert);
}

.margin-top_4 {
  margin-top: 4px;
}

.wrap-hor_24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-hor_24.wrap_mobile-ver_16 {
  align-self: stretch;
}

.section-gap_192 {
  margin-top: 192px;
  position: relative;
}

.wrap-hor_0 {
  flex-flow: wrap;
  place-content: stretch flex-start;
  align-items: flex-start;
  display: flex;
}

.padding-right_12 {
  padding-right: 12px;
}

.margin-top_16 {
  width: 100%;
  margin-top: 16px;
}

.dot {
  background-color: #868698;
  border-radius: 100px;
  width: 3px;
  height: 3px;
}

.dot.dot_secondary {
  background-color: #878797;
}

.padding-ver-sides_20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding_20 {
  padding: 20px;
}

.border {
  background-color: #0000001a;
  width: 100%;
  height: 1px;
  position: relative;
  left: 0;
  right: 0;
}

.border.navbar__border {
  display: none;
}

.padding-hor-sides_80 {
  padding-left: 80px;
  padding-right: 80px;
}

.wrap-ver_24 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.wrap-ver_align-center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-bottom_20 {
  margin-bottom: 20px;
}

.margin-top_40 {
  width: 100%;
  margin-top: 40px;
  position: relative;
}

.section-gap_240 {
  background-color: #0000;
  padding-top: 240px;
  position: relative;
}

.icon_20x20 {
  width: 20px;
  height: 20px;
  font-size: 16px;
}

.margin-top_12 {
  margin-top: 12px;
}

.margin-bottom_16 {
  margin-bottom: 16px;
}

.wrap-ver_8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.padding_80 {
  padding: 80px;
}

.margin-top_24 {
  margin-top: 24px;
}

.max-width_50 {
  max-width: 50%;
}

.padding-top_12 {
  padding-top: 12px;
}

.padding-top_16 {
  padding-top: 16px;
}

.padding-top_40 {
  padding-top: 40px;
}

.margin-ver-sides_20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.margin-bottom_32 {
  margin-bottom: 32px;
}

.padding-bottom_20 {
  padding-bottom: 20px;
}

.text-color_quaternary {
  color: var(--grey--quaternary);
}

.text-color_primary-invert {
  color: var(--grey--primary-invert);
  text-decoration: none;
}

.container__max-width {
  z-index: 2;
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.margin-top_32 {
  margin-top: 32px;
}

.margin-top_32.margin-top_mobile_24.asd {
  position: sticky;
  bottom: 0;
}

.display-none_desktop {
  display: none;
}

.margin-bottom_40 {
  margin-bottom: 40px;
}

.padding-hor-sides_32 {
  padding-left: 32px;
  padding-right: 32px;
}

.background_dark {
  background-color: var(--fill--primary-invert);
}

.padding-hor-sides_4 {
  padding-left: 4px;
  padding-right: 4px;
}

.padding-ver-sides_16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.margin-bottom_80 {
  margin-bottom: 80px;
}

.padding-ver-sides_40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.padding-hor-sides_20 {
  padding-left: 20px;
  padding-right: 20px;
}

.row {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--overlay--transparent);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0 48px;
  position: relative;
}

.margin-bottom_24 {
  margin-bottom: 24px;
}

.container__overflow_hidden {
  overflow: hidden;
}

.wrap-hor_16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.wrap-hor_16.wrap_stretch {
  align-items: stretch;
}

.grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--overlay--transparent);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  place-items: start;
  padding-left: 48px;
  padding-right: 48px;
  display: grid;
}

.wrap-hor_32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text_small {
  letter-spacing: .035em;
  white-space: pre-line;
  font-family: Inter Tight, sans-serif;
  font-size: .64em;
  font-weight: 400;
  line-height: 20px;
}

.text_small.text-color_secondary.margin_none {
  font-weight: 400;
}

.text_small.text-color_secondary.margin-bottom_3 {
  padding-bottom: 3px;
}

.text_small.link_no-decoration {
  text-decoration: none;
}

.wrap-ver_12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.wrap-ver_12.link_no-decoration {
  min-width: 100%;
}

.padding_24 {
  padding: 24px;
}

.max-width_75 {
  max-width: 75%;
}

.padding-bottom_24 {
  padding-bottom: 24px;
}

.padding-hor-sides_8 {
  padding-left: 8px;
  padding-right: 8px;
}

.padding-top_20 {
  padding-top: 20px;
}

.wrap-ver_20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-content: flex-start;
  display: flex;
}

.displan-none {
  display: none;
}

.text-alight_center {
  text-align: center;
}

.wrap-hor_8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-hor_8.wrap-hor_align-center {
  justify-content: center;
  align-items: flex-start;
}

.wrap-hor_8.wrap_space-between {
  justify-content: space-between;
}

.wrap-hor_8.wrap-hor_align_middle {
  justify-content: flex-start;
  align-items: center;
}

.padding-top_8 {
  padding-top: 8px;
}

.padding-bottom_8 {
  padding-bottom: 8px;
}

.wrap-ver_16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wrap-ver_16.wrap-ver_align-center {
  align-items: center;
}

.margin-bottom_4 {
  margin-bottom: 4px;
}

.wrap-hor_12 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-hor_12.wrap_space-between {
  justify-content: space-between;
}

.text-color_secondary-invert {
  color: var(--grey--secondary-invert);
}

.text_bold {
  font-weight: 500;
}

.wrap-hor_align-center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrap-hor_20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.padding-hor-sides_16 {
  padding-left: 16px;
  padding-right: 16px;
}

.main {
  z-index: 1;
  background-color: var(--fill--primary);
  align-items: stretch;
  width: 100%;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 120px;
  position: relative;
}

.main.main_sticky {
  overflow: visible;
}

.padding-bottom_16 {
  padding-bottom: 16px;
}

.padding-top_24 {
  padding-top: 24px;
}

.padding-bottom_40 {
  padding-bottom: 40px;
}

.text-color_accent {
  color: var(--accent--primary);
}

.padding-ver-sides_8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.text-alight_right {
  text-align: right;
}

.card_2x3 {
  aspect-ratio: 2 / 3;
  background-color: var(--fill--secondary);
}

.card_3x4 {
  aspect-ratio: 3 / 4;
  background-color: var(--fill--secondary);
}

.card_4x5 {
  aspect-ratio: 4 / 5;
  background-color: var(--fill--secondary);
}

.card_1x1 {
  aspect-ratio: 1;
  background-color: var(--fill--secondary);
  object-fit: cover;
}

.card_16x9 {
  aspect-ratio: 16 / 9;
  background-color: var(--fill--secondary);
}

.card_3x2 {
  aspect-ratio: 3 / 2;
  background-color: var(--fill--secondary);
  object-fit: cover;
}

.card_4x3 {
  aspect-ratio: 4 / 3;
  background-color: var(--fill--secondary);
}

.card_5x4 {
  aspect-ratio: 5 / 4;
  background-color: var(--fill--secondary);
}

.card {
  background-color: var(--fill--secondary);
  border-radius: 12px;
}

.card.padding_40.text_small {
  width: 100%;
}

.card.card_black {
  background-color: var(--fill--primary-invert);
}

.card__qty {
  background-color: var(--fill--tertiary);
  color: var(--grey--primary);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 24px;
  min-width: auto;
  height: auto;
  margin-top: -4px;
  margin-bottom: -4px;
  margin-left: 2px;
  padding-left: 0;
  padding-right: 0;
  font-size: 1em;
  font-weight: 500;
  line-height: 24px;
  transition: opacity .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.btn_fill {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--grey--primary-invert);
  text-align: center;
  letter-spacing: .035em;
  border-radius: 100px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 5px 16px;
  font-family: Inter Tight, sans-serif;
  font-size: .64em;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.btn_fill:hover {
  opacity: .6;
}

.btn_fill.btn_fill_primary {
  background-color: var(--fill--primary-invert);
}

.btn_fill.btn_fill_primary:hover {
  color: #fff;
}

.btn_fill.btn_fill_primary.btn_form {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 17px;
  line-height: 24px;
  display: flex;
}

.btn_fill.btn_fill_primary.btn__pay {
  border-radius: 12px;
  height: 40px;
  margin-bottom: 16px;
  font-size: .8em;
}

.btn_fill.btn_fill_secondary-invert {
  background-color: var(--fill--secondary-invert);
  display: block;
}

.btn_fill.btn_fill_primary-invert {
  background-color: var(--fill--primary);
  color: var(--grey--primary);
  display: block;
}

.btn_fill.btn_fill_secondary {
  background-color: var(--fill--tertiary);
  color: var(--grey--primary);
  border-width: 0;
  margin-top: 0;
}

.btn_fill.btn_fill_secondary.w--current {
  background-color: var(--fill--primary-invert);
  color: var(--grey--primary-invert);
}

.btn_fill.btn_fill_secondary.margin-top_24 {
  margin-top: 24px;
}

.btn_fill.btn_fill_secondary.btn_large.w--current {
  padding: 8px 20px;
}

.btn_fill.btn_fill_secondary.btn_96 {
  width: 96px;
}

.btn_fill.btn_form {
  border-radius: 12px;
  flex: 1;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: .8em;
  line-height: 20px;
}

.btn_fill.btn_form.btn_primary {
  background-color: var(--fill--primary-invert);
}

.btn_fill.btn_form.btn_secondary {
  background-color: var(--fill--tertiary);
  color: var(--grey--primary);
}

.btn_fill.pagination__btn {
  background-color: var(--fill--tertiary);
  color: var(--grey--primary);
  border-width: 0;
}

.btn_fill.btn_large {
  padding: 8px 16px;
}

.navbar__menu__center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  position: static;
}

.card__img {
  object-fit: cover;
  border-radius: 4px;
  height: 60px;
}

.btn_apple-pay {
  border-radius: 12px;
  height: 40px;
}

.navbar__menu__item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--grey--primary);
  letter-spacing: .035em;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Inter Tight, sans-serif;
  font-size: .64em;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: opacity .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.navbar__menu__item:hover {
  opacity: .6;
}

.navbar__menu__item.margin-right_24 {
  margin-right: 24px;
}

.cart__wrap {
  border-radius: 0;
}

.navbar {
  background-color: var(--fill--primary);
  letter-spacing: .02em;
  align-items: center;
  width: 100%;
  font-family: Inter Tight, sans-serif;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  position: fixed;
  top: 0;
}

.margin-right_4 {
  margin-right: 4px;
}

.navbar__wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  max-width: none;
  padding: 16px 48px;
  display: grid;
}

.navbar__menu__button {
  padding: 0;
}

.btn_text {
  align-items: center;
  text-decoration: none;
  transition: color .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.btn_text:hover {
  color: var(--grey--secondary);
}

.btn_text.w--current {
  color: var(--grey--secondary);
  text-align: center;
  justify-content: center;
  align-items: center;
  text-decoration: underline;
}

.btn_text.btn_text_primary-invert {
  color: var(--grey--primary-invert);
}

.btn_text.btn_text_primary-invert:hover {
  color: var(--grey--secondary-invert);
}

.btn_text.text_label {
  font-weight: 500;
}

.footer__link {
  color: var(--grey--secondary);
  text-decoration: none;
  transition: color .5s cubic-bezier(.23, 1, .32, 1);
}

.footer__link:hover {
  color: var(--grey--primary);
}

.footer__legal {
  flex-flow: row;
  justify-content: space-between;
  margin-top: 120px;
  padding: 0 48px 48px;
}

.footer {
  z-index: 0;
  background-color: var(--fill--primary);
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  padding-top: 120px;
  display: flex;
}

.link_no-decoration {
  flex-flow: column;
  text-decoration: none;
}

.loader {
  z-index: 1;
  background-color: var(--fill--primary);
  opacity: 0;
  display: none;
  position: fixed;
  inset: 0%;
}

.checkbox {
  opacity: 1;
  letter-spacing: .035em;
  margin-bottom: 0;
  padding-left: 2px;
  font-family: Inter Tight, sans-serif;
  font-size: .64em;
  line-height: 24px;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
}

.checkbox:hover {
  opacity: .8;
}

.checkbox.checkbox_checkout {
  margin-top: 0;
}

.rich-text {
  width: 100%;
}

.rich-text figure {
  flex-flow: column;
  display: flex;
}

.rich-text p {
  line-height: 1.35;
}

.style-guide__color {
  background-color: var(--fill--primary);
  align-items: flex-end;
  width: 28px;
  height: 28px;
}

.style-guide__color._2 {
  background-color: var(--fill--secondary);
  border: 1px solid #0000001a;
}

.style-guide__color._3 {
  background-color: var(--fill--primary-invert);
}

.style-guide__color._4 {
  background-color: var(--fill--secondary-invert);
}

.style-guide__color._5 {
  background-color: var(--grey--primary);
}

.style-guide__color._6 {
  background-color: var(--grey--secondary);
}

.style-guide__color._7 {
  background-color: var(--grey--tertiary);
}

.style-guide__color._8 {
  background-color: var(--grey--quaternary);
}

.style-guide__color._9 {
  background-color: var(--grey--primary-invert);
}

.style-guide__color._10 {
  background-color: var(--grey--secondary-invert);
}

.style-guide__color._11 {
  background-color: var(--grey--tertiary-invert);
}

.style-guide__color._12 {
  background-color: var(--grey--quaternary-invert);
}

.style-guide__color._13 {
  background-color: var(--border--primary);
}

.style-guide__color._14 {
  background-color: var(--border--primary-invert);
}

.style-guide__color._15 {
  background-color: var(--overlay--20);
}

.style-guide__color._16 {
  background-color: var(--overlay--40);
}

.style-guide__color._17 {
  background-color: var(--overlay--10-invert);
}

.style-guide__color._18 {
  background-color: var(--overlay--20-invert);
}

.style-guide__color._19 {
  background-color: var(--accent--primary);
}

.style-guide__color._20 {
  background-color: var(--accent--error);
}

.wrap-ver_48 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.radio-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: 1;
  background-color: #0000;
  border-bottom-width: 0;
  flex-direction: row;
  place-content: space-between flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 2px;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
}

.radio-button:hover {
  opacity: .8;
}

.radio-buttons__wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.form {
  margin-bottom: 0;
}

.radio-button__label {
  letter-spacing: .035em;
  font-family: Inter Tight, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
}

.radio-button__icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 8px;
}

.radio-button__icon.w--redirected-checked {
  border-width: 5px;
  border-color: var(--fill--primary-invert);
  border-radius: 100%;
  width: 16px;
  height: 16px;
}

.table__item__cell_right {
  align-items: flex-end;
}

.checbox__icon {
  border: 1px solid #000;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  margin: 2px 8px 0 0;
}

.checbox__icon.w--redirected-checked {
  background-color: #36aaf5;
}

.color-table__item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-self: stretch;
  padding: 16px 0;
}

.field-label {
  color: var(--grey--secondary);
  letter-spacing: .035em;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter Tight, sans-serif;
  font-size: .64em;
  font-weight: 500;
  line-height: 20px;
}

.field-label.field-label_checkout {
  margin-top: 0;
}

.color-table__item__cell_center {
  justify-content: center;
}

.checkbox__link {
  text-decoration: underline;
}

.form__wrap {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #0000;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  flex-direction: column;
  align-self: stretch;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.form__wrap.gat_40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.field {
  border: 1px solid var(--border--primary);
  background-color: var(--fill--primary);
  color: var(--grey--primary);
  letter-spacing: .035em;
  border-radius: 12px;
  width: 100%;
  height: auto;
  margin-bottom: 32px;
  margin-right: 0;
  padding: 12px 20px;
  font-family: Inter Tight, sans-serif;
  font-size: .8em;
  font-weight: 400;
  line-height: 24px;
  transition: all .2s cubic-bezier(.25, .46, .45, .94);
}

.field:hover {
  border-color: #007aff;
  box-shadow: 0 0 1px 4px #007aff40;
}

.field:focus, .field.-wfp-focus {
  opacity: 1;
  border: 0 solid #36aaf5;
}

.field.text-area {
  height: 192px;
}

.field.field_checout {
  min-height: 56px;
}

.field.margin-bottom_8 {
  margin-bottom: 8px;
}

.field.margin_none {
  margin-bottom: 0;
}

.field-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  display: flex;
  position: relative;
}

.color-table__wrap {
  align-self: stretch;
}

.card__wrap {
  color: var(--grey--primary);
  text-decoration: none;
}

.get-template-btn {
  z-index: 999;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--grey--primary);
  background-color: #fff;
  border-radius: 100px;
  align-items: center;
  padding: 2px 12px 2px 2px;
  text-decoration: none;
  display: flex;
  position: fixed;
  bottom: 8px;
  right: 8px;
  box-shadow: 0 4px 8px #0000000d, 0 2px 4px #0000000d, 0 1px 2px #0000000d;
}

.get-template-btn__label {
  letter-spacing: .03em;
  font-family: Inter Tight, sans-serif;
  font-size: 13px;
  line-height: 16px;
}

.shop__item__gallery {
  width: 100%;
  padding-top: 200px;
}

.shop__item__info__wrap {
  padding-top: 200px;
}

.shop__item__gallery__item {
  width: 100%;
  min-width: 100%;
}

.shop__item__gallery__item__wrap {
  width: 100%;
  min-width: 100%;
  margin-bottom: 16px;
}

.shop__item__gallery__item__wrap:last-child {
  margin-bottom: 0;
}

.shop__item__headline {
  margin-top: 0;
  margin-bottom: 0;
}

.shop__item__out-of-stock {
  border: 1px solid var(--border--primary);
  color: var(--grey--secondary);
  text-align: center;
  background-color: #0000;
  border-radius: 100px;
  margin-top: 0;
  padding: 12px 20px;
}

.shop__item__error {
  color: var(--accent--error);
  text-align: center;
  background-color: #0000;
  margin-top: 12px;
  padding: 0;
}

.checkout__header-block {
  border-width: 0 0 1px;
  border-bottom-color: var(--border--primary);
  background-color: var(--overlay--transparent);
  margin-top: 0;
  margin-bottom: 32px;
  padding: 0 0 16px;
}

.checkout__content-block {
  background-color: var(--overlay--transparent);
  border: 0 solid #000;
  margin-top: 24px;
  padding: 0;
}

.shipping-method-list {
  border: 0px solid var(--border--primary);
  border-radius: 0;
  overflow: hidden;
}

.shipping-method {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--overlay--transparent);
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
}

.shipping-method:last-child {
  border-bottom-width: 0;
}

.checkbox__label {
  letter-spacing: .035em;
  margin-left: 0;
  font-family: Inter Tight, sans-serif;
}

.checkout__left {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 600px;
  max-width: 600px;
  margin-right: 0;
  display: flex;
}

.web-payments {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.utility-page-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: stretch;
  width: 320px;
  display: flex;
}

.navbar__mobile-actions-wrap {
  display: none;
}

.form__error {
  color: var(--accent--error);
  text-align: center;
  background-color: #0000;
  margin-top: -8px;
  padding: 0;
}

.cart__close-button {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.cart__close-button__icon {
  width: 12px;
  height: 12px;
}

.cart__header {
  padding: 12px 16px;
}

.cart__item {
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
}

.cart__list {
  padding: 16px;
}

.cart__footer {
  padding-bottom: 20px;
  padding-left: 16px;
  padding-right: 16px;
}

.post__header_horizontal {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  max-width: 720px;
  display: flex;
}

.text_label {
  letter-spacing: .035em;
  margin-bottom: 0;
  font-family: Inter Tight, sans-serif;
  font-size: .64em;
  line-height: 20px;
}

.short-info__wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--grey--secondary);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.short-info__wrap.hero__post__info {
  color: var(--grey--secondary-invert);
}

.short-info__wrap.short-info__wrap_center {
  justify-content: center;
  align-items: center;
}

.short-info__wrap.short-info__wrap_small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.post__title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.post__title.post_small__title {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
}

.border_vertical {
  background-color: var(--border--primary);
  width: 1px;
  height: 10px;
}

.border_vertical.post__info__border_invert, .border_vertical.border_invert {
  background-color: var(--border--primary-invert);
}

.tag {
  color: var(--grey--secondary);
  flex: none;
  align-self: baseline;
  width: 88px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8em;
  line-height: 20px;
}

.tag.post-tag_auto {
  align-self: stretch;
  width: auto;
  line-height: 20px;
}

.tag.post-tag_auto.text-color_secondary-invert {
  color: var(--grey--secondary-invert);
}

.post__header_vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.border_grid {
  border-top: .5px solid var(--border--primary);
  width: 100%;
  height: 8px;
}

.post_thumb {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  flex: 0 auto;
  width: 100%;
  min-width: 100%;
  display: block;
}

.post_thumb__wrap {
  overflow: hidden;
}

.post_thumb__wrap.post_thumb_small__wrap {
  flex: none;
  width: 136px;
}

.post_small__thumb {
  aspect-ratio: 3 / 4;
  object-fit: cover;
}

.section-hero_bg-img {
  width: 100%;
  height: 100svh;
  position: relative;
}

.home__featured_empty {
  display: none;
}

.hero__wrap {
  color: var(--grey--primary-invert);
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.hero__wrap:hover {
  opacity: 1;
  color: var(--grey--primary-invert);
}

.hero__bg-img {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  transition: transform .4s cubic-bezier(.165, .84, .44, 1);
  position: relative;
}

.hero__bg-img:hover {
  opacity: 1;
  transform: scale(1.025);
}

.margin-none {
  margin-top: 0;
  margin-bottom: 0;
}

.home__collection_empty {
  background-color: #e5e5dc;
}

.text_small-2 {
  white-space: pre-line;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.publication__empty {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  height: 50vh;
  padding: 24px;
  display: flex;
}

.section-gap_120 {
  align-items: stretch;
  margin-top: 120px;
  position: relative;
}

.section-gap_120.section_inner-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.hero__post {
  z-index: 3;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 560px;
  padding-bottom: 48px;
  padding-left: 48px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

.margin-bottom_48 {
  margin-bottom: 48px;
}

.h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .8em;
  line-height: 1.25;
}

.h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1.2;
}

.grid__item {
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.grid__item:last-child {
  display: block;
}

.grid__item.grid__item__other-podcasts:last-child {
  display: none;
}

.h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.953em;
  line-height: 1.05;
}

.h2.italic {
  font-style: italic;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.563em;
  line-height: 1.1;
}

.h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 1.15;
}

.h4.h4_italic {
  font-style: italic;
}

.background_secondary {
  background-color: var(--fill--secondary);
}

.section__label {
  z-index: 1;
  background-color: var(--fill--primary);
  flex-flow: column;
  padding-bottom: 48px;
  display: flex;
  position: relative;
}

.post_highligted__img {
  margin-top: 48px;
  margin-bottom: 48px;
}

.home__podcast-item__img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
}

.post_highligted__label {
  position: absolute;
  top: 12px;
  left: 48px;
  right: 48px;
}

.home__trending__sticky {
  position: sticky;
  top: 96px;
}

.post_highligted__podcast-cover {
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 480px;
  margin: 80px auto;
  display: flex;
  position: relative;
}

.post_highligted__shop-item__img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.negative-grid-margin {
  margin-top: -48px;
}

.grid__item_small:last-child {
  display: block;
}

.wrap-ver_40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.footer__subscribe {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.footer__subscribe__icon {
  width: 160px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer__subscribe__icon.footer__subscribe__icon_large {
  width: 200px;
}

.footer__subscribe__form {
  background-color: var(--fill--tertiary);
  border: 0 solid #000;
  border-radius: 100px;
  padding: 4px 4px 4px 20px;
  display: flex;
}

.footer__subscribe__field {
  background-color: var(--overlay--transparent);
  color: var(--grey--primary);
  letter-spacing: .03em;
  border: 0 solid #000;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  font-family: Inter Tight, sans-serif;
  font-size: .64em;
  line-height: 20px;
}

.footer__subscribe__form__wrap {
  min-width: 400px;
  max-width: 400px;
  margin: 0 auto;
}

.post__wrap {
  flex-flow: column;
  display: flex;
}

.post__link__wrap {
  align-self: stretch;
  text-decoration: none;
  transition-property: color;
}

.post__link__wrap:hover {
  opacity: 1;
  color: var(--grey--secondary);
}

.footer__wrap {
  padding-bottom: 40px;
  position: relative;
}

.section_inner-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.wrap-hor_4 {
  grid-column-gap: 4px;
  grid-row-gap: 2px;
  flex-flow: wrap;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-hor_4.wrap-hor_align-center {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}

.wrap-hor_4.wrap-hor_align-bottom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.wrap-hor_4.max-width_200px {
  max-width: 200px;
}

.navbar__dropdown {
  position: static;
}

.dropdown__wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.btn__icon {
  margin-top: 4px;
  margin-right: 0;
  padding-right: 0;
  font-size: 14px;
  font-weight: 400;
  position: relative;
}

.btn__icon.dropdown__nav {
  margin-top: 4px;
}

.navbar__dropdown__list-wrap {
  border-top: .5px solid var(--border--primary);
  background-color: var(--fill--primary);
  padding-top: 16px;
  padding-bottom: 16px;
  top: 52px;
  left: 0;
  right: 0;
}

.navbar__dropdown__list-wrap.w--open {
  position: absolute;
  left: 0;
}

.podcast__play__icon {
  width: 32px;
  height: 32px;
}

.podcast__play__icon.podcast__play__icon_small {
  width: 24px;
  height: 24px;
}

.podcast__play {
  background-color: var(--overlay--40);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--grey--primary-invert);
  border-radius: 100px;
  padding: 4px;
  position: absolute;
  bottom: 16px;
  left: 16px;
}

.podcast__play.podcast__play_small {
  bottom: 8px;
  left: 8px;
}

.footer__subscribe__form__success {
  background-color: var(--fill--tertiary);
  border-radius: 100px;
  padding: 12px 0;
}

.footer__subscribe__form__error {
  background-color: var(--overlay--transparent);
  text-align: center;
  margin-top: 12px;
  padding: 0;
}

.text-color_error {
  color: var(--accent--error);
}

.navbar__menu__wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
}

.navbar__menu__label, .navbar__menu__wrap_mobile {
  display: none;
}

.btn_fill-2 {
  color: #fafafa;
  text-align: center;
  border-radius: 100px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 20px;
  font-size: 1em;
  line-height: 1.4;
  transition: opacity .2s cubic-bezier(.455, .03, .515, .955);
}

.btn_fill-2:hover {
  opacity: .6;
}

.btn_fill-2.btn_fill_primary {
  background-color: #000;
}

.btn_fill-2.btn_fill_primary:hover {
  color: #fff;
}

.btn_fill-2.btn_fill_primary.btn_form {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.text-color_secondary-2 {
  color: #7a7a80;
}

.form__error-2 {
  color: #d13939;
  text-align: center;
  background-color: #0000;
  margin-top: -8px;
  padding: 0;
}

.text_small-3 {
  white-space: pre-line;
  font-size: 1em;
  line-height: 1.35;
}

.navbar__logo__wrap {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: row;
}

.hero__post__intro {
  color: var(--grey--secondary-invert);
  margin-bottom: 2px;
}

.h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.441em;
  line-height: 1;
}

.hero__post__title {
  margin-top: 0;
  margin-bottom: 0;
}

.post_medium__thumb {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  display: block;
}

.post_medium__thumb__wrap {
  flex: 1;
  overflow: hidden;
}

.pagination {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  margin-top: 120px;
  position: relative;
}

.post_highligted {
  border-top: .5px solid var(--border--primary);
  border-bottom: .5px solid var(--border--primary);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.post_highligted.post_highligted_dark {
  border-top-color: var(--border--primary-invert);
  border-bottom-color: var(--border--primary-invert);
  padding-top: 48px;
  padding-bottom: 48px;
}

.post_highligted__bottom {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.post_highligted__top {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.post_highligted__top.padding_none {
  padding-top: 0;
}

.post_highligted__top.post_highligted__paddings {
  padding-left: 48px;
  padding-right: 48px;
}

.post_highligted__image {
  object-fit: cover;
  height: calc(100svh - 384px);
}

.post_highligted__image.post_highligted__image_podcast {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  min-width: 100%;
  height: auto;
}

.post_highligted__image_mobile__wrap {
  object-fit: cover;
  display: none;
}

.section-header {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--overlay--transparent);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 200px 0 0;
  display: flex;
}

.section-header.section-header_padding {
  padding-bottom: 120px;
}

.section-header.section-header_padding.background_secondary {
  background-color: var(--fill--secondary);
}

.post__summary {
  margin-bottom: 0;
  font-size: 1.333em;
  line-height: 1.2;
  position: static;
}

.article__cover {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  margin-top: 80px;
}

.icon_28x28 {
  width: 28px;
  height: 28px;
}

.podcast__cover__wrap {
  background-color: #282828;
  border-radius: 12px;
  flex-flow: column;
  align-self: stretch;
  padding-top: 12px;
  padding-left: 12px;
  padding-right: 12px;
  overflow: hidden;
}

.podcast__wrap {
  flex-flow: column;
  display: flex;
}

.podcast__link__wrap {
  flex: 1;
  align-self: stretch;
  text-decoration: none;
  transition-property: color;
}

.podcast__link__wrap:hover {
  opacity: 1;
  color: var(--grey--secondary);
}

.podcast_thumb__wrap {
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.podcast_thumb__wrap.podcast_thumb_small__wrap {
  aspect-ratio: 1;
  width: 136px;
}

.podcast_thumb {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 12px;
  min-width: 100%;
  min-height: 100%;
}

.podcast__title {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.slider {
  background-color: var(--overlay--transparent);
  height: auto;
}

.slider__slide {
  padding-left: 0%;
  padding-right: 0%;
}

.slider__arrow {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 8px;
  display: flex;
}

.slider__arrow.arrow_right {
  justify-content: center;
  align-items: flex-end;
}

.post_highligted__image_podcast__wrap {
  position: relative;
}

.podcast__header_vertical {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.podcast__cms {
  align-self: stretch;
  width: 100%;
}

.aricle__featured-articles__wrap {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
}

.about__team__wrap {
  flex-wrap: wrap;
  display: flex;
}

.about__team__item {
  flex: 1;
}

.about__headline {
  margin-bottom: 0;
}

.about__headline__wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.wrap-ver_4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.post__header_featured {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  max-width: 600px;
  display: flex;
}

.post__header_featured__content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-self: stretch;
  align-items: stretch;
}

.post_thumb__featured {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  min-height: 100%;
  display: block;
}

.post_thumb_featured__wrap {
  flex: 1;
  align-self: stretch;
  min-height: 100%;
  overflow: hidden;
}

.hero__thumb__wrap {
  flex-flow: column;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.hero__thumb {
  aspect-ratio: 2;
  object-fit: cover;
  align-self: stretch;
  min-width: 100%;
}

.store__product__img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  align-self: stretch;
  width: 100%;
  min-width: 100%;
}

.store__empty {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--fill--secondary);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 320px;
  margin-left: 48px;
  margin-right: 48px;
  padding: 12px;
  display: flex;
}

.store__empty__label {
  text-align: center;
}

.store__grid__item {
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  display: flex;
}

.shop__item__info__headline__wrap {
  margin-bottom: 24px;
}

.shop__item__table {
  border-top: .5px solid var(--border--primary);
  border-bottom: .5px solid var(--border--primary);
  padding-top: 24px;
  padding-bottom: 16px;
}

.shop__item__row {
  flex-flow: row;
  justify-content: flex-start;
  align-self: stretch;
}

.shop__item__row__title {
  color: var(--grey--secondary);
  width: 120px;
  margin-bottom: 8px;
  font-weight: 400;
}

.shop__item__btns {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  margin-bottom: 0;
  display: flex;
}

.aricle__body {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.podcast__subtitle {
  color: var(--grey--secondary);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.post_highligted__image_mobile {
  aspect-ratio: 1;
  border-radius: 12px;
  width: 100%;
  min-width: 100%;
}

.store__filters {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin_0 {
  margin-bottom: 0;
  overflow: hidden;
}

.podcast__featured__header {
  flex: 1;
}

.podcast_thumb_featured__wrap {
  border-radius: 12px;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.shop__item__gallery__wrap {
  width: 100%;
}

.checkout__text {
  letter-spacing: .035em;
  font-family: Inter Tight, sans-serif;
  font-size: .64em;
  line-height: 20px;
}

.radio-button-2 {
  width: 20px;
  height: 20px;
  position: relative;
}

.empty-state {
  background-color: var(--fill--secondary);
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.field-chevron {
  width: 24px;
  height: 24px;
  position: absolute;
  bottom: 48px;
  right: 20px;
}

.checkout__img {
  object-fit: cover;
  width: 72px;
  height: 72px;
}

.checkout__order-item {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.checkout__order {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.checkout__right {
  float: left;
  flex-flow: column;
  width: 320px;
  top: 200px;
}

.order-summary {
  align-self: stretch;
  width: 100%;
}

.checkout__wrap {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: var(--overlay--transparent);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  display: flex;
}

.author__wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  margin-top: 24px;
}

.author__bio {
  text-align: center;
  max-width: 720px;
}

.home__grid_small {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: minmax(1px, 1fr);
  grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  grid-auto-columns: minmax(1px, 1fr);
  padding-left: 48px;
  padding-right: 48px;
  display: grid;
}

.post-tag__wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  display: flex;
}

.post_featured__description {
  margin-bottom: 0;
}

.text_large {
  letter-spacing: .035em;
  font-family: Inter Tight, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.cart__qty {
  font-size: .64em;
}

.shop__item__btns__wrap {
  background-color: var(--fill--primary);
  padding-top: 32px;
  padding-bottom: 32px;
}

@media screen and (min-width: 1280px) {
  .grid__item:last-child {
    display: none;
  }

  .grid__item.grid_large:last-child, .grid__item.grid__item__podcast:last-child {
    display: block;
  }

  .grid__item_other-article:last-child {
    display: none;
  }

  .post-tag__wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    display: flex;
  }
}

@media screen and (min-width: 1440px) {
  body {
    font-size: 24px;
  }

  .margin_none {
    margin-top: 0;
    margin-bottom: 0;
  }

  .icon_32x32 {
    width: 32px;
    height: 32px;
  }

  .padding-right_16 {
    padding-right: 16px;
  }

  .padding-right_8 {
    padding-right: 8px;
  }

  .wrap-hor_24 {
    display: flex;
  }

  .elements {
    position: relative;
  }

  .padding-right_12 {
    padding-right: 12px;
  }

  .padding_20 {
    padding: 20px;
  }

  .margin-top_12 {
    width: 100%;
  }

  .padding-top_16 {
    padding-top: 16px;
  }

  .layout {
    position: relative;
  }

  .padding-right_4 {
    padding-right: 4px;
  }

  .wrap-hor_16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .padding_32 {
    padding: 32px;
  }

  .padding-top_8 {
    padding-top: 8px;
  }

  .padding-ver-sides_8 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .btn_fill.btn_fill_primary.btn__pay {
    border-radius: 12px;
    height: 48px;
    margin-bottom: 16px;
    font-size: 17px;
    line-height: 24px;
  }

  .btn_fill.btn_form {
    border-radius: 12px;
    font-size: 17px;
  }

  .navbar__menu__item:hover {
    color: var(--grey--secondary);
  }

  .rich-text {
    font-weight: 400;
  }

  .radio-buttons__wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .radio-button__icon.w--redirected-focus {
    box-shadow: none;
  }

  .checbox__icon {
    border-radius: 4px;
  }

  .field:focus, .field.-wfp-focus {
    opacity: 1;
  }

  .card__wrap {
    width: 100%;
  }

  .form__error {
    color: var(--accent--error);
    text-align: center;
    background-color: #0000;
    margin-top: 12px;
    padding: 0;
  }

  .tag.post-tag_auto.about__pot-tag {
    text-align: center;
  }

  .margin-none {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero__post {
    max-width: 640px;
  }

  .grid__item:last-child {
    display: none;
  }

  .grid__item.grid_large:last-child, .grid__item.grid__item__podcast:last-child {
    display: block;
  }

  .h2 {
    line-height: .95;
  }

  .post_highligted__podcast-cover {
    max-width: 560px;
    position: relative;
  }

  .grid__item_small.last-child__hide:last-child {
    display: none;
  }

  .form__error-2 {
    color: #d13939;
    text-align: center;
    background-color: #0000;
    margin-top: 12px;
    padding: 0;
  }

  .hero__post__title {
    margin-bottom: 4px;
  }

  .post_highligted__bottom {
    max-width: 720px;
  }

  .slider__slide {
    padding-left: 4%;
    padding-right: 4%;
  }

  .slider__arrow {
    padding-left: 48px;
    padding-right: 48px;
  }

  .about__headline {
    text-align: center;
  }

  .about__headline__wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .post-tag__wrap {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: row;
  }

  .text_large {
    font-size: 17px;
  }
}

@media screen and (min-width: 1920px) {
  .section-gap_80 {
    align-items: stretch;
  }

  .hero__overlay {
    background-color: var(--overlay--40);
  }

  .grid {
    grid-column-gap: 48px;
  }

  .text_small.text-color_secondary.max-width_320px {
    max-width: 320px;
  }

  .btn_fill {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .tag.post-tag_auto.about__pot-tag {
    text-align: center;
  }

  .tag.post-tag_margin {
    margin-top: 4px;
  }

  .grid__item:last-child {
    display: none;
  }

  .grid__item.grid_large:last-child {
    display: block;
  }

  .grid__item.grid__item__podcast:last-child {
    display: none;
  }

  .grid__item.grid__item__other-podcasts:last-child {
    display: flex;
  }

  .grid__item_small.last-child__hide:last-child {
    display: block;
  }

  .post__link__wrap {
    overflow: hidden;
  }

  .hero__post__intro {
    margin-bottom: 4px;
  }

  .h1 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .post_highligted__top {
    margin-bottom: 0;
  }

  .section-header.section-header_padding {
    padding-bottom: 120px;
  }

  .slider__slide {
    padding-left: 8%;
    padding-right: 8%;
  }

  .post_highligted__image_podcast__wrap {
    position: relative;
  }

  .aricle__featured-articles__wrap {
    padding-left: 0;
  }

  .about__headline {
    text-align: center;
  }

  .post__header_featured {
    flex: 1;
  }

  .post_thumb__featured {
    aspect-ratio: 4 / 5;
  }

  .post_thumb_featured__wrap {
    flex: 0 auto;
    width: 33%;
    overflow: hidden;
  }

  .wrap-ver_2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .aricle__body {
    max-width: 800px;
  }

  .podcast__subtitle {
    color: var(--grey--secondary);
    font-style: italic;
  }

  .podcast__featured__header {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    display: flex;
  }

  .podcast_thumb_featured__wrap {
    flex: 1;
    position: relative;
    overflow: hidden;
  }

  .home__grid_small {
    grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) 1fr 1fr 1fr 1fr;
  }

  .post-tag__wrap {
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  body {
    background-color: var(--fill--primary);
    font-size: 20px;
  }

  h1, h2 {
    font-size: 2.074em;
  }

  h3 {
    font-size: 1.728em;
  }

  h4 {
    font-size: 1.44em;
  }

  h5 {
    font-size: 1.2em;
  }

  strong {
    font-weight: 700;
  }

  blockquote {
    font-size: 1.2em;
  }

  .margin_none {
    height: auto;
    overflow: hidden;
  }

  .margin_none.overflow_hidden.mobile_h4 {
    font-size: 1.44em;
  }

  .hero__overlay {
    background-color: var(--overlay--60);
    -webkit-mask: linear-gradient(#0000 70%, #000 100%);
    mask: linear-gradient(#0000 70%, #000 100%);
  }

  .wrap-hor_24.wrap_mobile-ver_16 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .border.navbar__border {
    display: block;
  }

  .section-gap_240 {
    padding-top: 240px;
  }

  .max-width_50 {
    max-width: none;
  }

  .display-none_desktop {
    display: inline-block;
  }

  .row {
    width: 100%;
  }

  .grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: auto;
  }

  .text_small {
    font-size: .694em;
  }

  .wrap-hor_12.wrap-mobile-ver_8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .main {
    overflow: hidden;
  }

  .display-none_tablet {
    display: none;
  }

  .menu-icon__line-bottom {
    background-color: var(--grey--primary);
    width: 22px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin-right: -4px;
    display: flex;
  }

  .card__qty {
    background-color: var(--fill--tertiary);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    padding-top: .5px;
    padding-left: 1px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    display: flex;
  }

  .btn_fill {
    font-size: .694em;
  }

  .navbar__menu__center {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--fill--primary);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100vh;
    padding: 36px 24px 192px;
    position: absolute;
    overflow: scroll;
  }

  .navbar__menu__item {
    flex-flow: row;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1.333em;
    font-weight: 500;
    line-height: 1.2;
    display: flex;
  }

  .navbar__menu__item:hover {
    opacity: 1;
  }

  .navbar__menu__item.w--current {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .navbar__menu__item.logo {
    font-size: 15px;
  }

  .navbar__wrap {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 48px;
  }

  .menu-icon__line-top {
    background-color: var(--grey--primary);
    width: 22px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar__menu__button {
    padding: 0;
  }

  .navbar__menu__button.w--open {
    background-color: #0000;
  }

  .footer__legal {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    margin-top: 80px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .footer__col {
    border-top: .5px solid var(--border--primary);
    max-width: 480px;
    margin-bottom: 48px;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .footer {
    height: auto;
    position: relative;
  }

  .wrap-ver_48.wrap-ver_mobile-40 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .field-label.field-label_checkout {
    line-height: 16px;
  }

  .field.field_checout {
    min-height: 48px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .shop__item__gallery {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    scrollbar-width: thin;
    flex-direction: row;
    place-content: flex-start space-between;
    width: auto;
    margin-left: -48px;
    margin-right: -48px;
    padding: 120px 48px 0;
    display: flex;
    overflow: scroll;
  }

  .shop__item__info__wrap {
    padding-top: 0;
    position: relative;
  }

  .shop__item__gallery__item {
    aspect-ratio: 3 / 2;
    object-fit: cover;
  }

  .shop__item__gallery__item__wrap {
    flex: none;
    width: 100%;
    margin-bottom: 0;
    overflow: visible;
  }

  .checkout__left {
    flex: 1;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
  }

  .navbar__mobile-actions-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text_label {
    font-size: .694em;
  }

  .tag {
    font-family: Amiri, sans-serif;
    font-size: .833em;
  }

  .post__header_vertical {
    max-width: 440px;
  }

  .post_thumb__wrap.post_thumb_small__wrap {
    height: 170px;
  }

  .post_small__thumb {
    width: 100%;
    height: 100%;
  }

  .hero__post {
    max-width: 580px;
    padding-bottom: 48px;
    padding-left: 48px;
  }

  .margin-bottom_48.margin-bottom_mobile_24 {
    margin-bottom: 40px;
  }

  .h5 {
    font-size: 1.2em;
  }

  .grid__item:last-child {
    display: none;
  }

  .grid__item.grid_large:last-child {
    display: block;
  }

  .h2 {
    font-size: 2.074em;
  }

  .h3 {
    font-size: 1.728em;
  }

  .h4 {
    font-size: 1.44em;
    line-height: 1.05;
  }

  .post_highligted__img {
    margin-top: 44px;
    margin-bottom: 40px;
  }

  .home__trending__sticky {
    position: static;
  }

  .post_highligted__podcast-cover {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .grid__item_small:last-child {
    display: block;
  }

  .post__wrap.post__wrap_s {
    margin-bottom: 8px;
  }

  .navbar__dropdown {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .dropdown__wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .btn__icon.dropdown__nav {
    margin-bottom: 0;
    font-size: 16px;
  }

  .navbar__dropdown__list-wrap {
    border-top-width: 0;
    position: static;
  }

  .navbar__dropdown__list-wrap.w--open {
    position: static;
  }

  .navbar__menu__wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .navbar__menu__right {
    display: none;
  }

  .navbar__menu__label {
    color: var(--grey--secondary);
    text-align: left;
    letter-spacing: -.015em;
    margin-bottom: 12px;
    font-family: Times New Roman, TimesNewRoman, Times, Baskerville, Georgia, serif;
    font-size: .833em;
    display: block;
  }

  .navbar__menu__wrap_mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    margin-top: 48px;
    display: flex;
  }

  .home__trending__scroll {
    margin-top: 0;
  }

  .h1 {
    font-size: 2.074em;
  }

  .post_highligted {
    border-top-width: 0;
    border-bottom-width: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .post_highligted.post_highligted_dark {
    padding-top: 0;
    padding-bottom: 0;
  }

  .post_highligted__image.post_highligted__image_podcast {
    display: block;
  }

  .post_highligted__image_mobile__wrap {
    aspect-ratio: 3 / 2;
    margin: 80px auto;
    display: block;
  }

  .post_highligted__image_mobile__wrap.post_highligted__image_podcast {
    aspect-ratio: 1;
    border-radius: 12px;
    max-width: 480px;
    position: relative;
  }

  .section-header {
    padding-top: 160px;
    padding-left: 0;
  }

  .section-header.section-header_padding {
    padding-bottom: 120px;
  }

  .post__summary {
    font-size: 1.2em;
  }

  .article__cover {
    aspect-ratio: 3 / 2;
    max-width: none;
  }

  .slider__arrow {
    padding-left: 16px;
  }

  .slider__arrow.arrow_right {
    padding-right: 16px;
  }

  .post_highligted__image_podcast__wrap, .aricle__featured-articles__wrap {
    display: none;
  }

  .post__header_featured {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    max-width: none;
  }

  .post__header_featured__content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .hero__thumb__wrap {
    margin-top: 80px;
  }

  .hero__thumb {
    aspect-ratio: 4 / 3;
  }

  .shop__item__btns {
    margin-bottom: 0;
  }

  .podcast__subtitle {
    margin-top: 0;
  }

  .shop__item__gallery__wrap {
    width: auto;
  }

  .checkout__right {
    width: 100%;
    margin-top: 100px;
  }

  .checkout__wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .home__grid_small {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr) minmax(1px, 1fr);
  }

  .post-tag__wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .cart__qty {
    margin-bottom: 0;
  }

  .cart-item {
    justify-content: flex-start;
    align-items: center;
  }

  .icon {
    width: 12px;
    height: 12px;
  }

  .close-button {
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin-right: -8px;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 20px;
  }

  h1, h2 {
    font-size: 1.602em;
  }

  h3 {
    font-size: 1.424em;
    line-height: 1;
  }

  h4 {
    font-size: 1.266em;
    line-height: 1;
  }

  h5 {
    letter-spacing: 0;
    font-size: 1.125em;
    line-height: 1.1;
  }

  h6 {
    font-size: .889em;
  }

  p {
    line-height: 1.1;
  }

  .margin_none, .margin_none.text-alight_center, .margin_none.overflow_hidden {
    overflow: hidden;
  }

  .margin_none.overflow_hidden.mobile_h4 {
    font-size: 1.266em;
  }

  .margin_none.overflow_hidden.mobile_h6 {
    font-size: .889em;
  }

  .text-color_secondary.margin-none, .text-color_secondary.text-alight_center.margin_none {
    max-width: 520px;
  }

  .text-color_secondary.text-alight_center.margin_none.text-small_mobile {
    font-size: .889em;
  }

  .padding-hor-sides_24 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wrap-ver_0.wrap-ver_mobile_2 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .hero__overlay {
    -webkit-mask: linear-gradient(#0000 25%, #000 100%);
    mask: linear-gradient(#0000 25%, #000 100%);
  }

  .hero__overlay.top {
    display: none;
  }

  .margin-top_4.margin-bottom_16 {
    margin-bottom: 8px;
  }

  .section-gap_192 {
    margin-top: 96px;
  }

  .border.margin-bottom_12 {
    width: auto;
    margin-left: -16px;
    margin-right: -16px;
  }

  .section-gap_240 {
    padding-top: 144px;
  }

  .icon_20x20.icon_mobile-16 {
    width: 16px;
    height: 16px;
  }

  .margin-top_32.margin-top_mobile_24 {
    margin-top: 24px;
  }

  .row {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid.grid_mobile-48 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .text_small {
    font-size: 12.5px;
    line-height: 16px;
  }

  .text_small.text-color_secondary.max-width_320px {
    max-width: 280px;
  }

  .wrap-hor_8.wrap-hor_align-center.wrap_hor_align-down_mobile {
    flex-flow: wrap;
    padding-left: 24px;
    padding-right: 24px;
  }

  .wrap-hor_8.wrap_space-between.wrap_mobile-vertical {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .display-none_mobile {
    display: none;
  }

  .wrap-hor_12.wrap_mobile-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .wrap-hor_12.wrap-mobile-ver_8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .text-color_secondary-invert {
    overflow: hidden;
  }

  .text-color_secondary-invert.text-alight_center.margin_none {
    max-width: 520px;
    overflow: hidden;
  }

  .text-color_secondary-invert.text-alight_center.margin_none.text-small_mobile {
    font-size: .889em;
  }

  .main {
    padding-bottom: 80px;
  }

  .card_1x1, .card_3x2 {
    width: 100%;
    min-width: 100%;
  }

  .card__qty {
    width: 24px;
    height: 24px;
    padding-left: 1px;
    font-size: 15px;
  }

  .btn_fill {
    padding: 6px 14px;
    font-size: 12.5px;
    line-height: 16px;
  }

  .navbar__menu__center {
    padding-left: 16px;
    padding-right: 16px;
  }

  .navbar__menu__item.logo {
    font-size: 15px;
  }

  .navbar {
    background-color: var(--fill--primary);
  }

  .navbar__wrap {
    padding: 8px 18px 8px 16px;
  }

  .btn_text {
    font-size: .75em;
  }

  .footer__legal {
    margin-top: 80px;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer__col {
    max-width: none;
    margin-bottom: 0;
  }

  .footer__col.footer__col_mobile-first {
    border-top-width: 0;
    padding-top: 0;
  }

  .footer {
    padding-top: 80px;
  }

  .wrap-ver_48.wrap-ver_mobile_32 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .field-label {
    line-height: 16px;
  }

  .card__wrap {
    width: 100%;
    height: 100%;
    display: block;
  }

  .get-template-btn {
    display: none;
  }

  .shop__item__gallery {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-left: -16px;
    margin-right: -16px;
    padding-top: 120px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .shop__item__info {
    padding-top: 8px;
  }

  .checkout__left {
    margin-right: 0;
  }

  .post__header_horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text_label {
    font-size: 12.5px;
    line-height: 16px;
  }

  .post__title.post_small__title, .post__title.post_small__title_mobile {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .tag {
    width: 80px;
    font-size: .79em;
  }

  .post__header_vertical {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    align-self: stretch;
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .post_thumb__wrap.post_thumb_small__wrap {
    width: 80px;
    height: 108px;
    position: relative;
  }

  .post_small__thumb {
    width: 100%;
    height: 100%;
  }

  .section-hero_bg-img {
    height: calc(100svh - 48px);
    margin-top: 48px;
    overflow: visible;
  }

  .hero__wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-decoration: none;
  }

  .section-gap_120 {
    margin-top: 80px;
  }

  .section-gap_120.section_inner-padding {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-gap_120.section-gap_mobile-40 {
    margin-top: 40px;
  }

  .hero__post {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    max-width: 100%;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 24px;
  }

  .margin-bottom_48.margin-bottom_mobile_24 {
    margin-bottom: 24px;
  }

  .h6 {
    font-size: .889em;
  }

  .h5 {
    font-size: 1.125em;
    line-height: 1.1;
  }

  .grid__item, .grid__item:last-child {
    display: block;
  }

  .h2 {
    font-size: 1.602em;
    line-height: 1;
  }

  .h3 {
    font-size: 1.424em;
    line-height: 1;
  }

  .h4 {
    font-size: 1.266em;
    line-height: 1;
  }

  .h4.mobile_h6 {
    font-size: .889em;
  }

  .section__label {
    padding-bottom: 32px;
  }

  .post_highligted__img {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .post_highligted__label {
    left: 16px;
    right: 16px;
  }

  .post_highligted__podcast-cover {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .negative-grid-margin {
    margin-top: -32px;
  }

  .wrap-ver_40.wrap-ver_mobile-24 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .footer__subscribe {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .footer__subscribe__icon.footer__subscribe__icon_large {
    width: 128px;
  }

  .footer__subscribe__field {
    font-size: 12.5px;
  }

  .footer__subscribe__form__wrap {
    min-width: 320px;
    max-width: 320px;
  }

  .section_inner-padding.background_secondary {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .wrap-hor_4.max-width_200px {
    grid-row-gap: 2px;
  }

  .navbar__menu__label {
    font-size: .79em;
    line-height: 20px;
  }

  .text_small-3 {
    font-size: 1em;
    line-height: 1.4;
  }

  .hero__post__intro {
    margin-bottom: 2px;
    margin-left: auto;
    margin-right: auto;
  }

  .h1 {
    font-size: 1.602em;
  }

  .hero__post__title {
    margin-bottom: 2px;
  }

  .post_medium__thumb {
    height: 100%;
  }

  .post_medium__thumb__wrap {
    flex: 0 auto;
    width: 80px;
    height: 108px;
  }

  .pagination {
    margin-top: 80px;
  }

  .post_highligted__top.padding_none {
    padding-left: 0;
    padding-right: 0;
  }

  .post_highligted__top.post_highligted__paddings {
    padding-left: 16px;
    padding-right: 16px;
  }

  .post_highligted__image {
    display: none;
  }

  .post_highligted__image_mobile__wrap {
    align-self: stretch;
    max-width: 360px;
    margin: 40px auto;
  }

  .section-header {
    padding-top: 120px;
  }

  .section-header.section-header_padding {
    padding-bottom: 80px;
  }

  .post__summary {
    font-size: 1.2em;
  }

  .article__cover {
    aspect-ratio: 3 / 4;
    width: calc(100% + 32px);
    margin-top: 40px;
    margin-left: -16px;
    margin-right: -16px;
  }

  .podcast__link__wrap {
    transition-property: color;
  }

  .podcast__link__wrap:hover {
    opacity: 1;
    color: var(--grey--secondary);
  }

  .podcast_thumb__wrap {
    aspect-ratio: 1;
    overflow: hidden;
  }

  .podcast_thumb {
    height: 100%;
  }

  .slider__arrow {
    padding-top: 48px;
    padding-left: 28px;
  }

  .slider__arrow.arrow_right {
    padding-right: 28px;
  }

  .about__team__wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .wrap-ver_4.wrap-ver_mobile-8 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .hero__thumb__wrap {
    margin-top: 40px;
  }

  .hero__thumb {
    aspect-ratio: 3 / 4;
  }

  .store__grid__item {
    border-bottom: .5px solid var(--border--primary);
    padding-top: 8px;
    padding-bottom: 24px;
  }

  .store__grid__item:last-child {
    border-bottom-width: 0;
  }

  .shop__item__info__headline__wrap {
    margin-bottom: 20px;
  }

  .shop__item__table {
    padding-top: 20px;
    padding-bottom: 12px;
  }

  .shop__item__gallery__wrap {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .home__grid_small {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: minmax(1px, 1fr) minmax(1px, 1fr);
    padding-left: 16px;
    padding-right: 16px;
  }

  .post-tag__wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .post_featured__description {
    display: none;
  }

  .shop__item__btns__wrap {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

@media screen and (max-width: 479px) {
  .margin_none {
    height: auto;
    overflow: auto;
  }

  .margin_none.text-color_secondary.italic, .margin_none.text-alight_center, .margin_none.overflow_hidden {
    overflow: hidden;
  }

  .margin-top_4.margin-bottom_16 {
    margin-bottom: 8px;
  }

  .wrap-hor_24.wrap_mobile-ver_16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .padding-hor-sides_80 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid.filters_negative-spacing {
    margin-bottom: -24px;
  }

  .wrap-hor_8.wrap-hor_align-center.wrap_hor_align-down_mobile {
    flex-flow: wrap;
    padding-left: 0;
    padding-right: 0;
  }

  .btn_apple-pay {
    height: 44px;
  }

  .cart__wrap {
    border-radius: 0;
  }

  .footer__legal {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .checkbox {
    display: flex;
  }

  .checbox__icon {
    flex: none;
  }

  .field.text-area {
    height: 128px;
  }

  .shop__item__gallery {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .post__title.post_small__title {
    overflow: hidden;
  }

  .margin-none {
    overflow: auto;
  }

  .post_highligted__img {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .home__podcast-item__img {
    border-width: 12px;
  }

  .grid__item_small {
    flex-flow: column;
    width: 100%;
  }

  .footer__subscribe__form__wrap {
    width: 100%;
    min-width: 200px;
    max-width: 300px;
  }

  .wrap-hor_4 {
    grid-row-gap: 0px;
    flex-wrap: wrap;
  }

  .wrap-hor_4.wrap-hor_align-center {
    flex-wrap: nowrap;
  }

  .podcast__play__icon {
    width: 24px;
    height: 24px;
  }

  .podcast__play {
    bottom: 8px;
    left: 8px;
  }

  .btn_fill-2 {
    padding: 6px 16px;
  }

  .post_highligted__image_mobile__wrap {
    width: 100%;
    max-width: none;
  }

  .post__summary {
    font-size: 1.266em;
  }

  .podcast_thumb__wrap {
    aspect-ratio: 1;
    align-self: stretch;
    width: 100%;
  }

  .podcast_thumb__wrap.podcast_thumb_small__wrap {
    width: 120px;
  }

  .podcast_thumb {
    aspect-ratio: 1;
    height: 100%;
    overflow: hidden;
  }

  .slider__arrow {
    padding-left: 24px;
  }

  .slider__arrow.arrow_right {
    padding-right: 24px;
  }

  .slide__arrow__wrap {
    background-color: var(--overlay--40);
    border-radius: 100px;
  }

  .store__filters {
    scrollbar-width: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% + 32px);
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: auto;
  }
}

#w-node-_5fc71817-1cc9-fddc-8d69-cada7119de47-9491bb81 {
  grid-area: 1 / 3 / 2 / 11;
  justify-self: stretch;
}

#w-node-ba7d3908-c4f0-0075-596a-4d900577ed70-9491bb81, #w-node-df57c226-84d4-f523-bf44-4533f0f36320-9491bb81, #w-node-e3057e00-d842-51c5-d52f-35eac1bb8a0c-9491bb81 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
}

#w-node-c90f4b8b-8b85-c481-7ad8-bdbe4f0e6079-f50edeb0, #w-node-c90f4b8b-8b85-c481-7ad8-bdbe4f0e6095-f50edeb0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-e8584e4a-41ec-1bd3-82b4-1b70a4b68d0f-a4b68d0f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fca87d08-3843-bd2b-0b11-27ce002bb13d-002bb13d {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
}

#w-node-fa793060-f797-0853-3563-17b655f335fe-37c9126f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ddb2a8fc-15af-9d41-5ffc-977237c91278-37c9126f {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: center;
}

#w-node-_65f94d592cac37cd9fe674fe00000000000c-9491bb85, #w-node-_65f94d592cac37cd9fe674fe000000000096-9491bb85 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ac7afcf1-6201-879d-5bfb-c7ee4f47aa63-9491bb87 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-ac7afcf1-6201-879d-5bfb-c7ee4f47aa7e-9491bb87 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-a91964f9-7c55-87b6-5386-e7f9fb086574-9491bb88 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: center;
}

#w-node-_5c48fa2a-09bc-2d8f-13e8-d9c64bbe6768-9491bb88 {
  grid-column: span 12 / span 12;
  justify-self: stretch;
}

#w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390068-9491bb88 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_9a70f74c-e570-c8c3-4cfa-527ae939006b-9491bb88 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  justify-self: stretch;
}

#w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390075-9491bb88, #w-node-d1fdb3da-3366-f731-9ad3-ba9e59b370f5-9491bb88, #w-node-f95e48ed-3f3d-adb1-df6b-9f060f19d2cc-0f19d2cc {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
}

#w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183ef-9491bb89 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183f2-9491bb89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183f6-9491bb89 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-b93e3b6f-d7c5-855d-ddf0-9945ff305942-9491bb8b {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-b93e3b6f-d7c5-855d-ddf0-9945ff305951-9491bb8b {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: stretch;
}

#w-node-b93e3b6f-d7c5-855d-ddf0-9945ff305952-9491bb8b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d7e0b928-a45e-d17c-0c54-872979423274-9491bb92 {
  grid-area: 1 / 3 / 2 / 11;
  justify-self: stretch;
}

#w-node-_669a983a-29e7-3760-2b7d-2a3c27198b9e-9491bb92, #w-node-_39ef5e29-dda8-d555-57c5-a0ae1390e15e-9491bb93 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
}

#w-node-_366a42a6-477e-f17d-b1c7-05e357e36120-9491bb94 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_11ee4a77-8615-dbc4-24b4-6cf65880c28b-9491bb94 {
  grid-area: 1 / 4 / 2 / 10;
  justify-self: stretch;
}

#w-node-_3db05601-3a59-9e23-a170-41ddae16152a-9491bb94 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_3db05601-3a59-9e23-a170-41ddae16152b-9491bb94 {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-f21686f1-b5a4-e811-70c6-efc2c00170fd-9491bb94 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: stretch;
}

#w-node-f21686f1-b5a4-e811-70c6-efc2c00170fe-9491bb94 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: stretch;
}

#w-node-_36e4d3dd-9c38-4656-084e-d1212ac6430b-9491bb97 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-aaf06b39-c96f-f121-f36c-2e6f2f0379f8-9491bb97 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_516bdcd7-f476-954e-eb89-9875bc237ef0-9491bb98 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: center;
}

#w-node-_99538792-0e39-544f-40b4-d2f89d97d096-9491bb98 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: stretch;
}

#w-node-_99538792-0e39-544f-40b4-d2f89d97d097-9491bb98 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_10a9f30a-5c08-81a6-7ba8-9703e869182b-e8691828 {
  grid-area: span 1 / span 13 / span 1 / span 13;
  justify-self: stretch;
}

#w-node-_10a9f30a-5c08-81a6-7ba8-9703e869182f-e8691828 {
  grid-area: 1 / 3 / 2 / 11;
  justify-self: stretch;
}

#w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d030-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d03b-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d04c-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d05d-e8691828 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d064-e8691828 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

@media screen and (min-width: 1920px) {
  #w-node-_5fc71817-1cc9-fddc-8d69-cada7119de47-9491bb81 {
    grid-area: 1 / 3 / 2 / 11;
    justify-self: stretch;
  }

  #w-node-ba7d3908-c4f0-0075-596a-4d900577ed70-9491bb81, #w-node-e3057e00-d842-51c5-d52f-35eac1bb8a0c-9491bb81 {
    grid-column: span 4 / span 4;
  }

  #w-node-a91964f9-7c55-87b6-5386-e7f9fb086574-9491bb88 {
    place-self: center;
  }

  #w-node-_5c48fa2a-09bc-2d8f-13e8-d9c64bbe6768-9491bb88 {
    grid-column: span 12 / span 12;
    justify-self: stretch;
  }

  #w-node-_9a70f74c-e570-c8c3-4cfa-527ae939006b-9491bb88 {
    grid-area: 1 / 8 / 2 / 11;
  }

  #w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390075-9491bb88, #w-node-d1fdb3da-3366-f731-9ad3-ba9e59b370f5-9491bb88 {
    grid-column: span 3 / span 3;
  }

  #w-node-d1fdb3da-3366-f731-9ad3-ba9e59b370f5-9491bb88 {
    grid-column: span 4 / span 4;
  }

  #w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183ef-9491bb89 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183f6-9491bb89 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b93e3b6f-d7c5-855d-ddf0-9945ff305942-9491bb8b {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-b93e3b6f-d7c5-855d-ddf0-9945ff305951-9491bb8b {
    grid-column: span 6 / span 6;
  }

  #w-node-d7e0b928-a45e-d17c-0c54-872979423274-9491bb92 {
    grid-area: 1 / 3 / 2 / 11;
    justify-self: stretch;
  }

  #w-node-_669a983a-29e7-3760-2b7d-2a3c27198b9e-9491bb92, #w-node-_39ef5e29-dda8-d555-57c5-a0ae1390e15e-9491bb93 {
    grid-column: span 4 / span 4;
  }

  #w-node-_11ee4a77-8615-dbc4-24b4-6cf65880c28b-9491bb94, #w-node-_3db05601-3a59-9e23-a170-41ddae16152a-9491bb94, #w-node-_3db05601-3a59-9e23-a170-41ddae16152b-9491bb94 {
    grid-column: 5 / 9;
  }

  #w-node-f21686f1-b5a4-e811-70c6-efc2c00170fd-9491bb94 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_36e4d3dd-9c38-4656-084e-d1212ac6430b-9491bb97 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-aaf06b39-c96f-f121-f36c-2e6f2f0379f8-9491bb97 {
    grid-column-start: 7;
  }

  #w-node-_516bdcd7-f476-954e-eb89-9875bc237ef0-9491bb98 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_99538792-0e39-544f-40b4-d2f89d97d096-9491bb98 {
    grid-column: span 6 / span 6;
  }

  #w-node-_10a9f30a-5c08-81a6-7ba8-9703e869182f-e8691828 {
    grid-area: 1 / 3 / 2 / 11;
    justify-self: stretch;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-ba7d3908-c4f0-0075-596a-4d900577ed70-9491bb81 {
    grid-column: span 4 / span 4;
  }

  #w-node-df57c226-84d4-f523-bf44-4533f0f36320-9491bb81 {
    grid-column: span 6 / span 6;
  }

  #w-node-e3057e00-d842-51c5-d52f-35eac1bb8a0c-9491bb81 {
    grid-column: span 4 / span 4;
  }

  #w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390068-9491bb88 {
    grid-area: 1 / 4 / 2 / 10;
  }

  #w-node-_9a70f74c-e570-c8c3-4cfa-527ae939006b-9491bb88 {
    grid-area: 1 / 8 / 2 / 12;
  }

  #w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390075-9491bb88, #w-node-d1fdb3da-3366-f731-9ad3-ba9e59b370f5-9491bb88 {
    grid-column: span 4 / span 4;
  }

  #w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183ef-9491bb89 {
    grid-column: span 8 / span 8;
  }

  #w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183f6-9491bb89, #w-node-_669a983a-29e7-3760-2b7d-2a3c27198b9e-9491bb92, #w-node-_39ef5e29-dda8-d555-57c5-a0ae1390e15e-9491bb93 {
    grid-column: span 4 / span 4;
  }

  #w-node-f21686f1-b5a4-e811-70c6-efc2c00170fd-9491bb94 {
    justify-self: stretch;
  }

  #w-node-aaf06b39-c96f-f121-f36c-2e6f2f0379f8-9491bb97 {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d03b-e8691828 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-ba7d3908-c4f0-0075-596a-4d900577ed70-9491bb81 {
    grid-column: span 4 / span 4;
  }

  #w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390068-9491bb88 {
    grid-area: 1 / 3 / 2 / 11;
  }

  #w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390075-9491bb88, #w-node-d1fdb3da-3366-f731-9ad3-ba9e59b370f5-9491bb88 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_5fc71817-1cc9-fddc-8d69-cada7119de47-9491bb81 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ba7d3908-c4f0-0075-596a-4d900577ed70-9491bb81, #w-node-df57c226-84d4-f523-bf44-4533f0f36320-9491bb81, #w-node-e3057e00-d842-51c5-d52f-35eac1bb8a0c-9491bb81 {
    grid-column: span 4 / span 4;
  }

  #w-node-c90f4b8b-8b85-c481-7ad8-bdbe4f0e6079-f50edeb0, #w-node-c90f4b8b-8b85-c481-7ad8-bdbe4f0e6095-f50edeb0 {
    grid-column: span 2 / span 2;
  }

  #w-node-ddb2a8fc-15af-9d41-5ffc-977237c91278-37c9126f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a1242d57-d9f7-8748-30f6-c8437a7eba3f-37c9126f {
    justify-self: end;
  }

  #w-node-ac7afcf1-6201-879d-5bfb-c7ee4f47aa63-9491bb87 {
    grid-column: span 4 / span 4;
  }

  #w-node-ac7afcf1-6201-879d-5bfb-c7ee4f47aa7e-9491bb87 {
    grid-column: span 2 / span 2;
  }

  #w-node-a91964f9-7c55-87b6-5386-e7f9fb086574-9491bb88, #w-node-_5c48fa2a-09bc-2d8f-13e8-d9c64bbe6768-9491bb88, #w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390068-9491bb88 {
    grid-column: span 4 / span 4;
  }

  #w-node-_9a70f74c-e570-c8c3-4cfa-527ae939006b-9491bb88 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390075-9491bb88 {
    grid-column: span 4 / span 4;
  }

  #w-node-d1fdb3da-3366-f731-9ad3-ba9e59b370f5-9491bb88 {
    grid-column: span 2 / span 2;
  }

  #w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183ef-9491bb89 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: stretch;
  }

  #w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183f6-9491bb89 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b93e3b6f-d7c5-855d-ddf0-9945ff305942-9491bb8b, #w-node-b93e3b6f-d7c5-855d-ddf0-9945ff305951-9491bb8b {
    grid-column: span 4 / span 4;
  }

  #w-node-d7e0b928-a45e-d17c-0c54-872979423274-9491bb92 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_669a983a-29e7-3760-2b7d-2a3c27198b9e-9491bb92, #w-node-_39ef5e29-dda8-d555-57c5-a0ae1390e15e-9491bb93, #w-node-_366a42a6-477e-f17d-b1c7-05e357e36120-9491bb94 {
    grid-column: span 4 / span 4;
  }

  #w-node-_11ee4a77-8615-dbc4-24b4-6cf65880c28b-9491bb94, #w-node-_3db05601-3a59-9e23-a170-41ddae16152a-9491bb94, #w-node-_3db05601-3a59-9e23-a170-41ddae16152b-9491bb94 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f21686f1-b5a4-e811-70c6-efc2c00170fd-9491bb94 {
    grid-column: span 2 / span 2;
  }

  #w-node-_36e4d3dd-9c38-4656-084e-d1212ac6430b-9491bb97 {
    grid-column: span 4 / span 4;
  }

  #w-node-aaf06b39-c96f-f121-f36c-2e6f2f0379f8-9491bb97 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_516bdcd7-f476-954e-eb89-9875bc237ef0-9491bb98, #w-node-_99538792-0e39-544f-40b4-d2f89d97d096-9491bb98 {
    grid-column: span 4 / span 4;
  }

  #w-node-_10a9f30a-5c08-81a6-7ba8-9703e869182f-e8691828 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d030-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d03b-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d04c-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d05d-e8691828 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ba7d3908-c4f0-0075-596a-4d900577ed70-9491bb81, #w-node-df57c226-84d4-f523-bf44-4533f0f36320-9491bb81, #w-node-e3057e00-d842-51c5-d52f-35eac1bb8a0c-9491bb81, #w-node-c90f4b8b-8b85-c481-7ad8-bdbe4f0e6079-f50edeb0, #w-node-c90f4b8b-8b85-c481-7ad8-bdbe4f0e6095-f50edeb0, #w-node-ac7afcf1-6201-879d-5bfb-c7ee4f47aa63-9491bb87, #w-node-ac7afcf1-6201-879d-5bfb-c7ee4f47aa7e-9491bb87, #w-node-a91964f9-7c55-87b6-5386-e7f9fb086574-9491bb88, #w-node-_5c48fa2a-09bc-2d8f-13e8-d9c64bbe6768-9491bb88, #w-node-d1fdb3da-3366-f731-9ad3-ba9e59b370f5-9491bb88, #w-node-_669a983a-29e7-3760-2b7d-2a3c27198b9e-9491bb92, #w-node-_39ef5e29-dda8-d555-57c5-a0ae1390e15e-9491bb93, #w-node-_366a42a6-477e-f17d-b1c7-05e357e36120-9491bb94, #w-node-_11ee4a77-8615-dbc4-24b4-6cf65880c28b-9491bb94, #w-node-_3db05601-3a59-9e23-a170-41ddae16152a-9491bb94, #w-node-_3db05601-3a59-9e23-a170-41ddae16152b-9491bb94, #w-node-f21686f1-b5a4-e811-70c6-efc2c00170fd-9491bb94, #w-node-_10a9f30a-5c08-81a6-7ba8-9703e869182f-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d030-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d03b-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d04c-e8691828, #w-node-a8c695aa-ba5f-cb33-7e09-7aa76ee4d05d-e8691828 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5fc71817-1cc9-fddc-8d69-cada7119de47-9491bb81, #w-node-_9a70f74c-e570-c8c3-4cfa-527ae9390068-9491bb88, #w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183ef-9491bb89, #w-node-_17ba837e-97a5-e9bc-fe25-535d3ee183f6-9491bb89, #w-node-b93e3b6f-d7c5-855d-ddf0-9945ff305942-9491bb8b {
    grid-column: span 2 / span 2;
  }

  #w-node-b93e3b6f-d7c5-855d-ddf0-9945ff305951-9491bb8b {
    grid-column: span 3 / span 3;
  }

  #w-node-d7e0b928-a45e-d17c-0c54-872979423274-9491bb92, #w-node-_366a42a6-477e-f17d-b1c7-05e357e36120-9491bb94, #w-node-_11ee4a77-8615-dbc4-24b4-6cf65880c28b-9491bb94, #w-node-_3db05601-3a59-9e23-a170-41ddae16152a-9491bb94, #w-node-_3db05601-3a59-9e23-a170-41ddae16152b-9491bb94, #w-node-_516bdcd7-f476-954e-eb89-9875bc237ef0-9491bb98 {
    grid-column: span 2 / span 2;
  }

  #w-node-_99538792-0e39-544f-40b4-d2f89d97d096-9491bb98 {
    grid-column: span 3 / span 3;
  }
}
/* Generated static-site overrides */
.post-author-text .post-date {
  margin-left: 10px;
}
