﻿/* screen - product */
.product {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  /*height: 3362px;*/
  overflow: hidden;
  width: 1366px; }

.product .overlap-group6 {
  align-self: flex-end;
  height: 900px;
  margin-right: 0;
  /*margin-top: 90px;*/
  position: relative;
  width: 1343px; }

.product .group-2914 {
  /*align-items: center;*/
  display: flex;
  /*height: 893px;*/
  /*min-height: 665px;*/
  left: 0;
  min-width: 1343px;
  position: absolute;
  top: 0; }

.product .group-container {
  /*height: 850px;*/
  /*margin-top: 3.73px;*/
  position: relative;
  width: 850px; }

.product .product-details {
  background-image: url(../../assets/CH/path-1770@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 5px;
  color: var(--white);
  display: flex;
  font-size: larger;
  font-weight: 400;
  justify-content: center;
  line-height: 22px;
  padding: 10px;
  position: initial; }

.product .product-line-image {
  height: 100%; }

.product .group-2912 {
  /*align-items: flex-end;*/
  /*background-image: url(../../assets/CH/oxbow-bag@1x.png);*/
  /*background-position: 50% 50%;*/
  /*background-repeat: no-repeat;*/
  /*background-size: contain;*/
  /*cover*/
  /*display: flex;*/
  height: 552px;
  /*left: 0;*/
  /*min-width: 870px;*/
  /*padding: 13.4px 9.6px;*/
  /*position: absolute;*/
  /*top: 0;*/ }

.product .group-faqs {
  margin-top: 120px;
  position: relative;
  width: 95%; }

.product .group-2915 {
  font-family: var(--font-family-red_hat_display);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0;
  padding-left: 191px;
  width: 80%; }

.product .oxbow-bag-2 {
  border-radius: 10px;
  height: 90px;
  margin-top: 770px;
  object-fit: cover;
  width: 90px; }

.product .oxbow-bag {
  /*border-radius: 10px;*/
  height: 90px;
  margin-left: 20px;
  margin-top: 545px;
  /*object-fit: cover;*/
  width: 90px; }

.product .fi-rr-arrow-left {
  height: 18px;
  margin-left: 300px;
  margin-top: 585px;
  width: 35px; }

.product .fi-rr-arrow-right {
  height: 18px;
  margin-left: 20px;
  margin-top: 585px;
  width: 35px; }

.product .group-2994 {
  align-items: flex-end;
  background-image: url(../../assets/CH/polygon-1-1x-png@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 201px;
  justify-content: flex-end;
  left: 90px;
  min-width: 200px;
  padding: 62.0px 72px;
  position: absolute;
  top: 50px; }

.product .overlap-group3 {
  height: 76px;
  position: relative;
  width: 54px; }

.product .off {
  color: var(--white);
  font-weight: 600;
  left: 2px;
  line-height: 32px;
  position: absolute;
  top: 42px;
  white-space: nowrap; }

.product .price {
  color: var(--white);
  font-weight: 600;
  left: 0;
  line-height: 40px;
  position: absolute;
  top: 0;
  white-space: nowrap; }

.product .group-2913 {
  background-image: url(../../assets/CH/path-1770@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 5px;
  display: flex;
  /*height: 893px;*/
  margin-left: 20px;
  min-height: 640px;
  width: 473px; }

.product .group-2913 input, .product .group-2913 select {
  border-radius: 5px;
  height: 35px; }

.product .group-2913 .obu_sp_btn {
  color: white;
  font-weight: bold;
  height: 35px;
  min-width: 100%;
  padding: 5px 5px; }

.product .group-2913 .obu_sp_btn:hover {
  color: black;
  position: relative;
  transition: 0s;
  z-index: 2; }

.product .obu_sp_btn:disabled {
  color: gray;
  transform: none;
  transition: none; }

.product .obu_sp_btn:disabled:before, .product .obu_sp_btn:disabled:after {
  background: none;
  content: "";
  transform: none;
  transition: none; }

.product .obu_sp_btn:disabled:hover {
  color: gray;
  cursor: not-allowed; }

.product .group-2675 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 60px;
  margin-left: 33px;
  margin-right: 33px;
  margin-top: 20px;
  /*56px*/
  min-height: calc(100.00% - 116px);
  width: 409px; }

.product .group-2675 input:not([type="checkbox"]) {
  font-size: 16px;
  padding-left: 20px; }

.product .group-2675 select {
  font-size: 16px;
  padding-left: 20px; }

.product .overlap-group1 {
  height: 85px;
  margin-bottom: 15px;
  margin-top: 6px;
  /*40px*/
  position: relative;
  width: 409px; }

.product .product-name {
  color: var(--white);
  font-weight: 600;
  left: 0;
  line-height: 56px;
  position: absolute;
  top: 0;
  white-space: nowrap; }

.product .newheat-is-a-pillow {
  color: var(--white);
  font-weight: 400;
  left: 0;
  line-height: 22px;
  position: absolute;
  top: 59px;
  width: 409px; }

.product .group-2844 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  /*margin-top: 31px;*/
  min-height: 90px;
  width: 409px; }

.product .enter-delivery-postcode {
  color: var(--white);
  font-weight: 500;
  line-height: 22px;
  margin-bottom: -10px;
  margin-top: 5px;
  /*min-height: 21px;*/
  white-space: nowrap; }

.product .overlap-group-1 {
  /*height: 63px;*/
  margin-bottom: 15px;
  margin-top: 6px;
  position: relative;
  width: 409px; }

.product .rectangle-17 {
  background-color: var(--white);
  border-radius: 5px;
  height: 48px;
  left: 0;
  position: absolute;
  top: 0;
  width: 407px; }

.product .sk1-1-yj {
  color: var(--log-cabin);
  font-weight: 400;
  left: 20px;
  line-height: 22px;
  position: absolute;
  top: 12px;
  white-space: nowrap; }

.product .delivery-cost-will {
  color: var(--white);
  font-family: var(--font-family-red_hat_display);
  font-size: var(--font-size-s);
  font-weight: 400;
  left: 0;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  top: 41px;
  white-space: nowrap;
  width: 409px; }

.product .group-container-1 {
  height: 162px;
  /*margin-top: 29px;*/
  position: relative;
  /*width: 409px;*/ }

.product .group-2925 {
  display: flex;
  flex-direction: column;
  height: 66px;
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 73px;
  /*width: 352px;*/ }

.product .quantity {
  color: var(--white);
  flex: 1;
  font-weight: 500;
  /*height: 21px;*/
  /*line-height: 22px;*/
  /*margin-right: -2px;*/
  /*margin-top: 1px;*/
  /*max-height: 21px;*/
  white-space: nowrap; }

.product .group-2877 {
  align-items: flex-start;
  display: flex;
  /*height: 49px;*/
  /*min-width: 144px;*/ }

.product .group-2874 {
  align-self: flex-end;
  display: flex;
  /*height: 48px;*/
  /*width: 48px;*/ }

.product .group-2876 {
  /*align-items: flex-start;*/
  background-color: var(--white);
  border-radius: 5px;
  display: flex;
  flex: 1;
  /*min-width: 48px;*/
  padding: 18px 14px; }

.product .fi-rr-minus-small {
  border-radius: 1px;
  height: 2px;
  object-fit: cover;
  width: 12px; }

.product .number {
  align-self: center;
  color: var(--white);
  font-weight: 600;
  line-height: 32px;
  margin-left: 20px;
  margin-top: 1.0px;
  min-height: 34px;
  min-width: 15px;
  white-space: nowrap; }

.product .group-2875 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 5px;
  display: flex;
  /*height: 48px;*/
  margin-left: 13px;
  min-width: 45px;
  padding: 13px; }

