.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #eceef1;
}
.flatpickr-calendar.hasTime .flatpickr-innerContainer {
  border-bottom: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  border: 1px solid #eceef1;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #eceef1;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #eceef1;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #eceef1;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #eceef1;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #eceef1;
  color: #5a6171;
  fill: #5a6171;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #5a6171;
  fill: #5a6171;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #bbb;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72,72,72,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72,72,72,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72,72,72,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(90,97,113,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #5a6171;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #5a6171;
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(90,97,113,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #eceef1;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #eceef1;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: #eceef1;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #eceef1;
  color: #5a6171;
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid #eceef1;
  border-right: 1px solid #eceef1;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #eceef1;
          box-shadow: -1px 0 0 #eceef1;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2;
}
.flatpickr-day.today {
  border-color: #bbb;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #ff5a5f;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #ff5a5f;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #ff5a5f;
          box-shadow: -10px 0 0 #ff5a5f;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
          box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72,72,72,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72,72,72,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f;
          box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid #eceef1;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72,72,72,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid #eceef1;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eaeaea;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
span.flatpickr-day.selected {
  font-weight: bold;
}

@font-face{font-family:"Sans_Pro";src:url(assets/SourceSansPro-Regular.ttf)}body{margin:0rem;font-size:1rem;box-sizing:border-box;background:#eee;font-family:"Sans_Pro",sans-serif;color:#000}body a,body a:link{color:blue}.page-content{padding:1rem}#page_heading{padding:1rem}#head_sections{flex-wrap:wrap;padding:.5rem}#head_sections a,#head_sections a:link{color:#fff}#head_sections a:after{padding:0 .2rem 0 .5rem;content:"|"}.shop_page{display:grid;grid-template-areas:"header header header" "content content content" "footer footer footer";grid-template-rows:auto 1fr auto;grid-template-columns:1fr;margin:0;min-height:100vh}.shop_page .page_heading{grid-area:header;justify-content:center}.shop_page .page_content{grid-area:content}.shop_page #page_footer{grid-area:footer}.shop_page #page_footer a,.shop_page #page_footer a:link{color:#fff}h1{font-size:1.5rem;border-bottom:1px solid #ddd;margin-bottom:1rem;text-transform:uppercase}h2{font-size:1.25rem;text-transform:uppercase}h3{font-size:.75rem;text-transform:uppercase}p{margin-bottom:.8rem}trustp{grid-area:trustp;background:#fff;padding:.5rem 0 0 .5rem}trustp *{background:#fff}stock{grid-area:stock;background:#fff;color:#999;border-bottom:1px solid #ddd;text-align:center;padding-top:.3rem;font-size:smaller}sections{grid-area:sections;background:#fff;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;padding:.2rem;border-top:1px solid #ddd}sections .item{background:#fff;border:1px solid #ddd;padding:.3rem;text-align:center;min-height:80px;display:flex;flex-direction:row;align-items:stretch}sections .item .img{background:#fff;flex:3}sections .item .img *{background:#fff}sections .item .title{background:#fff;flex:1;font-size:10pt;align-self:flex-end}sections .item:hover{border:1px solid blue}.shop_content{grid-area:content;padding:2rem;padding-top:.5rem}.section{background:#fff;border:1px solid #ddd;padding:.5rem;margin:0}.section *{background:rgba(0,0,0,0)}rightsidebar{display:flex}rightsidebar left{flex:3;margin-right:1rem}rightsidebar right{flex:1}@media all and (max-width: 600px){rightsidebar{flex-direction:column}#page_heading{flex-direction:column;justify-content:center;align-items:center}.flexitemhead_info{display:none}}@media all and (max-width: 900px){#page_heading{flex-direction:column;justify-content:center;align-items:center}}:root{--colour-background: #f6f8fa;--colour-divider: #bdc1c6;--colour-menu: #ffffff;--colour-text: #141414;--colour-text-highlight: #000000;--colour-accent: rgb(3, 102, 214);--colour-border: #b1b5ba}.btn,input[type=submit],button[type=submit]{background:var(--colour-menu);color:var(--colour-accent);border-style:solid;border-width:1px;border-radius:5px;border-color:var(--colour-border);padding:.5rem;text-decoration:none;cursor:pointer;font-size:12pt;display:inline-block;margin-top:1rem}.btn:hover,input[type=submit]:hover,button[type=submit]:hover{color:#fff;background:var(--colour-accent) !important;text-decoration:underline;cursor:pointer;margin-top:1rem}input{display:block;color:var(--colour-highlight);background:var(--colour-menu);border:1px solid var(--colour-border);width:100%;padding:.6rem 0 .6rem .6rem}label{display:block}select{color:var(--colour-text-highlight);border:1px solid var(--colour-border);background:var(--colour-background);width:100%;padding:.5rem 0 .5rem .5rem}form{background:rgba(0,0,0,0)}.form{display:block;font-size:1rem}.form *{background:#fff}.form input{display:block;margin-bottom:0}.form .item-delete-link{text-decoration:none}.form .selected-box{margin-bottom:1rem}.form label{margin-top:1rem;color:var(--colour-text-highlight);font-size:1.2rem}.form input[type=checkbox]{display:inline}.form li{margin-bottom:1.5rem;list-style:none}.form span{color:var(--colour-text)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{width:100%;border-color:var(--colour-border)}input[type=checkbox]{display:block-inline}.pagination{display:flex;flex-direction:row;justify-content:center;list-style:none;margin-bottom:2rem;margin-left:0;margin-top:.5rem;padding:0;z-index:1}.pagination ul{margin:0;padding:0;z-index:1}.pagination .page-link,.pagination .page-end,.pagination .page-start,.pagination .page-active{border-width:1px;border-style:solid;border-color:var(--colour-border);background:var(--colour-menu);color:var(--colour-text);display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.pagination .page-active{border-color:var(--colour-border);background:var(--colour-accent);color:#fff}.pagination .page-start{border-bottom-left-radius:5px;border-left:1px solid var(--colour-border);border-top-left-radius:5px}.pagination .page-end{border-bottom-right-radius:5px;border-right:1px solid #d3d3d3;border-top-right-radius:5px;border-right-color:var(--colour-border)}.pagination .page-link:hover,.pagination .page-active:hover,.pagination .page-start:hover,.pagination .page-end:hover{background:var(--colour-accent);color:#fff;text-decoration:none}.pagination a{color:#000;text-decoration:none;z-index:1}.pagination a:hover{text-decoration:underline;background:var(--colour-accent) !important;color:#fff !important}.table-search-form{display:flex;flex-direction:row}.table-search-box{flex:1}.table-search-button input[type=submit],.table-search-button button[type=submit]{margin-top:0px !important}:root{--bg-table-stripe: var(--colour-accent);--b-table: var(--colour-border);--caption: var(--colour-text-highlight)}table{border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;margin-top:1rem}thead{font-weight:bolder;border-bottom:3px solid var(--colour-border)}th{text-align:left}.tbl-table-striped tbody tr:nth-child(even) td{background-color:var(--colour-menu)}.tbl-txt-center{text-align:center !important}.tbl-txt-left{text-align:left !important}.tbl-txt-right{text-align:right !important}.tbl-table caption{color:var(--caption);font-size:1.13em;font-weight:700;padding-bottom:.56rem}.tbl-table thead{font-size:.84em}.tbl-table tbody{border-bottom:1px solid var(--colour-border);border-top:1px solid var(--colour-border);font-size:.84em}.tbl-table tfoot{font-size:.84em}.tbl-table td,.tbl-table th{padding-right:1.78em}.tbl-table-bordered,.tbl-table-bordered td,.tbl-table-bordered th{border:1px solid var(--colour-border)}.tbl-table-bordered td,.tbl-table-bordered th,.tbl-table-striped td,.tbl-table-striped th{padding-left:1em;padding-right:1em}.tbl-table-bordered tr:not(:last-child),.tbl-table-striped tr:not(:last-child){border-bottom:1px solid var(--colour-border)}.tbl-table thead td,.tbl-table thead th{padding-bottom:.75em;vertical-align:bottom}.tbl-table tbody td,.tbl-table tbody th,.tbl-table tfoot td,.tbl-table tfoot th{padding-top:.75em;vertical-align:top}.tbl-table tbody td,.tbl-table tbody th{padding-bottom:.75em}.tbl-table-bordered thead th{padding-top:1.33em}.tbl-wrapper-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;left:50%;margin-left:-50vw;margin-right:-50vw;padding-bottom:1em;position:relative;right:50%;width:100vw}@media only screen and (max-width: 42.09em){.tbl-table-responsive thead{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px;white-space:nowrap}.tbl-table-responsive tr{display:block;margin-bottom:2rem;border:1px solid var(--colour-border)}.tbl-table-responsive td{-webkit-column-gap:3.16vw;-moz-column-gap:3.16vw;column-gap:3.16vw;display:grid;grid-template-columns:1fr 2fr;text-align:left !important}.tbl-table-responsive.tbl-table-bordered,.tbl-table-responsive.tbl-table-bordered thead th{border-width:0}.tbl-table-responsive.tbl-table-bordered tbody td{border-top-width:0}.tbl-table-responsive:not(.tbl-table-bordered) tbody tr{padding-bottom:.75em}.tbl-table-responsive:not(.tbl-table-bordered) tbody td{padding-bottom:0}.tbl-table-responsive:not(.tbl-table-bordered):not(.tbl-table-striped) tbody td{padding-right:0}.tbl-table-responsive.tbl-table-bordered tbody tr:last-child td:last-child{border-bottom-width:0}.tbl-table-responsive tbody td:before{content:attr(data-label);float:left;font-weight:700;padding-right:1.78em}.tbl-table-responsive tbody td:first-child:before{display:none}.tbl-table-responsive td:first-child{-webkit-column-gap:3.16vw;-moz-column-gap:3.16vw;column-gap:3.16vw;display:grid;grid-template-columns:1fr;text-align:left !important;color:var(--colour-text-highlight)}}.tbl-overflow-x-auto{overflow-x:auto !important;-webkit-overflow-scrolling:touch}.tbl-w-100\%{width:100% !important}.tbl-row-select tbody tr:hover td{background-color:var(--colour-accent);color:#fff;cursor:pointer}.invoice-detail{display:flex;flex-direction:column;background:inherit;text-align:center}.invoice-detail .invoice{background:inherit;margin-bottom:1rem;font-size:x-large;font-weight:bold}.invoice-detail .date{font-size:smaller;background:inherit;margin-bottom:1rem}.invoice-detail .user{background:inherit;margin-bottom:1rem}.invoice-detail .type{background:inherit;margin-bottom:1rem}@media only screen and (max-width: 42.09em){.invoice-detail{flex-direction:row}.invoice-detail .invoice{margin:0 1rem 0 0;font-weight:normal;font-size:1rem}.invoice-detail .date{font-size:1rem;font-size:1rem;margin:0 1rem 0 0}.invoice-detail .user{display:none}.invoice-detail .type{display:none}}.msgBox{display:none;position:fixed;z-index:101;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.msgBox .msg-content{background-color:var(--colour-menu);margin:15% auto;padding:20px;border:1px solid var(--colour-accent);width:80%;display:flex;flex-direction:column}.msgBox .msg{background:inherit;font-size:x-large;color:var(--colour-text-highlight);text-align:left}.msgBox .input{background:inherit;margin-top:1rem}.msgBox .input textarea{padding:1rem;min-height:150px;color:var(--colour-text)}.msgBox .cmd{margin-top:1rem;background:inherit;text-align:right}.msgBox .cmd button{min-width:5rem;margin:0 0 0 .5rem}backend{display:flex;flex-direction:row;padding:0;margin:0;align-items:stretch;height:100%}backend dashboard{border-right:1px solid #ddd;padding:0;padding-right:1rem;margin:0}backend dashboard *{margin-left:0;padding-left:0}backend dashboard ul{margin:0;padding:0}backend dashboard ul li{list-style-type:none}backend dashboard ul a{padding-left:0px;margin-left:0}backend main{flex:1;padding-left:1rem}productlist{display:flex;flex-direction:columns;background:rgba(0,0,0,0);margin-top:1.5rem;justify-content:center}leftside{flex:1;padding:0 0 0 .5rem;margin:0;background:rgba(0,0,0,0);max-width:150px}leftside manufacturer-choices{display:flex;flex-direction:column;padding:.5rem;border:1px solid #ddd;background:#fff;font-size:8pt}leftside manufacturer-choices *{background:#fff}leftside manufacturer-choices input{width:auto;display:inline-block;transform:scale(0.9);margin-right:.5rem}leftside manufacturer-choices label{margin:0 0rem .5rem 0;width:auto;font-size:9pt;display:inline-block}rightside{flex:4;margin:0;padding:0rem 0rem 0rem 1rem;background:rgba(0,0,0,0);max-width:900px}product{display:grid;grid-template-areas:"photo title price" "photo features extras" "photo features extras" "photo dimensions buttons" "manufacturer badges _";grid-template-columns:200px 2fr 1fr;margin-bottom:1rem;background:#fff !important;padding:.2rem;border:1px solid #ddd;border-radius:8px}productpack{display:grid;grid-template-areas:"photo title price" "photo features extras" "photo features extras" "photo dimensions buttons" "manufacturer badges _";grid-template-columns:200px 2fr 1fr;margin-bottom:1rem;background:#fff !important;padding:.2rem;border:3px solid green;border-radius:8px}photo{grid-area:photo;background:#fff !important;text-align:center}photo picture{background:#fff !important;max-width:200px}features{grid-area:features;background:#fff;padding-left:1rem;font-size:12pt}features ul,features li{background:#fff;list-style-type:none;padding:0;margin:0;font-size:12pt}name{grid-area:title;background:#fff;font-weight:stronger;padding-left:1rem;font-size:larger}manufacturer{grid-area:manufacturer;background:#fff;text-align:center}price{grid-area:price;background:#fff;text-align:right;padding-right:1.5rem;font-size:x-large;font-weight:bolder}extras{padding-top:1rem;background:#fff;grid-area:extras}extras *{background:#fff;font-size:12pt}extras ul{list-style-type:none}extras li{padding:.2rem}buttons{grid-area:buttons;background:#fff;column-gap:.5rem;display:flex;flex-direction:row;align-items:flex-start;min-width:200px}badges{grid-area:badges}dimensions{grid-area:dimensions;background:#fff;padding:.3rem}dimensions-sm{grid-area:dimensions-sm;display:none;background:#fff}.dimension{background:#fff;font-size:small}title{grid-area:title;border-bottom:1px dashed #ccc}@media all and (max-width: 768px){productlist{display:block;margin:0;padding:0;display:block;width:100%}leftside{display:none;margin:0;padding:0}rightside{padding:0;margin:0}product{margin:0;margin-bottom:1rem;padding:.3rem;display:grid;grid-template-areas:"title" "price" "photo" "manufacturer" "dimensions-sm" "features" "extras" "badges" "buttons";grid-template-columns:1fr}content{margin:0;padding:.1rem}dimensions{display:none}dimensions *{display:none}photo{background:#fff !important;text-align:center !important;margin-bottom:1rem}photo picture{background:#fff !important}price{margin:1rem 0 1rem 0;text-align:center}dimensions-sm{text-align:center;display:block;font-size:smaller;margin:0 0 1rem 0}productpack{margin:0;margin-bottom:1rem;padding:.3rem;display:grid;grid-template-areas:"title" "price" "photo" "manufacturer" "dimensions-sm" "features" "extras" "badges" "buttons";grid-template-columns:1fr}content{margin:0;padding:.1rem}dimensions{display:none}dimensions *{display:none}photo{background:#fff !important;text-align:center !important;margin-bottom:1rem}photo picture{background:#fff !important}price{margin:1rem 0 1rem 0;text-align:center}dimensions-sm{text-align:center;display:block;font-size:smaller;margin:0 0 1rem 0}}prod-header{grid-area:info;background:#fff;border:1px solid #ddd;padding:1rem;margin:.5rem;display:flex;flex-direction:column}prod-header *{background:#fff}prod-header photos{background:#fff;padding:1rem .5rem .5rem 1rem;text-align:center}prod-header photos img{cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in}specs{grid-area:spec;padding:1rem;border:1px solid #ddd;margin:.5rem;background:#fff}specs *{background:#fff;margin-bottom:.5rem}specs ul li{margin-bottom:.2rem}prod-promotions{grid-area:promotions;display:flex;gap:1px;justify-content:center}shop{grid-area:shop;margin:.5rem}shop *{background:#fff}shop buy{background:#fff;padding:1rem;border:1px solid #ddd;display:flex;flex-direction:column}product-specs{display:grid;grid-template-areas:"info shop" "promotions shop" "spec shop" "related shop" "guarantee shop";grid-template-columns:3fr 1fr}product-thumbs{display:flex;flex-flow:row wrap;gap:.3rem;justify-content:center}product-thumbs img{border:1px solid blue;cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in}prod-header-flex{display:flex;flex-direction:column;margin-top:1rem}prod-header-flex ul{list-style-type:none}prod-header-flex li{font-size:.8rem}#bigimg{position:fixed;display:none;margin:auto;top:0;bottom:0;left:0;right:0;z-index:10000;width:100%;height:100%;overflow:auto;background:#fff}#bigimg .close{color:#aaa;float:right;font-size:58px;font-weight:bold;background:#fff}#bigimg .close:hover,#bigimg .close:focus{color:#000;text-decoration:none;cursor:pointer}@media all and (max-width: 768px){product-specs{display:grid;grid-template-areas:"info" "shop" "promotions" "spec";grid-template-columns:auto}}.cms-products-container{padding:.1rem;display:flex;flex-wrap:wrap;flex-direction:row;gap:1rem;justify-content:center}.cms-product-item{width:260px;height:300px;align-self:center;border:1px solid #ddd;padding:.5rem;background:#fff;box-shadow:5px 5px #ccc}.cms-product-item .img{text-align:center}.cms-product-item .img img{min-height:101px;max-height:101px}.cms-product-item .name{padding-top:1rem;overflow:hidden;height:90px;font-size:11pt;text-align:center}.cms-product-item .row{display:flex}.cms-product-item .price{flex:1;margin-top:1rem;text-align:center;font-size:15pt;color:#00008b}.cms-product-item .add{text-align:center}.category_container{background:#fff;border:1px solid #ddd;text-align:center;padding:.5rem;width:300px;box-shadow:5px 5px #ccc}.category_container .name{font-size:x-large;padding:.5rem}.category_container .img{padding:.5rem;height:201px}.category_container .img img{max-width:200px;max-height:200px}.category_container .links{text-align:center;padding:.5rem}.category_container .links a{width:90%;border:1px solid blue;border-radius:3px;padding:.5rem;text-decoration:none;display:block;margin:.5rem;overflow:none}.category_container .links a:hover{background:#ff0}.bika-nav-bar{font-size:14pt;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;background:#fff;z-index:3;justify-content:center;z-index:5000}.bika-nav-bar *{background:#fff}.bika-nav-bar ul{font-size:14pt;margin:0;padding:0;background:#fff}.bika-nav-bar ul li{font-size:11pt;list-style-type:none;margin:0;padding:.3m;background:#fff}.bika-nav-bar ul li a{padding:0 1rem 0 1rem;text-decoration:none;color:#000;text-align:center}.bika-nav-bar ul li a:hover{background:var(--colour-accent);color:#fff}.bika-nav-bar h2{background:#fff;font-size:12pt;margin-bottom:.3rem;border-bottom:1px dashed var(--colour-border);text-align:center}.bika-nav-bar .nav-section{padding:1rem;margin:0;background:#fff}.bika-nav-bar .nav-section ul li{margin:0;padding:.3rem}.basket_checkout_btn{display:block;background:green;border:2px solid #ddd;border-radius:8px;color:#fff;text-align:center;width:auto;padding:.5rem;margin:1rem;text-decoration:none;font-size:x-large;font-weight:bolder}.basket_checkout_btn:hover{color:#fff;background:blue}.basketgroup basket{display:flex;flex-direction:column}.basketgroup basket item{border:1px solid #ccc;margin:0rem 0 1rem 0;background:#fff;padding:.5rem;width:auto}.basketgroup basket item *{background:#fff}.basketgroup .basket_item{display:flex;flex-direction:row;column-gap:1rem;align-items:flex-start;width:auto}.basketgroup .basket_item *{background-color:#fff !important}.basketgroup .basket_item .options{width:auto;display:flex;flex-direction:column;align-items:flex-start}.basketgroup .basket_item .options select{margin:0 0 0 .5rem;width:auto}.basketgroup .basket_item .options .quantitybox{display:flex;flex-direction:row}.basketgroup .basket_item .options .recycleinfo{display:inline-flex;flex-direction:row;margin-top:1rem;border:1px solid green;padding:.5rem;column-gap:1rem;max-width:400px;background:green !important;color:#fff}.basketgroup .basket_item .options .recycleinfo *{background:green !important;color:#fff}.basketgroup .basket_item .options .recycleinfo p{font-size:8pt}.basketgroup .basket_item .options .recycleinfo input{width:auto}.basketgroup .basket_item .image{min-width:101px;text-align:center}.basketgroup .basket_item .info{max-width:350px}.basketgroup .basket_item .info .remove{color:red;font-size:smaller;cursor:pointer}.basketgroup .basket_item .info .remove:hover{text-decoration:underline}.basketgroup .basket_item .total{flex-grow:2;flex-shrink:0;text-align:right;font-size:xx-large}@media all and (max-width: 768px){.basketgroup .basket_item{flex-direction:column;justify-content:center}.basketgroup .basket_item .total{width:100%;text-align:center}.basketgroup .basket_item .remove{display:block;margin-bottom:1rem}.basketgroup .basket_item .image{width:100%;display:block;text-align:center}.basketgroup .basket_item .options .recycleinfo{max-width:none}.basketgroup .basket_item .info{max-width:none}}promos{display:flex;flex-direction:column;row-gap:1rem}promos promo{border:1px solid #ddd;background:#fff;padding:1rem}promos promo *{background:#fff}basket-tradeflex{display:flex;flex-direction:row}basket-tradeflex trade{display:block;border:1px solid green;padding:1rem;margin:1rem;flex:1;background:#fff;font-size:10pt}basketdelivery{border:1px solid #ddd;background:#fff;padding:1rem;display:flex;flex-direction:column;row-gap:1rem}basketdelivery *{background:#fff}postcodechecker{display:block;background:#fff;padding:.5rem;margin:1rem;border:1px solid #ddd}postcodechecker *{background:#fff}basket-delivery-charge{display:none;background:#fff;margin:1rem;padding:.5rem;border:1px solid green}basket-delivery-charge *{background:#fff}basket-delivery-charge h2{margin-bottom:1rem}basket-delivery-charge p{margin-bottom:1rem}out-of-area{display:none;background:#fff;margin:1rem;padding:.5rem;border:1px solid red}out-of-area *{background:#fff}@media all and (max-width: 768px){basket-tradeflex{flex-direction:column}}totals{margin-top:1rem;display:block;border:1px solid #ddd;padding:1rem;background:#fff}totals *{background:#fff;font-size:22pt}checkout-flex{display:flex;flex-direction:row;gap:1rem}checkout-flex checkoutbox{flex:3}checkout-flex summary{padding:1rem .2rem .2rem .2rem;flex:1;background:#fff;border:1px solid #ddd}checkout-flex summary *{background:#fff}checkout-flex summary item{margin-bottom:1rem;padding:.2rem;display:grid;grid-template-areas:"photo description price" "photo description ." "photo description ." "photo quantity ." "photo recycle ."}checkout-flex summary .description{grid-area:description;font-size:10pt;padding:0 .2rem 0 .2rem}checkout-flex summary .price{grid-area:price}checkout-flex summary .photo{grid-area:photo;margin-right:.5rem}checkout-flex summary .qty{grid-area:quantity;font-size:8pt;color:gray}checkout-flex summary .recycle{grid-area:recycle;font-size:8pt;color:gray}@media all and (max-width: 768px){checkout-flex{flex-direction:column}}checkout-out-of-area{display:block;background:#fff;border:2px solid red;padding:1rem;margin:1rem 0 1rem 0}checkout-out-of-area *{background:#fff}checkout-delivery-day{display:block;border:1px solid green;background:#fff;margin:1rem 0 1rem 0;padding:1rem}checkout-delivery-day *{background:#fff}checkout-delivery-day h2{margin-bottom:1rem}contact-flex{display:flex;flex-direction:row;gap:1rem;margin:1rem 0 1rem 0}contact-flex .contact-trade{flex:1;background:#fff;border:1px solid green;padding:1rem}contact-flex .contact-trade *{background:#fff}@media all and (max-width: 768px){contact-flex{flex-direction:column}}.checkout-position{margin:1rem 0 1rem 0;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.checkout_summary_item{margin-bottom:1rem;padding:.2rem;display:grid;grid-template-areas:"photo description price" "photo description ." "photo description ." "photo quantity ." "photo recycle ."}.checkout_summary_item .name{grid-area:description;font-size:10pt;padding:0 .2rem 0 .2rem}.checkout_summary_item .price{grid-area:price}.checkout_summary_item .image{grid-area:photo;margin-right:.5rem}.checkout_summary_item .qty{grid-area:quantity;font-size:8pt;color:gray}.checkout_summary_item .recycle{grid-area:recycle;font-size:8pt;color:gray}.summary{border:1px solid #ddd;padding:1rem;background:#fff;margin:1rem 0 0 1rem}.summary *{background:#fff}.summary .address{display:flex;gap:1rem;justify-content:center}.summary .address div{border:1px solid #ddd;padding:1rem}.summary .contact{padding:1rem;background:#fff;margin-bottom:1rem}.summary .order *{font-size:24pt;text-align:center}.checkout_btn{padding:1rem;text-align:center;border:1px solid #ddd;background:green;color:#fff;text-decoration:none;font-weight:bold;font-size:large;min-width:50%;border-radius:8px;pointer:cursor}.checkout_btn:hover{background:blue;pointer:cursor}.checkout_sm_summary_container{display:flex;gap:i 1rem}.checkout_sm_summary_container .checkout_sm_summary_item{margin-bottom:1rem;padding:.2rem;display:grid;grid-template-areas:"photo description price" "photo description price" "photo description ." "photo quantity ." "photo recycle .";grid-template-columns:1fr 3fr 1fr}.checkout_sm_summary_container .checkout_sm_summary_item .image{grid-area:photo;margin-right:.5rem}.checkout_sm_summary_container .checkout_sm_summary_item .name{grid-area:description;font-size:10pt;padding:0 .2rem 0 .2rem;max-width:300px}.checkout_sm_summary_container .checkout_sm_summary_item .qty{grid-area:quantity;font-size:8pt;color:gray}.checkout_sm_summary_container .checkout_sm_summary_item .price{grid-area:price;margin-left:2rem}.checkout_sm_summary_container .checkout_sm_summary_item .recycle{grid-area:recycle;font-size:8pt;color:gray}.basket_summary{background-color:#d8e8ee;border-collapse:collapse;border-radius:8px;margin-top:20px;width:100%}.basket_summary th{font-size:1.2rem;font-weight:bold;padding:10px;text-align:left}.basket_summary td{font-size:1.2rem;padding:10px}.basket_summary .grand{font-size:1.5rem;font-weight:bold}.brandflex{display:grid;grid-template-areas:"products showroom";grid-template-columns:2fr 1fr}.brandflex .product{grid-area:products;background:blue}.brandflex .showroom{grid-area:showroom}@media screen and (max-width: 800px){.brandflex{display:block}.brandflex .showroom{display:None;background:#000}}.product-item-alternatives{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:2rem;padding:.5rem}.product-item-alternatives .product-item-alt{max-width:10rem;text-align:center;border:1px solid #ddd;magin:.3rem}.product-item-alternatives .product-item-alt:hover{border:1px solid #000}.product-item-alternatives .title{height:5rem;font-size:12px;overflow:hidden}.product-item-alternatives a{text-decoration:None;color:#000}.restselect-select{box-sizing:inherit;display:flex;flex-direction:row}.restselect-select .selected-box{background:var(--colour-menu);color:var(--colour-text-highlight)}.restselect-select .selected-not-required{height:35px;color:var(--colour-text-highlight);border-radius:5px;border:1px solid var(--colour-border);flex:1;cursor:pointer;padding:5px}.restselect-select .selected-required{height:35px;color:var(--colour-text-highlight);border-top-left-radius:5px;border-bottom-left-radius:5px;border:1px solid var(--colour-border);margin-top:2px;flex:1;cursor:pointer;padding-right:5px}.restselect-select .select-clear{min-height:30px;max-height:30px;height:35px;background:#fff;color:#a9a9a9;border-top-right-radius:5px;border-bottom-right-radius:5px;border:1px solid var(--colour-border);padding-top:8px;padding-left:2px;padding-right:2px;margin-top:2px;cursor:pointer}.restselect-select .select-clear:hover{color:red;cursor:pointer}.restselect-select .restselect-options{display:none;color:var(--colour-text-highlight);position:absolute;box-shadow:5px 15px 20px rgba(0,0,0,.8);border:1px solid var(--colour-accent)}.restselect-select input{box-sizing:border-box;display:block;background:var(--colour-menu);margin:1rem;width:calc(100% - 2rem)}::placeholder{color:var(--colour-text)}.restselect-select ul{padding-left:0px;margin:0px;height:200px;overflow-y:scroll}.restselect-select li{border:1px solid rgba(0,0,0,0);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,.1) rgba(0,0,0,0);list-style-type:none;list-style:none;list-style-position:inside;padding:.5rem;margin:0 1rem 0 1rem}.restselect-select-highlight{background:var(--colour-accent);color:#fff}.starbuys-container container h2{text-align:center}.starbuys-container{display:flex;flex-wrap:wrap;flex-direction:row;gap:1rem;justify-content:center;align-items:end}.times-container{display:flex;flex-direction:row;justify-content:center}.times-container .day{border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;width:50px;padding:5px;font-size:10pt !important}.times-container .time{border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;width:100px;padding:5px;font-size:10pt !important}.times-container:first-child>.day{border-top:1px solid #d3d3d3;font-size:11pt}.times-container:first-child>.time{border-top:1px solid #d3d3d3;font-size:11pt}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.product_sm{display:grid;width:260px;border:1px solid #ddd;box-shadow:5px 5px #ccc;align-self:center;background:#fff;padding:.5rem;grid-template-areas:". logo logo" "image features features" ". . warranty" "name name name" "price price info";grid-template-rows:40px 100px 50px 80px 1fr}.product_sm .logo{grid-area:logo;align-self:start;overflow:hidden;text-align:right}.product_sm .logo img{max-width:100px;max-height:33px}.product_sm .image{grid-area:image;display:flex;gap:1.5rem;font-size:.9rem;justify-content:center;max-width:102px;min-width:102px}.product_sm .image img{width:auto;max-width:100px;max-height:100px}.product_sm .warranty{grid-area:warranty;font-size:.9rem;text-align:center}.product_sm .features{grid-area:features;font-size:.9rem}.product_sm .name{grid-area:name;background:#012281;color:#fff;opacity:.8;padding:.5rem;border-radius:10px;overflow:hidden;font-size:.9rem}.product_sm .price{text-align:center;grid-area:price;align-self:end}.product_sm .info{grid-area:info;text-align:right}.margin-bottom{margin-bottom:1rem}.margin-bottom-sm{margin-bottom:.5rem !important}.responsive{width:100%;height:auto}.responsive-fix{max-width:100%}
