.counter-btns {
  font-size: 1.15rem;
  line-height: 0;
}

.product-listing-card {
  display: flex;
  /* Use flexbox for consistent height */
  flex-direction: column;
}

.product-listing-img-container {
  flex-grow: 1;
  /* Allow this section to grow to fill available space */
}

.sec-orange-svgborderbottom {
  position: relative;
}

.sec-orange-svgbordertop {
  position: relative;
}

.sec-orange-svgbordertop::before {
  transform: translateY(-99%);
  content: "";
  position: absolute;
  top: .0625rem;
  left: 0;
  width: 100%;
  height: .5rem;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='390' height='8' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M389.993 2.689c-.09-.538-.21-.843-.358-.913a2.142 2.142 0 0 0-.796-.192c-.457-.027-.884-.212-1.282-.666-.093-.106-.23-.168-.332-.122-.558.252-1.08.157-1.637-.175-.539-.323-1.126-.37-1.703-.069-.248.13-.52.077-.781.112-.104.014-.216 0-.308.074-.267.216-.514.738-.818.114-.02-.043-.131.045-.19.108-.323.35-.644.707-.962 1.073-.2.23-.36.136-.54-.119-.313-.442-.645-.836-.973-1.236-.058-.07-.145-.132-.204-.1-.568.31-1.19-.147-1.738.462-.074.082-.177.14-.258.114-.7-.225-1.409.094-2.117-.177-.325-.124-.715.086-1.038.332-.316.24-.566.164-.875-.002-.39-.21-.81-.29-1.218-.288-.854.004-1.709.099-2.563.153-.144.01-.302-.067-.43.024-.55.39-1.1.025-1.65.053-.821.041-1.643.067-2.466.1-.09.004-.18.02-.27.021-.481.011-.966-.144-1.44.19-.126.088-.288.029-.428-.017-.54-.176-1.055.01-1.583.227-.295.122-.63-.043-.941-.147-.308-.103-.589-.552-.926-.238-.015.014-.037.008-.054-.002-.779-.454-1.56-.011-2.341-.033-.018 0-.04.015-.053-.001-.487-.59-1.04-.123-1.549-.362a.404.404 0 0 0-.213-.018c-.55.05-1.101.107-1.652.154-.07.006-.157.008-.21-.062-.28-.374-.501-.166-.717.216-.176.313-.349.806-.585.123-.007-.022-.037-.034-.05-.024-.503.414-.962-.35-1.457-.194-.688.218-1.383.158-2.067-.016-1.111-.284-2.21-.116-3.311.131-.26.059-.528.07-.789.031-.23-.033-.443-.144-.594.353-.02.068-.278.014-.314-.107-.15-.515-.385-.408-.615-.427-.23-.019-.458-.08-.687-.127-.071-.015-.142-.071-.212-.07-.856.029-1.725.251-2.564.04-.688-.174-1.34.193-2.018.05-.573-.12-1.165.098-1.749.13-.328.017-.636.022-.968.234-.266.17-.616-.204-.933-.252-.22-.034-.454.03-.67.132-.355.167-.725.153-1.068.521-.15.16-.447.205-.63-.285a.52.52 0 0 0-.421-.329c-.408-.029-.818.033-1.227.029-.409-.004-.818-.044-1.226-.068-.054-.004-.117-.047-.16-.008-.196.171-.38.485-.58.517-.188.03-.384-.286-.584-.34a5.78 5.78 0 0 0-1.117-.168c-.168-.013-.373-.036-.502.123-.553.677-1.12.769-1.747.471-.449-.213-.951-.11-1.37-.435-.532-.413-1.034-.551-1.587-.34-.167.065-.363-.02-.53-.127-.75-.486-1.498-.673-2.265-.154-.115.077-.263.137-.37.063-.303-.211-.556-.062-.814.24-.086.1-.225.218-.298.153-.554-.49-.923.277-1.321.728-.301.34-.383.38-.658-.016-.31-.444-.644-.827-.97-1.226-.042-.052-.11-.082-.156-.059-.57.294-1.187-.1-1.744.446-.121.118-.276.134-.417.145-.495.04-.991-.327-1.487.006-.63-.46-1.218-.084-1.808.33a.252.252 0 0 1-.316-.02c-.68-.663-1.398-.444-2.111-.398-.677.045-1.361-.054-2.03.109-1.308.318-2.608-.16-3.91-.019-.73.08-1.456.264-2.184.379-.214.033-.445.08-.644-.036-.404-.237-.8-.072-1.16.144-.538.324-1.016.105-1.514-.2-.158-.096-.334-.084-.502-.11-.053-.007-.112.057-.16.03-.798-.455-1.598.008-2.397-.036-.12-.007-.241-.096-.358-.17-.1-.062-.197-.23-.293-.223-.474.03-.948.153-1.422.146-.566-.007-1.136-.05-1.695-.201-.283-.077-.436.168-.614.445-.176.271-.343.716-.556.084-.008-.024-.034-.047-.047-.04-.45.288-.87-.264-1.298-.2-.928.135-1.843.119-2.765-.158-.417-.125-.855.008-1.284.03-.713.035-1.425.09-2.138.11a17.56 17.56 0 0 1-1.557-.026c-.283-.017-.565-.099-.847-.152-.053-.01-.107-.04-.16-.038-.856.03-1.729.277-2.564.034-.709-.206-1.374.226-2.072.053-.568-.142-1.163.156-1.745.137-.322-.01-.606.093-.914.233-.285.13-.62-.21-.936-.256-.22-.033-.446.108-.67.12-.612.032-1.206.464-1.842.032-.37-.25-.81-.178-1.217-.15-.498.036-.985.264-1.496.032-.266-.122-.57.025-.854.093-.492.117-.983.444-1.473-.018-.67.444-1.307-.395-2.003-.11-.722.297-1.49.223-2.236.22-.443-.002-.894-.097-1.276-.652-.067-.096-.202-.076-.295-.03-.557.268-1.084.123-1.634-.191-.55-.315-1.132-.3-1.708-.07-.239.095-.491.07-.737.092-.072.007-.151-.053-.214-.01-.202.136-.395.412-.598.432-.19.02-.386-.32-.58-.323-.73-.01-1.46.052-2.189.086-.035.002-.081.029-.105-.004-.446-.613-.951.001-1.416-.249-.062-.034-.143.016-.21.061-.567.386-1.134.347-1.733.263-.395-.055-.784.004-1.192-.17-.28-.12-.633.154-.92.398-.31.263-.578.265-.87-.014-.4-.38-.83-.39-1.264-.347-.375.037-.751.043-1.126.065-.16.01-.321.027-.482.034-.318.012-.635.02-.953.029-.072.002-.15-.037-.214.006-.904.599-1.806-.12-2.71 0-.55.073-1.102-.143-1.655.149-.25.131-.536.013-.806 0-.107-.006-.227-.108-.318-.044-.884.63-1.776-.107-2.665.073-.287.059-.592-.191-.888-.301-.018-.007-.035-.031-.052-.032-.603-.016-1.207-.062-1.81-.037-.5.02-1 .135-1.5.182a.329.329 0 0 1-.301-.16c-.194-.317-.397-.158-.609-.174-.938-.07-1.881.35-2.814-.114-.256-.127-.445.074-.618.433-.14.292-.294.72-.503.112-.024-.07-.11-.145-.138-.114-.458.49-.846-.33-1.283-.243-.423.085-.847.166-1.271.183-.265.01-.531-.134-.797-.15-1.237-.074-2.474-.155-3.711-.179-.782-.015-1.565.07-2.347.094-.103.003-.208-.083-.312-.134-.104-.05-.207-.158-.31-.155-.854.023-1.714.2-2.56.057-.576-.097-1.13.025-1.694.048-.797.032-1.596-.093-2.394-.144a.43.43 0 0 0-.265.065c-.467.305-.925.155-1.378-.1-.269-.152-.48-.129-.752.174-.251.281-.618.274-.93.237-.57-.068-1.134-.303-1.704-.366-.334-.036-.673.165-1.01.189-.133.009-1.227.962-1.887 1.28a2.7 2.7 0 0 0-.208-.022c-.457-.027-.884-.212-1.282-.666-.093-.106-.23-.168-.332-.122-.558.252-1.08.157-1.637-.175-.539-.323-1.126-.37-1.703-.069-.248.13-.52.077-.781.112-.104.014-.216 0-.308.074-.267.216-.514.738-.818.114-.02-.043-.131.045-.19.108-.323.35-.644.707-.962 1.073-.2.23-.36.136-.54-.119-.313-.442-.645-.836-.973-1.236-.058-.07-.145-.132-.204-.1-.568.31-1.19-.147-1.738.462-.074.082-.177.14-.258.114-.7-.225-1.409.094-2.117-.177-.325-.124-.715.086-1.038.332-.316.24-.566.164-.875-.002-.39-.21-.81-.29-1.218-.288-.854.004-1.709.099-2.563.153-.144.01-.302-.067-.43.024-.55.39-1.1.025-1.65.053-.821.041-1.643.067-2.466.1-.09.004-.18.02-.27.021-.481.011-.966-.144-1.44.19-.126.088-.288.029-.428-.017-.54-.176-1.055.01-1.583.227-.295.122-.63-.043-.941-.147-.308-.103-.589-.552-.926-.238-.015.014-.037.008-.054-.002-.779-.454-1.56-.011-2.341-.033-.018 0-.04.015-.053-.001-.487-.59-1.04-.123-1.549-.362a.404.404 0 0 0-.213-.018c-.55.05-1.101.107-1.652.154-.07.006-.157.008-.21-.062-.28-.374-.501-.166-.717.216-.176.313-.349.806-.585.123-.007-.022-.037-.034-.05-.024-.503.414-.962-.35-1.457-.194-.688.218-1.383.158-2.067-.016-1.111-.284-2.21-.116-3.311.131-.26.059-.528.07-.789.031-.23-.033-.443-.144-.594.353-.02.068-.278.014-.314-.107-.15-.515-.385-.408-.615-.427-.23-.019-.458-.08-.687-.127-.071-.015-.142-.071-.212-.07-.856.029-1.725.251-2.564.04-.688-.174-1.34.193-2.018.05-.573-.12-1.165.098-1.749.13-.328.017-.636.022-.968.234-.266.17-.616-.204-.933-.252-.22-.034-.454.03-.67.132-.355.167-.725.153-1.068.521-.15.16-.447.205-.63-.285a.52.52 0 0 0-.421-.329c-.408-.029-.818.033-1.227.029-.409-.004-.818-.044-1.226-.068-.054-.004-.117-.047-.16-.008-.196.171-.38.485-.58.517-.188.03-.384-.286-.584-.34a5.78 5.78 0 0 0-1.117-.168c-.168-.013-.373-.036-.502.123-.553.677-1.12.769-1.747.471-.449-.213-.951-.11-1.37-.435-.532-.413-1.034-.551-1.587-.34-.167.065-.363-.02-.53-.127-.75-.486-1.498-.673-2.265-.154-.115.077-.263.137-.37.063-.303-.211-.556-.062-.814.24-.086.1-.225.218-.298.153-.554-.49-.923.277-1.321.728-.301.34-.383.38-.658-.016-.31-.444-.644-.827-.97-1.226-.042-.052-.11-.082-.156-.059-.57.294-1.187-.1-1.744.446-.121.118-.276.134-.417.145-.495.04-.991-.327-1.487.006-.63-.46-1.218-.084-1.808.33a.252.252 0 0 1-.316-.02c-.68-.663-1.398-.444-2.111-.398-.677.045-1.361-.054-2.03.109-1.308.318-2.608-.16-3.91-.019-.73.08-1.456.264-2.184.379-.214.033-.445.08-.644-.036-.404-.237-.8-.072-1.16.144-.538.324-1.016.105-1.514-.2-.158-.096-.334-.084-.502-.11-.053-.007-.112.057-.16.03-.798-.455-1.598.008-2.397-.036-.12-.007-.241-.096-.358-.17-.1-.062-.197-.23-.293-.223-.474.03-.948.153-1.422.146-.566-.007-1.136-.05-1.695-.201-.283-.077-.436.168-.614.445-.176.271-.343.716-.556.084-.008-.024-.034-.047-.047-.04-.45.288-.87-.264-1.298-.2-.928.135-1.843.119-2.765-.158-.417-.125-.855.008-1.284.03-.713.035-1.425.09-2.138.11a17.56 17.56 0 0 1-1.557-.026c-.283-.017-.565-.099-.847-.152-.053-.01-.107-.04-.16-.038-.856.03-1.729.277-2.564.034-.709-.206-1.374.226-2.072.053-.568-.142-1.163.156-1.745.137-.322-.01-.606.093-.914.233-.285.13-.62-.21-.936-.256-.22-.033-.446.108-.67.12-.612.032-1.206.464-1.842.032-.37-.25-.81-.178-1.217-.15-.498.036-.985.264-1.496.032-.266-.122-.57.025-.854.093-.492.117-.983.444-1.473-.018-.67.444-1.307-.395-2.003-.11-.722.297-1.49.223-2.236.22-.443-.002-.894-.097-1.276-.652-.067-.096-.202-.076-.295-.03-.557.268-1.084.123-1.634-.191-.55-.315-1.132-.3-1.708-.07-.239.095-.491.07-.737.092-.072.007-.151-.053-.214-.01-.202.136-.395.412-.598.432-.19.02-.386-.32-.58-.323-.73-.01-1.46.052-2.189.086-.035.002-.081.029-.105-.004-.446-.613-.951.001-1.416-.249-.062-.034-.143.016-.21.061C49.226.9 48.66.86 48.06.776c-.395-.055-.784.004-1.192-.17-.28-.12-.633.154-.92.398-.31.263-.578.265-.87-.014-.4-.38-.83-.39-1.264-.347-.375.037-.751.043-1.126.065-.16.01-.321.027-.482.034-.318.012-.635.02-.953.029-.072.002-.15-.037-.214.006-.904.599-1.806-.12-2.71 0-.55.073-1.102-.143-1.655.149-.25.131-.536.013-.806 0-.107-.006-.227-.108-.318-.044-.884.63-1.776-.107-2.665.073-.287.059-.592-.191-.888-.301-.018-.007-.035-.031-.052-.032-.603-.016-1.207-.062-1.81-.037-.5.02-1 .135-1.5.182a.329.329 0 0 1-.301-.16C28.14.29 27.937.45 27.725.434c-.938-.07-1.881.35-2.814-.114-.256-.127-.445.074-.618.433-.14.292-.294.72-.503.112-.024-.07-.11-.145-.138-.114-.458.49-.846-.33-1.283-.243-.423.085-.847.166-1.271.183-.265.01-.531-.134-.797-.15C19.064.466 17.827.385 16.59.361c-.782-.015-1.565.07-2.347.094-.103.003-.208-.083-.312-.134-.104-.05-.207-.158-.31-.155-.854.023-1.714.2-2.56.057-.576-.097-1.13.025-1.694.048C8.57.303 7.77.178 6.973.127a.43.43 0 0 0-.265.065c-.467.305-.925.155-1.378-.1-.269-.152-.48-.129-.752.174-.251.281-.618.274-.93.237C3.078.435 2.514.2 1.944.137 1.611.101 1.271.302.934.326.77.336.457.29 0 .19V8h390l-.007-5.311Z' fill='%23F48C37' fill-rule='evenodd'/%3e%3c/svg%3e");
}

