/** Shopify CDN: Minification failed

Line 8409:45 Unexpected ";"
Line 8415:53 Unexpected ";"
Line 8416:47 Unexpected ";"
Line 8417:61 Unexpected ";"
Line 8418:61 Unexpected ";"

**/
:root {
        --color-203c2ae: #000;
        --color-21d1ff8: #fff;
        --color-2069428: #666;
        --color-746d8885: #e6e6e6;
        --color-nd2a2d19: #fafafa;
        --color-21c2f7a: #ddd;
        --color-207fce5: #999;
        --color-20748b16: #3898ec;
        --color-n4bc568a: #ffdede;
        --color-n665b9284: rgba(0, 0, 0, 0.8);
        --color-n65194d1d: rgba(0, 0, 0, 0.25);
        --color-n58536e15: #f5f5f5;
        --color-21bb73b: #ccc;
        --color-n54e9bcf6: #f7f5f4;
        --color-7236b10e: #8c7732;
        --color-n3d1314b9: #ede7dd;
        --color-24246032: #bdbdbd;
        --color-n1a4755eb: rgba(247, 245, 244, 0.5);
        --color-2b8b3f3c: rgba(140, 119, 50, 0.7);
        --color-2b8b37ba: rgba(140, 119, 50, 0.5);
        --color-n665b9dc7: rgba(0, 0, 0, 0.5);
        --color-2b8b33f9: rgba(140, 119, 50, 0.4);
        --color-205a3aa: #444;
        --color-2b8b3b7b: rgba(140, 119, 50, 0.6);
        --color-2b8b42fd: rgba(140, 119, 50, 0.8);
        --color-fa8d593: #c9bab2;
        --color-n2e376c69: #5b5eae;
}
.w-commerce-commerceaddtocartform {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}

.w-commerce-commerceaddtocartoptionpill {
  margin-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: var(--color-203c2ae);
  border-bottom-color: var(--color-203c2ae);
  border-left-color: var(--color-203c2ae);
  border-right-color: var(--color-203c2ae);
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  color: var(--color-203c2ae);
  background-color: var(--color-21d1ff8);
  cursor: pointer;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: var(--color-21d1ff8);
  background-color: var(--color-203c2ae);
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: var(--color-2069428);
  background-color: var(--color-746d8885);
  border-top-color: var(--color-746d8885);
  border-bottom-color: var(--color-746d8885);
  border-left-color: var(--color-746d8885);
  border-right-color: var(--color-746d8885);
  cursor: not-allowed;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-right: 6px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 60px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commerceaddtocartquantityinput::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commerceaddtocartquantityinput:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  background-color: var(--color-20748b16);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: var(--color-21d1ff8);
  cursor: pointer;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: var(--color-2069428);
  background-color: var(--color-746d8885);
  border-top-color: var(--color-746d8885);
  border-bottom-color: var(--color-746d8885);
  border-left-color: var(--color-746d8885);
  border-right-color: var(--color-746d8885);
  cursor: not-allowed;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: var(--color-21c2f7a);
}

.w-commerce-commerceaddtocarterror {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: var(--color-n4bc568a);
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  background-color: var(--color-20748b16);
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: var(--color-21d1ff8);
  cursor: pointer;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecartopenlinkcount {
  display: inline-block;
  height: 18px;
  min-width: 18px;
  margin-left: 8px;
  padding-right: 6px;
  padding-left: 6px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  background-color: var(--color-21d1ff8);
  color: var(--color-20748b16);
  font-size: 11px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
}

.w-commerce-commercecartcontainerwrapper {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.8);
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  position: absolute;
  top: 100%;
  left: 0px;
  right: auto;
  bottom: auto;
  background-color: transparent;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  position: absolute;
  left: auto;
  top: 100%;
  right: 0px;
  bottom: auto;
  background-color: transparent;
}

.w-commerce-commercecartcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 480px;
  min-width: 320px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: auto;
  background-color: var(--color-21d1ff8);
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.25);
}

.w-commerce-commercecartheader {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 24px;
  padding-right: 24px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: var(--color-746d8885);
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

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

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

.w-commerce-commercecartformwrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0%;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
}

.w-commerce-commercecartform {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0%;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
}

.w-commerce-commercecartlist {
  overflow: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  padding-right: 24px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0%;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
  -webkit-overflow-scrolling: touch;
}

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

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

.w-commerce-commercecartiteminfo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  margin-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0%;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
}

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

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

.w-commerce-commercecartquantity {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-right: 6px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 60px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecartquantity::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecartquantity:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecartquantity::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecartquantity::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecartquantity:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecartfooter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-746d8885);
}

.w-commerce-commercecartlineitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

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

.w-commerce-commercecartapplepaybutton {
  background-color: var(--color-203c2ae);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: var(--color-21d1ff8);
  cursor: pointer;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 8px;
  height: 38px;
  min-height: 30px;
}

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

.w-commerce-commercecartquickcheckoutbutton {
  background-color: var(--color-203c2ae);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: var(--color-21d1ff8);
  cursor: pointer;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 8px;
  height: 38px;
}

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

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

.w-commerce-commercecartcheckoutbutton {
  background-color: var(--color-20748b16);
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: var(--color-21d1ff8);
  cursor: pointer;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: center;
}

.w-commerce-commercecartemptystate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
  padding-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0%;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
}

.w-commerce-commercecarterrorstate {
  margin-top: 0px;
  margin-right: 24px;
  margin-bottom: 24px;
  margin-left: 24px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  background-color: var(--color-n4bc568a);
}

.w-commerce-commercecheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: var(--color-n58536e15);
}

.w-commerce-commercelayoutcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-commerce-commercelayoutmain {
  -webkit-flex-basis: 800px;
  -ms-flex-preferred-size: 800px;
  flex-basis: 800px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 20px;
}

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

.w-commerce-commercecheckoutblockheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
  padding-left: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-746d8885);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-746d8885);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-746d8885);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-746d8885);
  background-color: var(--color-21d1ff8);
}

.w-commerce-commercecheckoutblockcontent {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-746d8885);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-746d8885);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-746d8885);
  background-color: var(--color-21d1ff8);
}

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

.w-commerce-commercecheckoutemailinput {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutemailinput::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutemailinput:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutemailinput:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

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

.w-commerce-commercecheckoutshippingfullname {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingfullname::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingfullname:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddress::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddress:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

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

.w-commerce-commercecheckoutcolumn {
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0%;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
}

.w-commerce-commercecheckoutshippingcity {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingcity::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcity:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingstateprovince::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstateprovince:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingzippostalcode::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingzippostalcode:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingcountryselector::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcountryselector:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

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

.w-commerce-commercecheckoutshippingmethodslist {
  border-left-color: var(--color-746d8885);
  border-left-width: 1px;
  border-left-style: solid;
  border-right-color: var(--color-746d8885);
  border-right-width: 1px;
  border-right-style: solid;
}

.w-commerce-commercecheckoutshippingmethoditem {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  padding-left: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom-color: var(--color-746d8885);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 0px;
  background-color: var(--color-21d1ff8);
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  margin-left: 12px;
  margin-right: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

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

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 64px;
  padding-bottom: 64px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-746d8885);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-746d8885);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-746d8885);
  background-color: var(--color-21d1ff8);
}

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

.w-commerce-commercecheckoutcardnumber {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: text;
}

.w-commerce-commercecheckoutcardnumber::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardnumber:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardnumber:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: text;
}

.w-commerce-commercecheckoutcardexpirationdate::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardexpirationdate:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardexpirationdate:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: text;
}

.w-commerce-commercecheckoutcardsecuritycode::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardsecuritycode:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutcardsecuritycode:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

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

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

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

.w-commerce-commercecheckoutbillingfullname {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingfullname::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingfullname:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddress::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddress:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingcity::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcity:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingstateprovince::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstateprovince:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingzippostalcode::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingzippostalcode:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  background-color: var(--color-nd2a2d19);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-21c2f7a);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-21c2f7a);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-21c2f7a);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-21c2f7a);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingcountryselector::-webkit-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcountryselector:-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: var(--color-207fce5);
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-top-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  outline-style: none;
}

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

.w-commerce-commercecheckoutsummaryblockheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
  padding-left: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color-746d8885);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color-746d8885);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color-746d8885);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color-746d8885);
  background-color: var(--color-21d1ff8);
}

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

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

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

.w-commerce-commercecheckoutorderitemquantitywrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: pre-wrap;
}

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

.w-commerce-commercelayoutsidebar {
  -webkit-flex-basis: 320px;
  -ms-flex-preferred-size: 320px;
  flex-basis: 320px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

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

.w-commerce-commercecheckoutsummarylineitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.w-commerce-commercecheckoutordersummaryextraitemslistitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.w-commerce-commercecheckoutplaceorderbutton {
  background-color: var(--color-20748b16);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: var(--color-21d1ff8);
  cursor: pointer;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 20px;
  text-align: center;
}

.w-commerce-commercecheckouterrorstate {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  background-color: var(--color-n4bc568a);
}

.w-commerce-commercepaypalcheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: var(--color-n58536e15);
}

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

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

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

.w-commerce-commercecheckoutsummaryflexboxdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

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

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

.w-commerce-commercepaypalcheckouterrorstate {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  background-color: var(--color-n4bc568a);
}

.w-commerce-commerceorderconfirmationcontainer {
  width: 100%;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: var(--color-n58536e15);
}

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

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

