:root {
  --n200: #f6f6f6;
  --n100: white;
  --y300: #a6a08e;
  --y200: #e4ddca;
  --n600: #3a2d23;
  --n300: #d1cecd;
  --n700: #0d0804;
  --n400: #9d9691;
  --y100: #fff9e7;
  --primary--orange: #fe5d0b;
  --n500: #5b5149;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  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-commercecartopenlinkicon {
  margin-right: 8px;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartheading {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

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

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

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

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

.w-commerce-commercecartquantity {
  -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-commercecartquantity::placeholder {
  color: #999;
}

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

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

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

.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-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

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

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.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-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-commercepaypalcheckoutformcontainer {
  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-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

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

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

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

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

  .w-layout-blockcontainer {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity, .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 {
    font-size: 16px;
  }
}

body {
  background-color: var(--n200);
}

.text-block {
  color: var(--n100);
}

.brand {
  background-image: url('../images/Top_Tips_for_Engaging_Social_Media_Content__8_-removebg-preview-4.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 27px;
  height: 35px;
}

.navbar {
  z-index: 1;
  background-color: #0d0804;
  justify-content: flex-start;
  align-items: center;
  height: 16vh;
  padding: 0 20px;
  transition: transform .8s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav__container {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav__link {
  color: var(--n100);
  text-decoration: none;
  -webkit-text-decoration-color: var(--y200);
  text-decoration-color: var(--y200);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  transition: font-size .2s, color .8s cubic-bezier(.165, .84, .44, 1);
  display: inline-block;
}

.nav__link:hover {
  color: var(--y200);
  font-weight: 500;
}

.nav__link.w--current {
  color: var(--y200);
}

.nav__link.off {
  padding-right: 18px;
  display: none;
}

.nav__link.mobile, .nav__link.blog, .nav__link.shop {
  display: none;
}

.nav__cart_cta {
  z-index: 20000;
  clear: none;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
}

.nav__cart_cta.off {
  display: none;
}

.cart__icon {
  width: 30px;
  height: 30px;
}

.text-block-2 {
  color: var(--n200);
}

.navbar__button {
  border: 2px solid var(--n300);
  background-color: var(--n100);
  color: var(--n700);
  text-align: center;
  border-radius: 8px;
  width: 150px;
  padding: 10px 0;
  font-size: 15px;
  transition: background-color .8s cubic-bezier(.165, .84, .44, 1);
}

.navbar__button:hover {
  background-color: var(--n400);
}

.section {
  max-width: none;
}

.section.hero {
  z-index: auto;
  flex: 0 auto;
  position: static;
}

.section.shop {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: var(--n200);
  flex-flow: column;
  align-items: flex-start;
  padding-top: 70px;
  padding-bottom: 150px;
  padding-right: 0;
  display: block;
}

.section.shop.off {
  display: none;
}

.section.about_us_home {
  background-image: url('../images/Frame-57-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 126px;
  padding-bottom: 126px;
}

.section.testimonial {
  background-color: var(--n700);
  padding-top: 120px;
  padding-bottom: 150px;
}

.section.blog_home {
  background-image: url('../images/Blog__Background__Image.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 66px;
  display: none;
}

.section.faq {
  background-color: #0000;
  background-image: url('../images/FAQ__Background_image.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 88px;
  padding-bottom: 100px;
}

.section.glimpse {
  background-image: url('../images/Glimpse-Section__IMage.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 0;
}

.section.footer {
  background-image: url('../images/Footer__background__Image.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-start;
  padding-top: 50px;
  padding-bottom: 120px;
  display: block;
}

.section.about__page {
  background-image: url('../images/about-us-image-1-2.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section.about_us_page {
  background-color: var(--n100);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.about_us_inception {
  background-color: var(--n600);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.shop__page {
  background-color: var(--n200);
  padding-top: 66px;
  padding-bottom: 150px;
}

.section.blog_page {
  background-color: var(--n200);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section.blog__grid {
  width: auto;
  padding-bottom: 120px;
}

.section.blog_pages {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  height: 100vh;
  display: flex;
}

.section.blog-post {
  background-color: var(--n200);
  padding-top: 120px;
  padding-bottom: 150px;
}

.section.products {
  background-color: var(--n200);
  margin-top: 16vh;
  padding-top: 100px;
  padding-bottom: 150px;
}

.section.other_products {
  padding-top: 50px;
  padding-bottom: 100px;
}

.section.signup, .section.login {
  background-color: var(--n200);
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 50px;
  padding-bottom: 50px;
  display: block;
  position: static;
}

.section.reset_password {
  background-image: url('../images/User_Password-Reset_Img.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section.welcome_top {
  background-color: var(--n200);
  justify-content: center;
  align-items: center;
  height: 40vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.welcome_bottom {
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.section.order-summary {
  padding-top: 45px;
  padding-bottom: 100px;
  display: block;
}

.section.services {
  background-color: var(--n100);
  height: 100vh;
  padding-bottom: 0;
  display: flex;
}

.section.services-page {
  background-color: var(--n200);
  padding-top: 145px;
  padding-bottom: 145px;
}

.section.process {
  background-color: var(--n700);
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.service-home {
  background-image: url('../images/SERVICES_HOME-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 145px;
  padding-bottom: 145px;
}

.container {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}

.container.hero {
  flex: 0 auto;
  justify-content: flex-start;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container.shop_home {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: stretch;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.shop_home._1 {
  margin-top: 0;
}

.container.about_us_home {
  flex-flow: column;
  display: flex;
}

.container.testimonial {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.blog__home {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  display: flex;
}

.container.faq {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.glimpse {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.footer {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.about_page {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: center;
  display: flex;
  position: static;
}

.container.about_us_page {
  grid-column-gap: 57px;
  grid-row-gap: 57px;
  background-color: var(--n200);
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.about_us_inception {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.shop_page {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: stretch;
  margin-top: 20vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.shop_page._1 {
  margin-top: 0;
}

.container.blog__page {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  margin-top: 10vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.blog_grid_page {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.blog_pages {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--n200);
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: stretch;
  max-width: none;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.container.blog-post {
  max-width: 811px;
}

.container.products {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.other__products {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.container.you-may-like {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.signup {
  justify-content: space-between;
  align-items: stretch;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  display: flex;
  position: static;
}

.container.login {
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  display: flex;
  position: static;
}

.container.welcome_top {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.order-summary {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.services {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1280px;
  height: auto;
  margin-top: 16vh;
  padding-right: 0;
  line-height: 150px;
  display: flex;
}

.container.services_page {
  grid-column-gap: 125px;
  grid-row-gap: 125px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.process {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.services-page {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero__heading__wrapper {
  background-image: url('../images/Hero__Image-1-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  width: 55%;
  height: auto;
  min-height: auto;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.hero__header__div {
  flex-flow: column;
  justify-content: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.hero__heading_div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.hero__heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 54px;
  line-height: 120%;
}

.hero__header_image {
  width: 64px;
  height: 64px;
  display: block;
  transform: rotate(90deg);
}

.div-block {
  justify-content: flex-start;
  align-items: flex-end;
  height: auto;
  display: flex;
}

.paragraph {
  color: var(--y100);
  max-width: 459px;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.hero__cta__wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  transition: background-color .8s;
  display: flex;
}

.hero__cta__wrapper.services {
  flex: 0 auto;
  margin-top: 0;
}

.hero__button {
  background-color: var(--y100);
  color: var(--n700);
  text-align: center;
  text-transform: uppercase;
  border-radius: 60px;
  width: 170px;
  padding: 15px 0;
  font-size: 15px;
  font-weight: 500;
}

.hero__button._1 {
  background-color: #fff9e7;
  transition: all .8s cubic-bezier(.165, .84, .44, 1);
}

.hero__button._1:hover {
  background-color: var(--y200);
  transform: translate(2px);
}

.hero__button._2 {
  pointer-events: auto;
  color: var(--n100);
  background-color: #3a2d23;
  transition: color .8s cubic-bezier(.165, .84, .44, 1), background-color .8s cubic-bezier(.165, .84, .44, 1);
}

.hero__button._2:hover {
  background-color: var(--n400);
  color: var(--n600);
}

.hero__button.welcome {
  background-color: var(--n600);
  color: var(--y100);
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.hero_heading-orange {
  color: #fe5d0b;
}

.hero__review__wrapper {
  mix-blend-mode: normal;
  background-color: #1b1913bf;
  border: 1px solid #5b514966;
  border-radius: 20px;
  margin-bottom: 10vh;
  padding: 25px;
}

.review__header_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.review__text {
  color: var(--n100);
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 150%;
}

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

.review_image {
  width: 30px;
  height: 30px;
  position: relative;
}

.review_image._2 {
  left: -5px;
}

.review_image._3 {
  left: -10px;
}

.review_image._4 {
  left: -15px;
}

.review_image._5 {
  left: -20px;
}

.review_description__wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 10px;
  display: flex;
}

.review__heading {
  color: var(--n100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.review__description {
  color: var(--n200);
  font-size: 16px;
}

.hero__image {
  background-image: url('../images/Slide-Hero-image-image-hero-2-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 45%;
  height: 125vh;
  display: flex;
}

.hero__image.services {
  background-image: url('../images/Services_Page.png');
  width: 40%;
  height: auto;
}

.shop_header_div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.shop_heading_home {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 120%;
}

.shop__view-all_link {
  color: var(--n700);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  transition: text-underline-offset 1s cubic-bezier(.165, .84, .44, 1);
}

.shop__view-all_link:hover {
  text-decoration: underline;
}

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

.shop_card_image {
  background-image: url('../images/Products_Image_home-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  width: auto;
  height: 325px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.shop_card_image._2 {
  background-image: url('../images/Product_Imagedinaastyprints_20.png');
}

.shop_card_image._3 {
  background-image: url('../images/6.png');
}

.shop_card_image._4 {
  background-image: url('../images/23.png');
}

.shop_card_image._5 {
  background-image: url('../images/7.png');
}

.shop_card_image._6 {
  background-image: url('../images/3-Strategy-to-6.png');
}

.shop_card_image._7 {
  background-image: url('../images/25.png');
}

.shop_card_image._8 {
  background-image: url('../images/Products_Image_home-8.jpg');
}

.shop_card_image._9 {
  background-image: url('../images/26.png');
}

.shop_card_text_wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 15px;
  display: flex;
}

.shop_card_text-1 {
  color: var(--n600);
  order: 0;
  align-self: center;
  font-size: 18px;
  font-weight: 700;
}

.text-span-2 {
  text-decoration: line-through;
}

.shop_product_heading {
  color: var(--n700);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
  transition: all .8s cubic-bezier(.165, .84, .44, 1);
  display: block;
}

.shop_product_heading:hover {
  background-color: var(--primary--orange);
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.about_us_header_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.about_us_heading_home {
  color: var(--n100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 38px;
  line-height: 150%;
}

.about_us_description_home {
  color: var(--n300);
  max-width: 600px;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.text-span-3, .text-span-4 {
  color: var(--y200);
}

.about__us_description_2 {
  color: var(--n200);
  align-self: center;
  max-width: 500px;
  margin-top: 100px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 150%;
}

.founder__div {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  margin-top: 100px;
  display: flex;
}

.founder__image {
  border-radius: 15px;
  width: 217px;
  height: 217px;
}

.founder__description_div {
  background-color: #5b51494a;
  border-radius: 15px;
  max-width: 500px;
  height: auto;
  padding: 30px;
}

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

.founder__name {
  color: var(--n100);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 150%;
}

.founder__details {
  color: var(--n100);
  font-size: 16px;
}

.founder__description-2 {
  color: var(--n300);
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 300;
}

.sponsors_grid_wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  max-width: 840px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sponsors__heading {
  color: var(--n400);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 23px;
  font-weight: 500;
}

.sponsors__grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-items: stretch;
  width: auto;
  min-width: 100%;
  position: static;
}

.image {
  height: 33px;
}

.testimonial_header_wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  display: flex;
}

.star_rating_icon {
  align-self: center;
  width: 80px;
  height: 16px;
}

.testimonial__heading {
  color: var(--n100);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 150%;
}

.review_cta {
  background-color: var(--n300);
  order: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 160px;
  height: 40px;
  display: flex;
}

.testimonial-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 80px;
}

.testimonial_card {
  background-color: var(--y200);
  border-radius: 8px;
  flex-flow: column;
  padding: 25px;
  display: block;
}

.star_rating_div {
  justify-content: space-between;
  display: flex;
}

.star_rating_icon-2 {
  width: 80px;
  height: 15px;
}

.testimonial_profile_image {
  border-radius: 100px;
  width: 30px;
  height: 30px;
}

.testimonial__description {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 15px;
}

.testimonial__name {
  margin-top: 25px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  line-height: 150%;
}

.blog__header_div {
  align-self: auto;
  max-width: 500px;
}

.blog__heading_home {
  color: var(--n100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 150%;
}

.blog_heading_description {
  color: var(--n400);
  margin-top: 5px;
  font-size: 16px;
  line-height: 135%;
}

.blog__grid__wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  display: flex;
}

.blog__card_home {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--n600);
  border-radius: 8px;
  align-items: center;
  padding: 15px;
  transition: background-color 1s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.blog__card_home:hover {
  background-color: var(--n500);
}

.blog__card_home.first {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  width: auto;
  transition: background-color 1s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.blog__card_home.first:hover {
  background-color: var(--n500);
}

.blog_image_home_1 {
  border-radius: 15px;
  height: 282px;
}

.blog__title_wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--n600);
  border-radius: 15px;
  flex-flow: column;
  padding: 30px;
  display: flex;
}

.blog__date_home {
  color: var(--n300);
  font-size: 16px;
}

.blog__title__date {
  color: var(--n100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: none;
  transition: text-underline-offset 1.5s;
}

.blog__title__date:hover {
  text-decoration: underline;
}

.blog__details_home {
  color: var(--n400);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 135%;
}

.blog__grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  width: 50%;
}

.blog__grid.off {
  display: none;
}

.blog__image_home-2 {
  border-radius: 8px;
  width: 25%;
  max-width: none;
  height: 102px;
}

.blog__title_wrapper_home {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.blog__title_home {
  color: var(--n100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 135%;
  text-decoration: none;
  transition: text-underline-offset .2s cubic-bezier(.25, .46, .45, .94);
}

.blog__title_home:hover {
  text-decoration: underline;
}

.faq__header_div {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  max-width: 700px;
  display: flex;
}

.faq__heading {
  border-bottom: 1px solid var(--y100);
  color: var(--n100);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  line-height: 150%;
}

.faq__description {
  color: var(--n400);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

.faq__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  justify-items: stretch;
}

.faq__div_wrapper {
  border-bottom: 1px solid var(--y100);
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.faq__text {
  color: var(--n100);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 125%;
}

.chevron__down {
  color: var(--n100);
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-right: 0;
  font-size: 20px;
  line-height: 100%;
  display: flex;
}

.glimpse__header__div {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.glimpse__heading {
  color: var(--n100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 125%;
}

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

.glimpse__card-1 {
  background-image: url('../images/Latest-Creation-Img-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 280px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  display: flex;
}

.glimpse__card-1:hover {
  background-size: cover;
}

.glimpse__title {
  margin-top: 20px;
  font-size: 74px;
  line-height: 120%;
}

.glimpse_description {
  text-overflow: clip;
  overflow-wrap: anywhere;
  width: 136px;
  max-width: none;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.glimpse__card-2 {
  background-image: url('../images/Latest-Creation-Img-2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 280px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  display: flex;
}

.glimpse__card-2:hover {
  background-size: cover;
}

.glimpse_description-2 {
  text-overflow: clip;
  overflow-wrap: anywhere;
  width: auto;
  max-width: 180px;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.glimpse__card-3 {
  background-image: url('../images/Latest-Creation-Img-3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 280px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  display: flex;
}

.glimpse__card-3:hover {
  background-size: cover;
}

.glimpse__title-2 {
  order: 1;
  margin-top: 0;
  font-size: 74px;
  line-height: 120%;
}

.glimpse_description-3 {
  text-overflow: clip;
  overflow-wrap: anywhere;
  width: 136px;
  max-width: none;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.glimpse__paragrapgh {
  color: var(--n300);
  max-width: 540px;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 700;
  line-height: 140%;
}

.text-span-5 {
  color: var(--n100);
}

.footer___header__wrapper {
  justify-content: space-between;
  display: flex;
}

.footer__contact_div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.footer_contact__mail {
  color: var(--n200);
  font-weight: 300;
}

.footer__contact_mail {
  color: var(--n100);
  font-weight: 700;
  text-decoration: none;
}

.footer__links_div {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: flex-end;
  display: flex;
}

.footer__link {
  color: var(--n300);
  text-decoration: none;
  transition: text-underline-offset 1s;
}

.footer__link:hover {
  text-decoration: underline;
}

.image-2 {
  width: 70%;
  height: 144px;
}

.footer__social-div {
  justify-content: space-between;
  display: flex;
}

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

.copywright_icon {
  border: 1px solid var(--n100);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
}

.text-block-3 {
  color: var(--n100);
  font-size: 13px;
  line-height: 100%;
}

.copywright__text {
  color: var(--n100);
  line-height: 100%;
}

.text-span-6 {
  color: var(--y200);
}

.about_page_hero_heading {
  color: var(--n100);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 64px;
  line-height: 150%;
}

.text-span-7 {
  color: #fe5d0b;
}

.social_div_hero {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-self: flex-start;
  margin-left: 20px;
  display: flex;
  position: absolute;
  inset: auto auto 2% 0%;
}

.social_div_title {
  color: var(--n100);
}

.div_social_wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.div_image {
  border: 1px solid var(--n200);
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.social_image {
  width: 15px;
  height: 15px;
}

.social_image._2 {
  width: 15px;
}

.about_us_header_wrapper_page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.about__us_page_heading {
  color: var(--n700);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 54px;
  line-height: 125%;
}

.about_us_title {
  color: #fe5d0b;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 125%;
}

.about__us_description_page {
  color: var(--n700);
  max-width: 700px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

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

.about__us_image {
  width: 50%;
  max-height: 350px;
}

.about__us_card {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  background-color: var(--n600);
  flex-flow: column;
  justify-content: center;
  width: 50%;
  padding: 35px;
  display: flex;
}

.about_us_card_headline {
  color: #fe5d0b;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

.div_company__years {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.company_years__text {
  color: var(--n200);
  font-family: Montserrat Alternates, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-4 {
  color: var(--n300);
  font-size: 18px;
}

.image-3 {
  width: 61px;
  height: 6px;
}

.about_us_card_description {
  color: var(--n300);
  font-size: 16px;
}

.inception__description {
  color: var(--y100);
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.text-span-8 {
  font-weight: 700;
}

.text-span-9 {
  color: var(--n200);
}

.primary__button {
  color: var(--y100);
  text-align: center;
  background-color: #fe5d0b;
  border-radius: 50px;
  width: 200px;
  padding: 15px 0;
  font-size: 15px;
  text-decoration: none;
  transition: background-color 1s cubic-bezier(.25, .46, .45, .94);
}

.primary__button:hover {
  background-color: #dc6f38;
}

.shop_header_div_page {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.shop_heading_page {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  line-height: 150%;
}

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

.shop_card_imagepage {
  background-image: url('../images/Products_Image_home-4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  width: auto;
  height: 325px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.shop_card_imagepage._2 {
  background-image: url('../images/Product_Imagedinaastyprints_20.png');
}

.shop_card_imagepage._3 {
  background-image: url('../images/6.png');
}

.shop_card_imagepage._4 {
  background-image: url('../images/23.png');
}

.shop_card_imagepage._5 {
  background-image: url('../images/7.png');
}

.shop_card_imagepage._6 {
  background-image: url('../images/3-Strategy-to-6.png');
}

.shop_card_imagepage._7 {
  background-image: url('../images/25.png');
}

.shop_card_imagepage._8 {
  background-image: url('../images/Products_Image_home-8.jpg');
}

.shop_card_imagepage._9 {
  background-image: url('../images/26.png');
}

.shop_card_imagepage.one {
  background-position: 50%;
  background-size: contain;
  min-width: 200px;
  max-width: none;
  height: auto;
  min-height: 200px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.shop_card_imagepage.two {
  background-image: url('../images/Products_Image_home-4-1.png');
}

.shop_card_imagepage.three {
  background-image: url('../images/6.png');
}

.shop_card_imagepage.four {
  background-image: url('../images/Products_Image_home-4-1_1.png');
}

.shop_card_imagepage.five {
  background-image: url('../images/Products_Image_home-3-1.png');
}

.shop_card_imagepage.six {
  background-image: url('../images/Product_Imagedinaastyprints_20.png');
}

.shop_card_imagepage.seven {
  background-image: url('../images/3-Strategy-to-6.png');
}

.shop_card_imagepage.eight {
  background-image: url('../images/Product_Imagedinaastyprints_23.png');
}

.shop_card_imagepage.nine {
  background-image: url('../images/Product_Imagedinaastyprints_24.png');
}

.shop_card_imagepage.ten {
  background-image: url('../images/25.png');
}

.shop_card_imagepage.eleven {
  background-image: url('../images/Products_Image_home-7.jpg');
}

.shop_card_imagepage.twelve {
  background-image: url('../images/Product_Imagedinaastyprints_30.png');
}

.shop_card_imagepage.thirteen {
  background-image: url('../images/Products_Image_home-8.jpg');
}

.shop_card_imagepage.fourteen {
  background-image: url('../images/7.png');
}

.shop_card_imagepage.fifteen {
  background-image: url('../images/26.png');
}

.shop_card_imagepage.sixteen {
  background-image: url('../images/Product_Imagedinaastyprints_32.png');
}

.shop_card_imagepage.seventeen {
  background-image: url('../images/Hoodie.png');
}

.heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 44px;
  line-height: 114%;
}

.blog__description {
  text-align: center;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 150%;
}

.div_blog_wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.blog__card_page {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid var(--n300);
  outline-offset: 20px;
  border-radius: 15px;
  outline: 3px #333;
  flex-flow: column;
  width: auto;
  padding: 10px;
  transition: background-color 1s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.blog__card_page:hover {
  background-color: var(--n500);
}

.blog__image {
  border-radius: 15px;
  height: 282px;
}

.blog_card_div_description {
  background-color: var(--n500);
  border-radius: 15px;
  height: 263px;
  max-height: none;
  padding: 24px;
}

.text-block-5 {
  color: var(--n300);
}

.blog__title_page {
  color: var(--n100);
  text-transform: capitalize;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 117%;
  text-decoration: none;
  transition: text-underline-offset 1s cubic-bezier(.25, .46, .45, .94);
  display: block;
}

.blog__title_page:hover {
  text-decoration: underline;
}

.blog__details_page {
  color: var(--n400);
  margin-top: 23px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 130%;
}

.blog__details_page.off {
  color: var(--n300);
  display: block;
}

.text__read_more {
  color: var(--y200);
  margin-top: 25px;
  font-weight: 500;
  text-decoration: none;
  transition: text-underline-offset 1s cubic-bezier(.25, .46, .45, .94);
  display: block;
}

.text__read_more:hover {
  color: var(--y200);
  text-decoration: underline;
}

.hero__image_wrapper {
  background-image: url('../images/Blog-Post-111-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  width: 50%;
  padding-bottom: 0;
  display: flex;
}

.div__hero__image {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 65vh;
  padding-left: 20px;
  display: flex;
}

.hero_blog_page_heading {
  color: var(--primary--orange);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  display: none;
}

.blog_storyline {
  border: 1px solid var(--n400);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: space-between;
  align-items: center;
  height: 35vh;
  padding: 20px 0 0;
  display: block;
}

.div-block-2 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  display: flex;
}

.div-block-3 {
  flex: 1;
  justify-content: space-between;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.blog_storyline_headline {
  color: var(--primary--orange);
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.text-block-6 {
  color: #fe5d0b;
  align-self: center;
  font-weight: 500;
}

.hero__line {
  background-color: var(--n400);
  height: 1px;
}

.div-block-4 {
  justify-content: space-between;
  display: flex;
}

.storyline-1 {
  color: var(--n100);
  max-width: 180px;
  margin-left: 20px;
  margin-right: 20px;
}

.storyline-2 {
  color: var(--n100);
  max-width: 180px;
}

.div_blog_wrapper_post {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 50%;
  margin-top: 16vh;
  margin-bottom: 0;
  display: flex;
}

.hero__heading__blog_post {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  line-height: 135%;
}

.hero_div__blog_date {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  justify-content: flex-start;
  margin-top: 0;
  display: flex;
}

.text-block-7 {
  font-family: Montserrat, sans-serif;
}

.publish_date {
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.blog_hero_paragraph {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 150%;
}

.blog-post-heading {
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 600;
  line-height: 114%;
}

.div-block-5 {
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.blog__author {
  color: var(--primary--orange);
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-block-9 {
  margin-left: 10px;
  font-weight: 700;
}

.div-block-6 {
  background-color: var(--primary--orange);
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin-left: 10px;
}

.blog__date {
  margin-left: 16px;
  font-weight: 300;
}

.blog_post__paragraph {
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 15px;
  line-height: 150%;
}

.blog_post_image-1 {
  border-radius: 10px;
  width: 100%;
  margin-top: 30px;
}

.blog__post_grid {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 60px;
}

.blog__post_wrapper {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  display: flex;
}

.blog_post_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 114%;
}

.blog__post_paragraph {
  font-size: 14.5px;
  line-height: 150%;
}

.text-span-10 {
  font-weight: 400;
}

.product__image {
  outline-color: var(--n400);
  outline-offset: 0px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  outline-width: 3.5px;
  outline-style: dashed;
  width: 35%;
  height: 300px;
}

.product__checkout_wrapper {
  width: 35%;
}

.product_details_header {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.product_name {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 50px;
}

.product__description {
  font-size: 15px;
  line-height: 150%;
}

.div_checkout_product {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.product_price_page {
  color: var(--primary--orange);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 38px;
}

.quantity_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.quantity {
  border-color: var(--n700);
  background-color: #0000;
  width: 100px;
}

.checkout__button_wrapper {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.add-to-cart-button {
  background-color: var(--n600);
  padding-top: 12px;
  padding-bottom: 12px;
  transition: background-color 1s cubic-bezier(.25, .46, .45, .94);
}

.add-to-cart-button:hover {
  background-color: var(--n500);
}

.buy-now-button {
  background-color: var(--y300);
  text-align: center;
  margin-top: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
  transition: all 1s;
  display: block;
}

.buy-now-button:hover {
  background-color: var(--y200);
  color: var(--n700);
  font-weight: 500;
}

.buy-now-button.off {
  display: none;
}

.product__checkout_grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 60px;
}

.product_selection_wrapper {
  border-bottom: 1px solid var(--n400);
  justify-content: space-between;
  align-items: center;
  height: 52px;
  display: flex;
}

.product_selection_wrapper.off {
  display: none;
}

.m-o-q-__text {
  text-transform: uppercase;
}

.shop_heading_products {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  line-height: 150%;
}

.arrow-wrapper {
  display: flex;
}

.arrow-wrapper.off {
  display: none;
}

.arrow {
  background-image: url('../images/Button---Next-slide.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 34px;
  height: 24px;
}

.arrow.left {
  background-image: url('../images/Button---Previous-slide.png');
}

.arrow.right {
  background-image: url('../images/Button---Next-slide.png');
}

.div-block-7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.cart-button {
  background-color: #0000;
  display: flex;
}

.cart-button.summary {
  opacity: 0;
}

.cart-quantity {
  color: var(--n700);
}

.faq__dropdown {
  min-width: 100%;
  display: block;
  position: relative;
}

.dropdown-toggle {
  border-bottom: 1px solid var(--y100);
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.dropdown-list {
  background-color: #ddd;
  position: static;
}

.dropdown-list.w--open {
  background-color: #0000;
  margin-top: 0;
  padding: 20px;
}

.collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper {
  width: 50%;
}

.collection-item {
  display: flex;
}

.collection-list-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: block;
}

.collection-list-wrapper-2 {
  align-self: auto;
  width: auto;
}

.collection-item-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: block;
}

.collection-list-_mugs {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.option-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  display: flex;
}

.field-label {
  display: none;
}

.buy-now-button-2 {
  background-color: var(--n700);
  border-radius: 8px;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: color .8s cubic-bezier(.25, .46, .45, .94), background-color .8s cubic-bezier(.25, .46, .45, .94);
  display: none;
}

.buy-now-button-2:hover {
  background-color: var(--n600);
}

.quantity-2 {
  border-color: var(--n400);
  background-color: var(--n200);
  margin-bottom: 0;
  display: block;
}

.add-to-cart-button-2 {
  background-color: var(--n600);
  color: var(--n200);
  border-radius: 8px;
  width: auto;
  padding: 10px 20px;
  text-decoration: none;
  transition: color .8s cubic-bezier(.165, .84, .44, 1), background-color .8s cubic-bezier(.165, .84, .44, 1);
}

.add-to-cart-button-2:hover {
  border: 0px solid var(--primary--orange);
  background-color: var(--n600);
  opacity: .99;
  color: var(--y100);
}

.add-to-cart {
  z-index: auto;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-size: 13px;
  display: block;
  position: relative;
}

.add-to-cart.off {
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.collection-list-wrapper-3 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  object-position: 50% 50%;
  width: auto;
  padding-bottom: 40px;
  padding-left: 10px;
  display: flex;
  overflow: auto;
}

.collection-list-wrapper-3.page {
  justify-content: center;
  padding-bottom: 0;
  padding-left: 0;
  overflow: visible;
}

.shop_details_wrapper {
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.default-state {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.select-field {
  border: 1px solid var(--n400);
  color: var(--n700);
  background-color: #0000;
  border-radius: 6px;
  align-self: auto;
}

.option {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.collection-list-31 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slider {
  background-color: #0000;
  height: 100%;
}

.left-arrow {
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  top: -87px;
  left: auto;
  right: 21px;
}

.right-arrow {
  margin-left: 0;
  display: block;
  position: absolute;
  top: -87px;
  left: auto;
  right: 0;
}

.icon-2 {
  color: var(--n700);
  margin-left: 0;
  margin-right: 0;
  font-size: 20px;
  font-weight: 500;
  position: absolute;
  bottom: auto;
}

.icon-3 {
  color: var(--n700);
  margin-left: 0;
  margin-right: 0;
  font-size: 20px;
  font-weight: 500;
  bottom: auto;
}

.slide-nav {
  display: none;
}

.body {
  background-color: var(--n700);
  transition: background-color .8s cubic-bezier(.165, .84, .44, 1);
}

.typer {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 54px;
  line-height: 120%;
}

.trustees_infinite-scroll-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
  overflow: hidden;
}

.div-block-8 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.collection-list-wrapper-20 {
  align-self: auto;
  width: auto;
}

.navbar-logo {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  display: flex;
}

.text-block-11 {
  color: var(--n100);
  letter-spacing: -1px;
  align-self: center;
  font-family: Montserrat Alternates, sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-decoration: none;
}

.text-block-11.w--current {
  letter-spacing: 0;
}

.quote__paragraph {
  color: var(--n600);
  margin-bottom: 0;
  font-size: 14px;
  line-height: 150%;
  display: block;
}

.modal {
  z-index: 9999;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.field-label-2 {
  color: var(--n500);
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
}

.modal_bg {
  background-color: #0d080487;
  width: 100%;
  height: 100%;
}

.div-block-12 {
  width: 50%;
}

.form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.field-label-3 {
  color: var(--n500);
  text-align: right;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
}

.text-field {
  color: var(--n700);
  background-color: #0000;
  border: 1px solid #b3b5b7;
  border-radius: 4px;
  height: 30px;
  margin-bottom: 0;
  font-size: 12px;
}

.div-block-13 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.field-label-7 {
  color: var(--n500);
  font-size: 12px;
  font-weight: 500;
}

.get_quote_heading {
  color: var(--n700);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
  display: block;
}

.submit-button {
  background-color: var(--n600);
  border-radius: 6px;
  align-self: center;
  width: 160px;
  margin-top: 10px;
  transition: background-color 1s cubic-bezier(.25, .46, .45, .94);
}

.submit-button:hover {
  background-color: var(--n700);
}

.submit-button.cancel {
  color: var(--n200);
  background-color: #f30000;
  width: auto;
  margin-top: 0;
  padding: 12px 25px;
  font-size: 15px;
}

.submit-button.summary {
  align-self: center;
  margin-top: 40px;
}

.submit-button.checkout {
  text-align: center;
  align-self: center;
  width: 200px;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: none;
}

.textarea {
  color: #020e1e;
  background-color: #0000;
  border-radius: 4px;
  height: auto;
  font-size: 12px;
}

.div-block-14 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  display: flex;
}

.modal__container {
  background-color: #f6fbff;
  border-radius: 4px;
  flex-flow: column;
  width: 100%;
  max-width: 30rem;
  padding: 2rem;
  display: block;
  position: absolute;
}

.div-block-15, .div-block-10, .div-block-9 {
  width: 50%;
}

.field-label-4 {
  color: var(--n500);
  text-align: right;
  font-size: 12px;
  font-weight: 500;
}

.div-block-16 {
  width: 50%;
}

.div-block-17 {
  flex: 1;
}

.text-field-3 {
  color: #020e1e;
  background-color: #0000;
  border-radius: 4px;
  height: 30px;
  margin-bottom: 0;
  font-size: 12px;
}

.div-block-11 {
  width: 50%;
}

.close_button {
  color: #020e1e;
  font-size: 3rem;
  text-decoration: none;
  position: absolute;
  inset: 1.3rem 1.3rem auto auto;
  transform: rotate(45deg);
}

.field-label-6 {
  color: var(--n500);
  text-align: right;
  font-size: 12px;
  font-weight: 500;
}

.shop_card_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--n100);
  border-radius: 8px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 20px;
  display: flex;
  box-shadow: 0 0 5px 3px #e4ddca6e;
}

.web-payments {
  display: none;
}

.cart-wrapper {
  z-index: 9999;
  flex: 0 auto;
  align-self: auto;
}

.cart-container {
  clear: none;
  background-image: linear-gradient(184deg, #fff, #fff9e7);
  min-width: 480px;
  max-width: none;
  overflow: auto;
}

.cart-form-wrapper {
  z-index: 0;
  position: relative;
}

.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;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.submit-button-2 {
  background-color: var(--n500);
  transition: background-color .8s cubic-bezier(.25, .46, .45, .94);
}

.submit-button-2:hover {
  background-color: var(--n600);
}

.heading-2 {
  color: var(--n700);
}

.sign_up_wrapper {
  background-color: #0000;
  background-image: url('../images/Sign-Up_bg-image.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 50%;
  height: auto;
  padding: 20px 30px;
  position: relative;
}

.logo_icon {
  width: 40px;
  height: 40px;
}

.sign-up_div_header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 40px;
  display: flex;
}

.signup_heading {
  color: var(--n100);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.signip_header_description {
  color: var(--y100);
  font-size: 15px;
  line-height: 140%;
}

.sign_up_image {
  z-index: auto;
  min-width: 300px;
  max-width: none;
  height: 154px;
  margin-top: 25px;
  position: absolute;
  inset: 42% auto auto 39%;
}

.ms-checkbox {
  background-color: #fff;
  border-width: 1.5px;
  border-color: #12133140;
  border-radius: 33%;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-right: 10px;
  transition: background-color .2s, border-color .2s;
}

.ms-checkbox:hover {
  background-color: #2962ff;
  background-image: linear-gradient(#ffffffe6, #ffffffe6);
  border-color: #2962ff;
}

.ms-checkbox.w--redirected-checked {
  background-color: #2962ff;
  background-image: url('../images/smallcheck.svg');
  background-size: 70%;
  border-color: #12133140;
  border-radius: 33%;
}

.ms-form-description {
  margin-bottom: 30px;
}

.logo-img {
  filter: brightness(0%) invert();
}

.ms-checkbox-wrap {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: 5.5px;
  line-height: 22px;
  display: flex;
}

.ms-checkbox-wrap.is-smaller {
  font-size: 90%;
}

.ms-top-right-link {
  position: absolute;
  inset: 40px 40px auto auto;
}

.ms-space {
  width: 10px;
  height: 10px;
}

.ms-space._20 {
  width: 20px;
  height: 20px;
}

.ms-link {
  color: var(--n700);
  border-bottom: 1px solid #2962ff03;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s cubic-bezier(.25, .46, .45, .94), border-color .2s;
}

.ms-link:hover {
  color: var(--primary--orange);
  border-bottom-color: #2962ff;
  text-decoration: none;
}

.ms-social-button {
  color: #121331;
  background-color: #fff;
  border: 1px solid #dcdce5;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px 40px 12px 18px;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .2s, border-color .2s, box-shadow .2s;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-social-button:hover {
  box-shadow: none;
  border-color: #121331;
}

.ms-social-button:focus {
  border: 1px solid #000;
}

.ms-social-button::placeholder {
  color: #6e6e6e;
}

.ms-social-button.is-facebook:hover {
  border-color: #1777f2;
}

.ms-button {
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  background-color: #2962ff;
  border: 1px solid #2962ff;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding: 13px 16px 11.5px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), border-color .2s cubic-bezier(.645, .045, .355, 1), border-radius .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: inline-block;
  position: relative;
  top: 0;
  box-shadow: 1px 1px 5px #ffffff40, 0 10px 20px -5px #2d3e504d;
}

.ms-button:hover {
  box-shadow: none;
  color: #fff;
  background-color: #1051b9;
  transform: translate(0, 2px);
}

.ms-button:active {
  background-color: #0a3092;
}

.ms-button.signup {
  border-color: var(--n600);
  background-color: var(--n600);
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  padding-bottom: 13px;
  display: block;
}

.ms-button.login {
  z-index: auto;
  border-color: var(--n600);
  background-color: var(--n600);
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  padding-bottom: 13px;
  display: block;
  position: relative;
}

.ms-form-block {
  border: 1px solid var(--n300);
  border-radius: 16px;
  flex: 0 auto;
  align-self: auto;
  width: 45%;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  padding: 25px 20px 20px;
}

.ms-list-container {
  width: 100%;
  margin-bottom: 20px;
}

.ms-form {
  width: auto;
  min-width: auto;
  padding: 0%;
}

.logo-link {
  margin-bottom: 50px;
}

.ms-image {
  background-color: #2962ff;
  background-image: linear-gradient(#0c00319c, #090f5733), url('../images/pexels-mudassir-ali-3577391-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  width: 45%;
  padding-top: 30px;
  padding-left: 30px;
}

.ms-image.is-individual {
  background-image: linear-gradient(#0c00319c, #090f5733), url('../images/bg.jpg');
}

.ms-form-divider-line {
  background-color: #e4e4e4;
  width: 40%;
  height: .8px;
}

.ms-form-heading {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 29px;
  font-weight: 700;
  line-height: 1.4em;
}

.ms-form-divider-text {
  text-align: center;
  flex: none;
  min-width: 33%;
}

.ms-page-wrap {
  width: 100%;
  min-height: 100vh;
  padding: 20px;
  line-height: 1.5;
  display: flex;
}

.ms-input-label {
  color: var(--n700);
  text-align: left;
  margin-bottom: 5px;
  font-weight: 400;
}

.ms-input {
  color: #121331;
  background-color: #fff;
  border: 1px solid #12133140;
  border-radius: 8px;
  min-height: 36px;
  margin-bottom: 20px;
  padding: 8px 12px 8px 16px;
  transition: box-shadow .2s, color .2s, box-shadow .2s, border-color .2s;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-input:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #2962ff;
}

.ms-input::placeholder {
  color: #12133199;
}

.ms-content {
  width: auto;
  display: none;
}

.ms-social-inner {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.ms-checkbox-label {
  font-weight: 300;
}

.ms-form-divider {
  color: #000c;
  letter-spacing: 2px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
  font-size: 12px;
  display: flex;
}

.ms-social-image {
  width: 24px;
}

.div-block-18 {
  display: none;
}

.login_textblock {
  color: var(--n600);
  text-align: center;
  margin-top: 20px;
}

.signup_terms_text {
  color: var(--n600);
  text-align: center;
  font-size: 12px;
}

.full_name_div {
  display: none;
}

.ms_block_login {
  border: 1px solid var(--n300);
  border-radius: 16px;
  flex: 0 auto;
  align-self: center;
  width: 45%;
  height: auto;
  min-height: auto;
  margin-bottom: 0;
  padding: 25px 20px;
}

.form-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.input-wrap {
  text-align: left;
  width: 100%;
}

.icon-4 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-wrap {
  background-color: var(--y300);
  border-radius: 50%;
  margin-bottom: 20px;
  padding: 10px;
  box-shadow: inset 0 2px 18px #0003, inset 0 -2px 9px #ffffff4f;
}

.input {
  border: 2px solid #ececec;
  border-radius: 8px;
  width: 100%;
  height: 36px;
  padding-left: 18px;
  padding-right: 18px;
  transition: box-shadow .2s;
  box-shadow: 0 2px 2px #0000000d;
}

.input:hover {
  box-shadow: 0 0 2px #0000000d;
}

.input:focus-visible, .input[data-wf-focus-visible] {
  border-color: #783be2;
}

.modal-2 {
  background-color: #fff;
  border: 3px solid #fff;
  border-radius: 20px;
  width: 100%;
  max-width: 450px;
  margin-bottom: 0;
  overflow: hidden;
  box-shadow: inset 0 20px 45px -15px #783be212, 0 16px 25px #181f9c12;
}

.button {
  text-align: center;
  background-color: #783be2;
  border: 1px solid #783be2;
  border-radius: 10px;
  flex: 1;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 400;
  transition: opacity .2s;
  box-shadow: 0 2px 2px #0000000d;
}

.button:hover {
  opacity: .75;
}

.spacer-20 {
  height: 20px;
}

.small-text {
  font-size: 14px;
  display: none;
}

.section_big {
  background-color: #f7f7ff;
  background-image: url('../images/ooorganize-3.svg');
  background-position: 50%;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
}

.h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

.modal-bottom {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-top: 2px solid #f5f4ff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.modal-top {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 30px 25px 20px;
  display: flex;
}

.dark {
  color: #272727;
}

.text-block-12 {
  line-height: 150%;
}

.forgot_bottom-txt {
  flex-flow: column;
  display: flex;
}

.common_form {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.common_text-field {
  border: 1px solid #d4d5d9;
  height: 40px;
}

.common_top-icon {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.forgot_top-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.main-wrapper.pos-relative {
  position: relative;
}

.forgot_img-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.section_forgot {
  flex-flow: column;
  justify-content: center;
  height: 100vh;
  display: flex;
}

.forgot_content {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  flex-flow: column;
  align-items: stretch;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.text-size-large {
  font-size: 1.5rem;
}

.page-wrapper {
  display: block;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.common_form-buttton {
  background-color: var(--n500);
  text-align: center;
  border-radius: 8px;
  width: 100%;
  padding: 12px;
  font-weight: 600;
  transition: all .25s;
}

.common_form-buttton:hover {
  transform: translate(0, -5px);
}

.pinkish-color {
  color: #ff3e6c;
  transition: all .3s;
}

.pinkish-color:hover {
  color: #000;
}

.field-label-8 {
  color: var(--n700);
  font-weight: 400;
}

.text-block-13 {
  text-align: left;
}

.section__dashboard {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--n200);
  height: auto;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.dashboard_nav_container {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--n600);
  flex-flow: column;
  justify-content: flex-start;
  width: 15vw;
  height: auto;
  padding: 25px 20px;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.dashboard_logo {
  background-image: url('../images/DP-Logo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 52px;
  height: 52px;
}

.dashboard_nav_grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 0;
  display: flex;
}

.dashboard_nav_link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 12px 10px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94), background-color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.dashboard_nav_link:hover {
  background-color: var(--y300);
  padding: 12px 10px;
  transform: translate(3px);
}

.dashboard_nav_link.logout {
  display: none;
}

.dashboard_nav_link.off {
  display: flex;
}

.nav_icon {
  width: 20px;
  height: 20px;
}

.nav_link_dashboard {
  color: var(--n100);
  font-size: 15px;
}

.dashboard_contents {
  flex-flow: column;
  flex: 0 auto;
  align-self: auto;
  align-items: stretch;
  width: 100%;
  margin-left: 19vw;
  padding-top: 30px;
  padding-bottom: 50px;
  padding-right: 20px;
  font-size: 18px;
  display: flex;
}

.dashboard__header {
  border-bottom: 1px solid #0000001a;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.dashboard_user_name {
  color: var(--n700);
  font-size: 18px;
  line-height: 120%;
  display: none;
}

.cart-button-2 {
  background-color: #0000;
  padding-left: 0;
}

.icon-5, .text-block-14 {
  color: var(--n600);
}

.cart-quantity-2 {
  background-color: var(--n600);
  color: var(--y100);
}

.header_profile_wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 0 solid #0000001a;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  padding: 8px 0;
  display: flex;
}

.notification_div {
  border: 1px solid #0000001a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.notification_div.off {
  display: none;
}

.notification_icon {
  width: 25px;
  height: 25px;
}

.div_profile_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #0000001a;
  border-radius: 10px;
  flex-flow: column;
  padding: 8px 0;
  display: flex;
}

.div_profile_wrapper.off {
  display: none;
}

.div_profile {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.profile__image {
  border-radius: 10px;
  width: 25px;
  height: 25px;
  margin-right: 10px;
}

.profile__name {
  color: var(--n700);
}

.chevron_down_brown {
  align-self: center;
  width: 8px;
  height: 3.3px;
}

.orders_dashboard_grid {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-self: stretch;
  min-width: auto;
  max-width: none;
  margin-top: 34px;
  margin-left: 0;
  margin-right: 0;
}

.orders_card_overview {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 16px;
  justify-content: space-between;
  min-width: auto;
  max-width: 200px;
  padding: 25px 20px;
  display: flex;
  box-shadow: 0 2px 5px #fe5d0b59;
}

.orders_card_wraper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.orders_cards_title {
  color: var(--n700);
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.orders_overview_number {
  color: var(--n600);
  font-size: 32px;
  font-weight: 700;
  line-height: 115%;
}

.orders_card_icon {
  background-color: #fe5d0b0d;
  border-radius: 95px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.order_icon {
  width: 19px;
  height: 21px;
}

.overview_tracking {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  min-width: auto;
  max-width: none;
  margin-top: 100px;
  display: flex;
}

.tracking_heading_overview {
  color: var(--n700);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  line-height: 115%;
}

.div_tracking_wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 0 auto;
  align-self: auto;
  min-width: auto;
  display: flex;
}

.tracking__card {
  background-color: var(--n600);
  border-radius: 20px;
  width: 344px;
  min-width: auto;
  max-width: none;
  padding: 25px;
}

.tracking__card._2 {
  background-color: #0000;
  border: 1px solid #3a2d2359;
  width: 344px;
}

.tracking_number_wrapper {
  justify-content: space-between;
  display: flex;
}

.tracking_number-div {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.tracking_number_text {
  color: var(--n100);
  font-size: 15px;
}

.tracking_number_text._2 {
  color: var(--n600);
}

.tracking_card_status {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--n100);
  border-radius: 10px;
  padding: 8px 15px;
  display: flex;
}

.tracking_card_status._2 {
  background-color: #0000;
  border: 1px solid gray;
}

.status_indicator {
  background-color: var(--primary--orange);
  border-radius: 10px;
  align-self: center;
  width: 10px;
  height: 10px;
}

.status_indicator._2 {
  background-color: green;
}

.status_text {
  color: var(--n700);
  font-size: 13px;
  line-height: 110%;
}

.progress_bar {
  background-color: var(--n300);
  border-radius: 2.5px;
  height: 6px;
  margin-top: 25px;
  position: relative;
}

.progress_bar._2 {
  background-color: var(--n400);
  width: 65%;
}

.progress_bar.bold {
  background-color: var(--n600);
}

.tracking_crad_details {
  justify-content: space-between;
  margin-top: 17px;
  display: flex;
}

.tracking_points {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  display: flex;
}

.tracking_status_circle {
  border: 1px solid var(--n100);
  background-color: #ffe2d3;
  border-radius: 12px;
  width: 12px;
  height: 12px;
}

.tracking_status_circle._2 {
  background-color: var(--primary--orange);
}

.tracking_status_circle.white {
  border-color: var(--n400);
}

.tracking_statuus_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.tracking_stroke {
  background-color: var(--y200);
  width: 2px;
  height: 30px;
}

.tracking_stroke.white {
  background-color: #dd9776;
}

.tracking_card_details {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.text_tracking {
  color: var(--n100);
  font-size: 14px;
}

.text_tracking._2 {
  color: var(--n600);
}

.tracking_link {
  color: var(--y200);
  text-align: center;
  margin-top: 15px;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.tracking_link._2 {
  color: var(--primary--orange);
}

.overview__products {
  border: 1px solid gray;
  border-radius: 20px;
  width: 78vw;
  margin-top: 100px;
  padding: 20px 30px;
}

.products_hrader_overview {
  border-bottom: 1px solid gray;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 14px;
  display: flex;
}

.products_overview_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 110%;
}

.view_all_link {
  color: var(--primary--orange);
  font-size: 15px;
  line-height: 110%;
  text-decoration: none;
}

.view_all_link.off {
  display: none;
}

.dashboard_product_grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 25vw;
  margin-top: 40px;
  display: flex;
}

.produt__card_dashboard {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--n600);
  border-radius: 10px;
  flex-flow: column;
  padding: 15px;
  display: flex;
}

.product_image_dashboard {
  border-radius: 5px;
  height: 120px;
  min-height: auto;
}

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

.product__title {
  color: var(--n100);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.product_description_dashboard {
  color: var(--n400);
  font-size: 13px;
  line-height: 150%;
}

.price_products {
  color: #e4ddca;
  letter-spacing: 1px;
  font-size: 15px;
  line-height: 110%;
}

.recent_orders_dashboard {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  flex: 0 auto;
  align-self: stretch;
  margin-top: 65px;
  display: flex;
}

.recent_orders_dashboard.off {
  display: none;
}

.recent_heading {
  color: var(--n700);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 110%;
}

.recent_orders_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--n300);
  border-radius: 20px;
  flex-flow: column;
  padding-bottom: 30px;
  display: flex;
}

.recent_orders_header {
  border-bottom: 1px solid var(--n300);
  background-color: #f5f5f5;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: space-between;
  align-items: center;
  height: 55px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.recent_text_heading {
  color: var(--n700);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.recent_text_heading._2 {
  color: var(--primary--orange);
}

.recent_text_heading.off {
  display: none;
}

.recent_orders_grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

.text_recent_orders {
  font-size: 14px;
  line-height: 110%;
}

.text_recent_orders.delivered {
  color: green;
}

.text_recent_orders.in-transit {
  color: #fe5d0b;
}

.text_recent_orders.canceled {
  color: red;
}

.text_recent_orders.off {
  display: none;
}

.status_icon_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

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

.status_icon_wrapper.off {
  display: none;
}

.status_icon {
  width: 15px;
  height: 15px;
}

.dashboard_products_wrapper {
  border: 1px solid gray;
  border-radius: 20px;
  width: 78vw;
  min-width: auto;
  max-width: none;
  margin-top: 60px;
  padding: 20px 30px;
}

.latest-orders__dashboard {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-top: 50px;
  display: flex;
}

.latest_orders_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--n300);
  border-radius: 20px;
  flex-flow: column;
  padding-bottom: 30px;
  display: flex;
}

.latest_orders_grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

.orders__navigation {
  justify-content: space-between;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  display: none;
}

.order_navigation_bar {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.arrow_linkblock {
  background-image: url('../images/arrow12.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 30px;
  height: 30px;
}

.arrow_linkblock.right {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.order_navigation_pages_wrap {
  display: flex;
}

.number_linkblock {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.number_linkblock:hover, .number_linkblock._2 {
  background-color: var(--y200);
  border-radius: 4px;
}

.order_pages_number {
  color: var(--n700);
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.order_pages_total {
  color: var(--n700);
  align-self: center;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.tracking_header_wrapper {
  justify-content: space-between;
  align-self: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 35px;
  display: flex;
}

.tracking_stats_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .92;
  display: flex;
}

.tracking_header_icon {
  background-color: var(--n600);
  border-radius: 10px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.tracking__icon {
  width: 25px;
  height: 25px;
}

.tracking_number_div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.tracking_text {
  color: var(--n700);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 110%;
}

.tracking__stats_number {
  color: var(--primary--orange);
  align-self: center;
  font-size: 38px;
  font-weight: 700;
  line-height: 110%;
}

.tracking__card_wrapper {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  margin-top: 50px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dashboard_tracking_wrapper {
  border-radius: 15px;
  flex-flow: column;
  flex: 0 auto;
  align-self: center;
  width: 100%;
  max-width: 940px;
  margin-top: 50px;
  padding: 40px 25px;
  display: flex;
  box-shadow: 2px 2px 5px 3px #fe5d0b26;
}

.tracking_wrapper_header {
  justify-content: space-between;
  display: flex;
}

.tracking_heading_page {
  color: var(--n700);
  align-self: center;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 110%;
}

.options_div {
  border: 1px solid var(--n600);
  border-radius: 30px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
}

.option-text {
  color: var(--n600);
  text-align: left;
  flex: 0 auto;
  align-self: auto;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1px;
  display: block;
}

.tracking_wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.tracking__text {
  color: var(--n700);
  font-size: 15px;
}

.tracking__text.company {
  font-weight: 700;
}

.tracking__number {
  color: var(--n700);
  font-size: 15px;
}

.tracking__waypoint {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  margin-top: 25px;
  display: flex;
}

.tracking__status {
  background-color: var(--primary--orange);
  border-radius: 50px;
  align-self: flex-start;
  padding: 10px 15px;
}

.status__text {
  color: var(--y200);
  font-size: 14px;
  line-height: 100%;
}

.tracking_waypoint_wrapper {
  justify-content: space-between;
  display: flex;
}

.waypoint__left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.waypoints__flex_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

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

.waypoint_title {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 110%;
}

.waypoint_location {
  font-size: 13px;
  line-height: 110%;
}

.tracking_stroke_page {
  background-color: var(--y200);
  width: 2px;
  height: 30px;
}

.tracking_stroke_page.white {
  background-color: #dd9776;
  height: 56px;
}

.waypoints_right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.route__div_wrapper {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.route__icon, .estimated_time_icon {
  background-image: url('../images/Route-DP.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 40px;
  height: 40px;
  display: block;
}

.profile_dashboard {
  border: 1px solid var(--n300);
  border-radius: 15px;
  flex-flow: column;
  flex: 0 auto;
  align-self: stretch;
  width: auto;
  max-width: none;
  margin-top: 24px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 16px;
  display: flex;
}

.tab__link_text {
  color: #0d0804;
  font-size: 16px;
}

.tab__link_text.delete {
  color: red;
}

.tab-link {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.tab-link.w--current {
  border-bottom: 1px solid var(--n400);
  background-color: #0000;
  padding-left: 0;
}

.tab-link-tab-2 {
  background-color: #0000;
}

.tabs-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  display: flex;
}

.tabs__content {
  flex-flow: column;
  align-items: stretch;
  margin-top: 50px;
  display: flex;
}

.profile_picture_div_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.profile_picture {
  background-image: url('../images/Founder__Image.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 70px;
  width: 70px;
  height: 70px;
}

.add-to-cart-button-copy {
  background-color: var(--n600);
  padding-top: 12px;
  padding-bottom: 12px;
  transition: background-color 1s cubic-bezier(.25, .46, .45, .94);
}

.add-to-cart-button-copy:hover {
  background-color: var(--n500);
}

.profile__button {
  background-color: var(--n600);
  border-radius: 6px;
  padding: 12px 25px;
  font-size: 16px;
}

.profile_div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.div_form_block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  max-width: 940px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div_form_header {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  align-self: center;
  display: flex;
}

.progile_pic_title {
  color: var(--n700);
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.profile_description {
  color: var(--n500);
  font-size: 14px;
}

.div-block-19 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.div-block-19.margin {
  margin-top: 20px;
}

.div-block-20 {
  flex: 0 auto;
  width: 50%;
}

.div-block-21 {
  width: 50%;
}

.field__label {
  color: var(--n500);
  font-size: 14px;
  line-height: 110%;
}

.text__field {
  background-color: #0000;
  border-radius: 4px;
}

.profile__submit_button {
  background-color: var(--n600);
  border-radius: 6px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 25px;
  font-size: 16px;
}

.form-3 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.div-block-22 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  margin-top: 25px;
  display: flex;
}

.cancel_button {
  border: 1px solid var(--n500);
  color: var(--n500);
  background-color: #0000;
  border-radius: 6px;
  padding: 12px 25px;
}

.tab-pane-tab-1 {
  flex: 0 auto;
  align-self: auto;
  width: auto;
  min-width: auto;
}

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

.notifications__div_wrapper {
  border-bottom: 1px solid var(--n300);
  justify-content: space-between;
  padding-bottom: 10px;
  display: flex;
}

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

.notifications__heading {
  color: var(--n700);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.notification__description {
  color: var(--n500);
  font-size: 14px;
  line-height: 150%;
}

.switch_button {
  background-color: var(--n600);
  border-radius: 10px;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 40px;
  height: 20px;
  display: flex;
}

.switch_div {
  background-color: var(--n100);
  border-radius: 18px;
  width: 16px;
  height: 16px;
}

.tabs-menu__payment {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.payment_tab-name {
  color: var(--n700);
  font-size: 15px;
}

.tab-link_payment {
  background-color: #0000;
  padding: 10px 0;
}

.tab-link_payment.w--current {
  border-bottom: 1px solid var(--n600);
  background-color: #0000;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.tabs-content {
  flex: 1;
  margin-left: 62px;
  padding-left: 0;
  padding-right: 0;
}

.tab-pane-tab-1-2 {
  border: 1px solid var(--n300);
  border-radius: 20px;
  width: auto;
  padding: 20px;
}

.card__logo-div {
  justify-content: space-between;
  margin-top: 0;
  display: flex;
}

.card__logo {
  background-image: url('../images/Mastercard__Logo.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: auto;
  min-width: 100px;
  max-width: none;
  height: 59px;
}

.payment_details_formblock {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-top: 40px;
  margin-bottom: 0;
  display: block;
}

.form-4 {
  flex-flow: column;
  display: flex;
}

.div-block-23 {
  justify-content: space-between;
  align-self: auto;
  margin-top: 40px;
  display: flex;
}

.div-block-23.up {
  margin-top: 0;
}

.div-block-24 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 47.5%;
  display: flex;
}

.div-block-25, .div-block-26, .div-block-27 {
  width: 47.5%;
}

.field-label-9 {
  color: var(--n700);
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
}

.text-field-4 {
  border: 1px solid var(--n300);
  border-radius: 4px;
  margin-bottom: 0;
}

.payment_settings__button {
  background-color: var(--n600);
  border-radius: 6px;
  align-self: center;
  margin-top: 30px;
  padding: 12px 25px;
  font-size: 16px;
}

.tab-pane-tab-2 {
  border: 1px solid var(--n300);
  border-radius: 20px;
  padding: 25px;
}

.billing_details_formblock {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.billing__button {
  background-color: var(--n600);
  border-radius: 6px;
  align-self: center;
  margin-top: 40px;
  padding: 12px 25px;
  font-size: 16px;
}

.tab-pane-tab-3 {
  border: 0px solid var(--n300);
  border-radius: 0;
  padding: 0 0 20px;
}

.recent_orderid_heading {
  color: var(--n700);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.recent_orderid_heading._2 {
  color: var(--primary--orange);
}

.payment_history__grid {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

.div__security__wraper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: stretch;
  padding-left: 30px;
  display: flex;
}

.security__header_div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 450px;
  display: flex;
}

.security__heading {
  color: var(--n700);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.security_description {
  color: var(--n500);
  font-size: 14px;
  line-height: 150%;
}

.security_dashboard_contents {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-bottom: 0px solid var(--n400);
  flex-flow: column;
  max-width: none;
  padding-bottom: 0;
  display: flex;
}

.security__login_settings {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px solid var(--n400);
  flex-flow: column;
  max-width: none;
  padding-bottom: 50px;
  display: flex;
}

.login_settings_headline {
  color: var(--n700);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.login_settings_grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  display: grid;
}

.login_settings_div {
  justify-content: space-between;
  display: flex;
}

.login_settings_text {
  color: var(--n500);
  font-size: 14px;
}

.div-block-28 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  display: flex;
}

.line {
  background-color: var(--n300);
  height: 1px;
}

.contact__settings_wraper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px solid var(--n400);
  flex-flow: column;
  padding-bottom: 50px;
  display: flex;
}

.contact_settings_headline {
  color: var(--n700);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.contact_verification_div {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.contact_verification_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.verification_settings_text {
  color: var(--n500);
  font-size: 14px;
}

.verification_settings_text.bold {
  font-weight: 500;
}

.verification_settings_text.u {
  text-decoration: underline;
}

.permissions__settings_wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px solid var(--n400);
  flex-flow: column;
  padding-bottom: 50px;
  display: flex;
}

.permissions_settings_headline {
  color: var(--n700);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.permissins_settings_grid {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: none;
  display: flex;
}

.permission_settings_text {
  color: var(--n500);
  font-size: 14px;
}

.permissions_settings_div {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.permissions_settings_div.off {
  display: none;
}

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

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

.active_sessions__headline {
  border: 1px solid var(--n400);
  color: var(--n700);
  border-radius: 5px;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
}

.active_devices_div {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid var(--n400);
  flex-flow: column;
  padding-bottom: 8px;
  padding-right: 0;
  display: flex;
}

.active__device__headline {
  color: var(--n600);
  font-size: 15px;
  font-weight: 500;
}

.device_settings_text {
  color: var(--n500);
  font-size: 14px;
}

.active_session_cta {
  background-color: var(--n600);
  border-radius: 6px;
  align-self: center;
  padding: 12px 25px;
  font-size: 16px;
}

.text-span-13 {
  font-size: 18px;
}

.dashboard_navbar {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--n600);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 15vw;
  height: auto;
  padding: 25px 0;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.dashboard_nav__container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.body-5 {
  background-color: #0000;
}

.delete_content_wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 470px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.delete_image {
  width: 55px;
  height: 55px;
}

.delete__account_heading {
  color: var(--n700);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 110%;
}

.delete_account_description {
  text-align: center;
  font-size: 16px;
  line-height: 150%;
}

.text-field-5 {
  border: 1px solid var(--n400);
  background-color: #0000;
  border-radius: 6px;
  font-size: 16px;
}

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

.submit-button-3 {
  align-self: flex-start;
}

.div-block-29 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  display: flex;
}

.delete__button2 {
  border: 1px solid var(--n500);
  color: var(--n600);
  text-align: center;
  background-color: #0000;
  border-radius: 6px;
  padding: 12px 25px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
}

.dropdown-toggle-2 {
  justify-content: flex-start;
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
  padding: 0 30px 0 0;
  display: flex;
}

.dropdown-toggle-2.w--open {
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 0;
}

.icon-7 {
  color: var(--n500);
  margin-right: 0;
}

.dropdown-link {
  color: var(--n200);
  padding: 0;
  font-size: 16px;
  line-height: 18px;
}

.dropdown-list-2 {
  background-color: #ddd;
}

.dropdown-list-2.w--open {
  background-color: var(--n500);
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: absolute;
  top: 40px;
  bottom: auto;
}

.collection-list-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 25px;
  display: grid;
  overflow: scroll;
}

.collection-list-33 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 0 auto;
  justify-content: flex-start;
  width: auto;
  min-width: auto;
  padding-right: 10px;
  display: flex;
  overflow: visible;
}

.dashboard_apparel {
  justify-content: flex-start;
  display: flex;
  overflow: visible;
}

.collection-item-3 {
  flex: 0 auto;
  width: auto;
  min-width: auto;
  overflow: visible;
}

.div-block-30 {
  padding-bottom: 20px;
  overflow: clip;
}

.div-block-31 {
  width: auto;
  min-width: auto;
  max-width: none;
  padding-bottom: 25px;
  overflow: scroll;
}

.dashboard_mug-sourvenirs, .dashboard_packaging {
  justify-content: flex-start;
  display: flex;
  overflow: visible;
}

.div-block-32 {
  padding-bottom: 0;
}

.tracking_info {
  display: flex;
}

.body-6 {
  background-color: var(--n100);
}

.welcome_image {
  background-image: url('../images/Welcome_Image_1_DP-removebg-preview.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 136px;
  max-width: none;
  height: auto;
}

.welcome_image._2 {
  background-image: url('../images/Welcome_Image_2_DP-removebg-preview.png');
}

.welcome_top_header {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.welcome_top_heading {
  color: var(--n700);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 150%;
}

.welcome_top_description {
  text-align: center;
  font-family: Lato, sans-serif;
}

.section_welcome {
  background-color: var(--n100);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100vh;
  padding-bottom: 0;
  display: flex;
}

.welcome_confirmation_container {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  display: flex;
}

.welcome_div {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkmark {
  background-color: var(--n600);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.checkmark_icon {
  background-image: url('../images/arrow_checkmark.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
}

.success_text {
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.welcome_cta_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.primary_button {
  background-color: var(--y100);
  color: var(--n700);
  text-align: center;
  text-transform: uppercase;
  border-radius: 60px;
  width: 170px;
  padding: 15px 0;
  font-size: 15px;
  font-weight: 500;
}

.primary_button._1 {
  background-color: #fff9e7;
  transition: background-color .8s cubic-bezier(.165, .84, .44, 1);
}

.primary_button._1:hover {
  background-color: var(--y200);
}

.primary_button._2 {
  background-color: var(--n500);
  pointer-events: auto;
  color: var(--n100);
  transition: color .8s cubic-bezier(.165, .84, .44, 1), background-color .8s cubic-bezier(.165, .84, .44, 1);
}

.primary_button._2:hover {
  background-color: var(--n400);
  color: var(--n600);
}

.primary_button.welcome_1 {
  border: 1px solid var(--y200);
  background-color: var(--n600);
  color: var(--y100);
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Lato, sans-serif;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 1s cubic-bezier(.25, .46, .45, .94);
}

.primary_button.welcome_1:hover {
  background-color: var(--n500);
}

.secondary_button {
  background-color: var(--y100);
  color: var(--n700);
  text-align: center;
  text-transform: uppercase;
  border-radius: 60px;
  width: 170px;
  padding: 15px 0;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.secondary_button._1 {
  background-color: #fff9e7;
  transition: background-color .8s cubic-bezier(.165, .84, .44, 1);
}

.secondary_button._1:hover {
  background-color: var(--y200);
}

.secondary_button._2 {
  background-color: var(--n500);
  pointer-events: auto;
  color: var(--n100);
  transition: color .8s cubic-bezier(.165, .84, .44, 1), background-color .8s cubic-bezier(.165, .84, .44, 1);
}

.secondary_button._2:hover {
  background-color: var(--n400);
  color: var(--n600);
}

.secondary_button.welcome_1 {
  background-color: var(--n600);
  color: var(--y100);
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.secondary_button.welcome {
  background-color: var(--y300);
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
  transition: background-color 1s cubic-bezier(.25, .46, .45, .94);
}

.secondary_button.welcome:hover {
  background-color: var(--y200);
}

.secondary_button.services {
  border: 1px solid var(--n400);
  background-color: var(--y100);
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 18px;
}

.secondary_button.services-page {
  border: 1px solid var(--n400);
  background-color: var(--y100);
  align-self: center;
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
  line-height: 18px;
  transition: all .6s cubic-bezier(.25, .46, .45, .94);
}

.secondary_button.services-page:hover {
  background-color: var(--y200);
  transform: translate(2px);
}

.login_button {
  background-color: var(--n600);
  color: var(--n100);
  text-align: center;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 5px;
  padding: 13px 16px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: none;
}

.login_button:hover {
  background-color: var(--n500);
  transform: translate(0, 3px);
}

.buy-now-button-transfer {
  background-color: var(--y300);
  border-radius: 8px;
  align-self: stretch;
  align-items: stretch;
  min-height: auto;
  margin-top: 0;
  padding: 10px 25px;
  transition: color .8s cubic-bezier(.25, .46, .45, .94), background-color .8s cubic-bezier(.25, .46, .45, .94);
  display: none;
}

.buy-now-button-transfer:hover {
  background-color: var(--n600);
}

.buy-now-button-transfer.new {
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.error-state {
  background-color: var(--y100);
}

.out-of-stock-state {
  background-color: var(--n100);
}

.div-block-33 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-34 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.div-block-35 {
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.checkout-button {
  background-color: var(--n600);
  text-align: center;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px 25px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.checkout-button.w--current {
  border-radius: 5px;
  padding: 15px 25px;
}

.checkout-button.off {
  display: none;
}

.checkout-button.on {
  justify-content: center;
  align-items: center;
  display: flex;
}

.checkout-button.summary {
  transition: all .5s cubic-bezier(.25, .46, .45, .94);
}

.checkout-button.summary:hover {
  transform: translate(0, -3px);
}

.checkout-button.add-to-cart {
  border-radius: 5px;
  align-self: center;
  display: none;
}

.text-block-15 {
  color: var(--primary--orange);
  text-decoration: underline;
}

.add-to-cart-copy {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  font-size: 13px;
  display: none;
}

.collection-list-_packaging {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.collection-list-wrapper_mugs {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  object-position: 50% 50%;
  justify-content: flex-start;
  width: auto;
  padding-bottom: 40px;
  padding-left: 10px;
  display: block;
  overflow: auto;
}

.collection-list-_page {
  grid-column-gap: 15px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.collection-list-_apparel {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.collection-list-wrapper_apparel {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  object-position: 50% 50%;
  width: auto;
  padding-bottom: 40px;
  padding-left: 10px;
  display: flex;
  overflow: auto;
}

.collection-list-wrapper_apparel.page {
  justify-content: center;
  padding-bottom: 0;
  padding-left: 0;
}

.collection-list-wrapper_packaging {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  object-position: 50% 50%;
  width: auto;
  padding-bottom: 40px;
  padding-left: 10px;
  display: block;
  overflow: auto;
}

.collection-list-wrapper_packaging.page {
  justify-content: center;
  padding-bottom: 0;
  padding-left: 0;
}

.select-field-2 {
  background-color: var(--y100);
  color: var(--n500);
  border-radius: 5px;
  margin-right: 0;
}

.div-block-36 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: space-between;
  display: flex;
}

.option-2 {
  flex: 1;
}

.customer-checkout_info {
  color: var(--n700);
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 120%;
}

.field-label-10 {
  color: var(--n600);
}

.checkout_address {
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 120%;
}

.div-block-37, .div-block-38 {
  justify-content: space-between;
  display: flex;
}

.cart-list {
  flex-flow: column;
  display: block;
  overflow: auto;
}

.cart_scroll {
  overflow: auto;
}

.block-header, .block-header-2, .block-header-3 {
  background-color: var(--y100);
}

.heading-3 {
  font-size: 22px;
  line-height: 120%;
}

.block-header-4 {
  background-color: var(--y100);
}

.heading-4 {
  font-size: 22px;
  line-height: 120%;
}

.payment-info {
  display: none;
}

.block-header-5 {
  background-color: var(--y100);
}

.heading-5 {
  font-size: 22px;
  line-height: 120%;
}

.block-header-6 {
  background-color: var(--y100);
}

.heading-6 {
  font-size: 22px;
  line-height: 120%;
}

.pc-summary_list-value {
  text-align: right;
}

.pc-product_block-main {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.bundle-list {
  margin-top: 1rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.pc-product_info {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-size-small {
  font-size: .875rem;
}

.pc-summary_list-item {
  grid-column-gap: 2rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pc-summary_list-item.is-underline {
  opacity: 1;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-top-color: rgb(from currentColor r g b / 20%);
  border-bottom-color: rgb(from currentColor r g b / 20%);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.pc-product_image {
  mix-blend-mode: darken;
  width: 100%;
  height: 100%;
}

.pc-product_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.pc-summary_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  row-gap: .75rem;
  display: grid;
}

.cart1_block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.view-checkout {
  width: 100%;
}

.is-quantity {
  background-color: #f8f8f8;
  width: 5rem;
  min-height: 2.75rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: .5rem;
}

.pc-product_block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.pc-product_block.is-bundled {
  font-size: 85%;
}

.pc-product_info-secondary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: auto;
  display: flex;
}

.pc-button {
  background-color: var(--n600);
  color: #fff;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem 2rem;
  display: flex;
}

.cart1_heading {
  font-size: 1.5rem;
  font-weight: 500;
}

.pos-relative {
  position: relative;
}

.text-weight-medium {
  font-weight: 500;
}

.is-underline {
  opacity: 1;
  border-bottom: 1px solid #c5c5c5;
  padding-bottom: 1rem;
}

.is-failed {
  color: #831306;
  background-color: #f69d93;
}

.remove-product {
  cursor: pointer;
}

.cart1_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  gap: 3rem 70px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  display: grid;
}

.is-bundled {
  font-size: 85%;
}

.text-size-tiny {
  font-size: .75rem;
}

.pc-bundle_show-hide {
  color: #9b9b9b;
  cursor: pointer;
  padding: .5rem 1rem .75rem;
  display: flex;
}

.pc-bundle_list {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.pc-discount_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pc-discount_icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.pc-discount_status-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  font-size: .75rem;
  display: flex;
}

.pc-discount_status-item.is-success {
  color: #17550f;
  background-color: #81e975;
}

.pc-discount_status-item.is-failed {
  color: #831306;
  background-color: #f69d93;
}

.product-item {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.is-success {
  color: #005d09;
  background-color: #8fff9a;
}

.pc-input {
  color: #121212;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: .25rem;
  width: 100%;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem .5rem 1rem;
  font-size: 1rem;
  transition: padding .3s, border-color .2s;
}

.pc-input:hover {
  border-color: #161616;
}

.pc-input::placeholder {
  color: #a0a0a0;
  font-size: 16px;
}

.pc-discount_status-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.payment {
  display: none;
}

.checkout1_block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.accordion-heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.polaris-checkout1_input-label {
  color: #a0a0a0;
  margin-top: .5rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.2;
}

.shipping-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: none;
}

.checkout1_layout {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.checkout1_block-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.checkout1_title {
  font-size: 1.125rem;
  font-weight: 500;
  display: none;
}

.checkout1_shipping {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.checkout1_block-step_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.checkout1_block-step_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.shipping-item {
  color: #a0a0a0;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  align-items: center;
  margin-bottom: 0;
  padding: 1.25rem 2rem;
  transition: color .3s, background-color .2s, border-width .2s, color .2s, border-color .2s;
  display: flex;
  position: relative;
}

.pc-input-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.is-active {
  color: #fff;
  background-color: #121212;
  border-color: #121212;
}

.is-disabled {
  background-color: #c9c9c9;
}

.same-as {
  background-color: #f8f8f8;
  border-radius: .25rem;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  padding: 0;
}

.checkout1_checkbox {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  font-size: .875rem;
  transition: color .3s;
  display: flex;
}

.shipping-label {
  margin-bottom: 0;
}

.checkout1_heading {
  font-size: 1.5rem;
  font-weight: 500;
}

.shipping-radio {
  border-radius: 5px;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 1rem 0 0;
  transition: border-color .2s;
}

.checkout1_block-step {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.terms {
  background-color: #f8f8f8;
  border-color: #c5c5c5;
  border-radius: .25rem;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  transition: border-color .25s;
}

.terms:focus {
  box-shadow: none;
  border-color: #121212;
  border-radius: 5px;
}

.bag1_form {
  height: 100%;
}

.bag1_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  min-width: 30rem;
  max-width: 30rem;
  height: 100%;
  min-height: 100vh;
  max-height: 100vh;
  margin-left: auto;
  padding: 2.5rem 2rem;
  display: flex;
  position: relative;
}

.bag-heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: capitalize;
  align-items: center;
  display: flex;
}

.bag1_layout {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
}

.hide {
  display: none;
}

.checkmark_green {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.bag1_notification-close {
  opacity: .25;
  cursor: pointer;
  width: 1rem;
  transition: opacity .35s;
}

.bag1_notification-close:hover {
  opacity: 1;
}

.bag1_notification-success {
  width: 1.5rem;
}

.pc-button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.is-secondary {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
}

.bag1_form-block {
  height: 100%;
  margin-bottom: 0;
}

.bag1_notification-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bag1_notification {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  font-weight: 600;
  display: flex;
}

.bag-close {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.bag1_navigation {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-top: auto;
  display: flex;
}

.bag1_background {
  background-color: #000000e6;
  display: block;
  position: absolute;
  inset: 0%;
}

.bag1_subtotal {
  grid-column-gap: 2rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product1_detail {
  width: 100%;
}

.product1_form-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product1_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.product1_detail_dropdown-icon {
  margin: 0 0 0 .5rem;
  position: static;
}

.product1_detail_dropdown-list {
  background-color: #0000;
  padding: .75rem 1rem;
  font-size: .875rem;
  position: static;
}

.product1_detail_dropdown-trigger {
  border-bottom: 1px solid #00000040;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1rem 1.5rem;
  display: flex;
}

.product1_detail_dropdown {
  z-index: 1;
  width: 100%;
  margin: 0;
  font-size: 1.25rem;
}

.product1_layout {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.product1_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.product1_price {
  font-size: 1.5rem;
  font-weight: 500;
  display: flex;
}

.product1_media {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  padding-top: 100%;
  display: flex;
  position: relative;
}

.pc-discount_form-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.discount-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: none;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pc-input-2 {
  color: #121212;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: .25rem;
  width: 100%;
  min-height: 3.5rem;
  margin-bottom: 0;
  padding: .5rem 1.5rem .5rem 1rem;
  font-size: 1rem;
  transition: padding .3s, border-color .2s;
}

.pc-input-2:hover {
  border-color: #161616;
}

.pc-input-2::placeholder {
  color: #a0a0a0;
}

.pc-input-2.is-quantity {
  background-color: #f8f8f8;
  width: 5rem;
  min-height: 2.75rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-right: .5rem;
}

.pc-discount_status-list-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.pc-button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--n600);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .75rem 2rem;
  transition: color .35s, background-color .35s;
  display: flex;
}

.pc-button-2:hover {
  background-color: var(--n500);
}

.pc-product_image-2.is-bundled {
  width: 75%;
  margin-left: auto;
}

.summary_top_header {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.summary_top_heading {
  color: var(--n700);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  line-height: 110%;
}

.summary_top_description {
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 120%;
}

.order-summary_card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  flex-flow: column;
  align-self: center;
  width: 80vw;
  padding: 40px;
  display: none;
  box-shadow: 0 4px 4px #3a2d2340;
}

.order-summary_card.on {
  display: flex;
}

.body-7 {
  background-color: var(--n200);
}

.summary_heading {
  color: var(--n700);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.summary_heading.off {
  display: none;
}

.cart-items_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.cart_item-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid var(--n300);
  justify-content: space-between;
  padding-bottom: 16px;
  display: flex;
}

.item_text {
  color: var(--n500);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.summary-details {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.product_title_wrapper {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  min-width: auto;
  max-width: 150px;
  display: flex;
}

.summary-product-name {
  color: var(--n700);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 120%;
}

.product-variants-summary {
  color: var(--n500);
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.default-state-3 {
  flex-flow: row;
}

.cart-footer {
  display: none;
}

.default-state-4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.option-list-2, .add-to-cart-button-3, .buy-now-button-3 {
  display: none;
}

.field-label-11 {
  margin-bottom: 0;
  display: none;
}

.summary-quantity {
  margin-bottom: 0;
}

.add-to-cart-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.summary-price {
  align-self: center;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.summary-price.total {
  font-size: 15px;
  font-weight: 700;
}

.text-span-14 {
  text-decoration: line-through;
}

.cart_sub-total-wrapper {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  border-top: 1px solid var(--n300);
  flex-flow: column;
  padding-top: 30px;
  display: flex;
}

.total_text-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: auto;
  max-width: none;
  display: flex;
}

.product_price-subtotal {
  color: var(--n500);
  max-width: 150px;
  font-family: DM Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
}

.subtotal_price {
  color: var(--n700);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.shipping-fees, .tax_fees {
  color: var(--n700);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}

.total_text {
  color: var(--n700);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 120%;
}

.dropdown {
  align-self: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.dropdown-toggle-3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.promo-code-text {
  color: var(--primary--orange);
  font-size: 13px;
  line-height: 14px;
}

.icon-8 {
  color: var(--primary--orange);
}

.submit-button-4 {
  display: none;
}

.text-field-6 {
  border: 1px solid var(--n400);
  background-color: #0000;
  border-radius: 5px;
  height: 40px;
  margin-bottom: 0;
  padding: 0 10px;
}

.dropdown-list-3 {
  background-color: #ddd;
}

.dropdown-list-3.w--open {
  border: 0px solid var(--primary--orange);
  background-color: #0000;
}

.form-block {
  padding-right: 6px;
}

.form_block-wrapper {
  align-self: center;
}

.form_block-card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  flex-flow: column;
  align-self: stretch;
  width: auto;
  padding: 40px;
  display: flex;
  box-shadow: 0 4px 4px #3a2d2340;
}

.div-block-39 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  margin-top: 20px;
  display: flex;
}

.submit-button-5 {
  align-self: center;
  margin-top: 25px;
  padding: 12px 25px;
}

.form-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dropdown-toggle-4 {
  border: 1px solid var(--n400);
  border-radius: 5px;
  flex: 1;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
}

.div-block-40 {
  flex-flow: column;
  align-self: flex-start;
  width: 30%;
  display: flex;
}

.div-block-41 {
  align-self: auto;
  width: 70%;
}

.text-field-7 {
  border-radius: 5px;
  height: auto;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}

.text-block-16, .icon-9 {
  color: var(--n400);
}

.text-field-8 {
  border-radius: 5px;
  margin-bottom: 0;
}

.text-field-9 {
  border-radius: 5px;
}

.div-block-42 {
  width: 50%;
  margin-bottom: 0;
}

.dropdown-2 {
  flex: 0 auto;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown-2.off {
  display: none;
}

.dropdown-link-2 {
  border-bottom: 1px solid var(--n300);
  background-color: var(--y100);
}

.payment-block_card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  flex-flow: column;
  align-self: center;
  width: 80vw;
  padding: 40px;
  display: none;
  box-shadow: 0 4px 4px #3a2d2340;
}

.payment_card_title {
  border-bottom: 1px solid var(--n300);
  justify-content: space-between;
  padding-bottom: 24px;
  display: flex;
}

.text_total-amount {
  color: var(--n500);
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  line-height: 17px;
}

.number_total-amount {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 120%;
}

.field-label-12, .field-label-13, .field-label-14, .field-label-15, .field-label-16, .field-label-17, .field-label-18 {
  font-family: DM Sans, sans-serif;
}

.compliance_block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--n200);
  justify-content: center;
  padding-top: 24px;
  padding-bottom: 0;
  display: flex;
}

.div-wrapper-icon {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon_payment {
  height: 16px;
}

.icon_payment._1, .icon_payment._2, .icon_payment._3 {
  height: 14px;
}

.text_security {
  color: var(--n400);
  font-family: DM Sans, sans-serif;
  font-size: 12px;
  line-height: 100%;
}

.success-message {
  background-color: var(--y200);
}

.text-block-17 {
  color: var(--n600);
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.discount-wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.pc-button-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #db0232;
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .75rem 2rem;
  transition: color .35s, background-color .35s;
  display: flex;
}

.pc-button-3:hover {
  background-color: #bd0006;
}

.collection-list-34 {
  flex-flow: column;
  display: flex;
}

.summary-product-image {
  width: 65px;
  height: 55px;
}

.code-embed {
  text-decoration: none;
}

.checkout_button-wrapper {
  display: block;
}

.container_left {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  width: 60%;
  display: flex;
}

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

.round {
  background-color: var(--primary--orange);
  border-radius: 20px;
  width: 14px;
  height: 14px;
}

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

.hero_heading.services {
  font-family: Montserrat Alternates, sans-serif;
  font-size: 42px;
  line-height: 150%;
}

.bold-text {
  color: var(--primary--orange);
  font-size: 42px;
}

.hero_description.services {
  color: var(--n600);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-43 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.primary-button {
  background-color: var(--n600);
  padding: 15px 20px;
  font-size: 15px;
  line-height: 18px;
}

.primary-button.services {
  border: 1px solid var(--y100);
  text-transform: uppercase;
  border-radius: 60px;
  padding-left: 25px;
  padding-right: 25px;
}

.primary-button.service {
  border-radius: 60px;
  align-self: flex-start;
}

.bold-text-2 {
  font-size: 40px;
}

.services_wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-bottom: 1px solid var(--primary--orange);
  flex-flow: column;
  padding-bottom: 125px;
  display: flex;
}

.services_wrapper._4 {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.wrapper_upper {
  grid-column-gap: 0%;
  grid-row-gap: 0%;
  border-bottom: 1px solid var(--n300);
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 60px;
  display: flex;
}

.services_info {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  width: 60%;
  display: flex;
}

.section_heading.services {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  line-height: 115%;
}

.info_div {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  flex-flow: column;
  display: flex;
}

.text_div_services {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.services_headline {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  line-height: 115%;
}

.text_description {
  color: var(--n600);
  font-size: 16px;
  line-height: 150%;
}

.services_image {
  background-image: url('../images/Services_DP-Image1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30%;
  height: 168px;
}

.services_image._1 {
  min-height: 168px;
}

.services_image._2 {
  background-image: url('../images/Services_DP-Image2.png');
}

.services_image._3 {
  background-image: url('../images/Services_DP-Image3.png');
}

.services_image._4 {
  background-image: url('../images/Services_DP-Image4.png');
}

.wrapper_bottom {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.wrapper_list-services {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.service_list_block {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  display: flex;
}

.list_title {
  color: var(--n700);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  line-height: 115%;
}

.list {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.list-item {
  color: var(--n600);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.process_heading {
  color: var(--n100);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 120%;
}

.process_grid {
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center stretch;
}

.div_process {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.process_icon {
  text-transform: capitalize;
  height: 24px;
}

.process_icon._4 {
  width: 21px;
}

.process_text {
  color: var(--y100);
  text-transform: capitalize;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 115%;
}

.services_card {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--n600);
  border-radius: 15px;
  flex-flow: column;
  padding: 30px;
  display: flex;
}

.icon_header {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.services_icon {
  height: 24px;
}

.services_icon._1 {
  width: 27px;
}

.services_icon._2 {
  width: 26px;
}

.services_icon._3 {
  width: 24px;
}

.services_icon._4 {
  width: 25px;
}

.icon_text {
  color: var(--n100);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 125%;
}

.service_description {
  color: var(--n400);
  text-align: center;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  line-height: 150%;
}

.services_grid {
  grid-column-gap: 50px;
  grid-row-gap: 39px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-block-2 {
  align-self: stretch;
}

.cart-button-summary {
  z-index: -1;
  opacity: 0;
  background-color: #0000;
  display: block;
  position: absolute;
}

.cart-summary {
  z-index: 20000;
  clear: none;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 45px;
  display: flex;
  top: auto;
}

.cart-summary.off {
  display: none;
}

.remove_off {
  color: var(--primary--orange);
  text-decoration: underline;
  display: none;
}

.div-block-44 {
  flex: 0 auto;
  align-self: auto;
  width: 50%;
}

.cart-quantity-3 {
  display: block;
}

.checkout-actions {
  align-self: center;
}

.close-button {
  display: block;
}

._w-commerce-commercecart-container {
  clear: none;
  background-image: linear-gradient(184deg, #fff, #fff9e7);
  min-width: 480px;
  max-width: none;
  min-height: 100%;
  overflow: auto;
}

._w-commerce-commercecart-wrappe {
  z-index: 9999;
  flex: 0 auto;
  align-self: auto;
}

._w-commerce-commercecart-close-link {
  display: block;
}

.checkout-actions-2 {
  align-self: center;
}

.text-block-18 {
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-45 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.dropdown-list-4 {
  top: 0;
}

.dropdown-list-4.w--open {
  height: 100px;
  position: absolute;
  top: 40px;
  overflow: auto;
}

.select_state {
  border: 1px solid var(--n400);
  color: var(--n500);
  border-radius: 5px;
  flex: 0 auto;
  align-self: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-20 {
  color: var(--n500);
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 120%;
}

.text-block-21 {
  color: var(--n400);
}

.web-payments-2, .collection-list-wrapper-37, .collection-list-wrapper-38 {
  display: none;
}

@media screen and (min-width: 1280px) {
  .section.services {
    justify-content: center;
  }

  .hero__image.services {
    flex: 0 auto;
    align-self: auto;
  }

  .dashboard_contents {
    align-items: stretch;
  }

  .orders_dashboard_grid {
    align-self: stretch;
  }

  .orders_card_overview {
    max-width: none;
  }

  .overview_tracking {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 100px;
  }

  .tracking_heading_overview {
    align-self: center;
  }

  .div_tracking_wrapper {
    justify-content: center;
    align-self: auto;
  }

  .overview__products, .recent_orders_dashboard {
    margin-top: 100px;
  }
}

@media screen and (min-width: 1920px) {
  .container.shop_home {
    max-width: 1400px;
  }

  .dashboard__header {
    align-self: auto;
  }

  .orders_dashboard_grid {
    align-self: stretch;
  }

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

  .tracking_heading_overview {
    align-self: auto;
  }

  .div_tracking_wrapper {
    align-self: center;
  }

  .overview__products {
    align-self: auto;
  }

  .dashboard_products_wrapper {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  .nav__container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: space-between;
    margin-left: 0;
    display: flex;
  }

  .navigation__menu {
    background-color: var(--y300);
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-end;
    max-width: none;
    padding: 10px;
    display: block;
    left: auto;
    right: 0;
  }

  .nav__link {
    color: var(--n600);
    padding-left: 20px;
    transition: all .4s cubic-bezier(.25, .46, .45, .94), font-size .2s, color .8s cubic-bezier(.165, .84, .44, 1);
  }

  .nav__link:hover {
    color: var(--n600);
    transform: translate(2px);
  }

  .nav__link.off, .nav__link.mobile {
    display: none;
  }

  .nav__cart_cta {
    z-index: 10000;
  }

  .navbar__button {
    display: none;
  }

  .section.blog_pages {
    height: 150vh;
    display: flex;
  }

  .container.shop_home, .container.shop_page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.blog_pages {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-end;
    align-items: stretch;
  }

  .hero__heading {
    font-size: 44px;
  }

  .hero__review__wrapper {
    margin-bottom: 15vh;
  }

  .review__text {
    font-size: 28px;
    line-height: 120%;
  }

  .review_image {
    width: 25px;
    height: 25px;
  }

  .review__heading {
    font-size: 20px;
    line-height: 24px;
  }

  .review__description {
    font-size: 15px;
  }

  .shop_heading_home {
    font-size: 24px;
  }

  .shop__view-all_link {
    font-size: 14px;
    line-height: 110%;
  }

  .shop_card_text_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .shop_card_text-1 {
    font-size: 14px;
  }

  .shop_product_heading {
    font-size: 15px;
  }

  .testimonial__heading {
    font-size: 34px;
  }

  .testimonial-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .blog__grid__wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .blog__card_home {
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .blog__card_home.first {
    flex-flow: column;
    width: auto;
    height: auto;
    padding-top: 25px;
  }

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

  .blog__date_home {
    font-size: 13px;
  }

  .blog__title__date {
    font-size: 15px;
  }

  .blog__details_home {
    font-size: 14px;
  }

  .blog__grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: auto;
  }

  .blog__image_home-2 {
    width: 100%;
    height: 86px;
  }

  .blog__title_home {
    font-size: 15px;
  }

  .faq__text {
    font-size: 17px;
  }

  .glimpse__grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .glimpse__card-1 {
    background-color: var(--primary--orange);
    background-image: none;
    height: auto;
    padding-right: 30px;
  }

  .glimpse__title {
    font-size: 54px;
  }

  .glimpse_description {
    width: auto;
    max-width: none;
    font-size: 16px;
  }

  .glimpse__card-2 {
    background-position: 0%;
  }

  .glimpse_description-2 {
    font-size: 24px;
  }

  .glimpse__card-3 {
    background-position: 100%;
  }

  .glimpse__title-2, .about_page_hero_heading {
    font-size: 54px;
  }

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

  .shop_card_imagepage {
    height: 285px;
  }

  .shop_card_imagepage.one {
    background-size: contain;
    height: auto;
    min-height: 180px;
  }

  .div_blog_wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .blog__image {
    height: 262px;
  }

  .blog_card_div_description {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    height: auto;
    display: flex;
  }

  .hero__image_wrapper {
    flex: 0 auto;
    justify-content: space-between;
    align-self: auto;
    height: auto;
    min-height: auto;
  }

  .div__hero__image {
    align-items: center;
    height: 100vh;
    min-height: auto;
    padding-left: 0;
  }

  .hero_blog_page_heading {
    font-size: 32px;
  }

  .blog_storyline {
    height: 50vh;
    min-height: auto;
  }

  .div_blog_wrapper_post {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    height: auto;
    margin-top: 0;
  }

  .hero__heading__blog_post {
    font-size: 23px;
    line-height: 125%;
  }

  .blog_hero_paragraph {
    text-align: left;
    margin-bottom: 0;
    font-size: 14px;
  }

  .menu-button {
    color: var(--n100);
    padding: 6px;
  }

  .menu-button.w--open {
    background-color: var(--y300);
    color: var(--n500);
  }

  .icon {
    font-size: 54px;
    line-height: 40px;
  }

  .text-block-10 {
    font-size: 13px;
  }

  .div-block-7 {
    justify-content: center;
    height: 100vh;
  }

  .collection-list-wrapper {
    width: auto;
  }

  .collection-list-wrapper-2 {
    width: 30%;
  }

  .collection-item-2 {
    align-items: stretch;
    width: auto;
  }

  .collection-list-_mugs {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .buy-now-button-2 {
    background-color: var(--n700);
  }

  .buy-now-button-2:hover {
    background-color: var(--n600);
  }

  .add-to-cart-button-2 {
    background-color: var(--n700);
  }

  .add-to-cart-button-2:hover {
    background-color: var(--n600);
  }

  .collection-list-wrapper-3 {
    width: auto;
  }

  .collection-list-31 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: center;
    width: auto;
  }

  .collection-list-wrapper-20 {
    width: 30%;
  }

  .modal {
    display: none;
  }

  .shop_card_wrapper {
    align-items: stretch;
    width: auto;
  }

  .sign_up_image {
    left: 23%;
  }

  .ms-button {
    position: relative;
  }

  .ms-image {
    width: auto;
    display: none;
  }

  .ms-page-wrap {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .ms-content {
    width: 100%;
    height: 100vh;
  }

  .section__dashboard {
    flex-flow: column;
  }

  .dashboard_nav_container, .dashboard_logo {
    display: none;
  }

  .dashboard_nav_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--n600);
    align-items: stretch;
    margin-top: 15vh;
    padding-top: 20px;
    padding-left: 20px;
    display: flex;
  }

  .dashboard_nav_link {
    width: auto;
    max-width: none;
    margin-bottom: 20px;
    display: flex;
  }

  .dashboard_nav_link.logout {
    display: flex;
    position: static;
    inset: auto 0% 0%;
  }

  .dashboard_nav_link.off {
    display: none;
  }

  .dashboard_contents {
    align-items: stretch;
    margin-left: 0;
    padding-left: 20px;
  }

  .dashboard__header {
    align-self: stretch;
    margin-left: 10vw;
    padding-left: 0;
  }

  .overview_tracking {
    align-self: stretch;
  }

  .tracking_heading_overview {
    align-self: flex-start;
  }

  .div_tracking_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
  }

  .tracking__card {
    flex: 1;
    width: auto;
  }

  .dashboard_product_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .produt__card_dashboard.off {
    display: none;
  }

  .recent_orders_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text_recent_orders.off {
    display: none;
  }

  .tabs-menu__payment {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tab-link_payment.w--current {
    padding-top: 10px;
  }

  .text-field-4 {
    margin-top: 5px;
  }

  .dashboard_navbar {
    z-index: 9999;
    background-color: #0000;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    min-width: auto;
    margin-top: 30px;
    margin-left: 0;
    padding: 0;
    display: flex;
    inset: 0% auto auto 0%;
  }

  .dashboard_nav__container {
    flex: 1;
    margin-top: 0;
    padding-top: 0;
  }

  .icon-6 {
    background-color: var(--n600);
    color: var(--y100);
    justify-content: center;
    align-items: center;
    font-size: 40px;
    display: flex;
  }

  .menu-button-2 {
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 48px;
    margin-top: 0;
    margin-left: 10px;
    padding: 0;
    display: block;
  }

  .menu-button-2.w--open {
    background-color: var(--n600);
    align-self: flex-start;
    margin-left: 10px;
  }

  .collection-list-wrapper-36 {
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
  }

  .buy-now-button-transfer {
    background-color: var(--n700);
  }

  .buy-now-button-transfer:hover {
    background-color: var(--n600);
  }

  .collection-list-_packaging {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-wrapper_mugs {
    width: auto;
  }

  .collection-list-_page, .collection-list-_apparel {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-wrapper_apparel, .collection-list-wrapper_packaging {
    width: auto;
  }

  .pc-product_block-main {
    grid-template-columns: 5rem 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cart1_layout {
    grid-template-columns: 1fr;
  }

  .checkout1_block, .shipping-wrapper {
    width: 100%;
  }

  .checkout1_layout {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .bag1_wrapper {
    max-height: none;
  }

  .product1_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .bold-text-3 {
    font-size: 40px;
  }

  .cart-summary {
    z-index: 10000;
  }
}

@media screen and (max-width: 767px) {
  .nav__container {
    margin-left: 0;
  }

  .nav__link.blog {
    padding-left: 0;
  }

  .section.hero {
    height: auto;
  }

  .section.shop {
    padding-top: 30px;
  }

  .section.testimonial {
    padding-bottom: 120px;
  }

  .section.about__page {
    background-size: cover;
    width: auto;
    display: flex;
  }

  .section.about_us_page {
    background-color: var(--n100);
    padding-bottom: 120px;
  }

  .section.blog_page, .section.blog__grid {
    background-color: var(--n100);
  }

  .section.blog_pages {
    background-color: var(--n100);
    height: auto;
  }

  .section.blog-post {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.signup {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section.login {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .section.reset_password {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.welcome_top {
    display: none;
  }

  .section.services {
    opacity: 1;
    background-image: url('../images/About_Us-Page_Img-2.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section.services-page, .section.service-home {
    padding-top: 125px;
    padding-bottom: 125px;
  }

  .container.hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
  }

  .container.shop_home {
    margin-top: 80px;
  }

  .container.testimonial {
    margin-left: auto;
    margin-right: auto;
  }

  .container.about_page {
    max-width: none;
  }

  .container.shop_page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.blog_pages {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .container.products {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container.other__products {
    padding-left: 0;
    padding-right: 0;
  }

  .container.you-may-like {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.signup {
    flex: 1;
    justify-content: center;
  }

  .container.login {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .container.services_page {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .hero__heading__wrapper {
    justify-content: flex-end;
    width: auto;
    height: 100vh;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 10vh;
  }

  .hero__heading {
    font-size: 34px;
  }

  .div-block {
    align-items: flex-end;
  }

  .hero__cta__wrapper.services {
    justify-content: center;
    align-items: center;
  }

  .hero__review__wrapper {
    flex: 0 auto;
  }

  .review__heading {
    font-size: 18px;
  }

  .review__description {
    font-size: 14px;
  }

  .hero__image {
    background-position: 50% 0;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-top: 10vh;
  }

  .hero__image.services {
    display: none;
  }

  .shop_heading_home {
    font-size: 24px;
  }

  .shop__grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .shop_card_image._1 {
    background-size: cover;
  }

  .shop_card_text_wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .shop_card_text-1 {
    text-align: center;
    font-size: 13px;
  }

  .shop_product_heading {
    align-self: flex-start;
    font-size: 14px;
    font-weight: 600;
  }

  .about_us_heading_home {
    font-size: 24px;
  }

  .about_us_description_home, .about__us_description_2 {
    font-size: 18px;
  }

  .founder__div {
    flex-flow: column;
  }

  .founder__description_div {
    align-self: flex-end;
  }

  .founder__name {
    text-align: center;
    font-size: 18px;
  }

  .founder__details {
    font-size: 15px;
  }

  .founder__description-2 {
    font-size: 13px;
  }

  .sponsors__heading {
    font-size: 24px;
  }

  .image {
    height: 20px;
  }

  .testimonial__heading {
    font-size: 24px;
  }

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

  .testimonial__description {
    font-size: 15px;
  }

  .blog__heading_home {
    font-size: 24px;
  }

  .blog_heading_description {
    font-size: 15px;
  }

  .blog__card_home.first {
    flex-flow: column;
  }

  .blog__grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .faq__heading {
    font-size: 24px;
  }

  .faq__description {
    font-size: 15px;
  }

  .chevron__down {
    width: 12px;
    height: 6px;
  }

  .glimpse__heading {
    font-size: 28px;
  }

  .glimpse__grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .glimpse__card-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
  }

  .glimpse__title {
    font-size: 44px;
  }

  .glimpse_description {
    font-size: 15px;
  }

  .glimpse__card-2 {
    background-position: 50% 0;
    height: 180px;
    padding-right: 20px;
  }

  .glimpse_description-2 {
    align-self: flex-end;
    max-width: none;
    font-size: 20px;
  }

  .glimpse__card-3 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-color: #ffb19a;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    align-items: center;
    height: 180px;
  }

  .glimpse__title-2 {
    order: -1;
  }

  .glimpse_description-3 {
    width: auto;
    margin-top: 20px;
  }

  .glimpse__paragrapgh {
    font-size: 20px;
  }

  .footer___header__wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .footer__contact_div {
    flex-flow: row;
    order: -1;
  }

  .footer__links_div {
    order: -1;
  }

  .image-2 {
    height: 114px;
  }

  .footer__social-div {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .copywright_icon {
    width: 13px;
    height: 13px;
  }

  .copywright__text {
    font-size: 13px;
  }

  .about_page_hero_heading {
    font-size: 44px;
  }

  .social_div_hero {
    flex-flow: column;
    margin-bottom: 40px;
  }

  .div_social_wrapper {
    flex-flow: row;
  }

  .about__us_card_wrapper {
    flex-flow: column;
  }

  .about__us_image {
    width: auto;
    max-height: 250px;
  }

  .about__us_card {
    width: auto;
  }

  .inception__description {
    font-size: 18px;
  }

  .primary__button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .shop_heading_page {
    font-size: 34px;
  }

  .shop_card_imagepage.one {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 100%;
    height: auto;
    min-height: 300px;
    max-height: none;
  }

  .div_blog_wrapper {
    flex-flow: column;
  }

  .blog__card_page {
    flex-flow: column;
    width: auto;
  }

  .hero__image_wrapper {
    flex: 0 auto;
    width: auto;
    min-width: 100%;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

  .div__hero__image {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    height: 50vh;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .hero_blog_page_heading {
    align-self: auto;
  }

  .blog_storyline {
    padding-top: 40px;
  }

  .div_blog_wrapper_post {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    order: 0;
    width: auto;
    margin-top: 0;
    padding-bottom: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero__heading__blog_post {
    font-size: 20px;
  }

  .blog-post-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 26px;
  }

  .blog__date {
    font-size: 13px;
  }

  .blog_post__paragraph {
    font-size: 14px;
  }

  .blog_post_heading {
    font-size: 20px;
  }

  .blog__post_paragraph {
    font-size: 14px;
  }

  .product__image {
    width: auto;
    min-width: 300px;
    max-width: none;
    height: 290px;
  }

  .product__checkout_wrapper {
    width: auto;
  }

  .product_name {
    font-size: 28px;
    line-height: 120%;
  }

  .product_price_page {
    font-size: 20px;
  }

  .checkout__button_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .add-to-cart-button {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 200px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .buy-now-button {
    width: 200px;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .founder__image_div {
    align-self: flex-start;
  }

  .div-block-7 {
    height: auto;
  }

  .collection-list-_mugs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .buy-now-button-2 {
    background-color: var(--n700);
  }

  .buy-now-button-2:hover {
    background-color: var(--n600);
  }

  .add-to-cart-button-2 {
    background-color: var(--n700);
    text-align: center;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .add-to-cart-button-2:hover {
    background-color: var(--n600);
  }

  .collection-list-wrapper-3 {
    width: auto;
  }

  .default-state {
    display: flex;
  }

  .collection-list-31 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .right-arrow {
    justify-content: flex-end;
    display: block;
    left: auto;
    right: 0;
  }

  .collection-list-wrapper-35, .collection-list-wrapper-34 {
    width: auto;
  }

  .typer {
    font-size: 44px;
  }

  .modal {
    display: none;
  }

  .div-block-12 {
    width: auto;
  }

  .field-label-3 {
    text-align: left;
  }

  .div-block-13 {
    display: none;
  }

  .textarea {
    margin-bottom: 0;
  }

  .div-block-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-block-14.none {
    display: none;
  }

  .div-block-15, .div-block-10, .div-block-9 {
    width: auto;
  }

  .field-label-4 {
    text-align: left;
  }

  .div-block-16, .div-block-11 {
    width: auto;
  }

  .field-label-6 {
    text-align: left;
  }

  .text-span-11, .text-span-12 {
    font-size: 44px;
  }

  .body-2, .body-3, .body-4 {
    background-color: var(--n700);
  }

  .sign_up_wrapper {
    display: none;
  }

  .ms-button.signup, .ms-button.login {
    flex: none;
    align-self: center;
    width: 150px;
    padding-bottom: 13px;
  }

  .ms-form-block {
    flex: 0 auto;
    width: auto;
  }

  .ms-form {
    flex-flow: column;
    display: flex;
  }

  .ms-form-heading {
    font-size: 24px;
  }

  .ms_block_login {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    display: flex;
  }

  .common_top-icon {
    width: 150px;
  }

  .forgot_content {
    padding: 40px;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .dashboard_contents {
    align-items: stretch;
  }

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

  .text-block-14, .notification_div {
    display: none;
  }

  .orders_dashboard_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .orders_card_overview {
    max-width: none;
  }

  .div_tracking_wrapper {
    flex-flow: column;
  }

  .tracking__card {
    flex: 0 auto;
  }

  .tracking__card._2 {
    flex: 0 auto;
    width: auto;
  }

  .products_hrader_overview {
    border-bottom-color: var(--n400);
  }

  .dashboard_product_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .recent_orders_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text_recent_orders.off {
    display: none;
  }

  .dashboard_products_wrapper {
    border-color: var(--n400);
    padding-left: 20px;
    padding-right: 20px;
  }

  .latest_orders_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .orders__navigation {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .tracking_stats_wrapper {
    flex-flow: column;
  }

  .tracking_header_icon {
    width: 50px;
    height: 50px;
  }

  .tracking__stats_number {
    font-size: 32px;
  }

  .profile_dashboard {
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab__link_text {
    font-size: 15px;
  }

  .tabs-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .add-to-cart-button-copy {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 200px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .notifications__div {
    width: 80%;
  }

  .tabs-content {
    margin-left: 32px;
  }

  .payment_history__grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dashboard_navbar {
    margin-top: 2.5rem;
  }

  .icon-6 {
    font-size: 40px;
  }

  .section_welcome {
    justify-content: center;
  }

  .buy-now-button-transfer {
    background-color: var(--n700);
  }

  .buy-now-button-transfer:hover {
    background-color: var(--n600);
  }

  .collection-list-_packaging {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-wrapper_mugs {
    width: auto;
  }

  .collection-list-_page, .collection-list-_apparel {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-wrapper_apparel, .collection-list-wrapper_packaging {
    width: auto;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .pc-discount_form {
    flex-flow: column;
    display: flex;
  }

  .pc-input {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 16px;
  }

  .polaris-checkout1_input-label {
    font-size: 12px;
  }

  .shipping-item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 16px;
  }

  .bag1_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-width: 100%;
    max-width: none;
  }

  .product1_detail_dropdown {
    font-size: 1.125rem;
  }

  .padding-global-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pc-input-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 16px;
  }

  .pc-input-2::placeholder {
    font-size: 16px;
  }

  .container_left {
    width: auto;
  }

  .hero_heading.services {
    color: var(--y100);
    text-align: center;
    font-size: 35px;
  }

  .hero_description.services {
    color: var(--n300);
    text-align: center;
  }

  .wrapper_upper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .section_heading.services {
    font-size: 18px;
  }

  .services_headline {
    font-size: 16px;
  }

  .text_description {
    font-size: 15px;
  }

  .list_title {
    font-size: 18px;
  }

  .list-item {
    font-size: 15px;
  }

  .process_heading {
    font-size: 20px;
  }

  .process_grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-self: auto;
    place-items: center;
  }

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

  .process_icon {
    height: 20px;
  }

  .process_text {
    font-size: 15px;
  }

  .bold-text-3 {
    font-size: 35px;
  }

  .icon_header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .icon_text {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .brand {
    width: 28px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .navbar {
    justify-content: space-between;
  }

  .nav__container {
    justify-content: space-between;
    align-items: center;
    margin-left: 0;
    display: flex;
    position: relative;
  }

  .navigation__menu {
    box-sizing: border-box;
    aspect-ratio: auto;
    flex-flow: column;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    height: auto;
    display: flex;
    position: absolute;
    left: auto;
    right: 0;
    overflow: visible;
  }

  .nav__link {
    font-size: 15px;
    display: block;
    position: relative;
  }

  .nav__link.dynamic {
    flex-flow: column;
    display: block;
  }

  .nav__link.mobile {
    align-self: auto;
    display: none;
  }

  .nav__link.shop {
    padding-left: 0;
  }

  .cart__icon {
    width: 20px;
    height: 20px;
  }

  .section.shop {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    align-items: stretch;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .section.about_us_home, .section.testimonial {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.faq {
    padding-top: 44px;
    padding-bottom: 0;
  }

  .section.about__page {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    position: static;
  }

  .section.shop__page {
    padding-top: 56px;
    padding-bottom: 100px;
  }

  .section.blog-post {
    background-color: var(--n100);
  }

  .section.services-page, .section.service-home {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container.hero {
    justify-content: center;
  }

  .container.shop_home {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container.about_us_page {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
  }

  .container.blog__page, .container.blog_grid_page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.products {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container.services {
    padding-right: 20px;
  }

  .container.services_page {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .hero__heading__wrapper {
    justify-content: center;
    padding-bottom: 0;
  }

  .hero__heading_div {
    align-self: center;
  }

  .hero__heading {
    text-align: center;
    font-size: 34px;
  }

  .div-block {
    justify-content: flex-start;
    align-items: flex-end;
    margin-bottom: 5vh;
  }

  .paragraph {
    text-align: center;
    max-width: none;
    font-size: 15px;
  }

  .hero__cta__wrapper {
    flex-flow: column;
    align-self: center;
  }

  .hero__cta__wrapper.services {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: row;
  }

  .hero__button._2 {
    display: none;
  }

  .hero__review__wrapper {
    margin-bottom: 0;
  }

  .review__text {
    font-size: 20px;
  }

  .review_image {
    width: 20px;
    height: 20px;
  }

  .review__heading {
    font-size: 16px;
  }

  .hero__image {
    height: 50vh;
    padding-top: 0;
  }

  .shop_header_div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .shop_heading_home {
    font-size: 18px;
  }

  .shop__view-all_link {
    font-size: 14px;
  }

  .shop__grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .shop_card_text_wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: stretch;
    margin-top: 20px;
  }

  .shop_product_heading {
    font-size: 14px;
  }

  .about_us_heading_home {
    font-size: 24px;
  }

  .about_us_description_home {
    font-size: 16px;
  }

  .about__us_description_2 {
    margin-top: 70px;
    font-size: 16px;
  }

  .founder__description_div {
    align-self: center;
  }

  .founder__name {
    font-size: 18px;
  }

  .sponsors_grid_wrapper {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-left: 0;
    margin-right: 0;
  }

  .sponsors__heading {
    font-size: 18px;
  }

  .image {
    height: 20px;
  }

  .testimonial__heading {
    font-size: 24px;
  }

  .testimonial__description {
    font-size: 14px;
  }

  .testimonial__name {
    font-size: 16px;
  }

  .blog__heading_home {
    font-size: 24px;
  }

  .blog_heading_description {
    font-size: 15px;
  }

  .blog__card_home {
    flex: 1;
  }

  .blog__title__date {
    font-size: 15px;
  }

  .blog__details_home {
    font-size: 14px;
  }

  .blog__grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .faq__heading {
    font-size: 22px;
  }

  .faq__description, .faq__text {
    font-size: 15px;
  }

  .glimpse__heading {
    font-size: 20px;
  }

  .glimpse__card-1 {
    align-items: flex-start;
  }

  .glimpse__title {
    font-size: 44px;
  }

  .glimpse_description {
    font-size: 15px;
  }

  .glimpse__card-2 {
    background-position: 0 0;
  }

  .glimpse_description-2 {
    align-self: flex-start;
    font-size: 20px;
  }

  .glimpse__card-3 {
    align-items: flex-start;
  }

  .glimpse__title-2 {
    font-size: 44px;
  }

  .glimpse__paragrapgh {
    max-width: none;
    font-size: 18px;
  }

  .footer__contact_div {
    flex-flow: column;
  }

  .image-2 {
    height: 64px;
  }

  .about_page_hero_heading {
    font-size: 34px;
    line-height: 120%;
  }

  .social_div_hero {
    margin-bottom: 0;
    position: static;
  }

  .div_social_wrapper {
    flex-flow: row;
  }

  .about__us_page_heading {
    font-size: 34px;
  }

  .about_us_title {
    font-size: 20px;
  }

  .about__us_description_page {
    font-size: 15px;
  }

  .about__us_image {
    max-height: 210px;
  }

  .about_us_card_headline {
    font-size: 18px;
  }

  .company_years__text {
    font-size: 60px;
  }

  .about_us_card_description {
    font-size: 15px;
  }

  .inception__description {
    font-size: 17px;
  }

  .shop_heading_page {
    font-size: 30px;
  }

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

  .shop_card_imagepage.one {
    background-size: contain;
    align-items: flex-start;
    width: auto;
    max-width: none;
    height: auto;
    min-height: 154px;
  }

  .heading {
    font-size: 34px;
  }

  .blog__description {
    font-size: 17px;
  }

  .blog__image {
    height: 210px;
  }

  .hero_blog_page_heading {
    font-size: 28px;
  }

  .hero__heading__blog_post {
    font-size: 18px;
  }

  .product__image {
    min-width: 240px;
    height: 210px;
  }

  .product_name {
    font-size: 20px;
  }

  .div_checkout_product {
    margin-top: 40px;
  }

  .product_price_page {
    font-size: 17px;
    line-height: 120%;
  }

  .checkout__button_wrapper {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
  }

  .product_selection_wrapper {
    flex-flow: row;
    align-items: flex-start;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .m-o-q-__text {
    font-size: 13px;
  }

  .m-o-q-__text._1 {
    font-size: 14px;
    font-weight: 500;
  }

  .shop_heading_products {
    font-size: 20px;
  }

  .menu-button {
    padding: 0;
  }

  .icon {
    font-size: 34px;
    line-height: 30px;
  }

  .founder__image_div {
    align-self: center;
  }

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

  .collection-list-wrapper-2 {
    width: auto;
  }

  .collection-item-2 {
    background-color: #0000;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-_mugs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .field-label {
    display: none;
  }

  .buy-now-button-2 {
    background-color: var(--n700);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 35px;
    padding: 0 10px;
    display: flex;
  }

  .buy-now-button-2:hover {
    background-color: var(--n600);
  }

  .add-to-cart-button-2 {
    background-color: var(--n700);
    color: var(--n100);
    flex: 0 auto;
    width: auto;
    height: 35px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 400;
  }

  .add-to-cart-button-2:hover {
    background-color: var(--n600);
  }

  .add-to-cart {
    align-self: auto;
    align-items: stretch;
  }

  .collection-list-wrapper-3 {
    width: auto;
  }

  .default-state {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: center;
    display: flex;
  }

  .collection-list-31 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-wrapper-35, .collection-list-wrapper-34 {
    width: auto;
  }

  .typer {
    text-align: center;
    font-size: 34px;
  }

  .div-block-8 {
    flex-flow: column;
  }

  .collection-list-wrapper-20 {
    width: auto;
  }

  .navbar-logo {
    flex: 0 auto;
    align-items: center;
  }

  .text-block-11.w--current {
    font-size: 11px;
    display: block;
  }

  .modal, .div-block-13 {
    display: none;
  }

  .submit-button.cancel {
    align-self: auto;
  }

  .shop_card_wrapper {
    background-color: var(--n300);
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .default-state-2, .add-to-cart-2 {
    width: auto;
  }

  .ms-checkbox-wrap {
    display: flex;
  }

  .ms-link {
    transition: all .3s cubic-bezier(.25, .46, .45, .94), border-color .2s;
  }

  .ms-link:hover {
    color: var(--primary--orange);
  }

  .ms-button {
    width: 100%;
    min-height: auto;
    padding: .6em 1.3em;
    font-size: 14px;
    font-style: normal;
  }

  .ms-form-block {
    width: 100%;
  }

  .ms-form {
    width: 100%;
    min-width: auto;
  }

  .ms-form-divider, .ms_block_login {
    width: 100%;
  }

  .modal-2 {
    border-radius: 10px;
  }

  .common_top-icon {
    width: 125px;
  }

  .forgot_content {
    padding: 20px;
  }

  .dashboard_contents {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dashboard__header {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom-width: 0;
    align-self: flex-end;
    margin-top: 0;
    margin-left: 0;
  }

  .cart-button-2, .header_profile_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .notification_div, .profile__name {
    display: none;
  }

  .orders_dashboard_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 60px;
  }

  .overview_tracking {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-self: auto;
  }

  .tracking_number-div {
    flex-flow: column;
    font-size: 16px;
  }

  .status_text {
    align-self: center;
    font-size: 13px;
  }

  .overview__products {
    border-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .products_hrader_overview {
    padding-left: 0;
    padding-right: 0;
  }

  .dashboard_product_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .produt__card_dashboard {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .recent_orders_header {
    border: 1px solid var(--n300);
    border-radius: 7px 7px 0 0;
  }

  .recent_orders_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dashboard_products_wrapper {
    border-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .latest-orders__dashboard {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .latest_orders_wrapper {
    border-radius: 7px;
  }

  .latest_orders_grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .orders__navigation {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    flex: 0 auto;
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .order_navigation_bar {
    justify-content: space-between;
  }

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

  .tracking_stats_wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .tracking_header_icon {
    border-radius: 7px;
    align-self: center;
    width: 30px;
    height: 30px;
  }

  .tracking__icon {
    width: 18px;
    height: 18px;
  }

  .tracking_number_div {
    flex-flow: row;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
  }

  .tracking_text {
    text-align: center;
    font-size: 16px;
  }

  .tracking__stats_number {
    order: -9999;
    font-size: 36px;
    display: block;
  }

  .tracking_waypoint_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .route__div_wrapper {
    align-self: auto;
  }

  .tab__link_text {
    font-size: 11px;
  }

  .tab-link, .tab-link.w--current {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: space-around;
    display: flex;
  }

  .div-block-19 {
    flex-flow: column;
  }

  .div-block-20, .div-block-21 {
    width: auto;
  }

  .notifications__heading {
    font-size: 15px;
  }

  .notification__description {
    font-size: 13px;
  }

  .tabs-menu__payment {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-self: flex-end;
    align-items: flex-start;
  }

  .payment_tab-name {
    font-size: 12px;
  }

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

  .tabs-content {
    margin-top: 60px;
    margin-left: 0;
  }

  .div__security__wraper {
    padding-left: 0;
  }

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

  .contact_verification_grid {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    grid-template-columns: 1fr 1fr;
  }

  .delete_image {
    width: 35px;
    height: 35px;
  }

  .delete__account_heading {
    text-align: center;
    font-size: 16px;
  }

  .delete_account_description {
    margin-bottom: 0;
    font-size: 15px;
  }

  .div-block-29 {
    flex-flow: column;
    align-self: stretch;
  }

  .delete__button2 {
    align-self: center;
  }

  .collection-list-32 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .welcome_confirmation_container {
    flex: 1;
    padding-left: 30px;
    padding-right: 30px;
  }

  .welcome_cta_wrapper {
    flex-flow: column;
  }

  .secondary_button.services, .secondary_button.services-page {
    font-size: 14px;
    display: none;
  }

  .buy-now-button-transfer {
    background-color: var(--n700);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 35px;
    padding: 0 10px;
    display: flex;
  }

  .buy-now-button-transfer:hover {
    background-color: var(--n600);
  }

  .add-to-cart-copy {
    align-self: auto;
    align-items: stretch;
  }

  .collection-list-_packaging {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-wrapper_mugs {
    width: auto;
  }

  .collection-list-_page, .collection-list-_apparel {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-wrapper_apparel, .collection-list-wrapper_packaging {
    width: auto;
  }

  .pc-product_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .pc-product_info-secondary {
    margin-left: 0;
  }

  .polaris-checkout1_input-label {
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .shipping-item {
    padding-left: 1.1rem;
    padding-right: 1.1rem;
  }

  .pc-input-wrapper {
    flex-flow: column;
  }

  .checkout1_checkbox {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bag1_wrapper {
    min-width: auto;
    max-width: none;
  }

  .pc-button-group {
    flex-flow: column;
  }

  .pc-discount_form-2 {
    flex-direction: column;
    display: flex;
  }

  .hero_heading.services {
    line-height: 115%;
  }

  .bold-text {
    font-size: 30px;
  }

  .bold-text-2 {
    font-size: 25px;
    line-height: 115%;
  }

  .services_wrapper {
    padding-bottom: 80px;
  }

  .wrapper_upper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .services_info {
    width: auto;
  }

  .services_image._1 {
    flex: 0 auto;
    align-self: stretch;
    width: auto;
    height: auto;
  }

  .services_image._2, .services_image._3, .services_image._4 {
    align-self: stretch;
    width: auto;
  }

  .wrapper_list-services {
    flex-flow: column;
  }

  .process_heading {
    line-height: 150%;
  }

  .process_grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .bold-text-3 {
    font-size: 25px;
    line-height: 135%;
  }

  .icon_header {
    flex-flow: row;
  }

  .icon_text {
    text-align: left;
    font-size: 17px;
  }

  .services_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }
}

#w-node-_575d508d-7669-530c-c5b7-618b6d4b0fa3-36915df9, #w-node-_0a42c67b-abf1-e5ce-b436-81315f051ca1-36915df9, #w-node-_157ec346-cea7-1ae6-6109-3d0329082247-36915df9, #w-node-fd7a9b3e-d1ae-3742-f5c9-63f38e8caad7-36915df9, #w-node-_54b0d25b-dfb3-bfd4-3bf7-1b9f11a161de-36915df9 {
  order: 0;
  place-self: auto;
}

#w-node-f5c0c43f-99d8-05b1-a150-3ff1daa09808-e2058c7c {
  justify-self: auto;
}

#w-node-_61932e6f-881c-22f8-3f46-46ca7099c59d-e2058c7c, #w-node-e75cdebb-feb9-44dc-816b-8328378016aa-e2058c7c {
  justify-self: center;
}

#w-node-_3079fbd0-8931-6247-554a-4bf73794baf5-e2058c7c, #w-node-_56675c32-a727-c936-a8b6-c70658afc51f-e2058c7c {
  justify-self: end;
}

#w-node-d515c622-bda3-55db-3a2b-7067f0f488d1-e2058c7c {
  justify-self: auto;
}

#w-node-_681c9208-5e81-fa6e-96b9-70c83081a659-e2058c7c, #w-node-_10cee101-1f93-b203-8f06-205224094b43-e2058c7c {
  justify-self: center;
}

#w-node-_572d7f8a-f1bc-de20-68ac-04e4323b2d0b-e2058c7c, #w-node-_65058ea8-b83a-96c0-5403-5f5eb51ca291-e2058c7c {
  justify-self: end;
}

#w-node-_1d2169cd-0f56-bac0-fbbf-455c7cc83cd7-e2058c7c {
  justify-self: auto;
}

#w-node-_1d80f8dd-f696-4098-a05a-7dfb71fdda6a-e2058c7c, #w-node-_284cc313-ff81-44ab-adbe-a70250770dad-e2058c7c {
  justify-self: center;
}

#w-node-_9a7f98e0-3ef5-0795-069e-50c89d15783c-e2058c7c, #w-node-_71c9f1c0-8ab4-503d-425f-32c7fd01c9c4-e2058c7c {
  justify-self: end;
}

#w-node-a061506e-88a9-bf3d-e3d0-b32a134aa833-74b04200, #w-node-a061506e-88a9-bf3d-e3d0-b32a134aa835-74b04200, #w-node-a061506e-88a9-bf3d-e3d0-b32a134aa837-74b04200, #w-node-a061506e-88a9-bf3d-e3d0-b32a134aa839-74b04200 {
  justify-self: center;
}

#w-node-a061506e-88a9-bf3d-e3d0-b32a134aa83b-74b04200 {
  justify-self: end;
}

#w-node-a061506e-88a9-bf3d-e3d0-b32a134aa841-74b04200, #w-node-a061506e-88a9-bf3d-e3d0-b32a134aa843-74b04200, #w-node-a061506e-88a9-bf3d-e3d0-b32a134aa845-74b04200, #w-node-a061506e-88a9-bf3d-e3d0-b32a134aa847-74b04200 {
  justify-self: center;
}

#w-node-a061506e-88a9-bf3d-e3d0-b32a134aa849-74b04200 {
  justify-self: end;
}

#w-node-a061506e-88a9-bf3d-e3d0-b32a134aa84f-74b04200, #w-node-a061506e-88a9-bf3d-e3d0-b32a134aa851-74b04200, #w-node-a061506e-88a9-bf3d-e3d0-b32a134aa853-74b04200, #w-node-a061506e-88a9-bf3d-e3d0-b32a134aa855-74b04200 {
  justify-self: center;
}

#w-node-a061506e-88a9-bf3d-e3d0-b32a134aa857-74b04200 {
  justify-self: end;
}

#w-node-c1d66f50-521d-647f-e219-5511ea351374-bb034806 {
  justify-self: auto;
}

#w-node-c1d66f50-521d-647f-e219-5511ea351376-bb034806, #w-node-c1d66f50-521d-647f-e219-5511ea351378-bb034806 {
  justify-self: center;
}

#w-node-c1d66f50-521d-647f-e219-5511ea35137a-bb034806, #w-node-c1d66f50-521d-647f-e219-5511ea35137c-bb034806 {
  justify-self: end;
}

#w-node-c1d66f50-521d-647f-e219-5511ea351382-bb034806 {
  justify-self: auto;
}

#w-node-c1d66f50-521d-647f-e219-5511ea351384-bb034806, #w-node-c1d66f50-521d-647f-e219-5511ea351386-bb034806 {
  justify-self: center;
}

#w-node-c1d66f50-521d-647f-e219-5511ea351388-bb034806, #w-node-c1d66f50-521d-647f-e219-5511ea35138a-bb034806 {
  justify-self: end;
}

#w-node-c1d66f50-521d-647f-e219-5511ea351390-bb034806 {
  justify-self: auto;
}

#w-node-c1d66f50-521d-647f-e219-5511ea351392-bb034806, #w-node-c1d66f50-521d-647f-e219-5511ea351394-bb034806 {
  justify-self: center;
}

#w-node-c1d66f50-521d-647f-e219-5511ea351396-bb034806, #w-node-c1d66f50-521d-647f-e219-5511ea351398-bb034806 {
  justify-self: end;
}

#w-node-_7f0f32eb-cdbf-5777-4acd-2553dc1927bb-bb034806 {
  justify-self: auto;
}

#w-node-ffb14167-087c-fdc6-3715-31f2fce36704-bb034806, #w-node-_9cce6db4-0f8b-3278-a51b-45f303aec0f9-bb034806 {
  justify-self: center;
}

#w-node-_607346d5-ce8f-5bdf-7c56-7802a28b3a82-bb034806, #w-node-_58381e28-843f-aea0-559a-231687a331d6-bb034806 {
  justify-self: end;
}

#w-node-_5d049e04-6f30-2c1b-c1de-5fe578274eff-bb034806 {
  justify-self: auto;
}

#w-node-_35a928d6-e4d8-d796-dde5-63cee1d46722-bb034806, #w-node-_21c8cb09-0903-ef1a-82a5-1bc404e0c988-bb034806 {
  justify-self: center;
}

#w-node-_2ed3a106-b58d-4b03-74a8-5c1559774794-bb034806, #w-node-_498e5b54-e81f-f1af-8c40-a51b1c4d064c-bb034806 {
  justify-self: end;
}

#w-node-bb4cbd1f-0c5b-3953-335b-b1ee77ab4a5e-bb034806 {
  justify-self: auto;
}

#w-node-_3c05179b-9fce-b6b1-8cab-958aa8edf704-bb034806, #w-node-ebc51f64-648f-39f8-c12e-299075bc49f4-bb034806 {
  justify-self: center;
}

#w-node-cc99c067-22f2-fd7c-633a-958122410141-bb034806, #w-node-ecb23d69-20b5-03ce-5b6d-46ae8b2b06ed-bb034806 {
  justify-self: end;
}

#w-node-_6a165025-e493-ffbc-f050-3bd9d13c9791-bb034806 {
  justify-self: auto;
}

#w-node-f7ffcfc1-c953-4166-f28a-0e64e8b33719-bb034806, #w-node-e5388501-f76d-963c-a6e1-012e8f0674a6-bb034806 {
  justify-self: center;
}

#w-node-_0423cd3d-c6a0-4c41-4bf0-5edd1726bcd4-bb034806, #w-node-_3a71b699-f6f4-58c4-9686-f0e22621c6bd-bb034806 {
  justify-self: end;
}

#w-node-_21b60f01-88a7-b505-20e2-38b8baa5ab7a-bb034806 {
  justify-self: auto;
}

#w-node-f10d79df-f2bf-b594-6fca-df793dc3810f-bb034806, #w-node-ec723055-64db-68c5-9f19-8620096353a1-bb034806 {
  justify-self: center;
}

#w-node-_8e114360-94b2-7678-d54a-1ca8a79f08ec-bb034806, #w-node-e0cf4f02-1474-0b32-020c-d07f846047a5-bb034806 {
  justify-self: end;
}

#w-node-dd597fe6-8e7d-0a6d-eb6a-ed222fec5aaa-bb034806 {
  justify-self: auto;
}

#w-node-f7de1e81-af0d-c830-1a58-c2a3e1b829b9-bb034806, #w-node-_404880c2-529e-bc6b-3631-29fb1986c8d6-bb034806 {
  justify-self: center;
}

#w-node-cb1cd5a8-6dba-97fb-275a-9e360ba44f5d-bb034806, #w-node-c396fb44-f126-867e-23fa-a4e30fc6fb25-bb034806 {
  justify-self: end;
}

#w-node-f07c8782-fb14-5f4f-41e6-624f4aaf5147-bb034806 {
  justify-self: auto;
}

#w-node-_6f1a3830-9aa1-cf1e-0826-2e67e7bab034-bb034806, #w-node-_9133e5ff-7a68-d912-2c7e-cd1c60349527-bb034806 {
  justify-self: center;
}

#w-node-_3126ffae-e1db-e7e4-64a7-59d5b670a234-bb034806, #w-node-_361f0306-4f82-cd3e-b7b6-a056d917ba80-bb034806 {
  justify-self: end;
}

#w-node-_4fdfb1ef-fa52-fa0b-f7a2-ad8838dbb881-bb034806 {
  justify-self: center;
}

#w-node-c18c43f7-ccad-c8dd-e987-e482d372c9ea-bb034806 {
  justify-self: end;
}

#w-node-_6a0b47c9-8c44-7179-8496-27d5ac709db9-bb034806 {
  justify-self: center;
}

#w-node-_33eda34b-b0e0-e0c3-af62-a79d61323909-bb034806 {
  justify-self: end;
}

#w-node-_5c048f09-a0c4-2176-02c5-be9416730ed4-bb034806 {
  justify-self: center;
}

#w-node-_390528ba-f2ff-43f7-1a0e-4bbb9a3f6a30-bb034806 {
  justify-self: end;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa48-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa4a-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa4c-96f087e5 {
  justify-self: auto;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa4e-96f087e5 {
  justify-self: end;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa56-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa58-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa5a-96f087e5 {
  justify-self: auto;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa5c-96f087e5 {
  justify-self: end;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa64-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa66-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa68-96f087e5 {
  justify-self: auto;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa6a-96f087e5 {
  justify-self: end;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa72-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa74-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa76-96f087e5 {
  justify-self: auto;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa78-96f087e5 {
  justify-self: end;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa80-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa82-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa84-96f087e5 {
  justify-self: auto;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa86-96f087e5 {
  justify-self: end;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa8e-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa90-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa92-96f087e5 {
  justify-self: auto;
}

#w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa94-96f087e5 {
  justify-self: end;
}

#w-node-a38d7250-994e-b94d-36f3-e6f1e7065032-1e506fd9 {
  justify-self: auto;
}

#w-node-a38d7250-994e-b94d-36f3-e6f1e7065034-1e506fd9 {
  justify-self: center;
}

#w-node-a38d7250-994e-b94d-36f3-e6f1e7065038-1e506fd9, #w-node-a38d7250-994e-b94d-36f3-e6f1e706503a-1e506fd9 {
  justify-self: end;
}

#w-node-a38d7250-994e-b94d-36f3-e6f1e7065040-1e506fd9 {
  justify-self: auto;
}

#w-node-a38d7250-994e-b94d-36f3-e6f1e7065042-1e506fd9 {
  justify-self: center;
}

#w-node-a38d7250-994e-b94d-36f3-e6f1e7065046-1e506fd9, #w-node-a38d7250-994e-b94d-36f3-e6f1e7065048-1e506fd9 {
  justify-self: end;
}

#w-node-a38d7250-994e-b94d-36f3-e6f1e706504e-1e506fd9 {
  justify-self: auto;
}

#w-node-a38d7250-994e-b94d-36f3-e6f1e7065050-1e506fd9 {
  justify-self: center;
}

#w-node-a38d7250-994e-b94d-36f3-e6f1e7065054-1e506fd9, #w-node-a38d7250-994e-b94d-36f3-e6f1e7065056-1e506fd9 {
  justify-self: end;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c5442d5-c7c56051, #w-node-_84b9ec2a-e913-920e-a324-d0082c5442d6-c7c56051, #w-node-_84b9ec2a-e913-920e-a324-d0082c5442e0-c7c56051, #w-node-_84b9ec2a-e913-920e-a324-d0082c544322-c7c56051, #w-node-_84b9ec2a-e913-920e-a324-d0082c544326-c7c56051, #w-node-_84b9ec2a-e913-920e-a324-d0082c544327-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c544329-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c54432c-c7c56051, #w-node-_84b9ec2a-e913-920e-a324-d0082c54432d-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c54432f-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c544332-c7c56051, #w-node-_84b9ec2a-e913-920e-a324-d0082c544333-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c544335-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c544338-c7c56051, #w-node-_84b9ec2a-e913-920e-a324-d0082c544339-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c54433b-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c54433e-c7c56051, #w-node-_84b9ec2a-e913-920e-a324-d0082c54433f-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84b9ec2a-e913-920e-a324-d0082c544341-c7c56051 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#Coupon-Code.w-node-_84b9ec2a-e913-920e-a324-d0082c54434c-c7c56051, #w-node-_0c756b33-08b0-6d11-d8a9-b216d4eb57b7-a2bfa773 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b2835500-f6e8-4f7e-34e1-159730e088de-36915df9, #w-node-_06288149-3410-0707-b6a9-257fa03b9abe-a03b9ab8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f5c0c43f-99d8-05b1-a150-3ff1daa09808-e2058c7c, #w-node-d515c622-bda3-55db-3a2b-7067f0f488d1-e2058c7c, #w-node-_1d2169cd-0f56-bac0-fbbf-455c7cc83cd7-e2058c7c {
    justify-self: auto;
  }

  #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa4c-96f087e5 {
    place-self: auto center;
  }

  #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa5a-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa68-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa76-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa84-96f087e5, #w-node-_09a014a6-39bc-6e96-7ea0-a1de7293aa92-96f087e5 {
    justify-self: center;
  }

  #w-node-a38d7250-994e-b94d-36f3-e6f1e7065032-1e506fd9, #w-node-a38d7250-994e-b94d-36f3-e6f1e7065040-1e506fd9, #w-node-a38d7250-994e-b94d-36f3-e6f1e706504e-1e506fd9 {
    justify-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f5c0c43f-99d8-05b1-a150-3ff1daa09808-e2058c7c, #w-node-d515c622-bda3-55db-3a2b-7067f0f488d1-e2058c7c, #w-node-_1d2169cd-0f56-bac0-fbbf-455c7cc83cd7-e2058c7c, #w-node-a38d7250-994e-b94d-36f3-e6f1e7065032-1e506fd9, #w-node-a38d7250-994e-b94d-36f3-e6f1e7065040-1e506fd9, #w-node-a38d7250-994e-b94d-36f3-e6f1e706504e-1e506fd9 {
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b8372bfe-abe6-acf1-ba4b-42d6e3c8b6e9-74b04200, #w-node-_4042ca64-609f-5c85-6c5e-dd3f0482a2cb-74b04200, #w-node-f6474877-5ce1-69e7-3b2d-cc1d55946ccf-74b04200 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60884db3-fc7e-7ca3-1680-ae7c27bd0d6d-96f087e5, #w-node-_01ca160d-3815-bd5e-5bec-cadc618fe5ed-96f087e5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