.sec-orange-svgborderbottom::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  width: 100%;
  height: .5rem;
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='390' height='8' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M389.993 2.689c-.09-.538-.21-.843-.358-.913a2.142 2.142 0 0 0-.796-.192c-.457-.027-.884-.212-1.282-.666-.093-.106-.23-.168-.332-.122-.558.252-1.08.157-1.637-.175-.539-.323-1.126-.37-1.703-.069-.248.13-.52.077-.781.112-.104.014-.216 0-.308.074-.267.216-.514.738-.818.114-.02-.043-.131.045-.19.108-.323.35-.644.707-.962 1.073-.2.23-.36.136-.54-.119-.313-.442-.645-.836-.973-1.236-.058-.07-.145-.132-.204-.1-.568.31-1.19-.147-1.738.462-.074.082-.177.14-.258.114-.7-.225-1.409.094-2.117-.177-.325-.124-.715.086-1.038.332-.316.24-.566.164-.875-.002-.39-.21-.81-.29-1.218-.288-.854.004-1.709.099-2.563.153-.144.01-.302-.067-.43.024-.55.39-1.1.025-1.65.053-.821.041-1.643.067-2.466.1-.09.004-.18.02-.27.021-.481.011-.966-.144-1.44.19-.126.088-.288.029-.428-.017-.54-.176-1.055.01-1.583.227-.295.122-.63-.043-.941-.147-.308-.103-.589-.552-.926-.238-.015.014-.037.008-.054-.002-.779-.454-1.56-.011-2.341-.033-.018 0-.04.015-.053-.001-.487-.59-1.04-.123-1.549-.362a.404.404 0 0 0-.213-.018c-.55.05-1.101.107-1.652.154-.07.006-.157.008-.21-.062-.28-.374-.501-.166-.717.216-.176.313-.349.806-.585.123-.007-.022-.037-.034-.05-.024-.503.414-.962-.35-1.457-.194-.688.218-1.383.158-2.067-.016-1.111-.284-2.21-.116-3.311.131-.26.059-.528.07-.789.031-.23-.033-.443-.144-.594.353-.02.068-.278.014-.314-.107-.15-.515-.385-.408-.615-.427-.23-.019-.458-.08-.687-.127-.071-.015-.142-.071-.212-.07-.856.029-1.725.251-2.564.04-.688-.174-1.34.193-2.018.05-.573-.12-1.165.098-1.749.13-.328.017-.636.022-.968.234-.266.17-.616-.204-.933-.252-.22-.034-.454.03-.67.132-.355.167-.725.153-1.068.521-.15.16-.447.205-.63-.285a.52.52 0 0 0-.421-.329c-.408-.029-.818.033-1.227.029-.409-.004-.818-.044-1.226-.068-.054-.004-.117-.047-.16-.008-.196.171-.38.485-.58.517-.188.03-.384-.286-.584-.34a5.78 5.78 0 0 0-1.117-.168c-.168-.013-.373-.036-.502.123-.553.677-1.12.769-1.747.471-.449-.213-.951-.11-1.37-.435-.532-.413-1.034-.551-1.587-.34-.167.065-.363-.02-.53-.127-.75-.486-1.498-.673-2.265-.154-.115.077-.263.137-.37.063-.303-.211-.556-.062-.814.24-.086.1-.225.218-.298.153-.554-.49-.923.277-1.321.728-.301.34-.383.38-.658-.016-.31-.444-.644-.827-.97-1.226-.042-.052-.11-.082-.156-.059-.57.294-1.187-.1-1.744.446-.121.118-.276.134-.417.145-.495.04-.991-.327-1.487.006-.63-.46-1.218-.084-1.808.33a.252.252 0 0 1-.316-.02c-.68-.663-1.398-.444-2.111-.398-.677.045-1.361-.054-2.03.109-1.308.318-2.608-.16-3.91-.019-.73.08-1.456.264-2.184.379-.214.033-.445.08-.644-.036-.404-.237-.8-.072-1.16.144-.538.324-1.016.105-1.514-.2-.158-.096-.334-.084-.502-.11-.053-.007-.112.057-.16.03-.798-.455-1.598.008-2.397-.036-.12-.007-.241-.096-.358-.17-.1-.062-.197-.23-.293-.223-.474.03-.948.153-1.422.146-.566-.007-1.136-.05-1.695-.201-.283-.077-.436.168-.614.445-.176.271-.343.716-.556.084-.008-.024-.034-.047-.047-.04-.45.288-.87-.264-1.298-.2-.928.135-1.843.119-2.765-.158-.417-.125-.855.008-1.284.03-.713.035-1.425.09-2.138.11a17.56 17.56 0 0 1-1.557-.026c-.283-.017-.565-.099-.847-.152-.053-.01-.107-.04-.16-.038-.856.03-1.729.277-2.564.034-.709-.206-1.374.226-2.072.053-.568-.142-1.163.156-1.745.137-.322-.01-.606.093-.914.233-.285.13-.62-.21-.936-.256-.22-.033-.446.108-.67.12-.612.032-1.206.464-1.842.032-.37-.25-.81-.178-1.217-.15-.498.036-.985.264-1.496.032-.266-.122-.57.025-.854.093-.492.117-.983.444-1.473-.018-.67.444-1.307-.395-2.003-.11-.722.297-1.49.223-2.236.22-.443-.002-.894-.097-1.276-.652-.067-.096-.202-.076-.295-.03-.557.268-1.084.123-1.634-.191-.55-.315-1.132-.3-1.708-.07-.239.095-.491.07-.737.092-.072.007-.151-.053-.214-.01-.202.136-.395.412-.598.432-.19.02-.386-.32-.58-.323-.73-.01-1.46.052-2.189.086-.035.002-.081.029-.105-.004-.446-.613-.951.001-1.416-.249-.062-.034-.143.016-.21.061-.567.386-1.134.347-1.733.263-.395-.055-.784.004-1.192-.17-.28-.12-.633.154-.92.398-.31.263-.578.265-.87-.014-.4-.38-.83-.39-1.264-.347-.375.037-.751.043-1.126.065-.16.01-.321.027-.482.034-.318.012-.635.02-.953.029-.072.002-.15-.037-.214.006-.904.599-1.806-.12-2.71 0-.55.073-1.102-.143-1.655.149-.25.131-.536.013-.806 0-.107-.006-.227-.108-.318-.044-.884.63-1.776-.107-2.665.073-.287.059-.592-.191-.888-.301-.018-.007-.035-.031-.052-.032-.603-.016-1.207-.062-1.81-.037-.5.02-1 .135-1.5.182a.329.329 0 0 1-.301-.16c-.194-.317-.397-.158-.609-.174-.938-.07-1.881.35-2.814-.114-.256-.127-.445.074-.618.433-.14.292-.294.72-.503.112-.024-.07-.11-.145-.138-.114-.458.49-.846-.33-1.283-.243-.423.085-.847.166-1.271.183-.265.01-.531-.134-.797-.15-1.237-.074-2.474-.155-3.711-.179-.782-.015-1.565.07-2.347.094-.103.003-.208-.083-.312-.134-.104-.05-.207-.158-.31-.155-.854.023-1.714.2-2.56.057-.576-.097-1.13.025-1.694.048-.797.032-1.596-.093-2.394-.144a.43.43 0 0 0-.265.065c-.467.305-.925.155-1.378-.1-.269-.152-.48-.129-.752.174-.251.281-.618.274-.93.237-.57-.068-1.134-.303-1.704-.366-.334-.036-.673.165-1.01.189-.133.009-1.227.962-1.887 1.28a2.7 2.7 0 0 0-.208-.022c-.457-.027-.884-.212-1.282-.666-.093-.106-.23-.168-.332-.122-.558.252-1.08.157-1.637-.175-.539-.323-1.126-.37-1.703-.069-.248.13-.52.077-.781.112-.104.014-.216 0-.308.074-.267.216-.514.738-.818.114-.02-.043-.131.045-.19.108-.323.35-.644.707-.962 1.073-.2.23-.36.136-.54-.119-.313-.442-.645-.836-.973-1.236-.058-.07-.145-.132-.204-.1-.568.31-1.19-.147-1.738.462-.074.082-.177.14-.258.114-.7-.225-1.409.094-2.117-.177-.325-.124-.715.086-1.038.332-.316.24-.566.164-.875-.002-.39-.21-.81-.29-1.218-.288-.854.004-1.709.099-2.563.153-.144.01-.302-.067-.43.024-.55.39-1.1.025-1.65.053-.821.041-1.643.067-2.466.1-.09.004-.18.02-.27.021-.481.011-.966-.144-1.44.19-.126.088-.288.029-.428-.017-.54-.176-1.055.01-1.583.227-.295.122-.63-.043-.941-.147-.308-.103-.589-.552-.926-.238-.015.014-.037.008-.054-.002-.779-.454-1.56-.011-2.341-.033-.018 0-.04.015-.053-.001-.487-.59-1.04-.123-1.549-.362a.404.404 0 0 0-.213-.018c-.55.05-1.101.107-1.652.154-.07.006-.157.008-.21-.062-.28-.374-.501-.166-.717.216-.176.313-.349.806-.585.123-.007-.022-.037-.034-.05-.024-.503.414-.962-.35-1.457-.194-.688.218-1.383.158-2.067-.016-1.111-.284-2.21-.116-3.311.131-.26.059-.528.07-.789.031-.23-.033-.443-.144-.594.353-.02.068-.278.014-.314-.107-.15-.515-.385-.408-.615-.427-.23-.019-.458-.08-.687-.127-.071-.015-.142-.071-.212-.07-.856.029-1.725.251-2.564.04-.688-.174-1.34.193-2.018.05-.573-.12-1.165.098-1.749.13-.328.017-.636.022-.968.234-.266.17-.616-.204-.933-.252-.22-.034-.454.03-.67.132-.355.167-.725.153-1.068.521-.15.16-.447.205-.63-.285a.52.52 0 0 0-.421-.329c-.408-.029-.818.033-1.227.029-.409-.004-.818-.044-1.226-.068-.054-.004-.117-.047-.16-.008-.196.171-.38.485-.58.517-.188.03-.384-.286-.584-.34a5.78 5.78 0 0 0-1.117-.168c-.168-.013-.373-.036-.502.123-.553.677-1.12.769-1.747.471-.449-.213-.951-.11-1.37-.435-.532-.413-1.034-.551-1.587-.34-.167.065-.363-.02-.53-.127-.75-.486-1.498-.673-2.265-.154-.115.077-.263.137-.37.063-.303-.211-.556-.062-.814.24-.086.1-.225.218-.298.153-.554-.49-.923.277-1.321.728-.301.34-.383.38-.658-.016-.31-.444-.644-.827-.97-1.226-.042-.052-.11-.082-.156-.059-.57.294-1.187-.1-1.744.446-.121.118-.276.134-.417.145-.495.04-.991-.327-1.487.006-.63-.46-1.218-.084-1.808.33a.252.252 0 0 1-.316-.02c-.68-.663-1.398-.444-2.111-.398-.677.045-1.361-.054-2.03.109-1.308.318-2.608-.16-3.91-.019-.73.08-1.456.264-2.184.379-.214.033-.445.08-.644-.036-.404-.237-.8-.072-1.16.144-.538.324-1.016.105-1.514-.2-.158-.096-.334-.084-.502-.11-.053-.007-.112.057-.16.03-.798-.455-1.598.008-2.397-.036-.12-.007-.241-.096-.358-.17-.1-.062-.197-.23-.293-.223-.474.03-.948.153-1.422.146-.566-.007-1.136-.05-1.695-.201-.283-.077-.436.168-.614.445-.176.271-.343.716-.556.084-.008-.024-.034-.047-.047-.04-.45.288-.87-.264-1.298-.2-.928.135-1.843.119-2.765-.158-.417-.125-.855.008-1.284.03-.713.035-1.425.09-2.138.11a17.56 17.56 0 0 1-1.557-.026c-.283-.017-.565-.099-.847-.152-.053-.01-.107-.04-.16-.038-.856.03-1.729.277-2.564.034-.709-.206-1.374.226-2.072.053-.568-.142-1.163.156-1.745.137-.322-.01-.606.093-.914.233-.285.13-.62-.21-.936-.256-.22-.033-.446.108-.67.12-.612.032-1.206.464-1.842.032-.37-.25-.81-.178-1.217-.15-.498.036-.985.264-1.496.032-.266-.122-.57.025-.854.093-.492.117-.983.444-1.473-.018-.67.444-1.307-.395-2.003-.11-.722.297-1.49.223-2.236.22-.443-.002-.894-.097-1.276-.652-.067-.096-.202-.076-.295-.03-.557.268-1.084.123-1.634-.191-.55-.315-1.132-.3-1.708-.07-.239.095-.491.07-.737.092-.072.007-.151-.053-.214-.01-.202.136-.395.412-.598.432-.19.02-.386-.32-.58-.323-.73-.01-1.46.052-2.189.086-.035.002-.081.029-.105-.004-.446-.613-.951.001-1.416-.249-.062-.034-.143.016-.21.061C49.226.9 48.66.86 48.06.776c-.395-.055-.784.004-1.192-.17-.28-.12-.633.154-.92.398-.31.263-.578.265-.87-.014-.4-.38-.83-.39-1.264-.347-.375.037-.751.043-1.126.065-.16.01-.321.027-.482.034-.318.012-.635.02-.953.029-.072.002-.15-.037-.214.006-.904.599-1.806-.12-2.71 0-.55.073-1.102-.143-1.655.149-.25.131-.536.013-.806 0-.107-.006-.227-.108-.318-.044-.884.63-1.776-.107-2.665.073-.287.059-.592-.191-.888-.301-.018-.007-.035-.031-.052-.032-.603-.016-1.207-.062-1.81-.037-.5.02-1 .135-1.5.182a.329.329 0 0 1-.301-.16C28.14.29 27.937.45 27.725.434c-.938-.07-1.881.35-2.814-.114-.256-.127-.445.074-.618.433-.14.292-.294.72-.503.112-.024-.07-.11-.145-.138-.114-.458.49-.846-.33-1.283-.243-.423.085-.847.166-1.271.183-.265.01-.531-.134-.797-.15C19.064.466 17.827.385 16.59.361c-.782-.015-1.565.07-2.347.094-.103.003-.208-.083-.312-.134-.104-.05-.207-.158-.31-.155-.854.023-1.714.2-2.56.057-.576-.097-1.13.025-1.694.048C8.57.303 7.77.178 6.973.127a.43.43 0 0 0-.265.065c-.467.305-.925.155-1.378-.1-.269-.152-.48-.129-.752.174-.251.281-.618.274-.93.237C3.078.435 2.514.2 1.944.137 1.611.101 1.271.302.934.326.77.336.457.29 0 .19V8h390l-.007-5.311Z' fill='%23F48C37' fill-rule='evenodd'/%3e%3c/svg%3e");
}