.product .icon-plus-1 {
  height: 12px;
  object-fit: cover;
  width: 12px; }

.product .group-2886 {
  display: flex;
  flex-direction: column;
  /*height: 122px;*/
  left: 0;
  position: absolute;
  top: 0;
  width: 409px; }

.product .bag-and-pallet-size {
  color: var(--white);
  flex: 1;
  font-weight: 500;
  height: 21px;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -4px;
  max-height: 21px;
  white-space: nowrap; }

.product .component-5-5 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-right: 2px;
  margin-top: -2px;
  min-height: calc(100.00% - 23px); }

.product .overlap-group-2 {
  height: 66px;
  position: relative;
  width: 409px; }

.product .select-quantity {
  color: var(--log-cabin);
  font-weight: 400;
  left: 20px;
  line-height: 22px;
  position: absolute;
  top: 12px;
  white-space: nowrap; }

.product .fi-rr-angle-right-1 {
  height: 6px;
  left: 375px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 12px; }

.product .x500kg-in-bags-of-20kg-on-a-pallet {
  color: var(--log-cabin);
  font-weight: 400;
  left: 20px;
  line-height: 22px;
  opacity: 0.0;
  position: absolute;
  top: 46px;
  white-space: nowrap; }

.product .x1000kg-in-bags-of-20kg-on-a-pallet {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22px;
  margin-bottom: -1px;
  margin-left: 20px;
  margin-top: 12px;
  min-height: 21px;
  opacity: 0.0;
  white-space: nowrap; }

.product .flex-row {
  align-items: center;
  display: flex;
  /*height: 45px;*/
  /*margin-top: 10px;*/
  min-width: 409px; }

.product .price-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 40px;
  min-height: 45px;
  min-width: 71px;
  white-space: nowrap; }

.product .including-delivery {
  color: var(--white);
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 5.0px;
  margin-left: 17px;
  min-height: 21px;
  white-space: nowrap;
  /*width: 321px;*/ }

.product .cart-statement {
  color: var(--white);
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 5.0px; }

.product .group-2674 {
  display: flex;
  flex-direction: column;
  /*height: 112px;*/
  justify-content: space-between;
  margin-top: 20px;
  width: 409px; }

.product .group-2672 {
  align-items: flex-start;
  background-image: url(../../assets/CH/path-1775@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  flex: 1;
  height: 46px;
  justify-content: flex-end;
  margin-left: 0.2px;
  max-height: 46px;
  min-width: 100%;
  padding: 10.5px 171.5px; }

.product .buy-now {
  color: var(--white);
  font-weight: 600;
  line-height: 22px;
  min-height: 21px;
  white-space: nowrap; }

.product .group-2673 {
  align-items: flex-start;
  border: 1px solid var(--white);
  border-radius: 5px;
  display: flex;
  flex: 1;
  height: 46px;
  justify-content: flex-end;
  max-height: 46px;
  min-width: 100%;
  padding: 9.5px 154.6px; }

.product .add-to-basket {
  color: var(--white);
  font-weight: 600;
  line-height: 22px;
  min-height: 21px;
  white-space: nowrap; }

.product .group-2697 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  min-height: 101px;
  width: 407px; }

.product .line-1 {
  height: 1px;
  object-fit: cover;
  width: 407px; }

.product .group-269 {
  align-items: flex-end;
  display: flex;
  /*height: 21px;*/
  justify-content: space-between;
  margin-left: 1.0px;
  margin-top: 18px;
  width: 366px; }

.product .details {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -0.5px;
  margin-top: -1.5px;
  /*white-space: nowrap;*/
  /*width: 50px;*/ }

.product .fi-rr-angle-right {
  height: 14px;
  /*12px*/
  /*margin-bottom: -4.7px;*/
  margin-right: 0;
  margin-top: 2px;
  /*object-fit: cover;*/
  width: 11px;
  /*5.67px*/ }

.product .line-2-1 {
  height: 1px;
  margin-left: 1.0px;
  margin-top: 20px;
  object-fit: cover;
  width: 366px; }

.product .shipping {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -0.5px;
  margin-top: -1.5px;
  white-space: nowrap;
  width: 65px; }

.product .component-2-2 {
  align-items: flex-start;
  display: flex;
  height: 189px;
  left: 10px;
  min-width: 1311px;
  position: absolute;
  top: 24px; }

.product .layer-1 {
  height: 57px;
  object-fit: cover;
  width: 200px; }

.product .place {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 22px;
  margin-left: 50px;
  margin-top: 16.86px;
  min-height: 21px;
  min-width: 40px;
  white-space: nowrap; }

.product .component-7-2 {
  align-items: flex-start;
  align-self: flex-end;
  display: flex;
  height: 170px;
  margin-bottom: 0;
  margin-left: 17px;
  min-width: 122px;
  padding: 0 32px; }

.product .products {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 22px;
  margin-top: -2.5px;
  min-height: 21px;
  white-space: nowrap; }

.product .about {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 22px;
  margin-left: 18px;
  margin-top: 16.86px;
  min-height: 21px;
  min-width: 40px;
  white-space: nowrap; }

.product .place-1 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 22px;
  margin-left: 50px;
  margin-top: 16.86px;
  min-height: 21px;
  min-width: 50px;
  white-space: nowrap; }

.product .icon-user {
  height: 24px;
  margin-left: 642px;
  margin-top: 17.45px;
  object-fit: cover;
  width: 18px; }

.product .group-2947 {
  align-items: flex-start;
  display: flex;
  margin-left: 30px;
  margin-top: 6.36px;
  min-width: 34px; }

.product .overlap-group-3 {
  height: 35px;
  position: relative;
  width: 34px; }

.product .icon-cart {
  height: 24px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 11px;
  width: 23px; }

