.shopify-buy__product {
  width: 100%;
  display: inline-block;
}

.shopify-buy__product-img-wrapper img {
  height: 60vh
}
.shopify-buy__product-img-wrapper {
  width: auto;
  float: left;
  margin-right: 5vw;
}
.shopify-buy__product__title {
  font-family: 'montserratbold';
  margin-top: 5vh;
  font-size: 4rem;
}
.shopify-buy__product-description {
  margin-top: 3vh;
  margin-bottom: 3vh;
  font-size: 2rem;
  font-family: 'montserrat';
}
.shopify-buy__option-select__label, .shopify-buy__select-icon {
  display: none;
}
.shopify-buy__option-select__select {
	display: block;
  font-size: 14px;
	font-family: 'montserratmedium';
	font-weight: 700;
	color: #443C2E;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
  width: 160px;
  height: 45px;
	margin: 0;
  border: 1.2px solid #443C2E;
  border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: transparent;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAeCAYAAABuUU38AAABRmlDQ1BDMjRGRzd4AAAokZWOPUtCYRiGr7cs7QMyOEjgciiMCguxqNmMJGgQKVKXOh5NA7WX46GsoKk/0FAEjUFTQ9AgNAn9hKKi2a0pBJeS02Cl0hDdy3NxccNzQ4dTkzJrA3J504iE5tVoLK7aK9hx0cMwY5pekIFweBng+7an9ogAuJ/UpMzu3L7mhzz7nsPj7v6bBffF735bepOpgg58AAldGiaIDWBk15QmiCNAMaKxOIgzQEk3+ApQEg0uA4qxEgmCeACcekZLgqgA3kSLT7fw118AR9A/sxiaK/4x9f8xU0UTILgt94ytdMZUA1JmU+pSXp/yqn6f3wfRWFxttKvPCEC4HE134IbZa+Ck6VZVKL3BQK7pRs9hcB3uJqRmaD8DRM1W2Jz2N7ivBF2nllVdA/s41J8s671kWfVL6HyBcu0TfbRcq+Fqv6UAAAAJcEhZcwAACxMAAAsTAQCanBgAAAX2aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0NSA3OS4xNjM0OTksIDIwMTgvMDgvMTMtMTY6NDA6MjIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChNYWNpbnRvc2gpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wNy0yMlQxNTo0MTo0MSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0yMlQxNTo0MTo0MSswMTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDctMjJUMTU6NDE6NDErMDE6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTU4ODNlMjYtNWY3NC00MGQ3LThhYTQtZTM5MjNiZGJmYTYzIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MWNiMzVmZGQtMTg4Mi1mMDRlLWExZDYtNzU1MTNmYjFjZTVkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2JkNjYwYTUtZGE4ZS00MTVmLTg0ZDItOTY1OWM1YjFhODU0IiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9IkMyNEZHN3giPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjNiZDY2MGE1LWRhOGUtNDE1Zi04NGQyLTk2NTljNWIxYTg1NCIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0yMlQxNTo0MTo0MSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjE1ODgzZTI2LTVmNzQtNDBkNy04YWE0LWUzOTIzYmRiZmE2MyIgc3RFdnQ6d2hlbj0iMjAyMC0wNy0yMlQxNTo0MTo0MSswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aO3aYwAAAvBJREFUWIXdmE1sjEEYgJ/uJA6GOAw3RyFxqOQVTn4SVFpNkUbEz0WCNEGcEOGCA8pRU2KFi0OjgtZPUFycOIw46cGxt2aIw0hIJuvQN+Jnu/t9u1+74rls9pt33veZbPabd6atUqnwP9C2aU17UwnGXr9van7H2hWF1C81leUfohSiGQrRrG+1SDOIyLoSUAaGQzTN/cYtQkTagbslZ9NL4DDwNESzpMVeuVDfZ8CREoCzaRg4CzwP0SxupVxW1PMZcM57f+fnn93ZdA24DjwJ0SxslWAWQjQOeAKUvfdX4Y+3lrPpIlOrfBSimTv7ivVRr8fAc/UFqr9+TwAfgNEQzZxZ8suE+owA48DxX8f+WoizqQIcACJwO0RjZkOyHupxG/gK7FfPn1TdEJ1NCdgJOGAgRNM206K10PoD6rNT/X5j2p3d2fQN6AVWAudnSjIj59WjV73+omaL4mz6AnQDvSGaY8X71Ufr9gLd6lOVur2Ws2kS2AgcDdHsK8wwA1rvKLBRPaYlU9PobJoANgMXQjRbmzbMgNa5AGzW+jXJ3P06m8aBbcCNEM2GxhXro/nLwHatW5dcbbyz6S2wCxgK0azOr1ifEM0qYAjY7Wx6k3Ve7vOIs+kVU/vMSIhmWd75tQjRLAVGgYNaJzMNHaycTaPAKWBMRAppMrUJfAGcdjaN5J3f8AnR2XQLuAK8EJFFjeYBCNEsAsaAAWfTzUZyNHXUdTZdBu4Dj0RkQSM5QjQLgIfAA2fTpUZdijiznwLeAfdEJFeTqfH3gPeap2GaXoj3vsLUCfMTMCwimZpMjbsDfAYO/dkE5qWQWxTvfQL2AvOAsojUbDJ1vAzMB/ZUawLzUth1kPf+O9ADLAf664T3a1yPs+l7EfULvdfy3n9lajGdInKyWow+7wR6NL4QCr+g895PAluAPhHp+3VMv/cBWzSuMGbkptF7PwF0AGdEZAeAfp4BOnS8UGbsytR7/xHoAgZF5BgwCHTp88L5AfK7/cu6M+woAAAAAElFTkSuQmCC');
  background-repeat: no-repeat, repeat;
  background-position: right .9em top 50%, 0 0;
  background-size: .8em auto, 100%;
}
.shopify-buy__option-select__select::-ms-expand {
	display: none;
}
.shopify-buy__option-select__select:hover {
	border-color: #888;
}
.shopify-buy__option-select__select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.shopify-buy__option-select__select option {
	font-weight:normal;
}
.wrapperbtn {
  position: relative;
  border-radius: 0;
  font-family: 'newtextdemi';
  letter-spacing: 0;
  padding: 0;
  width: auto;
  border: 0;
  color: #443C2E;
  opacity: 1;
  height: calc(49vh - calc(6rem + 70px));
}
@media only screen and (max-width: 1180px) {
  .wrapperbtn {
    height: calc(49vh - calc(10rem + 70px));
  }
}
@media only screen and (max-width: 920px) {
  .wrapperbtn {
    height: calc(49vh - calc(14rem + 70px));
  }
}
@media only screen and (max-width: 750px) {
	.shopify-buy__product-img-wrapper, .shopify-buy__product-img-wrapper img {
    width: 100%;
    height: auto;
    margin-right: 0;
    float: none;
  }
  .wrapperbtn {
    position: relative;
    margin-top: 5vh;
  }
  .shopify-buy__product__title {
    margin-top: 4vh;
  }
  .shopify-buy__product-description {
    margin-top: 4vh;
    margin-bottom: 4vh;
  }
}
.buybtn-text {
  margin-left: 110px;
  padding: 2px 20px;
  border: 1px solid #443C2E;
  border-radius: 0;
  transition: ease-in .2s;
  text-transform: none;
  position: absolute;
  bottom: 0;
}
.buybtn-text:hover {
  color: #f1e8e0;
  background-color: #443C2E;
}
.buybtn-price {
  font-size: 2rem;
  line-height: 50px;
  position: absolute;
  bottom: 0;
}
input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.shopify-buy__quantity {
  background-color: transparent !important;
}