#offcanvasFilter {
  overflow: hidden;

  .offcanvas-header {
    /* background-color: var(--brand-color-100); */
    border-bottom: 1px solid #0000006b;
    box-shadow: 0px 0px 10px 0px var(--brand-color-100);

    .offcanvas-title {
      text-transform: uppercase;
      font-family: "SunnySpells", sans-serif;
      letter-spacing: 2px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }

  .accordion-item {
    border: none;
  }

  .accordion-button {
    font-family: "SunnySpells", sans-serif;
  }

  .accordion-button:not(.collapsed) {
    color: inherit;
    background-color: transparent;
    box-shadow: none;
  }

  .accordion-button:focus {
    border-color: transparent;
    box-shadow: none;
  }

  .accordion-button:not(.collapsed) {
    background-color: var(--brand-color-100);
  }

  .accordion-content {

    input[type="radio"],
    input[type="checkbox"] {
      margin-right: 0.75rem;
      /* margin-bottom: 1rem; */
      vertical-align: super;
      accent-color: var(--brand-color-300);
      cursor: pointer;
    }

    label {
      font-size: 1rem;
      cursor: pointer;
      line-height: 1.3;
      text-transform: uppercase;
      font-family: "SunnySpells", sans-serif;
      line-height: 1.2;
      font-weight: 400;
      letter-spacing: 1px;
      display: inline-block;
      width: calc(100% - 38px);
      margin: 0 0 0.75rem;
      vertical-align: middle;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      width: calc(50% - 38px);
      margin: 0 0 1rem;
    }
  }

  #ProductFiltersForm {
    .offcanvas-filter__ctas {
      padding: 0.875rem 0rem;

      .offcanvas-filter__ctas-inner {
        gap: 1rem;

        button {
          background-color: #ffffff;
        }

        input {
          background-color: var(--brand-color-400);
          outline: none;
          border: none;
          color: white;
        }

        /* button, */
        input {
          width: auto;
          flex: 1;
          padding: 0.3125rem;
          min-height: 2.4375rem;
          font-family: "SunnySpells", sans-serif;
          letter-spacing: 2px;
          font-size: 1.1rem;
          /* border-radius: var(--input-radius);
  -webkit-border-radius: var(--input-radius);
  -moz-border-radius: var(--input-radius);
  -ms-border-radius: var(--input-radius);
  -o-border-radius: var(--input-radius); */

          &:hover {
            scale: 1.01;
            transition: all 0.12s;
            -webkit-transition: all 0.12s;
            -moz-transition: all 0.12s;
            -ms-transition: all 0.12s;
            -o-transition: all 0.12s;
          }
        }
      }
    }

    .accordion-item {
      border-bottom: solid 1.5px var(--brand-color-100);
    }
  }
}