.product .group-2946 {
  align-items: flex-start;
  background-image: url(../../assets/CH/polygon-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 22px;
  justify-content: flex-end;
  left: 12px;
  min-width: 22px;
  padding: 0 7px;
  position: absolute;
  top: 0; }

.product .number-1 {
  letter-spacing: 0;
  line-height: 22px;
  min-height: 16px;
  white-space: nowrap; }

.product .group-2662 {
  align-items: center;
  display: flex;
  margin-top: 90px;
  min-width: 1366px;
  padding: 0 33px; }

.product .group-2658 {
  align-items: center;
  display: flex;
  height: 100px;
  justify-content: flex-end;
  min-width: 310px;
  padding: 0 98.9px; }

.product .group-2976 {
  display: flex;
  height: 30px;
  justify-content: space-between;
  width: 111px; }

.product .temperature-plus {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  object-fit: cover;
  width: 23.18px; }

.product .high-heat {
  color: var(--log-cabin);
  font-weight: 600;
  height: 23px;
  line-height: 24px;
  margin-right: -2px;
  margin-top: 2px;
  white-space: nowrap;
  width: 73px; }

.product .group-2698 {
  align-items: flex-start;
  display: flex;
  height: 100px;
  margin-left: 20px;
  min-width: 310px;
  padding: 38.5px 108.9px; }

.product .group-2977 {
  display: flex;
  height: 22px;
  justify-content: space-between;
  width: 91px; }

.product .angle-double-down {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 1.5px;
  object-fit: cover;
  width: 15.19px; }

.product .low-ash {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 24px;
  margin-right: -2px;
  margin-top: -1.5px;
  white-space: nowrap;
  width: 61px; }

.product .group-2699 {
  align-items: flex-end;
  display: flex;
  height: 100px;
  margin-left: 20px;
  min-width: 310px;
  padding: 35.0px 85px; }

.product .group-2978 {
  display: flex;
  height: 30px;
  justify-content: space-between;
  width: 137px; }

.product .mask-group-14 {
  margin-bottom: 0;
  margin-top: 0;
  object-fit: cover;
  width: 30px; }

.product .easy-to-light {
  color: var(--log-cabin);
  font-weight: 600;
  height: 23px;
  line-height: 24px;
  margin-right: -2px;
  margin-top: 2.5px;
  white-space: nowrap;
  width: 92px; }

.product .group-2700 {
  align-items: center;
  display: flex;
  height: 102px;
  margin-left: 20px;
  min-width: 310px;
  padding: 0 87.4px; }

.product .group-2979 {
  display: flex;
  height: 30px;
  justify-content: space-between;
  width: 132px; }

.product .icon-clock {
  margin-left: 0;
  object-fit: cover;
  width: 25.24px; }

.product .surname {
  color: var(--log-cabin);
  font-weight: 600;
  height: 23px;
  line-height: 24px;
  margin-right: -2.0px;
  margin-top: 2px;
  white-space: nowrap;
  width: 92px; }

.product .group-2908 {
  display: flex;
  height: 331px;
  justify-content: space-between;
  margin-right: 1.0px;
  margin-top: 40px;
  width: 1301px; }

.product .group-2898 {
  display: flex;
  flex-direction: column;
  height: 157px;
  justify-content: space-between;
  width: 423px; }

.product .we-let-our-customers-speak-for-us {
  color: var(--log-cabin);
  flex: 1;
  font-weight: 600;
  height: 103px;
  line-height: 48px;
  margin-right: -1px;
  margin-top: -4px;
  max-height: 103px; }

.product .were-dedicated-to-m {
  color: var(--log-cabin);
  flex: 1;
  font-weight: 600;
  height: 43px;
  line-height: 22px;
  margin-bottom: 2px;
  margin-left: 1px;
  margin-right: -1px;
  max-height: 43px; }

.product .group-2895 {
  align-items: flex-start;
  background-color: var(--background-colour);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 59.5px 40px;
  width: 860px; }

.product .lorem-ipsum-dolor-s {
  letter-spacing: 0;
  line-height: 32px;
  margin-top: 24px;
  min-height: 98px;
  width: 712px; }

.product .name {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 22px;
  margin-bottom: -1px;
  margin-top: 68px;
  min-height: 21px;
  white-space: nowrap; }

.product .group-3008 {
  background-image: url(../../assets/CH/about_banner_02.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 500px;
  justify-content: flex-end;
  margin-top: 70px;
  width: 1300px; }

.product .group-2892 {
  display: flex;
  height: 202px;
  margin-right: 89px;
  margin-top: 149px;
  width: 420px; }

.product .group-2891 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 0;
  min-height: 100%;
  width: 422px; }

.product .group-2891 .obu_sp_btn {
  background-color: #fff;
  color: #222222;
  margin-top: 20px; }

.product .group-2891 .obu_sp_btn::after {
  background: url(../../assets/CH/Polygon_shap_white.png) no-repeat;
  background-size: cover;
  top: -6px; }

.product .group-2891 .obu_sp_btn span.hover_btn {
  background: #f24405; }

.product .group-2891 .obu_sp_btn span.hover_btn::before {
  background: unset;
  background-size: cover;
  filter: unset;
  height: unset;
  width: unset;
  z-index: 9;
  transition: 0.4s all ease-in-out;
  left: -25px;
  top: 0;
  bottom: 0;
  border: 24px solid transparent;
  border-left: 0;
  border-right: 25px solid #f24405; }

.product .making-memories-last-longer {
  color: var(--white);
  font-weight: 600;
  line-height: 48px;
  margin-top: -4px;
  min-height: 103px;
  width: 422px; }

.product .the-best-value-coal {
  color: var(--white);
  font-weight: 600;
  line-height: 22px;
  margin-bottom: -1px;
  margin-top: 13px;
  min-height: 21px;
  white-space: nowrap; }

.product .group-2704 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 98px;
  min-height: 267px;
  width: 1080px;
  /*640px*/ }

.product .fa-qs {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 48px;
  margin-right: 6.0px;
  margin-top: 2px;
  min-height: 55px;
  min-width: 92px;
  white-space: nowrap; }

.product .group-2701 {
  display: flex;
  flex-direction: column;
  height: 52px;
  justify-content: space-between;
  margin-top: 26px;
  width: 640px; }

.product .group-2696 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  height: 21px;
  max-height: 21px;
  min-width: 100%; }

.product .lorem-ipsum-dolor-sit-amet {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -0.5px;
  min-height: 23px;
  min-width: 196px;
  white-space: nowrap; }

.product .icon-plus {
  height: 18px;
  margin-left: 426px;
  object-fit: cover;
  width: 18px; }

.product .line-2 {
  flex: 1;
  height: 1px;
  margin-bottom: -0.5px;
  max-height: 1px;
  object-fit: cover; }

.product .group-2702 {
  display: flex;
  flex-direction: column;
  height: 52px;
  justify-content: space-between;
  margin-top: 29px;
  width: 640px; }

.product .group-2703 {
  display: flex;
  height: 21px;
  margin-top: 29px;
  width: 640px; }

.product .group-2696-1 {
  align-items: flex-end;
  display: flex;
  flex: 1;
  min-width: 640px; }

.product .group-2881 {
  align-items: flex-end;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 33px;
  margin-top: 99px;
  min-height: 525px;
  width: 970px; }

.product .other-oxbow-products {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 48px;
  margin-right: 126px;
  margin-top: 2px;
  min-height: 55px;
  min-width: 404px;
  white-space: nowrap; }

.product .group-container-2 {
  align-items: flex-start;
  display: flex;
  height: 440px;
  margin-top: 28px;
  min-width: 970px; }

.product .group-2858 {
  align-items: center;
  display: flex;
  flex-direction: column;
  min-height: 440px;
  width: 310px; }

.product .component-13 {
  align-items: flex-start;
  display: flex;
  min-width: 310px; }

.product .overlap-group {
  border-radius: 20px;
  height: 310px;
  position: relative;
  width: 310px; }

.product .polygon-3 {
  height: 120px;
  left: 95px;
  object-fit: cover;
  position: absolute;
  top: 95px;
  width: 120px; }

.product .oxbow-bag-1 {
  border-radius: 20px;
  height: 310px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 310px; }

.product .color {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 32px;
  margin-top: 8px;
  min-height: 34px;
  min-width: 42px;
  white-space: nowrap; }

.product .from-100 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-right: 1.0px;
  margin-top: 6px;
  min-height: 23px;
  min-width: 77px;
  white-space: nowrap; }