.w-checkbox-input {
  float: left;
  margin-bottom: 0px;
  margin-left: -20px;
  margin-right: 0px;
  margin-top: 4px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: var(--color-21bb73b);
  border-bottom-color: var(--color-21bb73b);
  border-left-color: var(--color-21bb73b);
  border-right-color: var(--color-21bb73b);
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: var(--color-20748b16);
  border-top-color: var(--color-20748b16);
  border-bottom-color: var(--color-20748b16);
  border-left-color: var(--color-20748b16);
  border-right-color: var(--color-20748b16);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px var(--color-20748b16);
}

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

  .w-commerce-commercelayoutmain {
    margin-right: 0px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .w-commerce-commercelayoutsidebar {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

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

  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutemailinput {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingfullname {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingstreetaddress {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingstateprovince {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingzippostalcode {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingcountryselector {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutcardnumber {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutcardexpirationdate {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutcardsecuritycode {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingfullname {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingstreetaddress {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingcity {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingstateprovince {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingzippostalcode {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  background-color: var(--color-n54e9bcf6);
  font-family: 'Garamond Light Italic', sans-serif;
  color: var(--color-7236b10e);
  font-size: 1vw;
  line-height: 1.6;
  font-weight: 300;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 5em;
  line-height: 1.4;
  font-weight: 400;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 4.2em;
  line-height: 1.4;
  font-weight: 400;
}
  .h2.small{font-size:3.2em}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 3.5em;
  line-height: 1.4;
  font-weight: 400;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 2.5em;
  line-height: 1.4;
  font-weight: 400;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 2em;
  line-height: 1.4;
  font-weight: 400;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'La Luxes Serif', sans-serif;
  line-height: 1.4;
  font-weight: 400;
}

p {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Garamond Light Italic', sans-serif;
  /*font-size: 1em;*/      /* Changed by Nehal Patel - Dt: 05-01-2023 */
  font-size: 1.4em;
  letter-spacing: 0.5px;
  font-weight: 300;
}

a {
  color: var(--color-7236b10e);
  font-size: 1em;
}

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

label {
  display: block;
  margin-bottom: 5px;
  font-family: 'La Luxes Serif', sans-serif;
}

strong {
  font-weight: bold;
}

blockquote {
  margin-bottom: 1em;
  padding: 1em 2em;
  border-left: 0.4em solid var(--color-7236b10e);
  font-family: Inter, sans-serif;
  font-size: 1.2em;
  line-height: 1.6;
  font-weight: 300;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 2560px;
  margin-right: auto;
  margin-left: auto;
  padding: 5em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.container.pos--rela {
  position: relative;
}

.container.is--centered {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.container.is--centered.mx-2 {
  margin-top: 2em;
  margin-bottom: 2em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.is--centered.is--linen {
  background-color: var(--color-n3d1314b9);
}

.container.is--centered.pos--rela {
  overflow: hidden;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.container.is--centered.pos--rela.full-height {
  height: 100vh;
}

.container.bg-img {
  background-image: url(//daughtersofsimone.com/cdn/shop/t/95/assets/pexels-sandro-crepulja-3361200.png?v=126950668266836634531648182618);
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.container.d-flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.container.d-flex.veritcal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.container.flex--cc {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.container.grid {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.style_item {
  padding: 2em 0em;
  border-bottom: 0.1em solid var(--color-24246032);
}

.html {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  overflow: hidden;
  width: 0px;
  height: 0px;
}

.c-rich-text p {
  margin-top: 0.5em;
  margin-bottom: 1em;
}

.c-rich-text h1 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  font-size: 5.56em;
}

.c-rich-text h2 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  font-size: 2.78em;
}

.c-rich-text h3 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  font-size: 2.22em;
}

.c-rich-text h4 {
  margin-top: 0.2em;
  margin-bottom: 0.6em;
  font-size: 1.39em;
}

.c-rich-text h5 {
  margin-top: 0.2em;
  margin-bottom: 1em;
}

.c-rich-text h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}

.c-rich-text.w__70 {
  width: 70%;
}

.c-rich-text a {
  font-size: 1em;
}

.section.dark {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.section.dark.mt-3 {
  margin-top: 3em;
}

.section.light {
  background-color: var(--color-n3d1314b9);
}

.section.mt-7 {
  margin-top: 7em;
}

.section.large--margin-top {
  margin-top: 8em;
}

.bg--brown {
  background-color: var(--color-7236b10e) !important;    /* Added 'important' by Nehal Patel - Dt: 05-01-2023 */  
}

/* BOF - Added by Nehal Patel - Dt: 12-01-2023 */
.template-article.wholesale-cust > .navigation, 
.template-article.wholesale-cust > .navigation .dropdown--link, 
.template-product.wholesale-cust > .navigation, 
.template-product.wholesale-cust > .navigation .dropdown--link, 
.template-cart > .section > .navigation,  
.template-cart > .section > .navigation .dropdown--link, 
.template-customers-account.wholesale-cust > .navigation,  
.template-customers-account.wholesale-cust > .navigation .dropdown--link, 
.template-page.store-locator.wholesale-cust > .navigation, 
.template-page.store-locator.wholesale-cust > .navigation .dropdown--link, 
.template-page.try-us-on.wholesale-cust > .navigation, 
.template-page.try-us-on.wholesale-cust > .navigation .dropdown--link {
  background-color: var(--color-7236b10e) !important;
}

.template-page.store-locator > .navigation, 
.template-page.store-locator > .navigation .dropdown--link, 
.template-page.try-us-on > .navigation, 
.template-page.try-us-on > .navigation .dropdown--link {
  background-color: var(--color-7236b10e) !important;
}
/* EOF - Added by Nehal Patel - Dt: 12-01-2023 */

.bg--beige {
  background-color: var(--color-n3d1314b9);
}

.bg--beige.pos-ab {
  position: absolute;
  left: 0%;
  top: 45em;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  margin-top: 2em;
}

.bg--white {
  background-color: var(--color-n54e9bcf6);
}

.color-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.accent--font {
  font-family: Santo, sans-serif;
  font-size: 2.4em;
  font-weight: 400;
}

.accent--font.is--white {
  font-size: 2.2em;
}

.accent--font.align-r {
  text-align: right;
}

.accent--font.align-r.wwdo {
  width: 100%;
  margin-top: 2em;
}

.accent--font.mt-3 {
  margin-top: 3em;
}

.accent--font.mt-1 {
  margin-top: 1em;
}

.button {
  padding: 15px 40px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
  border-radius: 1px;
  background-color: transparent;
  opacity: 1;
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-7236b10e);
  font-style: normal;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  white-space: normal;
}

.button:hover {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.button.checkout {
  display: block;
}

.button.user--logout {
  padding-right: 10px;
  padding-left: 10px;
  border-width: 1px;
  border-color: var(--color-7236b10e);
}

.button.user--logout.nav-link {
  padding-top: 9px;
  padding-bottom: 9px;
  border-width: 0px;
  color: var(--color-n3d1314b9);
}

.button.user--logout.nav-link:hover {
  background-color: transparent;
  color: rgba(247, 245, 244, 0.5);
}

.button.secondary {
  background-color: var(--color-7236b10e);
  color: var(--color-n54e9bcf6);
}

.button.newsletter {
  height: 55px;
  background-color: var(--color-7236b10e);
  color: var(--color-n54e9bcf6);
  line-height: 1.2;
}

.button.newsletter:hover {
  background-color: rgba(140, 119, 50, 0.7);
}

.button.mr--1 {
  margin-right: 1em;
}

.button.small {
  padding-left: 9%;
  background-image: url(//daughtersofsimone.com/cdn/shop/t/95/assets/noun-location-3635674-1.svg?v=41403990772887928731648182612);
  background-position: 10% 50%;
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
  font-size: 1em;
}

.button.small:hover {
  border-color: rgba(140, 119, 50, 0.5);
  background-color: transparent;
  color: var(--color-7236b10e);
}

.btn-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-n3d1314b9);
  font-size: 1vw;
  text-decoration: none;
}

.btn-main.is--beige:hover {
  text-decoration: none;
}

.btn-main.small {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 1em;
}

.btn-main.is--brown {
  width: 100%;
  color: var(--color-7236b10e);
}

.btn-main.is--brown.mt-6 {
  width: 45%;
}

.btn-main.mt-6 {
  margin-top: 6em;
  margin-right: 3em;
  margin-left: 12em;
}

.btn-text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 4.2em;
  font-weight: 400;
}

.btn-text.small {
  color: var(--color-7236b10e);
  font-size: 2em;
}

.is--beige {
  color: var(--color-n3d1314b9);
}

.is--white {
  color: var(--color-n54e9bcf6);
}

.heading--lg {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 5em;
  font-weight: 400;
}

.heading--md {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 4.2em;
  font-weight: 400;
}

.heading--md.mb-1 {
  margin-bottom: 1em;
}

.heading--sm {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 3.5em;
  font-weight: 400;
}

.heading--xsm {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 2.5em;
  line-height: 1;
  font-weight: 400;
}

.heading--xsm.mt-05 {
  margin-top: 0.5em;
}

.heading--xsm.small--margin-bottom {
  margin-bottom: 0.5em;
}

.heading--xsm.width--80.align--left {
  text-align: left;
}

.heading--xxsm {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.heading--xxsm.mr-1 {
  margin-right: 0.2em;
}

.heading--xxxsm, .label-content{
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.8em;
  font-weight: 400;
}

.heading--xxxsm.small, .label-content {
  font-size: 1em;
}

.heading--xxxsm.small.is--beige {
  color: var(--color-7236b10e);
}

.heading--xxxsm.small.small--margin-bottom {
  margin-bottom: 0.5em;
}

.heading--xxxsm.mb-03 {
  margin-bottom: 0.3em;
}

.heading--xxxsm.medium {
  font-size: 1.2em;
  width:90%;
}

.heading--xxxsm.medium.small--margin-bottom {
  margin-bottom: 0.5em;
}

.hero-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.hero-section.shop {
  background-image: url(//daughtersofsimone.com/cdn/shop/t/95/assets/pexels-sandro-crepulja-3361200_1.png?v=22367393329947206641648182622);
}

.hero-section.product {
  background-image: url(//daughtersofsimone.com/cdn/shop/t/95/assets/pexels-sandro-crepulja-3361200_1.png?v=22367393329947206641648182622);
  background-size: cover;
}

.hero-content-wrapper {
  position: relative;
  z-index: 998;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 53%;
  margin-bottom: 5em;
  padding-right: 5em;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.popular--product__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1vw;
  text-decoration: none;
}

.popular--product__item.new-arrivals {
  text-decoration: none;
}

.product-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.name {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.6em;
  font-weight: 400;
}

.name.small {
  font-size: 1em;
}

.product-row {
  position: relative;
}

.product-type-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3em;
  margin-bottom: 2em;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.line {
  width: 20em;
  height: 1px;
  margin-left: 0.5em;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: var(--color-7236b10e);
}

.line.pb-08 {
  margin-bottom: 0.8em;
}

.line.wwdo {
  width: 8em;
  height: 1px;
  margin-top: 0.7em;
  margin-right: 0em;
  margin-left: 0em;
}

.line.testimonial {
  width: 40%;
  background-color: var(--color-n3d1314b9);
}

.line.shop {
  width: 10em;
  height: 1px;
}

.line.checkout {
  width: 6em;
  height: 1px;
}

.line.filter {
  width: 7em;
  margin-bottom: 0.5em;
}

.line.user {
  width: 5em;
  margin-left: 0em;
}

.line.full--width {
  width: 40%;
  margin-left: 0em;
  background-color: var(--color-n3d1314b9);
}

.flower {
  position: absolute;
  left: auto;
  top: 1em;
  right: 8em;
  bottom: 0%;
  width: 10em;
  -webkit-transform: rotate(-76.5deg);
  -ms-transform: rotate(-76.5deg);
  transform: rotate(-76.5deg);
}

.flower.light {
  position: static;
  width: 10%;
  margin-bottom: 1em;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.flower.feature {
  left: auto;
  top: 5em;
  right: 0%;
  bottom: 0%;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(26deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(26deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.flower.galleries {
  position: static;
  left: 820px;
  top: auto;
  right: auto;
  bottom: 80%;
  margin-top: -11%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.flower.shop {
  position: static;
  left: 820px;
  top: auto;
  right: auto;
  bottom: 80%;
  width: 7em;
  margin-top: -7.6em;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  transform: rotate(-120deg);
}

.flower.try-us {
  position: static;
  left: 820px;
  top: auto;
  right: auto;
  bottom: 80%;
  width: 5%;
  margin-top: -5em;
  margin-bottom: 2em;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.flower.user {
  top: 20%;
  right: -2%;
}

.price {
  margin-top: 0.5em;
  font-family: 'La Luxes Serif', sans-serif;
  font-weight: 400;
  font-size:1.2em;
}

.price.small {
  color: red;
  font-size: 0.8em;
}

.footer-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 2fr 1fr 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.footer-col {
  width: 25%;
}

.footer-col.col-5 {
  width: 40%;
}

.footer-col.col-2 {
  width: 15%;
}

.footer-col.col-2.vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer-col.col-3 {
  width: 30%;
  padding-left: 4em;
}

.vertical--text {
  position: absolute;
  left: -8%;
  top: 35%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 21%;
  height: 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(90deg);
  transform: rotateX(0deg) rotateY(180deg) rotateZ(90deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.product--img__hover {
  position: relative;
  overflow: hidden;
  height: 18em;
  margin-bottom: 0.2em;
}

.product--img__hover.collection {
  height: 25em;
}

.img--hover {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--color-7236b10e);
}

.col-2 {
  width: 15%;
}

.collection--video {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4em;
  margin-bottom: 11.5em;
}

.col-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.col-6.align-c {
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.col-6.align-c.light {
  color: var(--color-7236b10e);
}

.col-6.pl-2 {
  padding-top: 0em;
  padding-left: 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.col-6.light {
  background-color: var(--color-n3d1314b9);
}

.col-6.pos-rela {
  position: relative;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.col-6.flex--centered-centered {
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.col-6.small--margin-left {
  margin-left: 1em;
}

.col-6.large--margin-left {
  margin-left: 2em;
}

.col-6.small--margin-right {
  margin-right: 1em;
}

.col-4 {
  width: 33.3333%;
}

.col-4.is--centered {
  text-align: center;
}
.p1.about-us-txt {
  max-width: 40ch;
  margin-top: 6em;
  margin-left: 10em;
  padding-left: 1em;
  border-left: 1px solid var(--color-7236b10e);
}

.p1.mb-1 {
  margin-bottom: 1em;
}

.p1.align-left {
  text-align: left;
}

.p1.align-left._w-70 {
  width: 70%;
  margin-top: 3em;
}

.p1.mt-1 {
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto;
}

.p1.link {
  font-size: 1em;
}

.p1.small {
  font-size: 0.8em;
}

.p1.is--centered {
  text-align: center;
}

.collection--title {
  padding-left: 1em;
  border-left: 1px solid var(--color-n3d1314b9);
}

.play--overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.5);
}

.button--overlay {
  position: absolute;
  left: 21%;
  top: 17%;
  bottom: 0%;
  z-index: 11;
  cursor: pointer;
}

.circle--text {
  z-index: 10;
}

.collection--info {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.collection--info.pos-abs {
  position: absolute;
  left: -10%;
  top: auto;
  right: 0%;
  bottom: -36%;
  margin-right: 26px;
}

.collection--item {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 40%;
  z-index: 998;
}

.collection--item._1 {
  right: 8em;
  bottom: 30em;
}

.collection--item.shop {
  right: 20%;
  bottom: 40%;
}

.collection--item.blog {
  right: 20%;
  width: 40%;
}

.collection--item.product {
  right: 35%;
  bottom: 30%;
}

.collection--item.collection {
  right: 30%;
  bottom: 40%;
}

.title--wrapper {
  padding: 0.3em 0.5em 0.4em;
  border-radius: 5px;
  background-color: var(--color-n54e9bcf6);
}

.about--us-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.about--img {
  position: absolute;
  left: auto;
  top: auto;
  right: -20%;
  bottom: 0%;
  width: 50%;
    height: 30%;
    object-fit: cover;
}

.featured--product-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 100vh;
}

.featured--product-title {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1em;
  padding-right: 2em;
  padding-left: 2em;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: rgba(140, 119, 50, 0.4);
}

.featured--img {
  width: 100%;
  height: 100%;
  max-height: none;
  max-width: none;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.featured--img.shop.blog-post {
  height: 100%;
  -o-object-position: 50% 30%;
  object-position: 50% 30%;
}

.featured--description {
  margin-bottom: 3em;
  color: var(--color-n3d1314b9);
}

.featured--description.pos-ab {
  position: absolute;
  left: auto;
  top: auto;
  right: 5%;
  bottom: 0%;
  color: var(--color-7236b10e);
}

.mx-2 {
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}

.hide {
  display: none;
}

.display--f {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

.display--f.align-c {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.display--f.align-bl {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.display--f.shop {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.marquee--text-wrapper {
  overflow: hidden;
  margin-top: 1em;
  margin-bottom: 1em;
}

.marquee--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250%;
}

.marquee-txt-wrapper {
  width: 50%;
}

.email--input {
  width: 50%;
  height: 50px;
  margin-top: 1em;
  margin-bottom: 2.5em;
  border-style: solid;
  border-width: 0px 0px 2px;
  border-color: #000 #000 var(--color-7236b10e);
  background-color: transparent;
  font-size: 1em;
}

.email--input::-webkit-input-placeholder {
  text-align: center;
}

.email--input:-ms-input-placeholder {
  text-align: center;
}

.email--input::-ms-input-placeholder {
  text-align: center;
}

.email--input::placeholder {
  text-align: center;
}

.galleries-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.galleries--img {
  width: 100%;
  height: 100%;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 0%;
  object-position: 50% 0%;
}

.footer--link {
  color: var(--color-n3d1314b9);
  font-size: 1em;
  text-decoration: none;
}

.social--media {
  margin-right: 0.3em;
}

.social--img {
  width: 1.2em;
}

.ver-line {
  width: 60px;
  height: 2px;
  margin-top: 0.5em;
  margin-right: 0.5em;
  background-color: var(--color-7236b10e);
}

.c-menu-item {
  margin-bottom: 20px;
}

.c-social_link {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1.4em;
}

._w-menu-item-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  margin-left: 15px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-21d1ff8);
  font-size: 1em;
  font-weight: 400;
  text-decoration: none;
}

.nav-link:hover {
  color: hsla(0, 0%, 100%, 0.5);
}

.nav-text {
  color: var(--color-n3d1314b9);
}

.nav-text.mob {
  color: var(--color-7236b10e);
}

.nav-text.text--black {
  color: var(--color-203c2ae);
  text-decoration: underline;
}

.nav__container {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav__burger-line-top {
  width: 22.5px;
  height: 3px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 2px;
  background-color: var(--color-205a3aa);
}

.nav__burger-line-top.nav__burger-line--beige {
  background-color: var(--color-21d1ff8);
}

.nav__burger-line-bottom {
  width: 22.5px;
  height: 3px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 2px;
  background-color: var(--color-205a3aa);
}

.nav__burger-line-bottom.nav__burger-line--beige {
  background-color: var(--color-21d1ff8);
}

.inner-logo-wrapper {
  left: 100px;
  top: 50px;
  right: auto;
  bottom: auto;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-21d1ff8);
  text-decoration: none;
}

.inner-logo-wrapper:hover {
  color: var(--color-21d1ff8);
}

.nav-mobile {
  display: none;
}

.burger__button {
  display: none;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.navigation {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5em 5em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.global-nav {
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo__img {
  min-width: 10em;
}

.nav__burger-line-middle {
  width: 22.5px;
  height: 3px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 2px;
  background-color: var(--color-205a3aa);
}

.nav__burger-line-middle.nav__burger-line--beige {
  background-color: var(--color-21d1ff8);
}

.navigation-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.navigation-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.marquee-txt {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 3.5em;
  font-weight: 400;
}

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

.h3 {
  margin-top: 0.2em;
  margin-bottom: 0.5em;
}

.play-wrapper {
  position: relative;
}

.video-block {
  position: relative;
  width: 100%;
  height: 30em;
}

.col-3 {
  position: relative;
  width: 25%;
}

.btn-arrow {
  width: 3.4em;
  margin-top: 1em;
  margin-left: 0.5em;
}

.btn-arrow.small {
  width: 1.7em;
  margin-top: 0.5em;
}

.btn-arrow.md {
  width: 3.4em;
  margin-top: 1em;
}

.btn-arrow.xsm {
  width: 0.7em;
  margin-top: 0.2em;
}

.btn-arrow.veils {
  width: 1.5em;
  margin-top: 0.5em;
}

.btn-card {
  position: relative;
  padding: 0px;
  background-color: transparent;
}

.card-quant {
  position: absolute;
  left: 90%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 1em;
  height: 1em;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-radius: 50em;
  background-color: transparent;
  color: var(--color-n3d1314b9);
  font-size: 0.6em;
  line-height: 1;
}

.card-icon {
  width: 1.3em;
}

.wwdo--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.text-field {
  width: 100%;
}

.text-field.pb-1 {
  margin-bottom: 1em;
}

.wwdo--info {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 1em;
  margin-left: 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.testimonial--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4em;
  margin-bottom: 4em;
}

.email--form {
  width: 30%;
}

.topic-form {
  height: 3em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-style: solid;
  border-width: 0px 0px 2px;
  border-color: #000 #000 var(--color-7236b10e);
  background-color: transparent;
  color: var(--color-7236b10e);
  font-size: 1em;
  text-align: center;
}

.message-form {
  margin-top: 1em;
  margin-bottom: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 0px 0px 2px;
  border-color: #000 #000 var(--color-7236b10e);
  background-color: var(--color-n3d1314b9);
  font-size: 1em;
  text-align: center;
}

.faq--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.faq--dropdown {
  overflow: hidden;
  width: 100%;
  margin-top: 0em;
  margin-bottom: 3em;
  text-align: left;
}

.faq--toggle {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.8em 0em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid var(--color-7236b10e);
  color: var(--color-7236b10e);
  cursor: pointer;
}

.faq--link {
  padding: 1.5em 0em 0.5em;
  color: var(--color-7236b10e);
  font-size: 1em;      /* Changed by Nehal Patel - Dt: 05-01-2023 */
  /*font-size: 1.4em;
  letter-spacing: 0.5px;*/
}

.mb-2 {
  margin-bottom: 2em;
}

.product--image {
  overflow: hidden;
  margin-bottom: 1em;
}

.product--image.shop {
  height: 18em;
}

.product--image.blog {
  height: 20em;
}

.icon-info {
  width: 2.5em;
}

.cart {
  width: auto;
  min-height: auto;
}

.featured--product-img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.featured--product-img.shop {
  width: 100%;
  height: 47em;
}

.featured--product-info {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1vw;
}

.featured--product-info.blogs {
  width: 100%;
}

.collect-list-1 {
  display: -ms-grid;
  display: grid;
  height: 100%;
  grid-auto-columns: 1fr;
  grid-column-gap: 0.5em;
  grid-row-gap: 0.5em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.collect-list-1.blogs {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.shop--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.btn--sort {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3em;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-7236b10e);
  font-size: 1.1em;
  text-transform: uppercase;
}

.collection--product {
  margin-top: 2em;
}

.product--details {
  width: 100%;
  margin-top: 0.5em;
  font-size: 1vw;
  text-decoration: none;
}

.dis--hide {
  display: none;
}

.view--more-container {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 4em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--color-7236b10e);
}

.view--more-container.is--beige {
  height: 3em;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.2em;
  text-align: center;
  text-decoration: none;
}

.btn--cart {
  width: 100%;
  height: 3em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: var(--color-7236b10e);
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.1em;
  font-weight: 400;
  text-align: center;
}

.btn--cart.product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3.5em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color 400ms ease-in-out;
  transition: background-color 400ms ease-in-out;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1em;
}

.btn--cart.product:hover {
  background-color: rgba(140, 119, 50, 0.6);
}

.btn--cart.product.width--60 {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
  background-color: transparent;
  color: var(--color-7236b10e);
}

.btn--cart.veils {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 3.5em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color 400ms ease-in-out;
  transition: background-color 400ms ease-in-out;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1em;
}

.btn--cart.veils:hover {
  background-color: rgba(140, 119, 50, 0.6);
}

.btn--cart.veils.width--60 {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
  background-color: transparent;
  color: var(--color-7236b10e);
}

.checkout--img {
  width: 10em;
}

.cart-quantity {
  width: 40px;
  padding-left: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.block--content {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
}

.block--header {
  padding-bottom: 1em;
  padding-left: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  border-width: 0px;
  background-color: transparent;
}

.radio-button:focus {
  color: var(--color-7236b10e);
}

.checkout--form {
  border-width: 0px 0px 1px;
  border-bottom-color: var(--color-7236b10e);
  border-radius: 0px;
  background-color: transparent;
}

.checkout--form:focus {
  border-width: 0px 0px 1px;
  border-bottom-color: var(--color-7236b10e);
  background-color: transparent;
}

.checkout--form.-wfp-focus {
  border-width: 0px 0px 1px;
  border-bottom-color: var(--color-7236b10e);
  background-color: transparent;
}

.product-images {
  width: 100%;
  height: 100%;
}

.col-5 {
  width: 40%;
}

.product-tab {
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1em;
  padding-right: 3em;
  padding-left: 3em;
  padding-bottom: 3em;          /* Added by Nehal Patel - Dt: 26-05-2023 */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tab--link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
}

.tab--link:visited {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.tab--link.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: rgba(140, 119, 50, 0.8);
  color: var(--color-n54e9bcf6);
}

.tab--panel {
  padding: 1.5em 2em;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
}

.product--quantity {
  width: 100%;
  height: 3.5em;
  margin-bottom: 0px;
  border-color: var(--color-7236b10e);
  border-radius: 0px;
  font-size: 1em;
  text-align: center;
}

.product--quantity::-webkit-input-placeholder {
  color: var(--color-7236b10e);
  font-size: 1.6em;
}

.product--quantity:-ms-input-placeholder {
  color: var(--color-7236b10e);
  font-size: 1.6em;
}

.product--quantity::-ms-input-placeholder {
  color: var(--color-7236b10e);
  font-size: 1.6em;
}

.product--quantity::placeholder {
  color: var(--color-7236b10e);
  font-size: 1.6em;
}

.product--quantity.cart {
  margin-top: 1em;
  margin-bottom: 1em;
}

.product--quantity.cart::-webkit-input-placeholder {
  font-size: 1.2em;
}

.product--quantity.cart:-ms-input-placeholder {
  font-size: 1.2em;
}

.product--quantity.cart::-ms-input-placeholder {
  font-size: 1.2em;
}

.product--quantity.cart::placeholder {
  font-size: 1.2em;
}

.product--quantity.small--margin-bottom {
  margin-bottom: 1em;
}

.cart-container {
  max-width: 600px;
}

.tab--choices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.choices--link {
  background-color: transparent;
  color: rgba(140, 119, 50, 0.5);
  font-size: 1vw;
}

.choices--link:hover {
  color: var(--color-7236b10e);
}

.choices--link.w--current {
  background-color: transparent;
}

.choices--description {
  padding: 5em 7em;
  background-color: var(--color-n3d1314b9);
}

.menu--desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 3em 4em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--color-n54e9bcf6);
  text-align: center;
}

.menu--img {
  width: 100%;
}

.product--link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 1vw;
  text-decoration: none;
}

.product--link.blog-post {
  width: 100%;
  margin-bottom: 2em;
}

.col-9 {
  width: 75%;
}

.radio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0.5em;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filters-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.filters-group.grid {
  display: -ms-grid;
  display: grid;
  width: 70%;
  grid-auto-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.filters-group.grid.filter-colors {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.filters-group.grid.filter-sizes {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.filters-group.filter-price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sort-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2em;
  height: 2em;
  margin-right: 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  border-radius: 100%;
  text-decoration: none;
}

.sort-button:hover {
  border-color: var(--color-7236b10e);
}

.sort-button.size {
  width: 3em;
  height: 3em;
  border-color: var(--color-7236b10e);
  border-radius: 0%;
  font-size: 1em;
}

.sort-button.size:active {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.sort-button.price-range {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.5em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-width: 0px;
  border-radius: 0%;
}

.sort-button.filter-reset-master {
  width: 7em;
  margin-right: 1em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  border-width: 0px;
  border-radius: 0%;
  font-size: 1em;
}

.color--choice {
  width: 1.5em;
  height: 1.5em;
  border-radius: 100%;
}

.color--choice._1 {
  background-color: var(--color-fa8d593);
}

.color--choice._2 {
  background-color: var(--color-21d1ff8);
}

.color--choice._3 {
  background-color: var(--color-n2e376c69);
}

.form.right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.price-range {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}

.collection-list {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.form-2 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.author--wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-bottom: 3em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'La Luxes Serif', sans-serif;
}

.d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.d-flex.horizontal {
  display: none;
}

.d-flex.user {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.d-flex.order {
  height: auto;
  padding-top: 1em;
  padding-right: 1em;
  padding-left: 1em;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-width: 0px;
}

.d-flex.order.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.author-name {
  margin-right: 0.5em;
  margin-left: 0.5em;
}

.blog-img {
  width: 100%;
  height: 50em;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.blog-desc {
  margin-top: 2em;
}

.blog-desc h4 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.blog-desc h2 {
  margin-top: 1em;
  margin-bottom: 0.5em;
  font-size: 2.2em;
}

.blog-desc p {
  margin-bottom: 0.5em;
}

.blog-desc h3 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.blog-desc h5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.blog-desc h6 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.featured--product-item {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.all-collection-wrapper {
  display: -ms-grid;
  display: grid;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 2.5em;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.btn--collection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.2em 1em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.2em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

.btn--collection:hover {
  background-color: var(--color-7236b10e);
  color: var(--color-n54e9bcf6);
}

.boost-pfs-filter-product-item-image {
  overflow: hidden;
}

.boost-pfs-filter-product-item-image-link {
  width: 100%;
  height: 20em;
}

.boost-pfs-filter-product-item-main-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.boost-pfs-filter-product-item-main-image:hover {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.boost-pfs-addtocart-btn {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
  background-color: var(--color-7236b10e);
  -webkit-transition: background-color 400ms ease ;
  transition: background-color 400ms ease !important;
  font-family: 'La Luxes Serif', sans-serif !important;
  font-size: 1.2em !important;
  text-align: center !important;
}

.boost-pfs-addtocart-btn:hover {
  background-color: rgba(140, 119, 50, 0.8) !important;
}

.boost-pfs-quickview-cart-btn {
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
  background-color: var(--color-7236b10e);
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease !important;
  font-family: 'La Luxes Serif', sans-serif !important;
  font-size: 1.2em !important;
  font-weight: 400 !important;
}

.boost-pfs-quickview-cart-btn:hover {
  background-color: rgba(140, 119, 50, 0.8) !important;
}

.collection--wrapper {
  width: 100%;
}

.boost-pfs-filter-product-item-title {
  font-family: 'La Luxes Serif', sans-serif !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  margin-top:.5em;
}

.boost-pfs-filter-product-item-vendor {
  font-family: 'La Luxes Serif', sans-serif !important;
  font-size: .8em !important;
  font-weight: 400 !important;
}

.boost-pfs-filter-product-item-regular-price {
  color: var(--color-7236b10e) !important;
}

.boost-pfs-filter-button {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
  background-color: transparent;
  color: var(--color-7236b10e);
  font-size: 1em;
}

.boost-pfs-filter-button:hover {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

._w-commerce-commerceaddtocartoptionpill {
  border-color: var(--color-7236b10e);
  color: var(--color-7236b10e);
}

._w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  border-color: var(--color-7236b10e);
  background-color: var(--color-7236b10e);
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.out_stock--wrapper {
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: var(--color-n54e9bcf6);
}

.option-list {
  width: 100%;
}

.error-state {
  margin-bottom: 1em;
}

.search--input {
  position: absolute;
  display: block;
  width: 0.1em;
  margin-top: -1px;
  margin-bottom: 0px;
  padding-bottom: 7px;
  border-style: solid;
  border-width: 0px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  color: var(--color-n54e9bcf6);
  font-size: 1em;
  cursor: none;
}

.search--input:active {
  border-width: 0px 0px 1px;
}

.search--input:focus {
  border-width: 0px 0px 1px;
}

.search--input::-webkit-input-placeholder {
  color: var(--color-n54e9bcf6);
}

.search--input:-ms-input-placeholder {
  color: var(--color-n54e9bcf6);
}

.search--input::-ms-input-placeholder {
  color: var(--color-n54e9bcf6);
}

.search--input::placeholder {
  color: var(--color-n54e9bcf6);
}

.search__wrapper {
  position: relative;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.search--btn {
  position: relative;
  z-index: 10;
  display: block;
  height: 3.5em;
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 1em;
}

.search--btn:hover {
  background-color: transparent;
  color: rgba(247, 245, 244, 0.5);
}

.search--icon {
  display: none;
  width: 1.3em;
  margin-left: 1em;
}

.search--result {
  margin-top: 3rem;
}

.blog__h1 {
  text-align: center;
}

.galleries-container {
  padding-right: 2px;
  padding-left: 2px;
}

.text-link {
  font-size: 1em;
  text-decoration: none;
  cursor: pointer;
}

.text-link.underline {
  border-bottom: 1px solid var(--color-7236b10e);
  font-size: 0.8em;
}

.text-link.navigate {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.1em;
}

.text-link.navigate.ml-1 {
  margin-right: 1em;
}

.text-link.small--margin-top {
  margin-top: 1em;
}

.text-span {
  text-decoration: underline;
}

.user--title {
  margin-bottom: 0px;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.form--user {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-top: 2em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.user--input {
  width: 60%;
  margin: 1em auto;
  padding-top: 10px;
  padding-bottom: 0px;
  border-style: solid;
  border-width: 0px 0px 1px;
  border-color: var(--color-7236b10e);
  background-color: transparent;
  font-size: 1em;
  text-align: center;
}

.user--input:focus {
  border-bottom-color: var(--color-7236b10e);
}

.user--input::-webkit-input-placeholder {
  color: var(--color-7236b10e);
}

.user--input:-ms-input-placeholder {
  color: var(--color-7236b10e);
}

.user--input::-ms-input-placeholder {
  color: var(--color-7236b10e);
}

.user--input::placeholder {
  color: var(--color-7236b10e);
}

.success-message {
  background-color: transparent;
}

.text--navigate {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.1em;
  text-decoration: none;
}

.text--navigate.underline {
  margin-left: 0.2rem;
  border-bottom: 1px solid var(--color-7236b10e);
}

.account-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.account-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 1em;
}

.edit-address-form {
  display: block;
}

.account__form {
  display: -ms-grid;
  display: grid;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  text-align: left;
}

.order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-7236b10e);
  background-color: var(--color-21d1ff8);
}

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

.user__order--price {
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 2em;
}

.user__order--number {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.6em;
  text-decoration: none;
}

.subscribe-form-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.subscribe-form-input {
  height: 55px;
  margin-bottom: 0px;
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  border-color: var(--color-7236b10e);
  background-color: var(--color-n3d1314b9);
  color: var(--color-7236b10e);
}

.subscribe-form-input::-webkit-input-placeholder {
  color: var(--color-7236b10e);
}

.subscribe-form-input:-ms-input-placeholder {
  color: var(--color-7236b10e);
}

.subscribe-form-input::-ms-input-placeholder {
  color: var(--color-7236b10e);
}

.subscribe-form-input::placeholder {
  color: var(--color-7236b10e);
}

.cart-lines {
  margin-bottom: 1em;
}

.cart-footer {
  display: -ms-grid;
  display: grid;
  margin-top: 20px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cart-totals {
  font-family: 'La Luxes Serif', sans-serif;
}

.cart-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cart-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-bottom: 1em;
}

.cart-form {
  padding-top: 20px;
  padding-bottom: 20px;
}

.cart-checkout {
  padding-right: 15px;
  padding-left: 15px;
}

.user--icon {
  width: 1.5em;
}

.cart--img {
  width: 100%;
  height: 100%;
}

/* Added by Nehal Patel - Dt: 05-01-2023 */
/*
@media screen and (max-width: 767px) {
  .cart--img {
    width: auto;
    height: 100%;
  }
}
*/

.cart--remove {
  display: block;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.cart--note {
  margin-bottom: 0px;
  font-size: 1em;
}

.dropdown-list {
  position: static;
  display: none;
}

.cart__item--info {
  margin-left: 2em;
}

.cart__item--link {
  text-decoration: none;
}

.hero__image {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.close-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.cart-header {
  background-color: rgba(140, 119, 50, 0.7);
  color: var(--color-203c2ae);
}

.price-discount {
  margin-left: 0.5em;
  color: red;
  text-decoration: line-through;
}

.subscribe-form {
  width: 70%;
}

.product-variant {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.product-info {
  display: -ms-grid;
  display: grid;
  width: 85%;
  margin-top: 2em;
  margin-bottom: 2em;
  grid-auto-columns: 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.product--info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1vw;
  text-decoration: none;
}

.product--info-dropdown {
  width: 3%;
}

.product--modal-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: none;
  overflow: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgba(140, 119, 50, 0.8);
}

.tab--menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tab--heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--color-n3d1314b9);
  text-align: center;
}

.info-title {
  margin-right: 0.5em;
  margin-left: 0.5em;
  font-family: 'La Luxes Serif', sans-serif;
  font-size: 1.6em;
}

.info-description {
  color: var(--color-n54e9bcf6);
}

.info-description h2 {
  font-size: 1em;
}

.info-description p {
  margin-right: 2em;
  font-size: 0.7em;
}

.info-description li {
  font-size: 0.7em;
}

.info-description.width-50 {
  width: 50%;
}

.info-description.width-50 a {
  color: var(--color-n3d1314b9);
}

.info-description a {
  color: var(--color-n3d1314b9);
  font-size: 1em;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.flex.is--centered {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex.veritcal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flex.veritcal.is--centered {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.product--modal-container {
  width: 90%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.collection-product {
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin-bottom:1em
}

.product-variant--dropdown {
  color: var(--color-7236b10e);
}

.small--margin-left {
  margin-left: 0.2em;
}

.small--margin-top {
  margin-top: 2em;
}

.product--modal-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
}

.product--info-item-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1vw;
  text-decoration: none;
}

.product--info-item-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1vw;
  text-decoration: none;
}

.product--info-item-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1vw;
  text-decoration: none;
}

.product--info-item-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1vw;
  text-decoration: none;
}

.product--info-item-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1vw;
  text-decoration: none;
}

.product--info-item-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1vw;
  text-decoration: none;
}

.product--info-item-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1vw;
  text-decoration: none;
}

.tab--link-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
}

.tab--link-1:visited {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.tab--link-1.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: rgba(140, 119, 50, 0.8);
  color: var(--color-n54e9bcf6);
}

.tab--link-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
}

.tab--link-2:visited {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.tab--link-2.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: rgba(140, 119, 50, 0.8);
}

.tab--link-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
}

.tab--link-3:visited {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.tab--link-3.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: rgba(140, 119, 50, 0.8);
  color: var(--color-n54e9bcf6);
}

.tab--link-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
}

.tab--link-4:visited {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.tab--link-4.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: rgba(140, 119, 50, 0.8);
  color: var(--color-n54e9bcf6);
}

.tab--link-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
}

.tab--link-5:visited {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.tab--link-5.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: rgba(140, 119, 50, 0.8);
  color: var(--color-n54e9bcf6);
}

.tab--link-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
}

.tab--link-6:visited {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.tab--link-6.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: rgba(140, 119, 50, 0.8);
  color: var(--color-n54e9bcf6);
}

.tab--link-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
}

.tab--link-7:visited {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.tab--link-7.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: rgba(140, 119, 50, 0.8);
  color: var(--color-n54e9bcf6);
}

.tab--link-exit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: transparent;
  font-family: 'La Luxes Serif', sans-serif;
  color: var(--color-n3d1314b9);
  font-size: 0.8em;
  font-weight: 400;
  text-align: center;
}

.tab--link-exit:visited {
  background-color: var(--color-7236b10e);
  color: var(--color-n3d1314b9);
}

.tab--link-exit.w--current {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color-n3d1314b9);
  background-color: rgba(140, 119, 50, 0.8);
  color: var(--color-n54e9bcf6);
}

.tab--text {
  display: none;
}

.cart-link {
  height: 10em;
}

.dropdown--link {
  background-color: transparent;
  color: var(--color-n3d1314b9);
}

/* Added by Nehal Patel - Dt: 08-01-2023 */
.navigation.bg--brown .dropdown--link {
   background-color: var(--color-7236b10e) !important;        
}
  
.width--80 {
  width: 80%;
}

.checkbox-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.user--checkbox {
  margin-top: 0px;
  margin-bottom: 0px;
}

.heading-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-around;
  -ms-flex-pack: justify;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-frame {
  width: 100%;
  height: 80vh;
}
  
.video-frame-1{
  width:100%;
  height:100%
}

.video-frame.large--margin-top {
  margin-top: 5em;
}

.address-form {
  display: block;
}

.form-3 {
  display: -ms-grid;
  display: grid;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.grid-2 {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}




  

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

  h2 {
    font-size: 3.7em;
  }

  p {
    font-size: 16px;
  }

  .container {
    padding-right: 3em;
    padding-left: 3em;
  }

  .container.is--centered.mx-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .accent--font.is--white {
    font-size: 2em;
  }

  .accent--font.align-r {
    font-size: 2.4em;
  }

  .accent--font.align-r.wwdo {
    margin-top: 1em;
  }

  .button.small {
    padding-left: 15%;
  }

  .btn-main.is--brown.mt-6 {
    width: 70%;
    margin-right: 0em;
    margin-left: 7em;
  }

  .btn-text.small {
    font-size: 3em;
  }

  .btn-text.text--md {
    font-size: 3em;
  }

  .heading--xsm {
    font-size: 2em;
  }

  .heading--xxxsm.small.is--beige {
    font-size: 0.8em;
  }

  .hero-content-wrapper.about {
    width: 60%;
  }

  .popular--product__item {
    height: auto;
  }

  .popular--product__item.new-arrivals {
    font-size: 12px;
  }

  .product-img {
    margin-bottom: 0em;
  }

  .name {
    font-size: 3vw;
  }

  .line.wwdo {
    margin-left: 0.6em;
  }

  .line.full--width {
    width: 30%;
  }

  .flower {
    top: 0%;
    right: 2%;
    width: 8em;
  }

  .flower.feature {
    top: 20%;
    width: 10%;
  }

  .price {
    font-size: 2vw;
  }

  .vertical--text {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: none;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .product--img__hover {
    width: 100%;
    height: 16em;
  }

  .col-6.flex--centered-centered {
    text-align: left;
  }

  .p1.about-us-txt {
    margin-left: 5em;
  }

  .p1.align-left._w-70 {
    margin-left: 0.5em;
  }

  .p1.small {
    font-size: 12px;
  }

  .button--overlay {
    left: 35%;
    width: 30%;
  }

  .circle--text {
    width: 50%;
  }

  .collection--info.pos-abs {
    left: -10%;
    top: 50%;
  }

  .collection--item {
    right: -20%;
  }

  .about--img {
    width: 20em;
  }

  .marquee--wrapper {
    width: 400%;
  }

  .nav-link {
    padding-right: 10px;
    padding-left: 10px;
  }

  .nav-text {
    font-size: 1em;
  }

  .nav__container {
    width: 100%;
  }

  .navigation {
    padding-right: 3em;
    padding-left: 3em;
  }

  .logo__img {
    width: 10em;
    min-width: auto;
  }

  .h2 {
    font-size: 3em;
  }

  .h2.shop {
    font-size: 2.9em;
  }

  .play-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .video-block {
    height: 300px;
  }

  .btn-arrow {
    width: 25px;
  }

  .btn-arrow.small {
    width: 20px;
  }

  .btn-arrow.md {
    width: 20px;
    margin-top: 0.5em;
  }

  .btn-card {
    width: 2em;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .card-icon{
  	width:2em;
  }

  .card-quant {
    bottom: -40%;
    font-size:1.5em;
  }

  .email--form {
    width: 40%;
  }

  .new--arrivals__item {
    width: 50%;
    margin-bottom: 2em;
  }

  .product--image.shop {
    height: 20em;
  }

  .featured--product-info {
    margin-bottom: 1em;
  }

  .product--details {
    font-size: 2vw;
  }

  .tab--link {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .choices--description {
    padding: 3em 5em;
  }

  .btn--collection {
    height: 100%;
  }

  .cart-footer {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .cart-totals {
    width: 100%;
  }

  .product-info {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .product--info-item {
    font-size: 2vw;
  }

  .tab--menu {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .info-title {
    font-size: 1.2em;
  }

  .info-description h2 {
    margin-bottom: 5px;
  }

  .info-description p {
    margin-right: 0em;
  }

  .collection-product {
    grid-auto-columns: 1fr;
  }

  .product--info-item-1 {
    font-size: 2vw;
  }

  .product--info-item-2 {
    font-size: 2vw;
  }

  .product--info-item-3 {
    font-size: 2vw;
  }

  .product--info-item-4 {
    font-size: 2vw;
  }

  .product--info-item-5 {
    font-size: 2vw;
  }

  .product--info-item-6 {
    font-size: 2vw;
  }

  .product--info-item-7 {
    font-size: 2vw;
  }

  .tab--link-1 {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-2 {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-3 {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-4 {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-5 {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-6 {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-7 {
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-exit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 1em;
  }

  .tab--link-exit.w--current {
    font-size: 1em;
  }

  .tab--text {
    display: block;
  }

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

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

  .container.is--centered {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container.grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .c-rich-text.w__70 {
    width: 90%;
  }

  .accent--font.is--white {
    font-size: 5em;
  }

  .button.user--logout.nav-link.dark {
    color: var(--color-7236b10e);
  }

  .heading--xxxsm.medium {
    font-size: 10px;
  }

  .hero-content-wrapper.about {
    width: 70%;
  }

  .name {
    font-size: 2em;
  }

  .line.pb-08 {
    width: 10em;
    margin-bottom: 0.5em;
  }

  .line.testimonial {
    margin-left: 0em;
  }

  .flower.light {
    width: 30%;
  }

  .flower.galleries {
    margin-top: -7.8em;
  }

  .flower.shop {
    margin-top: -7.8em;
  }

  .flower.try-us {
    margin-top: -3em;
  }

  .price {
    font-size: 1.2em;
  }

  .product--img__hover {
    height: 50em;
  }

  .col-6 {
    width: 100%;
    margin-bottom: 2em;
  }

  .col-6.align-c.light {
    height: 30em;
  }

  .col-6.small--margin-left {
    margin-left: 0em;
  }

  .col-6.large--margin-left {
    margin-left: 0em;
  }

  .col-4.is--centered {
    width: 100%;
  }

  .collection--item.shop {
    font-size: 1.5em;
  }

  .about--img {
    width: 12em;
  }

  .featured--product-wrapper {
    max-height: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .marquee--wrapper {
    width: 600%;
  }

  .galleries-wrapper {
    width: 60%;
  }

  .c-menu-item {
    margin-bottom: 15px;
  }

  .c-social_link {
    padding-right: 0.8em;
    padding-left: 0.8em;
  }

  .nav-link {
    z-index: 9999;
    margin: 5px auto;
    padding: 10px 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    color: var(--color-7236b10e);
  }

  .nav-link:hover {
    color: rgba(140, 119, 50, 0.5);
  }

  .nav-text.mob:hover {
    color: rgba(140, 119, 50, 0.8);
  }

  .nav__burger-line-top.nav__burger-line--beige {
    background-color: var(--color-n3d1314b9);
  }

  .nav__burger-line-bottom.nav__burger-line--beige {
    background-color: var(--color-n3d1314b9);
  }

  .nav-mobile {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 9990;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--color-n3d1314b9);
    font-size: 16px;
  }

  .burger__button {
    position: relative;
    z-index: 9991;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .navigation {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .logo__img {
    width: 20em;
  }

  .nav__burger-line-middle.nav__burger-line--beige {
    background-color: var(--color-n3d1314b9);
  }

  .navigation-left {
    display: none;
  }

  .navigation-right {
    display: none;
  }

  .nav-mobile-bg {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 5000;
    width: 100vw;
    height: 100vh;
    background-color: var(--color-n3d1314b9);
  }

  .h2.shop {
    font-size: 2.3em;
  }

  .testimonial--wrapper {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .featured--product-info {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 10px;
  }

  .collect-list-1.blogs {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .product-tab {
    padding-right: 0em;
    padding-left: 0em;
  }

  .tab--link {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .menu--desc {
    padding-right: 2em;
    padding-left: 2em;
  }

  .product--link {
    font-size: 10px;
  }

  .d-flex.horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .featured--product-item {
    margin-bottom: 2em;
    padding-right: 0px;
    padding-left: 0px;
  }

  .galleries-container {
    margin-bottom: 0.5em;
  }

  .user--title {
    margin-bottom: 0.5em;
    font-size: 3vw;
  }

  .form--user {
    width: 80%;
    margin-top: 3em;
  }

  .user--input {
    width: 100%;
  }

  .account-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cart--note {
    width: 100%;
  }

  .product--modal-wrapper {
    display: none;
  }

  .info-description p {
    font-size: 1em;
  }

  .info-description li {
    font-size: 1em;
  }

  .product--modal-container {
    width: 100%;
  }

  .tab--link-1 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-3 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-4 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-5 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-6 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tab--link-7 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .cart-wrapper {
    z-index: 9992;
  }

  .dropdown-list-2 {
    position: static;
    background-color: transparent;
    color: var(--color-7236b10e);
  }
}

@media screen and (max-width: 479px) {
  h1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 12vw;
  }

  h2 {
    font-size: 6vw;
  }

  .container {
    padding-right: 1.5em;
    padding-left: 1.5em;
  }

  .container.bg-img.align-c.is--beige {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .container.grid.bg--beige.faq {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .c-rich-text h2 {
    font-size: 1.7em;
  }

  .accent--font.align-r {
    text-align: left;
  }

  .accent--font.mt-3 {
    font-size: 2.4em;
  }

  .button {
    padding-right: 20px;
    padding-left: 20px;
  }

  .button.user--logout {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1em;
  }

  .button.user--logout.nav-link.dark {
    color: var(--color-7236b10e);
  }

  .btn-main {
    font-size: 8px;
  }

  .btn-main.small {
    width: 70%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.5em;
  }

  .btn-main.mt-6.is--brown {
    width: auto;
    margin-left: 0em;
  }

  .btn-text {
    font-size: 3em;
  }

  .btn-text.small {
    font-size: 2.5em;
  }

  .heading--md.mb-1 {
    font-size: 3em;
  }

  .heading--xxxsm {
    font-size: 16px;
  }

  .heading--xxxsm.small {
    font-size: 12px;
  }

  .heading--xxxsm.small.is--beige {
    font-size: 1em;
  }

  .hero-section {
    height: 80vh;
  }

  .hero-section.shop {
    background-position: 50% 50%;
  }

  .hero-content-wrapper {
    right: 5%;
    padding-right: 0em;
  }

  .hero-content-wrapper.about {
    width: 75%;
  }

  .popular--product__item {
    font-size: 3vw;
  }

  .product-img.tall {
    min-height: 300px;
  }

  .name {
    margin-top: 0.3em;
  }

  .line {
    width: 5em;
  }

  .line.pb-08 {
    width: 3em;
    margin-bottom: 0.4em;
  }

  .line.wwdo {
    margin-top: 1em;
  }

  .line.testimonial {
    margin-top: 0.5em;
  }

  .flower {
    top: -150%;
    right: 6%;
    width: 30%;
  }

  .flower.light {
    width: 30%;
  }

  .flower.feature {
    width: 20%;
  }

  .flower.galleries {
    width: 30%;
  }

  .flower.shop {
    width: 10em;
  }

  .flower.try-us {
    width: 10%;
  }

  .footer-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-col.col-5 {
    width: 80%;
    text-align: center;
  }

  .footer-col.col-2 {
    width: 80%;
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
  }

  .footer-col.col-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    padding-left: 0em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .vertical--text {
    display: none;
  }

  .product--img__hover {
    height: 26em;
  }

  .product--img__hover.collection {
    height: auto;
    margin-bottom: 0em;
  }

  .col-2 {
    width: 100%;
    margin-bottom: 2em;
  }

  .collection--video {
    display: -ms-grid;
    display: grid;
    margin-bottom: 5em;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 0.8fr 1.2fr;
    grid-template-columns: 0.8fr 1.2fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .col-6 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }

  .col-6.align-c {
    width: 100%;
    margin-bottom: 0em;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .col-6.align-c.light {
    height: 80vh;
  }

  .col-6.pl-2 {
    width: 100%;
    margin-top: 2em;
    padding-left: 0em;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .col-6.pos-rela {
    width: 100%;
  }

  .col-6.flex--centered-centered {
    width: 100%;
    margin-bottom: 0em;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .col-4 {
    width: 100%;
    margin-bottom: 1em;
  }

  .p1.about-us-txt {
    margin-left: 0em;
    padding-left: 0em;
    border-left-width: 0px;
  }

  .p1.align-left._w-70 {
    width: 100%;
    margin-left: 0em;
    text-align: center;
  }

  .p1.link {
    font-size: 1.2em;
  }

  .p1.small {
    font-size: 10px;
  }

  .collection--title {
    margin-left: 0em;
  }

  .play--overlay {
    width: 100%;
  }

  .button--overlay {
    left: 30%;
    top: 22%;
    width: 42%;
  }

  .circle--text {
    left: 15%;
    top: 25%;
    width: 70%;
  }

  .collection--info.pos-abs {
    position: static;
    margin-top: 1em;
  }

  .collection--item {
    right: 20%;
    width: 50%;
  }

  .collection--item._1 {
    right: 30%;
    bottom: 40%;
  }

  .collection--item.shop {
    right: 10%;
    bottom: 45%;
    font-size: 10px;
  }

  .collection--item.blog {
    bottom: 30%;
  }

  .collection--item.product {
    right: 20%;
    bottom: 40%;
  }

  .collection--item.collection {
    right: 15%;
    bottom: 50%;
  }

  .about--us-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .about--img {
    right: 0%;
  }

  .featured--product-wrapper {
    max-height: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .display--f {
    margin-top: 0.5em;
  }

  .display--f.shop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .galleries-wrapper {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .footer--link {
    font-size: 1.6em;
  }

  .c-menu-item {
    margin-bottom: 10px;
  }

  .nav-link {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .inner-logo-wrapper.w--current {
    margin-right: 1em;
  }

  .nav-mobile {
    background-color: var(--color-n3d1314b9);
  }

  .burger__button {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .navigation {
    padding-right: 10px;
  }

  .nav-mobile-bg {
    z-index: 5003;
  }

  .marquee-txt {
    font-size: 2.5em;
  }

  .h2 {
    font-size: 2em;
  }

  .h2.mt-05 {
    margin-top: 0.5em;
  }

  .h2.shop {
    font-size: 1.8em;
  }

  .video-block {
    height: 300px;
  }

  .col-3 {
    width: 100%;
    margin-bottom: 1.5em;
  }

  .btn-arrow {
    width: 6%;
    margin-top: 0.5em;
    margin-left: 0.3em;
  }

  .btn-arrow.small {
    width: 16px;
  }

  .btn-arrow.md {
    width: 20px;
  }

  .btn-arrow.xsm {
    margin-top: 0em;
  }

  .about-img--1 {
    width: 80%;
  }

  .wwdo--wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .wwdo--info {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .testimonial--wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .email--form {
    width: 70%;
  }

  .new--arrivals__item {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .lightbox-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 18em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .faq--toggle {
    font-size: 7px;
  }

  .product--image {
    margin-bottom: 0em;
  }

  .featured--product-img {
    width: 100%;
  }

  .featured--product-info {
    padding-right: 0px;
    padding-left: 0px;
  }

  .collect-list-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-row-gap: 1em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .collect-list-1.blogs {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .shop--wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .collection--product {
    font-size: 12px;
  }

  .product--details {
    font-size: 12px;
  }

  .btn--cart.product {
    width: 100%;
    margin-top: 1em;
    margin-left: 0em;
  }

  .btn--cart.veils {
    width: 100%;
    margin-top: 1em;
    margin-left: 0em;
  }

  .col-5 {
    width: 100%;
  }

  .product-tab {
    margin-top: 1em;
  }

  .tab--panel {
    padding-right: 1em;
    padding-left: 1em;
  }

  .product--quantity.cart {
    width: 80%;
  }

  .choices--link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--color-7236b10e);
    font-size: 1vw;
    text-align: center;
  }

  .choices--description {
    padding-right: 1em;
    padding-left: 1em;
  }

  .product--link {
    height: 100%;
    font-size: 12px;
  }

  .col-9 {
    width: 100%;
  }

  .form {
    font-size: 12px;
  }

  .form.right {
    font-size: 12px;
  }

  .d-flex.user {
    font-size: 8px;
  }

  .all-collection-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .boost-pfs-filter-product-item-image {
    overflow: hidden;
  }

  .boost-pfs-filter-product-item-main-image {
    -webkit-transition-property: none;
    transition-property: none;
  }

  .blog__h1 {
    font-size: 8vw;
  }

  .form--user {
    width: 100%;
  }

  .account__form {
    grid-column-gap: 0.5em;
    grid-row-gap: 0.5em;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .subscribe-form-input {
    width: 100%;
  }

  .cart--remove {
    font-size: 1.2em;
  }

  .cart--note {
    font-size: 1.2em;
  }

  .product-info {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .product--info-item {
    font-size: 1em;
  }

  .product--info-dropdown {
    width: 3%;
  }

  .product--modal-wrapper {
    display: none;
  }

  .tab--menu {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .flex.veritcal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product--info-item-1 {
    font-size: 1em;
  }

  .product--info-item-2 {
    font-size: 1em;
  }

  .product--info-item-3 {
    font-size: 1em;
  }

  .product--info-item-4 {
    font-size: 1em;
  }

  .product--info-item-5 {
    font-size: 1em;
  }

  .product--info-item-6 {
    font-size: 1em;
  }

  .product--info-item-7 {
    font-size: 1em;
  }

  .dropdown-list-2 {
    position: relative;
    font-family: 'La Luxes Serif', sans-serif;
    font-size: 0.8em;
    font-weight: 400;
  }

  .dropdown-list-2.w--open {
    background-color: transparent;
  }

  .heading-title {
    padding-bottom: 0.5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid var(--color-7236b10e);
  }

  .video-frame.large--margin-top {height: 200px}
  .product--quantity{font-size:3em;height:1.5em}
  .boost-pfs-filter-button{font-size:1.2em !important;font-family:'La Luxes Serif' !important}
}

#w-node-c9853fc0-a677-2789-0ee5-ea8231d040d5-732d4a0a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8e6fef9b-f0cc-7d0a-5ae1-3eb2af94b02c-732d4a0a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_24b7c7a7-5217-d09a-7295-54fc770fbcc5-bca12956 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-_24b7c7a7-5217-d09a-7295-54fc770fbced-bca12956 {
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-span: 2;
  grid-column-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 7;
  -ms-grid-row: 6;
  grid-row-start: 6;
}

#w-node-_2e6bab80-3443-3e8c-aa85-7affef194c7e-1bb7118a {
  -ms-grid-column-align: end;
  justify-self: end;
}
  
/*****************EDITED****************/
  @media screen and (max-width: 767px){
    .p1{font-size:1.2em}
    .email--input, .message-form{font-size:2em;text-align:center}
    .boost-pfs-container-default-box{padding:0 3em !important}
    .wwdo--wrapper:nth-last-child(odd){flex-direction: column-reverse !important;margin-bottom:4em}
    
  }
  
  @media screen and (max-width: 479px){
    .faq--toggle div:first-child{width:85%}
    .mobile-navigation{display:flex;flex-direction: column;}
    .search--btn{color:#8c7732}
    .gpo-container .gpo-app input, .gpo-container .gpo-app .gpo-select select{font-size:16px}
  }


  #split-payment{margin: 1em 0 0 0 !important;width:100%}
  .blog-desc--wrapper .w-richtext .list-img img{width:24%;height:15em;object-fit:cover;margin:.2em}
  .blog-desc--wrapper .w-richtext .list-img-1 img{width:49%;height:15em;object-fit:cover;margin:.2em}
  .blog-desc--wrapper .w-richtext img {width:100%;object-fit: cover;}
  /*.blog-desc--wrapper .w-richtext a img{width:20%;height:auto}*/
  .list-img,.list-img-1{margin-bottom:0.5em;display: flex;flex-wrap: wrap;justify-content: flex-start;}
  .collection--video .title--wrapper{width:70%}
  
  .w-richtext a {
    /*font-size:1em */      /* Changed by Nehal Patel - Dt: 05-01-2023 */
    font-size: 1.4em;
    letter-spacing: 0.5px;
  }
  
  .w-richtext p, .w-richtext span {
    /*font-size:1em;*/      /* Changed by Nehal Patel - Dt: 05-01-2023 */
    font-size: 1.4em;
    letter-spacing: 0.5px;
  }
  .w-richtext a:hover{opacity:.8}
  .w-richtext img.emoji{width:1em;height:auto}
  .template-article .pos--rela{width:60%}

  /* BOF - Changed by Nehal Patel - Dt: 05-01-2023 */
  /* .tab--panel p,.tab--panel p a {font-size:.8em} */

  .tab--panel p,.tab--panel p a {
    font-size: 1.4em;
    letter-spacing: 0.5px;
  }
  /* EOF - Changed by Nehal Patel - Dt: 05-01-2023 */
    
  .wwdo--wrapper:nth-last-child(odd){flex-direction: row-reverse;}
  .featured--img.shop{height:100%}
  .blog--wrapper.product--image{height:20em}
  .lightbox-link{height:20em;width:100%}
  .galleries-container{height:auto}
  .user--icon {width: 1.5em;}
  .tab--image{margin:1em auto}
  .video-frame iframe{width:100%;height:100%};
  .video-frame-1{width:100%;height:700px}
  .collection--info .pos-abs .home{width:70%}
  .small--margin-x{margin:auto .5em}
  .hide-2nd p:nth-child(2){display:none}
  .small--margin-bottom{margin-bottom:.5em}
  .navigation .bg--brown .nav-text:hover{color:white};
  .gpo-paragraph p{font-size:1em;color:#8c7732};
  .wwdo--wrapper:nth-child(2) .heading--xsm{margin-left:-3em};
  .wwdo--wrapper:nth-child(3) .heading--xsm{margin-left:-7em};
  .heading--xxsm .small{font-size: 1.5em}
  .collection--item .small{left: 8%;}
  #split-payment{margin-top:20px}
  
  div.wwdo--wrapper:nth-last-child(odd) .wwdo--info{margin-left:3em}


  .ssp-popup-heading h2{margin-left:1em}
  .ssp-fieldset{display: flex;justify-content: center;}
  .ssp-content{text-align:center}
	#addPaymentLink{color: black;font-family: 'La Luxes Serif';font-size: 1vw;text-align: center;}
  button.ssp-btn.ssp-primary {background: #8c7732;border-color: #8c7732;color:white}
  button.ssp-btn.ssp-primary:hover{background: #ede7dd;border-color: #8c7732;color:#8c7732 !important}
  .ssp-popup ul li a:link{color:#8c7732 !important;font-size: 2em;font-family: 'La Luxes Serif';text-decoration: none}
  
/***************** END EDITED ****************/
  
/***********************EDITED MARCH 2***********************/
  .memberships_widget.hide{display:none !important}
  .small--padding-left{padding-left:1em;}
  .gpo-element .gpo-choice__list label span{font-family:'La Luxes Serif', sans-serif !important}
  .small--padding-vertical{padding: 2em 5em}
  .width--sm{width:35%}
  .no--padding-bottom{padding-bottom: 0}
  .no--padding-top{padding-top: 0}
  .product--image .tall{height:300px}
  .blog-wrapper{width:100%}
  .blog-desc img{margin:.5em}
  .column--image-4 img{width:25% !important;height:300px;margin:.5em;}
  .column--image-4{display:flex;justify-content: center;}
  .column--image-2 img{width:50% !important;height:300px;margin:.5em}
  .column--image-2{display:flex;justify-content: center;}
  .container.full--width{width:100%;height:100vh}
  .text--link{text-decoration:none;text-align:center}
  .gpo-container .gpo-app input, .gpo-container .gpo-app .gpo-select select{font-family:'Garamond Light Italic', sans-serif !important;background-color:#f3f3f3 !important; color: #8c7732 !important;border:1px solid !important;border-color:#cccccc !important}
  .gpo-container .gpo-app input::placeholder{color: #8c7732 !important}
  .gpo-label .label-content{font-family:'Garamond Light Italic', sans-serif !important}
  .ssp-popup .ssp-inline{width: 200px}
  .ssp-popup-heading h2{font-size: 2em}
  .ssp-popup .ssp-popup-heading{padding:1em}
  .ssp-popup .ssp-popup-heading .close-popup{font-size:3em !important}
/***********************END EDITED MARCH 2***********************/

/********EDITED August 24*********/
.tracking-number > div:not(:first-child){display:none}

@media screen and (max-width: 991px) {
  #btn-exit.w-node-_5537b1d3-3587-1e7c-baca-d0e221678a8d-21678a64 {
    -ms-grid-column-span: 4;
    grid-column-end: 5;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}

@media screen and (max-width: 479px) {
  #btn-exit.w-node-_5537b1d3-3587-1e7c-baca-d0e221678a8d-21678a64 {
    -ms-grid-column-span: 3;
    grid-column-end: 3;
  }

  #w-node-_99be6d0d-3179-b0ff-b47d-93007eba2ed1-7eba2ebf {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
}

@font-face {
  font-family: 'La Luxes Serif';
  src: url(//daughtersofsimone.com/cdn/shop/t/95/assets/laluxesserif.woff2?v=96178593388185542511648182611) format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url(//daughtersofsimone.com/cdn/shop/t/95/assets/inter-light.ttf?v=53354816744129185861648182609) format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Santo';
  src: url(//daughtersofsimone.com/cdn/shop/t/95/assets/santo___.otf?v=43789610989556011491648182626) format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Garamond Light Italic';
  src: url(//daughtersofsimone.com/cdn/shop/t/95/assets/CormorantGaramond-LightItalic.ttf?v=118500744478624229081648182568) format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* BOF - Added by Nehal Patel - Dt: 15-05-2023 */
#btn-addToCart1, .hideTest {
  display: none;
}

#btn-addToCart1.importantRule, 
#btn-addToCart1.btn-addToCart {
  display: block !important;
}

.collection--video .collection--title {
  display: none;
}

.collection--video .play--overlay {
  background-color: transparent !important;
}

.boost-pfs-addtocart-product-form {
  display: none !important;
}

.sizingHeading {
  font-size: 1.2em;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

.sizingInfo {
  font-family: 'Garamond Light Italic', sans-serif;
  width: 97%;
  margin: 0 auto;
}

.marginTop {
  margin-top: 30px;   
}

.sizingInfo th, .sizingInfo td {
  border: 1px solid #ede7dd;
}
  
.sizingInfo th {
  font-family: 'Garamond Light Italic', sans-serif;
  /*font-weight: 300;*/
  font-size: 1.3em;
  width: 90px;
  /*width: 50px;*/
  letter-spacing: 1px;
}

.sizingInfo th, .sizingInfo td {
  text-align: center;
  padding: 5px 10px;
}

.sizingInfo td.txtInfo {
  font-size: 1.1em;
  /*width: 80px;*/
  width: 100px;
  padding-left: 0;
  padding-right: 0;
}

.sizingInfo td.numInfo {
  font-size: 1.3em;
}

@media screen and (max-width: 767px) {
  #sizing.tab--panel.w--tab-active .flex {
    display: block;
  }

  #sizing.tab--panel.w--tab-active .info-description.width-50 {
    width: 100%;
    padding: 0;
  }

  .sizingHeading {
    margin-top: 30px;
  }

  .sizingInfo {
    width: 100%;
    margin: 0 auto 100px auto;
  }
}

/* EOF - Added by Nehal Patel - Dt: 15-05-2023 */
  