.offcanvas-filter form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  height: 100%;
}

#offcanvasFilter .offcanvas-title span {
  width: 2.2125rem;
  height: 2.2125rem;
  margin-right: 1.0625rem;
  border: solid 1.5px currentColor;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.bl-filter-btn {
  width: auto;
  padding: 0.75rem 1.5rem;
  flex-shrink: 0;
  background-color: var(--brand-color);
  color: #fff;
  outline: none;
  font-weight: bold;
  border-radius: 8px;
  text-transform: uppercase;
}

.product-card-listing {
    background: linear-gradient(to bottom, var(--brand-color-300) 50%, var(--brand-color-400) 50%);
  border-radius: 0px;
  border: none;
}

.product-listing-content {
  padding: 1.25rem 1.25rem 1rem;
  padding: 0.9375rem;
}

.product-listing-card-footer-content {
  /* display: flex;
  justify-content: space-between; */
}

.product-listing-product-subtitle {
  font-size: 1rem;
  /* line-height:  0.985rem; */
  color: black;
  font-family: "SuperBoys", sans-serif;
  min-height: 24px;
}

.product-listing-product-title {
  font-size: 1.25rem;
  color: black;
  font-family: "SunnySpells", sans-serif;
  letter-spacing: 1px;
  min-height: 48px;
}