.product .component-9-4 {
  background-color: var(--trinidad);
  background-image: url(../../assets/CH/mask-group-5-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 5px;
  height: 48px;
  margin-top: 11px;
  width: 194px; }

.product .group-295 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  min-height: 440px;
  width: 310px; }

.product .newheat {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 32px;
  margin-right: 2.0px;
  margin-top: 8px;
  min-height: 34px;
  min-width: 96px;
  white-space: nowrap; }

.product .place-2 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 32px;
  margin-right: 1.0px;
  margin-top: 8px;
  min-height: 34px;
  min-width: 55px;
  white-space: nowrap; }

.product .component-9-52 {
  align-items: flex-start;
  display: flex;
  margin-top: 100px;
  min-width: 1366px; }

.product .overlap-group5 {
  height: 269px;
  position: relative;
  width: 1366px; }

.product .rectangle-1814 {
  background-color: var(--log-cabin);
  border-radius: 20px 20px 0px 0px;
  height: 199px;
  left: 0;
  position: absolute;
  top: 70px;
  width: 1366px; }

.product .group-2944 {
  height: 120px;
  left: 623px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 120px; }

.product .group-2691 {
  align-items: flex-start;
  display: flex;
  height: 23px;
  left: 33px;
  min-width: 1300px;
  position: absolute;
  top: 228px; }

.product .x2001-2022-oxbow-co {
  color: var(--white);
  font-weight: 400;
  line-height: 22px;
  min-height: 21px;
  min-width: 335px;
  white-space: nowrap; }

.product .secure-payments-with {
  color: var(--white);
  font-weight: 400;
  line-height: 22px;
  margin-left: 719px;
  min-height: 21px;
  min-width: 137px;
  white-space: nowrap; }

.product .paypal {
  align-self: flex-end;
  height: 23px;
  margin-bottom: 0;
  margin-left: 19px;
  object-fit: cover;
  width: 90px; }

.product .group-2945 {
  align-items: flex-start;
  display: flex;
  height: 21px;
  left: 253px;
  min-width: 856px;
  position: absolute;
  top: 149px; }

.product .products-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-top: -1.5px;
  min-height: 23px;
  min-width: 64px;
  white-space: nowrap; }

.product .about-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-left: 115px;
  margin-top: -1.5px;
  min-height: 23px;
  min-width: 46px;
  white-space: nowrap; }

.product .place-3 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-left: 112px;
  margin-top: -1.5px;
  min-height: 23px;
  min-width: 57px;
  white-space: nowrap; }

.product .terms-conditions {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-left: 113px;
  margin-top: -1.5px;
  min-height: 23px;
  min-width: 141px;
  white-space: nowrap; }

.product .privacy-policy {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-left: 112px;
  margin-top: -1.5px;
  min-height: 23px;
  white-space: nowrap; }

/* screen - product-mobile-all-breakpoints */
.product-mobile-all-breakpoints {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  /*height: 5163px;*/
  /*overflow: hidden;*/
  width: 390px; }

.product-mobile-all-breakpoints .component-11-2 {
  align-items: flex-start;
  display: flex;
  margin-left: 10.41px;
  margin-top: 16px;
  min-width: 360px; }

.product-mobile-all-breakpoints .fi-rr-menu-burger {
  align-items: flex-start;
  align-self: center;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  min-height: 16px;
  width: 24px; }

.product-mobile-all-breakpoints .rectangle-1741 {
  background-color: var(--log-cabin);
  border-radius: 1px;
  height: 2px;
  width: 24px; }

.product-mobile-all-breakpoints .rectangle-174 {
  background-color: var(--log-cabin);
  border-radius: 1px;
  height: 2px;
  margin-top: 5px;
  width: 24px; }

.product-mobile-all-breakpoints .layer-1-1 {
  align-items: center;
  display: flex;
  margin-left: 66px;
  min-width: 170px; }

.product-mobile-all-breakpoints .group-faqs {
  margin-top: 40px;
  position: relative; }

.product-mobile-all-breakpoints .group-2859 {
  height: 48px;
  object-fit: cover;
  width: 48px; }

.product-mobile-all-breakpoints .group-2858-1 {
  align-items: flex-end;
  display: flex;
  margin-bottom: 0;
  margin-left: 13px;
  min-width: 109px;
  padding: 0 0.0px; }

.product-mobile-all-breakpoints .path-1750 {
  height: 17px;
  margin-bottom: 0;
  object-fit: cover;
  width: 17px; }

.product-mobile-all-breakpoints .path-1751 {
  height: 12px;
  margin-bottom: 0.25px;
  object-fit: cover;
  width: 12px; }

.product-mobile-all-breakpoints .path-1752 {
  align-self: flex-start;
  height: 17px;
  margin-left: 1px;
  object-fit: cover;
  width: 12px; }

.product-mobile-all-breakpoints .path-1753 {
  height: 12px;
  margin-bottom: 0.02px;
  margin-left: 2px;
  object-fit: cover;
  width: 12px; }

.product-mobile-all-breakpoints .path-1754 {
  height: 12px;
  margin-bottom: 0.25px;
  margin-left: 1px;
  object-fit: cover;
  width: 16px; }

.product-mobile-all-breakpoints .path-1755 {
  height: 16px;
  margin-left: 7px;
  object-fit: cover;
  width: 13px; }

.product-mobile-all-breakpoints .path-1756 {
  align-self: center;
  height: 16px;
  margin-left: 3px;
  margin-top: 0.19px;
  object-fit: cover;
  width: 13px; }

.product-mobile-all-breakpoints .group-2948 {
  align-items: flex-start;
  display: flex;
  margin-left: 66px;
  margin-top: 1.1px;
  min-width: 34px;
  padding: 0.0px 0; }

.product-mobile-all-breakpoints .overlap-group-5 {
  height: 35px;
  position: relative;
  width: 34px; }

.product-mobile-all-breakpoints .fi-rr-shopping-cart {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 24px;
  position: absolute;
  top: 11px;
  width: 23px; }

.product-mobile-all-breakpoints .icon-cart-1 {
  height: 19px;
  margin-right: 0;
  object-fit: cover;
  width: 23px; }

.product-mobile-all-breakpoints .ellipse-container {
  align-items: flex-start;
  display: flex;
  margin-right: 4.41px;
  margin-top: 1px;
  min-width: 14px; }

.product-mobile-all-breakpoints .ellipse-29 {
  background-color: var(--log-cabin);
  border-radius: 2px;
  height: 4px;
  width: 4px; }

.product-mobile-all-breakpoints .ellipse-30 {
  background-color: var(--log-cabin);
  border-radius: 2px;
  height: 4px;
  margin-left: 6px;
  width: 4px; }

