html {
  background-color: #eae9e0 !important;
  box-sizing: border-box;
}

*,:after,:before {
  box-sizing: inherit;
}

html.embed body {
  color: #1c1c1c;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 300;
  font-family: 'GoodSans', 'Helvetica Neue', 'Arial', 'Noto Sans', sans-serif;
  text-align: left;
}

html.embed #container {
  margin: 0 !important;
}

form.wufoo {
  padding-bottom: 0 !important;
  letter-spacing: normal;
  font-family: 'GoodSans', 'Arial', 'Helvetica Neue', 'Noto Sans', sans-serif;
}

.confirm .wufoo h2 p {
  margin: 0;
}

.confirm .wufoo h2 a {
  color: #ff8f69;
}

.wufoo .info,
.wufoo legend.desc {
  display: none !important;
}

.wufoo ul {
  list-style: none;
  padding: 0;
}

form.wufoo.wufoo ul li {
  padding: 0 0 25px !important;
}

form.wufoo.wufoo li.focused {
  background-color: transparent !important;
}

form.wufoo.wufoo ul li.error {
  background-color: transparent !important;
  margin-bottom: 0 !important;
}

form.wufoo.wufoo #errorLi {
  display: none !important;
}

form.wufoo.wufoo label.desc {
  display: inline-block;
  vertical-align: top;
  font-size: 16px !important;
  line-height: 1.375;
  font-weight: 300;
  color: #1c1c1c !important;
  margin-bottom: 6px;
  padding-bottom: 0 !important;
}

form.wufoo.wufoo li.error label.desc {
  color: #df0000 !important;
}

form.wufoo.wufoo span.req {
  color: inherit !important;
  font-size: 1em !important;
  position: static;
  left: auto;
  top: auto;
  font-weight: inherit;
}

form.wufoo.wufoo p.error {
  font-size: 12px;
  line-height: 1.83 !important;
  font-weight: 300 !important;
  padding-top: 3px !important;
}

form.wufoo.wufoo input[type='email'],
form.wufoo.wufoo input[type='search'],
form.wufoo.wufoo input[type='text'] {
  transition: border-color .35s cubic-bezier(.3,.86,.36,.95),box-shadow .35s cubic-bezier(.3,.86,.36,.95),background-color .35s cubic-bezier(.3,.86,.36,.95),border-radius .35s cubic-bezier(.3,.86,.36,.95);
  -webkit-appearance: none;
  border-radius: 4px !important;
  box-sizing: border-box;
  display: block;
  width: 100%;
  border: 1px solid transparent !important;
  background: #fff;
  padding: 15px 9px !important;
  font-size: 16px !important;
  line-height: 20px;
  font-weight: 300;
  font-family: 'GoodSans', 'Helvetica Neue', 'Arial', 'Noto Sans', sans-serif;
  color: #1c1c1c !important;
  outline: none;
}

form.wufoo.wufoo input[type=email]:focus,
form.wufoo.wufoo input[type=search]:focus,
form.wufoo.wufoo input[type=text]:focus {
  border-color: #fff !important;
  outline: none;
}


form.wufoo.wufoo input[type=email]::-moz-placeholder,
form.wufoo.wufoo input[type=search]::-moz-placeholder,
form.wufoo.wufoo input[type=text]::-moz-placeholder {
  color: #003439;
}

form.wufoo.wufoo input[type=email]::placeholder,
form.wufoo.wufoo input[type=search]::placeholder,
form.wufoo.wufoo input[type=text]::placeholder {
  color: #003439;
}

form.wufoo.wufoo button[type=submit],
form.wufoo.wufoo input[type=submit] {
  transition: border-color .35s cubic-bezier(.3,.86,.36,.95),box-shadow .35s cubic-bezier(.3,.86,.36,.95),background-color .35s cubic-bezier(.3,.86,.36,.95),opacity .35s cubic-bezier(.3,.86,.36,.95),color .35s cubic-bezier(.3,.86,.36,.95),transform .35s cubic-bezier(.3,.86,.36,.95);
  display: inline-block;
  vertical-align: top;
  position: relative;
  font-size: 22px;
  line-height: 26px;
  font-weight: 500;
  font-family: 'GT-Super-Display', 'Times New Roman', 'Georgia', serif;
  color: #1c1c1c;
  text-decoration: none;
  text-align: center;
  background: #ff8f69 url("data:image/svg+xml;charset=utf-8,%3Csvg width='1024' height='1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M910.223 369.777h-227.556v-341.333h-341.333v341.333h-227.556l398.222 398.222 398.222-398.222zM113.779 881.777v113.778h796.444v-113.778h-796.444z' fill='%231c1c1c'/%3E%3C/svg%3E") no-repeat left 40px center;
  background-size: 17px 17px;
  border-radius: 10px 10px 0 0;
  border: 1px solid #ff8f69;
  box-shadow: none;
  padding: 11px 40px 11px 69px;
  margin: 0 !important;
  cursor: pointer;
  float: none;
}

form.wufoo.wufoo button[type=submit]:hover,
form.wufoo.wufoo input[type=submit]:hover {
  background-color: #ffe3cb;
  border-color: #ffe3cb;
}

.wufoo ul:not([class]):not([id]) [type=checkbox] {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

form.wufoo.wufoo .subfield label.choice {
  padding: 0 !important;
  border-radius: 0 !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 17px;
  min-height: 24px;
  width: 100% !important;
  display: flex;
  align-items: center;
  position: relative;
}

form.wufoo.wufoo ul li div span.choice__text {
  display: block !important;
  font-size: 12px !important;
  line-height: 17px;
  font-weight: 300;
  color: #183219;
  padding-left: 38px;
  position: relative;
}

form.wufoo.wufoo ul li div span.choice__qty {
  display: none !important;
}

form.wufoo.wufoo #payment #shippingSame label.choice:before,
form.wufoo.wufoo .subfield label.choice:before {
  transition: border-color .15s ease-out,box-shadow .15s ease-out,background .15s ease-out;
  content: "";
  display: block;
  position: absolute;
  left: 2px;
  top: 2px;
  width: 20px;
  height: 20px;
  margin-top: 0;
  border: 2px solid #183219;
  background: transparent;
  border-radius: 50%;
  cursor: default;
}

form.wufoo.wufoo input.checkbox:checked+label.choice:before {
  background-color: transparent;
}

form.wufoo.wufoo input.checkbox:focus+label.choice:before {
  border: 2px solid #183219;
}

form.wufoo.wufoo #payment #shippingSame input.checkbox:checked+label.choice:after,
form.wufoo.wufoo  input.checkbox:checked+label.choice:after {
  content: "" !important;
  position: absolute;
  top: 8px !important;
  left: 7px !important;
  height: 5px !important;
  width: 11px !important;
  border: 2px solid #183219;
  border-width: 0 0 2px 2px;
  transform: rotate(-45deg);
  margin-top: 0;
}