.product-btn-add-to-cart {
  background-color: white;
  color: black;
  padding: 8px;
  font-weight: bold;
  font-size: 0.875rem;
  border: none;
  border-radius: 8px;
}

.product-round-badge {
  position: absolute;
  right: 0.9375rem;
  top: 10px;
  width: 72px;
  height: 72px;
  border: 1.5px solid black;
  background-color: #ffffffb3;
  color: black;
  /* font-size: 16px; */
  /* font-weight: bold; */
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.product-info-name {
  margin-bottom: 8px;
}

.product-listing-card-img {
  /* margin: 24px 29.2px 0px; */
  display: block;
  flex-grow: 1;
}

.product-card-prize {
  margin-left: 5px;
  font-family: "SunnySpells", sans-serif;
}

.product-listing-card-header-content {
  padding: 0.9375rem;
  padding-bottom: 2rem;
}

.product-listing-img-container {
  /* padding-top: 10px; */
  /* padding-inline: 16px; */
  width: 80%;
  margin: auto;
}

.product-listing-img {
  width: 100%;
  aspect-ratio: 4 / 3;
  /* height: 230px; */
}

.product-listing-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-color: var(--img-err-bg);
}

.product-round-badge-text {
  font-family: 'SunnySpells', sans-serif;
  font-size: 1.25rem;
  line-height: 1.25rem;
  font-weight: 200;
  letter-spacing: 1px;
  text-align: center;
}