.product-mobile-all-breakpoints .group-2946-1 {
  align-items: flex-start;
  background-image: url(../../assets/CH/polygon-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 22px;
  justify-content: flex-end;
  left: 12px;
  min-width: 22px;
  padding: 0 7px;
  position: absolute;
  top: 0; }

.product-mobile-all-breakpoints .number-2 {
  letter-spacing: 0;
  line-height: 22px;
  min-height: 16px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-2827 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 6px;
  /*min-height: 1587px;*/
  width: 390px; }

.product-mobile-all-breakpoints .group-2915-1 {
  font-family: var(--font-family-red_hat_display);
  font-weight: 600;
  letter-spacing: 0;
  padding: 0 12px; }

.product-mobile-all-breakpoints .oxbow-bag-5 {
  height: 530px;
  object-fit: cover;
  width: 390px; }

.product-mobile-all-breakpoints .oxbow-bag-container {
  align-items: flex-start;
  display: flex;
  min-width: 350px; }

.product-mobile-all-breakpoints .oxbow-bag-6 {
  border-radius: 20px;
  height: 110px;
  object-fit: cover;
  width: 110px; }

.product-mobile-all-breakpoints .oxbow-bag-3 {
  border-radius: 20px;
  height: 110px;
  margin-left: 10px;
  object-fit: cover;
  width: 110px; }

.product-mobile-all-breakpoints .group-2966 {
  align-items: flex-start;
  display: flex;
  margin-left: 0;
  margin-top: 21px;
  min-width: 90px;
  padding: 0.0px 0; }

.product-mobile-all-breakpoints .fi-rr-arrow-left-1 {
  height: 18px;
  object-fit: cover;
  width: 35px; }

.product-mobile-all-breakpoints .fi-rr-arrow-right-1 {
  align-self: center;
  height: 18px;
  margin-bottom: 0;
  margin-left: 20px;
  object-fit: cover;
  width: 35px; }

.product-mobile-all-breakpoints .group-2826 {
  background-color: var(--log-cabin);
  display: flex;
  margin-top: 21px;
  width: 390px; }

.product-mobile-all-breakpoints .group-2675-1 {
  display: flex;
  flex: 1;
  margin-left: 20px;
  margin-right: 20px;
  width: 350px; }

.product-mobile-all-breakpoints .group-2675-1 .obu_sp_btn {
  color: white;
  font-weight: bold;
  height: 35px;
  min-width: 100%;
  padding: 5px 5px; }

.product-mobile-all-breakpoints .group-2675-1 .obu_sp_btn:hover {
  color: black;
  position: relative;
  transition: 0s;
  z-index: 2; }

.product-mobile-all-breakpoints .obu_sp_btn:disabled {
  color: gray;
  transform: none;
  transition: none; }

.product-mobile-all-breakpoints .obu_sp_btn:disabled:before, .product-mobile-all-breakpoints .obu_sp_btn:disabled:after {
  background: none;
  content: "";
  transform: none;
  transition: none; }

.product-mobile-all-breakpoints .obu_sp_btn:disabled:hover {
  color: gray;
  cursor: not-allowed; }

.product-mobile-all-breakpoints .group-2675-2 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 500px;
  width: 352px; }

.product-mobile-all-breakpoints .overlap-group2 {
  height: 100px;
  margin-top: 4px;
  position: relative;
  width: 352px; }

.product-mobile-all-breakpoints .product-name-1 {
  color: var(--white);
  font-weight: 600;
  left: 0;
  line-height: 56px;
  position: absolute;
  top: 0;
  white-space: nowrap; }

.product-mobile-all-breakpoints .newheat-is-a-pillow-1 {
  color: var(--white);
  font-weight: 400;
  left: 0;
  line-height: 22px;
  position: absolute;
  top: 57px;
  width: 352px; }

.product-mobile-all-breakpoints .group-2844-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-top: 31px;
  min-height: 90px;
  width: 352px; }

.product-mobile-all-breakpoints .enter-delivery-postcode-1 {
  color: var(--white);
  font-weight: 500;
  line-height: 22px;
  margin-bottom: -1px;
  margin-top: -4px;
  min-height: 21px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .overlap-group-6 {
  height: 63px;
  margin-top: 6px;
  position: relative;
  width: 352px; }

.product-mobile-all-breakpoints .rectangle-17-1 {
  background-color: var(--white);
  border-radius: 5px;
  height: 48px;
  left: 0;
  position: absolute;
  top: 0;
  width: 350px; }

.product-mobile-all-breakpoints .sk1-1-yj-1 {
  color: var(--log-cabin);
  font-weight: 400;
  left: 20px;
  line-height: 22px;
  position: absolute;
  top: 12px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .delivery-cost-will-1 {
  color: var(--white);
  font-family: var(--font-family-red_hat_display);
  font-size: var(--font-size-s);
  font-weight: 400;
  left: 0;
  letter-spacing: 0;
  line-height: 22px;
  position: absolute;
  top: 47px;
  white-space: nowrap;
  width: 352px; }

.product-mobile-all-breakpoints .group-container-3 {
  height: 175px;
  margin-top: 29px;
  position: relative;
  width: 352px; }

.product-mobile-all-breakpoints .group-2884 {
  display: flex;
  flex-direction: column;
  height: 74px;
  justify-content: space-between;
  left: 0;
  position: absolute;
  top: 112px;
  width: 352px; }

.product-mobile-all-breakpoints .quantity-1 {
  color: var(--white);
  flex: 1;
  font-weight: 500;
  height: 21px;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -4px;
  max-height: 21px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-2877-1 {
  align-items: flex-start;
  display: flex;
  height: 49px;
  min-width: 144px; }

.product-mobile-all-breakpoints .group-2874-1 {
  align-self: flex-start;
  background-color: var(--white);
  border-radius: 5px;
  display: flex;
  height: 48px;
  min-width: 48px; }

.product-mobile-all-breakpoints .group-2876-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 5px;
  display: flex;
  flex: 1;
  min-width: 48px;
  padding: 22px 17px; }

.product-mobile-all-breakpoints .fi-rr-minus-small-1 {
  background-color: var(--log-cabin);
  border-radius: 1px;
  height: 2px;
  width: 12px; }

.product-mobile-all-breakpoints .number-3 {
  align-self: center;
  color: var(--white);
  font-weight: 600;
  line-height: 32px;
  margin-left: 20px;
  margin-top: 1.0px;
  min-height: 34px;
  min-width: 15px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-2875-1 {
  align-items: flex-start;
  background-color: var(--white);
  border-radius: 5px;
  display: flex;
  height: 48px;
  margin-left: 13px;
  min-width: 48px;
  padding: 17px; }

.product-mobile-all-breakpoints .icon-plus-3 {
  height: 12px;
  object-fit: cover;
  width: 12px; }

.product-mobile-all-breakpoints .group-2886-1 {
  display: flex;
  flex-direction: column;
  height: 122px;
  left: 0;
  position: absolute;
  top: 38px;
  width: 352px; }

.product-mobile-all-breakpoints .bag-and-pallet-size-1 {
  color: var(--white);
  flex: 1;
  font-weight: 500;
  height: 21px;
  line-height: 22px;
  margin-right: -2px;
  margin-top: -4px;
  max-height: 21px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .component-5-12 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-right: 2px;
  /*margin-top: 6px;*/
  min-height: calc(100.00% - 23px); }

.product-mobile-all-breakpoints .overlap-group-7 {
  height: 66px;
  position: relative;
  width: 350px; }

.product-mobile-all-breakpoints .select-quantity-1 {
  color: var(--log-cabin);
  font-weight: 400;
  left: 20px;
  line-height: 22px;
  position: absolute;
  top: 12px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .fi-rr-angle-right-3 {
  height: 6px;
  left: 318px;
  object-fit: cover;
  position: absolute;
  top: 22px;
  width: 12px; }

.product-mobile-all-breakpoints .x500kg-in-bags-of-20kg-on-a-pallet-1 {
  color: var(--log-cabin);
  font-weight: 400;
  left: 20px;
  line-height: 22px;
  opacity: 0.0;
  position: absolute;
  top: 46px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .x1000kg-in-bags-of-20kg-on-a-pallet-1 {
  color: var(--log-cabin);
  font-weight: 400;
  line-height: 22px;
  margin-bottom: -1px;
  margin-left: 20px;
  margin-top: 12px;
  min-height: 21px;
  opacity: 0.0;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-2855 {
  align-items: flex-end;
  display: flex;
  height: 44px;
  margin-top: 28px;
  min-width: 352px; }

.product-mobile-all-breakpoints .price-1 {
  color: var(--white);
  font-size: x-large;
  font-weight: 600;
  line-height: 40px;
  margin-bottom: -2.5px;
  min-height: 45px;
  min-width: 54px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .price-2 {
  color: var(--white);
  font-weight: 600;
  line-height: 32px;
  margin-bottom: -2px;
  min-height: 34px;
  min-width: 54px;
  text-decoration: line-through;
  white-space: nowrap; }

.product-mobile-all-breakpoints .price-3 {
  color: var(--trinidad);
  font-weight: 600;
  line-height: 40px;
  margin-bottom: -2.5px;
  min-height: 45px;
  min-width: 54px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .including-delivery-1 {
  align-self: center;
  color: var(--white);
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 1.0px;
  margin-left: 23px;
  min-height: 21px;
  white-space: nowrap;
  width: 205px; }

.product-mobile-all-breakpoints .cart-statement {
  color: var(--white);
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 5.0px; }

.product-mobile-all-breakpoints .group-2674-1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 32px;
  margin-top: 32px;
  width: 350px; }

.product-mobile-all-breakpoints .group-2672-1 {
  align-items: flex-start;
  background-color: var(--trinidad);
  border-radius: 5px;
  display: flex;
  flex: 1;
  height: 48px;
  justify-content: flex-end;
  max-height: 48px;
  min-width: 100%;
  padding: 12.5px 147px; }

.product-mobile-all-breakpoints .buy-now-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 22px;
  min-height: 21px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-2673-1 {
  align-items: flex-start;
  border: 1px solid var(--white);
  border-radius: 5px;
  display: flex;
  flex: 1;
  height: 48px;
  max-height: 48px;
  min-width: 100%;
  padding: 11.5px 130px; }

.product-mobile-all-breakpoints .add-to-basket-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 22px;
  min-height: 21px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-2885 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  min-height: 101px;
  width: 350px; }

.product-mobile-all-breakpoints .line-1-1 {
  height: 1px;
  object-fit: cover;
  width: 350px; }

.product-mobile-all-breakpoints .group-269-1 {
  align-items: flex-end;
  display: flex;
  height: 21px;
  justify-content: space-between;
  margin-left: 1.0px;
  margin-top: 18px;
  width: 309px; }

.product-mobile-all-breakpoints .details-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -0.5px;
  margin-top: -1.5px;
  white-space: nowrap;
  width: 50px; }

.product-mobile-all-breakpoints .fi-rr-angle-right-2 {
  height: 12px;
  margin-bottom: -4.7px;
  margin-right: 0;
  object-fit: cover;
  width: 5.67px; }

.product-mobile-all-breakpoints .line-2-3 {
  height: 1px;
  margin-left: 1.0px;
  margin-top: 20px;
  object-fit: cover;
  width: 309px; }

.product-mobile-all-breakpoints .shipping-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -0.5px;
  margin-top: -1.5px;
  white-space: nowrap;
  width: 65px; }

.product-mobile-all-breakpoints .group-2662-1 {
  display: flex;
  flex-direction: column;
  height: 129px;
  justify-content: space-between;
  margin-top: 30px; }

.product-mobile-all-breakpoints .group-2662-1 img {
  height: 25%; }

.product-mobile-all-breakpoints .group-2662-1 .padImg {
  padding-left: 8px;
  padding-right: 8px; }

.product-mobile-all-breakpoints .scroll-group-1::-webkit-scrollbar {
  display: none;
  width: 0; }

.product-mobile-all-breakpoints .scroll-group-1 {
  align-items: center;
  display: flex;
  flex: 1;
  height: 100px;
  justify-content: flex-end;
  max-height: 100px;
  min-width: 100%;
  overflow-x: scroll; }

.product-mobile-all-breakpoints .group-2658-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 98px;
  padding: 4.5px 96px;
  width: 310px; }

.product-mobile-all-breakpoints .fire {
  align-self: center;
  height: 37px;
  margin-right: 0;
  margin-top: 12px;
  object-fit: cover;
  width: 30px; }

.product-mobile-all-breakpoints .product-feature-1 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-top: 17px;
  min-height: 23px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-269-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 40px;
  min-height: 98px;
  padding: 4.5px 96px;
  width: 310px; }

.product-mobile-all-breakpoints .celsius {
  align-self: center;
  height: 27px;
  margin-top: 17px;
  object-fit: cover;
  width: 30px; }

.product-mobile-all-breakpoints .product-feature-2 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-top: 22px;
  min-height: 23px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .box {
  align-self: center;
  height: 30px;
  margin-right: 0;
  margin-top: 15px;
  object-fit: cover;
  width: 25px; }

.product-mobile-all-breakpoints .product-feature {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-top: 21px;
  min-height: 23px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-2700-1 {
  align-items: flex-start;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: 40px;
  margin-top: 0;
  min-height: 100px;
  padding: 5.5px 96px;
  width: 310px; }

.product-mobile-all-breakpoints .bill {
  align-self: center;
  height: 30px;
  margin-right: 0;
  margin-top: 15px;
  object-fit: cover;
  width: 30px; }

.product-mobile-all-breakpoints .group-2831 {
  align-items: flex-start;
  display: flex;
  min-width: 62px; }

.product-mobile-all-breakpoints .ellipse-41 {
  background-color: var(--log-cabin);
  border-radius: 4px;
  height: 8px;
  width: 8px; }

.product-mobile-all-breakpoints .ellipse-4 {
  border-radius: 4px;
  height: 8px;
  margin-left: 10px;
  width: 8px; }

.product-mobile-all-breakpoints .group-2900 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 12px;
  width: 350px; }

.product-mobile-all-breakpoints .group-2898-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  flex-direction: column;
  margin-bottom: 30px;
  max-height: 205px;
  min-height: 205px; }

.product-mobile-all-breakpoints .we-let-our-customers-speak-for-us-1 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 48px;
  margin-top: -4px;
  min-height: 151px;
  text-align: center;
  width: 352px; }

.product-mobile-all-breakpoints .were-dedicated-to-m-1 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 22px;
  margin-left: 1px;
  margin-top: 13px;
  min-height: 43px;
  text-align: center;
  width: 351px; }

.product-mobile-all-breakpoints .group-2682 {
  display: flex;
  flex: 1;
  /*height: 437px;*/
  /*max-height: 437px;*/
  margin: 0 17px;
  width: 100%; }

.product-mobile-all-breakpoints .group-2895-1 {
  background-color: var(--background-colour);
  border-radius: 20px;
  display: flex;
  flex: 1;
  /*width: 350px;*/ }