.product-round-badge-text::before,
.product-round-badge-text::after {
  content: '';
  position: absolute;
  background-color: #000;
  /* Line color */
}

.product-round-badge-text::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 1.5px;
  top: -4px;
  left: 50%;
  transform: translateX(-50%);
}

.product-round-badge-text::after {
  width: 20px;
  height: 1.5px;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%);
}

.product-listing-customize-sec .build-dish-container {
  background-color: var(--brand-color);
  padding: 2rem;
  /* overflow: hidden; */
}

.product-listing-customize-sec .h1-light {
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.own-text {
  margin-right: 30px;
}

@media (max-width: 1023px) {
  .product-round-badge {
    width: 45px;
    height: 45px;
  }

  .product-round-badge-text::after,
  .product-round-badge-text::before {
    display: none;
  }

  .product-round-badge-text {
    font-size: 9px;
        line-height: 1;
  }

  .product-listing-customize-sec .build-dish-container {
    background-color: var(--brand-color);
    padding: 1.625rem .625rem 1.0625rem;
    overflow: hidden;
  }

  .product-round-badge {
    right: 0.625rem;

  }

  .product-listing-card-header-content {
    padding: 0.625rem;
  }

  .product-listing-content {
    padding: 0.625rem;
  }
}

@media (max-width: 991px) {
  .product-listing-product-subtitle {
    font-size: 1rem;
    /* line-height:  0.985rem; */
    color: black;
  }

  .product-listing-product-title {
    font-size: 1.15rem;
    color: black;
    min-height: 44.15px;
  }

  .product-btn-add-to-cart {
    background-color: white;
    color: black;
    padding: 6px;
    font-weight: bold;
    font-size: 0.875rem;
    border: none;
  }

  .product-listing-card-img {
    /* margin: 10px 15px 0px; */
    display: block;
    flex-grow: 1;
  }

  .product-listing-customize-sec .highlighted-texts-desktop {
    width: 180px;
  }
}

@media (max-width: 767px) {
  .own-text {
    margin-right: 0px;
  }
}

@media (max-width: 500px) {
  .product-listing-product-subtitle {
    font-size: 0.8rem;
    /* line-height:  0.985rem; */
    color: black;
  }

  .own-text {
    margin-right: 0px;
  }

  .product-listing-product-title {
    font-size: 1rem;
    color: black;
    min-height: 38.4px;
  }

  .product-btn-add-to-cart {
    background-color: white;
    color: black;
    padding: 6px;
    font-weight: bold;
    font-size: 0.7rem;
    border: none;
  }

  .product-listing-card-img {
    /* margin: 10px 0px 10px; */
    display: block;

    flex-grow: 1;
  }
  .bl-filter-btn {
    font-size: 14PX;
    padding: 0.5rem 1rem;
  }

}

.product-card-listing .product-content {
  display: flex;
  flex-direction: column;
}

.product-listing-content {
  text-transform: uppercase;
}


.accordion-button:not(.collapsed)::after {
  transform: rotate(-180deg);
}

.accordion-button::after {
  transform: rotate(0deg);
}

/* Style the second button (RATE ORDER) */
.rr-order button:nth-child(1) {
  background-color: transparent;
  color: #f48c37;
  padding: 4px 10px;
  border-radius: 8px;
  border: 1px solid #f48c37;
  transition: 0.2s;
  font-weight: bold;
}

.rr-order button:nth-child(2) {
  background-color: #f48c37;
  /* Blue background */
  color: #fff;
  padding: 4px 10px;
  border-radius: 8px;
  border: 1px solid transparent;
  transition: 0.2s;
  font-weight: bold;
}
@media (min-width:992px){
  .customize-product-category{
    background: #f48c37;
}

}