.product-mobile-all-breakpoints .group-2893 {
  display: flex;
  flex: 1;
  flex-direction: column;
  /*height: 277px;*/
  justify-content: space-between;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 30px; }

.product-mobile-all-breakpoints .lorem-ipsum-dolor-s-1 {
  flex: 1;
  /*height: 162px;*/
  letter-spacing: 0;
  line-height: 32px;
  margin-right: -2px;
  margin-top: -4px;
  /*max-height: 162px;*/ }

.product-mobile-all-breakpoints .name-1 {
  color: var(--log-cabin);
  font-weight: 600;
  height: 21px;
  line-height: 22px;
  margin-bottom: 30px;
  margin-top: 20px;
  white-space: nowrap;
  width: 145px; }

.product-mobile-all-breakpoints .group-2933 {
  align-items: flex-end;
  display: flex;
  margin: 20px;
  min-width: 350px; }

.product-mobile-all-breakpoints .overlap-group4 {
  height: 830px;
  margin-bottom: 0;
  position: relative;
  width: 350px; }

.product-mobile-all-breakpoints .rectangle-1807 {
  background-color: #9c2921;
  border: 1px solid #707070;
  border-radius: 20px;
  height: 350px;
  left: -240px;
  position: absolute;
  top: 240px;
  transform: rotate(90deg);
  width: 829px; }

.product-mobile-all-breakpoints .mask-group-20 {
  align-items: flex-start;
  display: flex;
  height: 350px;
  left: -240px;
  overflow: hidden;
  position: absolute;
  top: 241px;
  transform: rotate(90deg);
  width: 829px; }

.product-mobile-all-breakpoints .group-container-4 {
  height: 1400px;
  margin-left: -517px;
  margin-top: -525.23px;
  position: relative;
  width: 1434px; }

.product-mobile-all-breakpoints .group-container-5 {
  height: 1400px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1434px; }

.product-mobile-all-breakpoints .group-3050 {
  display: flex;
  height: 1400px;
  left: 33px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1400px; }

.product-mobile-all-breakpoints .group-30 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  width: 1400.2px; }

.product-mobile-all-breakpoints .group-30-1 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  transform: rotate(-90deg);
  width: 1400.2px; }

.product-mobile-all-breakpoints .group-3053 {
  display: flex;
  height: 1400px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1400px; }

.product-mobile-all-breakpoints .group-3058 {
  display: flex;
  height: 1116px;
  left: 142px;
  opacity: 0.57;
  position: absolute;
  top: 142px;
  width: 1116px; }

.product-mobile-all-breakpoints .group-3057 {
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 1116.15px; }

.product-mobile-all-breakpoints .group-3056 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  width: 1116.15px; }

.product-mobile-all-breakpoints .group-3055 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  transform: rotate(-90deg);
  width: 1116.15px; }

.product-mobile-all-breakpoints .group-3062 {
  display: flex;
  height: 770px;
  left: 315px;
  opacity: 0.84;
  position: absolute;
  top: 315px;
  width: 770px; }

.product-mobile-all-breakpoints .group-3061 {
  display: flex;
  flex: 1;
  overflow: hidden;
  width: 769.93px; }

.product-mobile-all-breakpoints .group-3060 {
  display: flex;
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  width: 769.93px; }

.product-mobile-all-breakpoints .group-3059 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  object-fit: cover;
  transform: rotate(-90deg);
  width: 769.93px; }

.product-mobile-all-breakpoints .group-16 {
  display: flex;
  height: 830px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 350px; }

.product-mobile-all-breakpoints .group-2890 {
  display: flex;
  flex: 1;
  height: 680.55px; }

.product-mobile-all-breakpoints .nathan-dumlao-aj-aj3-55-g2-a-unsplash {
  flex: 1;
  margin-bottom: -0.7px;
  margin-left: 0.6px;
  margin-right: 0.6px;
  margin-top: -0.6px;
  object-fit: cover;
  transform: rotate(-90deg);
  width: 680.55px; }

.product-mobile-all-breakpoints .group-2934 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 20px;
  min-height: 277px;
  position: absolute;
  top: 473px;
  width: 312px; }

.product-mobile-all-breakpoints .group-2934 .obu_sp_btn {
  background-color: #fff;
  color: #222222;
  margin-top: 20px; }

.product-mobile-all-breakpoints .group-2934 .obu_sp_btn::after {
  background: url(../../assets/CH/Polygon_shap_white.png) no-repeat;
  background-size: cover;
  top: -6px; }

.product-mobile-all-breakpoints .group-2934 .obu_sp_btn span.hover_btn {
  background: #f24405; }

.product-mobile-all-breakpoints .group-2934 .obu_sp_btn span.hover_btn::before {
  background: unset;
  background-size: cover;
  filter: unset;
  height: unset;
  width: unset;
  z-index: 9;
  transition: 0.4s all ease-in-out;
  left: -25px;
  top: 0;
  bottom: 0;
  border: 24px solid transparent;
  border-left: 0;
  border-right: 25px solid #f24405; }

.product-mobile-all-breakpoints .making-memories-last-longer-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 48px;
  margin-top: -4px;
  min-height: 151px;
  text-align: center;
  width: 312px; }

.product-mobile-all-breakpoints .the-best-value-coal-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 22px;
  margin-top: 18px;
  min-height: 43px;
  text-align: center;
  width: 272px; }

.product-mobile-all-breakpoints .component-9-83 {
  background-color: var(--white);
  background-image: url(../../assets/CH/mask-group-5-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 5px;
  height: 48px;
  margin-right: 2.0px;
  margin-top: 21px;
  width: 194px; }

.product-mobile-all-breakpoints .group-2704-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 20px 21px; }

.product-mobile-all-breakpoints .group-2705-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  margin-bottom: 30px;
  /*width: 350px;*/ }

.product-mobile-all-breakpoints .group-2705-1 .obu_brique_img_block::before {
  height: 85%;
  /*130px*/
  width: 85%;
  /*130px*/ }

.product-mobile-all-breakpoints .group-2705-1 .obu_brique_row {
  grid-template-columns: repeat(2, 1fr);
  place-items: center; }

.product-mobile-all-breakpoints .fa-qs-1 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 48px;
  margin-right: 6.0px;
  margin-top: 2px;
  min-height: 55px;
  min-width: 92px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-2701-1 {
  display: flex;
  flex-direction: column;
  height: 52px;
  justify-content: space-between;
  margin-top: 26px;
  width: 350px; }

.product-mobile-all-breakpoints .group-2696-2 {
  display: flex;
  flex: 1;
  height: 21px;
  justify-content: space-between;
  max-height: 21px; }

.product-mobile-all-breakpoints .lorem-ipsum-dolor-sit-amet-1 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -0.5px;
  margin-top: -1.5px;
  white-space: nowrap;
  width: 196px; }

.product-mobile-all-breakpoints .icon-plus-2 {
  margin-top: 3px;
  object-fit: cover;
  width: 18px; }

.product-mobile-all-breakpoints .line-2-2 {
  flex: 1;
  height: 1px;
  margin-bottom: -0.5px;
  max-height: 1px;
  object-fit: cover; }

.product-mobile-all-breakpoints .group-2702-1 {
  display: flex;
  flex-direction: column;
  height: 52px;
  justify-content: space-between;
  margin-top: 29px;
  width: 350px; }

.product-mobile-all-breakpoints .group-2703-1 {
  display: flex;
  height: 21px;
  margin-top: 29px;
  width: 350px; }

.product-mobile-all-breakpoints .group-2696-3 {
  display: flex;
  flex: 1;
  justify-content: space-between;
  width: 350px; }

.product-mobile-all-breakpoints .group-2958 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 79px;
  min-height: 651px;
  width: 390px; }

.product-mobile-all-breakpoints .other-oxbow-products-1 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 48px;
  margin-left: 2.0px;
  margin-top: 2px;
  min-height: 103px;
  min-width: 250px;
  text-align: center;
  white-space: nowrap; }

.product-mobile-all-breakpoints .scroll-group-5::-webkit-scrollbar {
  display: none;
  width: 0; }

.product-mobile-all-breakpoints .scroll-group-5 {
  align-items: flex-start;
  display: flex;
  height: 480px;
  margin-top: 28px;
  min-width: 390px;
  overflow-x: scroll; }

.product-mobile-all-breakpoints .group-2956 {
  align-items: center;
  display: flex;
  flex-direction: column;
  min-height: 480px;
  width: 350px; }

.product-mobile-all-breakpoints .component-14-5 {
  align-items: flex-start;
  display: flex;
  min-width: 350px; }

.product-mobile-all-breakpoints .overlap-group-4 {
  border-radius: 20px;
  height: 350px;
  position: relative;
  width: 350px; }

.product-mobile-all-breakpoints .polygon-3-1 {
  height: 120px;
  left: 115px;
  object-fit: cover;
  position: absolute;
  top: 115px;
  width: 120px; }

.product-mobile-all-breakpoints .oxbow-bag-4 {
  border-radius: 20px;
  height: 350px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 350px; }

.product-mobile-all-breakpoints .glow {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 32px;
  margin-top: 8px;
  min-height: 34px;
  min-width: 56px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .from-100-1 {
  color: var(--log-cabin);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-right: 1.0px;
  margin-top: 6px;
  min-height: 23px;
  min-width: 77px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .component-9 {
  background-color: var(--trinidad);
  background-image: url(../../assets/CH/mask-group-5-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  border-radius: 5px;
  height: 48px;
  margin-top: 11px;
  width: 194px; }

.product-mobile-all-breakpoints .group-29 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
  min-height: 480px;
  width: 350px; }

.product-mobile-all-breakpoints .component-14-6 {
  align-items: flex-start;
  display: flex;
  min-width: 350px; }

.product-mobile-all-breakpoints .component-14-7 {
  align-items: flex-start;
  display: flex;
  min-width: 350px; }

.product-mobile-all-breakpoints .group-2957 {
  align-items: flex-start;
  display: flex;
  margin-top: 30px;
  min-width: 62px; }

.product-mobile-all-breakpoints .component-10-2 {
  align-items: flex-start;
  display: flex;
  margin-top: 80px;
  min-width: 390px; }

.product-mobile-all-breakpoints .overlap-group3-1 {
  height: 558px;
  position: relative;
  width: 390px; }

.product-mobile-all-breakpoints .rectangle-1814-1 {
  background-color: var(--log-cabin);
  border-radius: 20px 20px 0px 0px;
  height: 478px;
  left: 0;
  position: absolute;
  top: 80px;
  width: 390px; }

.product-mobile-all-breakpoints .group-2944-1 {
  align-items: flex-start;
  background-image: url(../../assets/CH/polygon-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  display: flex;
  height: 120px;
  left: 135px;
  min-width: 120px;
  padding: 15px;
  position: absolute;
  top: 0; }

.product-mobile-all-breakpoints .group-2887 {
  height: 90px;
  object-fit: cover;
  width: 90px; }

.product-mobile-all-breakpoints .group-2945-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 125px;
  min-height: 265px;
  position: absolute;
  top: 159px;
  width: 141px; }

.product-mobile-all-breakpoints .products-2 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-right: 3.0px;
  margin-top: -2px;
  min-height: 23px;
  min-width: 64px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .about-2 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-left: 1.0px;
  margin-top: 38px;
  min-height: 23px;
  min-width: 46px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .place-4 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-right: 2.0px;
  margin-top: 38px;
  min-height: 23px;
  min-width: 57px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .terms-conditions-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-top: 38px;
  min-height: 23px;
  min-width: 141px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .privacy-policy-1 {
  color: var(--white);
  font-weight: 600;
  line-height: 24px;
  margin-bottom: -1px;
  margin-right: 3.0px;
  margin-top: 38px;
  min-height: 23px;
  min-width: 96px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .group-2691-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  left: 29px;
  min-height: 61px;
  position: absolute;
  top: 477px;
  width: 335px; }

.product-mobile-all-breakpoints .flex-row-1 {
  align-items: flex-start;
  display: flex;
  margin-right: 3.0px;
  min-width: 236px; }

.product-mobile-all-breakpoints .secure-payments-with-1 {
  color: var(--white);
  font-weight: 400;
  line-height: 22px;
  margin-top: 0.5px;
  min-height: 21px;
  min-width: 137px;
  white-space: nowrap; }

.product-mobile-all-breakpoints .paypal-1 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin-left: 9px;
  min-width: 90px; }

.product-mobile-all-breakpoints .path-container {
  align-self: flex-start;
  height: 23px;
  margin-top: 0;
  position: relative;
  width: 19px; }

.product-mobile-all-breakpoints .path-1783 {
  height: 20px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 18px; }

.product-mobile-all-breakpoints .path-1784 {
  height: 17px;
  left: 5px;
  object-fit: cover;
  position: absolute;
  top: 6px;
  width: 15px; }

.product-mobile-all-breakpoints .path-1785 {
  height: 9px;
  left: 6px;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 12px; }

.product-mobile-all-breakpoints .path-1779 {
  height: 14px;
  margin-left: 8px;
  margin-top: 2.71px;
  object-fit: cover;
  width: 23px; }

.product-mobile-all-breakpoints .path-container-1 {
  align-self: flex-end;
  height: 17px;
  margin-bottom: 0;
  margin-left: 1px;
  position: relative;
  width: 34px; }

.product-mobile-all-breakpoints .path-1778 {
  height: 14px;
  left: 11px;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 12px; }

.product-mobile-all-breakpoints .path-1780 {
  height: 9px;
  left: 22px;
  object-fit: cover;
  position: absolute;
  top: 4px;
  width: 12px; }

.product-mobile-all-breakpoints .path-1781 {
  height: 12px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 5px;
  width: 11px; }

.product-mobile-all-breakpoints .path-1782 {
  height: 14px;
  margin-top: 2.8px;
  object-fit: cover;
  width: 5px; }

.product-mobile-all-breakpoints .x2001-2022-oxbow-co-1 {
  color: var(--white);
  font-weight: 400;
  line-height: 22px;
  margin-bottom: -1px;
  margin-top: 17px;
  min-height: 21px;
  min-width: 335px;
  white-space: nowrap; }

/* initially 1365px */
@media screen and (max-width: 1365px) {
  .screen.product {
    display: none; } }

/* initially 1366px */
@media screen and (min-width: 1366px) {
  .screen.product-mobile-all-breakpoints {
    display: none; } }
